/*
Theme Name: PPC LABS
Description: Theme for PPC labs.
Version: 1.0
Author: Depthskins Design Studio
Author URI: http://depthskins.net/
*/

body{
	background-color:#02547a;
	background-image:url("images/body_bg.jpg");
	background-repeat:repeat-x;
	background-position:top left;
	
	margin:0;
	padding:0;
	text-align:center;
}
#header{
	width:996px;
	margin:0 auto;
	text-align:left;
	height:147px;
	position:relative;
}
#logo{
	position:absolute;
	left:0px;
	top:5px;
}
ul#menu{
	position:absolute;
	/*left:390px;*/
	right:50px;
	top:25px;
	margin:0;
	padding:0;
	list-style:none;
}
ul#menu li{
	display:inline;
	position:relative;
}
ul#menu li a{
	padding:10px 10px;
	text-decoration:none;
	color:#cd5f2b;
	text-transform:uppercase;
	font-family:sans-serif;
	font-size:15px;
}
ul#menu li a:hover{
	background-color:#fae9c5;
	color:#3f3d3a !important;
}
ul#menu li a:hover{
	color:#ae3d06;
}
ul#menu li a#contactBtn{
	width:126px;
	height:35px;
	display:block;
	padding:0;
	text-indent:15px;
	line-height:35px;
	background-image:url("images/button_bg.png");
	background-position:top left;	
	margin-top:-10px;
}
ul#menu li a#contactBtn span{
	margin-top:11px;
}
ul#menu li a#contactBtn:hover{
	background-position:bottom left;	
}
#tagline{
	position:absolute;
	top:85px;
	width:100%;
	text-align:center;
}
#tagline h1 {  }
h1{
	margin:0;
	color:#3f3d3a;
}
h2,
h2 a{
	margin:0;
	padding:0;
	color:#131313;
	font-size:24px;
	font-family:Helvetica, sans-serif;
	text-decoration:none;
}
h3{
	margin:0;
	color:#3f3d3a;
	font-family:Georgia;
	font-weight:normal;
}
h4{
	margin:0px;
	padding:0;
	font-family:Arial, sans-serif;
	font-size:18px;
	color:#3f3d3a;
}
h5{
	margin:15px 0px 20px 0px;
	color:#02547a;
	font-size:22px;
	font-family:sans-serif;
}
h6{
	margin:3px;
	background-color:#d4e2e9;
	padding:12px 10px 8px 10px;
	color:#fff;
	font-size:22px;
	font-family:sans-serif;
	text-align:left;
	position:relative;
	text-transform:uppercase;
}
a{
	outline:0;
}
a img{
	border:none;
}
#contentTop{
	position:absolute;
	bottom:0;
	left:-4px;
}
#container{
	position:relative;
	background-color:#fff;
	background-image:url("images/content_bg.gif");
	background-position:top center;
	background-repeat:repeat-y;
	width:1003px;
	margin:0 auto;
	text-align:left;
}
#content{
	width:655px;
	float:left;
	margin-bottom:-8px;
}
#content .padding{
	padding-left:12px;
}
#sidebar{
	width:338px;
	float:right;
}
.clear{
	clear:both;
}
.post{
	position:relative;
	padding:15px;
	border:1px solid #dfeaef;
	margin-bottom:15px;
	background-color:#fbfdfe;
}
.postTop{
	padding-left:25px;
	padding-bottom:20px;
	border-bottom:1px solid #dfeaef;
}
.postTop h2{
	margin-top:9px;
	margin-bottom:5px;
	padding-right:50px;
	line-height:24px;
}
.postTop h2 a {
	color:#CD5314;
}
.postTop h2 a:hover{
	color:#177ca4 !important;
}
.postTop small{
	font-size:12px;
	font-family:Arial;
	color:#3f3d3a;
}
.postTop small a,
.post .entry a{
	color:#177ca4;
}
.post .entry{
	font-family:Georgia;
	font-size:16px;
	color:#3f3d3a;
	line-height:22px;
}
.post .entry p{
	margin-bottom:0px;
}
.postTop small a:hover,
.post .entry a:hover{
	color:#005171;
	text-decoration:none;
}
.postavatar{
	position:absolute;
	top:6px;
	left:-52px;
	width:80px;
	height:68px;
	background-image:url("images/avatar_bg.gif");
	float:none !important;
	padding:0 !important;
}
.postavatar img{
	border:none !important;
	position:absolute;
	top:4px;
	left:6px;
	width:60px;
	height:60px;
}
.post .bubble{
	position:absolute;
	top:20px;
	right:12px;
	background-image:url("images/bubble.png");
	width:52px;
	height:45px;
}
.post .bubble a{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	width:45px;
	height:45px;
	line-height:42px;
	text-decoration:none;
	color:#fff;
	font-family:Georgia;
	font-size:16px;
	text-align:center;
}
#innerBar{
	position:relative;
	margin-right:12px;
	border:1px solid #dfeaef;
	text-align:center;
	margin-bottom:-8px;
}
#innerBar .padding{
	padding:4px;
}
#sidebar ul{
	padding:0px 10px;
	margin:3px;
	margin-top:0px;
	list-style:none;
	background-color:#f0f7fb;
	position:relative;
}
#sidebar ul li{
	text-align:left;
	border-top:1px solid #fff;	
	display: block;
	padding:15px 0px;
	line-height:18px;
	font-family:Georgia;
	font-size:16px;
}
#sidebar ul li.first{
	border:none;
}
#sidebar ul li a{
	color:#15759e;
	text-decoration:none;
}
#sidebar ul li a:hover{
	color:#03354a;
	text-decoration:underline;
}
#counter{
	margin:0 auto;
	width:301px;
	height:69px;
	background-image:url("images/counter.png");
	position:relative;
	font-family:Arial, sans-serif;
	font-size:22px;
	font-weight:bold;
}
#counter #cd_text{
	position:absolute;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	top:17px;
	left:10px;
	color:#045c85;
}
#counter #cd_days{
	position:absolute;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	top:19px;
	left:75px;
	color:#46ae07;
}
#counter #cd_hours{
	position:absolute;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	top:19px;
	left:132px;
	color:#177da5;
}
#counter #cd_min{
	position:absolute;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	top:19px;
	left:188px;
	color:#cd5314;
}
#counter #cd_sec{
	position:absolute;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	top:19px;
	left:245px;
	color:#7e7e7e;
}
#searchform{
	margin:20px 0px;
}
.section{
	padding:10px;
	font-family:Georgia;
	font-size:12px;
	color:#3f3d3a;
	background-color:#f0f7fb;
	text-align:left;
	margin:0px 3px;
}
.section p{
	padding:10px 0px;
	margin:0;
}
#footer{
	font-family:Arial;
	font-size:12px;
	color:#357492;
	background-color:#003f5c;
}
#footer div{
	margin:0;
	padding-top:20px;
	padding-bottom:70px;
}
#footer a{
	color:#6facc9;
	text-decoration:none;
}
#footer a:hover{
	color:#fff;
	text-decoration:underline;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:10px;
}
#footer ul li{
	display:inline;
	border-left:1px solid #02587d;
}
#footer ul li.first{
	border:none;
}
#footer ul li a{
	padding:0px 10px;
}
input.text{
	border:1px solid #d5e2e9;
	background-image:url("images/input_bg.gif");
	background-position:top;
	background-repeat:repeat-x;
	padding:5px;
}
.section input.text{
	font-weight:bold;
	color:#a2a4a5;
	width:279px;
	font-family:Arial, sans-serif;
	font-size:12px;
	margin-bottom:5px;
}
input#emailBtn{
	height:56px;
	width:284px;
	overflow:hidden;
	text-indent:-999px;
	background-image:url("images/emailBtn.gif");
	background-position:top center;
	border:0;	
	margin:2px 0px 0px 4px;
	color:transparent;	
    text-transform: capitalize;
}
input#emailBtn:hover{
	cursor:pointer;
	background-position:bottom center;
}
#searchform div{
	width:307px;
	height:63px;
	position:relative;
	background-image:url("images/search_bg.png");	
	margin:0 auto;
}
#searchform  input.text{
	width:185px;
	position:absolute;
	top:17px;
	left:10px;
	padding-bottom:6px;
	padding-top:6px;
	color:#a2a4a5;
	font-family:Arial, sans-serif;
	font-size:12px;
}
input#searchsubmit{
	height:35px;
	width:85px;
	overflow:hidden;
	text-indent:-999px;
	background-image:url("images/searchBtn.png");
	background-position:top center;
	border:0;	
	position:absolute;
	top:15px;
	right:10px;
	color:transparent;	
    text-transform: capitalize;
}
input#searchsubmit:hover{
	cursor:pointer;
	background-position:bottom center;
}
div#connect{
	text-align:center;
}
a#membersBtn{
	position:absolute;
	top:43px;
	right:0px;
	display:block;
	width:126px;
	height:35px;
	overflow:hidden;
	text-indent:-999px;
	background-image:url("images/membersBtn.png");
	background-position:top center;
}
a#membersBtn:hover{	
	background-position:bottom center;
}
.navigation{	
	border:1px solid #dfeaef;
	padding:10px;
	text-align:center;
	font-family:Arial, sans-serif;
	font-size:12px;
}
.navigation span,
.navigation a{
	border:0 !important;
}
.navigation a{
	font-weight:bold;
}
.navigation a.page{
	font-weight:normal;
}
.sociable{
	margin:10px -15px !important;
	border-bottom:1px solid #dfeaef;
	border-top:1px solid #dfeaef;
	padding:10px 15px;
}
h2#comments {
	color:#3f3d3a;
}
ol.commentlist{
	list-style:none;
	margin:15px -15px -15px -15px;
	padding:0;	
}
ol.commentlist li{	
	border-top:1px solid #d4e2e9;	
	padding:10px 30px 10px 40px ;
	position:relative;
}
ol.commentlist li.alt{
	background-color:#f7fcfe;	
}
ol.commentlist li div.postavatar{
	top:-1px;
}
ol.commentlist li cite,
ol.commentlist li cite a{
	font-style:normal;
	font-weight:bold;
	font-family:Georgia;
	font-size:12px;
	color:#3f3d3a;
}
ol.commentlist li cite a{
	color:#177CA4;
	text-decoration:none;
}
ol.commentlist li cite a:hover{	
	color:#005171;
	text-decoration:underline;
}
ol.commentlist li small,
ol.commentlist li small a{
	color:#969594;
	font-family:Georgia;
	font-size:12px;
	text-decoration:none;
	margin-top:2px;
	position:relative;
	display:block;
}
ol.commentlist li p{	
	font-family:Georgia;
	font-size:12px;
	line-height:18px;
	color:#3f3d3a;
	margin-bottom:15px;
}
#commentform input#author,
#commentform input#email,
#commentform input#url,
#commentform textarea,
#contactForm input.text,
#contactForm textarea{
	border:1px solid #d5e2e9;
	background-image:url("images/input_bg.gif");
	background-position:top;
	background-repeat:repeat-x;
	padding:8px 5px;
	width:260px;
	color:#3f3d3a;
	font-family:Arial, sans-serif;
	font-size:12px;
}
#contactForm textarea,
#commentform textarea{
	width:598px;
}
#contactForm label small,
#commentform label small{
	font-family:Georgia;
	font-size:12px;
	color:#3f3d3a;	
	padding-left:10px;
}
#commentform p{
	margin:10px 0px;
	font-family:Georgia;
	font-size:12px;
	color:#3f3d3a;	
}
#commentform p a{
	color:#177CA4;
}
#commentform p a:hover{
	color:#005171;
	text-decoration:none;
}
#contactForm p{	
	font-family:Georgia;
	font-size:12px;
	color:#3f3d3a;	
	line-height:18px;
	margin-bottom:20px;
}
#contactForm form p{	
	
	margin-bottom:10px;
}
#contactForm select{
	width:270px;
}
.box{
	padding:15px;	
	padding-bottom:45px;
	border:1px solid #d4e2e9;	
	background-color:#fbfdfe;
	
}
input#submit{
	height:35px;
	width:85px;
	overflow:hidden;
	text-indent:-999px;
	background-image:url("images/submitBtn.png");
	background-position:top center;
	border:0;	
	color:transparent;	
    text-transform: capitalize;
	font-size:0px;
	position:absolute;
	outline:0;
	*margin-top:5px;
}
input#submit:hover{
	cursor:pointer;
	background-position:bottom center;
}
.commentsTop{
	position:relative;
}
.commentsTop a#addComment{
	color:#177CA4;
	position:absolute;
	top:7px;
	right:10px;
}
.commentsTop a#addComment:hover{
	color:#005171;
	text-decoration:none;
}
#search{	
	border:1px solid #d4e2e9;	
	padding:10px 0px;
	padding/*\**/:10px 1px;   /* IE8 hack */
	*padding:10px 0px;   /* IE7 hack */
}

#search h2{	
	border-bottom:1px solid #d4e2e9;	
	padding-bottom:10px;
	text-align:center;
}
#search .post{
	border:none;
	border-bottom:1px solid #d4e2e9;	
	margin-bottom:0px;
}
#search .alt{
	background-color:#f7fcfe;	
}
#search .postTop {
	border:none;
	padding:0;	
}
#search .postTop h2{
	text-align:left;
	border:none;
	margin:0;
	padding:0;
}
#search .postTop h2 a{
	color:#177CA4;
	font-size:16px;
	text-decoration:none;
}
#search .postTop h2 a:hover{
	color:#005171;
	text-decoration:underline;
}
#noSearch{
	margin:90px 110px;
	padding:20px;
}
#noSearch h2{
	font-family:Georgia;
	color:#3f3d3a;
	font-size:20px;
	line-height:30px;
}
.comment-edit-link{
	display:block;
	position:absolute !important;
	width:17px;
	height:18px;
	background-image:url("images/edit.gif");
	top:-20px;
	right:-20px;
}
div.wpcf7-response-output{
	font-family:Georgia !important;
	font-size:12px !important;
	margin:0!important;
}
