@charset "utf-8";
/* CSS Document */
@CHARSET "UTF-8";

a {
	color: #28599e;
}
	a:hover {
		color: #000;
	}

h1,h2,h3,h4,h5 {
	font-family: abel, sans-serif;
	text-transform: uppercase;
}

h2,h3 {
	color: #ee7b0a;
	font-size: 1.75em;
}

h3,h4 {
	font-size: 1.5em;
}

h1 b,h2 b,h3 b,h4 b,h5 b {
	font-family: league-gothic, sans-serif;
	font-size: 170%;
}

#page {
	width: 978px;
	margin: 5.5em auto 2em;
}

#extras {
	width: 978px;
	margin:  0 auto;
	margin-bottom: 2em;
	border-bottom: 1px dotted #fff;
	text-align: left;
}

	#extras_l {
		width: 50%;
		float: left;
		border-right: 1px dotted #fff;
		padding-bottom: 0.5em;
	}
	
	#extras_r {
		width: 47%;
		float: right;
		padding-bottom: 0.5em;
	}

#masthead {
	padding: 0 0 1.3em 0;
	background: none;
}

#masthead > #logo {
	height: 140px;
	width: 236px;
	padding: 0;
	text-indent: -9999px;
	background: url('../images/logo_default.png') no-repeat;
	
}
#masthead > #promo {
	float: right;
	width: 700px;
}
	#tagline,
	#action {
		font-family: abel, sans-serif;
		text-transform: uppercase;
	}

	#masthead > #promo > #tagline {
		margin-top: 1em;
		color: #fff;
		font-size: 2.7em;
	}
	
		#tagline b {
			font-family: league-gothic, sans-serif;
			font-size: 170%;
		}

	#masthead > #promo > #action {
		margin-top: 0.7em;
		color: #f9c340;
		font-size: 1.5em;
	}
		#action a {
			font-family: league-gothic, sans-serif;
			font-size: 170%;
			color: #f9c340;
		}
		
	body.single-dealer #masthead > #promo > #action,
	body.single-dealer #action a {
		color: #ee7b0a;
	}
		
#billboard,
body.home #billboard {
	height: 20em;
	border: 5px solid #fff;
	border-bottom: none;
}

body.page-id-3 #billboard {
	height: 605px;
}

#billboard > h1 {
	font-size: 2.25em;
	width: 75%;
	padding: 4% 5.6% 1%;
	background: none;
	background: url('../bg_tile_k70.png') ;
	color: #f9c340;
}

	#billboard > h1 b {
		color:  #fff;
	}
	
body.home #body {
	padding-top: 6%;
}
		
#story > h2 {
}

body.home #story {
	width: 50%;
}

body.home #sidebar {
	width: 45%;
}

body.home #sidebar h3 {
	display: none;
}

body.home #sidebar div.menu {
	padding: 0 0 0 0;
}
	
#footer {
	background: none;
	background: url('../../../cre8base/assets/tiles/bg_tile_k70.png');
	border-top: 1px solid #fff;
}

#links-crumb {
	font-family: abel, sans-serif;
}

#links-quick {
	font-family: abel, sans-serif;
}

	#links-quick a {
		color: #ee7b0a;
	}







#contact-block {
	font-family: abel, sans-serif;
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

	#contact-block h2 {
		font-size: 2em;
	}

	#contact-block p {
		font-size: 1.6em;
		line-height: 1.3em;
	}

	#contact-block.floated #contact-map {
		float: left;
		width: 47%;
	}
	
	#contact-block.floated #contact-info {
		float: right;
		width: 45%;
	}


body.single-dealer #masthead > #logo {
	padding: 0;
}

body.single-dealer #billboard {
	padding: 5% 3% 3% 5%;
	height: auto;
	background: #f9c340;
}

body.single-dealer #billboard #contact-block {
	margin: 0;
	padding: 0;
	border: none;
}

	body.single-dealer #billboard #contact-block h1 {
		font-size: 3em;
		margin-bottom: 0.3em;
		margin-top: -0.2em;
		color: #fff;
	}

	body.single-dealer #billboard #contact-block p.cities {
		margin-top: 0.7em;
		font-size: 1.25em;
		font-style: italic;
	}

	body.single-dealer #billboard #contact-block.floated #contact-map {
		float: left;
		width: 43%;
	}
	
	body.single-dealer #billboard #contact-block.floated #contact-info {
		float: left;
		width: 56%;
		border-right: 0 solid #333;
		/*background: url('../../../cre8base/assets/tiles/bg_tile_w70.png');*/
	}
	
body.single-dealer h2 {
	color: #28599e;
}
	
body.single-dealer #summary {
	padding: 5% 5% 4% 5%;
	margin-bottom: 1.5em;
	background: #f7f7f7;
}

body.tax-cases ul.menu,
body.category ul.menu {
	background: none;
	padding: 0;
}

body.page-id-12 #story > h2 {
	display: none;
}

#aff-logos {
	text-align: center;
}

#aff-logos h3 {
	display: none;
}

#aff-logos ul {
	margin: 0;
	padding: 0;
}

	#aff-logos ul li {
		display: inline-block;
		margin: 0 0.25em;
	}
	
#footer #aff-logos {
	margin-bottom: 2em;
}

#footer #aff-logos ul li {
	margin: 0 4px;
}

#contact-footer p {
	font-size: 0.8em;
}

 /* Tabs
--------------------------------------------- */

div.tabs {
	border-color: #28599e;
	margin: 1em 0 1.5em 0;
}

	.ui-tabs .ui-tabs-nav {
		padding: .4em .4em 0;
		border-bottom: 0 solid #e6e6e6;
		background: #28599e;
	}
	
		.ui-tabs .ui-tabs-nav li {
			margin: 1px .2em 0 0;
			border: 1px solid #28599e;
			font-size: 1.1em;
			background: #6F98CE;
			font-family: abel, sans-serif;
		}
		
		.ui-tabs .ui-tabs-nav li.ui-tabs-active {
			margin-bottom: -1px;
			padding-bottom: 1px;
			border-bottom: 0;
			background: #fff;
		}
		
			.ui-tabs .ui-tabs-nav li a {
				padding: .5em .75em;
				color: #fff;
			}
		
			.ui-tabs .ui-tabs-nav li a:hover {
				color: #f9c340;
			}
			
			.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
				color: #ee7b0a;
			}
			
	.ui-tabs .ui-tabs-panel {
		padding: 2em 1.5em;
	}
	
		.ui-tabs .ui-tabs-panel > h3 {
			font-size: 1.5em;
			margin-bottom: 1em;
		}

 /* Accordion
--------------------------------------------- */

div.accordion {
	margin: 0 0 1.5em 0;
}

div.accordion h3 {
	line-height: 1em;
	padding: 0;
	margin: 0;
	color: #ccc;
	border: 0;
	background-color: #f7f7f7;
}

.ui-accordion .ui-accordion-header {
	margin-top: 0.2em;
	padding: 0.9em 0.7em 0.4em 1.7em;
}

div.accordion h3.ui-accordion-header-active {
	font-family: league-gothic, sans-serif;
	font-size: 1.85em;
	padding: 0.7em 0.7em 0.4em 1.4em;
	background-color: #f9c340;
	color: #fff;
}
	
div.accordion h4 {
	font-size: 1.35em;
	line-height: 1.75em;
	color: #6F98CE;
}

.ui-accordion .ui-accordion-content {
	padding: 2em 1.75em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	top: 57%;
}

div.accordion .ngg-singlepic,
div.tabs .ngg-singlepic {
	margin-top: 0.4em;
}

 /* Featured Image
--------------------------------------------- */

body.single-product div.featured-image {
	margin-top: 1.2em;
	height: 300px;
}

	body.single-product div.featured-image img {
		top: -10%;
	}
	
 /* BB Extra content
--------------------------------------------- */
	
div.bb-xtras {
	display: block;
	position: absolute;
	top: 2.25em;
	right: 2.25em;
}

#win-spec {
	padding-top: 32px;
	height: 143px;
	width: 175px;
	background: url('../images/bg-special.png') no-repeat;
	text-align: center;
	font-family: abel, sans-serif;
	font-size: 1.25em;
	line-height: 1em;
	text-transform: uppercase;
}

	#win-spec b {
		font-family: league-gothic, sans-serif;
		font-size: 300%;
		line-height: 100%;
	}
	
#gsa-spec {
	height: 60px;
	width: 239px;
	padding: 0.5em;
	text-indent: -9999px;
	background: #fff url('../images/bg-gsa.jpg') center no-repeat;
	border: 0 solid #000;
}
	
#estar-spec {
	height: 80px;
	width: 78px;
	padding: 0;
	text-indent: -9999px;
	background: #fff url('../affiliates/energy_star.png') center no-repeat;
	border: 1px solid #fff;
}
	
 /* Rotator
--------------------------------------------- */

.button {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
 	overflow: auto;
 	white-space: nowrap;
 	color: #000;
 	font-family: abel, sans-serif;
 	background: #f9c340;
 	border: 1px solid #fff;
 	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
 	-khtml-border-radius: 4px;
 	border-radius: 4px;
 	-webkit-box-shadow: 0 0 10px rgba(0,0,0, .6);
 	-moz-box-shadow: 0 0 10px rgba(0,0,0, .6);
 	box-shadow: 0 0 10px rgba(0,0,0, .6);
}
	
#wrap-rotator {
	border: 5px solid #fff;
	margin-bottom: 2em;
}
	
	.bb-list,
	.bb-txt {
		position: absolute;
	}

	.bb-txt {
		z-index: 3;
		display: none;
		width: 100%;
		text-align: left;
	}
		.bb-txt div.headline {
			position: absolute;
			font-family: abel, sans-serif;
			text-transform: uppercase;
			font-size: 2.25em;
			line-height: 1em;
			padding: 5% 5.6% 1.5%;
			background: url('../../../cre8base/assets/tiles/bg_tile_k70.png');
			color: #f9c340;
			width: 65%;
		}
		
			.bb-txt div.headline b {
				font-family: league-gothic, sans-serif;
				font-size: 170%;
				color:  #fff;
			}
		
		.bb-txt a.button {
			font-size: 1.1em;
			padding: 0.8% 1%;
		}
	
 /* Callouts
--------------------------------------------- */
	
#wrap-co {
	margin-bottom: 1em;
}

body.home #mini-form {
	position: relative;
	width: 29%;
	float: right;
	border: 5px solid #fff;
}

body.home #mini-form .cform { 
	margin:0 auto;
}

body.home #mini-form legend {
	font-size: 1.35em;
	line-height: 1.1em;
	padding: 7% 5.6% 2%;
}

#callouts {
	position: relative;
	width: 100%;
	float: left;
}
	#callouts li {
		position: relative;
		display: inline-block;
		width: 46%;
		height: 250px;
		padding: 0;
		margin: 0 1.5% 1.5% 0;
		border: 5px solid #fff;
		overflow: hidden;
	}
		
		#callouts li a.button {
			bottom: 3%;
			right: 4%;
			font-size: .8em;
			padding: 1.5% 1.8%;
		}
		
		#callouts li p {
			font-size: 85%;
			line-height: 130%;
		}
		
		#callouts li img {
		 	display: block;
		 	max-width: 100%;
		 	margin: 0;
		 	padding: 0;
		}
	
	#callouts div.headline {
		position: absolute;
		left: 0;
		font-size: 1em;
		line-height: 1em;
		width: 80%;
	}
	
		#callouts div.headline b {
			font-size: 1.25em;
		}
		
.ds {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0, .5);
 	-moz-box-shadow: 0 0 10px rgba(0,0,0, .5);
 	box-shadow: 0 0 10px rgba(0,0,0, .5);
}

div.badge,
div.badge span {
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
}

div.badge {
}
	
	div.badge span.day {
		display: block;
		position: relative;
		width: auto;
		font-size: 4.5em;
		line-height: 0.8em;
	}
	
	div.badge span.month,
	div.badge span.year {
		display: inline;
		font-size: 1em;
	}
	
#story > ul {
	margin-bottom: 1.5em;
}

