body { background: #2867ad url(everdry/pixel-2867ad.gif); }

h1, h2, h3, h4, h5, h6  {
	color: #175FC1;
}


/*>>>>> EverDry <<<<<*/

#headerWrap { background: url(everdry/head_bg.png) top center no-repeat; }
#navWrap { background: url(everdry/nav_bg.png) top center no-repeat; }
#containerWrap { background: url(everdry/contentWrap_bg.png) top center repeat-y; }
#footerWrap { background: url(everdry/foot_bg.png) top center no-repeat; }

/*>>>>> Navigation <<<<<*/

a:link, a:visited  {
	color: #175FC1;
}

#nav  { height:50px; }

#home-icon a { background:url(everdry/icon-home.gif) no-repeat 0 -15px; padding-left:20px !important; }
#home-icon a:hover { background:url(everdry/icon-home.gif) no-repeat 0 14px; }

/* IE7 Positioning Hack */
#home-icon a { *background:url(everdry/icon-home.gif) no-repeat 0 -9px; }
#home-icon a:hover { *background:url(everdry/icon-home.gif) no-repeat 0 20px; }
/* END LAMENESS */


#pagenav li a:link, #pagenav li a:visited {
	color: #005500;
	text-decoration:none;
}

#pagenav li a:active  {
	color: #ffffcc;
	text-shadow: 1px 1px #ffffcc;
}

#pagenav li {
	font-size:18px;
	line-height:39px;
	*margin-top:3px; /* IE7 fix */
	font-weight:bold;
}

#pagenav li a:hover, #pagenav li.current_page_item a:link, #pagenav li.current_page_item a:visited  {
	color: #003300;
	text-shadow: 1px 1px #98e67d;
	text-decoration:none;
}

#pagenav li a:hover span.left, #pagenav li.current_page_item span.left  {
	background: url(everdry/nav_current_left.gif) no-repeat left bottom;
}

#pagenav li a:hover span.right, #pagenav li.current_page_item span.right  {
	background: url(everdry/nav_current_right.gif) no-repeat left bottom!important;
}

/* Style drop down list */

#pagenav li ul {
	background: #b8e380;
}

#pagenav li ul li {
	background: none;
	border-bottom: 1px solid #d9f1ba;
	font-size:14px;
}

#pagenav li ul li a:link, #pagenav li ul li a:visited  {
	color: #121212;
	background: none!important;
	width: 250px !important;
	font-weight:normal;
}

#pagenav li ul li a:hover  {
	background: #bbea75!important;
	text-decoration:underline;
}

/*>>>>> Layout <<<<<*/

#headRight { float:right; height:105px; padding:25px 0 0; width:395px; }

	#phoneNumber { border-left:1px solid #d3e1e7; float:right; height:35px; padding:1px 0 1px 20px; width:210px; }
		#phoneNumber h2 { color:#2671A8; font-family:helvetica,arial; font-size:27px; font-weight:bold; letter-spacing:1.5px; line-height:21px; margin:0; }
		#phoneNumber span { color:#333333; font-family:helvetica,arial; font-size:11px; font-weight:normal; letter-spacing:0.5px; line-height:16px; }

	#likeButton { float:right; width:75px; height:25px; padding:5px 15px 5px 0; text-align:center; }
		#likeButton a { position:relative; display:inline-block; height:26px; width:68px; text-indent:-6666px; background: url(everdry/bullet_sprite.png) no-repeat scroll 0 -146px; }
		#likeButton a:focus,#likeButton a:hover { background: url(everdry/bullet_sprite.png) no-repeat scroll 0 -174px; }
		#likeButton a:active { background: url(everdry/bullet_sprite.png) no-repeat scroll 1px -174px; }
			#likeButton a { *text-indent:0; *font-size:0; *color:#fff; }

	#HBAaward { bottom:11px; clear:left; float:right; position:relative; right:-25px; }
		#HBAaward { *bottom:-26px; *right:0; }
	

#container  {
	background: #fff url(everdry/containerbg_top.jpg) no-repeat top; *margin-top:-9px;
}

#container_bottombg  {
	background: url(everdry/containerbg_bottom.jpg) no-repeat center bottom;
}

#content  { margin:-10px 10px 0 10px; *margin-top:-10px !important;
}

#breadcrumb p  {
	color: #676b6f
}

#main_content  {
	border-right: 1px solid #cbd1d2;
}

#main_content #top  {
	border-bottom: none;
}

#two-col ul li  {
	background: url(everdry/arrow.jpg) no-repeat left center;
}

#two-col .left a.signup, #two-col .right a.signup  {
	color: #fff;
	background: url(everdry/signupbutton.jpg) no-repeat left center;
}

#sidebar h2  {
	color: #ee5f00;
}

#sidebar .box  {
	border-bottom: 1px solid #cbd1d2;
}

#sidebar .box h2  {
	border-bottom: 1px solid #cbd1d2;
}

#newsletter  {
	border-bottom: 1px solid #ee5f00;
}

#newsletter .field, #feedburner .field , #campaignmonitor .field {
	color: #4f5357;
	border: 1px solid #cbd1d2;
	background-color: #f2f2f2;
}

#newsletter .button, #feedburner .button, #campaignmonitor .button  {
	color: #fff;
	border: none;
	background: url(everdry/submitbutton.jpg) no-repeat left top;
}

#news ul li  {
	border-bottom: 1px dotted #dcdddd;
}

#news ul li a:link, #news ul li a:visited  {
	color: #23262a;
}

#news ul li span.meta  {
	color: #4f5357;
}

#search, #feedburner, #campaignmonitor  {
	border-bottom: 1px solid #ee5f00;
}

#search input#s  {
	color: #4f5357;
	border: 1px solid #cbd1d2;
	background-color: #f2f2f2;
}

#search input.submitsearch  {
	color: #fff;
	border: none;
	background: url(everdry/submitbutton.jpg) no-repeat left top;
}

#twitter a:link, #twitter a:visited  {
	background: none;
	color: #ee5f00;
}

#footer  {
	color: #fff;
}

#footer .footnav ul li a:link, #footer .footnav ul li a:visited  {
	color: #fff;
}

#footer .copyright  {
}

/*>>>>> Post Styling <<<<<*/

.post  {
	border-bottom: 1px solid #dadada;
}

.post_head .title_meta h2 a:link, .post_head .title_meta h2 a:visited  {
	color: #23262a;
}

.post_head .title_meta p  {
	color: #676b6f;
}

.post_head .comments a:link, .post_head .comments a:visited  {
	color: #fff;
	background-color: #336699;
}

.post_head .comments span.bg  {
	background: url(everdry/commentsbg.gif) no-repeat center center;
}

.post p.continue_reading a  {
	background: url(everdry/continue_reading.gif) no-repeat right center;
}

/*>>>>> Page Styles <<<<<*/

#sub_nav  {
	background-color: #eeeeee;
}

#sub_nav ul li ul li  {
	background: url(everdry/subnav_current.gif) no-repeat left 6px!important;
}

#sub_nav ul li.sub_active a:link, #sub_nav ul li.sub_active a:visited  {
	color: #404546;
}

#page h2.title a:link, #page h2.title a:visited  {
	color: #23262a;
}

/*>>>>> ARCHIVES TEMPLATE STYLES <<<<<*/

#archive_posts li, #archive_categories li, #archive_monthly li  {
	color: #6f6f6f;
}

/*>>>>> Widget Styles <<<<<*/

.widget  {
	border-bottom: 1px solid #cbd1d2;
}


.widget h3  {
	color: #df5c00;
	border-bottom: 1px solid #cbd1d2;
	font-size:18px;
	text-transform:capitalize;
}

.widget ul li  {
	border-bottom: 1px dotted #dcdddd;
}

.widget ul li li  {
	border-bottom: none;
}


.widget ul li a:link, .widget ul li a:visited  {
	color: #659F2C;
	background: url(everdry/widgetlisticon.gif) no-repeat 5px center;
}

.widget ul li a:hover  {
	color: #fff;
	background-color: #6699cc;
}


#flickr h3  {
	color: #ee5f00;
}

#flickr .pics  {
	border: 1px solid #cbd1d2;
	background-color: #f7f7f7;
}

/*>>>>> COMMENTS <<<<<*/

ol li.comment  {
	border-bottom: 1px solid #dadada;
}

ol li.comment .comment-author img  {
	border: 3px solid #dadada;
}

/*>>>>> COMMENT FORM <<<<<*/

#form_wrap textarea, #form_wrap .form-left input {
	border: 1px solid #ddd;
	background: #fff;
	color: #23262a;
}

#form_wrap input.sb {
	color: #fff;
	border: none;
	background: url(everdry/submitbutton.jpg) no-repeat left top;
}

#cancel-comment-reply-link  {
	color: #000;
}

/*>>>>> ALTERNATE HOMEPAGE LAYOUT <<<<<*/

#recent_articles h2.heading, #more_articles h2.heading  {
	color: #ee5f00;
}

/* Captions */

.wp-caption {
	border: 1px solid #ddd;
	background-color: #f3f3f3;
}

.wp-caption img {
	border: 0 none;
}

/* End captions */

/*>>>>> Page Navi <<<<<*/

div.Nav  {
	background-color: #e6eced;
}

.Nav strong.on  {
	border: none!important;
	color: #f1f1f1!important;
	background-color: #ee5f00!important;
}

.Nav a  {
	border: none!important;
	color: #000!important;
}

.wpsc_container {width:575px !important; float:left !important;}
div.producttext { float:left !important; width:410px !important; margin-left: 10px !important;}
div.wpsc_product_price { background-color:#F0F0F0; border:2px solid #dadada; margin-bottom:15px; padding:25px 40px; width:250px !important; }
div.wpsc_product_price label { font-weight: bold; font-size: 18px; color: #333;}
div.wpsc_product_price input { border:1px solid #33AA33; color:#33AA00; font-family:lucida sans,helvetica,arial; font-size:20px; font-weight:bold; height:25px; margin-left:10px; padding:5px 5px 5px 10px; width:100px; }
h2.prodtitles span { font-weight:bold; font-size: 1.5em; }
img.product_image { border:1px solid #336600 !important; margin-top:6px; }
div#shoppingcartcontents { padding: 10px 10px !important; font-size:14px !important; width:auto !important; border: 1px solid #007700 !important; background-color: #ecfee6 !important;}
span.cartcount { color: #007700; font-weight: bold; font-size:14px;}
#shoppingcart H3 { color: #007700; margin-left: 5px;}
div#shoppingcart { float:left !important; margin:225px 0 0 -157px !important; padding:0; width:140px !important; }
span.pricedisplay { width: auto !important; }
span.gocheckout a { text-align: center; color; #007700; font-weight: bold; font-size: 14px ;  }

table.wpsc_checkout_table input.text, table.wpsc_checkout_table textarea, table.wpsc_checkout_table select, fieldset.wpsc_registration_form input {
	background-color:#F5F5F5 !important;
	border:1px solid #CCCCCC !important;
	color:#666666 !important;
	font-family:"Lucida Grande", Helvetica, Arial;
	font-size:1.2em !important
	margin:0 10px 10px !important
	padding:5px !important
	width:240px; !important}

table.wpsc_checkout_table input:focus, table.wpsc_checkout_table textarea:focus, table.wpsc_checkout_table select:focus, fieldset.wpsc_registration_form input {
	background-color:#FFFFFF;
	border:1px solid #999999;
	color:#336699;
}

#bigForm { background: transparent url(everdry/form_bg3.jpg) top left no-repeat; height: 390px; width:980px; }
#mainForm { 
	background:transparent url(everdry/umbrella.png) no-repeat scroll left 130px; 
	height:390px;
	margin-left:-30px;
	padding-left:30px;
	width:1010px;
	position:relative;
}

select#foundationType {
	position:absolute;
	background-color:#eff9ff;
	border:3px solid #2867ad;
	color:#115599;
	top:307px;
	left:335px;
	padding:4px 3px 5px;
	width:180px;
}

input#zipCode {
	position:absolute;
	background-color:#eff9ff;
	border:3px solid #2867ad;
	color:#115599;	
	left:630px;
	padding: 5px 3px 5px 10px;
	top:300px;
	width:100px;
}

#mainForm button {
	background:transparent url(everdry/go_button.png) no-repeat scroll 0 -5px;
	position:absolute;
	cursor:pointer;
	height:105px;
	right:75px;
	top:245px;
	width:120px;
	border:0;
}

#mainForm button:hover {
	background:transparent url(everdry/go_button.png) no-repeat scroll -1px -115px;
}


/* -#####--------- lowerContent */

#lower { background: #fff; border-top:1px solid #fff; display:inline-block;}

.box {height:136px; float:left; position:relative;}
.popup { position: relative; }
.popup button { -moz-border-radius:17px; -webkit-border-radius:17px; border:2px solid #2a631b; background:url(everdry/nav_tile.gif) repeat-x scroll 0 0; color:#002200; height:36px; padding:0 10px; font-size:12px !important;}
.popup button { *width:250px; *font-weight:bold; *color:#004400;} /* IE7 color & width fix */
.popup button:hover {background-position:0 -5px; cursor:pointer; color:#000;}

#box1 { width: 319px; background: url(everdry/col1_bg.jpg) 0 0 no-repeat; display:block; border-right:1px solid #fff; clear:right;}
#box1:hover { background: url(everdry/col1_bg.jpg) 0 -136px no-repeat;}

#box2 { width: 328px; background: url(everdry/col2_bg.jpg) 0 0 no-repeat; display:block; border-right:1px solid #fff; border-left:1px solid #8eb3db; clear:right;}
#box2:hover { background: url(everdry/col2_bg.jpg) 0 -136px no-repeat;}

#box3 { width: 329px; background: url(everdry/col3_bg.jpg) 0 0 no-repeat; display:block; border-left:1px solid #8eb3db; clear:right;}
#box3:hover { background: url(everdry/col3_bg.jpg) 0 -136px no-repeat;}

#box1 h2, #box1 a, #box2 h2, #box2 a, #box3 h2, #box3 a { display:block; color: #175FC1; font-size:14px; font-weight:bold; line-height:30px; margin:23px 0 0;}
#box1 p, #box2 p, #box3 p { display:inline-block; font-size:13px; letter-spacing:0.25px; line-height:16px; margin-right:10px; }

#box1 h2, #box1 p { margin-left:106px !important;}
#box2 h2, #box2 p { margin-left:101px !important;}
#box3 h2, #box3 p { margin-left:118px !important;}

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

#box1b, #box2b, #box3b { display:block; background:#e8f1f8 url(everdry/icon-sprite.png) no-repeat; }

#box1b { width: 319px; background-position:15px 25px; border-right:1px solid #fff; clear:right; }
#box2b { width: 325px; background-position:15px; display:block; border-right:1px solid #fff; border-left:1px solid #8eb3db; clear:right;}
#box3b { width: 332px; background-position: 20px -300px; display:block; border-left:1px solid #8eb3db; clear:right;}

#box1b:hover, #box1b:focus, #box2b:hover, #box2b:focus, #box3b:hover, #box3b:focus { background-color:#e1eef6; }

#box1b h2, #box1b a, #box2b h2, #box2b a, #box3b h2, #box3b a { display:block; color: #175FC1; font-size:14px; font-weight:bold; line-height:30px; margin:23px 0 0;}
#box1b p, #box2b p, #box3b p { display:inline-block; font-size:13px; letter-spacing:0.25px; line-height:16px; margin-right:10px; }

#box1b h2, #box1b p { margin-left:106px !important;}
#box2b h2, #box2b p { margin-left:101px !important;}
#box3b h2, #box3b p { margin-left:118px !important;}


#lowerMain { background: url(everdry/lower_bg.png) no-repeat; min-height:175px; clear:both;}
#Col1 { float:left; width:308px; border-right: 1px solid #8eb3db; margin:30px 0 0 0;}
#Col2 { float:left; width:270px; border-right: 1px solid #8eb3db; margin:30px 0 0 0;}
#Col3 { float:left; width:400px; margin:30px 0 0 0;}

#Col1 h2 {color:#175fc1; font-weight:bold; font-size: 16px; margin:-10px 0 8px 25px; *margin:-6px 0 5px 30px;}
#Col2 h2 {color:#248a1f; font-weight:bold; font-size: 16px; margin:-10px 0 8px 20px; *margin:-6px 0 5px 28px;}
#Col3 h2 {color:#c66021; font-weight:bold; font-size: 16px; margin:-10px 0 8px 20px; *margin:-6px 0 5px 30px;}

#Col1 ul, #Col2 ul, #Col3 ul {list-style-type: none; margin: 0; padding: 0;}

#Col1 ul li { font-size:13.5px; letter-spacing:0.25px; background:url(everdry/bullet_sprite.png) 5px -67px no-repeat; padding:0 0 0 25px; margin-left:20px;}
#Col1 ul li { *font-size:13px; *letter-spacing:0; *background:url(everdry/bullet_sprite.png) 5px -67px no-repeat; *padding:0 0 0 35px; *margin-left:25px;}
#Col1 ul li:hover { font-weight:bold; background-position:3px 5px}
#Col1 ul li:hover { *background:url(everdry/bullet_sprite.png) 5px -67px no-repeat;}
#Col1 ul li a { color:#222; text-decoration: none; display:block; line-height:24px; padding-left: 5px;}
#Col1 ul li a:hover { color:#175fc1; text-decoration: none; background:url(everdry/gradient_sprite.png) no-repeat;  }

#Col2 ul li { font-size:13.5px; letter-spacing:0.25px; background:url(everdry/bullet_sprite.png) no-repeat 5px -89px; padding:0 0 0 25px; margin-left:15px;}
#Col2 ul li:hover { font-weight:bold; background-position:4px -18px}
#Col2 ul li a { color:#222; text-decoration: none; display:block; line-height:24px; padding-left: 5px;}
#Col2 ul li a:hover { color:#248A1F; text-decoration: none; background:url(everdry/gradient_sprite.png) no-repeat 0 -25px; }

#Col3 ul li { font-size:13.5px; letter-spacing:0.25px; background:url(everdry/bullet_sprite.png) no-repeat 5px -111px; background-repeat:no-repeat; padding:0 0 0 25px; margin-left:15px;}
#Col3 ul li:hover { font-weight:bold; background-position:4px -41px}
#Col3 ul li a { color:#222; text-decoration: none; display:block; line-height:24px; padding-left: 5px;}
#Col3 ul li a:hover { color:#C66021; text-decoration: none; background:url(everdry/gradient_sprite.png) no-repeat 0px -51px; }

#Col3 ul li#WarrantyPayment { background:none; margin:10px 0; padding-left: 20px;}
	#Col3 ul li#WarrantyPayment a { text-indent:-6666px; display:inline-block; height:40px; width:355px; background:url(everdry/warranty-payments.png) no-repeat 0 0;}
	#Col3 ul li#WarrantyPayment a:hover, #Col3 ul li#WarrantyPayments a:focus {  background:url(everdry/warranty-payments.png) no-repeat 0 -40px; background-position: 0 -40px;}
	
	
/* 4 ways to repair a damaged foundation */

#foundationOptions { border-top:1px solid #ccc; padding:5px 15px 10px 5px; }
  #foundationOptions h2 { text-shadow:0 0 2px #ddd; margin-top:10px; color:#369; }
    #foundationOptions h2 a { border-bottom:1px dotted #ddd; }
    #foundationOptions h2 a:hover, #foundationOptions h2 a:focus { text-decoration:none; border-bottom:1px dotted; color:#06c; background:#ffd; }	
  #foundationOptions p { font-size:16px; margin-bottom:25px; }

	

/* IE7 Fixes */

	#Col3 ul li#WarrantyPayment a { *text-indent:0px; *font-size:0px; *color:#a8dc75; }
	#Col3 ul li#WarrantyPayment a:hover, #Col3 ul li#WarrantyPayments a:focus { *color:#b4e07b; }

/* IE7 is Lame */

#1-1 h2 { font-size:12px; font-weight:bold; color:#eff9ff; margin-bottom:10px; }
p#1-1 { color:#eff9ff; font-size:10px; line-height:1.5em; }

#footer-action {background: #2867ad url(everdry/pixel-2867ad.gif);}
#fb {background: url(everdry/icon-social.png) no-repeat 0 -108px; float:left; margin-right:15px;}
#yt {background: url(everdry/icon-social.png) no-repeat 0 0; float:left; margin-right:15px;}
#tw {background: url(everdry/icon-social.png) no-repeat 0 -54px; float:left;}

.floatl  {float: left;}
.floatr  {float: right;}

.alignl  {text-align: left;}
.alignr  {text-align: right;}
.alignc  {text-align: center;}
