﻿@import url('css/fonts.css');
/*
Theme Name: eCB National Theme
Theme URI: http://econtractorbids.com/
Description: eContractorBids Theme for Territories
Version: 2.0
Author: Sleeping Giant Studios, LLC
Author URI: http://begiant.com/
*/
/* ~~~~ CSS RESET ~~~~
	Defaults ALL browser-specific styling to exactly the same appearances
	Authored by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/
	v1.0 | 20080212
*/

/* ~~~~ !!! DO NOT EDIT THIS SECTION !!! ~~~~ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body	{line-height:1;}
ol, ul	{list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/* remember to define focus styles! */
/* 12/08/2009:DPE@SGS - Disabled style since I'm not a wizard with :focus/outline styles yet
:focus {outline:0;}
*/
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}
/* ~~~~ End CSS RESET ~~~ */



/* ~~~~ HTML Tag Redefinitions ~~~~ */
html	{min-height:100%;}
body	{position:relative; color:white; background:#393939 url('img/bodyBk.jpg') bottom center no-repeat; font:83%/1.3333 Calibri, Arial, Helvetica, sans-serif;}
a		{color:#8a1c01; text-decoration:none;}
a:hover	{color:#000; text-decoration:underline;}
h1		{font-size:2em; line-height:1; font-family:CalibriBold;}
h2		{font-size:1.7em; line-height:1; font-family:CalibriBold;}
h3		{font-size:1.5em; line-height:1; font-family:CalibriBold;}
h4		{font-size:1.3em; line-height:1; font-family:CalibriBold;}
h5		{font-size:1.1em; line-height:1;}
h6		{font-size:1em; line-height:1;}
p		{font-size:1em; color:#616161;}
ul, ol	{color:#616161;}
img		{-ms-interpolation-mode:bicubic;}
strong	{font-family:CalibriBold;}
em		{font-family:CalibriItalic;}
strong+em,
em+strong	{font-family:CalibriBoldItalic;}

.old ul	{margin:1em 0 1em 1.5em; list-style:disc;}
.old ol	{margin:1em 0 1em 1.5em; list-style:decimal;}

/* ~~~~ Universal Classes ~~~~ */
.clear	{display:block; clear:both; width:100%; font-size:1px; line-height:1px; margin:0 0 -1px 0; padding:0;}
.text	{
	width:250px;
	font-size:1em;
	padding:2px;
	background:#fff;
	border-left:1px solid #313f5f;
	border-top:1px solid #313f5f;
	border-right:1px solid #b0b6c2;
	border-bottom:1px solid #b0b6c2;
}
.btn	{
	color:#ffffff;
	margin:2px 0 0 0;
	padding:1px 5px;
	font-size:13px;
	font-weight:bold;
	font-family:CalibriBold, Calibri, Arial, Helvetica, sans-serif;
	text-align:center;
	border-top:1px solid #b0b6c2;
	border-left:1px solid #b0b6c2;
	border-bottom:1px solid #313f5f;
	border-right:1px solid #313f5f;
	background:#344261 url('img/btnBk.png') top left repeat-x;
}
form					{margin:0;}
form fieldset			{border:none; margin:0;}
form legend				{display:none;}
form .row 				{margin:1em 0;}
form .row .title		{float:left; display:inline; width:150px; text-align:right; padding:4px 5px 0 5px;}
form .row .fieldNote	{font-style:italic; font-size:.9em;}
form .row p				{color:#c70b05; margin:5px 0 5px 160px; font-weight:bold;}
form .submit			{margin:5px 10px 5px 160px; padding:2px 5px 4px 5px;}
form .submit img		{margin-bottom:-2px;}

form div.submit			{margin:1em 0; padding:4px 8px; border-top:1px dotted #cacaca;}
form div.submit .submit {
	vertical-align:top;
	font-size:16px;
	margin:2px 0 0 0;
	padding:2px 10px;
	border-top:1px solid #bf9898;
	border-left:1px solid #bf9898;
	border-bottom:1px solid #441212;
	border-right:1px solid #441212;
	background:#672e2e url('img/redBtnBk.png') top left repeat-x;
}
form div.submit .submit:hover	{text-decoration:none; color:#fff; border-top:1px solid #e1c6c6; border-left:1px solid #e1c6c6; background:#672e2e;}

form div.submit .reset {
	color:#b0b6c2;
	font-size:16px;
	margin:2px 12px 0 0;
	padding:2px 10px;
	border-top:1px solid #b0b6c2;
	border-left:1px solid #b0b6c2;
	border-bottom:1px solid #313f5f;
	border-right:1px solid #313f5f;
	background:#344261 url('img/btnBk.png') top left repeat-x;
}
form div.submit .reset:hover	{text-decoration:none; color:#fff; border-top:1px solid #313f5f; border-left:1px solid #313f5f; background:#344261;}


.r4		{-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.r8		{-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.r8tl	{-moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-radius-top-left:8px;}
.r8tr	{-moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; border-radius-top-right:8px;}
.r8bl	{-moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; border-radius-bottom-left:8px;}
.r8br	{-moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; border-radius-bottom-right:8px;}

img.framed		{padding:1px; border:1px solid #cacaca;}
a:hover img.framed	{border:1px solid #8A1C01;}
img.centered	{display:block; margin-left:auto; margin-right:auto;}
img.alignright	{padding:.3em; margin:0 0 .2em 1em; display: inline;}
img.alignleft	{padding:.3em; margin:0 1em .2em 0; display: inline;}
.navigation		{margin:1em 0;}
.alignright		{float:right;}
.alignleft		{float:left;}




.entry		{margin:1em 0;}
.entry h1	{}
.entry h2	{color:#313f5f; font-size:1.7em; margin:0 0 1em 0;}
.entry h3	{color:#313f5f; font-size:1.4em; margin:0 0 1em 0;}
.entry h4	{font-size:1.1em; margin:0 0 1em 0;}
.entry h5	{font-size:1em; margin:0 0 1em 0;}
.entry h6	{color:#616161; font-size:1em;margin:0 0 1em 0;}
.entry p	{margin:0 0 1em 0;}
.entry ol	{margin:1em 0 1em 0; padding:0 0 0 2em; list-style:decimal; overflow:hidden;}
.entry ul	{margin:1em 0 1em 0; padding:0 0 0 2em; list-style:disc; overflow:hidden;}
.entry ul li	{}
.entry strong	{color:#000;}

.entry h1+p,
.entry h2+p,
.entry h3+p,
.entry h4+p,
.entry h5+p,
.entry h6+p	{margin-top:-1em;}

.entry p+ul,
.entry p+ol	{margin-top:-.7em;}

.entry h1+table,
.entry h2+table,
.entry h3+table,
.entry h4+table,
.entry h5+table,
.entry h6+table	{margin-top:-.7em;}

.entry table.standard	{}
.entry table.standard th,
.entry table.standard td	{padding:2px 4px; border:1px solid #aaa;}
.entry table.standard th	{font-weight:bold; font-family:CalibriBold;}

.dialog	form h3		{color:#313f5f; font-size:1.2em; margin:1em 0 .2em 0;}
.dialog	form h3 a	{color:#8a1c01; text-decoration:underline;}
.dialog	form h3 a:hover	{color:#000;}

.dialog	form h4		{color:#313f5f; font-size:1.1em; margin:1em 0 .2em 0;}
.dialog form .text	{width:270px;}

.dialog form table		{width:100%; margin:1em 0;}
.dialog form table th	{padding:2px 4px; color:#000; white-space:nowrap; border-bottom:1px dotted #aaa;}
.dialog form table td	{padding:2px 4px; border-bottom:1px dotted #aaa;}
.dialog form table tr.key th	{font-weight:normal;}
.dialog form table tbody th		{text-align:left;}
.dialog form table tbody tr:hover th,
.dialog form table tbody tr:hover td	{background:#efefef;}
.dialog form table tbody td:hover		{background:#7884a1!important;}

#RateMemberDialog form .text	{width:500px;}

.btnbox		{float:left; width:300px; min-height:140px; _height:140px; position:relative; margin:1em 1em 2em 0; padding:0; background:transparent url('img/secNavBk.png') top left repeat-x;}
.btnbox h3	{font-size:1.1em; color:#fff; background:#313f5f; padding:4px 8px;}
.btnbox img	{position:absolute; top:4px; right:0;}
.btnbox p	{margin:.5em 110px 1.5em 8px; position:relative;}
.btnbox h4	{position:absolute; bottom:-8px; left:8px; line-height:1.5;}
.btnbox a.btn {
	padding:2px 10px;
	border-top:1px solid #bf9898;
	border-left:1px solid #bf9898;
	border-bottom:1px solid #441212;
	border-right:1px solid #441212;
	background:#672e2e url('img/redBtnBk.png') top left repeat-x;
}
.btnbox a.btn:hover	{text-decoration:none; color:#fff; border-top:1px solid #e1c6c6; border-left:1px solid #e1c6c6; background:#672e2e;}

.btnboxlarge		{float:left; min-height:140px; _height:140px; position:relative; margin:1em 1em 2em 0; padding:0; background:transparent url('img/secNavBk.png') top left repeat-x;}
.btnboxlarge h3	{font-size:1.1em; color:#fff; background:#313f5f; padding:4px 8px;}
.btnboxlarge img	{position:absolute; top:4px; right:0;}
.btnboxlarge p	{margin:.5em 110px 1.5em 8px; position:relative;}
.btnboxlarge h4	{position:absolute; bottom:-8px; left:8px; line-height:1.5;}
.btnboxlarge a.btn {
	padding:2px 10px;
	border-top:1px solid #bf9898;
	border-left:1px solid #bf9898;
	border-bottom:1px solid #441212;
	border-right:1px solid #441212;
	background:#672e2e url('img/redBtnBk.png') top left repeat-x;
}
.btnboxlarge a.btn:hover	{text-decoration:none; color:#fff; border-top:1px solid #e1c6c6; border-left:1px solid #e1c6c6; background:#672e2e;}

/* ~~~~ styles forthe old layouts/wizard steps ~~~~ */
.wizard .link		{color:#8a1c01;}
.wizard .link:hover	{color:#000;}
.wizard h1			{margin-bottom:1em;}
.wizard h2			{font-size:1.1em; color:#fff; background:#313f5f; padding:4px 2px 4px 8px;}
.wizard .set		{width:685px; margin:0 0 1em 0; padding:10px; border:1px dotted #313f5f; border-top:none;}
.wizard .set td		{padding:4px 8px;}


/* ~~~~ Layout Classes ~~~~ */
.wrap		{position:relative; width:1025px; margin-left:auto; margin-right:auto; padding:0; background:white url('img/wrapBk.jpg') top center no-repeat; color:black;}
.content	{float:left; width:995px; margin:140px 0 2em 15px; min-height:400px;}
.section	{float:right; width:785px;}
.sidebar	{float:left; width:160px;}
.article	{float:left; width:527px;}
.side		{float:right; width:240px;}

/* Sets the default WordPress driven pages (content pages) to a slightly narrower width so that text lines aren't so long) */
.page-template-default .section	{width:665px; margin-right:100px;}


/* ~~~~ Sub-Section Navigational Styles ~~~~ */
.secNav				{margin-bottom:2em;}
.secNav li p		{margin:0; padding:4px 8px 3px 8px; color:#fff; background:#313f5f;}
.secNav li a		{display:block; padding:4px 4px;}
.secNav li a:hover	{color:#fff; background:#313f5f; text-decoration:none; zoom:1;}
.secNav li ul		{margin:2px 0 1em 0; padding:4px; border-top:1px solid #cacaca; background:transparent url('img/secNavBk.png') top left repeat-x;}
.secNav li ul li	{margin:.2em 0;}


/* ~~~~ Header Styles ~~~~ */
.siteHeader					{position:absolute; top:0; left:0; margin:0 15px; width:995px; height:125px;}
.siteHeader h2				{float:left; width:auto; margin:12px 0 12px 12px;}
.siteHeader .linkage		{float:right; width:auto; text-align:right;}
.siteHeader .socials		{margin:20px 0 8px 0;}
.siteHeader .socials li		{display:inline;}
.siteHeader .socials li img		{margin:0 1px -2px 1px;}
.siteHeader .socials li.title	{font-style:italic;}
.siteHeader .secondary			{font-size:1.1em;}
.siteHeader .secondary li		{position:relative; display:inline; padding:0 3px 0 0; margin:0 3px 0 0; border-right:1px solid #576483;}
.siteHeader .secondary li ul	{
	display:none;
	/* position:absolute; display:block; width:130px; margin-top:-1px; */
	padding:8px 8px 4px 8px;
	font-size:.9em;
	text-align:left;
	background:#fff;
	border-left:1px solid #576483;
	border-right:1px solid #576483;
	border-bottom:1px solid #576483;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
}
.siteHeader .secondary li:hover ul	{position:absolute; display:block; width:130px; margin-top:-1px; z-index:999;}
.siteHeader .secondary li ul li		{display:block; border:none;}
.siteHeader .secondary li.terrs>a	{padding-left:12px; background:transparent url('img/downArrow.png') center left no-repeat;}

.siteHeader .nav				{clear:both; font-weight:bold; color:#fff; margin:1px 0 0 0; padding:0px 0 0px 6px; background:#313f5f url('img/navBk.png') center bottom repeat-x; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.siteHeader .nav ul li			{display:inline;}
.siteHeader .nav ul li a		{display:inline-block; color:#fff; margin:0; padding:7px 14px; background:transparent url('img/navItemBk.png') top right no-repeat;}
.siteHeader .nav ul li a:hover	{color:#162340; background:#bcc2cb url('img/navBkHover.png') center center repeat-x;}
.siteHeader .nav ul ul			{display:inline;}
.siteHeader .breadcrumbs		{clear:both; margin:1em 1em 0 1em; text-align:right;}
.siteHeader .breadcrumbs .sel	{font-weight:bold; color:#000;}


/* ~~~~ Sidebar Styles ~~~~ */

.sidebar #SiteSearchForm	{margin-bottom:1em; padding:8px; background:#313f5f url('img/SearchBoxBk.png') bottom right no-repeat; }
.sidebar #SiteSearchForm h3	{font-size:1.1em; color:#fff; margin:0 0 .3em 0;}
.sidebar #SiteSearchQuery	{width:136px; margin-bottom:4px; font-style:italic;}
.sidebar .adBox		{position:relative; margin:0 0 1em 0; padding:0em 0 .5em 0; border-bottom:1px solid #cacaca;}
.sidebar .adBox h4	{font-size:1.1em; margin:.5em 0 0 0; padding:0}
.sidebar .adBox p	{margin:.1em 0 0 0;}
.sidebar .adBox a	{font-weight:bold;}
.sidebar .adBox img	{max-width:160px; _width:160px; margin:1px 0;}

.secNav+.adBox	{margin-top:2em;}

.sidebar .side_menu div	{margin:.3em 0;}

.sidebar #ZipCodeSearchForm			{margin:0 0 1em 0; padding:8px; background:#8b1803 url('img/zipcodeSearchBk.png') left center no-repeat;}
.sidebar #ZipCodeSearchForm	h3		{font-size:1.1em; color:#fff; margin:0 0 .2em 0;}
.sidebar #ZipCodeSearchForm	p		{margin:0;}
.sidebar #ZipCodeSearchForm	.text	{width:85px; color:#616161; font-style:italic;}
.sidebar #ZipCodeSearchForm	.btn	{font-size:14px;}


/* ~~~~ Blog/Archive/Category Styles ~~~~ */
.blogcontent	{float:left; width:550px;}
.blogsidebar	{float:right; width:200px;}
.blogsidebar li {list-style:none;}
.blogsidebar .widgettitle	{
	font-size:1.1em;
	color:#fff;
	background:#313f5f;
	margin:1em 0 0 0;
	padding:4px 8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}
.blogsidebar li ul,
.blogsidebar li div	{padding:4px 8px; background:#e5e5e5;}

#Blog .post	{margin:1em 0;}
.commentlist li ul li 	{font-size:1em;}
.commentlist li 		{font-weight:bold; margin:1em 0;}
.commentlist li .avatar {float:right; border:1px solid #eee; padding:2px; background:#fff;}
.commentlist cite,
.commentlist cite a 	{font-weight:bold; font-style:normal; font-size:1.1em;}
.commentlist p			{font-weight:normal; line-height:1.5em; text-transform:none;}
#commentform #comment	{width:550px;}
.commentmetadata		{font-weight:normal;}


/* ~~~~ Search Results Styles ~~~~ */
#SearchResults .post,
#SearchResults .page	{margin:1em 0;}


/* ~~~~ Zip Code Results Styles ~~~~ */
#ZipCodeResults	{}

#ZipCodeResults .zipResultsBox	{margin:1em 0 2em 0; padding:0 0 1em 0; border-bottom:1px solid #e5e5e5;}
#ZipCodeResults .zipResultsBox .terrImg a	{display:inline-block; max-width:778px; border:1px solid #8a1c01;}
#ZipCodeResults .zipResultsBox .terrImg a:hover	{border:1px solid #000;}
#ZipCodeResults .zipResultsBox .terrImg img	{margin:1px; max-width:776px;}

#ZipCodeResults .zipSearchBox	{float:left; width:380px;}
#ZipCodeResults .zipSearchBox .tagline	{line-height:1.1; margin-bottom:.6em;}
#ZipCodeResults .promoBox		{float:right; width:354px; margin-right:5px;}
#ZipCodeResults .promoBox .rotator	{height:288px; overflow:hidden;}

#ZipCodeResults #ZipCodeSearchForm			{margin:1em 0; padding:12px 8px; text-align:center; background:#8b1803 url('img/zipcodeSearchBk.png') left center no-repeat;}
#ZipCodeResults #ZipCodeSearchForm p		{color:#fff; font-weight:bold; margin:0;}
#ZipCodeResults #ZipCodeSearchForm label	{font-size:1.2em;}
#ZipCodeResults #ZipCodeSearchQuery			{width:100px;}
#ZipCodeResults #radius						{width:90px; margin-right:.5em;}
#ZipCodeResults .testimony		{margin:2em 0 1em 0;}
#ZipCodeResults .testimony img	{}

/* ~~~~ Footer Styles ~~~~ */
.footer			{clear:both; margin:0 15px; font-size:.9em;}
.footer ul		{margin-left:1em;}
.footer ul li	{display:inline; line-height:1;}
.footer ul li a	{display:inline-block; color:#737373; padding:0px 6px 0px 2px; border-right:1px solid #939393;}
.footer ul li a:hover	{color:#313f5f;}
.footer ul li.last a	{border:none;}
.footer ul ul			{display:inline; margin:0;}
.footer .legal			{color:#d7aea7; margin:.5em 0 0 0; background:#8b1803;}
.footer .legal p		{float:left; width:auto; color:#d7aea7; padding:8px 0 0 8px; line-height:1;}
.footer .legal ul		{float:left; clear:left; width:auto; color:#d7aea7; margin:0; padding:4px 0 4px 8px; line-height:1;}
.footer .legal ul li a	{border-right:1px solid #d7aea7;}
.footer .legal ul.associations {float:right; width:auto; padding:8px 4px 4px 4px;}
.footer .legal ul.associations li a	{border:none;}
.footer .legal a		{color:#d7aea7;}
.footer .legal a:hover	{color:#fff;}


/* ~~~~ Old-School styles for compatibility ~~~~ */

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

/* Begin Posts */
.posts	{
	margin:5px 2px 2px 2px;
}

.posts .pagetitle	{color:#334a63; font-size:1.2em; margin:8px 5px;}

.posts .post>h2,
.posts .post>h3	{
	font-size:1.1em;
	font-weight:normal;
	margin:1em 0 .2em 0;
	padding:8px;
	color:#fff;
	background: #334a63 url('/national/images/blue_bk.gif') no-repeat top right;
}

.posts .post>h2 a,
.posts .post>h3 a	{color:#fff;}

.posts .post>small	{padding:0 8px;}

.posts .entry	{
	margin:.2em 0;
	padding:5px;
	background:#F1F1F1;
}

.blue_header {
	background: #334a63 url('/national/images/blue_bk.gif') no-repeat top right;
	width: 100%;
	color: white;
	font-size: 18px;
	letter-spacing: 1px;
	vertical-align: middle;
	padding: 5px;
}
.main_info {
	background-color: #f1f1f1;
	width: 100%;
	padding: 5px;
}
h4 {
	padding: 0px;
	margin: 0px;
}
.pImage {
	float:left;
	padding: 15px;
}

/* USED WITH A TAGS W/ NO HREF */
.js_a_link {
cursor: pointer;
color: #2B00EE;
text-decoration: underline;
}


#form_error {color:#f33; font-weight:bold; font-size:1.1em;}

#contact_form td {padding:10px; vertical-align:top;}
#contact_form tr:hover td {background:#efefef;}

#contact_form td input[type=text] {width:320px;}
#contact_form td textarea	{width:320px;}

table.inquiryForm td {padding:10px; vertical-align:top;}
table.inquiryForm tr:hover td {background:#efefef;}

table.inquiryForm td input[type=text] {width:320px;}
table.inquiryForm td textarea	{width:320px;}

/* ~~~~ Homepage Styles ~~~~ */

.home .breadcrumbs	{display:none;}

#Home	{float:none; width:auto;}

#Home div.submit	{border:none;}

#Home .article	{width:735px;}
#Home #Welcome		{position:relative; width:734px; height:316px; overflow:hidden;}
#Home #Welcome h1	{position:absolute; top:0; left:0; z-index:999;}
#Home #Welcome .rotators	{position:relative; z-index:2;}

#Home #Welcome form			{position:absolute; bottom:0; right:0; padding:8px 16px; background:#8b1803 url('img/zipcodeSearchBk.png') left center no-repeat; z-index:999;}
#Home #Welcome form h2		{color:#fff; font-size:1.3em; }
#Home #Welcome form	.row	{margin:.6em 0;}
#Home #Welcome form	.title	{width:90px;}
#Home #Welcome form	.text	{width:200px; color:#616161; font-style:italic;}
#Home #Welcome form .submit	{text-align:right;}
#Home #Welcome form .btn	{
	font-size:1.1em;
	border-top:1px solid #bf9898;
	border-left:1px solid #bf9898;
	border-bottom:1px solid #441212;
	border-right:1px solid #441212;
	background:#672e2e url('img/redBtnBk.png') top left repeat-x;
}

#Home .article .box		{float:left; width:360px; position:relative; margin:1em 1em 1em 0; padding:0; background:transparent url('img/secNavBk.png') top left repeat-x;}
#Home .article .last	{float:right; margin-right:0;}
#Home .article .box h3	{font-size:1.1em; color:#fff; background:#313f5f; padding:4px 8px;}
#Home .article .box h3 a	{color:#fff;}
#Home .article .box .iwrap	{position:absolute; top:0; right:4px; overflow:hidden;}
#Home .article .box .iwrap img	{position:relative; top:0; height:108px; width:}
#Home .article .box p	{margin:.5em 100px 1.5em 8px; position:relative;}
#Home .article .box ul	{margin:1em 100px 2em 2em; position:relative; list-style:square;}
#Home .article .box h4	{position:absolute; bottom:-10px; left:8px; line-height:1.5;}
#Home .article .box a.btn {
	font-size:.9em;
	padding:2px 10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #bf9898;
	border-left:1px solid #bf9898;
	border-bottom:1px solid #441212;
	border-right:1px solid #441212;
	background:#672e2e url('img/redBtnBk.png') top left repeat-x;
}
#Home .article .box a.btn:hover	{text-decoration:none; color:#fff; border-top:1px solid #e1c6c6; border-left:1px solid #e1c6c6; background:#672e2e;}

#Home #GetEstimatesAd .iwrap	{top:4px; width:103px;}
#Home #GetEstimatesAd img		{}
#Home #GetEstimatesAd:hover img {left:-106px;}	
#Home #InfoAd 					{float:right; margin-right:0;}
#Home #InfoAd .iwrap			{top:5px; width:91px;}
#Home #InfoAd img				{}
#Home #InfoAd:hover img {left:-96px;}

#Home #Articles		{position:relative; margin:1.6em 0;}
#Home #Articles h3	{font-size:1.3em; color:#313f5f; margin:0 0 .3em 0; padding:0 8px 2px 8px; border-bottom:1px solid #e5e5e5;}
#Home #Articles li	{float:left; width:145px; margin:0 10px 0 1.5em; list-style:square;}

#Home .promo		{position:relative; float:left; width:165px; margin:1.5em 1em 1em 0; background:#e5e5e5;}
#Home .promo h4		{font-size:1em; color:#fff; background:#313f5f; padding:4px 8px;}
#Home .promo h4 a	{color:#fff;}
#Home .promo p		{margin:4px 8px; }

#Home #SevenPoint		{margin-left:8px; padding:0 0 45px 0;}
#Home #SevenPoint img	{position:absolute; bottom:-45px; left:-2px;}
#Home #Partnership		{float:right; margin:68px 12px 1em 0;}
#Home #Partnership img	{position:absolute; top:-56px; left:-17px;}

#Featured		{float:right; width:auto;}
#Featured img	{max-height:170px; _height:170px;}

#Home .side .box	{margin:0; padding:0 0 .2em 0; background:transparent url('img/secNavBk.png') top left repeat-x;}
#Home .side .box h2	{font-size:1.1em; color:#fff; background:#313f5f; padding:4px 8px;}
#Home .side .box h2 a	{color:#fff;}
#Home .side .box p	{margin:.5em 8px;}

#Home .side #ZipCode	{margin:0 0 1em 0; padding:8px; background:#8b1803 url('img/zipcodeSearchBk.png') left center no-repeat;}
#Home .side #ZipCode h2	{font-size:1.1em; color:#fff; margin:0 0 .2em 0;}
#Home .side #ZipCode .text	{width:150px; color:#616161; font-style:italic;}
#Home .side #ZipCode .btn	{font-size:14px;}

#Home .side .cert	{text-align:center;}
#Home .side .video	{margin:25px 0;}

#Home .side #LatestPosts				{padding-bottom:0; background:#e5e5e5; background-image:none;}
#Home .side #LatestPosts .postwrap		{height:220px; overflow:auto;}
#Home .side #LatestPosts .post			{margin-bottom:1em;}
#Home .side #LatestPosts h3				{font-size:1.1em; margin:.5em .5em .2em .5em;}
#Home .side #LatestPosts small			{font-size:.9em; font-style:italic;  margin:.5em .5em 0 .5em;}
#Home .side #LatestPosts .entry			{margin:0;}
#Home .side #LatestPosts .entry	p		{margin:.1em .5em;}
#Home .side #LatestPosts .postmetadata	{margin:.2em .5em;}
#Home .side #LatestPosts .foot			{color:#fff; background:#313f5f url('img/blogGraphic.png') no-repeat; margin:0; padding:1em 8px 4px 8px;}
#Home .side #LatestPosts .foot a		{color:#fff;}

#AreYouContractor	{color:#fff; background:transparent url('img/AreYouContractorAdBk.png') top left repeat-x; border:none; zoom:1;}
#AreYouContractor p	{color:#fff; padding:0 8px; margin:.3em 80px .3em 0;}
#AreYouContractor a	{color:#e4d924;}
#AreYouContractor a:hover	{color:#fff; zoom:1;}


/* ~~~~ jtip - jQuery plugin styles ~~~~ */
#JT_arrow_left	{background:transparent url(/images/arrow_left.gif) top left no-repeat; position:absolute; z-index:101; left:-12px; height:23px; width:10px; top:-3px;}
#JT_arrow_right {background-image:url(/images/arrow_right.gif); background-repeat:no-repeat; background-position:left top; position:absolute; z-index:101; height:23px; width:11px; top:-2px;}
#JT 			{position:absolute; z-index:100; border:2px solid #CCCCCC; background-color:#fff; color:#000;}
#JT_copy 		{padding:10px 10px 10px 10px; color:#333333;}
.JT_loader 		{background-image:url(/images/loader.gif); background-repeat:no-repeat; background-position:center center; width:100%; height:12px;}
#JT_close_left 	{background-color:#CCCCCC; text-align:left; padding-left:8px; padding-bottom:5px; padding-top:2px; font-weight:bold;}
#JT_close_right {background-color:#CCCCCC; text-align:left; padding-left:8px; padding-bottom:5px; padding-top:2px; font-weight:bold;}
#JT_copy p 		{margin:3px 0;}
#JT_copy img 	{padding:1px; border:1px solid #CCCCCC;}
.jTip 			{cursor:help;}

/* ~~~~ jQuery lightBox plugin style ~~~~
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.4.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.4
 * @date November 17, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay					{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px;}
#jquery-lightbox				{position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#jquery-lightbox a img			{border:none;}
#lightbox-container-image-box	{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image		{padding:10px;}
#lightbox-loading				{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#lightbox-nav					{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#lightbox-container-image-box > #lightbox-nav {left:0;}
#lightbox-nav a 		{outline:none;}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext	{width:49%; height:100%; zoom:1; display:block;}
#lightbox-nav-btnPrev	{left:0; float:left;}
#lightbox-nav-btnNext	{right:0; float:right;}
#lightbox-container-image-data-box		{font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0;}
#lightbox-container-image-data			{padding:0 10px;  color:#666;}
#lightbox-container-image-data #lightbox-image-details {width:70%; float:left; text-align:left;}
#lightbox-image-details-caption			{font-weight:bold;}
#lightbox-image-details-currentNumber	{display:block; clear:left; padding-bottom:1.0em;}
#lightbox-secNav-btnClose 				{width:66px;  float:right; padding-bottom:0.7em;}

