/*
Theme Name: Chaffee Roofing
Theme URI: http://chaffeeroofing.com
Description: CMS Theme Developed for Chaffee Roofing
Version: 1.3.4
Author: Andrew Smith
Author URI: http://www.hccadvertising.com
Tags: hurley chandler chaffer, video, widgets, podcasts, blog, chaffee

*/

/** CSS - Norwood Default
==============================================================================*/

* { /* removes defaults from all elements */
	margin: 0;
	padding: 0;
	list-style: none;
	}

/************************************************
* Body *
************************************************/

body{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;color:#636363;background:/*url(images/bg-lifestream.png) no-repeat top*/ #FFFFFF;margin:0 auto;}


/************************************************
* Floats *
************************************************/

.clear{clear:both;}
.left{float:left;}
.right{float:right;}


/************************************************
* Images *
************************************************/

#main img,#sidebar img{border:1px solid #e1dfd9;padding:5px;background-color:#fff;}
#content img.left,#content-inner img.left,img.left,img.alignleft{margin:0 16px 8px 0;}
#content img.right,#content-inner img.right,#sidebar img.right,img.alignright{margin:0 0 8px 16px;}
#postimg{margin:30px 0 30px 0;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
a img{border:none;}

#testimonial-img img {
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-left:0px;
	padding-right:0px;
	}


/************************************************
* Video *
************************************************/

#videotn{position:relative;}
#videoicon{position:absolute;top:77px;left:126px;height:41px;width:41px;z-index:99;background:url(images/video_overlay.png) no-repeat;}
#videoiconlrg{position:absolute;top:103px;left:279px;height:41px;width:41px;z-index:99;background:url(images/video_overlay.png) no-repeat;}
#videotn a{position:absolute;}


/************************************************
* Headings *
************************************************/
h1{font-size:28px;line-height:32px;margin:0 0 15px 0;font-weight:normal;}
h2{font-size:20px;line-height:26px;margin:10px 0 10px 0;font-weight:normal;text-transform:normal;}
h3{font-size:16px;line-height:22px;margin:0 0 15px 0;font-weight:bold;text-transform:uppercase;}
h4,h5,h6{font-size:14px;line-height:20px;margin:0 0 15px 0;font-weight:normal;text-transform:uppercase;}
h5{font-size:12px;line-height:16px;}
h6{font-size:10px;line-height:12px;}


/************************************************
* Paragraphs *
************************************************/

p{margin:0 0 15px 0;}


/************************************************
* Lists *
************************************************/

#main dl,#main ol,#main ul{padding:0 0 15px 15px;}
#main dl{padding-left:0;}
#main dl dt{font-weight:bold;}
#main ol li{list-style-type:decimal;}
#main ul li{list-style-type:disc;}


/************************************************
* Tables *
************************************************/

#main table{border-spacing:2px;margin:0 0 30px 0;}
#main th{font-weight:bold;border-top:1px solid #b2ceed;border-bottom:1px solid #91a8c3;background-color:#a3bdda;}
#main th,#main td{padding:5px 10px;}
#main tr.even{background-color:#efefef;}


/************************************************
* Misc Elements *
************************************************/

pre{width:579px;padding:15px;margin:0 0 30px 0;border:1px solid #ccc;border-left:5px solid #ccc;background-color:#efefef;white-space:pre-wrap;/* css-3 */
white-space:-moz-pre-wrap !important;/* Mozilla,since 1999 */
white-space:-pre-wrap;/* Opera 4-6 */
white-space:-o-pre-wrap;/* Opera 7 */
word-wrap:break-word;/* Internet Explorer 5.5+ */}
blockquote{margin:0 0 30px 30px;padding:0 0 0 15px;border-left:3px solid #dfddd5;}


/************************************************
* Links *
************************************************/

a:link{color:#3c5589;text-decoration:none;}
a:visited{color:#3c5589;text-decoration:none;}
a:hover{color:#5376bf;text-decoration:none;}
a:active{color:#3c5589;text-decoration:none;}


/************************************************
* Main Container *
************************************************/

#container{width:975px;margin:0 auto; border-left:1px; border-right:1px; border-top: 1px; border-bottom:1px; border-color:#222222; border-style:solid;}


/************************************************
* Top Bar *
************************************************/

#topbar{height:20px;width:945px;padding:0 15px;background:url(images/top_bar_bg.png) no-repeat;}
#topbar div{padding:1px 0 0 15px;height:19px;}
a#subscribe{width:76px;color:#fff;text-align:right;font-size:10px;text-transform:uppercase;padding:3px 22px 0 0;background:url(images/rss_icon.gif) no-repeat right 4px;}


/************************************************
* Logo *
************************************************/

#logo{float:left;margin:10px 10px 5px 10px;}
#header {background:url(images/header_bg.png) no-repeat; overflow:hidden; height:100px;}


/************************************************
* Tag Line *
************************************************/

#tagline{font-size:14px;color:#fff;font-style:italic;text-transform:normal;margin:36px 0 0 0;}


/************************************************
* Search *
************************************************/

#s{width:248px;height:17px;margin:8px 15px 0 0;display:inline;padding:5px 3px 0 30px;border:none;font-size:11px;color:#7f7f7f;background:url(images/search_bg.png) no-repeat;}


/************************************************
* Top Bar *
************************************************/
#topbar a{color:#fff;text-transform:normal;}
#topbar a:hover{color:#ccc;}
ul#nav li.current_page_item a,ul#nav li.current-cat a{color:#ccc;}
#nav li ul{display:none;}


/************************************************
* Breadcrumbs *
************************************************/

#breadcrumbs{font-size:11px;color:#636363;margin:0;padding:0 0 15px 0;text-transform:uppercase;}


/************************************************
* Content *
************************************************/

#content{width:975px;background:#f8f4e9 url(images/chaffee-bg.png) repeat-y top;min-height:500px;height:auto !important;}
#main{width:632px;padding:10px;}
#postsnav{float:left;width:618px;padding:15px 0 30px 0;}
.previous{text-transform:uppercase;padding:0 0 0 16px;background:url(images/posts_nav_left_arrow.jpg) no-repeat left;}
.next{text-transform:uppercase;padding:0 16px 0 0;background:url(images/posts_nav_right_arrow.jpg) no-repeat right;}
.postcontent p{margin:0 0 16px 0;}
.postcontent-inner ul,.postcontent-inner ol{padding:16px 0 16px 24px;margin:16px 0 16px 24px;}
.postcontent-inner ul li{list-style-type:disc;}
.postcontent-inner ol li{list-style-type:decimal;}


/************************************************
* Featured Slider (Removed) *
************************************************/

/***
#featured{width:598px;height:274px;padding:10px;margin:0 0 30px 0;display:inline;border:1px solid #e1dfd9;background-color:#f6f3ec;}
#featured img{padding:0;border:1px solid #e1dfd9;}
#featured h1{font-size:12px;line-height:12px;margin:8px 0 0 0;padding:0;background:none;text-transform:none;}
#featurednav{margin:3px 0 0 0;height:23px;width:67px;background:url(images/featured_nav_bg.jpg) no-repeat;}
#prev{padding:2px 0 0 4px;display:block;height:18px;width:17px;background:url(images/featured_nav_left.jpg) no-repeat 4px 2px;z-index:100;}
#next{display:block;padding:2px 4px 0 0;height:18px;width:17px;background:url(images/featured_nav_right.jpg) no-repeat 1px 2px;z-index:100;}
#prev span,#next span{display:none;}
**/


/************************************************
* Shadow Divider *
************************************************/

.shadow{width:620px;height:30px;background:url(images/shawdow_divide.jpg) no-repeat;}


/************************************************
* Post Archive *
************************************************/

.postarchivewrap{width:620px;margin:0 0 30px 0;border-bottom:1px solid #e1dfd9;}
.postarchive{width:307px;}


/************************************************
* Post Column *
************************************************/

.smcol{width:295px;margin:0 14px 30px 0;display:inline;}
.smcol p{margin:0;}


/************************************************
* Meta *
************************************************/

.meta{border-top:1px solid #e1dfd9;padding:5px 0 5px 0;margin:0 0 15px 0;font-size:10px;border-bottom:1px solid #e1dfd9;}
.commentsnum{padding:0 16px 0 0;background:url(images/comments_icon.jpg) no-repeat right 3px;}


/************************************************
* Author Info *
************************************************/

#authorinfo{width:597px;padding:15px;margin:30px 0 0 0;background:url(images/author_info_bg.jpg) repeat-x top #dfdfdf;border-left:1px solid #dfddd5;border-right:1px solid #dfddd5;border-bottom:1px solid #c3c3c3;}
#authorinfo .avatarwrap{background-image:none;}
#authorinfo h3{text-transform:none;}


/************************************************
* Share *
************************************************/

#share{width:599px;padding:0 15px 0 15px;border-top:1px solid #dfdfdf;background-color:#ccc;}
#share img{border:0;padding:8px 0 0 0;margin:0;background-color:#ccc;}
#share p{margin:12px 0 0 0;padding:0 0 0 0;}


/************************************************
* Related *
************************************************/

#related{padding:16px 0 16px 0;}
#related h3{font-weight:bold;}
#related div{width:218px;}
#related ul{width:389px;padding:0;border-left:1px solid #dfddd5;}
#related ul li{padding:0 0 0 16px;list-style-type:none;}
#related ul li a{display:block;width:349px;padding:4px 24px 4px 0;background:url(images/arrow_right.jpg) no-repeat right;border-bottom:1px solid #dfddd5;}


/************************************************
* Comments *
************************************************/

#comments{width:627px;margin:16px 0 16px 0;border-bottom:1px solid #dfddd5;padding:0 0 16px 0;}
#respond{padding:16px 0 0 0;border-top:1px solid #dfddd5;}
#commentform{margin:0 0 32px 0;padding:16px 0 0 0;}
input{display:block;float:left;margin:5px 5px 1px 0;}
fieldset{border:none;}
textarea{margin:5px 5px 1px 0;overflow:hidden;}
#submit{float:right;width:128px;height:24px;border:none;display:inline;margin:10px 146px 0 0;background-color:#efefef;text-transform:uppercase;font-size:11px;}
.avatarwrap{float:left;width:140px;margin:0 0 24px 0;background:url(images/comment_tail.jpg) no-repeat 120px 16px;}
.avatarwrap p{margin:0;padding:0;font-size:10px;}
.commentdate{color:#808072;}
.comment{float:right;width:455px;padding:16px;margin:0 0 24px 0;background-color:#efefef;}
#comment_post_ID,#comment_parent,#_wp_unfiltered_html_comment{display:none;}

/************************************************
* Contact Form 7 *
************************************************/

#contact-form {padding-bottom:15px;}
input,textarea{padding-left:2px; padding-right:2px; padding-top:5px; padding-bottom:5px; width:235px;border:1px solid #e1dece;}


/************************************************
* Sidebar *
************************************************/

#sidebar{width:280px;padding:30px 0 30px 10px;background:transparent;min-height:500px;height:auto !important;}
#sidebar li.widget{width:231px;margin:0 0 15px 0;padding:0 0 15px 1px;/*background:url(images/widget_divider.jpg) repeat-x bottom;*/}
#sidebar li.widget div.widgetwrap{padding:0 15px 0 15px;}
.widget_tag_cloud{line-height:24px;}
#ads img{border:0;padding:0;}
.smad{float:left;margin:0 11px 11px 0;}
.last{margin-right:0px;}
#joinflickr,#advertise{font-size:10px;margin:0;text-align:center;text-transform:uppercase;}
#flickr img{float:left;margin:0 9px 9px 0;border:1px solid #e1dece;padding:5px;height:66px;width:66px;background-color:#fff;}
#sidebar h2 {color:#2E4C61; font-size: 14px;}
#sidebar a, #sidebar a:visited {color:#FFFFFF;}
#sidebar a:hover {text-decoration:underline;}

/************************************************
* Main-Left *
************************************************/

#main-left{width:290px;padding:30px 0px 30px 0px;background:transparent;min-height:500px;height:auto !important;}
#main-left li.widget{width:231px;margin:0 0 15px 0;padding:0 0 15px 1px;/*background:url(images/widget_divider.jpg) repeat-x bottom;*/}
#main-left li.widget div.widgetwrap{padding:0 15px 0 15px;}
.widget_tag_cloud{line-height:24px;}
#ads img{border:0;padding:0;}
.smad{float:left;margin:0 11px 11px 0;}
.last{margin-right:0px;}
#joinflickr,#advertise{font-size:10px;margin:0;text-align:center;text-transform:uppercase;}
#flickr img{float:left;margin:0 9px 9px 0;border:1px solid #e1dece;padding:5px;height:66px;width:66px;background-color:#fff;}
#main-left h2 {color:#2E4C61; font-size: 14px;}
#main-left a, #sidebar a:visited {color:#ab1d37;}
#main-left a:hover {text-decoration:underline;}
#main-left p {padding-bottom: 5px; padding-left:10px; padding-right:10px!important; padding-top:0;}
#main-left h1 {font-size: 24px !important; line-height: 26px !important; margin-top: 0pt; margin-right: 0pt; margin-bottom: 5px !important; margin-left: 10px !important; font-weight: normal !important; text-transform: none !important;}
#main-left h2 {font-size: 20px !important; line-height: 22px !important; margin-top: 0pt; margin-right: 0pt; margin-bottom: 5px !important; margin-left: 10px !important; font-weight: normal !important; text-transform: none !important;}
#main-left h3 {font-size: 16px !important; line-height: 18px !important; margin-top: 0pt; margin-right: 0pt; margin-bottom: 5px !important; margin-left: 10px !important; font-weight: normal !important; text-transform: none !important;}

/******BULLETS******/
#main-left dl,#main-left ol {padding:0 0 15px 15px!important;}
#main-left ul{margin-left:10px; padding:5px 5px 15px 15px!important;}
#main-left dl{padding-left:10px;}
#main-left dl dt{font-weight:bold;}
#main-left ol li{list-style-type:decimal;}
#main-left ul li{list-style-type:disc; padding-bottom:5px;}

#anniversary {width: 150px; display:block; font-size:10px; font-style:italic; margin-top:30px;margin-bottom:20px;}
#editlink {padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:5px;}

/************************************************
* Footer *
************************************************/

#footer{width:915px;height:36px;margin:0 0 0 0;padding:0 30px;color:#fff;font-size:10px;text-transform:normal;border-top:3px solid #000;background:url(images/footer_bg.png) no-repeat;}
#footer p{padding:9px 0 0 0;}
#toplink a{color:#fff;}


/************************************************
* Featured Content Boxes (Display under Gallery)* 
************************************************/

#featured-box-wrap{width:612px;background:#FFFFFF;padding:0;border-left:0px;border-right:0px;border-bottom:0px;border-top:0px;border-color:transparent;border-style:solid;height:100%; }
#featured-box-left{float:left;width:350px; margin-right:5px; margin-left:1px; margin-top:5px; margin-bottom:5px; padding:0; display:inline;}
#featured-box-left img{padding-left:0px;padding-right:5px;padding-top:0px;padding-bottom:0px;border:0px;vertical-align:top;}
#featured-box-left p{padding:0px 0px 0px 0px;margin:0px;}
/***
#featured-box-middle{float:left;width:200px;margin:0px 0px 0px 0px;padding:10px 10px 5px 15px;border-left:1px dotted #000000;border-right:1px dotted #000000;display:inline;}
#featured-box-middle img{padding-left:0px;padding-right:5px;padding-top:0px;padding-bottom:0px;border:0px;vertical-align:top;}
#featured-box-middle p{padding:0px 0px 0px 0px;margin:0px;}
***/
#featured-box-right{float:right;width:250px;margin-right:5px; margin-left:0; margin-top:5px; margin-bottom:5px; padding:0; display:inline;}
#featured-box-right img{padding-left:0px;padding-right:5px;padding-top:0px;padding-bottom:0px;border:0px;vertical-align:top;}
#featured-box-right p{padding:0px 0px 0px 0px;margin:0px;}


#sb-jumboquote {font-size:20px !important; font-stretch: extra-condensed; line-height: 24px; font-family:Helvetica, Arial, Times New Roman; color:#ab0534; font-style:italic;}
#sb-jumboquote p {padding-left:0; padding-right:40px !important; padding-top:10px !important; padding-bottom:5px !important;}
#sb-jumboquote h2 {display:none !important; visibility:hidden !important;}

#jumboquote {font-size:20px !important; font-stretch: extra-condensed; line-height: 24px; font-family:Helvetica, Arial, Times New Roman; color:#ab0534; font-style:italic;}
#jumboquote p {padding-left:0; padding-right:40px !important; padding-top:10px !important; padding-bottom:5px !important;}
#jumboquote h2 {display:none !important; visibility:hidden !important;}

.signed {font-size:12px; color:#666666; font-weight:normal;}

.faq-question {font-weight:bold; color:#ab1d37; font-size:1.5em;}

/************************************************
* Homepage Boxes 1 Box * 
************************************************/
#hp-box-wrap-1box{width:663px;background:transparent;padding:0px;border-left:0;border-right:0;border-bottom:0;border-top:0;border-color:#b1c3d4;border-style:solid;height:100%;}
#hp-box-left-1box{float:left;width:100%;margin:0px 0px 0px 0px;padding:0 0 0 0;display:inline; color: #FFFFFF;}
#hp-box-left-1box img{padding-left:0px;padding-right:0;padding-top:0;padding-bottom:0;border:0;vertical-align:top;}
#hp-box-left-1box p{padding:0px 0px 0px 0px;margin:0px;}
#hp-box-left-1box td {padding:0!important; border-top:0!important; border-bottom:0!important; border-right: 8px; border-left:0; border-color:#f8f4e9; border-style:solid;}
#hp-box-left-1box th {padding:0!important;}
#hp-box-left-1box table {/*border-spacing: 8px!important;*/ margin-bottom:20px!important; margin-left:0!important;margin-right:0!important;}
.hp-box-left-1box-style {padding:2px;}
/************************************************
* Navigation Bar *
************************************************/
#navbar{height:36px;width:975px;background:url(images/navbar_orange_rectangle.png) no-repeat;border-bottom:1px solid #FFFFFF;}
#navbar{font-size:11px;font-family:Arial,Tahoma,Verdana;color:#FFFFFF;font-weight:normal;margin:0px auto 0px;padding:0px 0px 0px 0px;}
#navbar a,#navbar a:visited{color:#FFFFFF;font-size:11px;text-decoration:none;text-transform:normal;padding:0px 0px 0px 3px;border-right:0px solid #FFFFFF;border-left:0px solid #FFFFFF;}
#navbar a:hover{color:#FFFFFF;text-decoration:normal;padding:0px 0px 0px 3px; /*ADDED*/ display:block;background:#af74a4!important; /*ADDS BACKGROUND TO NAV *** RED =#ab1d37 PURPLE =#af74a4*/}
#navbar p{background:transparent;color:#FFFFFF;display:block;font-weight:normal;margin:0px;padding:7px 5px 7px 5px;border-right:1px solid #FFFFFF;border-left:1px solid #FFFFFF;}
#navbarleft{width:915px;float:left;margin:0px;padding:0px;background:transparent;}
#navbarright{width:90px;font-size:11px;float:right;margin:0px;padding:7px 0px 0px 0px;border-right:0px solid #2255AA;}
#navbarright a img{border:none;margin:0px 0px 0px 0px;padding:0px;}
#nav{margin:0px;padding:0px;list-style:none;}
#nav ul{margin:0px;padding:0px;list-style:none;}
#nav a,#nav a:visited{background:transparent;color:#FFFFFF;display:block;font-weight:bold;margin:0px;padding:7px 18px 7px 18px;border-right:0px solid #548ADA;border-left:0px solid #2255AA;}
#nav p{background:#376B9D;color:#FFFFFF;display:block;font-weight:bold;margin:0px;padding:7px 20px 7px 20px;border-right:0px solid #548ADA;border-left:0px solid #2255AA;}
#nav a:hover{background:#5186D7;color:#FFFFFF;display:block;text-decoration:none;margin:0px;padding:7px 18px 7px 18px;}
#nav li{float:left;margin:0px;z-index:15;position:relative;padding:0px;}
#nav li li{float:left;margin:0px;padding:0px;z-index:10;position:relative;width:150px;}
#nav li li a,#nav li li a:link,#nav li li a:visited{background:#56a1d5;width:160px;float:none;margin:0px;font-size:10px;padding:7px 30px 7px 10px;border-bottom:1px solid #DDDDDD;}
#nav li li a:hover,#nav li li a:active{background:#F28D1E;padding:7px 30px 7px 10px;}
#nav li ul{position:absolute;width:10em;left:-999em;}
#nav li:hover ul{left:auto;display:block;}
#nav li:hover ul,#nav li.sfhover ul{left:auto;}

/************************************************
* Featured Content Gallery *
************************************************/

.jdGallery .slideInfoZone h2 {display: none !important; visbility: hidden !important;}/*HIDES THE HEADER FOR THE CAPTION*/
.jdGallery div.carouselContainer {display: none !important; visbility: hidden !important;}/*HIDES THE FEATURED CONTENT BAR*/
.jdGallery a.right {display: none !important; visbility: hidden !important;}/*HIDES THE RIGHT NAV BUTTON*/
.jdGallery a.left {display: none !important; visbility: hidden !important;}/*HIDES THE LEFT NAV BUTTON*/
.jdGallery a {display: none !important; visbility: hidden !important;}/*HIDES THE CENTER NAV BUTTON*/


/************************************************
* Unused Styles *
************************************************/

