/*

Theme Name: Pratt Pest Management

Theme URI: http://prattpest.com

Description: custom theme for Pratt Pest Management

Version: 1.0

Author: Poweron.co.uk

Author URI: http://poweron.co.uk

Tags: 

*/



@import "style/css/reset.css";

@import "style/css/typography.css";

@import "style/css/layout.css";

@import "style/css/dropdown.css";

@import "style/css/forms.css";

/* 	

	dark blue #3479a4 

	light grey #e5e5e5

	10% blue #eaf1f6

*/

.clear {

	clear:both;

	}

body {

	color:#000;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	background-color:#3479a4;

	font-size:12px;

	background-image:url(style/images/body-bg.gif);

	background-repeat:repeat;

	}

.inner-shadow {

	width:100%;

	background-image:url(style/images/shadow.png);

	background-position:center top;

	background-repeat:repeat-y;

	}

.inner {

	width:900px;

	margin:0 auto;

	background-color:#FFFFFF;

	border-right:3px solid #000;

	border-left:3px solid #000;

	background-image:url(style/images/inner-bg.png);

	background-position:center top;

	background-repeat:repeat-y;

	padding:10px 20px;

	}

h1,h2 {

	color: #3479a4;

	font-size:18px;

	font-weight:bold;

	border-bottom:2px dotted #3479a4;

	padding-bottom:3px;

}

p {

	font-size:12px;

	color:#333;

}



/*********************************************

*********** header ******************

*******************************************/



.header {

	height:120px;

	position:relative;

	top:0px;

	left:0px;

	background-image:url(style/images/header-bg.gif);

	background-position:center top;

	background-repeat:no-repeat;

	}

.slogan {

	position:absolute;

	bottom:5px;

	right:15px;

	font-style:italic;

	font-size:24px;

	font-weight:bold;

	font-family:Georgia, "Times New Roman", Times, serif;

}

.call-now {

	position:absolute;

	top:0px;

	left:175px;

	width:600px;

	height:30px;

	background-image:url(style/images/call-now.png);

	background-position:top left;

	background-repeat:no-repeat;

	padding:0px 0px 5px 160px;

}

.call-now .right {
	
padding-left:15px;	
}
.call-now table {
	
margin-left:15px;
}

.nav {

	position:absolute;

	top:50px;

	left:170px;

}



/*********************************************

*********** page ******************

*******************************************/

.fullwidth {

	padding:0px 10px 10px 10px;

	}

.main {

	float:left;

	width:600px;

	}

.featured-section {

	height:303px;

	position:relative;

	width:600px;

	top:0px;

	left:0px;

	background-image:url(style/images/slider-container.png);

	background-position:center top;

	background-repeat:no-repeat;

	overflow:hidden;

	}

.main .post .post-info {

	float:left;

	width:370px;

	}

.main .post .post-thumb {

	float:right;

	padding:10px 5px 10px 5px;

	}

/*.main .post img {

	-moz-box-shadow:0px 0px 10px #888888;

	box-shadow:0px 0px 10px #888;

	padding: 5px;

		}*/

.main .post img.alignleft { 

	margin:5px 10px 10px 5px; 

	}

.main .post img.alignright { 

	margin:5px 5px 10px 10px; 

	}

.main .post {

	padding:10px 20px;

	color:#333333;

}

h2.page-title {

	margin:10px 20px;

	background-color:#e5e5e5;

	border:none;

	padding:10px;

	}

.post p, .slide-info p  {

	display:block;

	margin:1em 0;

	font-size:1em;

	line-height:1.5em;

}

.post a {

	color:#3479a4;

	}

.post ul li {

	list-style-type:circle;

	list-style-position:inside;

	margin:1em 0;

	}	

.post ol li {

	list-style-type:decimal;

	list-style-position:inside;

	margin:1em 0;

	}

.post ol li ol li, .post ul li ul li {

	margin-left:40px;

	}

.main .post h3, .videopost h3 {

	display:block;

	font-size:1.17em;

	font-weight:bold;

	margin:1em 0;

}

.main .post h4  {

	font-size:1em;

	display:block;

	font-weight:bold;

	margin:1.33em 0;

}

.main .post h5  {

	display:block;

	font-size:0.83em;

	font-weight:bold;

	margin:1.67em 0;

}



.main .post blockquote {

	display:block;

	margin:1em 40px;

	font-style:italic;

	font-size:1.1em;

	color:#3479a4;

}

.post ul.serviceslist {

	width:260px;

	float:left;

	display:inline;

	padding:0px 10px;

	}

.post ul.serviceslist li {

	list-style-type:none;

	list-style-image:url(style/images/services-bullet.gif);

	list-style-position:outside;

	margin:2px 0px 5px 20px;

	padding:0px;

	}	

.pagination {

	border-top:2px dotted #3479a4;

	padding-top:5px;

}

.video-post {

	float:left;

	display:inline;

	width:280px;

	padding:0px 5px 0px 10px;
	height:270px;

}



.youtube {

	clear:both;

	display:block;

	margin:10px 10px;

	border-top:2px dotted #3479a4;

	border-bottom:2px dotted #3479a4;

	padding:10px;

}

.youtube-link {

	margin:10px auto;

	padding:10px 10px 10px 140px;

	height:43px;

	width:630px;

	background-image:url(style/images/youtube-logo.gif);

	background-position:top left;

	background-repeat:no-repeat;

	color:#3479A4;

	font-size:18px;

	font-weight:bold;

	line-height:44px;

	}

.youtube-link a{

	color:#3479A4;

	text-decoration:none;

	}

.youtube-link a:hover{

	text-decoration:underline;

	}

/*********************************************

*********** footer ******************

*******************************************/



.large-widget-header {

	width:900px;

	background:url(style/images/large-widget-body.png) repeat-y;

	}

.large-widget-body {

	width:880px;

	background-image:url(style/images/large-widget-header.png);

	background-position:center top;

	background-repeat:no-repeat;

	margin-bottom:-5px;

	padding:20px 0 20px 20px;

	}

.large-widget-footer {

	margin-top:0px;

	height:23px;

	width:900px;

	background:url(style/images/large-widget-footer.png) no-repeat;

	}	

.col1, .col2, .col3 {

	float:left;

	display:inline;

	width:280px;

	margin-right:10px;

	}

.footer {

	width:900px;

	text-align:center;

	}

ul.latest-news {

	margin:1em 0px;

	}

ul.latest-news .post {

	border-bottom:2px dotted #3479a4;

	padding:0px 0px 5px 0px;

	}

ul.latest-news li {

	list-style-type:none;

	list-style-image:url(style/images/arrow.png);

	list-style-position:outside;

	margin:5px 0px 5px 20px;

	padding:0px;

	}

.latest-news-title {

	margin-bottom:10px;

	}

.latest-news-title p {

	margin:5px 0px;

	}

.latest-news-link {

	margin-bottom:15px;

	}

.col3 h2 { 

margin-bottom:10px;

}

/*********************************************

*********** sidebar ******************

*******************************************/	

	

.sidebar {

	float:left;

	width:300px;

	}

.sidebar .contact-us {

	padding:10px;

	margin:10px 10px 0px 10px;

	background-color:#e5e5e5;

}	

.sidebar .widget-header {

	width:300px;

	background:url(style/images/widget-body.png) repeat-y;

	}

.sidebar .widget-body {

	width:280px;

	background-image:url(style/images/widget-header.png);

	background-position:left top;

	background-repeat:no-repeat;

	margin-bottom:-5px;

	padding:20px 0px 20px 20px;

	}

.sidebar .widget-body h2, .sidebar .widget-body .post {

width:260px;

}

.sidebar .widget-footer {

	margin-top:0px;

	height:23px;

	width:300px;

	background:url(style/images/widget-footer.png) no-repeat;

	}

	

ul.sidebar-links li {

	display:inline;

	float:left;

	padding:0px 7px 7px 0px;

	}

ul.sidebar-links li img{

border:1px solid #000;

	}		

.sidebar .widget-body .post ul.list-links li a {

text-decoration:none;

}

.sidebar .widget-body .post ul.list-links ul li a {

color:#333;

}

.sidebar .widget-body .post ul.list-links ul li.current_page_item a {

font-weight:bold;

}

.sidebar .widget-body .post ul.list-links li a:hover, .sidebar .widget-body .post ul.list-links li a:active {

text-decoration:underline;

}

.sidebar .widget-body .post ul.list-links li {

list-style-type:none;

list-style-image:url(style/images/arrow.png);

font-weight:bold;

}

.sidebar .widget-body .post ul.list-links li ul {

margin-top:8px;

}

.sidebar .widget-body .post ul.list-links li ul li {

margin:0px;

padding:5px 0px 5px 20px;

list-style-type:none;

list-style-image:none;

font-weight:normal;

}	

.sidebar .widget-body .post ul.list-links li ul li:first-child {

border-top:2px dotted #99bcd1;

}

.sidebar .widget-body .post ul.phone li {

	list-style-type:none;

	font-weight:bold;

	}

.sidebar .widget-body .post ul.phone li span {

	font-weight:normal;

	}

/*********************************************

*********** featured slider ******************

*******************************************/



.slideshow {

	position:absolute;

	top:6px;

	left:8px;

	}

.slideshow img {

	position:absolute;

	top:20px;

	left:20px;

	}

.slide-info {

	position:absolute;

	top:20px;

	left:370px;

	width:200px;

	}

.slide-info p {

	margin:10px 0px;

	}

.slide-info a.button {

	position:absolute;

	top:222px;

	right:0px;

	}

a.button, .gform_footer input.button {	

	background:none;

	border:none;

	color:#fff;

	font-weight:bold;

	font-size:14px;

	text-decoration:none;

	padding:6px 12px;

	background-image:url(style/images/button-bg.png);

	background-position:center top;

	background-repeat:no-repeat;

	cursor:pointer;

}

#slideshow-nav {

	position:absolute;

	top:260px;

	left:380px;

	}

#slideshow-nav a  { 

	float:left; 

	}

#slideshow-nav a { 

	background-image:url("style/images/pagination.png");

	background-position:0 0;

	background-repeat:no-repeat;

	display:block;

	height:0;

	overflow:hidden;

	padding-top:16px;

	padding-right:3px;

	width:15px;  }

#slideshow-nav a.activeSlide { 

	background-position:0 -16px; 

}

#slideshow-nav a:focus { 

	outline: none; 

}

/*********************************************

*********** footer slider ******************

*******************************************/



.slideshow-2 {

	margin: 20px auto;

	height:205px;

	width:260px;

	overflow:hidden;

	-moz-box-shadow:0px 0px 5px #333;

	box-shadow:0px 0px 5px #333;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	}	

.nav-2 a#prev2, .nav-2 a#next2 {

	width:27px;

	height:28px;

	text-align:center;

	background-image:url("style/images/nav-bg.png");

	background-position:0 0;

	background-repeat:no-repeat;

	-moz-box-shadow:0px 0px 5px #333;

	box-shadow:0px 0px 5px #333;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	color:#fff;

	font-size:20px;

	line-height:25px;

	text-decoration:none;

	}

.nav-2 #prev2 {

float:left;

text-align:center;

position:absolute;

top:125px;

left:0px;

z-index:99;

}

.nav-2 #next2 {

float:right;

text-align:center;

position:absolute;

top:125px;

right:0px;

z-index:99;

}

.nav-2 #prev2 a, .nav-2 #next2 a {

text-align:center;

text-decoration:none;

}

.col2 {

position:relative;

}

/*********************************************

*********** contact ******************

*******************************************/



form.contact-us-sidebar .gform_heading {

	margin:10px 0px;

	}

form.contact-us-sidebar .ginput_container input {

	width:250px;

	}	

form.contact-us-sidebar .ginput_container input, form.contact-us-sidebar .ginput_container textarea, .sidebar .widget-body input#s {

	padding:4px;

	margin:5px 0px;

	background-image:url("style/images/input-bg.png");

	background-position:0 0;

	background-repeat:repeat-x;

	border:1px solid #333;

	}

form.contact-us-sidebar .ginput_container textarea {

	width:250px;

	height:40px;

	}

form.contact-us-sidebar .ginput_container label {

	margin:4px 0px 0px 0px;

	}

form.contact-us-sidebar .gfield_error, form.contact-us-sidebar .validation_error {

	background-color:#eaf1f6;

	border-bottom:1px solid #3479a4;

	border-top:1px solid #3479a4;

	font-weight:bold;

	margin:4px 0px;

	padding:4px 0px;

	}

#gforms_confirmation_message {

	padding:50px 0px;

	font-weight:bold;

	font-size:16px;

	color:#3479a4;

	}

.gform_footer input.button {

	padding:5px 24px 7px 24px;

	float:right;

	}

#gform_wrapper_2 .gform_footer input.button, #gform_wrapper_3 .gform_footer input.button  {

	padding:5px 25px 7px 25px;

	float:right;

	color:#fff;

	}

.sidebar .widget-body input#s {

	margin:0px 0px 10px 0px;

	padding:8px 5px 6px 5px;

	width:210px;

	}

.sidebar .widget-body input#searchsubmit {	

	background:none;

	margin:0px;

	padding:0px;

	border:none;

	height:33px;

	width:32px;

	background-image:url(style/images/submit-arrow.png);

	background-position:center top;

	background-repeat:no-repeat;

	cursor:pointer;

	text-indent:-5000px;

}

.video-post {

z-index:1;

}
