/*Theme Name: Lost Roads PublishersTheme URI: http://lostroadspublishers.orgDescription: Site Version 1.0Author: Jason GrantAuthor URI: http://jasongrant.netversion: 1.0*/body {background-color:#000;}		#container {	background-color:#DADADA;	margin:45px auto 0 auto;	padding:0;	width:920px;}#header {	background:url(images/lrp_header_bg.png) top left no-repeat;	clear:both;	height:108px;	position:relative;}#identity {	/*float:left;*/}#mainnav {	float:right;	margin:5px 0 10px 0;	position:absolute;	top:75px;	right:0;}#mainimage {	float:left;	margin:0;	padding:0;}#columnA {	float:left;	margin:0;	padding:10px 20px;	width:560px;[?]	width:555px;	}#columnB {	background-color:#BCBCBC;	float:right;	margin:0;	padding:0;	width:318px;[?]	width:318px;	}#columnC {	background-color:#BCBCBC;	float:left;	margin:0;	padding:0;	width:225px;[?]	width:225px;	}#columnD {		border-top:1px solid #DEDEDE;	float:right;	margin:0 0 25px 0;	padding:10px 40px 0 20px;	width:635px;[?]	width:630px;	}#sign-up {	background:#252525 url(images/lrp_subs_bg.gif) bottom left repeat-x;	border:1px solid #434343;	clear:both;	margin-bottom:10px;	padding:10px;}#columnC #sign-up {	border-top:1px solid #C7C5C5;	border-right:1px solid #151414;	margin-bottom:0;}.lt_gray_sidebar {		background: url(images/lrp_recent_bg.gif) top right no-repeat;	border-bottom:1px solid #5E5E5E;	border-top:1px solid #DEDEDE;	clear:both;	margin:0; 	padding:0 10px 20px 10px;}#columnC .lt_gray_sidebar {		background:#3F3F3F url(images/lrp_recent_bg2.gif) top right no-repeat;	border-bottom:1px solid #3D3D3D;	border-top:1px solid #666;	clear:both;	margin:0; 	padding:0 10px 20px 10px;}.3col {	border:1px solid red;	float:left;	width:33%;}.navigation {	border-top:1px solid #C2C0C0;	padding-top:10px;}#footer {	background:url(images/lrp_footer_bg.gif) bottom left no-repeat;	clear:both;	height:54px;[?]	height:54px;	margin:0;	padding:5px;	text-align:center;}.clearme {	clear:both;	margin:0;	padding:0;}/* NAVIGATION */#mainnav ul {	color:#FFF;	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", Arial, Helvetica, sans-serif;	font-size:16px;	list-style-type:none;	margin:0;	padding:0;}#mainnav ul li, #footer ul li {	display:inline;	margin: 0 2px 0 0;	padding:0;}#mainnav a {	color:#FFF;	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", Arial, Helvetica, sans-serif;	font-size:16px;	padding:2px 10px;	text-decoration:none;}#mainnav a:hover, #mainnav a.active {	color:#FFF;	background-color:;}#columnC ul {	color:#999;	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", Arial, Helvetica, sans-serif;	font-size:12px;[?]	font-size:11px;		list-style-type:square;	margin:10px 0 50px 15px;	padding:0;}#columnC ul li {	margin: 0 2px 3px 0;	padding:0;}#columnC ul li a {	color:#FFF;	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", Arial, Helvetica, sans-serif;	font-size:11px;[?]	font-size:11px;	}#columnC a:hover, #columnC a.active {	/*background-color:#e3e2da;*/}#footer ul {	color:#999;	font-size:10px;	float:right;	list-style-type:none;	margin:15px 20px 0 20px;	padding:0;}#footer a {	color:#999;	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", Arial, Helvetica, sans-serif;	padding:2px 15px;	text-decoration:none;}#footer a:hover {	text-decoration:underline;}/*********** CONTENT ************//* general styles */h1 {	color:#AF0015;	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;	font-size:25px;	font-weight:100;	margin:0 0 13px 0;	padding:0;	}h1 a {	color:#AF0015;	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;	font-size:25px;	font-weight:100;	margin:0 0 13px 0;	padding:0;	}h2 {		color:#AF0015;	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;	font-size:20px;	font-weight:100;	margin:5px 0 13px 0;	padding:0;		[?]height:20px;}h2 a {		color:#000;	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;	font-size:20px;	font-weight:100;	margin:5px 0 13px 0;	padding:0;	text-decoration:none;	} h3 {	color:#000;	font-family:"Times New Roman", Times, serif;	font-size:15px;	font-weight:bold;	line-height:17px;	margin:0;	padding:0 10px 0 0;}h4 {	color:#000;	font-family:"Times New Roman", Times, serif;	font-size:12px;	font-weight:normal;	margin:0;	padding:2px 10px 0 0;}.navigation h4 {	font-weight:bold;}p, a, table, ul {	color:#000;	font-family: Arial, Helvetica, sans-serif;	font-size:13px;	line-height:16px;	margin:5px 0;	padding:0;}hr {	border:none;	[?]border-bottom:1px solid #BCBCBC;	clear:both;	}/* special div styles */#columnA p, #columnD p {	color:#EBEBEB;	font-size:15px;	line-height:25px;	margin-bottom:15px;}#columnB ul {	list-style:square;	margin:0;	padding:0 0 0 25px;}#columnB ul a {	color:#000;	font:11px normal Arial, Helvetica, sans-serif;}#columnC h2 {		color:#CCCCCC;	font-size:17px;} #columnC h2 a {		color:#CCCCCC;	font-size:17px;	margin:0;} #columnC h3 {	color:#000;		margin:20px 0 0 15px;}#columnC p {	color:#666;	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	line-height:13px;	margin:20px 0 0 25px;}#columnD p {	color:#000;}#columnD ul {	margin:25px;}.lt_gray_sidebar p {	margin-left:90px;}.lt_gray_sidebar img {	display:block;	float:left;	margin:0 10px 10px 0;}#sign-up h4 {	color:#FFF;	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;	font-size:16px;	font-weight:100;	margin:0 0 15px 0;	padding:0;}#columnC #sign-up h4 {	font-size:14px;	font-weight:100;}a.view_title {	color:#FFFFFF;	font-weight:bold;	padding-top:20px;	/*margin-left:90px;*/}.post img {	/*float:left;	margin:0 20px 15px 0;*/}.purchase_link {	font-weight:bold;	padding-bottom:7px;}  /* SIGN-UP FORM */ form, input {	color:#FFF;	font:14px normal "Times New Roman", Times, serif;	text-align: left;}fieldset {	margin: 0;	border: 0;	padding: 0;}input, textarea { 	background-color:#000; 	border:1px solid #212121;	/*height:30px;*/	margin:0 10px 4px 10px;	padding:7px 5px; }  label { 	display:none; }  /* special class for Cforms */ legend { 	display:none; 	height:0; } .cf-sb {	padding-right:25px;	text-align:right;} .sendbutton { 	background: url(http://s47980.gridserver.com/wp-content/themes/lrp/images/lrp_btn_bg.gif) no-repeat top right!important;	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;	height:32px;	padding:0;	text-align:center;	width:106px; }.cf-ol {	list-style-type:none;	margin:0;	padding:0;}.cf-ol li {	margin:0;	padding:0;}#columnA #sign-up .cf-ol li {	display:inline;}#columnA #sign-up .cf-ol input {	width:41%;}.cf_hidden, .reqtxt, .emailreqtxt {	display:none;	font-family:Arial, Helvetica, sans-serif;	font-size:10px;	padding-left:10px;}#columnA #sign-up .reqtxt, .emailreqtxt {	display:none;}.cf_info {	font-family:Arial, Helvetica, sans-serif;	margin-top:10px;	padding:10px 5px 5px 5px;	text-align:center;}.success {	border:1px solid #BFCD62;	color:#CCCCCC;}.failure {	border:1px solid #CC0000;	color:#CCCCCC;}.linklove {	display:none;	height:0;	width:0;}/* FOOTER */#footer p {	color:#999;	float:left;	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;	font-size:10px;	margin:20px 20px 0 20px;	padding:0;}/* WP Classes */.post {	}	.post p{}.post a{}.post ul {}.post li {}.post img {	float:left;	margin:0 20px 15px 0;	padding-top:7px;}.entry img {	border:none;}p.postmetadata {	border-top:1px solid #d0cfcf;	clear: both;	font:11px normal Arial, Helvetica, sans-serif;	margin-top:10px;	padding:2px;	}p.postmetadata a {	font:11px normal Arial, Helvetica, sans-serif;	}.navigation {	font-size:10px;	float:left;	margin-top:15px;	width:100%;	}.alignleft {float:left;margin:5px 15px 20px 0px;}.alignright {float:right;margin:5px 0px 20px 15px;}.notfound{padding: 25px; font-size: 14pt; font-weight: 300;}/* search */#searchform{	padding: 6px 0 6px 6px;	font-family: verdana, arial, times;	}#searchform input#s{	font-family: verdana, arial, times;	font-size: 8pt;	padding: 2px;	margin: 2px;	border: 1px solid #B7B7B7;	}#searchform input#searchsubmit{	font-family: verdana, arial, times;	font-size: 7pt;	padding: 2px;	margin: 2px 0 0 2px;	border: 1px solid #B7B7B7;	background-color: #fff;	color: #797979;	}.wp-caption {}.wp-caption p.wp-caption-text {color:#009999;font-family:Arial, Helvetica, sans-serif;font-size: 11px;;line-height: 17px;padding: 0 4px 5px;margin: 0;}