/*
Theme Name: Kost Theme (Skeleton child theme)
Theme URI: http://www.kost.com
Description: A wordpress theme based off of the Skeleton theme.
Version: 1.6
Author: Posture
Author URI: http://www.getposture.com
Template: skeleton
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* Table of Contents
==================================================
	#Global Reset
	#Structural Customization
	#Header
	#Navigation Bar
	#Typography
	#Tables
	#Widgets
	#WP Blog
	#Form Buttons
	#Styled Buttons
	#Tabs
	#Toggles
	#Callouts
	#Comments
	#WP Gallery
	#Misc
*/

/* @group Global Reset */

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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
	table.pad td {
	padding: 10px;
	}

	pre,code {
		white-space: normal;
		background-color: #ededed;
		border-bottom: 1px solid #d9d9d9;
		border-top: 1px solid #d9d9d9;
		display: block;
		width: 100%;
		font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
		margin: 5px 0;
		padding: 5px;
}
p code {display: inline;}


body {
	line-height: 150%;
	-webkit-text-size-adjust: 100%;
}

/* @end */



/* @group Structural Customization */
#wpadminbar {
	display: none;
}

body {
	background: #cecece;
	color: #58595b;
	font-family: "helvetica", arial, sans-serif;
	font-size: 12px;
	font-style: normal;
}

#top_header {
	background: url(images/tire_bg.png) repeat-x;
	height: 37px;
	width: 100%;
}

#top_area {
	position: relative;
	margin: 0 auto;
	top: -1px;
	width: 960px;
}

#top_nav {
	float: left;
	height: 37px;
	margin-bottom: 0;
}

#top_nav li {
	float: left;
	position: relative;
	height: 37px;
	margin-bottom: 0;
}

#top_nav li:hover {
	background-color: rgba(220,55,63,0.5);
}

#top_nav li a, #top_nav li a:link, #top_nav li a:visited {
	color: #f2f2f2;
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	letter-spacing: 0;
	padding: .2em .9em;
	position: relative;
	text-decoration: none;
	top: 10px;
}

#top_bar_buttons {
	float: right;
	margin: 2px 0 0 24px;
}

#top_bar_buttons .top_button {
	float:left;
	margin: 4px 6px 0 0;
}

#top_store_locator_txt {
	color: #f2f2f2;
	float: left;
	font-family: "droid-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: -1px;
	padding: 0.2em 0.6em 0.2em 1em;
	position: relative;
	top: 15px;
}

#top_store_locator_input {
	float: left;
	height: 50px;
	margin: 12px 0 0 0;
}

#top_store_locator_input .field_sm {
	border: 1px solid #ababab;
	color: #737475;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	height: 26px;
	padding-left: 8px;
	padding-top: 4px;
	width: 68px;
}

#search_bg {
	background: url(images/button_bg.jpg) repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	height: 26px;
	margin-left: -4px;
	width: 36px;
}
#gform_step_nav {
	display: none;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper form .gform-step-nav {
	margin-top: 30px;
	text-align: center;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper form .gform-step-nav li {
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
	padding: 0 10px;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper form .gform-step-nav li {

}

body.page-template-template-schedule_appt_mobile .gform_wrapper form .gform-step-nav li:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background: #E6E6E6;
	border-radius: 50%;
	bottom: 2px;
	margin-left: -7px;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper form .gform-step-nav li.completed-step:after,
body.page-template-template-schedule_appt_mobile .gform_wrapper form .gform-step-nav li.active-step:after {
	background: #626262;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper form .gform-step-nav li span {
	color: #F40303;
	display: none;
	font-family: azo-sans-web, sans-serif; 
	font-size: 15px;
	font-weight: 900;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper form .gform-step-nav li.active-step span {
	display: block;
}

body.page-template-template-schedule_appt_mobile {
	background: #ffffff;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper {
	max-width: 100%;
  	margin: 0 auto;
}

body.page-template-template-schedule_appt_mobile .container {
	background: #ffffff;
}

body.page-template-template-schedule_appt_mobile img.gform_ajax_spinner {
    display: none !important;
}

body.page-template-template-schedule_appt_mobile .ui-datepicker-calendar {
	max-width: 450px;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
	margin-top: 0;
}

body.page-template-template-schedule_appt_mobile li {
	color: #000000;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper ul.gfield_checkbox li {
	margin-bottom: 2px;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper ul.gfield_checkbox li label {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
}

.page-template-template-schedule_appt_mobile .gform_wrapper .top_label .gfield_label {
	color: #000000;
	font-family: azo-sans-web, sans-serif; 
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper textarea {
	border-color: #e1e1e1;
	font-size: 12px;
}

.mobile-datepicker .ui-datepicker {
	box-shadow: none;
	width: 100%;
	font-family: azo-sans-web, sans-serif; 
} 

body.page-template-template-schedule_appt_mobile #wrap #content {
	float: none;
	display: flex;
	justify-content: center;
	padding: 10px;
}

body.page-template-template-schedule_appt_mobile .month-select-container {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
	padding: 0 8px;
}

body.page-template-template-schedule_appt_mobile .month-select-container .month-select-text {
	background: rgb(244,10,10);
	background: linear-gradient(180deg, rgba(244,10,10,1) 0%, rgba(242,76,76,1) 50%, rgba(235,18,18,1) 52%, rgba(244,3,3,1) 100%);
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomleft: 50px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	font-family: azo-sans-web, sans-serif; 
	font-size: 17px;
	font-weight: 700;
	text-shadow: 0px 0px 6px rgba(0,0,0,0.4);
	text-transform: uppercase;
	padding: .6rem .8rem;
}

body.page-template-template-schedule_appt_mobile .month-select-container #datepicker_month_select {
	flex: 1;
	height: 37.2px;
	font-family: azo-sans-web, sans-serif; 
	font-size: 15px;
	font-weight: 500;
	border: 2px solid #707070;
	border-left: 0 none;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	-webkit-border-top-right-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topright: 50px;
	-moz-border-radius-bottomright: 50px;

	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 98%;
	background-position-y: 5px;
	margin-right: 0;
	margin-left: 0;
}

body.page-template-template-schedule_appt_mobile .month-select-container #datepicker_month_select:focus,
body.page-template-template-schedule_appt_mobile .month-select-container #datepicker_month_select:active {
	box-shadow: none;
}

body.page-template-template-schedule_appt_mobile .ui-datepicker-trigger {
	display: none;
}

body.page-template-template-schedule_appt_mobile .mobile-datepicker .ui-datepicker thead {
	background: none;
	border: 0 none;
}

body.page-template-template-schedule_appt_mobile .mobile-datepicker .ui-datepicker th {
	background: transparent;
	border: 0 none;
	color: #D51212;
	font-size: 23px;
	font-weight: 500;
	text-shadow: none;
}

body.page-template-template-schedule_appt_mobile .mobile-datepicker .ui-datepicker tbody tr {
	border: 0 none;
}

body.page-template-template-schedule_appt_mobile .mobile-datepicker .ui-datepicker tbody td {
	border: 0 none;
	padding: 6px;
}

body.page-template-template-schedule_appt_mobile .ui-datepicker-unselectable .ui-state-default {
	width: 100%;
}

body.page-template-template-schedule_appt_mobile .ui-datepicker a {
	/* display: none; */
	width: 100% !important;
}

body.page-template-template-schedule_appt_mobile .ui-datepicker-calendar>tbody>tr>td.ui-datepicker-unselectable>span.ui-state-default {
	text-decoration: line-through;
}

body.page-template-template-schedule_appt_mobile .ui-datepicker-calendar .ui-state-default {
	background: none;
	font-weight: 500;
}

body.page-template-template-schedule_appt_mobile .ui-datepicker-unselectable .ui-state-default,
body.page-template-template-schedule_appt_mobile td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: transparent;
	border: 0 none;
}

body.page-template-template-schedule_appt_mobile .ui-datepicker-unselectable .ui-state-default {
	color: #69767C;
}

body.page-template-template-schedule_appt_mobile .ui-datepicker-calendar .ui-state-active {
	background: #FAF103;
	border: 1px solid #FAF103;
	border-radius: 60%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #A0005D;
	font-weight: 500;
}

body.page-template-template-schedule_appt_mobile .gform_page_footer {
	display: flex;
	justify-content: space-between;
	margin: 14px 0 50px 0;
}

body.page-template-template-schedule_appt_mobile #gform_page_13_1 .gform_page_footer {
	justify-content: flex-end;
}

body.page-template-template-schedule_appt_mobile .gform_page_footer button {
	background: rgb(244,10,10);
	background: linear-gradient(180deg, rgba(244,10,10,1) 0%, rgba(242,76,76,1) 50%, rgba(235,18,18,1) 52%, rgba(244,3,3,1) 100%);
	border: 0 none;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #FFFFFF;
	font-family: azo-sans-web, sans-serif; 
	font-size: 17px;
	font-weight: 700;
	text-shadow: 0px 0px 6px rgba(0,0,0,0.4);
	text-transform: uppercase;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4); 
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4);
}

body.page-template-template-schedule_appt_mobile .gform_page_footer button.gform_prev_button {
	background: #ffffff;
	border: 1px solid #000000;
	color: #000000;
	text-shadow: none;
	margin-right: 6px;

}

body.page-template-template-schedule_appt_mobile .gform_page_footer button.gform_next_button,
body.page-template-template-schedule_appt_mobile .gform_page_footer button.gform_button {
	margin-left: 6px;
}

body.page-template-template-schedule_appt_mobile .gform_page_footer button.gform_next_button .svg-inline--fa,
body.page-template-template-schedule_appt_mobile .gform_page_footer button.gform_button .svg-inline--fa {
	margin-left: 8px;
}

body.page-template-template-schedule_appt_mobile .gform_page_footer button.gform_prev_button .svg-inline--fa {
	margin-right: 8px;
}

body.page-template-template-schedule_appt_mobile .ui-datepicker-header {
	display: none;
}

body.page-template-template-schedule_appt_mobile .mobile-current-location-container {
	border-bottom: 2px solid #dddddd;
	display: flex;
	flex-wrap: wrap;
	align-items: normal;
	margin-top: 16px;
	padding-bottom: 20px;
	width: 100%;
}

body.page-template-template-schedule_appt_mobile .mobile-current-location-container .svg-inline--fa {
	font-size: 28px;
	color: #F40303;
	margin-top: 4px;
}

body.page-template-template-schedule_appt_mobile .mobile-current-location-container .mobile-current-location-text {
	color: #464646;
	font-family: azo-sans-web, sans-serif; 
	font-size: 14px;
	font-weight: 500;
	margin-left: 20px;
	line-height: 1.2rem;
}

body.page-template-template-schedule_appt_mobile .mobile-current-location-container .mobile-current-location-change-container {
	display: flex;
	width: 100%;
	justify-content: start;
	margin: 20px 0 0 20px;
}

body.page-template-template-schedule_appt_mobile .mobile-current-location-container .mobile-current-location-change-container button.change-location-btn {
	background: #ffffff;
	border: 1px solid #000000;
	color: #000000;
	text-shadow: none;
	margin-right: 6px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	font-family: azo-sans-web, sans-serif; 
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4); 
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4);
	padding: 4px 16px 6px 16px;

}

body.page-template-template-schedule_appt_mobile .mobile-current-location-container .mobile-current-location-change-container button.change-location-btn .svg-inline--fa {
	color: #3E3E3E;
	font-size: 21px;
	margin-right: 8px;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper .gform_page_footer {
	border-top: 2px solid #DDDDDD;
}

body.page-template-template-schedule_appt_mobile #mobile_locations_container {
	display: none;
}

body.page-template-template-schedule_appt_mobile #mobile_locations_container #mobile_locations_top h2 {
	color: #F40303;
	font-family: azo-sans-web, sans-serif; 
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

body.page-template-template-schedule_appt_mobile #mobile_locations_container #mobile_locations_content {
	margin-top: 26px;
	width: 330px;
}

body.page-template-template-schedule_appt_mobile #mobile_locations_container #mobile_locations_content ul {
	list-style-type: none;
}

body.page-template-template-schedule_appt_mobile #mobile_locations_container #mobile_locations_content ul li {
	border-bottom: 1px solid #dddddd;
	font-family: azo-sans-web, sans-serif; 
	font-size: 14px;
	font-weight: 500;
}

body.page-template-template-schedule_appt_mobile #mobile_locations_container #mobile_locations_content ul li button.change-location {
	margin-bottom: 20px;
	margin-top: 10px;
	background: rgb(244,10,10);
	background: linear-gradient(180deg, rgba(244,10,10,1) 0%, rgba(242,76,76,1) 50%, rgba(235,18,18,1) 52%, rgba(244,3,3,1) 100%);
	border: 0 none;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #FFFFFF;
	font-family: azo-sans-web, sans-serif; 
	font-size: 17px;
	font-weight: 700;
	text-shadow: 0px 0px 6px rgba(0,0,0,0.4);
	text-transform: uppercase;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4); 
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4);
}

body.page-template-template-schedule_appt_mobile #mobile_locations_container #mobile_locations_top button.mobile-locations-back {
	background: #ffffff;
	border: 1px solid #000000;
	color: #000000;
	text-shadow: none;
	margin-right: 6px;
	margin-top: 10px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	font-family: azo-sans-web, sans-serif; 
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4); 
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4);
	padding: 4px 16px 6px 16px;

}

body.page-template-template-schedule_appt_mobile #mobile_locations_container #mobile_locations_top button.mobile-locations-back .svg-inline--fa {
	margin-right: 8px;
}

body.page-template-template-schedule_appt_mobile #gform_fields_13_3 li.email-address div.ginput_container,
body.page-template-template-schedule_appt_mobile #gform_fields_13_3 li.phone-number div.ginput_container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
}

body.page-template-template-schedule_appt_mobile #gform_fields_13_3 li.email-address div.ginput_container svg.svg-inline--fa,
body.page-template-template-schedule_appt_mobile #gform_fields_13_3 li.phone-number div.ginput_container svg.svg-inline--fa {
	display: flex;
	font-size: 24px;
	margin-top: 8px;
	margin-right: 8px;
	color: #F40303;
}

body.page-template-template-schedule_appt_mobile #gform_fields_13_3 li.email-address div.ginput_container input,
body.page-template-template-schedule_appt_mobile #gform_fields_13_3 li.phone-number div.ginput_container input {
	border: 1px solid #B9B9B9;
	font-size: 14px;
	flex: 1;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper li.gfield.gfield_error {
	padding: 0;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper .validation_message {
	display: flex;
	font-size: 12px;
	flex-wrap: wrap;
	margin-left: 10px;
	margin-top: 8px;
	width: 100%;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper div.validation_error {
	text-align: left;
}

body.page-template-template-schedule_appt_mobile .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding-top: 2px;
}

body.page-template-template-schedule_appt_mobile #gform_page_13_1 li.mobile-schedule-appt-tire-services,
body.page-template-template-schedule_appt_mobile #gform_page_13_1 li.mobile-schedule-appt-mechanical-services,
body.page-template-template-schedule_appt_mobile #gform_page_13_1 li.mobile-schedule-appt-inspections {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
}

body.page-template-template-schedule_appt_mobile #gform_page_13_1 li.mobile-schedule-appt-tire-services img,
body.page-template-template-schedule_appt_mobile #gform_page_13_1 li.mobile-schedule-appt-mechanical-services img,
body.page-template-template-schedule_appt_mobile #gform_page_13_1 li.mobile-schedule-appt-inspections img {
	display: flex;
	margin: 0 8px 0 0;
	border: 0 none;
}

body.page-template-template-schedule_appt_mobile #gform_page_13_1 li.mobile-schedule-appt-tire-services label,
body.page-template-template-schedule_appt_mobile #gform_page_13_1 li.mobile-schedule-appt-mechanical-services label,
body.page-template-template-schedule_appt_mobile #gform_page_13_1 li.mobile-schedule-appt-inspections label {
	flex: 1;
}

body.page-template-template-schedule_appt_mobile #gform_page_13_1 li.mobile-schedule-appt-tire-services div.ginput_container_checkbox,
body.page-template-template-schedule_appt_mobile #gform_page_13_1 li.mobile-schedule-appt-mechanical-services div.ginput_container_checkbox,
body.page-template-template-schedule_appt_mobile #gform_page_13_1 li.mobile-schedule-appt-inspections div.ginput_container_checkbox {
	display: block;
	margin-left: 8px;
	width: 100%;
}

body.page-template-template-schedule_appt_mobile .gform_confirmation_wrapper {
	min-height: 400px;
	font-size: 14px;
	margin-top: 20px;
}

#schedule_appt {
	background: url(images/button_bg.jpg) repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #f2f2f2;
	float: left;
	height: 26px;
	margin: 12px 0 0 12px;
	width: 222px;
}

#schedule_appt div {
	font-family: "droid-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	padding: 4px 0 0 10px;
}

#schedule_appt div a, #schedule_appt div a:active, #schedule_appt div a:hover, #schedule_appt div a:visited {
	color: #f2f2f2;
	font-size: 14px;
	text-decoration: none;
}

#schedule_appt img {
	float: left;
	margin: -1px 6px 0 0;
}

#top_phone {
	float:left;
	background: url(images/button_bg.jpg) repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #f2f2f2;
	float: left;
	height: 26px;
	margin: 12px 0 0 12px;
	width: 148px;
}

#top_phone div {
	font-family: "droid-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	padding: 4px 0 0 10px;
}

#top_phone img {
	float: left;
	padding: 0 6px 0 0;
}

#top_phone div a, #top_phone div a:active, #top_phone div a:hover, #top_phone div a:visited {
	color: #f2f2f2;
	font-size: 14px;
	text-decoration: none;
}

#top_social {
	float: left;
	margin: 5px 22px 0 26px;
}

#top_fb_icon {
	margin-right: 8px;
}

#store_area {
	background: url(images/home_store_bg.jpg) repeat-x;
	height: 468px;
	padding-top: 1px;
	width: 100%;
}

#home_store_area {
	background: url(images/home_store2.png) no-repeat;
	height: 434px;
	position: relative;
	margin: 0 auto;

	top: 26px;
	width: 1034px;
}

#garage_doors_container {
	height: 106px	;
	padding: 0 0 0 0;
	margin-top:132px;
	z-index: 9999;
}

#garage_doors_container #garage_tires {
	float: left;
	height: 106px;
	margin-left: 78px;
	width: 74px;
}

/*#garage_doors_container #garage_tires div:hover {
	background: url(images/spotlight.png) no-repeat;
	height: 152px;
	margin-top: -16px;
	margin-left:-18px;
	width: 111px;
}	*/

#garage_doors_container #garage_brakes {
	float: left;
	height: 106px;
	margin-left: 25px;
	width: 74px;
}

/*#garage_doors_container #garage_brakes div:hover {
	background: url(images/spotlight.png) no-repeat;
	height: 152px;
	margin-top: -16px;
	margin-left:-18px;
	width: 111px;
}*/

#garage_doors_container #garage_wheels {
	float: left;
	height: 106px;
	margin-left: 25px;
	width: 74px;
}

/*#garage_doors_container #garage_wheels div:hover {
	background: url(images/spotlight.png) no-repeat;
	height: 152px;
	margin-top: -16px;
	margin-left:-18px;
	width: 111px;
}*/

#garage_doors_container #garage_alignment {
	float: left;
	height: 106px;
	margin-left: 25px;
	width: 74px;
}

/*#garage_doors_container #garage_alignment div:hover {
	background: url(images/spotlight.png) no-repeat;
	height: 152px;
	margin-top: -16px;
	margin-left:-18px;
	width: 111px;
}*/

#garage_doors_container #garage_inspection {
	float: left;
	height: 106px;
	margin-left: 25px;
	width: 74px;
}

/*#garage_doors_container #garage_inspection div:hover {
	background: url(images/spotlight.png) no-repeat;
	height: 152px;
	margin-top: -16px;
	margin-left:-18px;
	width: 111px;
}*/

#garage_doors_container #garage_services {
	float: left;
	height: 106px;
	margin-left: 25px;
	width: 74px;
}

/*#garage_doors_container #garage_services div:hover {
	background: url(images/spotlight.png) no-repeat;
	height: 152px;
	margin-top: -16px;
	margin-left:-18px;
	width: 111px;
}*/

#garage_doors_container #garage_maintenance {
	float: left;
	height: 106px;
	margin-left: 25px;
	width: 74px;
}

/*#garage_doors_container #garage_maintenance div:hover {
	background: url(images/spotlight.png) no-repeat;
	height: 152px;
	margin-top: -16px;
	margin-left:-18px;
	width: 111px;
}*/

#garage_tires a, #garage_brakes a, #garage_wheels a, #garage_alignment a, #garage_inspection a, #garage_services a, #garage_maintenance a  {
	float:left;
	height: 100%;
	text-decoration:none;
	width: 100%;
}

#home_get_started {
	color: #FFFFFF;
        display: inline-block;
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	font-style: normal;
	/*margin: 24px 0 0 231px;*/
        margin-top: 10px;
        position: relative;
        text-align: center;
        width: 100%;
}

#tire_tooltip {
	height:290px;
	left:23px;
	margin-top:-18px;
	position:absolute;
	width:150px;
	z-index: 9999;
}

#brake_tooltip {
	height:290px;
	left:123px;
	margin-top:-18px;
	position:absolute;
	width:150px;
	z-index: 9999;
}

#wheels_tooltip {
	height:290px;
	left:223px;
	margin-top:-18px;
	position:absolute;
	width:150px;
	z-index: 9999;
}

#alignment_tooltip {
	height:290px;
	left:323px;
	margin-top:-18px;
	position:absolute;
	width:150px;
	z-index: 9999;
}

#inspection_tooltip {
	height:290px;
	left:423px;
	margin-top:-18px;
	position:absolute;
	width:150px;
	z-index: 9999;
}

#services_tooltip {
	height:290px;
	left:523px;
	margin-top:-18px;
	position:absolute;
	width:150px;
	z-index: 9999;
}

#maintenance_tooltip {
	height:290px;
	left:623px;
	margin-top:-18px;
	position:absolute;
	width:150px;
	z-index: 9999;
}

.garage_tooltip_container {
	background:#fff;
	border-radius: 5px;
	height:70%;
	margin-left: 3px;
	width:146px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=76)"; filter: alpha(opacity=76);
	-moz-opacity: 0.76;
	-khtml-opacity: 0.76;
	opacity: 0.76;
}

.garage_tooltip_title {
	background:#c31f27;
	border-radius: 6px;
	color: #ffffff;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:14px;
	font-weight: bold;
	margin-top:8px;
	margin-left: .07em;
	padding: 1px 0;
	position:absolute;
	text-align:center;
	text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.2);
	width:100%;
	z-index:9999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.garage_tooltip_content {
	position:absolute;
	top: 3.2em;
	z-index: 9999;
}

.garage_tooltip_content img.badge {
	margin-left: 8px;
}

.garage_tooltip_content_text1 {
	color: #717171;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:12px;
	margin: 3px 0 0 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


.garage_tooltip_content a.get_started {
	margin: 12px 0 0 26px;
}

.tire_search h1 {
	background: none repeat scroll 0 0 #AB1B23;
	color: #FFFFFF;
	font-family: 'Oswald',sans-serif;
	font-size: 18px;
	font-style: normal;
	letter-spacing: 0;
	margin: 0 18px 20px 6px;
	padding: 8px 10px;
	text-align: center;
}

.tire_search_select {
	border: medium none;
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.3);
	color: #525252;
	float: left;
	font-family: 'Helvetica Neue','Helvetica',arial;
	font-size: 13px;
	font-weight: bold;
	height: 2.8em;
	margin: 0 4px 10px 0;
	padding: 8px 12px;
	width: 224px;
}

.tire_search_select2 {
	border: 1px solid #ababab;
	color: #737475;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	height: 26px;
	padding-left: 8px;
	padding-top: 4px;
	width: 130px;
	margin-bottom:6px;
	margin-left: 36px;
	margin-top:2px;
}

#home_bottom_bg {
	background: url(images/main_bottom_bg.jpg) repeat-x;
	height: 40px;
	width: 100%;
}

#home_bottom_bg div {
	color: #FFFFFF;
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	font-style: normal;
	margin: 0 auto;
	position: relative;
	text-align: center;
	top:10px;
	width: 1034px;
}

.container {
	background: #f2f2f3;
}

#home-subcontainer {
	position: relative;
	top:-20px;
        /*top: 10px;*/
}

#home-subcontent {
}

#home-subcontent .home-top-section {
	background: url(images/green_bg.png) no-repeat;
	height: 379px;
	width: 940px;
}

#home_social {
	float:left;
	padding: 20px 4px 0 20px;
}


#home_social h1 {
	color: #757352;
	font-family: 'NovecentowideBookBold', Arial, sans-serif;
	font-size: 20px;
	margin-bottom: 4px;
}

#home_social_icons {
	float:left;
	width:51px;
}

div.home_social_tab_active{
	background:url(images/home_social_button_active.png) no-repeat;
	height:51px;
	margin-bottom: 3px;
}

div.home_social_tab{
	background:url(images/home_social_button_inactive.png) no-repeat;
	height:51px;
	margin-bottom: 3px;
}

#home_social_icons ul li {
	background:url(images/home_social_bg_inactive.png) no-repeat;
	height:51px;
	margin-bottom: 3px;
}

#home_social_icons ul li img {
	margin: 14px 16px;
}

#home_social_content {
	background: #f2f4f4;
	border-radius: 0 5px 5px 0;
	float: left;
	height:338px;
	overflow-x:hidden;
	overflow-y:auto;
	width: 408px;
}

#home_social_container {
	float: left;
	margin: 10px 0 0 14px;
	width:95%;
}

.video_container {
	background: none repeat scroll 0 0 #F1EFED;
	    color: #6E6A65;
	    float: left;
	    font-family: arial;
	    font-size: 12px;
	    line-height: 110%;
	    padding: 12px;
	    width: 266px;
}

.video_content {
	background:#f1efed;
	color: #6e6a65;
	float: left;
	font-family: arial;
	font-size: 12px;
	line-height: 110%;
	padding:12px;
	text-align: left;
	width:344px;
}

.video_title {
	float:left;
	width: 75%;
}

.video_date {
	float:right;
	font-family: '', Arial, sans-serif;
	font-size: 11px;
}

.video_content span {
	color: #b3694c;
	font-family: 'NovecentowideBookBold', Arial, sans-serif;
	font-size: 11px;
}

.twitter_img {
	float:left;
	width: 48px;
}

.twitter_img img {
	margin-top:25px;
}

.twitter_txt {
	float:left;
	margin-left:8px;
	width:286px;
	line-height: 150%;
}

#home_promo {
	float: right;
	margin: 21px 4px 0 0;
	width: 46%;
}

.irw-widget li {
	margin-bottom: 0;
}

.irw-widget li img {
	border: 8px solid #fff;
	height:282px;
}

#home_tire_search h1,
#home_tire_search2 h1 {
	background: #ab1b23;
	color: #FFFFFF;
	font-family: 'Oswald',sans-serif;
	font-size: 20px;
	font-style: normal;
	letter-spacing: 0;
	margin: 0 35px 20px 6px;
	padding: 5px 10px;
	text-align: center;
}

#home_tire_search .field-block,
#home_tire_search2 .field-block  {
	float: left;
	margin: 0 10px 24px 8px;
	width: 94%;
}

#home_tire_search .field-block label,
#home_tire_search2 .field-block label {
	color: #07584f;
	float: left;
	font-family: 'Helvetica Neue', 'Helvetica', arial;
	font-size: 13px;
	font-weight: bold;
	margin: 8px 12px 0 0;
	width: 8.1em;
}

#home_tire_search .field-block select,
#home_tire_search2 .field-block select {
	border: none;
	box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, .3);
	color: #525252;
	float: left;
	font-family: 'Helvetica Neue','Helvetica',arial;
	font-size: 13px;
	font-weight: bold;
	height: 2.8em;
	margin: 0 4px 0 0;
	padding: 8px 12px;
	width: 224px;
	-webkit-box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, .3);
}

#home_tire_search .field-block input.search_winter_tires,
#home_tire_search2 .field-block input.search_winter_tires {
	background: url(images/search_winter_tires_button.png) no-repeat;
	border: 0 none;
	border-radius: 0 0 0 0;
	float: left;
	height: 32px;
	margin: 12px 0 0 0;
	width: 160px;
}

#home_tire_search .field-block input.search_tires,
#home_tire_search2 .field-block input.search_tires {
	background: url(images/search_tires_now_button.png) no-repeat;
	border: 0 none;
	border-radius: 0 0 0 0;
	float: right;
	height: 32px;
	margin: 12px 24px 0 0;
	width: 160px;
}

#home_tire_search_bottom {
	background: #e6e5e4;
	float: left;
	height:79px;
	width:100%;
}

#home_tire_search_bottom h2 {
	color: #b5444c;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing:0;
	margin: 12px 0 6px 0;
	text-align: center;
}

#home_tire_search_bottom .field-block {
	float:left;
	width:98%;
}

#home_tire_search_bottom .field-block input.search_tire_size {
	background: url(images/search_tire_size_button.png) no-repeat;
	border: 0 none;
	border-radius: 0 0 0 0;
	float: left;
	height: 32px;
	margin: 4px 0 0 24px;
	width: 160px;

}

#home_tire_search_bottom .field-block input.search_tire_brand {
	background: url(images/search_tire_brand_button.png) no-repeat;
	border: 0 none;
	border-radius: 0 0 0 0;
	float: right;
	height: 32px;
	margin: 4px 24px 0 0;
	width: 160px;

}

.home_bottom_section_left {
	float:left;
	padding: 20px 4px 0 20px;
}

.home_bottom_section_left .youtube_container {
	background: #f6f6f6;
	margin-top: 12px;
    padding: 8px;
}

.home_bottom_section_right {
	float:right;
	padding: 20px 4px 0 0;
	width: 425px;
}

.home_bottom_section_right #post_area_text h2.entry-title {
	color: #de1f27;
	font-family: 'Oswald',sans-serif;
	font-size: 26px;
	font-style: normal;
	letter-spacing: 0px;
	text-transform:uppercase;
}

.home_bottom_section_right #post_area_text h2.entry-title a {
	color: #DE1F27;
	font-family: 'Oswald',sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: uppercase;
}

.home_bottom_section_right #post_area_text h2.entry-title a:hover {
	text-decoration: underline;
}

.home_bottom_section_right #post_area_text h3 {
	color: #044b41;
	font-family: 'Oswald',sans-serif;
	font-size: 16px;
	font-style: normal;
	letter-spacing: 0px;
	text-transform:uppercase;
}

.home_bottom_section_right #post_area_text img {
	background: #f6f6f6;
	padding: 8px;
}

.home_bottom_section_right #post_area_text .entry-content {
	color: #727272;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 19px;
	margin: 0;
	width: 240px;
}

.home_bottom_section_right #post_area_text .entry-meta {
	color: #044b41;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: italic;
	letter-spacing: 0px;
	line-height: 19px;
	margin: 16px 0 0 24px;
	width: 150px;
}

.home_bottom_section_right #post_area_text .entry-meta .meta-field {
	float:left;
	margin: 0 0 8px 0;
	width: 100%;
}

.home_bottom_section_right #post_area_text .entry-meta .meta-field .meta-author {
	background: url(images/person_icon.png) no-repeat;
	float: left;
	height: 10px;
	width: 10px;
}

.home_bottom_section_right #post_area_text .entry-meta .meta-field .meta-field-text {
	float:left;
	font-weight: bold;
	margin: -5px 0 0 10px;
}

.home_bottom_section_right #post_area_text .entry-meta .meta-field .meta-date {
	background: url(images/clock_icon.png) no-repeat;
	float: left;
	height: 10px;
	width: 10px;
}

.home_bottom_section_right #post_area_text .entry-meta .meta-field .meta-comment {
	background: url(images/comment_icon.png) no-repeat;
	float: left;
	height: 10px;
	width: 11px;
}

#home-subcontent #home_brand_bar {
	float: left;
	margin: 20px 0 10px 0;
}

#home-subcontent #home_brand_bar ul li {
	float: left;
	padding-right: 17px;
}

.whiteBox {
    background-color: white;
    border: 0 solid black;
    border-radius: 15px 15px 15px 15px;
	float: left;
	width: 100%;
}

.tooltip, .notooltip {
	background: #3675b6;
}

.tooltip:hover {
	background:#719ac4;
}

.qtip-content {
	font-size: 12px;
	line-height:17px;
}

.qtip-content ul {
	margin-top: 10px;
}

.qtip-content h2 {
	font-size: 18px;
}
.grayBoxConfirm {
    background-color: #EBE9E9;
    border: 1px solid #C4C4C4;
    border-radius: 4px 4px 4px 4px;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 13px;
	float: left;
	margin-bottom: 12px;
    padding: 10px;
}

.redButtonConfirm {
    background-color: #C50A25;
    border-radius: 4px 4px 4px 4px;
    color: white;
	cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 200px;
}

a.redButtonConfirm:visited, a.redButtonConfirm:hover {
	color: #fff;
}

.schedule-appt-og,
.schedule-appointment.schedule-appt-og {
	display: block;
}

.schedule-appt-new,
.schedule-appointment.schedule-appt-new {
	display: none;
}

#nav_bg {
	background: url(images/main_nav_bg.jpg) repeat-x;
	height: 41px;
	width: 100%;
}

#nav_area {
	position: relative;
	margin: 0 auto;
	width: 960px;
}

#nav_area .top_logo_sm{
	margin: 3px 0 0 2px;
}

#nav_list {
	float: right;
	height: 42px;
	margin-bottom: 0;
}

#nav_list li {
	float: left;
	position: relative;
	height: 40px;
	margin-top:1px;
}

#nav_list li:hover {
	/*background-color: rgba(1,1,1,0.9);*/
}

#nav_list li a, #nav_list li a:link, #nav_list li a:visited {
	color: #f2f2f2;
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 0;
	padding: .2em 1.18em;
	position: relative;
	text-decoration: none;
	top: 12px;
}

#nav_list li.underline a, #nav_list li.underline a:link, #nav_list li.underline a:visited {
    text-decoration: underline;
}

#mobile_location_area {
	display: none;
}

#newsletter_nav {
	float: left;
	height: 40px;
	margin: 9px 0 0 0;
}

#newsletter_nav .field_md {
	border: 1px solid #ababab;
	color: #737475;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	font-size: 11px;
	font-weight:bold;
	height: 26px;
	padding-left: 8px;
	padding-top: 4px;
	width: 148px;
}

#search_bg3 {
	float: left;
	height: 26px;
	margin-left: -4px;
	width: 25px;
}

#subpage_area {
	background: url(images/subpage_top_bg.jpg) repeat-x;
	height: 251px;
	padding-top: 1px;
	width: 100%;
}

#subpage_content_area {
	height: 237px;
	position: relative;
	margin: 0 auto;
	width: 961px;
}

.irw-slider li img {
}

.brand_results {
	border-bottom: 1px solid #e2e2e2;
	float:left;
	min-height:200px;
	width:100%;
}

.brand_results_img {
	float:left;
	width:180px;
}

.brand_results_img img {
	height:191px;
	width:132px;
}

.brand_results_right {
	float:left;
	margin: 34px 0 0 0;
	width: 70%;
}

.brand_results_right a,
.brand_results_right a:hover,
.brand_results_right a:visited {
	color: #1D5CA3;
	font-size: 22px;
	text-decoration: none;
}

.brand_results_right h2 {
	font-size: 18px;
	margin: 10px 6px;
}

#brad_results_features {
	float:left;
	line-height: 130%;
	margin:0 0 0 30px;
}

#brad_results_features li {
	line-height: 130%;
	list-style-type: disc;
	margin-bottom:0;
}

.brand_results_right .brand_results_more {
	clear:both;
	float:right;
}

.brand_results_right .tire_sizes {
	clear:both;
	float:left;
	margin-top: 10px;
	width: 100%;
}

.available_sizes {
  	width:100%;
  	margin: 0 0 20px 26px;
  	overflow:hidden;
}

.available_sizes li{
  	line-height:1.5em;
  	float:left;
  	display:inline;
	width:33.333%;
}

.available_sizes a,
.available_sizes a:visited {
	color: #1D5CA3;
	font-size: 12px;
	text-decoration: none;
}

.available_sizes a:hover {
	color: #1D5CA3;
	font-size: 12px;
	text-decoration: underline;
}

#subpage_top {
    background: url("images/tire_bg.png") repeat-x scroll 0 0 transparent;
    height: 50px;
    width: 100%;
}

#tire_profile_left {
	float: left;
	margin: 20px 0;
}

#tire_profile_right {
	float: left;
	margin: 20px 0 0 30px;
	width: 58%;
}

#tire_profile_left h2, #tire_profile_right h2 {
	color: #BD3B2A;
	font-size: 20px;
	margin: 10px 6px;
}

#tire_profile_left img {
	height: 218px;
	margin: 0 0 33px 30px;
	width:150px;
}

#tire_profile_left table td {
	padding: 6px;
	width:116px;
}

#tire_profile_right table td {
	border: 0;
	padding: 6px;
}

#skus_results_features {
	float:left;
	line-height: 130%;
	margin:0 0 0 30px;
}

#skus_results_features li {
    font-size: 1.29em;
    line-height: 130%;
    list-style-type: none;
    margin-bottom: 20px;
}

div#pan {
	border: #dddddd 1px solid;
	width: 320px;
	height: 290px;
	overflow: hidden;
}

li.newsletter_field {
	float:left;
}
li.newsletter_field input[type="text"] {
    background: none repeat scroll 0 0 #FEFEFE;
    border-radius: 3px 3px 3px 3px;
    color: #B4B4B4;
    float: left;
    font-size: 16px;
    margin-left: 0;
    padding-top: 5px;
    width: 266px;
}
.home_newsletter input[type="submit"], .home_newsletter input[type="submit"]:hover {
    background: none repeat scroll 0 0 #E45535;
    border-color: #E45535;
    color: #FFFFFF;
    font-size: 16px;
    margin-left: 27px;
    padding: 10px;
    text-shadow: none;
    width: 210px;
}

#sidebar {
	margin-top:26px;
}

#sidebar h3.widget-title {
	color: #044B41;
	font-family: 'Oswald',sans-serif;
	font-size: 18px;
	font-style: normal;
	letter-spacing: 0;
	margin: 4px 0 12px 0;
	text-transform: uppercase;
}

#sidebar .textwidget {
	color: #9DA0AB;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#sidebar-left {
	float: left;
	margin: 10px 15px 10px 0;
}

#sidebar-left #sidebar-content {
	background: url(images/commercial_sidebar.jpg) no-repeat;
	height: 815px;
	margin-top: 10px;
}

#sidebar-left #sidebar-content ul {
	padding: 20px 0 0 20px;
	width: 300px;
}

#sidebar-left #sidebar-content ul li {
	color: #000;
	font-family: 'Oswald', sans-serif;
	font-size: 26px;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 40px;
}

#sidebar-left #sidebar-content ul li .arrow {
	color: #b6242b;
	font-family: 'Oswald', sans-serif;
	font-size: 26px;
	font-weight: bold;
	line-height: 1em;
	margin-left: 40px;
	padding-bottom: 14px;
	position: relative;
}

#sidebar-left #sidebar-content ul li .arrow:before {
	background: url(images/icon-arrow.png) no-repeat;
	content:"";
	left: -42px;
	height: 24px;
	position:absolute;
	width: 30px;
}

#commercial_content {
	margin: 10px 0 0 0;
}

#commercial_content .entry-content {
	margin-left: 0;
}

#commercial_content .entry-content p {
	line-height: 1.65em;
}

#commercial_content .entry-content #commercial-list {
	display: inline-block;
	list-style-type: none;
	margin-bottom: 12px;
	margin-left: 0;
}

#commercial_content .entry-content #commercial-list li {
	color: #000;
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	float: left;
	line-height: 1.2em;
	margin-bottom: 14px;
	width: 50%;
}

#commercial_content .entry-content #commercial-list li:before {
	content: '\25AA';
	font-size: x-large;
	margin-right: 8px;
}

#commercial_content img {
	margin-top: 4px;
	max-width: 100%;
}

#commercial-tire-logos ul {
	text-align: center;
}

#commercial-tire-logos ul li {
	display: inline;
	line-height: 2em;
	margin-right: 4px;
}

#commercial-tire-logos ul li img.hankook {
	position: relative;
	top: -3px;
}

#content img {
	max-width: 100%;
}

.commercial-desktop-top {
	display: block;
	margin: 0 auto;
}

.commercial-mobile-top {
	display: none;
}

#commercial_header {
	list-style-type: none;
}

#commercial_header li {
	display: inline;
	margin-left: 10px;
}

#commercial-list-mobile {
	display: none;
}

#commercial_featured_mobile {
	display: none;
}

#home-commercial-banner {
        display: block;
	position: relative;
	top: -32px;
}

#header {
	clear: both;
	margin-top: 0;
}

#header .inner {
	padding-top: 0;
	padding-bottom: 20px;
}

#header .header_extras {
	float: right;
}

/* Give the main wrapper a separate background color */

#wrap { }

/* Footer Styles */

#footer {
	background: url(images/footer_bg.jpg) repeat-x;
	border-top: 1px solid #d6d6d6;
	font-size: .9em;
	height: 410px;
	margin: 0;
	width: 960px;
}
#footer.noborder {
	border: none;
	padding-top: 0;
}

#footer #credits {
	font-size: 11px;
	color: #9f9f9f;
}

a.themeauthor {
	display: block;
	width: 75px;
	height: 12px;
	margin: 0px auto;
	float: right;
	text-decoration: none;
	text-indent: -9999em;
}

.footer_locator_header {
	background:#6f2415;
	color:#ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	float:left;
	padding:15px 10px 10px 30px;;
	width:100%;
}

#footer_locator_map {
	background: #212527;
	border-radius: 5px;
	float: left;
	margin: 56px 0 0 63px;
	width: 310px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#footer_locator_map #the_map {
	border-radius: 5px;
	height: 183px;
	float: left;
	margin: 14px 0 14px 18px;
	width:274px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#footer_map_content #footer_map_pin {
	float: left;
	margin-left: 16px;
}

#footer_map_content #footer_map_text {
	float:left;
	margin: 6px 0 0 14px;
	width:212px;
}

#footer_map_content #footer_map_text h2 {
	color:#d8dda9;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0;
	margin-bottom: 5px;
}

#footer_map_content #footer_map_text h2 a,
#footer_map_content #footer_map_text h2 a:visited,
#footer_map_content #footer_map_text h2 a:active {
	color:#d8dda9;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0;
	margin-bottom: 5px;
}

#footer_map_content #footer_map_text h2 a:hover {
	text-decoration: underline;
}

#footer_map_content #footer_map_text p {
	color:#bdc6c9;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 140%;
}

#footer_map_text input.find_locations {
	background: url(images/find_locations_button.png) no-repeat;
	border: 0 none;
	border-radius: 0 0 0 0;
	float: left;
	height: 32px;
	margin: 4px 0 0 24px;
	width: 160px;

}

.footer_right {
	float:left;
	margin: 44px 0 0 10px;
}

.footer_nav_header {
	color:#ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	float:left;
	padding:15px 10px 10px 30px;;
}

.footer_nav_links {
	clear: left;
	float:left;
}

.footer_nav_links ul {
	float:left;
	margin: 10px 0 10px 46px;
}

.footer_nav_links ul li {
	margin-bottom: 4px;
}

.footer_nav_links ul li a,
.footer_nav_links ul li a:link,
.footer_nav_links ul li a:visited {
	color:#ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

.footer_nav_links ul li a:hover {
	text-decoration: underline;
}


/* @end */

/* @group Header */

#site-title {
	margin: 0;
	padding: 0;
	font-size: 60px;
	line-height: 55px;
	letter-spacing: -1px;
}

#header div#site-title a,
#header h1#site-title,
#header h1#site-title a {
	margin: 0;
	padding: 0;
	line-height: 55px;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: -2px;
	text-shadow: 0px 1px 0px #FFF;
}

#header #site-title a:hover {
	color: #3253ad;
}

/* Header Tagline */

#header span.site-desc {
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 28px;
	color: #7d7d7d;
	letter-spacing: -1px;
}

/* Image Header */

#header #site-title.graphic a {
	text-indent: -9999em;
	display: block;
	background-repeat: no-repeat;
	background-position: left;
}
#header span.site-desc.graphic {
	display: none;
}

/* @end */

/* @group Navigation Bar */

#navigation ul {
	width: 100%;
 	background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
 	background: -webkit-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(#FCFCFC, #ECECEC);
    border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
     border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -pie-box-shadow: 0 1px 1px #ccc;
    position: relative;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
}


#navigation ul li {
 	background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
 	background: -webkit-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(#FCFCFC, #ECECEC);
	background-image: none;
	border-right: 1px solid #e3e3e3;
    position: relative;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
}

#navigation ul li a {
	background-image: none;
	padding: 15px 25px;
	text-decoration: none;
	display: block;
	font-weight: bold;
	text-shadow: 1px 1px 0px #fff;
}

/* Navbar Hover Links */

#navigation ul li:hover a,
#navigation ul li a:hover {
	color: #545454;
	background: #f1f1f1;
 	background: -moz-linear-gradient(270deg, #FFFFFF, #F1F1F1) repeat scroll 0 0 transparent;
 	background: -webkit-linear-gradient(270deg, #FFFFFF, #F1F1F1) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(#FFFFFF, #F1F1F1);
	border-bottom: 1px solid #F1F1F1;
    position: relative;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
}

#navigation ul li:hover li a {
	color: #595959;
	font-weight: normal;
}

/* Navbar Active Links */

#navigation ul li.active a {
	color: #333;
	background: #fff;
	text-shadow: 1px 1px 0px #fff;
	border-bottom: 1px solid #fff;
}


/* Nav Sublevel */

#navigation ul.sub-menu {
 	background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
 	background: -webkit-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
    border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
     border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

#navigation ul.sub-menu li {
	border: none;
}

/* Nav Sublevel Links */

#navigation ul.sub-menu li a {
	background: #f0f0f0;
	padding: 5px 0px 5px 8px;
	height: 32px;
	line-height: 32px;
	border-radius: 0;
	min-width: 210px;
	border-bottom: none;
	position: static;
    behavior: none;
}

/* Nav Sublevel Hover */

#navigation ul.sub-menu li a:hover {
	background: #fff;
	border-bottom: none;
}


/* @end */

/* Subpage */
#inner_top_area {
	background: url(images/inside_top_bg.jpg) repeat-x;
	height: 168px;
	padding-top: 1px;
	width: 100%;
}

#inner_top_content {
	height: 120px;
	margin: 0 auto;
	position: relative;
	top: 0;
	width: 960px;
}

#inner_top_sign {
	background: url(images/store_sign_inside.png) no-repeat;
	float: left;
	height: 149px;
	margin-left: 20px;
	position: relative;
	top: -2px;
	width: 138px;
}

#inner_top_ad {
	float: left;
	margin: 18px 0 0 38px;
}

h1.entry-title2 {
	color: #de1f27;
	font-family: 'Oswald',sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 38px;
	margin: 20px 0 4px 10px;
	text-transform: uppercase;
}

#content .single {

}

.entry-meta2 h3 {
	color: #044B41;
	font-family: 'Oswald',sans-serif;
	font-size: 16px;
	font-style: normal;
	letter-spacing: 0;
	margin: 4px 0 2px 12px;
}

.entry-content {
	margin: 10px 0 0 12px;
}

.entry-content p {
	color: #727272;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.entry-content ul {
	color: #727272;
	list-style-type: circle;
	list-style-position: inside;
	margin-left: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.entry-content p blockquote {
	font-style: italic;
}

.entry-content img {
	border: 6px solid #fff;
	margin-bottom: 10px;
}

/* @group Typography */

	h1, h2, h3, h4, h5 {
		letter-spacing: -1px;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
	text-decoration: none;
	}

	h2.entry-title a {
	font-weight: bold;
	}


	h1 {
		color: #DE1F27;
		font-family: 'Oswald',sans-serif;
		font-size: 26px;
		font-style: normal;
		letter-spacing: 0;
		text-transform: uppercase;
	}
	h2 {line-height: 130%; margin-bottom: 10px; }
	h3 {
		color: #044B41;
		font-family: 'Oswald',sans-serif;
		font-size: 16px;
		font-style: normal;
		letter-spacing: 0;
	 }
	h4 {line-height: 125%; margin-bottom: 8px; color: #88191d;}

	h5 {line-height: 120%; margin-bottom: 8px;}

	h6 {
		font-size: 14px;
		line-height: 120%;
		margin-bottom: 8px;
		color: inherit;
		font-weight: bold;
		text-transform: uppercase;
		color: #375199;
	}
	.subheader { color: #777; }
	.normal {font-weight: normal;}
	.bolder {font-weight: bolder;}

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #8E282D; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 2px 0 0; clear: both; margin: 20px 0 20px; height: 0; }


/* #Links
================================================== */
	a, a:visited {text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #223d5f; text-decoration: none;}
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px;}
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; color: #9da0ab; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* # Image Alignment Classes
============================================================== */

.alignright {
	float: right;
	margin: 0px 0px 10px 15px;
}

.alignleft {
	float: left;
	margin: 0px 15px 10px 0px;
}
.aligncenter {
	display:block;
	margin:0 auto;
}

/* WP Captions */

.wp-caption {
	text-align: center;
	padding: 5px;
	margin: 10px auto;
}


.wp-caption {
	border: 1px solid #fff;
	background-color: #f6f6f6;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
	-webkit-box-shadow:1px 1px 6px #ddd;
	-moz-box-shadow:1px 1px 6px #ddd;
	box-shadow:1px 1px 6px #ddd;
	position: relative;
	behavior: url('../wp-content/themes/presstige/css/PIE.php');
}

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

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 5px 0 0px 0;
	margin: 0;
}

.wp-caption.alignleft {
	margin: 0px 10px 0px 0px;
}
.wp-caption.alignright {
	margin: 0px 0px 0px 10px;
}


/* @end */

/* @group Tables */

table {
	margin: 0 0 1em;
}

table th {
	text-align: left;
	border: 1px solid #d1d1d1;
	padding: .4em .8em;
	background: #ddd url(images/gradient_small_trans.png) repeat-x 0 top;
	font-weight: bold;
}

table td {
	background-color: #fff;
	border: 1px solid #d1d1d1;
	padding: 10px;
}

/* @end */

/* @group Widgets */


.widget-container ul {
	list-style: none;
}

.widget-container ul ul {
	list-style: square;
	margin-left: 1.3em;
}

.widget-container select {
	max-width: 100%;
}

.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}

.widget_search label {
	display: none;
}

.widget-container {
	margin: 0 0 28px 0;
	padding-top: 1px;
}

.widget-container ul {
	margin-left: 0;
}

.widget-title {
	font-weight: bold;
	font-size: 1.5em;
}

input#searchsubmit {
	margin-bottom: 0;
}

.widget-container a:link,
.widget-container a:visited {
	text-decoration: none;
}

.widget-container a:active,
.widget-container a:hover {
	text-decoration: underline;
}

.widget-container .entry-meta {
	font-size: 11px;
}

#wp_tag_cloud div {
	line-height: 1.6em;
}

/* WP Calendar Widget */

#wp-calendar {
	font-family: arial,helvetica,sans-serif;
	width: 100%;
	font-size: .85em;
}

#wp-calendar td {
	padding: 4px 0;
	text-align: center;
	border: 1px solid #d2d2d2;
	background-color: #ededed;
	text-shadow: #fff 1px 1px 0;
	color: #7c7c7c;
}

#wp-calendar td.pad {
	background-color: #e5e5e5;
}

#wp-calendar td#today {
	color: #fff;
	background-color: #6e6e6e;
	text-shadow: 1px 1px 0px #333;
}

#wp-calendar caption {
	font-weight: bold;
}

#wp-calendar th {
	font-style: normal;
	background: #ddd url(images/gradient_small_trans.png) repeat-x 0 top;
	border: 1px solid #ccc;
	padding: 5px;
	color: #666;
	text-shadow: #ebebeb 0 1px 0;
}

/* WP RSS Widget */

.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Indent Sidebar Lists */

.widget-container ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}

/* Page Menus/Custom Menus */

li.page_item,li.menu-item {
	padding: 0;
	margin: 0;
	list-style: none;
}


li.page_item a,li.menu-item a {
	display: block;
	border-bottom: 1px solid #eee;
	padding: 8px 0px 8px 24px;
	line-height: 120%;
	font-weight: bold;
	background: url(images/light/arrow_bullet.png) no-repeat 10px;
}

li.page_item a:hover,li.menu-item a:hover {
	background: url(images/dark/arrow_bullet.png) no-repeat 10px;
}

/* Page Menus/Custom Menus - Sublevels */

li.page_item li a,li.menu-item li a {
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	color: #666;
	line-height: 175%;
	font-weight: normal;
}
li.page_item li a:hover,li.menu-item li a:hover {
	background: none;
}

li.page_item a:hover,
li.menu-item a:hover {
	text-decoration: none;
	color: #333;
}

/* @end */

/* @group WP Blog Styles */

.entry-meta {
	font-size: 11px;
	color: #666;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.cat-links,.comments-link,.meta-sep,.entry-utility {
	font-size: 11px;
	color: #666;
}

.post {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d6d6d6;
}
.post.single {
	border-bottom: none;
}

a.more-link {
	display: block;
	float: right;
	font-weight: bold;
}

.st_relatedposts h4 {
	border-bottom: 1px solid #ebebeb;
}

.st_relatedposts ul {
	color: #666;
	list-style: square;
	margin-left: 20px;
}

.st_relatedposts ul li {
}


/* @end */

/* @group Form Buttons */

/* #Form Buttons
================================================== */

	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  padding: 4px 12px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 1px 1px 0px #fff;
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: 21px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #ccc;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  border-bottom: 1px solid #9d9d9d;
}

  	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(255,255,255,.3))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* W3C */
    border: 1px solid #888;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa; }

	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

/* @end */

/* @group Styled Buttons */

.button-alt,
.button,
.button.small,
.button.large,
.button.medium {
	background-image: none;
	padding: 8px 1em 9px 1em;
	font-size: .95em;
	margin: 0;
	display: inline-block;
	font-family: arial,helvetica,sans-serif;
	font-stretch: narrower;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;

}


.button.left {
	float: left;
}
.button.right {
	float: right;
}
.button.center,.button.middle {
	margin: 0px auto;
	text-align: center;
	display: inherit;
}

.button-alt a,.button a,.button.small a {
	font-size: .9em;
	line-height: 14px;
}
.button.medium a {
	font-size: 1.2em;
	line-height: 20px;
}
.button.large a {
	font-size: 1.5em;
	line-height: 24px;
}
.button span.btn_caption {
	font-weight: normal;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
}

/* @group White  */
a.button.white {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
  background-image: -webkit-linear-gradient(#ffffff, #e3e3e3);
  background-image: -moz-linear-gradient(#ffffff, #e3e3e3);
  background-image: -o-linear-gradient(#ffffff, #e3e3e3);
  background-image: linear-gradient(#ffffff, #e3e3e3);
  -pie-background: linear-gradient(#ffffff, #e3e3e3);
  border: 1px solid #dbdbdb;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 white;
  color: #333333;
  text-shadow: 0 1px 0 white;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.white:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbdbdb), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(#dbdbdb, #f2f2f2);
  background-image: -moz-linear-gradient(#dbdbdb, #f2f2f2);
  background-image: -o-linear-gradient(#dbdbdb, #f2f2f2);
  -pie-background: linear-gradient(#dbdbdb, #f2f2f2);
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 white;
  cursor: pointer;
}
a.button.white:active {
  -moz-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
  border: 1px solid #c2c2c2;
}
a.button.white span.btn_caption {
  color: gray;
  text-shadow: 0 1px 0 white;
}

/* @end */
/* @group Gray  */
a.button.gray {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #c9c9c9));
  background-image: -webkit-linear-gradient(#e6e6e6, #c9c9c9);
  background-image: -moz-linear-gradient(#e6e6e6, #c9c9c9);
  background-image: -o-linear-gradient(#e6e6e6, #c9c9c9);
  -pie-background: linear-gradient(#e6e6e6, #c9c9c9);
  border: 1px solid #c2c2c2;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 white;
  color: #333333;
  text-shadow: 0 1px 0 #f1eeee;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.gray:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c2c2c2), color-stop(100%, #d9d9d9));
  background-image: -webkit-linear-gradient(#c2c2c2, #d9d9d9);
  background-image: -moz-linear-gradient(#c2c2c2, #d9d9d9);
  background-image: -o-linear-gradient(#c2c2c2, #d9d9d9);
  -pie-background: linear-gradient(#c2c2c2, #d9d9d9);
  -moz-box-shadow: inset 0 1px 0 0 #f2f2f2;
  -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
  -o-box-shadow: inset 0 1px 0 0 #f2f2f2;
  box-shadow: inset 0 1px 0 0 #f2f2f2;
  cursor: pointer;
}
a.button.gray:active {
  -moz-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
  border: 1px solid #a8a8a8;
}
a.button.gray span.btn_caption {
  color: #666666;
  text-shadow: 0 1px 0 #f1eeee;
}

/* @end */
/* @group Black  */
a.button.black {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #404040), color-stop(100%, #242424));
  background-image: -webkit-linear-gradient(#404040, #242424);
  background-image: -moz-linear-gradient(#404040, #242424);
  background-image: -o-linear-gradient(#404040, #242424);
  -pie-background: linear-gradient(#404040, #242424);
  border: 1px solid #1c1c1c;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #595959;
  -webkit-box-shadow: inset 0 1px 0 0 #595959;
  -o-box-shadow: inset 0 1px 0 0 #595959;
  box-shadow: inset 0 1px 0 0 #595959;
  color: white;
  text-shadow: 0 1px 0 #150f0f;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.black:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c1c1c), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(#1c1c1c, #333333);
  background-image: -moz-linear-gradient(#1c1c1c, #333333);
  background-image: -o-linear-gradient(#1c1c1c, #333333);
  -pie-background: linear-gradient(#1c1c1c, #333333);
  -moz-box-shadow: inset 0 1px 0 0 #4d4d4d;
  -webkit-box-shadow: inset 0 1px 0 0 #4d4d4d;
  -o-box-shadow: inset 0 1px 0 0 #4d4d4d;
  box-shadow: inset 0 1px 0 0 #4d4d4d;
  cursor: pointer;
}
a.button.black:active {
  -moz-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
  border: 1px solid #030303;
}
a.button.black span.btn_caption {
  color: #bfbfbf;
  text-shadow: 0 1px 0 #150f0f;
}

/* @end */
/* @group Light Blue  */
a.button-alt,a.button.lightblue {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5aa1d8), color-stop(100%, #2489d6));
  background-image: -webkit-linear-gradient(#5aa1d8, #2489d6);
  background-image: -moz-linear-gradient(#5aa1d8, #2489d6);
  background-image: -o-linear-gradient(#5aa1d8, #2489d6);
  -pie-background: linear-gradient(#5aa1d8, #2489d6);
  border: 1px solid #258cda;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #85b9e0;
  -webkit-box-shadow: inset 0 1px 0 0 #85b9e0;
  -o-box-shadow: inset 0 1px 0 0 #85b9e0;
  box-shadow: inset 0 1px 0 0 #85b9e0;
  color: white;
  text-shadow: 0 1px 0 #1976be;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button-alt:hover,
a.button.lightblue:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2380c7), color-stop(100%, #4a95cf));
  background-image: -webkit-linear-gradient(#2380c7, #4a95cf);
  background-image: -moz-linear-gradient(#2380c7, #4a95cf);
  background-image: -o-linear-gradient(#2380c7, #4a95cf);
  -pie-background: linear-gradient(#2380c7, #4a95cf);
  -moz-box-shadow: inset 0 1px 0 0 #75acd7;
  -webkit-box-shadow: inset 0 1px 0 0 #75acd7;
  -o-box-shadow: inset 0 1px 0 0 #75acd7;
  box-shadow: inset 0 1px 0 0 #75acd7;
  cursor: pointer;
}
a.button-alt:active,
a.button.lightblue:active {
  -moz-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
  border: 1px solid #2280c9;
}
a.button.lightblue span.btn_caption {
  color: #acd3f1;
  text-shadow: 0 1px 0 #1976be;
}

/* @end */
/* @group Blue  */
a.button.blue {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #597db1), color-stop(100%, #3a6198));
  background-image: -webkit-linear-gradient(#597db1, #3a6198);
  background-image: -moz-linear-gradient(#597db1, #3a6198);
  background-image: -o-linear-gradient(#597db1, #3a6198);
  -pie-background: linear-gradient(#597db1, #3a6198);
  border: 1px solid #3b639b;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
  -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
  -o-box-shadow: inset 0 1px 0 0 #7d99bf;
  box-shadow: inset 0 1px 0 0 #7d99bf;
  color: white;
  text-shadow: 0 1px 0 #2a4f83;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.blue:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #365a8c), color-stop(100%, #51719e));
  background-image: -webkit-linear-gradient(#365a8c, #51719e);
  background-image: -moz-linear-gradient(#365a8c, #51719e);
  background-image: -o-linear-gradient(#365a8c, #51719e);
  -pie-background: linear-gradient(#365a8c, #51719e);
  -moz-box-shadow: inset 0 1px 0 0 #728cb1;
  -webkit-box-shadow: inset 0 1px 0 0 #728cb1;
  -o-box-shadow: inset 0 1px 0 0 #728cb1;
  box-shadow: inset 0 1px 0 0 #728cb1;
  cursor: pointer;
}
a.button.blue:active {
  -moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  border: 1px solid #355a8d;
}
a.button.blue span.btn_caption {
  color: #9ab5da;
  text-shadow: 0 1px 0 #2a4f83;
}

/* @end */
/* @group Dark Blue  */
a.button.darkblue {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3054a1), color-stop(100%, #1c3b7d));
  background-image: -webkit-linear-gradient(#3054a1, #1c3b7d);
  background-image: -moz-linear-gradient(#3054a1, #1c3b7d);
  background-image: -o-linear-gradient(#3054a1, #1c3b7d);
  -pie-background: linear-gradient(#3054a1, #1c3b7d);
  border: 1px solid #1d3d81;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #416ac3;
  -webkit-box-shadow: inset 0 1px 0 0 #416ac3;
  -o-box-shadow: inset 0 1px 0 0 #416ac3;
  box-shadow: inset 0 1px 0 0 #416ac3;
  color: white;
  text-shadow: 0 1px 0 #122c63;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.darkblue:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1a3570), color-stop(100%, #2e4b8a));
  background-image: -webkit-linear-gradient(#1a3570, #2e4b8a);
  background-image: -moz-linear-gradient(#1a3570, #2e4b8a);
  background-image: -o-linear-gradient(#1a3570, #2e4b8a);
  -pie-background: linear-gradient(#1a3570, #2e4b8a);
  -moz-box-shadow: inset 0 1px 0 0 #3e61ac;
  -webkit-box-shadow: inset 0 1px 0 0 #3e61ac;
  -o-box-shadow: inset 0 1px 0 0 #3e61ac;
  box-shadow: inset 0 1px 0 0 #3e61ac;
  cursor: pointer;
}
a.button.darkblue:active {
  -moz-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
  border: 1px solid #193570;
}
a.button.darkblue span.btn_caption {
  color: #6087dc;
  text-shadow: 0 1px 0 #122c63;
}

/* @end */
/* @group Light Green  */
a.button.lightgreen {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #80bf4f), color-stop(100%, #63a72f));
  background-image: -webkit-linear-gradient(#80bf4f, #63a72f);
  background-image: -moz-linear-gradient(#80bf4f, #63a72f);
  background-image: -o-linear-gradient(#80bf4f, #63a72f);
  -pie-background: linear-gradient(#80bf4f, #63a72f);
  border: 1px solid #65ab30;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #9bcb76;
  -webkit-box-shadow: inset 0 1px 0 0 #9bcb76;
  -o-box-shadow: inset 0 1px 0 0 #9bcb76;
  box-shadow: inset 0 1px 0 0 #9bcb76;
  color: white;
  text-shadow: 0 1px 0 #529122;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.lightgreen:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c9a2d), color-stop(100%, #73af46));
  background-image: -webkit-linear-gradient(#5c9a2d, #73af46);
  background-image: -moz-linear-gradient(#5c9a2d, #73af46);
  background-image: -o-linear-gradient(#5c9a2d, #73af46);
  -pie-background: linear-gradient(#5c9a2d, #73af46);
  -moz-box-shadow: inset 0 1px 0 0 #8ebf69;
  -webkit-box-shadow: inset 0 1px 0 0 #8ebf69;
  -o-box-shadow: inset 0 1px 0 0 #8ebf69;
  box-shadow: inset 0 1px 0 0 #8ebf69;
  cursor: pointer;
}
a.button.lightgreen:active {
  -moz-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
  border: 1px solid #5c9b2c;
}
a.button.lightgreen span.btn_caption {
  color: #b8e297;
  text-shadow: 0 1px 0 #529122;
}

/* @end */
/* @group Green  */
a.button.green {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #668b46), color-stop(100%, #4a6d2c));
  background-image: -webkit-linear-gradient(#668b46, #4a6d2c);
  background-image: -moz-linear-gradient(#668b46, #4a6d2c);
  background-image: -o-linear-gradient(#668b46, #4a6d2c);
  -pie-background: linear-gradient(#668b46, #4a6d2c);
  border: 1px solid #4d702e;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #7fa95b;
  -webkit-box-shadow: inset 0 1px 0 0 #7fa95b;
  -o-box-shadow: inset 0 1px 0 0 #7fa95b;
  box-shadow: inset 0 1px 0 0 #7fa95b;
  color: white;
  text-shadow: 0 1px 0 #39571e;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.green:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #436129), color-stop(100%, #5a7641));
  background-image: -webkit-linear-gradient(#436129, #5a7641);
  background-image: -moz-linear-gradient(#436129, #5a7641);
  background-image: -o-linear-gradient(#436129, #5a7641);
  -pie-background: linear-gradient(#436129, #5a7641);
  -moz-box-shadow: inset 0 1px 0 0 #739457;
  -webkit-box-shadow: inset 0 1px 0 0 #739457;
  -o-box-shadow: inset 0 1px 0 0 #739457;
  box-shadow: inset 0 1px 0 0 #739457;
  cursor: pointer;
}
a.button.green:active {
  -moz-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
  border: 1px solid #436228;
}
a.button.green span.btn_caption {
  color: #9bc874;
  text-shadow: 0 1px 0 #39571e;
}

/* @end */
/* @group Dark Green  */
a.button.darkgreen {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #497c22), color-stop(100%, #2f5511));
  background-image: -webkit-linear-gradient(#497c22, #2f5511);
  background-image: -moz-linear-gradient(#497c22, #2f5511);
  background-image: -o-linear-gradient(#497c22, #2f5511);
  -pie-background: linear-gradient(#497c22, #2f5511);
  border: 1px solid #315912;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #61a22f;
  -webkit-box-shadow: inset 0 1px 0 0 #61a22f;
  -o-box-shadow: inset 0 1px 0 0 #61a22f;
  box-shadow: inset 0 1px 0 0 #61a22f;
  color: white;
  text-shadow: 0 1px 0 #1e3909;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.darkgreen:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #28480f), color-stop(100%, #3e651f));
  background-image: -webkit-linear-gradient(#28480f, #3e651f);
  background-image: -moz-linear-gradient(#28480f, #3e651f);
  background-image: -o-linear-gradient(#28480f, #3e651f);
  -pie-background: linear-gradient(#28480f, #3e651f);
  -moz-box-shadow: inset 0 1px 0 0 #568a2e;
  -webkit-box-shadow: inset 0 1px 0 0 #568a2e;
  -o-box-shadow: inset 0 1px 0 0 #568a2e;
  box-shadow: inset 0 1px 0 0 #568a2e;
  cursor: pointer;
}
a.button.darkgreen:active {
  -moz-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
  border: 1px solid #28480f;
}
a.button.darkgreen span.btn_caption {
  color: #7ad733;
  text-shadow: 0 1px 0 #1e3909;
}

/* @end */
/* @group Light Red  */
a.button.lightred {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #da5858), color-stop(100%, #d82222));
  background-image: -webkit-linear-gradient(#da5858, #d82222);
  background-image: -moz-linear-gradient(#da5858, #d82222);
  background-image: -o-linear-gradient(#da5858, #d82222);
  -pie-background: linear-gradient(#da5858, #d82222);
  border: 1px solid #dd2222;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #e28383;
  -webkit-box-shadow: inset 0 1px 0 0 #e28383;
  -o-box-shadow: inset 0 1px 0 0 #e28383;
  box-shadow: inset 0 1px 0 0 #e28383;
  color: white;
  text-shadow: 0 1px 0 #c01616;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.lightred:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ca2121), color-stop(100%, #d14747));
  background-image: -webkit-linear-gradient(#ca2121, #d14747);
  background-image: -moz-linear-gradient(#ca2121, #d14747);
  background-image: -o-linear-gradient(#ca2121, #d14747);
  -pie-background: linear-gradient(#ca2121, #d14747);
  -moz-box-shadow: inset 0 1px 0 0 #d97373;
  -webkit-box-shadow: inset 0 1px 0 0 #d97373;
  -o-box-shadow: inset 0 1px 0 0 #d97373;
  box-shadow: inset 0 1px 0 0 #d97373;
  cursor: pointer;
}
a.button.lightred:active {
  -moz-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
  border: 1px solid #cb2020;
}
a.button.lightred span.btn_caption {
  color: #f2abab;
  text-shadow: 0 1px 0 #c01616;
}

/* @end */
/* @group Red  */
a.button.red {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d81818), color-stop(100%, #ae0a0a));
  background-image: -webkit-linear-gradient(#d81818, #ae0a0a);
  background-image: -moz-linear-gradient(#d81818, #ae0a0a);
  background-image: -o-linear-gradient(#d81818, #ae0a0a);
  -pie-background: linear-gradient(#d81818, #ae0a0a);
  border: 1px solid #b20a0a;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #e73c3c;
  -webkit-box-shadow: inset 0 1px 0 0 #e73c3c;
  -o-box-shadow: inset 0 1px 0 0 #e73c3c;
  box-shadow: inset 0 1px 0 0 #e73c3c;
  color: white;
  text-shadow: 0 1px 0 #900404;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.red:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9e0a0a), color-stop(100%, #bc1a1a));
  background-image: -webkit-linear-gradient(#9e0a0a, #bc1a1a);
  background-image: -moz-linear-gradient(#9e0a0a, #bc1a1a);
  background-image: -o-linear-gradient(#9e0a0a, #bc1a1a);
  -pie-background: linear-gradient(#9e0a0a, #bc1a1a);
  -moz-box-shadow: inset 0 1px 0 0 #de2b2b;
  -webkit-box-shadow: inset 0 1px 0 0 #de2b2b;
  -o-box-shadow: inset 0 1px 0 0 #de2b2b;
  box-shadow: inset 0 1px 0 0 #de2b2b;
  cursor: pointer;
}
a.button.red:active {
  -moz-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
  border: 1px solid #9f0909;
}
a.button.red span.btn_caption {
  color: #f76464;
  text-shadow: 0 1px 0 #900404;
}

/* @end */
/* @group Dark Red  */
a.button.darkred {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #981010), color-stop(100%, #6b0606));
  background-image: -webkit-linear-gradient(#981010, #6b0606);
  background-image: -moz-linear-gradient(#981010, #6b0606);
  background-image: -o-linear-gradient(#981010, #6b0606);
  -pie-background: linear-gradient(#981010, #6b0606);
  border: 1px solid #6f0606;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #c41717;
  -webkit-box-shadow: inset 0 1px 0 0 #c41717;
  -o-box-shadow: inset 0 1px 0 0 #c41717;
  box-shadow: inset 0 1px 0 0 #c41717;
  color: white;
  text-shadow: 0 1px 0 #4b0202;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.darkred:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c0505), color-stop(100%, #7e1010));
  background-image: -webkit-linear-gradient(#5c0505, #7e1010);
  background-image: -moz-linear-gradient(#5c0505, #7e1010);
  background-image: -o-linear-gradient(#5c0505, #7e1010);
  -pie-background: linear-gradient(#5c0505, #7e1010);
  -moz-box-shadow: inset 0 1px 0 0 #a91919;
  -webkit-box-shadow: inset 0 1px 0 0 #a91919;
  -o-box-shadow: inset 0 1px 0 0 #a91919;
  box-shadow: inset 0 1px 0 0 #a91919;
  cursor: pointer;
}
a.button.darkred:active {
  -moz-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
  border: 1px solid #5c0505;
}
a.button.darkred span.btn_caption {
  color: #f41f1f;
  text-shadow: 0 1px 0 #4b0202;
}

/* @end */
/* @group Yellow  */
a.button.yellow {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1c81a), color-stop(100%, #a79f0c));
  background-image: -webkit-linear-gradient(#d1c81a, #a79f0c);
  background-image: -moz-linear-gradient(#d1c81a, #a79f0c);
  background-image: -o-linear-gradient(#d1c81a, #a79f0c);
  -pie-background: linear-gradient(#d1c81a, #a79f0c);
  border: 1px solid #aca40c;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #e4dc3a;
  -webkit-box-shadow: inset 0 1px 0 0 #e4dc3a;
  -o-box-shadow: inset 0 1px 0 0 #e4dc3a;
  box-shadow: inset 0 1px 0 0 #e4dc3a;
  color: white;
  text-shadow: 0 1px 0 #8a8305;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.yellow:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #98910b), color-stop(100%, #b6ae1b));
  background-image: -webkit-linear-gradient(#98910b, #b6ae1b);
  background-image: -moz-linear-gradient(#98910b, #b6ae1b);
  background-image: -o-linear-gradient(#98910b, #b6ae1b);
  -pie-background: linear-gradient(#98910b, #b6ae1b);
  -moz-box-shadow: inset 0 1px 0 0 #dbd229;
  -webkit-box-shadow: inset 0 1px 0 0 #dbd229;
  -o-box-shadow: inset 0 1px 0 0 #dbd229;
  box-shadow: inset 0 1px 0 0 #dbd229;
  cursor: pointer;
}
a.button.yellow:active {
  -moz-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
  border: 1px solid #99910b;
}
a.button.yellow span.btn_caption {
  color: #f5ed61;
  text-shadow: 0 1px 0 #8a8305;
}

/* @end */
/* @group Orange  */
a.button.orange {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1911a), color-stop(100%, #a7710c));
  background-image: -webkit-linear-gradient(#d1911a, #a7710c);
  background-image: -moz-linear-gradient(#d1911a, #a7710c);
  background-image: -o-linear-gradient(#d1911a, #a7710c);
  -pie-background: linear-gradient(#d1911a, #a7710c);
  border: 1px solid #ac740c;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #e4a83a;
  -webkit-box-shadow: inset 0 1px 0 0 #e4a83a;
  -o-box-shadow: inset 0 1px 0 0 #e4a83a;
  box-shadow: inset 0 1px 0 0 #e4a83a;
  color: white;
  text-shadow: 0 1px 0 #8a5b05;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.orange:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #98670b), color-stop(100%, #b6801b));
  background-image: -webkit-linear-gradient(#98670b, #b6801b);
  background-image: -moz-linear-gradient(#98670b, #b6801b);
  background-image: -o-linear-gradient(#98670b, #b6801b);
  -pie-background: linear-gradient(#98670b, #b6801b);
  -moz-box-shadow: inset 0 1px 0 0 #db9d29;
  -webkit-box-shadow: inset 0 1px 0 0 #db9d29;
  -o-box-shadow: inset 0 1px 0 0 #db9d29;
  box-shadow: inset 0 1px 0 0 #db9d29;
  cursor: pointer;
}
a.button.orange:active {
  -moz-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
  border: 1px solid #99670b;
}
a.button.orange span.btn_caption {
  color: #f5c161;
  text-shadow: 0 1px 0 #8a5b05;
}

/* @end */
/* @group Brown  */
a.button.brown {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #775e28), color-stop(100%, #513e15));
  background-image: -webkit-linear-gradient(#775e28, #513e15);
  background-image: -moz-linear-gradient(#775e28, #513e15);
  background-image: -o-linear-gradient(#775e28, #513e15);
  -pie-background: linear-gradient(#775e28, #513e15);
  border: 1px solid #554116;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #9b7b36;
  -webkit-box-shadow: inset 0 1px 0 0 #9b7b36;
  -o-box-shadow: inset 0 1px 0 0 #9b7b36;
  box-shadow: inset 0 1px 0 0 #9b7b36;
  color: white;
  text-shadow: 0 1px 0 #37290c;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.brown:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #443512), color-stop(100%, #614d24));
  background-image: -webkit-linear-gradient(#443512, #614d24);
  background-image: -moz-linear-gradient(#443512, #614d24);
  background-image: -o-linear-gradient(#443512, #614d24);
  -pie-background: linear-gradient(#443512, #614d24);
  -moz-box-shadow: inset 0 1px 0 0 #836a34;
  -webkit-box-shadow: inset 0 1px 0 0 #836a34;
  -o-box-shadow: inset 0 1px 0 0 #836a34;
  box-shadow: inset 0 1px 0 0 #836a34;
  cursor: pointer;
}
a.button.brown:active {
  -moz-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
  border: 1px solid #453512;
}
a.button.brown span.btn_caption {
  color: #cea03b;
  text-shadow: 0 1px 0 #37290c;
}

/* @end */

/* @end */

/* End Button Styles */


/* @group Tabs */

	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 0 0 1px;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-right-width: 1px;
		margin: 0 -1px 0 0;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a {
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/* @end */

/* @group Toggles */

.toggle_container {
	padding: 10px;
	margin-bottom: 1px;
	background-color: #fff;
}


p.trigger {
	display: block;
	padding:  8px 8px 8px 16px;
	margin: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 175%;
}

/* Up Toggle State */

p.trigger {
	background: #f8f8f8 url(images/icons/16_expand.png) no-repeat 10px center;
	border-top: 1px solid #e5e5e5;
	padding-left: 34px;
}

p.trigger a {
	color: #2774ae;
	text-shadow: #fff 1px -1px 0;
	text-decoration: none;
}

/* Hover Toggle State */

p.trigger:hover {
	background: #fff url(images/icons/16_expand.png) no-repeat 10px center;
}

p.trigger a:hover,p.trigger.active a:hover {
	color: #2774ae;
	text-shadow: #fff -1px 1px 0;
}

/* Active Toggle State */

p.trigger.active {
	background: #fff url(images/icons/16_collapse.png) no-repeat 10px center;
	border-top: 1px solid #ebebeb;
}

p.trigger.active a {
	color: #000;
	text-shadow: #fff 1px 1px 0;
}

/* @end */

/* @group Callouts */

/* Callout Box */

.cta {
	margin: 10px auto 0px auto;
	padding: 10px 10px 20px 10px;
	background-color: #f2f2f2;
	border: 1px solid #dcdcdc;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	text-shadow: #fff 1px 1px 0;
	 box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	position: relative;
   	behavior: url('./wp-content/themes/skeleton/PIE.php');
}

.cta p {
	margin: 0;
	padding: 0;
}

.cta h3 {
	font-size: 1.5em;
	text-shadow: #fff 1px -1px 0;
}


/* @end */


/* @group Comments */

/* Needs RWD Check */

#respond {margin:0px;float:left;border-top: 1px solid #dbdbdb;padding-top: 10px;width: 100%;}

#respond input[type=text] { width:300px; margin-right:20px; }
#respond textarea {width:550px; height:120px; padding:10px; }
#comments { float:left; margin:0;}

#comments {border: 0;width: 100%;}
body.dark #comments {background: url(images/dark/divider.png) repeat-x right top;}

#comments h2 {font-size: 1.5em;display: block;border-bottom: 1px solid #d6d6d6;font-weight: bold;}
#comments h6 {font-family: "Times New Roman", Times, serif;letter-spacing: normal;text-transform: uppercase;margin: 10px 0px;}

#comments .comment-meta { margin:0px 0px 20px 0px; display:block;}
#comments .commentlist { margin:0px; float:left; list-style:none; width:100%;  }
#comments .commentlist ul { list-style:none; margin:0; padding:0; clear:both; }
#comments .commentlist li {margin:0; padding:0;  display:block;}



body.page-template-onecolumn-page-php #comments .commentlist li .comment-meta {}

#comments .commentlist li li { margin:0 0 20px 25px; }
#comments .commentlist li li .comment-meta{ width:445px; }
#comments .commentlist li li li {margin:0 0 20px 25px;}
#comments .commentlist li li li .comment-meta{ width:420px; }
#comments .commentlist li li li li {margin:0 0 20px 25px; }
#comments .commentlist li li li li .comment-meta{ width:395px; }
#comments .commentlist li li li li li {margin:0 0 20px 25px;}
#comments .commentlist li li li li li .comment-meta{ width:370px; }

#comments .single-comment { margin-bottom:20px; }
#comments .comment-author { float:left; margin: 0px 10px 6px 0px; display:inline; width:50px; }
#comments .comment-author cite { clear:both; font-weight:bold; }

#comments .vcard {
	float:left;
	clear:both;
	display:block;
	width:100px;
	min-height: 100px;
	padding:20px 0;
}
#comments .vcard img.avatar {
	border: 1px solid #eee;
	padding: 2px;
	background:#f4f4f4;
}

#comments .vcard {
	background:url(images/light/comment_author_bg.png) no-repeat top right;
}
#comments body.dark .vcard {
	background:url(images/dark/comment_author_bg.png) no-repeat top right;
}


/* @end */

/* @group WP Gallery */

.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
}

.gallery .gallery-row {
	display:block;
	clear: both;
	overflow: hidden;
	margin: 0;
}

.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0;
}
.gallery .gallery-item img,
.gallery .gallery-item img.thumbnail {
	max-width: 79%;
	height: auto;
	padding: 0;
	margin: 5px auto;
	border: 1px solid #fff;
	background-color: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -pie-box-shadow: 0px 0px 5px #ccc;
    position: relative;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
}
.gallery-caption {
	color: #666;
	font-size: 11px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}

/******* STORE LOCATOR **********/
.view-location-details .hide-row {
	display:none;
}
.slp_results_container .results_wrapper {
	border: none !important;
}
.slp_results_container .results_wrapper h4 {
	color: transparent;
	height: 1px;
}
.slp_results_container .results_wrapper .location_name {
	color: #bb393b;
    display: block;
    font-family: "Oswald",sans-serif;
    font-size: 25px !important;
    font-weight: 400;
    line-height: 34px;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
}
.slp_results_container .results_wrapper .location_name img {
	border: none;
	height: 30px;
	line-height: 1;
	vertical-align: middle;
	margin: 0 6px 0 0;
}
.slp_results_container .results_wrapper .location_name a {
	color: #bb393b !important;
}
.slp_results_container .results_wrapper .location_distance {
	float:left !important;
	width: 100%;
}
.slp_results_container .results_wrapper .view-location-details {
	width: 100%;
	margin-top: 6px;
}
.slp_results_container .results_wrapper .show-hide-details {
    margin: 6px 0 0;
    display: block;
    font-weight: bold;
    text-decoration: none !important;
    color: #3568A9 !important;
}
.slp_results_container .results_wrapper .slp_result_contact.slp_result_website,
.slp_results_container .results_wrapper .slp_result_contact.slp_result_directions {
	float:left;
	width: 20%;
}
.slp_result_contact.slp_result_email {
	width: 80%;
	display:inline-block;
}
.location_tertiary {
	margin-bottom: 30px;
}
#change-location {
	color: transparent;
	height: 1px;
}
#addressSubmit, .schedule-appointment {
    background: #bb393b !important;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 145px;
    text-shadow:none;
}
.schedule-appointment {
	display: inline-block;
	color: #FFFFFF !important;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	line-height: 1;
	vertical-align: middle;
	height: auto;
	padding: 15px 20px;
	clear: both;
	max-width: 200px !important;
	width: auto;
	margin-top: 30px;
}

.update-your-store {
    background: #3568A9 !important;
    border: medium none;
    display: inline-block;
	clear: both;
	color: #FFFFFF !important;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    margin: 30px 0 0 0;
    padding: 15px 20px;
    width: auto;
	max-width: 200px !important;
    text-shadow:none;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	line-height: 1;
	vertical-align: middle;
}

/* Attachment Page */

#nav-below {
	width: 100%;
}

#nav-below .nav-previous a {
	float: left;

}
#nav-below .nav-next a {
	float: right;
}
.entry-caption {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}


/* @end */

/* @group Misc */





/* Apply CSS class of "guest" to menu items hidden from logged-in users */

body.logged-in li.guest,
body.logged-in li.guest {
	display: none;
}

/* #Images
================================================== */

img.scale-with-grid {
	max-width: 100%;
	height: auto; }


/* #Forms (see formalize.css)
================================================== */

	label,legend { font-weight: bold;font-size: 13px;font-weight: bold;font-size: 13px;
	display: block;}

	label,legend {
	font-weight: bold;font-size: 13px;
	display: block;
	}

	input[type="checkbox"] {display: inline; }

/* # Misc Typography Balancing to Maintain Vertical Rhythm
============================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	.add-top { margin-top: 20px !important; }


.resize {

}
.bypostauthor,.gallery-caption {}

*,
*:before,
*:after {
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}

#mobile_nav {
	display:none;
}

#mobile_nav_list {
    background: none repeat scroll 0 0 #333333;
    display: block;
	float: left;
	font-size: 16px;
	height: auto;
	margin-bottom: 0;
	margin-top: -1px;
	position: relative;
	width: 100%;
	z-index: 9999;
}

#mobile_nav_list li {
	margin: 0 0 0 15px;
}

#mobile_nav_list .divider {
    border-bottom: 1px solid #4D4D4D;
    border-top: 1px solid #1A1A1A;
    clear: both;
    height: 1px;
	margin: 0;
    width: 100%;
}

#mobile_nav_list li > a {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    display: block;
    font-size: 0.8125em;
    font-weight: bold;
	line-height: inherit;
    padding: 12px 0 12px 0;
	text-decoration: none;
    width: 100%;
}

#mobile_nav_list {
	display:none;
}

#home_tire_search_mobile {
	display: none;
}

#search_container {
	float:left;
	margin:22px 0 0 0;
	width:100%;
}

.tire_search {
	float:left;
	width:236px;
	margin-left:50px;
}

#search_container #search_results {
	float:left;
	display:none;
	padding:12px;
	width:100%;
}

#search_container #search_results2 {
	float:left;
	display:none;
	margin-top:20px;
	padding:12px;
	width:100%;
}

#search_container h2 {
	font-size:24px;
	color:#7c7e85;
}

#search_container h3 {
	border-bottom: 0 none;
	padding: 12px 0 6px 13px;
	font-size: 1.34rem;
	line-height: 1.4rem;
}

#search_container #search_results2 h3.top-title {
	border-bottom:1px solid #DE1F27;
	padding: 2px 0 2px 20px;
}

.tire_search_container {
	width:100%;
	float:left;
	margin-bottom:10px;
}

.tire_search_container .tire_image {
	float:left;
	height:205px;
	width:150px;
	overflow:hidden;
	margin-left: 12px;
}

.tire_search_content {
	float:left;
	margin:16px 0 0 12px;
	width:340px;
}

.tire_search_table {
	display: block;
	float: left;
	font-size: 12px;
	margin: 0;
	width: 100%;
}

.tire_search_table .td_label {
	color: #FFFFFF;
	font-weight: bold;
	width: 80px;
	border: 1px solid #3675b6;
	padding: 5px 10px;
}

.tire_search_table .td_data {
	border: 1px solid #3675b6;
	padding: 5px 10px;
	width:300px;
}

.features_content {
	margin:10px 4px;
	max-width:600px;
	float:left;
}

.tire_search_content2 {
	float: right;
	margin: 0 8px 0 0;
	width: 258px;
}

.aaa_content2 {
        margin:-142px 8px 0 0;
}

.search_block_border {
	float:left;
	height:185px;
	border-right:1px solid #dcdcdd;
	margin:30px 20px 0 10px;
}

.tire-image-container {
	height:410px
}
.hide-mobile-portrait {
	display: block;
}

.mobile-portrait-only {
	display:none;
	width: 180px;
	padding-left: 15px;
	padding-top: 14px;
}

#mobile_top_menu, #mobile_top_menu2, #mobile_top_menu_new {
	display: none;
}

#home_mobile_store_hours {
	display: none;
}

@media only screen and (max-width: 1013px) {
	#store_area { display: none; }
	#home_bottom_bg div { display: inline-block;text-align: center; width: 100%; }
}

@media only screen and (max-width: 982px) {
	#nav_area {
		width: 100%;
	}

	#top_area {
		width: 100%;
	}

	#wrap #content {
		margin-left:0;
		margin-right:0;
		width: 100%;
	}

	.container {
		width: 100%;
	}

	#home-subcontent .home-top-section {
		background-repeat: repeat-y;
		height: 700px;
		width:100%;
	}

	#home_social {
		position: relative;
		left: 24%;
	}

	#home_promo {
		clear: both;
		float: left;
		left: 32%;
		position: relative;
	}

	.home_bottom_section_right{
		width: 40%;
	}

	#footer {
		width: 100%;
	}
}

@media only screen and (max-width:978px) {
	#inner_top_area {
		display: none;
	}

	.home-bottom-section {
		width:100%;
	}

	.last_search_block {
		clear: both;
	}
}

@media only screen and (max-width: 885px) {
	#top_header {
		display: none;
	}

	#home_bottom_bg {
		display: none;
	}

	#nav_list {
		display: none;
	}

	#nav_bg {
		background: rgb(244,3,3);
		background: linear-gradient(180deg, rgba(244,3,3,1) 0%, rgba(244,3,3,1) 64%, rgba(244,3,3,0.7) 100%);
	}

	#nav_area {
		width: 96%;
	}

	#nav_area .top_logo_sm {
		margin-left: 30px;
	}

	#mobile_nav {
		display: block;
		float:right;
		margin: 4px 0 0 0;
		position: relative;
		z-index: 9999;
	}

	#mobile_nav .toggle-topbar.menu-icon {
		cursor: pointer;
		height: 25px;
     	right: 15px;
      	top: 50%;
      	padding-left: 40px;
	}

 	#mobile_nav .toggle-topbar.menu-icon a {
        text-indent: -72px;
        width: 34px;
        height: 34px;
        line-height: 33px;
        padding: 0;
        color: white;
        font-size: 22px
	}

	#mobile_nav .toggle-topbar.menu-icon a span {
		position: absolute;
        right: 4px;
        display: block;
        width: 20px;
        height: 0;
        -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
        box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
	}

	#mobile_nav .toggle-topbar.menu-icon a div {
		width: 29px;
		height: 3px;
		background-color: white;
		margin: 6px 0;
	}

	#home-subcontent #home_brand_bar {
		padding: 0 30px;
	}

	#footer_locator_map {
		display: none;
	}
}

@media only screen and (max-width: 855px) {
	.kost_tire_quote {
		display: none;
	}

	/* .tire_search_content2 {
		margin: 0 8px 0 0 !important;
	} */
}

@media only screen and (max-width: 839px) {
	.container {
		background-color: #cecece;
	}
	.home_bottom_section_right {
		left: 3%;
		float:left;
		position: relative;
		width: 56%;
	}

	.tire_search_content {
		width: 245px;
	}

	.tire_search_content2 {
		margin: 0 8px 0 12px;
		width: 255px;
	}

	.kost_tire_bottom {
		display: none;
	}

	.schedule-appt-og,
	.schedule-appointment.schedule-appt-og {
		display: none;
	}

	.schedule-appt-new,
	.schedule-appointment.schedule-appt-new {
		display: block;
	}

	#mobile_location_area {
		background: rgb(244,3,3);
		/* background: linear-gradient(0deg, rgba(244,3,3,1) 0%, rgba(244,3,3,1) 64%, rgba(244,3,3,0.4) 100%); */
		display: block;
		width: 100%;
	}

	.page-template-template-schedule_appt_mobile #mobile_location_area #mobile_location_container #mobile_location_photo,
	.page-template-template-schedule_appt_mobile #home_tire_search_mobile {
		display: none;
	}

	#mobile_location_area #mobile_location_container {
		display: block;
		margin: 0;
		padding: 0;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin: 0;
		padding: 0 0 4px 0;
		width: 100%;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #top_map_marker {
		flex: 1;
		height: 28px;
		margin: 4px 14px 0 36px;
		max-width: 21px;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text {
		color: #ffffff;
		flex: 1;
		font-family: azo-sans-web, sans-serif; 
		line-height: .9rem;
		margin-top: 0;
		text-transform: uppercase;
	}
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-change a,
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-change a:visited,
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-change a:active,
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-change a:link {
		color: #FAF103;
		font-size: .6rem;
		text-decoration: none;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-name {
		font-size: .84rem;
		font-weight: 700;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-hours {
		font-size: .64rem;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-name a,
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-name a:visited,
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-name a:active,
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-name a:link,
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-hours a,
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-hours a:visited,
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-hours a:active,
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-hours a:link {
		color: #ffffff;
		text-decoration: none;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-change a:hover,
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-name a:hover,
	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-hours a:hover {
		text-decoration: underline;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_phone {
		flex: 0;
		margin-left: auto;
		margin-right: 10px;
		margin-top: 4px;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_phone img { 
		height: 24px;
	}

	#mobile_location_area #mobile_location_container #mobile_location_photo {
		background: #cecece;
		display: block;
		text-align: center;
		width: 100%;
		z-index: 1
	}

	#mobile_location_area #mobile_location_container #mobile_location_photo img {
		max-width: 100%;
	}

	#mobile_top_menu_new ul {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center
	}

	#home_tire_search_mobile {
		background: rgb(255,0,0);
		background: linear-gradient(180deg, rgba(255,0,0,1) 0%, rgba(244,3,3,1) 64%, rgba(134,0,0,1) 100%);
		border: 2px solid #AC0000;
		display:block;
		float: none;
		margin: -16px auto 8px auto;
		padding: 4px;
		position: relative;
		z-index: 1;
		border-radius: 14px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		max-width: 600px;
	}

	#home_tire_search_mobile h1 {
		color: #ffffff;
		font-family: azo-sans-web, sans-serif; 
		font-size:40px;
		font-weight: 900;
		line-height: 130%;
		margin: 0 0 0 10px;
		text-align: center;
		text-shadow: 2px 4px 1px rgba(0, 0, 0, .3);
		-webkit-text-shadow: 2px 4px 1px rgba(0, 0, 0, .3);
	}

	#home_tire_search_mobile h1 .smaller {
		font-size: 26px;
	}

	#home_promo {
		float: left;
	}

	#home-subcontent .home-top-section {
		display: none;
		height: 660px;
	}

	#home-subcontent .home-bottom-section {
		display: none;
	}

	.home_bottom_section_left {
		display:none;
	}

	#home_tire_search_mobile #home_tire_search2 .field-block {
		flex: 1;
		float: none;
		margin: 0 0 14px 0;
		text-align: center;
		width: 100%;
	}

	#home_tire_search .field-block label, #home_tire_search2 .field-block label {
		color: #710000;
		float: none;
		font-size: 12px;
		font-weight: normal;
		margin: 0;
		text-align: center;
		width: 100%;
	}

	#home_tire_search_mobile #home_tire_search2 .field-or {
		background: #000000;
		border: 1px solid #707070;
		color: #FAF103;
		font-family: azo-sans-web, sans-serif; 
		font-size: 19px;
		font-weight: 900;
		text-transform: uppercase;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		margin: 0;
		text-align: center;
		padding: 13px;
		height: 52px;
		max-width: 60px;
	}

	#home_tire_search_mobile #home_tire_search2 .field-or p {
		margin: 2px 0 0 0;
	}

	#home_tire_search2 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	#home_tire_search2 .field-block .mobile-vehicle,
	#home_tire_search2 .field-block .mobile-size {
		background: #FAF103;
		border: 2px solid #707070;
		color: #000000;
		display: inline-block;
		float: none;
		font-family: azo-sans-web, sans-serif; 
		font-size: 16px;
		font-weight: 700;
		max-width: 132px;
		min-width: 125px;
		margin: 10px 0 0 0;
		padding: 12px;
		height: 2.8em;
		width: 224px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-decoration: none;
		text-shadow: none;
		text-transform: uppercase;
		box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, .3);
		-webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, .3);
	}

	#mobile_top_menu_new {
		background-color: #cecece;
		display: block;
	}

	#home-subcontent {
		display: flex;
		justify-content: center;
		width: 100%;
	}

	#home_mobile_store_hours {
		display: flex;
		border: 2px solid #707070;
		background: rgb(255,255,255);
		background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(252,252,252,1) 64%, rgba(226,226,226,1) 100%);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin: 0 10px 10px 10px;
		padding: 20px 20px 10px 20px;
		flex-wrap: wrap;
		max-width: 400px;
	}

	#home_mobile_store_hours h3 {
		color: #000000;
		font-family: azo-sans-web, sans-serif; 
		font-size: 20px;
		font-weight: 900;
		margin: 0 20px 0 0;
		text-transform: uppercase;
	}

	#home_mobile_store_hours p {
		color: #000000;
		font-family: azo-sans-web, sans-serif; 
		font-size: 18px;
		font-weight: 700;
		margin: 0 0 8px 0;
		text-transform: uppercase;
	}

	#home_mobilebrand_bar {
		margin: 10px -10px 0 -10px;
	}

	#home_mobilebrand_bar ul {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 0;
		align-items: center;
		justify-content: space-between;
	}

	#home_mobilebrand_bar ul li {
		margin-bottom: 2px;
	}

	#home_brand_bar {
		display: none;
	}

	#home-commercial-banner {
		display: none;
	}

	.entry-content {
		margin: 10px 0 0 0;
		padding: 0 8px;
	}

	#sidebar {
		display: none;
	}
	
	#sidebar ul li .textwidget,
	#sidebar ul li img {
		max-width: 100%;
	}
}

@media only screen and (max-width: 790px) {
	.home_bottom_section_right {
		width:75%;
	}

	.entry-content img {
		max-width: 98%;
	}

	.entry-content iframe {
		max-width: 98%;
	}

	#sidebar img {
		max-width: 98%;
	}
}

@media only screen and (max-width: 780px) {
	.commercial-desktop-top {
		display: none;
	}

	.commercial-mobile-top {
		display: block;
		margin: 0 auto;
	}

	#sidebar-left {
		margin: 10px 6px 10px 10px;
		width: 216px;
	}

	#sidebar-left #sidebar-content {
		background: transparent;
		height: auto;
	}

	#commercial_content {

	}

	#commercial_content .entry-content #commercial-list li {
		font-size: 17px;
	}

	#commercial-tire-logos {
		margin-left: 2px;
		width: 99%;
	}
}

@media only screen and (max-width: 739px) {
        .aaa_content2 {
		float:left;
		margin: 0 8px 0 12px;
	}
}

@media only screen and (max-width: 728px) {
#home-commercial-banner {
     display: none;
}

#home-subcontainer {
     top: 0;
}

	#home_social {
		left: 2%;
	}

	#home_promo {
		float: right;
		left: 0;
		margin-left: 20px;
		margin-right: 0px;
		padding: 0 20px 0 0;
		width: 85%;
	}

    #mobile_top_menu, #mobile_top_menu2 {
		background: #ffffff;
		display: block;
	}

	#mobile_top_menu ul,
        #mobile_top_menu2 ul {
		margin-bottom: 0;
		padding: 12px 0;
		width: 100%;
	}

	#mobile_top_menu ul li {
		margin-bottom: 0;
		padding: 14px 14px 4px;
		text-align: left;
		width: 100%;
	}

	#mobile_top_menu ul li a{
		color: #fff;
		display: inline-block;
                font-family: "Oswald",sans-serif;
		font-size: 28px;
		font-weight: 600;
		height: 54px;
		padding-left: 30px;
		padding-top: 16px;
		position: relative;
		text-decoration: none;
		width: 100%;
	}

	#mobile_top_menu ul li a img {
		position: absolute;
	}

        #mobile_top_menu2 ul li a{
		color: #fff;
		display: block;
		font-size: 26px;
		font-weight: 600;
		padding-top: 18px;
		position: relative;
		text-decoration: none;
		width: 100%;
	}

	#mobile_top_menu2 ul li a img {
		max-width: 100%;
	}

	#mobile_top_menu ul li#shop_our_tires a {
		background: #ea4950; /* Old browsers */
               /* IE9 SVG, needs conditional override of 'filter' to 'none' */
               background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhNDk1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VhNDk1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U3MzMzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzMzM2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
               background: -moz-linear-gradient(top, #ea4950 0%, #ea4950 50%, #e7333a 51%, #e7333a 100%); /* FF3.6+ */
               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea4950), color-stop(50%,#ea4950), color-stop(51%,#e7333a), color-stop(100%,#e7333a)); /* Chrome,Safari4+ */
               background: -webkit-linear-gradient(top, #ea4950 0%,#ea4950 50%,#e7333a 51%,#e7333a 100%); /* Chrome10+,Safari5.1+ */
               background: -o-linear-gradient(top, #ea4950 0%,#ea4950 50%,#e7333a 51%,#e7333a 100%); /* Opera 11.10+ */
               background: -ms-linear-gradient(top, #ea4950 0%,#ea4950 50%,#e7333a 51%,#e7333a 100%); /* IE10+ */
               background: linear-gradient(to bottom, #ea4950 0%,#ea4950 50%,#e7333a 51%,#e7333a 100%); /* W3C */
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea4950', endColorstr='#e7333a',GradientType=0 );
	}

	#mobile_top_menu ul li#shop_our_tires a img {
		right: 10px;
		top: -18px;
	}

	#mobile_top_menu ul li#locations a {
		background: #d9b431; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5YjQzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q5YjQzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q0YWExNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGFhMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #d9b431 0%, #d9b431 50%, #d4aa17 51%, #d4aa17 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9b431), color-stop(50%,#d9b431), color-stop(51%,#d4aa17), color-stop(100%,#d4aa17)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d9b431 0%,#d9b431 50%,#d4aa17 51%,#d4aa17 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d9b431 0%,#d9b431 50%,#d4aa17 51%,#d4aa17 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d9b431 0%,#d9b431 50%,#d4aa17 51%,#d4aa17 100%); /* IE10+ */
background: linear-gradient(to bottom, #d9b431 0%,#d9b431 50%,#d4aa17 51%,#d4aa17 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9b431', endColorstr='#d4aa17',GradientType=0 );
	}

	#mobile_top_menu ul li#locations a img {
		right: 7px;
		top: -15px;
	}

	#mobile_top_menu ul li#locations a {
		text-indent: 40px;
		margin-left: 3%;
		width: 97% !important;
	}

	#mobile_top_menu ul li#locations a img.call-button {
	    left: -3%;
  	  	width: 80px;
	}

	#mobile_top_menu ul li#promotions a {
		background: #59c2ae; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YzJhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzU5YzJhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzQzYmFhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0M2JhYTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #59c2ae 0%, #59c2ae 50%, #43baa3 51%, #43baa3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59c2ae), color-stop(50%,#59c2ae), color-stop(51%,#43baa3), color-stop(100%,#43baa3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #59c2ae 0%,#59c2ae 50%,#43baa3 51%,#43baa3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #59c2ae 0%,#59c2ae 50%,#43baa3 51%,#43baa3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #59c2ae 0%,#59c2ae 50%,#43baa3 51%,#43baa3 100%); /* IE10+ */
background: linear-gradient(to bottom, #59c2ae 0%,#59c2ae 50%,#43baa3 51%,#43baa3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c2ae', endColorstr='#43baa3',GradientType=0 );
	}

	#mobile_top_menu ul li#promotions a img {
		right: 13px;
		top: -12px;
	}

	#mobile_top_menu ul li#auto_service a {
		background: #4eb2dd; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlYjJkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRlYjJkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM4YThkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOGE4ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #4eb2dd 0%, #4eb2dd 50%, #38a8d9 51%, #38a8d9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4eb2dd), color-stop(50%,#4eb2dd), color-stop(51%,#38a8d9), color-stop(100%,#38a8d9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4eb2dd 0%,#4eb2dd 50%,#38a8d9 51%,#38a8d9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4eb2dd 0%,#4eb2dd 50%,#38a8d9 51%,#38a8d9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4eb2dd 0%,#4eb2dd 50%,#38a8d9 51%,#38a8d9 100%); /* IE10+ */
background: linear-gradient(to bottom, #4eb2dd 0%,#4eb2dd 50%,#38a8d9 51%,#38a8d9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4eb2dd', endColorstr='#38a8d9',GradientType=0 );
	}

	#mobile_top_menu ul li#auto_service a img {
		right: 10px;
		top: -13px;
	}

	#mobile_top_menu ul li#commercial a {
		background: #1b7749; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiNzc0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJkODI1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzA1NmEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTZhMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #1b7749 0%, #2d8257 50%, #056a37 51%, #056a37 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1b7749 0%,#2d8257 50%,#056a37 51%,#056a37 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1b7749 0%,#2d8257 50%,#056a37 51%,#056a37 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b7749', endColorstr='#056a37',GradientType=0 );
	}

	#mobile_top_menu ul li#commercial a img {
		right: 10px;
		top: -12px;
	}

	#mobile_top_menu ul li#appointments a {
		background: #ea8543; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhODU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VhODU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U3NzQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzc0MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ea8543 0%, #ea8543 50%, #e77428 51%, #e77428 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea8543), color-stop(50%,#ea8543), color-stop(51%,#e77428), color-stop(100%,#e77428)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ea8543 0%,#ea8543 50%,#e77428 51%,#e77428 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ea8543 0%,#ea8543 50%,#e77428 51%,#e77428 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ea8543 0%,#ea8543 50%,#e77428 51%,#e77428 100%); /* IE10+ */
background: linear-gradient(to bottom, #ea8543 0%,#ea8543 50%,#e77428 51%,#e77428 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea8543', endColorstr='#e77428',GradientType=0 );
	}

	#mobile_top_menu ul li#appointments a img {
		right: 10px;
		top: -12px;
	}

	#home-subcontainer {
		margin-top: 0;
	}

	#mobile_top_menu_new {
		display: block;
		margin: 10px 0;
	}

	#mobile_top_menu_new ul {
		align-items: center;
		display: flex;
		flex-direction: column;
	}

	#mobile_top_menu_new ul li {
		max-width: 100%;
		margin-bottom: 2px;
	}

	#mobile_top_menu_new ul li a {
		display: block;
		margin: 0;
		line-height: 0;
	}

	.container {
		background-color: #cecece;
	}

}

@media only screen and (max-width: 672px) {
	#commercial_content .entry-content #commercial-list {
		display: none;
	}

	#commercial-content-inner {
		display: none;
	}

	#commercial-list-mobile {
		display: block;
		list-style-type: none;
		margin-bottom: 12px;
		margin-left: 20px;
	}

	#commercial-list-mobile li {
		color: #000;
		font-family: 'Oswald', sans-serif;
		font-size: 22px;
		line-height: 1.2em;
		margin-bottom: 14px;
		width: 98%;
	}

	#commercial-list-mobile li:before {
		content: '\25AA';
		font-size: x-large;
		margin-right: 8px;
	}

	#commercial_featured {
		display: none;
	}

	#commercial_featured_mobile {
		display: block;
		margin: 4px auto;
		padding: 6px;
	}
}

@media only screen and (max-width: 654px) {
	#commercial_content {
		width: 400px;
	}
}

@media only screen and (max-width: 630px) {
	#commercial_content {
		width: 380px;
	}
}

@media only screen and (max-width: 612px) {
	#commercial_content {
		width: 360px;
	}

	#commercial_content .entry-content p {
		display: none;
	}

	#commercial_content .entry-content #commercial-list li {
		display: block;
		float: none;
		font-size: 20px;
		width: 100%;
	}

	#commercial_featured {
		float: left;
	}
}

@media only screen and (max-width: 594px) {
	#commercial_content {
		width: 330px;
	}
}

@media only screen and (max-width: 562px) {
	#commercial_content {
		width: 300px;
	}
}

@media only screen and (max-width: 532px) {
	#commercial_content {
		width: 278px;
	}
}

@media only screen and (max-width: 520px) {
	.tire_search_content {
		width: 236px;
	}

	.search_block_border {
		display:none;
	}

	.whiteBox {
		width: 100%;
	}
}

@media only screen and (max-width: 516px) {
	.tire_search_content2 {
		float:left;
		width: 330px;
	}
}

@media only screen and (max-width: 512px) {
	#home_social {
		left: 0;
	}

	#home_promo {
		left: 0;
	}

	.home_bottom_section_right {
		left: 7%;
		width: 90%;
	}
}

@media only screen and (max-width: 510px) {
	#commercial_content {
		width: 240px;
	}

	#commercial-list-mobile li {
		font-size: 18px;
	}
}

@media only screen and (max-width: 500px) {

	#lhnContainerDone {
		/*display: none !important;*/
	}

	#home_social {
		display: none;
	}

	#mobile_location_area {
		background: rgb(244,3,3);
		/* background: linear-gradient(0deg, rgba(244,3,3,1) 0%, rgba(244,3,3,1) 64%, rgba(244,3,3,0.4) 100%); */
		display: block;
		width: 100%;
	}

	#mobile_location_area #mobile_location_container {
		display: block;
		margin: 0;
		padding: 0;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin: 0;
		padding: 0 0 4px 0;
		width: 100%;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #top_map_marker {
		flex: 1;
		height: 28px;
		margin: 4px 14px 0 36px;
		max-width: 21px;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text {
		color: #ffffff;
		flex: 1;
		font-family: azo-sans-web, sans-serif; 
		line-height: .9rem;
		margin-top: 0x;
		text-transform: uppercase;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-name {
		font-size: .84rem;
		font-weight: 700;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_text .mobile-location-hours {
		font-size: .64rem;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_phone {
		flex: 0;
		margin-left: auto;
		margin-right: 10px;
		margin-top: 4px;
	}

	#mobile_location_area #mobile_location_container #mobile_location_bar #mobile_location_phone img { 
		height: 24px;
	}

	#mobile_location_area #mobile_location_container #mobile_location_photo {
		background: #cecece;
		display: block;
		height: 161px;
		width: 100%;
		z-index: 1
	}

	#mobile_location_area #mobile_location_container #mobile_location_photo img {
		max-width: 100%;
	}

	#home_tire_search_mobile {
		background: rgb(255,0,0);
		background: linear-gradient(180deg, rgba(255,0,0,1) 0%, rgba(244,3,3,1) 64%, rgba(134,0,0,1) 100%);
		border: 2px solid #AC0000;
		display:block;
		float: none;
		margin: -16px 10px 8px 10px;
		padding: 4px;
		position: relative;
		z-index: 1;
		border-radius: 14px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
	}

	#home_tire_search_mobile h1 {
		color: #ffffff;
		font-family: azo-sans-web, sans-serif; 
		font-size:40px;
		font-weight: 900;
		line-height: 130%;
		margin: 0 0 0 10px;
		text-align: center;
		text-shadow: 2px 4px 1px rgba(0, 0, 0, .3);
		-webkit-text-shadow: 2px 4px 1px rgba(0, 0, 0, .3);
	}

	#home_tire_search_mobile h1 .smaller {
		font-size: 26px;
	}

	#home_promo {
		float: left;
	}

	#home-subcontent .home-top-section {
		display: none;
		height: 660px;
	}

	#home-subcontent .home-bottom-section {
		display: none;
	}

	.home_bottom_section_left {
		display:none;
	}

	#home_tire_search_mobile #home_tire_search2 .field-block {
		flex: 1;
		float: none;
		margin: 0 0 14px 0;
		text-align: center;
		width: 100%;
	}

	#home_tire_search .field-block label, #home_tire_search2 .field-block label {
		color: #710000;
		float: none;
		font-size: 12px;
		font-weight: normal;
		margin: 0;
		text-align: center;
		width: 100%;
	}

	#home_tire_search_mobile #home_tire_search2 .field-or {
		background: #000000;
		border: 1px solid #707070;
		color: #FAF103;
		font-family: azo-sans-web, sans-serif; 
		font-size: 19px;
		font-weight: 900;
		text-transform: uppercase;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		margin: 0;
		text-align: center;
		padding: 13px;
		height: 52px;
		max-width: 60px;
	}

	#home_tire_search_mobile #home_tire_search2 .field-or p {
		margin: 2px 0 0 0;
	}

	div#addy_in_address {
			margin-right: 0 !important;
			width: 100% !important;
	}

	#addressInput {
			width: 100% !important;
	}

	#wrap #sidebar {
			float: left;
	}

	#home_tire_search2 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	#mobile_top_menu {
		background-color: #cecece;
	}

	#home_mobile_store_hours {
		display: flex;
		border: 2px solid #707070;
		background: rgb(255,255,255);
		background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(252,252,252,1) 64%, rgba(226,226,226,1) 100%);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin: 0 10px 10px 10px;
		padding: 20px 20px 10px 20px;
		flex-wrap: wrap;
	}

	#home_mobile_store_hours h3 {
		color: #000000;
		font-family: azo-sans-web, sans-serif; 
		font-size: 20px;
		font-weight: 900;
		margin: 0 20px 0 0;
		text-transform: uppercase;
	}

	#home_mobile_store_hours p {
		color: #000000;
		font-family: azo-sans-web, sans-serif; 
		font-size: 18px;
		font-weight: 700;
		margin: 0 0 8px 0;
		text-transform: uppercase;
	}

	#home_mobilebrand_bar {
		margin: 10px -10px 0 -10px;
	}

	#home_mobilebrand_bar ul {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 0;
		align-items: center;
		justify-content: space-between;
	}

	#home_mobilebrand_bar ul li {
		margin-bottom: 2px;
	}

	#home_brand_bar {
		display: none;
	}


	body.page-template-template-schedule_appt_mobile .gform_wrapper {
		max-width: 100%;
		margin: 0 auto;
	}

	.footer_right {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 434px) {
	#footer {
		height: 524px;
	}
}

@media only screen and (max-width: 406px) {
	#home_tire_search_mobile #home_tire_search2 .field-block input.search_tires {
		float: left;
	}

	.hide-mobile-portrait {
		display: none;
	}

	.tire-image-container {
		height: 280px;
	}

	.mobile-portrait-only {
		display: flex;
	}
}












/* Clouds */
#clouds{
	padding: 154px 0 0 0;

	background: -webkit-linear-gradient(top, #c9dbe9 0%, #fff 100%);
	background: -linear-gradient(top, #c9dbe9 0%, #fff 100%);
	background: -moz-linear-gradient(top, #c9dbe9 0%, #fff 100%);
	background-image: url('images/blank.png');
	position: relative;
	height: 150px;

}

/*Time to finalise the cloud shape*/
.cloud {
	width: 200px; height: 50px;
	background: #fff;

	border-radius: 200px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;

	position: relative;
}

.cloud:before, .cloud:after {
	content: '';
	position: absolute;
	background: #fff;
	width: 100px; height: 80px;
	position: absolute; top: -15px; left: 10px;

	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;

	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
}

.cloud:after {
	width: 120px; height: 120px;
	top: -55px; left: auto; right: 15px;
}

.blimp:after {

}

/*Time to animate*/
.x1 {
	opacity: 0.5;
	left: 300; top:-20px;
	position: relative;
	-webkit-animation: moveclouds 39s linear infinite;
	-moz-animation: moveclouds 39s linear infinite;
	-o-animation: moveclouds 39s linear infinite;

}

/*variable speed, opacity, and position of clouds for realistic effect*/
.x2 {
	left: 340px;top: -40px;
	position: relative;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	transform: scale(0.5);
	opacity: 0.5; /*opacity proportional to the size*/

	/*Speed will also be proportional to the size and opacity*/
	/*More the speed. Less the time in 's' = seconds*/
	-webkit-animation: moveclouds 50s linear infinite;
	-moz-animation: moveclouds 50s linear infinite;
	-o-animation: moveclouds 50s linear infinite;
}

.x3 {
	left: 320px; top: -220px;
	position: relative;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.8; /*opacity proportional to the size*/

	-webkit-animation: moveclouds 44s linear infinite;
	-moz-animation: moveclouds 44s linear infinite;
	-o-animation: moveclouds 44s linear infinite;
}

.x4 {
	left: 400px; top: -270px;
	position: relative;
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	transform: scale(0.75);
	opacity: 0.75; /*opacity proportional to the size*/

	-webkit-animation: moveclouds 51s linear infinite;
	-moz-animation: moveclouds 51s linear infinite;
	-o-animation: moveclouds 51s linear infinite;
}

.x5 {
	left: 520px; top: -270px;
	position: relative;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.2; /*opacity proportional to the size*/

	-webkit-animation: moveclouds 44s linear infinite;
	-moz-animation: moveclouds 44s linear infinite;
	-o-animation: moveclouds 44s linear infinite;
}

#blimp {
	background: url(images/home_blimp.png) no-repeat;
	height: 86px;
	width: 225px;
	left: 520px; top: 30px;
	position: absolute;
	z-index: 9999;
	cursor: pointer;
	-webkit-animation: moveblimp 29s linear infinite;
	-moz-animation: moveblimp 29s linear infinite;
	-o-animation: moveblimp 29s linear infinite;
}

#blimp2 {
	background: url(images/goodyear_blimp.png) no-repeat;
	height: 84px;
	width: 214px;
	left: 540px; top: 124px;
	position: absolute;
	z-index: 9999;
	cursor: pointer;
	-webkit-animation: moveblimp2 39s linear infinite;
	-moz-animation: moveblimp2 39s linear infinite;
	-o-animation: moveblimp2 39s linear infinite;
}

@-webkit-keyframes moveclouds {
	0% {margin-left: 400px; opacity: 0;}
	10% { opacity: 0.5; }
	20% { opacity: 0.7; }
	40% { opacity: 0.8; }
	60% { opacity: 1; }
	80% { opacity: 0.7; }
	90% { opacity: 0.4; }
	100% {margin-left: -100px;opacity: 0;}
}
@-moz-keyframes moveclouds {
	0% {margin-left: 400px; opacity: 0;}
	10% { opacity: 0.5; }
	20% { opacity: 0.7; }
	40% { opacity: 0.8; }
	60% { opacity: 1; }
	80% { opacity: 0.7; }
	90% { opacity: 0.4; }
	100% {margin-left: -100px;opacity: 0;}
}
@-o-keyframes moveclouds {
	0% {margin-left: 400px; opacity: 0;}
	10% { opacity: 0.5; }
	20% { opacity: 0.7; }
	40% { opacity: 0.8; }
	60% { opacity: 1; }
	80% { opacity: 0.7; }
	90% { opacity: 0.4; }
	100% {margin-left: -100px;opacity: 0;}
}

@-webkit-keyframes moveblimp {
	0% {margin-left: 400px;margin-top:0;opacity:0.1;}
	5% { opacity: 0.5}
	10% { opacity: 0.9;}
	20% { margin-top:10px;opacity:1;-webkit-transform: rotate(5deg);}
	40% { margin-top: -8px;opacity:1;-webkit-transform: rotate(-2deg); }
	60% { margin-top:-10px;opacity:1;-webkit-transform: rotate(5deg);}
	70% { margin-top:-20px;opacity: 0.9;}
	80% { margin-top:-25px;opacity: 0.9;-webkit-transform: rotate(5deg);}
	90% { margin-top:-40px;opacity: 0.8;}
	100% {margin-left: -320px;margin-top:-45px;opacity: 0.8;-webkit-transform: rotate(1deg);}
}
@-moz-keyframes moveblimp {
	0% {margin-left: 400px;margin-top:0;opacity:0.1;}
	5% { opacity: 0.5}
	10% { opacity: 0.9;}
	20% { margin-top:10px;opacity:1;-moz-transform: rotate(5deg);}
	40% { margin-top: -8px;opacity:1;-moz-transform: rotate(-2deg); }
	60% { margin-top:-10px;opacity:1;-moz-transform: rotate(5deg);}
	70% { margin-top:-20px;opacity: 0.9;}
	80% { margin-top:-25px;opacity: 0.9;-moz-transform: rotate(5deg);}
	90% { margin-top:-40px;opacity: 0.8;}
	100% {margin-left: -320px;margin-top:-45px;opacity: 0.8;-moz-transform: rotate(1deg);}
}
@-o-keyframes moveblimp {
	0% {margin-left: 400px;margin-top:0;opacity:0.1;}
	5% { opacity: 0.5}
	10% { opacity: 0.9;}
	20% { margin-top:10px;opacity:1;-o-transform: rotate(5deg);}
	40% { margin-top: -8px;opacity:1;-o-transform: rotate(-2deg); }
	60% { margin-top:-10px;opacity:1;-o-transform: rotate(5deg);}
	70% { margin-top:-20px;opacity: 0.9;}
	80% { margin-top:-25px;opacity: 0.9;-o-transform: rotate(5deg);}
	90% { margin-top:-40px;opacity: 0.8;}
	100% {margin-left: -320px;margin-top:-45px;opacity: 0.8;-o-transform: rotate(1deg);}
}

@-webkit-keyframes moveblimp2 {
	0% {margin-left: 420px;margin-top:0;opacity:0.1;}
	5% { opacity: 0.5}
	10% { opacity: 0.9;}
	20% { margin-top:2px;opacity:1;-webkit-transform: rotate(5deg);}
	40% { margin-top: -4px;opacity:1;-webkit-transform: rotate(-2deg); }
	60% { margin-top:-8px;opacity:1;-webkit-transform: rotate(5deg);}
	70% { margin-top:-14px;opacity: 0.9;}
	80% { margin-top:-16px;opacity: 0.9;-webkit-transform: rotate(5deg);}
	90% { margin-top:-20px;opacity: 0.8;}
	100% {margin-left: -306px;margin-top:-28px;opacity: 0.6;-webkit-transform: rotate(1deg);}
}
@-moz-keyframes moveblimp2 {
	0% {margin-left: 420px;margin-top:0;opacity:0.1;}
	5% { opacity: 0.5}
	10% { opacity: 0.9;}
	20% { margin-top:10px;opacity:1;-moz-transform: rotate(5deg);}
	40% { margin-top: -4px;opacity:1;-moz-transform: rotate(-2deg); }
	60% { margin-top:-8px;opacity:1;-moz-transform: rotate(5deg);}
	70% { margin-top:-14px;opacity: 0.9;}
	80% { margin-top:-16px;opacity: 0.9;-moz-transform: rotate(5deg);}
	90% { margin-top:-20px;opacity: 0.8;}
	100% {margin-left: -306px;margin-top:-28px;opacity: 0.6;-moz-transform: rotate(1deg);}
}
@-o-keyframes moveblimp2 {
	0% {margin-left: 420px;margin-top:0;opacity:0.1;}
	5% { opacity: 0.5}
	10% { opacity: 0.9;}
	20% { margin-top:10px;opacity:1;-o-transform: rotate(5deg);}
	40% { margin-top: -4px;opacity:1;-o-transform: rotate(-2deg); }
	60% { margin-top:-8px;opacity:1;-o-transform: rotate(5deg);}
	70% { margin-top:-14px;opacity: 0.9;}
	80% { margin-top:-16px;opacity: 0.9;-o-transform: rotate(5deg);}
	90% { margin-top:-20px;opacity: 0.8;}
	100% {margin-left: -306px;margin-top:-28px;opacity: 0.6;-o-transform: rotate(1deg);}
}
/* @end */
