/*
Theme Name: Lerch Bates 4
Theme URI: http://lerchbates.com/
Description: WordPress theme developed for Lerch Bates.
Version: 1.0
Author: Media Mechanics
*/


/* CSS Reset */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sup,dl,dt,dd,ol,ul,li,fieldset,form,label{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}


body{
	background: #020b28 url(images/grad-blue.jpg) bottom left repeat-x;
	background-attachment: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	text-align: center;
	margin-bottom: 30px;
    overflow-y: scroll;
}


/* TEXT ELEMENTS */
h1, h2, h3, h4, h5, h6{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;margin-bottom:5px;line-height:1;color:#061f5b;}
h1{font-size:30px;}
h2{font-size:22px;font-style:oblique;color:#666;}
h3{font-size:18px;font-weight:normal;color:#666;margin-bottom:5px;}
h4{font-size:24px;font-style:oblique;color:#061f5b;margin-bottom:15px;}
h5{font-size:18px;font-weight:normal;color:#061f5b;margin-bottom:15px;}
h6{font-size:18px;font-weight:normal;color:#95A9C9;margin-bottom:15px;}


p{line-height:1.5;margin:0 0 15px 0;}
strong{font-weight:bold;}
em{font-style:oblique;}
#content ul{list-style-type:disc;margin:auto 15px;}
#content ul li{margin-bottom:8px;}

#content table td{vertical-align;top;}


/* LINKS */
a, a:link, a:visited, a:active{text-decoration:underline;color:#061f5b;}
a:hover{text-decoration:none;color:#95A9C9;}


/* LAYOUT */
#container{
	margin: 0 auto;
	text-align: left;
	width: 961px;	
}

#header{
	width: 960px;
	background: #fff url(images/rounded-bottom.jpg) bottom left no-repeat;
}
#header #logo{float:left;margin:20px 0 0 20px;}

#search, #sbc{float:right;width:361px;height:40px;margin-right:20px;background:transparent url(images/bg-search.jpg) top left no-repeat;}
#search #s, #sbc #s{float:left;width:150px;margin:8px 0 0 12px;}
#search select, #sbc select{float:left;width:120px;margin:8px 4px 0 4px;}
#search #btn_search, #sbc #sbc-submit{float:left;margin:8px 0 0 0;}
#sbc #sbc-submit{
	display:block;
	width:52px;
	height:19px;
	background:transparent url(images/btn-search.gif) top left no-repeat;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-align:center;
	padding-bottom:1px;
	border:0;
}

#sidebar #search, #sidebar #sbc{
	float: none;
	width: 240px;
	height: auto;
	background: #e8e8e8 url(http://www.lerchbates.eu/wp-content/uploads/2009/09/grad-grey1.jpg) top left repeat-x;
	list-style: none;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	margin-right: auto;
	padding-bottom:10px;
}
#sidebar #search form, #sidebar #sbc form{margin:10px;}
#sidebar #search #s, #sidebar #sbc #s{clear:both;width:210px;margin:10px 0 0 0;}
#sidebar #search select, #sidebar #sbc select{clear:both;width:215px;margin:10px 0 0 0;}
#sidebar #search #btn_search, #sidebar #sbc #sbc-submit{clear:both;margin:10px 0 0 0;}

.search-excerpt{font-weight:normal;background-color:#eee;padding:1px 4px;}
.search-terms{color:#999;}
h2 a .search-excerpt{text-decoration:underline;padding:0;}
.result{margin:20px 0 0 0;}
.result p{margin-top:0;}

#google_translate_element{width:350px;float:right;clear:right;margin:0 20px 0 0;}
#google_translate_element select{float:left;margin-right:10px;}
.goog-logo-link{padding-left:5px;line-height:26px;}

#nav{
	float: left;
	clear:both;
	margin: 15px 0 -15px 20px;
	height:38px;
	width: 920px;
	background:transparent url(images/bg_nav_full.png) 0 0 no-repeat;
}
#nav li{float:right;text-align:center;margin-top:1px;}
html>/**/body #nav li, x:-moz-any-link{margin-top:0;}
#nav li a{
	line-height:38px;
	background:transparent url(images/bg_nav.png) -10px 0 no-repeat;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	border-right:1px solid #fba340;
	padding:9px 12px 8px 12px;
	text-align:center;	
}

#nav li.contact a{background-position:top right;border:0;}
#nav li a:hover{background-position:-10px -38px;border-right:1px solid #a8a8a8;}
#nav li.contact a:hover{background-position:bottom right;border:0;}

#content, #tagline{
	width: 960px;
    min-height: 345px;
	background: #fff;
}
#tagline{min-height:0;padding-top:5px;text-align:center;}
#tagline em{font-size:20px;}
.content_wrap{width:960px;margin:30px 0 0 0;padding-bottom:11px;background:transparent url(images/rounded-bottom.png) bottom left no-repeat;}

#content .page, #content .post, #all_projects, #category_list{float:left;width:650px;margin:30px 0 20px 0;}
#content .single.attachment{clear:both;margin:0 0 0 40px;padding-top:20px;}
body.home #content .page{float:left;width:600px;margin:30px 0 20px 0;}
#content .page img.right{margin:0 0 10px 10px;}

#all_projects .post, #category_list .post{float:left;width:650px;border-bottom:1px solid #b0b0b0;margin:15px 0 0 0;padding-bottom:15px;}
#all_projects .post.last, #category_list .post.last{border-bottom:0;}
#all_projects .post h1, #category_list .post h1{font-size:22px;}
#all_projects .post h1 a, #category_list .post h1 a{color:#061f5b;text-decoration:none;}
#all_projects .post h2, #category_list .post h2{font-size:18px;color:#f97600;}
#all_projects .post p, #category_list .category-team p{font-size:12px;color:#7a7a7a;font-style:oblique;margin-top:5px;}
#all_projects .thumbnail_container, #category_list .thumbnail_container{
	display: block;
	float: left;
	width: 160px;
	height: 160px;
	margin-right: 15px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	background-color: #999;
}
#all_projects .thumbnail_container{width:210px;height:100px;}

#category_list .post{float:left;width:650px;border-bottom:1px solid #b0b0b0;margin:15px 0 0 0;padding-bottom:15px;}
#category_list .post.last{border-bottom:0;}
#category_list .post h1{font-size:22px;}
#category_list .post h1 a{color:#061f5b;text-decoration:none;white-space:normal;}
#category_list .post h2{font-size:18px;color:#f97600;}
#category_list .category-team p, #category_list .category-management p, #category_list .category-consultants p{font-size:12px;color:#7a7a7a;font-style:oblique;margin-top:5px;}
#category_list .category-team .thumbnail_container,
#category_list .category-management .thumbnail_container,
#category_list .category-consultants .thumbnail_container{
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 15px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	background-color: #999;
}

.single .alignright{
	float: right;
	margin: 0 0 10px 10px;
}
.single .image_container{
	width: 200px;
	height: 250px;
	float: right;
	margin: 0 0 0 30px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.category-projects.single .image_container{width:280px;height:300px;}

.gallery .image_container{margin:0;}
.gallery{float:right;width:290px;margin: 0 0 10px 20px;padding-left:30px;}
.gallery-item{padding:0 0 0 10px;}


#breadcrumbs{float:left;width:600px;margin:30px 0 0 0;font-size:12px;}
#breadcrumbs a{color:#333;}

#sidebar{
	float: left;
	margin: 30px 15px 20px 20px;
	width: 240px;	
}
body.home #sidebar{width:282px;margin:30px 30px 20px 20px;}
#sidebar .SimpleSideNav h1{font-size:20px;margin:10px 0 5px 16px;color:#4766A6;}
#sidebar img{margin-bottom:10px;}
#sidebar ul{
	width: 240px;	
	margin-left:0;
    margin-bottom: 15px;
	padding-top:5px;
	background:#e8e8e8 url(http://www.lerchbates.eu/wp-content/uploads/2009/09/grad-grey1.jpg) top left repeat-x;
	list-style: none;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#sidebar ul li{border-bottom:1px solid #fff;}
#sidebar ul li a{display:block;margin:9px 0 9px 15px;color:#061f5b;font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none;}
#sidebar span{display:block;width:200px;}
#sidebar ul li a:hover{color:#F87501;}
/* #sidebar ul li.current_page_item a{color:#F87501;} */
#sidebar ul li.btn{border-bottom:0;}
#sidebar ul li.btn a{margin:25px 0 10px 10px;}

#case_study_wrapper, #feature_event_wrapper{
	width:470px;
	float:left;
	padding-bottom:11px;
	margin: 13px 0;
	background:transparent url(images/rounded-bottom-sm.png) bottom left no-repeat;
}
#case_study_wrapper{margin-right:20px;}
.case_study, #featured_event{width:470px;float:left;background:#fff;min-height:170px;}
.case_study h1, #featured_event h1{margin:10px 0 0 10px;font-size:28px;font-family:Arial, Helvetica, sans-serif;font-style:oblique;}
.case_study p{margin:10px 0 10px 12px;color:#0A205A;}
.case_study .excerpt_link a{display:none;}
#featured_event p{margin:10px 0 0 12px;font-size:14px;color:#0A205A;}
.case_study .thumbnail{
	display:block;
	float:right;
	margin:10px;
	width:150px;
	height:150px;
	overflow:hidden;
	position:relative;
}
.case_study .thumbnail img{position:absolute;top:0;left:0;margin:0;}
.case_study .thumbnail .mask{position:absolute;top:0;left:0;z-index:5000;}

/* IMAGE SLIDER */
#image_slider{
	position: relative;
	width: 430px;
	height: 200px;
	overflow:hidden;
}
div.tmpSlide{
	position: absolute;
	top: 0;
	left: 0;
	width: 430px;
	height: 200px;
	display: none;
}
div.tmpSlideThumbnail{
	display:block;
	float:right;
	margin:10px;
	width:150px;
	height:150px;
	overflow:hidden;
	position:relative;
}
div#tmpSlideshowControls{display:none;}
div.tmpSlideCopy{
	position:absolute;
	left:20px;
	top:20px;
	width:200px;
	color:#0A205A;
}
div.tmpSlideCopy h1{font-weight:normal;font-sixe:30px;}
div.tmpSlideCopy p{font-size:14px;}

#excerpt_link a, a:link, a:visited, a:active{text-decoration:none;color:#F97600;white-space:nowrap;}
#excerpt_link a:hover{text-decoration:none;color:#95A9C9;}

.featured{
	float: left;
	position: relative;
	width: 208px;
	margin: 20px 8px 0 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	background-color: #999;
}
.featured.last{margin-right:0;}
.featured .arrow{position:absolute;top:10px;right:10px;text-align:right;width:200px;height:200px;}
.featured .excerpt{width:208px;height:150px;background:transparent url(/wp-content/uploads/2009/10/bg-featured.jpg) bottom left no-repeat;}
.featured .excerpt h1{color:#fff;font-size:18px;padding:10px 0 0 10px;text-decoration:none;}
.featured .excerpt h1 a{color:#fff;font-size:18px;text-decoration:none;white-space:normal;}
.featured .excerpt h2{color:#f97600;font-size:16px;margin-left:10px;}
.featured .excerpt p{color:#ccc;font-size:11px;font-style:oblique;margin:0 0 0 10px;}
	

#footer{
	width: 960px;
	height: 249px;
	background: transparent url(images/bg-footer-lg.png) top left no-repeat;
}
#footer .col{float:left;width:160px;margin:20px 10px 0 20px;}
#footer .col ul{float:none;margin:0 10px 20px 0;}
#footer ul li{margin-top:5px;}
#footer ul li.parent a{font-size:14px;color:#fff;}
#footer ul li a{text-decoration:none;font-size:12px;color:#ccc;}

#footer.small{margin-top:20px;height:50px;background:transparent url(images/bg-footer-sm.png) top left no-repeat;}
#footer.small ul{float:none;margin:0 0 0 20px;}
#footer.small ul li{float:right;margin:20px 45px 0 0;}

#copyright{margin:5px 5px;font-size:12px;color:#ccc;text-align:right;}

/* FORMS */
.wpcf7{width:550px;}
.wpcf7 label{width:200px;float:left;margin-right:20px;}
.wpcf7 .wpcf7-form-control-wrap input, .wpcf7 .wpcf7-form-control-wrap select, .wpcf7 .wpcf7-form-control-wrap textarea{width:310px;}
.wpcf7 .wpcf7-form-control-wrap textarea{height:120px;}
.wpcf7 .wpcf7-form-control-wrap{width:330px;float:left;}
.wpcf7 .wpcf7-checkbox input{width:auto;}
.wpcf7 .wpcf7-list-item{display:block;float:none;clear:both;}

.wpcf7 p:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.wpcf7 p{display:inline-block;border-top:1px solid #ccc;padding:10px 0 15px 0;}
html[xmlns] .wpcf7 p{display:block;}

.wpcf7 p.submit input{width:150px;}
.wpcf7 .required{float:right;width:330px;}
.wpcf7 .wpcf7-not-valid-tip{top:1px;left:3px;border:0;color:red;height:16px;line-height:16px;}
.wpcf7 .wpcf7-response-output{width:520px;margin:0;}

/* NEWSLETTER */
.newsletter_signup table{border-bottom:1px solid #eee;margin:20px 0;}
.newsletter_signup td{border-top:1px solid #eee;margin:0;padding:0;padding:10px;}
.newsletter_signup .required{color:#F00;}
.newsletter_signup .attributename{width:200px;}
.newsletter_signup .attributeinput input{width:300px;height:18px;}
.newsletter_signup .list{list-style-type:none;margin:auto 0 20px -18px;}
.newsletter_signup .list b{margin-left:5px;font-weight:normal;}
.newsletter_signup p input{
	width:auto;  
	padding:2px 1em; 
	margin: 10px 15px 0 0;
	background:url(images/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}

/* PAGINATE */
.emm-paginate {width:650px;clear:both;text-align:center;margin-top:30px;}
.emm-paginate a {background:#0f356c; color:#fff; background:#09215c; border:1px solid #031031; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.emm-paginate a:hover, .emm-paginate a:active {background:#999; border:1px solid #666; color:#fff;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#fff; background:#f97600; border:1px solid #f94000; margin-right:4px; padding:3px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}

/* SLIDESHOW */
#slider1 {
    width: 960px; /* important to be same as image width */
    height: 304px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	margin:-2px 0 0 0;
	background-color:#fff;
}
#slider1 ul{list-style-type: none;margin:0;}
#slider1Content {
    width: 960px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin:0;
	padding:0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
	margin:0;
	padding:0;
}
.slider1Image .title {
    display: none;
    position: absolute;
	top: 10px;
    left: 10px;
	width:360px;
    padding: 10px 15px;
	font-size:20px;
	font-style:oblique;
    color: #fff;
    background-color: #444d72;
	border:5px solid #bab4c5;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
}
.slider1Image .tagline {
	z-index:5000;
    position: absolute;
	top: 270px;
    left: 0;
	width:960px;
	font-size:14px;
    color: #fff;
	font-weight:bold;
	margin:3px 20px;
}

/* RSS */
#post-4227 h2{margin-top:20px;}
#post-4227 ul{list-style:none;margin-left:0;}
#post-4227 .rsswidget{line-height:1.3;}
.rss-date{display:block;clear:both;font-style:oblique;color:#999;}

#copyright{color:#ccc;font-size:11px;}
#copyright span{margin:10px 20px;}

/* MISC */
.left{float:left;}
.right{float:right;}
.alignright{float:right;margin:0 0 20px 20px;}
.alignleft{float:left;margin:0 20px 20px 0;}
.clear{clear:both;}

.red{color:#C00;}

.rounded_top{margin-bottom:-3px;}

.round_top{background:transparent url(images/rounded-top.png) top left no-repeat;}
.round_top_grey{background:transparent url(images/rounded-top-grey.png) top left no-repeat;}
.round_bottom{background:transparent url(images/rounded-bottom.png) bottom left no-repeat;}

a.more{
	display:block;
	width:83px;
	height:25px;
	background:transparent url(images/btn-read-more.gif) top left no-repeat;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-align:center;
	line-height:25px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.clearfix {
    display: inline-block;
}


html[xmlns] .clearfix {
    display: block;
}


* html .clearfix {
    height: 1%;
}
