/*
Theme Name: Line of Advance
Theme URI: http://www.lineofadvance.com
Author: goodspark*
Author URI: http://www.goodspark.com/
Description: Custome theme based upon Toolbox by Automattic

*/


/* General Element Styles */
body			{ background: #c8c3b4 url(images/bg.jpg); font: 14px/18px 'Lato', sans-serif; margin: 0; padding: 0; color: #372b24; }
a				{ text-decoration: none; }
a:link			{ color: #686536; }
a:visited		{ color: #686536; }
a:hover			{ color: #686536; text-decoration: underline }
a img			{ border: none; }
p				{ margin: 0 0 15px 0; }
h1, h2, h3, h4	{ font-family: Oswald, sans-serif; text-transform: uppercase; }
h1				{ font-size: 30px; line-height: 36px; margin-bottom: 10px; } 
h2				{ font-size: 24px; line-height: 30px; margin-bottom: 10px; } 
h3				{ font-size: 18px; line-height: 24px; margin: 10px 0; }
h4				{ font-size: 15px; line-height: 20px; margin: 5px 0; }
label			{ width: 170px; float: left; margin-top: 5px; }
em				{ font-style: italic; }
strong			{ font-weight: bold; }
ul				{ list-style-type: disc; margin: 0 0 20px 35px; }
li ul			{ list-style-type: circle; margin: 0 0 0 45px; } 
hr				{ border: 0; border-bottom: 1px dashed #686536; background: #c8c3b4; clear: both; margin: 10px 0;  }


/* Form Styles */
.wpcf7-form input, 
.wpcf7-form textarea, 
.wpcf7-form select 				{ display: inline-block; height: 14px; padding: 5px; font-size: 13px; line-height: 18px; color: #808080; border: 1px solid  #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.wpcf7-form textarea, 
.wpcf7-form input 				{ position: relative; width: 338px; background-color:  #fff; }
.wpcf7-form label, 
.wpcf7-form input, 
.wpcf7-form select, 
.wpcf7-form textarea 			{ margin-bottom: 3px !important; }
.wpcf7-form input[type=submit] 	{ width: 100px; height: 35px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.wpcf7-text 					{ width: 250px; }
.req							{ color: #900; font-style: italic; font-size: 12px; }
.div.wpcf7-validation-errors 	{ border: 2px solid #900; }
span.wpcf7-not-valid-tip 		{ top: 0; left: 350px; padding: 0 2px 0 35px; border: 0; color: #900; font-weight: bold; }
span.wpcf7-list-item 			{ margin: 0; }
input[type="checkbox"] 			{ width: 30px; }
input[type="file"] 				{ border: none; }
input[type=checkbox]  			{ margin: 6px 0; }
input[type=submit] 				{ background: #686536; border: 1px solid #686536; color: #fff; padding: 0 10px 5px 10px; font: 14px/20px Oswald, sans-serif; }
input[type=submit]:hover		{ border: 1px solid #686536; background: #fff; color: #686536; }

/* Layout Styles */
#container	{ width: 960px; margin: 10px auto; }
#header		{ position: relative; height: 150px; }
#signup		{ position: absolute; top: 0; right: 0; font: 14px/14px Oswald, sans-serif; text-transform: none; }
#logo		{ width: 224px; height: 154px; background:url(images/logo.png) no-repeat; display:block; position: absolute; left: 0; top: 0; }
#logo h1	{ display: none; }
#nav ul		{ position: absolute; bottom: 0; right: 0; height: 30px; text-align: right; list-style: none; margin: 0; padding: 7px 0 0 0; text-transform: uppercase; }
#nav li		{ background: #686536; color: #fff; float: left; margin-left: 2px; padding: 10px 20px; font: 18px/18px Oswald, sans-serif; }
#nav li a	{ color: #fff; }
#content	{ margin-top: 10px; position: relative; }
#footer		{ margin-top: 10px; padding: 20px 0; font-size: 12px; line-height: 18px; }
.clearfix:after 				{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             	{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix 	{ zoom: 1; } /* IE7 */

/* General Classes */
.white		{ background: #fff; }
.darkbg		{ background: url(images/bg-dark.jpg); color: #fff; }
.box		{ padding: 10px; }
.fltleft	{ float: left; }
.fltrt		{ float: right; text-align: right }
.ctr		{ text-align: center; }
.btn		{ background: #686536; border: 1px solid #686536; color: #fff; padding: 5px 15px; display: inline; text-transform: uppercase; font-family: Oswald, sans-serif; }
.btn a, 
a.btn		{ color: #fff; }
.big		{ font-size: 110%; }
.ups		{ text-transform: uppercase; font-family: Oswald, sans-serif; }
.small		{ font-size: 80%; }
.light		{ color: #999; }
.one_third	{ width: 33%; float: left; text-align: center; }
.one_third p	{ text-align: left; margin: 0 20px; }
.addthis_toolbox	{ float: right; width: 150px; }


/* Homepage */
.homeimg					{ width: 380px; float: left; position: relative }
.homeimg h1					{ background: url(images/bg-brown-ribbon.png) left no-repeat; position: absolute; left: 0; top: 250px; color: #fff; font-family: Oswald, sans-serif; padding: 5px 80px 5px 15px; font-size: 14px; line-height: 18px }
.homeimg a					{ color: #bbb778; }
.feature					{ margin-left: 403px; height: 323px; }
.feature h2					{ font-size: 28px; margin: 10px 0 20px 0; }
.feature .slides a 			{ color: #fff; }
.flexslider-title			{ display: none; margin: 0; padding: 0; }
.flexslider-caption 		{ position: absolute; top: 0; height: 300px; bottom: 0; background: inherit; }
.flex-control-nav 			{ bottom: 10px; }
.issues						{ width: 1000px; margin: 5px -5px; position: relative; }
.issue						{ width: 293px; float: left; margin: 5px; font-size: 12px; line-height: 16px; position: relative; }
.issues .slide h3 a			{ color: #686536; }
.issues .flex-control-nav 	{ display: none; }
.issues .flex-direction-nav	{ position: absolute; width: 1000px; top: 100px; }
.flex-next, 
.flex-prev, 
.flex-disabled 				{ opacity: 1; }
.issue h3					{ font-size: 18px; margin-bottom: 5px; margin-top: 0; line-height: 18px; }
.issue img					{ float: left; margin-right: 5px; height: 185px; }
.issue .author				{ text-transform: uppercase; color: #7c716a; display: block;  }
.issue .btn					{ position: absolute; bottom: 10px; left: 165px; }
.home .blogitem				{ width: 455px; float: left; font-size: 13px; margin-bottom: 10px; min-height: 230px; }
.odd						{ margin-right: 10px; }
.timestamp					{ text-align: right; margin-top: 10px; float: right; color: #7c716a; font-size: 12px; }
.nav-previous 				{ display: none; }
.infscr-loading 			{ width: 100px; margin: 0 auto; text-align: center; }
.infscr-loading div 		{ display: none; }
.wpml-widget				{ display: inline; }


/* Pages */
.page h3			{ text-transform: none; }

	/* Issues */
	.issuepage section	{ margin-right: 220px; }
	.issuepage img		{ float: right; margin-left: 20px; }
	.download			{ float: left; text-align: center; }
	h3					{ margin-top: 30px; }
	h3.price			{ display: inline; margin: 0 30px 0 0; }
	
	
	/* Blog */
	#secondary			{ width: 180px; float: right; background: #fff; padding: 15px; }
	#secondary h1		{ font-size: 20px; line-height: 24px; }
	#searchform			{ margin-bottom: 20px; }
	#searchform label	{ display: none; }
	.blog section		{ margin-right: 220px; }
	.blog .blogitem		{ width: 710px; float: none; font-size: 14px; }
	.post				{ background: #fff; padding: 10px 15px; margin-bottom: 10px; }
	.page-header		{ background: #fff; padding: 10px; margin-bottom: 10px; text-align: center; }
	.widget ul			{ list-style: none; margin: 0 0 25px 0; }
	#comments			{ padding: 0 10px; }
	
	/* Submit */
	.wpcf7-list-item 	{ margin: 0; padding: 0 15px 0 0; }
	
	/* Subscribe */
	.pmpro_checkout thead th	{ text-align: left; margin: 0; padding: 0; }
	
	/* Donate */
	#wp-stripe-wrap						{ width: 400px; }
	#wp-stripe-wrap p 					{ margin: 0; }
	.stripe-row-left					{ width: 175px; }
	.stripe-row-right 					{ position: relative; }
	.stripe-row-right					{ width: 150px; height: 36px; }
	.card-expiry-month					{ position: absolute; left: 50px; top: 0; }
	.card-expiry-year					{ position: absolute; left: 90px; top: 0; }
	form#wp-stripe-payment-form label 	{ width: 200px; }
	.stripe-display-comment		{ clear: both; }


/* WP Classes */

.alignleft 		{ float: left; }
.alignright 	{ float: right; }
.aligncenter 	{ clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft 	{ margin-right: 1em; }
img.alignright 	{ margin-left: 1em; }
.wp-caption 	{ padding: .5em; text-align: center; }
.wp-caption img { margin: .25em; }
.wp-caption .wp-caption-text { margin: .5em; }
.assistive-text	{ display: none; }