/*
Template Name: Your NAme
Template URI: http://www.yourwebsite.com/
Author: Your Comnay
Author URI: http://www.yourwebsite.com/about
Description: Compatible with Wordpress 3.5.1
Version: 1.0
*/

/* 
Template Structure
1.
2.
3.
*/

/* 1.Body 
---------------------------------------*/
body {
	background: #EFEFEF;
	font-family: Arial, sans; 
	font-size: 1em; /* default 16px */
	color: #747474;
	margin: 0;
	padding: 0;
}

/* Links */
a, a:visited { color: #000; text-decoration: none; }
a:hover { color: #333; }

/* H Tags */
h1, h2, h3, h4, h5, h6 { color: #000; }
h1, .h1 { font-size:32px; line-height:1.5; }
h2, .h2 { font-size:20px; line-height:1.33333333; }  
h3, .h3 { font-size:18px; line-height:1.25000000; }
h4, .h4 { font-size:16px; line-height:1.33333333; }
h5, .h5 { font-size:14px; line-height:1.57142857; }
h6, .h6 { font-size:12px; line-height:1.57142857; }

h1 a, h2 a, h3 a, h4 a, h5 a { color:#333; }

h1 + p, h1 + ul { margin-top:15px; }
h2 + p, h2 + ul { margin-top:10px; }
h3 + p, h3 + ul { margin-top:8px; }
h4 + p, h4 + ul { margin-top:5px; }
h5 + p, h5 + ul { margin-top:5px; }
h6 + p, h6 + ul { margin-top:5px; }

.heading { display: block; margin-bottom: 10px; }
.sub-heading { display: block; margin-bottom: 5px; }

/* Paragraphs */
p { margin-bottom: 10px; line-height: 1.6em; }
p:last-child { margin-bottom: 0; }

/* Text */
b, strong { font-weight: bold; }
em, i { font-style: italic; }

/* Lists */
ul, ol { display: block; line-height: 1.6; margin-bottom: 18px; list-style-position: inside; }
ul ul, ul ol, ol ul, ol ol { margin-bottom:0px }
ul { list-style-type:disc; margin-left: 18px }
ul ul { list-style:square }
ul ul ul { list-style:circle }
ol { list-style:decimal; margin-left:18px }
ol ol { list-style:lower-alpha }
ol ol ol { list-style:lower-roman }

/* Alignment */
.alignleft { float:left; margin:0 15px 13px 0; }
.alignright { float:right; margin:0 0 13px 15px; }
.aligncenter { text-align:center; margin:0 auto; }
.floatleft { float: left; }
.floatright { float: right; }
.textleft { text-align:left; }
.textright { text-align:right; }
.textcenter { text-align:center; }

/* Spacing */
.divider-20 { border-top:1px solid #eee; margin:20px 0; clear:both; display: block; }
.divider-10 { border-top:1px solid #eee; margin:10px 0; clear:both; display: block; }
.hs { margin:10px 0; }
.hs-top { margin-top:15px; }
.hs-bottom { margin-bottom:15px; }
.clear { clear: both; display: block; }
.clearfix{*zoom:1}
.clearfix:before, .clearfix:after{ content:'.';display:block;height:0;visibility:hidden; }
.clearfix:after{clear:both }

/* Images */
.wp-post-image { background-color:#ffffff; padding:5px; float:left; margin:0 15px 10px 0; }
.wp-caption { background-color:#ffffff; padding:5px; }
.wp-caption-text { text-align:center; padding:5px 0 0; }
img { max-width: 100%; height: auto; vertical-align: middle; }
img.alignnone, img.alignleft { background-color:#ffffff; padding:5px; float:left; margin:0 15px 13px 0;}
img.alignright { background-color:#ffffff; padding:5px; float:right; margin:0 0 13px 15px;}
img.aligncenter { margin: 5px auto; display: block;}

/* Widgets */
.widget { margin-bottom: 20px; line-height: 1.6em; }
.widget:last-child { margin-bottom: 0; } 
.widget h4 { padding-bottom: 10px; margin-bottom: 5px; border-bottom: 1px solid #999; }
.widget ul { margin-left: 0; list-style: none; }
.widget ul li { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dotted #999; }
.widget ul li:last-child { border-bottom: 0; padding-bottom: 0; }

/* Blockquote */
blockquote { border-left:10px solid #ccc; margin:15px 0; padding:10px 0 10px 30px; background: #f9f9f9 url('images/blockquote.png') no-repeat left top; }
blockquote p { font-style: italic; display:inline; }

/* Columns */
.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .four-fifth, .four-four, .three-three, .one-sixth, .five-sixth, .five-five  { margin-right: 4%; float: left; position:relative; }
.one-third { width: 30.6666%; }
.two-third { width: 65.3332%; }
.one-fourth { width: 30%; }
.three-fourth { width: 65%; }
.one-fifth { width: 22%; }
.four-fifth { width: 74%; }
.one-sixth { width: 8%; }
.five-sixth { width: 88%;}
.one-one { width: 100%; }
.one-half { width: 48%; }
.three-three { width: 30.6666% }
.four-four { width: 22%; }
.five-five { width: 16.8%; }
.last { margin-right: 0 !important; clear: right; }

/* Holders */
.container { margin: 0 auto; clear: both; }
.wrapper { margin: 0 auto; clear: both; }
.box { background: #d9e0e8; border: 1px solid #ccc; padding: 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* 2.Structure 
---------------------------------------*/
#page-wrap { width: 980px; padding: 0 10px; margin: 0 auto; font-size: 0.75em; background: #FFF; }
#header-wrap { background: #FFF; }
#content-wrap { background: #FFF; min-height: 100px; padding: 10px 0; }
#footer-wrap { border-top: 5px solid #CFCECF; background: #333; }

/* 3.Header 
---------------------------------------*/
#header { }
#logo { clear: both; padding: 20px 0; }
#logo a { display: block; }
#logo h1, #logo h3 { font-weight: bold; }
#navigation { clear: both; }
#headline { padding: 8px 10px; margin-bottom: 15px; border: 1px solid #DDD; text-align: center; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; }
#headline h2, #headline h3  { color: #FFF; }
#banner { background: #E2E2E2; }
#banner .one-half { text-align:center; line-height: 150px; }
#banner .one-half > span { font-size: 28px; font-weight: bold; color: #000000; }
#main.service { margin-top: -100px; }
#tagline { line-height: 2; color: #FFF; font-size: 26px; font-weight: bold; text-align: center; }
#landing { color: #FFF; }

/* 4.Navigation 
---------------------------------------*/
#nav { margin: 0; line-height: 1; }
#nav li { list-style: none; float: left; margin-left: 20px; }
#nav li a { padding: 10px 0; }
#nav a { font-size: 15px; color: #FFF; display: block; }
#nav a:hover { color: #000; }
#nav li.current-menu-item a { color: #000; }

/* Dropdown menu */
#nav ul { position: absolute; z-index: 100; display: none; width: 200px; background: #EEE; margin-left: 0;}
#nav li:hover > ul { display: block; }
#nav ul li { float: none; display:block; border-bottom: 1px solid #DDD; }
#nav ul li:last-child { border-bottom: 0px; }
#nav ul li a { background: #EEE; color: #333; padding: 10px 12px; }
#nav ul li a:hover { background: #FAFAFA; }

#nav ul ul { position: absolute; top: 0; left:180px; z-index: 200; display: none; }

/* 5. Content, Banner, Main, Sidebar, Landing
---------------------------------------*/
#header-left { float: left; width: 70%; }
#header-right { float: right; width: 26%; padding: 20px 2%; min-height: 300px; }
#content { padding: 5px 0 15px; } 
#content .read-more { text-decoration:underline; } 
#content .more {  } 
#content .more a { background: #D90000; color: #FFF; padding: 2px 6px; float: right; } 
#content .featured .one_half { margin-bottom: 10px; }
#content .gallery { margin: 10px auto; clear: both; }
#main { float: left; width: 67%; padding-right: 3%; }
#sidebar { float: right; width: 30%;}
#full-width { float: left; width: 100% }


/* 6.Footer 
---------------------------------------*/
#footer { min-height: 150px; padding: 20px 15px; color: #EDEDED; }
#footer a, #copyright a, #footer h4 { color: #EDEDED; }
#social { padding: 10px 0; }
#social ul { margin-left: 0; }
#social ul li { list-style: none; float: left; margin-right: 5px; }
#copyright { clear: both; color: #EDEDED; padding: 5px 0; font-size: 11px; }


/* 7.Blog
---------------------------------------*/
.post, .page { background: #FFF; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #EFEFEF;}
.post h1 a, .page h1 a { color: #000; }
.single { border-bottom: 0; }
.post-reference { padding-bottom: 10px; border-bottom: 1px solid #EFEFEF; margin-bottom: 10px; }
.post-meta { margin: 5px 0; font-size: 11px; }


.pagenav {
	clear: both;
	padding-bottom: 20px;
	text-align: right;
}
.pagenav a, .pagenav span {
	line-height: 100%;
	padding: 0.5em 0 0;
	margin: 0 0.1667em;
	vertical-align: middle;
	display: inline-block;
	zoom:1;
	*display:inline;
	min-width: 2em;
	min-height: 1.5em;
	text-align: center;
}
.pagenav a {
	background: #D90000;
	color: #fff;
	text-decoration: none;
}
.pagenav a:hover {
	background-color: #000;
}
.pagenav .current {
	text-decoration: none;
}

.post-nav {
	padding: 1.25em 0;
	clear: both;
	
}
.post-nav span {
	position: relative;
}
.post-nav a {
	text-decoration: none;
	display: block;
}
.post-nav a:hover {
	text-decoration: none;
}
.post-nav .prev {
	background: url('images/prev-bg.png') no-repeat;
	padding-left: 2em;
	float: left;
}
.post-nav .next {
	background: url('images/next-bg.png') no-repeat right center;
	padding-right: 2em;
	float: right;
	text-align: right;
}

/* 5.Contact Form 
---------------------------------------*/
input, textarea          		{ font: normal 1em Arial, Verdana, serif; background: #FFF; color: #666666; border: 1px solid #CCC; margin: 0px; padding: 5px 8px; }
input[type=submit]            	{ padding: 6px 15px; color: #FFF; background-color: #008C23; border: 0px;}
.frame .wpcf7 form				{ padding-top: 5px; padding-bottom: 5px;}
.wpcf7, .wpcf7 p				{ clear: both; }
.wpcf7 label                    { color: #666666; left: 10px; line-height: 21px; position: absolute; top: 3px; z-index: 10;}
.wpcf7 label span               { cursor: pointer; }
.wpcf7 p                    	{ position: relative; margin-bottom: 5px; }
.wpcf7 p:after 					{ clear: both; content:"."; display:block; height:0; overflow:hidden; visibility:hidden; }
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea          		{ width: 90%; font: normal 1em Arial, Verdana, serif; background: #FFF; color: #666666; border: 1px solid #CCC; display: block; margin: 0px; padding: 5px 8px; }
.wpcf7-list-item                { margin: 0px !important; }
.wpcf7-list-item input          { display: inline-block; margin: 0px 10px 0px 0px; }
.wpcf7 textarea 				{ width: 90%; }
.wpcf7 .required				{ display: block; font-size: 0px; line-height: 0px; text-indent: -9999px; width: 5px; height: 5px; position: absolute; top: -3px; left: -10px; background: url('../img/required.gif') top left no-repeat;}
.wpcf7 .wpcf7-form-control-wrap	{ display: block; position: relative; }
.wpcf7 .wpcf7-submit            { width: 50%; padding: 6px 15px; color: #FFF; background-color: #333; border: 0px;}
.wpcf7 .wpcf7-submit:hover		{ color: #FFFFFF; }
.wpcf7 .selectbox label						{ position: relative; top: 0px; left: 0px; float: left; line-height: 15px; padding: 5px 8px; border: 1px solid #E8E8E8; border-right-width: 0px; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px;}
.wpcf7 .selectbox .wpcf7-form-control-wrap	{ display: block; float: left; height: 25px; padding: 0px 8px; background: #f4f4f4; border: 1px solid #E8E8E8; border-left-width: 0px; border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px;}
.wpcf7 .selectbox select					{ border: 1px solid #e8e8e8; margin-top: 3px; margin-top: 2px;}
.wpcf7 .selectbox .required					{ top: -1px; left: -1px;}
.wpcf7 .checkbox							{ margin: 0 0 10px 0; }
.wpcf7 .checkbox label						{ position: static; top: 0px; left: 0px; line-height: 15px; padding: 0px; border-width: 0px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; background: none; }
.wpcf7 .checkbox input						{ background: none; padding: 0px; margin-right: 5px; vertical-align: middle; border-width: 0px; position: relative; top: -1px;}
.wpcf7 .checkbox .wpcf7-list-item			{ display: block; padding: 0 0 5px 0;}
.wpcf7 .radiobuts-horizontal				{ white-space: nowrap; }
.wpcf7 .radiobuts-horizontal label,
.wpcf7 .radiobuts-vertical label			{ position: static; top: 0px; left: 0px; line-height: 15px; padding: 0px; border-width: 0px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; background: none; }
.wpcf7 .radiobuts-horizontal input,
.wpcf7 .radiobuts-vertical input			{ background: none; padding: 0px; margin-right: 5px; vertical-align: middle; border-width: 0px; position: relative; top: -1px;}
.wpcf7 .radiobuts-horizontal .label,
.wpcf7 .radiobuts-vertical .label			{ display: inline-block; padding-right: 10px; }
.wpcf7 .radiobuts-horizontal .wpcf7-list-item			{ padding-right: 10px; }
.wpcf7 .radiobuts-horizontal .wpcf7-form-control-wrap	{ display: inline-block; }	
.wpcf7 .radiobuts-vertical								{ margin: 0 0 10px 0; }
.wpcf7 .radiobuts-vertical .label						{ float: left; }
.wpcf7 .radiobuts-vertical .wpcf7-form-control-wrap		{ float: left; }
.wpcf7 .radiobuts-vertical .wpcf7-list-item				{ display: block; padding-bottom: 5px;}
.wpcf7 .captcha			{}
.wpcf7 .captcha	img		{float: left; margin-right: 10px; border: 1px solid #DDDDDD; }
.wpcf7 div.wpcf7-validation-errors		{ width: 90%; margin: 10px 0px 0px 0px; padding: 2px 8px; line-height: 18px; background: #e7d700; border: 1px solid #F7E700; color: #111111; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.wpcf7 span.wpcf7-not-valid-tip			{ width: 90%; position: absolute; top: 7px; left: 0px; background: #dd0000; color: #FFFFFF; padding: 2px 8px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;} 
.wpcf7 span.wpcf7-not-valid-tip-no-ajax	{ position: absolute; top: 7px; left: 0px; background: #dd0000; color: #FFFFFF; padding: 2px 8px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.wpcf7 div.wpcf7-mail-sent-ok			{ margin: 20px 0px 0px 0px; padding: 2px 8px; line-height: 18px; background: #398F14; border: 1px solid #40A315; color: #ffffff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.wpcf7 img.ajax-loader { display: block; padding: 3px; background: #f4f4f4; border: 1px solid #E8E8E8; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0px;}
