/*
Theme Name: RacingNellieBly
Theme URI: 
Author: the RacingNellieBly team
Description: The RacingNellieBly theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later


*/
/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

@charset "utf-8";
/* CSS Document */
* { margin:0px; padding:0px; border:none; box-sizing:border-box;}
input { border:0px; outline:none;} img { border:none; outline:none; max-width:100%; height:auto;}
a { text-decoration:none;} li, ul{ margin:0; padding:0;}
input[type="submit"] { cursor:pointer;}
input[type="button"] { cursor:pointer;}
h1, h2, h3, h4 { font-weight:normal;}
figure { max-width:100%;}
figure img { display:block;}
.clear { clear:both;} 
.left { float:left;}
.right { float:right;}
/* GLOBAL CSS ENDS HERE */

body { background:url(images/cloud_bg.jpg) repeat-x 0 0 #fcfcfc;  font-family: 'PT Sans', sans-serif; color:#230202}
/*body { background:url(images/cloud_bg2.jpg) repeat-x 0 0 #fcfcfc\0/; background-size:auto !important\0/}*/
.wrapper { max-width:1400px; margin:auto; /*padding:0 70px;*/ display:table; background:url(images/parchment_texture.jpg) repeat 0 0;}
.top_wrap { background:#1d0d04; padding:0 3%; width:100%}
.mid_wrap { background:url(images/parchment_texture.jpg) repeat 0 0; padding:0 3.7%; width:100%}

header.home_page { background:url(images/home_header_bg.jpg) no-repeat #1d0d04; width:100%; float:left;}
header.home_page .wrapper { background:#1d0d04;}
header.home_page .logo {text-align:center; padding-top:43px;}
header.home_page .blog_link { float:right;  margin-top:215px; margin-right:5px; clear:both;}
header.home_page .blog_link:hover span { text-decoration:underline;}
header.home_page .blog_link span { display:block; text-align:center; font-size:25px; color:#fff; text-transform:uppercase; font-family:'redring_1969regular';}

header.home_page .editable_text { color:#fff; margin-top:40px;}
header.home_page .editable_text h2 { font-family:'plantagenet_cherokeeregular'; font-size:31px; margin-bottom:5px; text-indent:40px}
header.home_page .editable_text p { font-size:21px; width:50%; float:left; line-height:37px; padding-right:45px; text-align:justify; }
header.home_page ul.inner_links { width:100%; display:inline-block; margin-top:30px; margin-bottom:70px; }
header.home_page ul.inner_links li { float:left; margin-left:2.4%; position:relative;list-style:none; width:18%}
header.home_page ul.inner_links li img { display:block;}
header.home_page ul.inner_links li:first-child { margin-left:1px;}
header.home_page ul.inner_links li span {position:absolute; background:url(images/image_title_bg.png) repeat-x; bottom:0; width:100%; text-align:center; left:0px; font-size:22px; color:#fff;  font-family:'redring_1969regular'; line-height:1; padding:26px 0;}
header.home_page ul.inner_links li a:hover  { opacity:0.5;}

.body_content { width:100%; float:left; position:relative; padding-top:170px; background:url(images/gear.png) no-repeat top center; margin-top:-60px}
.body_content .gear { position: absolute; top:-58px; left:0;}
.articles { width:100%; color:#442109; font-size:21px;}
.articles article { clear:both; margin-bottom:95px; display:table;}
.articles article figure { float:left; padding-right:95px;}
.articles article figure img { border:1px solid #080706; box-shadow:8px 12px 46px #000000; max-width:none;}
.article_content { overflow:hidden; display:table-cell; vertical-align:middle; width:575px;}
#script .article_content{ vertical-align:top}
.articles article h2 {  font-weight:800; font-size:21px; margin-bottom:10px;}
.articles article p { line-height:37px; margin-bottom:45px; overflow:hidden;}
.articles article a { color:#8d410f; text-decoration:underline; font-weight:bold; clear:left;}
.articles article a:hover { color:#442109; text-decoration:none}

.inner_page .wrapper { padding:0;}
.inner_page header { padding:15px 52px 0 7px; width:100%; display:inline-block;}
.inner_page header .logo { float:left;}
.inner_page header span.tagline { font-size:29px; color:#230202; font-family:'redring_1969regular'; margin-top:30px; margin-left:55px; display:inline-block;}
.social_icons { float:right; list-style:none}
.social_icons li { float:left;margin-left:20px;}

.inner_page nav  { width:100%; padding:26px 53px 22px 7px; background:#21150c; display:table; line-height:1;}
.inner_page nav ul{ list-style:none}
.inner_page nav ul li { float:left; margin-left:32px;}
.inner_page nav ul li a { color:#fff; font-size:21px; font-family:'redring_1969regular'; display:inline-block; text-transform:uppercase;}
.inner_page nav ul li a:hover{ color:#e7d17e;}
.inner_page nav ul li.current-menu-item a{ color:#e7d17e;}

.inner_page .inner_content { width:100%; padding:0 52px; padding-top:45px; min-height:700px}
.inner_content .left_section { margin-left:235px; width:650px; float:left; font-size:21px; color:#230202;}


.inner_content .left_section p { margin-bottom:38px; line-height:37px; text-align:justify;}
/*.inner_content .left_section p a{ text-transform:uppercase; color:#230202}*/
.inner_content .left_section p.left_spacing { text-indent:35px;}
.inner_content .left_section figure { margin-bottom:30px;}
.inner_content .right_section { float:right; width:280px;}
.inner_content .right_section ul{ margin:0; list-style:none}
.inner_content .right_section ul li { margin-bottom:20px;}

.older{float:left;}
.newer{ float:right;}

.inner_content ul{ margin:0 0 20px 20px}
.inner_content ol{ margin:0 0 20px 25px}
.inner_content .left_section p a.read-more{ color:#8d410f; font-weight:bold; font-size:21px; font-family: 'PT Sans', sans-serif; text-decoration:underline}
.inner_content .left_section p a.read-more:hover{ text-decoration:none;}
.oldernewer{ float:left; width:100%; margin:10px 0}
.older{ float:left; width:auto; margin:0 !important;}
.older a{ color:#8d410f !important; text-decoration:underline; font-weight:bold;  font-family: 'PT Sans', sans-serif;}
.older a:hover{ text-decoration:none}
.newer{ float:right; width:auto; margin:0 !important}
.newer a{ color:#8d410f !important; text-decoration:underline; font-weight:bold;  font-family: 'PT Sans', sans-serif;}
.newer a:hover{ text-decoration:none}
.top_btn{ float:right;  cursor:pointer; }
.top_btn > img{ display: block; margin-left:57px}




.top_btn{
	width:100px; 
	
	padding:10px; 
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:10px;
	right:40px;
	display:none;
	background: url('arrow_up.png') no-repeat 0px 20px;
}
.top_btn:hover{
	text-decoration:none;
}


.inner_content .left_section a{ text-transform:none; color:#1e39f6}
.inner_content .left_section a:hover{ text-transform:none; color:#812e81}

.pushbutton-wide{-webkit-appearance:none; background:#aaa; padding:5px 10px;}
.contact-form input[type="text"], .contact-form input[type="email"]{ padding:4px 8px;}
 

