html, body { background: #333333; }


/* HEADER */
#branding .container > a { width: 150px; }

#searchbar { margin: -9px 0 0; }
#searchbar h2 { font-size: 11px; }


/* FOOTER */
#site_info {
	background: #333333;
	border: none;
}
#site_info li, #site_info a, #site_info #copyright, #site_info .copyright { color: #FFFFFF; }


/* RESULTS BAR */
#results_bar { background: #333333; }
#results_bar .container::after { background: #333333; }

#results_bar .map-btn {
	background: url("/images/PrivateLabels/Subaru/Subaru_Map_Icon.png") no-repeat scroll left center transparent;
	padding: 10px 0 10px 18px;
}
#results_bar .list-btn {
	background: url("/images/PrivateLabels/Subaru/Subaru_List_Icon.png") no-repeat scroll left center transparent;
	padding: 10px 0 10px 23px;
}


/* LISTINGS PAGE */
.links li::after { background: #1a5ca5; }
.links li a {
	font-family: helvetica, arial, sans-serif;
	color: #595959;
}
.links .custom_listing::before { background: url("/images/icons/icon_appt.png") no-repeat scroll center center transparent; }
.links .custom_listing_two::before { background: url("/images/icons/icon_parts.png") no-repeat scroll center center transparent; }

.summary h1, .summary h2 { font-family: helvetica, arial, sans-serif; }
.summary .address a { color: #1f5ea3; }

.summary .contact_bar li.call, .summary .contact_bar li:last-child { display: none; }
.summary .contact_bar li.phone {
	font-family: helvetica, arial, sans-serif;
	font-size: 2em;
	color: #1f5ea3;
}


/* MAP PAGE */
.pagination .previous, .pagination .next { background: #1f5ea3; }

.content_map .summary .phone { color: #1f5ea3; }
.content_map .summary .phone a { color: #1f5ea3; }
.map-location-info .phone, .map-location-info a:hover, .gm-style-iw .popup_moreinfo a { color: #1f5ea3; }
.gm-style-iw .popup_moreinfo a::before, .gm-style-iw .popup_moreinfo a::after { background: #1f5ea3; }


/* PLACE PAGE */
.content_details .logo_details, .content_details .summary .phone .calltoaction { display: none; }

.content_details .summary .phone {
	font-family: helvetica, arial, sans-serif;
	font-size: 2em;
	color: #1f5ea3;
}

.content_details .coupons_map h2 {
	font-family: helvetica, arial, sans-serif;
	color: #232323;
}

.content_details .coupons_map .coupons_container > div ul li .view_coupon_link .view_coupon {
	font-family: helvetica, arial, sans-serif;
	background: #1f5ea3;
}

.content_details .coupon_text strong { font-family: helvetica, arial, sans-serif; }

.content_details .coupons_map .map_container .directions_container #directions_link { background: #1f5ea3; }

.content_map .phone-number { color: #1f5ea3; }



/* OTHER STYLES */
.info .location-info {
	font-family: helvetica, arial, sans-serif;
	color: #4d4d4d;
}
.info .name { color: #232323; text-transform: uppercase; }
.info .phone { color: #1f5ea3; }

#tabs-container .ui-tabs-nav .ui-state-active a, #tabs-container .ui-tabs-nav .ui-state-default a:hover { color: #1f5ea3;  }
.printbtn { background: #1f5ea3; }
.coupon-outcome-form { border: 1px solid #1f5ea3; }
.coupon-outcome-form .submit-btn { background: url("/images/Send_Coupon_BTN.png") no-repeat center center #1f5ea3; }

.frame_site_phone { font-family: helvetica, arial, sans-serif; }
.frame_site_phone strong { text-transform: uppercase; }
.frame_site_phone .call-to-action { display: none; }
.frame_site_phone .phone { font-style: normal; color: #1f5ea3; }

.framereturn a { font-family: helvetica, arial, sans-serif; background: #1f5ea3; padding: 9px 10px 7px; }



/* COUPON STYLES */
.subaru-coupon {
	width: 525px;
	border: 1px solid #c1c1c1;
	font-family: helvetica, arial, sans-serif;
	font-size: 1em;
	color: #666666;
}

.subaru-coupon .coupon-contents {
    display: table;
    width: 100%;
}

.subaru-coupon .coupon-text, .subaru-coupon .coupon-img {
	display: table-cell;
	vertical-align: top;
}

.subaru-coupon .coupon-img { display: none; border-left: 1px solid #c1c1c1; width: 257px;  }
.subaru-coupon .coupon-text { padding: 25px; width: 100%; }

.subaru-coupon .coupon-text h1 {
	color: #1f5ea3;
	font-size: 3.5em;
	line-height: .55em;
	margin-top: 10px;
}
.subaru-coupon .coupon-text h1 sup { font-size: .5em; }

.subaru-coupon .coupon-text h2 {
	color: #000000;
	text-transform: uppercase;
	font-size: .8em;
	line-height: 1em;
}

.subaru-coupon .terms {
	display: block;
	background: #f1f1f1;
	border-top: 1px solid #c1c1c1;
	padding: 10px 25px;
	font-size: .6em;
    line-height: 1.75em;
}