/*
-----------------------------------------------
imarketsolutions.com 
Stylesheet: Master.css
Created: 4/20/2011
Author:  Ben Schiling
Organization:	iMarket Solutions
----------------------------------------------- */


/* --------------------------------------------------- General Utility --------------------------------------------------------------------------------- */


/* Universal Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

fieldset, a img { border: 0 solid transparent; }
body { font: 62.5%/1.8em Arial, 'Helvetica Neue', Helvetica, sans-serif; }

body.mceContentBody {
	min-width:0;
}

/*
Accessibility Statement */

#access_key, .access_key { text-align: center; }
.hide { display: none; }
.show { display: block; }


/*
Typography */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: normal;
}

h1 {
    color: #FE0000;
    font-size: 2.4em;
    font-style: normal;
    font-weight: bold;
    line-height: 1em;
    margin: 4px 0 20px 0;
    color: #FE0000;
}


h2 {
	font-size: 1.8em;
	font-weight:bold;
	line-height: 1.25em;
	margin: 1.0385em 0 0.3462em;
    color: #0000F4;
}

h3 {
	font-size: 1.6em;
	line-height: 1.2857em;
	margin: 1.2857em 0 0.4286em;
    color: #FE0000;
}

h4 {
	font-size: 1.4em;
	line-height: 1.0588em;
	margin: 1.5882em 0 0.5294em;
    color: #0000F4;
}

h5 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
}

h6 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
}

p {
	font-size: 1.2em;
	margin-bottom: 1.5em;
	color:#00000;
}

address {
	font-size: 1.2em;
	font-style: normal;
	margin-bottom: 1.5em;
}

blockquote {
	margin: 0 .6em;
	padding-bottom: 1.8em;
}

blockquote p { margin-bottom: 0.75em; }
blockquote .source { font-size: 1.2em; }
ul, ol { margin: 0 0 1.8em 3.6em; color:#000000;}
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }
li { font-size: 1.2em; }
li li, li p { font-size: 1em; }
dl { margin: 0 0 1.8em 0; }

dt {
	font-size: 1.2em;
	font-weight: bold;
}

dd {
	font-size: 1.2em;
	margin: 0 0 1.5em 3.6em;
}

dd ul, dd ol { margin-left: 0; }
dd * { font-size: 1em; }
.publication_name { font-style: italic; }
.footnote { font-size: 1.1em; }


/*
Images */

a img { border: 0; }
p.last { margin-top: 3em; }

.image-left, .image-right, .image-center {
	font-size: 1.2em;
	line-height: 0;
}

.image-left {
	float: left;
	margin: 0;
	padding: 0 2em 0.75em 0;
}

.image-right {
	float: right;
	margin: 0;
	padding: 0 0 0.75em 2em;
}

.image-center {
	margin: 0 auto 1em auto;
	text-align: center;
}

.caption {
	font-size: 0.9167em;
	line-height: 1.6364em;
	text-align: center;
}

/*
Links */

a:link {
	color: #FE0000;
	text-decoration: underline;
}

a:visited {
	color: #FF6666;
	text-decoration: underline;
}

a:hover {
	color: #0000F4;
	text-decoration: underline;
}

a:active {
	color: #FE0000;
	text-decoration: underline;
}

/*
Tables */

table { margin: 0 auto 1.8em auto; }

caption {
	font-size: 1.2em;
	font-style: italic;
	text-align: center;
	padding: 0 0 0.6429em 0;
	margin: 0 auto;
}

td, th {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1em;
	border-bottom: 1px solid #C9C7AB;
	padding: 0.5em 9px 0.25em 9px;
}

th {
	font-weight: bold;
	border: 0;
}

tfoot td { line-height: 1.5em; }

tfoot ul {
	margin: 0;
	list-style: none;
}

tfoot li { font-size: 1em; }



/*
Utility Classes */

.clear { clear: both; }
.clear_right { clear: right; }
.clear_left { clear: left; }
.hide { display: none; }



/* 'View All' links */
p.view-all { font-size:1.4em;margin-bottom:0;}
p.view-all a { text-decoration:none; }
p.view-all a:link, p.view-all a:visited { background: transparent;color:#FE0000; }
p.view-all a:hover, p.view-all a:active { background:transparent; color:#A80000; }
p.view-all span {font-size:0.9em;}


.twocol #content { width:675px;padding:10px 15px 0 20px;float:left; }



/* ---------------------------------------------------End General Utility --------------------------------------------------------------------------------- */


/* --------------------------------------------------- Framework --------------------------------------------------------------------------------- */



/* Page Structure */

body {
	text-align: left;
}


#container-masthead {
	min-width:964px;
	background: #0000F4 url('/assets/templates/main/images/bg-container-masthead.png') 0 0 repeat-x;
}

#container-navigation {
	min-width:960px;
	height:45px;
	background: #FE0000 url('/assets/templates/main/images/bg-container-navigation.png') 0 100% repeat-x;
    position: relative;
    z-index: 2;	
}

#container-content {
	min-width:960px;
	background: #0000F4 url('/assets/templates/main/images/bg-container-content.png') 0 0 repeat-x;
}

#container-fly-up {
	height:40px;
	min-width:960px;
	clear:both;
	background: #FE0000 url('/assets/templates/main/images/bg-container-navigation.png') 0 100% repeat-x;
}

#content.exclude-both-columns  {background:none;}
.exclude-both-columns #main-content {width:940px;margin:0;}
#wp-blog #content, #content.exclude-left-column.exclude-left-column  {background:#FFFFFF;} 
.exclude-left-column #main-content {width:685px;margin-left:5px;} 
#content.exclude-right-column  {} 
.exclude-right-column #main-content {width:680px;margin-right:0;} 


/* Page Structure - City and County */

#city-landing-page h1 span {
	position:absolute;
	left: -999em;
}

#city-landing-page #sidebar-left, #city-landing-page #sidebar-right, #city-landing-page #main-content,
#county-landing-page #sidebar-left, #county-landing-page #sidebar-right, #county-landing-page #main-content {
	float:right;
}


/* Page Content */


#content {
	background:#FFFFFF url("/assets/templates/main/images/bg-content.png") repeat-y scroll 0 0;
	width:960px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	z-index:1;
	border-top:10px solid #dadada;
}


#sidebar-right {
	width:200px;
	height:100%;
	float:left;
	margin-bottom:10px;
	position:relative;
}

#sidebar-left {
	width:260px;
	height:100%;
	float:left;
	margin-bottom:10px;
	position:relative;
}

#main-content {
	width:475px;
	position:relative;
	padding-bottom:20px;
	float:left;
	margin:15px 10px 0 15px;
}

#footer-information {
	margin:0 auto;
	width:960px;
    font-size: 1.2em;
    padding:15px 0;
}

#footer-information p {
	font-size: 1em;
	text-align: left;
}

p.imarket-link {
  color: #808080;
}
p.imarket-link a:link, p.imarket-link a:visited {
	position:relative;
	width:420px;
	background: transparent url(/assets/templates/main/images/logo-imarket.png) no-repeat 0 50%;
	color: #808080;
	padding: 7px 0 7px 30px;
	margin:0 auto;
	text-decoration: none;
}

p.imarket-link a:hover, p.imarket-link a:active {
	text-decoration: underline;
	color: #000000;
}



/* Masthead*/


#masthead {
	height:140px;
	width: 960px;
	margin: 0 auto;
	position: relative;
	clear: both;
}

#logo {
	position: absolute;
	top: 0;
	left:0;
	z-index:1;
}

#tagline {
    color: #0000F4;
    font-family: Arial,Helvetica,'Helvetica Neue',sans-serif;
    font-size: 1.7em;
    font-style: italic;
    font-weight: bold;
    left: 34px;
    position: absolute;
    text-align: left;
    top: 118px;
    z-index: 2;
}

#tagline2 {
    color: #000000;
    left: 654px;
    position: absolute;
    top: 45px;
}

#tagline2 p {
	font-style:italic;
	font-weight:bold;
	font-family: Arial, Helvetica, 'Helvetica Neue', sans-serif;
	font-size:1.6em;
	margin:0;
}

#util-social-search { }

#utility-nav {
  color: #000000;
  font-weight: bold;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 47px;
  top: 8px;
  width: 160px;
}

#utility-nav li {float: left;}
#utility-nav li span {font-size: 0.8em; }
#utility-nav li a {text-decoration:none;font-weight: bold;}
#utility-nav li a, #utility-nav li a:visited {color:#000000;}
#utility-nav li a:hover, #utility-nav li a:active {color:#b90000;}

#social-networking { position: absolute;left:650px; top: 0;}
#social-networking h2 { position: absolute;left:-999em;}
#social-networking ul { margin:0;list-style-type:none;width:310px;padding-left:10px;float:left;}
#social-networking ul li { width:150px; float:left;margin-right:4px;display:inline; }
#social-networking ul li img {position:relative;top:6px;margin-right:3px;}
#social-networking ul li a:link, #social-networking ul li a:visited  {text-decoration:none;color:#000000;line-height:21px;}
#social-networking ul li a:hover, #social-networking ul li a:active {color:#6d6d6d;}

.ajaxSearch_intro {display: none;}

#ajaxSearch_form {
    background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #FE0000;
	border-top:0;
    border-radius: 0 0 10px 10px;
    height: 28px;
    position: absolute;
    right: 0;
    top: 0;
    width: 265px;
}

#ajaxSearch_form fieldset {
	position:relative;
}

#ajaxSearch_form label{
	position: absolute;
	left:-999em;
}
#ajaxSearch_input {
	border: none;
	background:transparent url(/assets/templates/main/images/ajax-bg.png) no-repeat -1px -1px; 
	border: 1px solid #0000F4;
	width: 165px;
	padding-left:3px;
	height:17px;
	float:left;
	margin-left:10px;
	margin-top:4px;
	display:inline;
}

#ajaxSearch_submit {
	background-color:#0000F4;
	position: absolute;
    right: 10px;
    top: 4px;
	width:66px;
	height:18px;
}

#hours {
	border-bottom:#9d9d9f 1px solid;
	margin:0 auto;
	width:240px;
	padding:10px 0;
}

#hours h2 {
	font-size:1.6em;
	color:#0000F4;
	margin-top:0;
}

#hours p {
	font-size:1.6em;
	line-height:1.3em;
	font-weight:bold;
	margin:0;
}

#emergency-service {
	border-bottom:#9d9d9f 1px solid;
	border-top:#FFF 1px solid;
	margin:0 auto;
	width:240px;
	padding:10px 0;
}

#emergency-service p {
    color: #AA2244;
    font-family: Arial,Helvetica,'Helvetica Neue',sans-serif;
    font-size: 1.8em;
    font-style: italic;
    font-weight: bold;
    left: 660px;
    line-height: 1.15em;
    margin: 0;
    z-index: 1;
    padding:5px 0;
}

#emergency-service p span {
	font-style: normal;
	font-weight: normal;
	font-size: 1.1em;
}


#email-us {
	border-bottom:#9d9d9f 1px solid;
	border-top:#FFF 1px solid;
	margin:0 auto;
	width:240px;
	padding:10px 0;
}

#email-us a span {
    left: -999em;
    position: absolute;
}

#email-us a:link, 
#email-us a:visited {
    background: url("/assets/templates/main/images/email-us.png") no-repeat scroll 0 0 #FE0000;
    display: block;
    height: 48px;
    width: 240px;
}

#email-us a:hover, 
#email-us a:active {
    background: url("/assets/templates/main/images/email-us.png") no-repeat scroll 0 -50px #A80000;
}

#service-area-list {
	border-top:#FFF 1px solid;
	margin:0 auto;
	width:240px;
	padding:10px 0;
}

#service-area-list h2 {
	margin:0 0 .6em 0;
	color:#0000F4;
	font-size:1.6em;
}

#service-area-list ul {
	margin:0 0 0 3em;
}

#service-area-list ul li {
	font-size:1.3em;
	line-height:1.2em;
	font-weight:bold;
	font-style:italic;
}

.callout-box {
    background-color: #F0F7FD;
    border: 1px solid #B2B3B5;
    margin-bottom: 1.5em;
    padding: 15px;
}

.callout-box h2 {
    font-size: 2em;
    font-weight: bold;
    margin: 0 0 .5em;
    color:#FE0000;
}

.callout-box p {
	font-size:1.3em;
    margin:0 0 1em;
}

.callout-box ul {
    margin: 2em 0 0 1.5em;
}

.callout-box ul li {
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 1em;
}

#phone-text {
    color: #FE0000;
    font-family: Arial,Helvetica,'Helvetica Neue',sans-serif;
    font-size: 2.2em;
    font-style: italic;
    font-weight: bold;
    right: 0;
    line-height: 1em;
    margin: 0;
    position: absolute;
    text-transform: uppercase;
    top: 60px;
    z-index: 1;
}

#phone-number {
	font-size: 3.7em;
	color:#000000;
	line-height: 1.1em;	
	font-style:normal;
    position: absolute;
    top: 85px;
    right: 0;
    font-weight:bold;
}

#phone-number span.gc-cs-link {
	color: #000000;
	text-decoration:none;
}


#live_chat { 
	position:absolute; 
	cursor: pointer;	
	bottom:0;
	right:0px;
	width:150px;
	height:100px;
	z-index: 10;
}

#accessibility {
	position: absolute;
	left: -999em;
}

#google-plus-one {
	position:absolute;
	left:570px;
	top:8px;
}

/* ---------------------------------------------------End Framework --------------------------------------------------------------------------------- */



/*  Payments box */

#payments {
	margin:0 auto;
	width:240px;
	border-bottom:#9d9d9f 1px solid;
	border-top:1px solid #ffffff;
}
#payments .secondary-tools {
	text-align:center;
	margin:0 auto;
	position:relative;
	padding:10px 0;
}
#payments .secondary-tools span {position:absolute;left:-999em;}
#payments .secondary-tools h2 {
	font-style:italic;
	font-weight:bold;
	font-size:1.65em;
	color:#000000;
	margin:0;
}
#payments .secondary-tools ul {margin:10px 0;}
#payments .secondary-tools ul li{display: inline;list-style-type: none;}

#payments .secondary-tools #financing {
	height:64px;
}

#payments .secondary-tools #financing h2 {
	text-align: right;
	width: 180px;	
	padding-top:8px;
}

#payments .secondary-tools #financing img {
	float:right;
	margin-right: 30px;	
}


/* ---------------------------------------------------Unique Individual Pages ------------------------------------------------------------------- */


/*Affiliations Area */

.affiliations-container {
    border-top: 1px solid #9D9D9F;
    margin: 15px auto 0;
    padding-top: 10px;
    width: 184px;
}

.affiliations-container h2 {
	text-align:center;
	font-style:italic;
	color:#777776;
	font-size:2em;
	margin:0;
}

ul.affiliations span.caption {width:75px;position:absolute;left:0;top:15px;line-height:10px;}
ul.affiliations-text {
    font-size: 1.2em;
    font-style: italic;
    line-height: 1.8em;
    margin-left: 2.5em;
}
ul.affiliations {
	list-style-type: none;
	padding:0px;
	margin:0 auto;
	width:180px;
	text-align:center;
	margin-bottom:20px;
}
ul.affiliations li { display:inline-block; margin: 3px 0;}
ul.affiliations li a { text-decoration: none;}
ul.affiliations li img { border: none;}
ul.affiliations li span { position:absolute;left:-999em;}

/* Service Calls Page */

#service-area-map #service-calls-map {
	position : absolute;
	top: 28px;
	border: 1px solid #ababab;
	right: 28px;
}
#service-calls-map .service-call-info-window h2 { font: none bold 1.4em/1.2857em Arial, 'Helvetica Neue', Helvetica, sans-serif; color: #0464B9; margin: 0; position: static; }
#service-calls-map .service-call-info-window h3 { font: none bold 1.2em/1.5em Arial, 'Helvetica Neue', Helvetica, sans-serif; color: #0464B9; margin: 0; }
#service-calls-map .service-call-info-window p { color: #000; margin: 0; }
#btn-service-calls { font-weight: bold; position: absolute; right: 40px; top: 380px; }
#btn-service-calls a:link, #btn-service-calls a:visited { color: #fff; }
#btn-service-calls a:hover, #btn-service-calls a:active { color: #000; }
.service-calls-list { padding-top: 18px; }
.service-calls-list td { border: 0; color: #fff; }




/* ---------------------------------------------------End Unique Individual Pages  ------------------------------------------------------------------------ */


/* --------------------------------------------------- Secondary Tools/Widgets --------------------------------------------------------------------------------- */




/* Secondary Tools */
.secondary-tools {width:90%;margin:0 auto;padding-bottom:10px;}
.secondary-tools-outer {} 
.secondary-tools-bottom {} 

/* No Gimmicks */

.no-gimmicks {
    display: block;
}

.sidebar-img,
.no-gimmicks img {
    width: auto;
    max-width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

/* Testimonials */
#testimonials-secondary {width:240px; border-bottom:1px solid #9d9d9f;border-top:1px solid #FFFFFF;margin:0 auto;} 
#testimonials-secondary.secondary-tools-outer {position:relative;width:238px;margin:10px auto; background-color:#f0f7fc;border:1px solid #cbc9c9;}
#testimonials-secondary .secondary-tools h2 {
    background: url("/assets/templates/main/images/bg-testimonials-h2.png") no-repeat scroll 0 0 transparent;
    font-size: 1.8em;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 10px 0 3px 40px;
    position: relative;
    top: -5px;
    border-bottom: 1px solid #0000F4;
}

#testimonials-secondary h2 a:link, #testimonials-secondary h2 a:visited  {
	font-style: italic;
	text-decoration:none;
	color:#FE0000;
}

#testimonials-secondary h2 a:hover, #testimonials-secondary h2 a:active {
	color:#A80000;
}

#testimonials-secondary p.view-all {text-align:left;font-size:1.2em;padding:8px 0 0 0;}


#testimonials-secondary blockquote {margin:0;padding:0;}
#testimonials-secondary .testimonial {margin-top:10px;}
#testimonials-secondary .testimonial p {text-align:left;margin-bottom:4px;color:#000000;}
#testimonials-secondary .testimonial p.source {text-align:right;font-style:italic;}

#reviews #main-content .testimonial {
	border-bottom: 1px solid #AAAAAA;
	margin-bottom: 10px;
}


/*Promotions */

.promotions-item-details-wrapper {
	margin-bottom: 10px;
	border-bottom: 1px solid #AAAAAA;
}

#promotions-secondary { 
	position:relative;
	width:200px;
	z-index:1;
	margin-top:10px;
} 

#promotions-secondary .secondary-tools {
	position:relative;
	margin: 0 auto;
	width:184px;
	background-color:#f0f7fc;
	border:1px solid #cbc9c9;
}


#promotions-secondary .secondary-tools h2 {
    background: url("/assets/templates/main/images/bg-promotions-h2.png") no-repeat scroll 0 0 transparent;
    color: #FE0000;
    font-size: 1.8em;
    font-style: italic;
    font-weight: bold;
    height: 28px;
    margin: 0 5px;
    padding: 5px 0 0 36px;
    position: relative;
    width: 138px;
    border-bottom: 1px solid #0000F4;
}

#promotions-secondary .secondary-tools h2 a:link, #promotions-secondary .secondary-tools h2 a:visited,
#promotions-secondary .secondary-tools p.view-all a:link, #promotions-secondary .secondary-tools p.view-all a:visited {
	text-decoration:none;
	color:#FE0000;
}

#promotions-secondary .secondary-tools h2 a:hover, #promotions-secondary .secondary-tools h2 a:active,
#promotions-secondary .secondary-tools p.view-all a:hover, #promotions-secondary .secondary-tools p.view-all a:active {
	color:#A80000;
}

#promotions-secondary .secondary-tools p.view-all {
	position:absolute;
	top:4px;
	right:10px;
	font-size:1.2em;
	margin:0;
}

#promotions-secondary .secondary-tools p.view-all a {
	background: url("/assets/templates/main/images/bg-arrow-promo.png") no-repeat scroll 0 50% transparent;
}



#promotions-secondary .secondary-tools ul { margin:0px;width:184px;list-style-type:none;position:relative;top:-15px;padding-top:10px; }
#promotions-secondary .secondary-tools ul li {list-style-type:none;margin:16px 10px; }
#promotions-secondary .secondary-tools ul li a { background:#FE0000 url(/assets/templates/main/images/bg-promotions-list-li.png) no-repeat 0 0;padding-left:25px;display:block;font-size:1.25em;line-height:18px;font-weight:bold;text-decoration:none; }
#promotions-secondary .secondary-tools ul li a, #promotions-secondary .secondary-tools ul li a:visited { color:#000000; }
#promotions-secondary .secondary-tools ul li a:hover, #promotions-list ul li a:active { color:#FE0000;background-color:#A80000  }





/*Promotions Printable Coupon */

.promotions-item-details {width:430px;border:4px dashed #000000; padding-bottom:10px;}
.promotional-item-details-content {width:428px;padding-top:20px;} 
.promotional-item-details-content img {padding-left: 15px;}
.promotional-item-details-content p.promotions-content  {font-size:1.6em; text-align: center; color:#000000;line-height:1.1em;font-weight:bold;font-style:italic;} 
.promotional-item-details-content h2 {font-size:2.8em; text-align: center; color:#FE0000;line-height:1.3em; padding-left:10px; padding-right:10px;font-weight:bold;margin:0;} 
.promotional-item-details-wrapper {width:428px;margin:0 auto; }
.promotional-item-details-content p {margin:0;text-align:center;font-size:1.6em;padding-top:10px;width:400px;padding-left:12px;color:#000000;line-height:1.3em;}
.promotional-item-details-content h4 {width:400px;padding-left:12px;text-align:center; }
.promotional-item-details-content span.phone img {position:relative;top:3px;padding-left:0;}
p.coupon-footer {font-size:1.2em;text-align:center;}

.promotions-item-details .image {margin: .5em auto 1.5em auto;text-align: center;}
.promotions-item .image {float:right;margin:0;padding: 0 0 0.75em 2em;}


/* Blog Module */


#blog-module {
    background: url("/assets/templates/main/images/bg-blog-h2.png") no-repeat scroll 0 0 transparent;
	margin-top:10px;
	position:relative;
	margin: 10px auto;
	width:184px;
	background-color:#f0f7fc;
	border:1px solid #cbc9c9;
	padding:0 0 10px 0;
}


#blog-module h2 {
    color: #FE0000;
    font-size: 1.8em;
    font-style: italic;
    font-weight: bold;
    height: 70px;
    margin: 0 5px 0 30px;
    padding: 5px 0 0 20px;
    position: relative;
    width: 128px;
    border-bottom: 1px solid #0000F4;
}

#blog-module h2 a:link, #blog-module h2 a:visited,
#blog-module p.view-all a:link, #blog-module p.view-all a:visited {
	text-decoration:none;
	color:#FE0000;
}

#blog-module h2 a:hover, #blog-module h2 a:active,
#blog-module p.view-all a:hover, #blog-module p.view-all a:active {
	color:#A80000;
}

#blog-module .blog-post {color:#000000;margin:0 1em;position:relative;}
#blog-module .blog-post p {margin-bottom:1em;}
#blog-module .blog-post h3 {font-weight:bold;}
#blog-module .blog-post h3 a{color:#000000;text-decoration:none;}
#blog-module .blog-post h3 a:hover{color:#FE0000;}
#blog-module .blog-post p.blog-date {margin:0 0 6px 0;text-transform: uppercase;font-size:1em;}

#blog-module p.view-all {text-align:left;font-size:1.2em;padding:8px 0 0 0;}


#blog-module blockquote {margin:0;padding:0;}
#blog-module .testimonial {margin-top:10px;}
#blog-module .testimonial p {text-align:left;margin-bottom:4px;color:#000000;}
#blog-module .testimonial p.source {text-align:right;font-style:italic;}



/* Blog Module */


#blog-module-OLD {
	background-color:#d2e7ff;
	position:relative;
	border-style:solid;
	border-width:1px 0;
	border-color:#FFFFFF;
}

#blog-module-OLD .blog-post {color:#000000;margin:0;position:relative;top:-15px;}
#blog-module-OLD .blog-post h3 {font-weight:bold;}
#blog-module-OLD .blog-post h3 a{color:#000000;text-decoration:none;}
#blog-module-OLD .blog-post h3 a:hover{color:#023c84;}
#blog-module-OLD .blog-post p.blog-date {margin:0 0 6px 0;text-transform: uppercase;font-size:1em;}

#blog-module-OLD p.view-all {position:absolute;top:10px;right:10px;}
#blog-module-OLD p.view-all a:link, #blog-module-OLD p.view-all a:visited {background:transparent url(/assets/templates/main/images/bg-arrow3.png) no-repeat 0 50%;color:#FFFFFF;}
#blog-module-OLD p.view-all a:hover, #blog-module-OLD p.view-all a:active {background:transparent url(/assets/templates/main/images/bg-arrow3.png) no-repeat -200px 50%;color:#ababab;}


#blog-module-OLD .content p.view-all {position:relative;top:0;right:0;}
#blog-module-OLD .content p.view-all a:link, #blog-module-OLD .content p.view-all a:visited {background:transparent url(/assets/templates/main/images/bg-arrow.png) no-repeat 0 50%;color:#023c84;}
#blog-module-OLD .content p.view-all a:hover, #blog-module-OLD .content p.view-all a:active {background:transparent url(/assets/templates/main/images/bg-arrow.png) no-repeat -200px 50%;color:#006df4;}


/* --------------------------------------------------- End Secondary Tools/Widgets --------------------------------------------------------------------------------- */

/* --------------------------------------------------- Download Buttons --------------------------------------------------------------------------------- */




/* Print Coupon Button */

#btn-print-coupon {
	height:49px; 
	width: 200px;
    margin: 0 auto;
    position: relative;
    top: 12px;
}
#btn-print-coupon a { color: #FFFFFF; /* background: #FE0000 url(/assets/templates/main/images/coupon/btn-print-coupon.png) no-repeat; */}
#btn-print-coupon a { display: block; outline: 0;height:49px; }
#btn-print-coupon a:hover, #btn-print-coupon a:active { /*background-position: 0 -49px; */}



/* Application PDF Download Button */

.application-button {
	float:right;
	height: 50px;
	margin:10px 30px 0 8px;
}

.application-button h2 {
	margin:0;
}

.application-button h2 a {
	width: 200px;
	height: 50px;
	text-indent: -999em;
	outline: 0;
	border:none;
	display: block;
	padding:0;
	background-position: 0 0; 
	margin: 0;
	text-align: center;
	background: url(/assets/templates/main/images/download-application.png) no-repeat 0 0;
}

.application-button h2 a:hover {
	background-position: 0 -49px;	
}


/* --------------------------------------------------- End Download Buttons --------------------------------------------------------------------------------- */

/* --------------------------------------------------- Navigation  --------------------------------------------------------------------------------- */

/* Primary Navigation (Top) */
#nav-primary {
	position:relative;
	margin: 0 auto;
	width: 962px;
	clear: both;
	z-index:2;
}

#nav-primary ul {
	padding: 0;
	margin: 0;
	height: 45px;
	float: left;
	list-style: none;
	line-height: 1;
	background: transparent url('/assets/templates/main/images/nav-border.png') repeat-y 100% 0;
}

#nav-primary a {
	display: block;
	height: 45px;
	text-decoration: none;
}

#nav-primary a span {

}

#nav-primary li {
	font-size:2em;
	margin: 0;
	float: left;
	text-transform:uppercase;
	line-height:45px;
	text-align:center;
	background: transparent url('/assets/templates/main/images/nav-border.png') repeat-y 0 0;
}

#nav-primary li a:link,#nav-primary li a:visited  {color:#FFFFFF; }
#nav-primary li a:hover,#nav-primary li a:active  {color:#FFFFFF;background: url('/assets/templates/main/images/bg-container-navigation-roll.png') 0 100% repeat-x transparent; }
#nav-primary li.current a:link,#nav-primary li.current a:visited,
#nav-primary li.current a:hover,#nav-primary li.current a:active,
#wp-blog #nav-primary #nav-blog a {color:#000000;background:#dadada url('/assets/templates/main/images/nav-border.png') repeat-y 0 0; }


/* Top Navigation Widths */
#nav-primary #nav-index a, #nav-primary #nav-index { width: 150px;}
#nav-primary #nav-air-conditioning a, #nav-primary #nav-air-conditioning { width: 250px; }
#nav-primary #nav-heating a, #nav-primary #nav-heating { width: 173px; }
#nav-primary #nav-zoning a, #nav-primary #nav-zoning { width: 168px; }
#nav-primary #nav-contact a, #nav-primary #nav-contact { width: 220px;}





/* Secondary Navigation (Sidebar) */
#secondary-navigation-list { width:240px;position:relative;margin:0 auto;padding-bottom:10px;} 
#secondary-navigation h2 {
    border-bottom: 1px solid #0000F4;
    color: #FE0000;
    font-size: 1.4em;
    font-style: italic;
    font-weight:bold;
    margin: 0;
    padding: 14px 0 4px 8px;
    text-transform:uppercase;
}
#secondary-navigation span.nav-arrow {
  font-size: 0.8em;
  left: -5px;
  position: relative;
}
#secondary-navigation ul { width:230px;padding:0;margin:0;z-index:10;}
#secondary-navigation ul li { font-size:1.4em;line-height:1.2em;list-style-type:none;width:230px;border-bottom: 1px dotted #000000;}
#secondary-navigation ul li ul { margin:3px 0 0 5px; }
#secondary-navigation ul li li { font-size:1em;line-height:12px;font-weight:normal; }
#secondary-navigation ul li.last {border-bottom:none;}
#secondary-navigation ul li.current {}
#secondary-navigation ul li a:link, #secondary-navigation ul li a:visited { 
	text-decoration:none;
	color:#000000;
	margin:0px;
	padding:5px 0 5px 16px;
	display:block;	
	width:235px;
	line-height: 1.45em;
}
#secondary-navigation ul li a:hover, #secondary-navigation ul li a:active { 
	text-decoration:none;
	color:#FE0000;
	margin:0px;
	padding:5px 0 5px 16px;
}
#secondary-navigation ul li.current strong { 
	text-decoration:none;
	color:#000000;
	margin:0px;
	padding:5px 0 5px 16px;
	display:block;	
	width:235px;
	background:url(/assets/templates/main/images/bg-arrow2.png) no-repeat 4px 8px;line-height: 1.45em;
}
#secondary-navigation ul li.current strong { color:#000000;background:#FFFFFF;line-height: 1.45em;
 }
#secondary-navigation ul li.last a { border-bottom: none;padding-bottom:8px; }
#secondary-navigation ul li li.last  { border-bottom: none;padding-bottom:0; }
#secondary-navigation ul li li.last a { border-bottom: none;padding-bottom:0; }
#secondary-navigation ul li.last.current {color:#000000;}

#secondary-navigation-outer { width:240px;border-bottom:1px solid #9d9d9f;margin:0 auto;} 
#secondary-navigation-bottom { } 



/*Flyup Navigation (Bottom) */

#fly-up {width:960px;height:40px;margin:0 auto;}
#fly-up ul {list-style-type:none;margin:0;padding:0;}
#fly-up ul li {float:left;position: relative;font-size:1.4em;}
#fly-up ul li a {outline:0;line-height:40px;height:40px;display:block;text-align:center;width:120px;}
#fly-up ul li a:link, #fly-up ul li a:visited {color:#ffffff;text-decoration:none;}
#fly-up ul li a:hover, #fly-up ul li a:active {color:#000000;text-decoration:none;background-color:#FF6666}

#fly-up ul li#sec-nav-accessibility-statement a {width:200px;}


#fly-up, #fly-up ul {
	list-style: none;
	margin:0 auto;
	padding:0;
	position: relative;
}

#fly-up li ul {
	position: absolute;
	background: #0449d0;
	width: 235px;
	height: auto;
	left: -999em;
	z-index: 200;
	margin:0;
	padding:0;
}

#fly-up li li,  #fly-up li li a { background: none; position: static; }
#fly-up li li a:link, #fly-up li li a:visited { color: #FFF; text-decoration: none;}
#fly-up li li a:hover, #fly-up li li a:active { color: #000000; background: #8aafe1; text-decoration: none;}

#fly-up li li a {
	width: 200px;
	height: auto;
	text-align:left;
	padding:0 0 0 20px;
	line-height:40px;
}

#fly-up li li a span {
	font-size: .92em;
	text-transform:uppercase;
	text-align:left;
	position: static;
}

#fly-up li li.current a { font-weight: bold; }

#fly-up ul li#sec-nav-affiliations li, #fly-up ul li#sec-nav-affiliations li a {height:30px;width:200px;text-indent:0;}
#fly-up ul li#sec-nav-faq li, #fly-up ul li#sec-nav-faq li a {height:40px;width:215px;text-indent:0;}
#fly-up ul li#sec-nav-about li, #fly-up ul li#sec-nav-about li a {height:40px;width:215px;text-indent:0;}




/* --------------------------------------------------- End Navigation  --------------------------------------------------------------------------------- */

/* --------------------------------------------------- Forms  --------------------------------------------------------------------------------- */

.populate {
	color:#6d6d6d;
}

.populate:focus {
	color:#000000;
}

form fieldset input[type="text"],
form fieldset textarea,
form fieldset select {
  border:1px solid #CECECE;
  border-radius: 5px 5px 5px 5px;
  font-family: Arial,Helvetica,sans-serif;
  padding:5px;
}

form fieldset select {
  padding:4px;
}

label,
input[type="radio"],
input[type="checkbox"],
input[type="submit"],
button {
 cursor:pointer;
}

input[type="submit"],
button,
div.cta-button {
  background: #FE0000;
  border:1px solid #999999;
  color: #fefefe;
}

input[type="submit"]:hover,
input[type="submit"]:active,
button:hover,
button:active,
div.cta-button:hover {
  background: #0000F4;
  color: #fefefe;
}

ul.twocol, 
ul.threecol {
  overflow: hidden;
  padding: 0 0 0 1.5em;
}

	fieldset p.label-heading {
		font-weight: bold;
		margin: 10px 0 0;
	}

	fieldset.twocol li,
	ul.twocol li {
		float: left;
		width: 50%;
	}

	fieldset .wrapper label {
		display: block;
	}

	ul.threecol li {
		float: left;
		width: 33%;
	}

/* --------------------------------------------------- Error Messages  --------------------------------------------------------------------------------- */

/* highlight fields marked as error */
input.error,
select.error,
textarea.error {
	border: 1px solid red !important;
}

/* error container styling */
#error-container {
	background-color: #FFE5E5 !important;
	border: 1px solid red !important;
	border-radius: 10px 10px 10px 10px !important;
	box-shadow: 0 1px 3px #000000 !important;
	color: #000000 !important;
	margin-bottom: 1.8em !important;
	padding: 1.8em 1.8em 2.5em !important;
	position: fixed !important;
	right: 25px !important;
	top: 20px !important;
	z-index: 900 !important;
}

#error-container h3,
#error-container h2 {
	font-weight:bold !important;
	margin-top: 0 !important;
	width:100% !important;
	background: none !important;
	color:#e51937 !important;
	border: none !important;
	font-size: 2em !important;
	font-style: normal !important;
	padding-top: 0 !important;
	position: relative !important;
	top: 0 !important;
}

#error-container ul {
	margin: 0 0 1em 2em !important;
	max-height: 325px !important;
	overflow-x: hidden !important;
	overflow-y: scroll !important;
}

#error-container li {
	color:#000000 !important;
	min-height: 0 !important;
	list-style-image: none !important;
}

/* close error container input */
input.close-modal-popup {
	background: #bc1010 !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4YWFhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2JjMTAxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzEwMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, #e8aaa4 0%, #bc1010 50%, #8c0000 51%, #bc1010 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8aaa4), color-stop(50%,#bc1010), color-stop(51%,#8c0000), color-stop(100%,#bc1010)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8aaa4 0%,#bc1010 50%,#8c0000 51%,#bc1010 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e8aaa4 0%,#bc1010 50%,#8c0000 51%,#bc1010 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e8aaa4 0%,#bc1010 50%,#8c0000 51%,#bc1010 100%) !important; /* IE10+ */
	background: linear-gradient(top, #e8aaa4 0%,#bc1010 50%,#8c0000 51%,#bc1010 100%) !important; /* W3C */

	border: 2px solid #FFFFFF !important;
	border-radius: 30px 30px 30px 30px !important;
	box-shadow: 0 1px 1px #000000 !important;
	color: #FFFFFF !important;
	cursor: pointer !important;
	font-size: 1.4em !important;
	height: 25px !important;
	margin: 1px 5px !important;
	padding: 0 0 0 1px !important;
	position: absolute !important;
	right: -8px !important;
	top: -3px !important;
	width: 25px !important;
}

input.close-modal-popup:hover,
input.close-modal-popup:active {
	background:#000000 !important;
	box-shadow: none !important;
} 


.confirmation {
	background: #FFF url(/manager/media/style/ContentWorks/images/icons/save.gif) no-repeat 18px 18px;
	border: 1px solid green;
	padding: 18px 18px 0px 40px;
	margin-bottom: 18px;
}

/* --------------------------------------------------- CTA Buttons  --------------------------------------------------------------------------------- */


div.cta-button {
  background: url("/assets/templates/main/images/bg-container-navigation.png") repeat-x scroll 0 100% #FE0000; 
  border-radius: 10px;
  padding: 0;
  position: relative;
  margin: 10px 5px;
  height:48px;
}

#main-content div.cta-button {
	width:80%;
    margin: 10px auto;
}

div.cta-button h2 {
  font-size: 1.8em;
  left: 0;
  margin: 0;
  top: 0;
}

div.cta-button h2 a {
  background: url("/assets/templates/main/images/icons/icon-generic.png") no-repeat scroll 0 0 transparent;
  color: #fff;
  display: block;
  padding: 12px 10px 0px 60px;
  text-decoration: none;
  height:40px;
}

div.cta-button h2 a:link,
div.cta-button h2 a:visited {

}

div.cta-button h2 a:hover,
div.cta-button h2 a:active {

}

div.cta-button.download h2 a {background-image: url("/assets/templates/main/images/icons/icon-download.png");}
div.cta-button.print h2 a {background-image: url("/assets/templates/main/images/icons/icon-print.png"); background-position: 5px 0;}

/* ///////////////////////---------------WORDPRESS-------------------//////////////////////// */



/* Begin Typography & Colors */


#wp-blog #content h2 a:link, #wp-blog #content h2 a:visited {text-decoration:none;color:#FE0000}
#wp-blog #content h2 a:hover, #wp-blog #content h2 a:active {text-decoration:none;color:#0000F4}


#wp-blog #main-inner-container {
	background: url("/assets/templates/main/images/main-inner-container-blog-bg.png") repeat-y;
}

#wp-blog h1 {
  border-bottom: 1px solid #DADADA;
  font-size: 3em;
  padding: 0 0 8px;
}

#wp-blog #main-content {
  margin: 15px 0 0 15px;
  width: 695px;
}

li#search-3 {
	position:relative;
	top:-5px;
}

#searchform {
  height: 30px;
  left: -5px;
  margin-bottom: 20px;
  margin-top: 20px;
  position: relative;
  top: 15px;
}

#searchform label
{
	font-size: 1.5em;
	color: #000000;
	font-weight: normal;
	font-style:normal;
	position:relative;
	top:-28px;
	left:0px;
}


#s {
  border-width:1px;
  border-style:solid;
  border-color:#0000F4;
  display: inline;
  height: 16px;
  margin-top: 1px;
  padding-left: 3px;
  position: relative;
  top: -18px;
  width: 130px;
}

#searchsubmit {
  border-radius: 0.5em;
  height: 28px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}

#page
{
	background-color: white;
	border: 1px solid #959596;
	text-align: left;
}

#wp-blog #main-content h2 {font-size:2.2em;}

.wp_plus_one_button {
	float: left;
    margin-right: -20px;
    position: relative;
}

#wp-blog #background-wrapper { background: transparent url(/assets/templates/main/images/bg-main-blog.gif) repeat-y 0 0; }
#secondary-navigation ul li.pagenav, #secondary-navigation ul li.archives, #secondary-navigation ul li.categories, #secondary-navigation ul li.linkcat, #secondary-navigation ul li.meta { background: none; }

.social-networking {
  position: absolute;
  right: -37px;
  top: 5px;
}

.social-networking h2 {
  left: -999em;
  position: absolute;
}

.social-networking ul {
  list-style-type: none;
  margin: 0 0 0;
}
.social-networking ul li {
  float: left;
  margin-right: 4px;
  position: relative;
}

.social-networking ul li a {
  display:block;
  text-indent: -999em;
  height: 25px;
  width: 25px;
}

.social-networking ul li.btn-facebook {
  background: url('/assets/templates/main/images/btn-facebook.png') 0 0 no-repeat scroll transparent;
}

.social-networking ul li.btn-twitter {
  background: url('/assets/templates/main/images/btn-twitter.png') 0 0 no-repeat scroll transparent;
}

.social-networking ul li.btn-youtube {
  background: url('/assets/templates/main/images/btn-youtube.png') 0 0 no-repeat scroll transparent;
}

.social-networking ul li.btn-gplus {
  background: url('/assets/templates/main/images/btn-gplus.png') 0 0 no-repeat scroll transparent;
}

.social-networking ul li.btn-facebook:hover,
.social-networking ul li.btn-twitter:hover,
.social-networking ul li.btn-youtube:hover,
.social-networking ul li.btn-gplus:hover {
  background-position: 0 -25px;
} 

.social-buttons-blog p { float:left;margin:0;padding:0;margin-bottom:0; }
.social-buttons-blog p.social-twitter-link { width:55px;height:20px;margin-right:10px;display:inline; }
.social-buttons-blog p.social-twitter-link a { width:55px;height:20px;display:block;text-indent:-999em; }
.social-buttons-blog p.social-twitter-link a, .social-buttons-blog p.social-twitter-link a:visited { background:transparent url(/assets/templates/main/images/btn-tweet.png) no-repeat 0 0; }
.social-buttons-blog p.social-twitter-link a:hover, .social-buttons-blog p.social-twitter-link a:active { background:transparent url(/assets/templates/main/images/btn-tweet.png) no-repeat 0 -20px; }

#blog-navigation {
	position: relative;
	float:right;
	width: 225px;
	z-index: 1;
	padding-bottom:20px;
	background-color:#F0F7FC;
	margin:1em;
	border:1px solid #CBC9C9;
}

#blog-navigation ul
{
	padding: 10px 0px 20px 10px;
	margin: 0;
	list-style-type: none;
}

#blog-navigation #sidebar ul li#back-home {padding-top:25px;font-family:'helvetica neue', helvetica, arial, sans-serif;font-size:1.3em;font-weight:bold;}
#blog-navigation #sidebar ul li#back-home a {background:transparent url(/assets/templates/main/images/bg-promotions-arrow.png) no-repeat 0 50%;}

#blog-navigation #sidebar ul li#back-home a, #blog-navigation #sidebar ul li#back-home a:visited {color:#0A00D8;}
#blog-navigation #sidebar ul li#back-home a:hover, #blog-navigation #sidebar ul li#back-home a:active {color:#bd001c;}

#blog-navigation ul li li a, #blog-navigation ul li#back-home a {
    background: url(/assets/templates/main/images/bg-arrow2.png) no-repeat scroll 0 50% transparent;
    color: #000000;
    display: inline;
    font-size: 1em;
    font-weight: bold;
    line-height: 24px;
    padding: 7px 0 7px 14px;
    text-decoration: none;
    width: 188px;
}

#blog-navigation ul li a:hover, #blog-navigation ul li a:active { color: #0000F4; }

#blog-navigation ul li ul {}
#blog-navigation ul li ul li {font-size:1.3em;}

#blog-navigation ul li.current, #blog-navigation ul li.current a { background: #ffffff url(../images/bg-nav-hover.gif) no-repeat 0 7px; }


#blog-navigation .secondary-tools {
}

#blog-navigation li h2 {
	color:#FE0000;
	background-image:none;
	font-size:1.65em;
	padding:0;
	left:15px;
	top:10px;
	margin-top:10px;
} 

#blog-navigation #sidebar li#tag_cloud-2 {position:relative;left:5px;padding-bottom:8px;}
#blog-navigation #sidebar li#tag_cloud-2 div a:link, #blog-navigation #sidebar li#tag_cloud-2 div a:visited  {font-size:14px !important;padding:6px;text-decoration:none;color:#000000;}
#blog-navigation #sidebar li#tag_cloud-2 div a:hover, #blog-navigation #sidebar li#tag_cloud-2 div a:active  {color:#0000F4 !important;background:none;}
#blog-navigation #sidebar li#tag_cloud-2 h2 {position:relative;left:-7px;top:0;}


.connect_text_wrapper {
	color:#FFFFFF;
}

.postmetadata {
	clear:both;
}

/*remember IE miscalculates the margin-left (use 5px) on the secondary nav (otherwise perfect), PNGFIX
#blog-navigation ul li a:hover { color: #041893; }
.widecolumn .entry p { font-size: 1em; }
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
.widecolumn { line-height: 1.6em; }
.narrowcolumn .postmetadata { text-align: center; clear:both; }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }*/

#wp-blog #content .image {width:200px;float:left;margin-right:20px; margin-bottom:20px;}
#wp-blog #content .content {clear:right;}

#wp-blog #content .image img {width:200px;}

#footer
{
	background: #e7e7e7 url('images/kubrickfooter.jpg') no-repeat top;
	border: none;
}

small
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.05em;
	line-height: 1.5em;
}

#headerimg .description
{
	font-size: 1.2em;
	text-align: center;
}


.sticky
{
	background: #f7f7f7;
	padding: 0 10px 10px;
}

.sticky h2 { padding-top: 10px; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }

.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 p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
code { font: 1.1em 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
}

#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }

#wp-calendar caption
{
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}

#wp-calendar th
{
	font-style: normal;
	text-transform: capitalize;
}

/* End Typography & Colors */
/* Begin Structure */
body
{
	margin: 0 0 20px 0;
	padding: 0;
}

#page
{
	background-color: white;
	margin: 20px auto;
	padding: 0;
	width: 760px;
	border: 1px solid #959596;
}

#header
{
	background-color: #73a0c5;
	margin: 0 0 0 1px;
	padding: 0;
	height: 200px;
	width: 758px;
}

#headerimg
{
	margin: 0;
	height: 200px;
	width: 100%;
}



/* ///////////////////////---------------CSS Content Changes entered into MODx-------------------//////////////////////// */

/* Common Overrides (move rule outside of comments to use):

Replace Secondary Color With Gray in Background:
#container-content {
    background: url("/assets/templates/main/images/bg-container-content.png") repeat-x scroll 0 0 #767676;
}


*/
#home-image {
	float: right;
	text-align: right;
        margin-left: 10px;
}

#home-image p {
     margin-bottom: 10px;
}
label {
	-webkit-appearance: none;
}