/**** Overwrite ****/
*.display-desktop {
	display:block;
}

*.display-mobile {
	display:none;
}

/**** Buttons ****/
*.button {
	display:block;
}

*.button span {
	display:block;
	background-repeat:no-repeat;
}

*.button span.button-image {
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:280px;
}

*.button span.corner-right {
	padding-right:0px;
	background-position:right center;
}

*.button span.button-bg {
	background-position:center center;
	background-repeat: repeat-x;
	background-color:#acacac;
	border-top:3px solid #8a8a8a;
}

*.button span.button-bg-transparent {
	background-color:transparent;
}

*.button span.button-arrow {
	background-position:right center;
	padding-right:80px;
	background-image:url('../images/2014/button-grey-arrow.png');
}

*.button span.button-bg-arrow {
	padding-right:32px;
}

*.button span.button-bg-arrow span.button-arrow {
	padding-right:48px;
}

*.button span.button-text {
	line-height:116px;
	font-size:40px;
	color:#ebebeb;
}

*.button span.button-text-padding-left {
	padding-left:50px;
}

*.button span.button-text-double {
	line-height:25px;
	height:116px;
}

*.button span.button-text-double .text-container {
	padding-top:25px;
}

*.button span.button-text-large {
	line-height:45px;
	font-size:40px;
}

*.button span.button-text-small {
	line-height:25px;
	font-size:17px;
}

*.button span.button-font-small {
	font-size:20px;
}

*.button span.button-text-right {
	text-align:right;
}

*.button span.button-text-center {
	text-align:center;
}

*.button-no-image span.button-image {
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:0px;
}

/**** Hover / Red ****/
a.button:hover {
	text-decoration: none;
}

a.button:hover span.button-bg,
*.button-active span.button-bg,
*.button-red span.button-bg {
	background-color:#ff4000;
	border-top-color:#cc3300;
}

*.button:hover span.button-corner,
*.button-red span.button-corner {

}

*.button:hover span.button-arrow,
*.button-active span.button-arrow,
*.button-red span.button-arrow {
	background-image:url('../images/2014/button-red-arrow.png');
}
/** End Hover / Red **/

/**** Button: button-sub ****/
*.button-sub span.button-bg {
	padding-left:50px;
	padding-right:60px;
}

*.button-sub span.button-icon {
	background-position:right center;
	background-image:url('../images/mobile/button-sub-icon.png');
	background-repeat:no-repeat;
}

*.button-sub:hover span.button-icon,
*.button-sub.button-active span.button-icon {
	background-image:url('../images/mobile/button-sub-icon-red.png');
}

*.button-sub:hover span.button-bg,
*.button-sub.button-active span.button-bg,
a.button-sub:hover span.button-bg {
	background-color:transparent;
	border-top:3px solid #8a8a8a;
}

*.button-sub:hover span.button-text {
	color:#ff4000;
}

*.button-sub.button-active:hover span.button-bg,
*.button-sub.button-active span.button-bg {
	border-top-color:#2c2c2c;
}

*.button-sub.button-active:hover span.button-text,
*.button-sub.button-active span.button-text {
	color:#ff4000;
}

/** End Button: button-sub **/

/**** Button Solid ****/
*.button-solid span.button-bg {
	background-image:none;
}

*.button-solid span.corner-left {
	padding-left:0px;
	background-position:left center;
}

*.button-solid span.button-bg {
	background-color:#acacac;
	background-image:none;
}

*.button-solid:hover span.corner-left {
}

*.button-solid:hover span.button-bg {
	background-color:#ff4000;
	background-image:none;
}
/** End Button Solid **/

/**** Button Blue ****/
*.button-blue span.button-bg {
	background-color:#3596cd;
	border-top:3px solid #2a78a4;
}
/** End Button Blue **/

/**** Button Menu ****/
*.button-menu span.button-text {
	text-indent:-9999px;
	background-position:center center;
	background-image:url('../images/mobile/button-menu-text.png');
	width:135px;
	line-height:135px;
}
/** End Button Menu **/

/**** Button Bikes ****/
*.button-bikes span.button-image {
	background-image:url('../images/2014/button-bg-bikes.png');
}
/** End Button Bikes **/

/**** Button ATV ****/
*.button-atv span.button-image {
	background-image:url('../images/2014/button-bg-atv.png');
}
/** End Button ATV **/

/**** Button Location ****/
*.button-location span.button-image {
	background-image:url('../images/2014/button-bg-location.png');
}
/** End Button Location **/

/**** Button contact ****/
*.button-contact span.button-image {
	background-image:url('../images/2014/button-bg-contact.png');
}
/** End Button contact **/

*.button-jet-ski span.button-image {
	background-image:url('../images/2014/button-jet-ski.jpg');
}

*.button-airboarding span.button-image {
	background-image:url('../images/mobile/category/winter-rush/air_boards.jpg');
}

*.button-alpine-ski span.button-image {
	background-image:url('../images/mobile/category/winter-rush/alpine_downhill_skis.jpg');
}

*.button-snowboard span.button-image {
	background-image:url('../images/mobile/category/winter-rush/burton_snowboards.jpg');
}

*.button-cross-country-ski span.button-image {
	background-image:url('../images/mobile/category/winter-rush/cross-country_skis.jpg');
}

*.button-gopro span.button-image {
	background-image:url('../images/mobile/category/winter-rush/go_pro_cameras.jpg');
}

*.button-ice-climbing span.button-image {
	background-image:url('../images/mobile/category/winter-rush/ice_climbing.jpg');
}

*.button-ice-fishing span.button-image {
	background-image:url('../images/mobile/category/winter-rush/ice_fishing_gear.jpg');
}

*.button-ice-hockey span.button-image {
	background-image:url('../images/mobile/category/winter-rush/ice_hockey_gear.jpg');
}

*.button-thule span.button-image {
	background-image:url('../images/mobile/category/winter-rush/thule_cargo_carriers.jpg');
}

*.button-toboggan span.button-image {
	background-image:url('../images/mobile/category/winter-rush/toboggans.jpg');
}

*.button-snowbike span.button-image {
	background-image:url('../images/mobile/category/winter-rush/snow_bikes.jpg');
}

*.button-snow-tube span.button-image {
	background-image:url('../images/mobile/category/winter-rush/snow_tubes.jpg');
}

*.button-snow-kite span.button-image {
	background-image:url('../images/mobile/category/winter-rush/snow_kites.jpg');
}

*.button-snow-shoe span.button-image {
	background-image:url('../images/mobile/category/winter-rush/snowshoes.jpg');
}

*.button-snowmobile span.button-image {
	background-image:url('../images/mobile/category/winter-rush/snowmobiles_sleds.jpg');
}

*.button-winter-camping-gear span.button-image {
	background-image:url('../images/mobile/category/winter-rush/winter_camping.jpg');
}

*.button-winter-outwear span.button-image {
	background-image:url('../images/mobile/category/winter-rush/winter_outerwear.jpg');
}

/*** Off Road Extreme **/
*.button-atv span.button-image {
	background-image:url('../images/mobile/category/off-road-extreme/atv.jpg');
}

*.button-bike-carriers span.button-image {
	background-image:url('../images/mobile/category/off-road-extreme/bike_carriers.jpg');
}

*.button-dirt-bikes span.button-image {
	background-image:url('../images/mobile/category/off-road-extreme/dirt_bikes.jpg');
}

*.button-e-bikes span.button-image {
	background-image:url('../images/mobile/category/off-road-extreme/e-bikes.jpg');
}

*.button-electronic-scooters span.button-image {
	background-image:url('../images/mobile/category/off-road-extreme/electronic_scooters.jpg');
}

*.button-elliptigo-bicycles span.button-image {
	background-image:url('../images/mobile/category/off-road-extreme/elliptigo_bicycles.jpg');
}

*.button-hybrid-bikes span.button-image {
	background-image:url('../images/mobile/category/off-road-extreme/hybrid_bikes.jpg');
}

*.button-mountain-bikes span.button-image {
	background-image:url('../images/mobile/category/off-road-extreme/mountain_bikes.jpg');
}

*.button-road-bikes span.button-image {
	background-image:url('../images/mobile/category/off-road-extreme/road_bikes.jpg');
}

*.button-segways span.button-image {
	background-image:url('../images/mobile/category/off-road-extreme/segways.jpg');
}

*.button-specialty-trailers span.button-image {
	background-image:url('../images/mobile/category/off-road-extreme/specialty_trailers.jpg');
}

*.button-utv-side-by-sides span.button-image {
	background-image:url('../images/mobile/category/off-road-extreme/utv_side_by_sides.jpg');
}

/* End Off Road Extreme */

/*** Fun On Water ***/
*.button-aluminum-boats span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/aluminum_boats.jpg');
}

*.button-aqua-lily-pads span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/aqua_lily_pads.jpg');
}

*.button-banana-tow-boats span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/banana_tow_boats.jpg');
}

*.button-canoes span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/canoes.jpg');
}

*.button-inflatable-boats span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/aqua_lily_pads.jpg');
}

*.button-jet-skis-sea-doos span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/jet_skis_sea_doos.jpg');
}

*.button-kayaks span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/kayaks.jpg');
}

*.button-kiteboards span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/kiteboards.jpg');
}

*.button-kneeboards span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/kneeboards.jpg');
}

*.button-outboard-motors span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/outboard_motors.jpg');
}

*.button-paddleboards-sup span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/paddleboards_sup.jpg');
}

*.button-pedal-boats span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/pedal_boats.jpg');
}

*.button-stand-up-jet-skis span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/stand_up_jet_skis.jpg');
}

*.button-scuba-diving span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/scuba_diving.jpg');
}

*.button-sea-doo-scooters span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/sea_doo_scooters.jpg');
}

*.button-towable-tubes span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/towable_tubes.jpg');
}

*.button-wakeboards span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/wakeboards.jpg');
}

*.button-water-skis span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/water_skis.jpg');
}

*.button-windsurfing span.button-image {
	background-image:url('../images/mobile/category/fun-on-water/windsurfing.jpg');
}
/* End Fun On Water */

/**** Outdoor Gear ****/
*.button-archery-equipment span.button-image {
	background-image:url('../images/mobile/category/outdoor-gear/archery_equipment.jpg');
}

*.button-camping-gear span.button-image {
	background-image:url('../images/mobile/category/outdoor-gear/camping_gear.jpg');
}

*.button-fishing-gear span.button-image {
	background-image:url('../images/mobile/category/outdoor-gear/fishing_gear.jpg');
}

*.button-hiking-equipment span.button-image {
	background-image:url('../images/mobile/category/outdoor-gear/hiking_equipment.jpg');
}

*.button-hunting-gear span.button-image {
	background-image:url('../images/mobile/category/outdoor-gear/hunting_gear.jpg');
}

*.button-outdoor-accessories span.button-image {
	background-image:url('../images/mobile/category/outdoor-gear/outdoor_accessories.jpg');
}

*.button-thule-cargo-boxes span.button-image {
	background-image:url('../images/mobile/category/outdoor-gear/thule_cargo_boxes.jpg');
}
/** End Outdoor Gear **/

/**** Recreational Sports ****/
*.button-baseball-equipment span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/baseball_equipment.jpg');
}

*.button-beach-sport-games span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/beach_sport_games.jpg');
}

*.button-cricket-equipment span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/cricket_equipment.jpg');
}

*.button-football-equipment span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/football_equipment.jpg');
}

*.button-games-and-gadgets span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/games_and_gadgets.jpg');
}

*.button-golf-clubs span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/golf_clubs.jpg');
}

*.button-golf-pull-carts span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/golf_pull_carts.jpg');
}

*.button-lacrosse-equipment span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/lacrosse_equipment.jpg');
}

*.button-street-hockey-gear span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/street_hockey_gear.jpg');
}

*.button-ping-pong-tables span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/ping_pong_tables.jpg');
}

*.button-racquet-ball-machines span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/racquet_ball_machines.jpg');
}

*.button-soccer-equipment span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/soccer_equipment.jpg');
}

*.button-softball-equipment span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/softball_equipment.jpg');
}

*.button-tennis-ball-machines span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/tennis_ball_machines.jpg');
}

*.button-tennis-equipment span.button-image {
	background-image:url('../images/mobile/category/recreational-sports/tennis_equipment.jpg');
}

/** End Recreational Sports **/

*.button-weekend-specials span.button-image {
	background-image:url('../images/mobile/button-weekend-specials.jpg');
}
/**** Weekly Specials ****/

/** End Weekly Specials **/

/** End Buttons **/

*.button-page-title {
	margin-bottom:20px;
}

.section .section-title { display:none; }

@media all and (max-width : 982px ){
	@viewport {
		width: 980px;
	}

	body {
		background-color:#424242;
		background-image:none;
		color:#FFF;
		font-size:25px;
		min-width:0px;
		min-height:100%;
	}

	input[type="reset"],
	input[type="submit"],
	input[type="button"], button {
		background-image:none;
	}

	/**** Classes ****/
	.widget_recent_entries li {
		border-width:3px;
	}

	/** End Classes **/

	.widget_recent_entries a,
	.widget_recent_entries a:hover {
		color:#3a96cc;
	}

	.widget_recent_entries a,
	.contact-address {
		font-size:inherit;
	}

	table, td, th,
	.text {
		font-size:25px;
		line-height:35px;
	}

	.text {
		padding-bottom:0px;
	}

	.text p,
	.text ul li,
	.text ol li {
		margin-bottom: 1.5em;
	}

	.text a[rel^=imgtip] {
		color:inherit;
	}

	*.zopim {
		display:none;
	}

	*.text-center-mobile {
		text-align:center;
	}

	*.text-left-mobile {
		text-align:left;
	}

	img {
		max-width:100%;
		max-height:100%;
	}

	.text h3, .text h4 {
		font-size:32px;
		line-height:40px;
		color:#ff4000;
		margin:1em 0;
		font-weight:bold;
		text-transform: uppercase;
	}

	.topmenu {
		font-family:inherit;
		font-family:Arial, Helvetica, sans-serif;
	}

	/**** Table Price ****/

	.table-container {
		overflow-y: hidden;
		overflow-x: scroll;
		max-width:100%;
	}

	.table-price {
		margin-bottom:1.5em;
	}

	.table-price a {
		color:#FFF;
	}

	.table-price tbody {
		color:inherit;
		border-width:0px;
	}

	.table-price thead {
		background-image:none;
		font-family:inherit;
		background-color:#ff4000;
	}

	.table-price thead td {
		color:#FFF;
		font-weight:bold;
		height:auto;
		font-size:inherit;
		font-family:inherit;
		line-height:50px;
	}

	.table-price thead td span,
	.table-price thead td.last span,
	.table-price thead td.first span {
		background-image:none;
		left:auto;
		right:auto;
		top:auto;
		padding-top:0;
		height:auto;
		line-height:50px;
	}

	.table-price tbody td {
		padding:5px;
	}

	.table-price tbody tr:first-child td {
		padding-top:25px;
	}

	.table-price tbody tr.odd td,
	.table-price tbody td {
		background-color:transparent;
		border-width:0px;
	}

	.text-hover-image {
		display:none;
	}
	/** End Table Price **/

	/**** Classes ****/
	*.display-desktop {
		display:none;
	}

	*.display-mobile {
		display:block;
	}

	div.errors-container {
		margin:20px auto;
		padding:20px 0;
		text-align:center;
		color:#FFF;
		border-top:1px solid #FFF;
		border-bottom:1px solid #FFF;
		background-color:#ff4000;
	}

	div.errors-success {
		background-color:#ffb400;
	}

	div.errors-container div.error-message {

	}

	/*** Section ***/
	.section { }

	.section .section-title { display:block; }

	.section .section-text-container {
		display:none;
	}

	.section .section-text {
		padding:45px 0;
		border-top:3px solid #666;
		display:none;
	}

	.section .section-inner {
		1width:95%;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:45px;
		padding-left:50px;
		padding-right:50px;
	}

	.section .section-inner.no-space,
	.section .section-text .section-inner {
		margin-bottom:0px;
	}

	.section .section-text-full {
		width:auto;
	}

	.section-open .section-title {

	}

	.section-open .section-text-container { display:block; }
	.section-open .section-text { display:block; }

	.page-content .section *.button span.button-text,
	.page-sidebar .section *.button span.button-text {
		1color:#FFF;
		font-size:25px;
		text-transform: uppercase;
		font-weight:bold;
		font-style:italic;
	}

	.page-content .section *.button span.button-icon,
	.page-sidebar .section *.button span.button-icon {
		1background-image:url('../images/mobile/button-sub-icon-red.png');
	}

	.page-sidebar .section:nth-last-child(1),
	.section-last {
		margin-bottom:50px;
	}

	.section-last .section-text {
		border-bottom:3px solid #666666;
	}
	/* End Section */

	/** End Classes **/

	/**** Overwrite ****/

	.col {
		float:none;
		margin-left:0;
		margin-right:0;
	}

	.container_24 {
		width:auto;
	}

	.container_24 .grid_6,
	.container_24 .grid_12,
	.container_24 .grid_13,
	.container_24 .suffix_1 {
		width:auto;
		display:block;
		float:none;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}

	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 {
		display:block;
		margin-left:0;
		margin-right:0;
		float:none;
	}

	.container_24 .grid_6,
	.container_24 .sidebar {

	}

	.container_24 .display-desktop,
	.display-desktop {
		display:none;
	}
	/** End Overwrite **/

	.menu-header {
		height:auto;
	}

	.menu-container {
		display:none;
	}

	.main-menu {
		height:auto;
		list-style-type:none;
		padding:0;
		margin:0;
		margin-bottom:50px;
	}

	.main-menu li {
		float:none;
		height:auto;
		list-style-type:none;
		padding:0;
		margin:0;
		margin-left:0;
		border-top:3px solid #8a8a8a;
	}

	.main-menu li:hover ul,
	.main-menu li:hover ul li:hover ul {
		display:none;
	}

	.topmenu li.submenu-open > ul {
		display:block;
	}

	.main-menu li a {
		display:block;
		padding-left:50px;
		padding-right:60px;
		line-height:115px;
		font-size:40px;
		color:#ebebeb;
		background-color:#acacac;
	}

	.main-menu li a span.icon-container {
		display:block;
		padding-right:60px;
		background-position:center right;
		background-repeat:no-repeat;
	}

	.main-menu li.parent > a span.icon-container {
		background-image:url('../images/mobile/menu-expand.png');
	}

	.main-menu li.open > a {
		background-color:#ff4000;
		border-top-color:#cc3300;
	}

	.main-menu li.parent.open > a > span.icon-container {
		background-image:url('../images/mobile/menu-collapse.png');
	}

	.main-menu li a:hover {
		text-decoration:none;
	}

	.main-menu li ul {
		position:static;
		top:auto;
		left:auto;
		width:auto;
		list-style-type:none;
		padding:0;
		margin:0;
		display:none;
	}

	.main-menu li ul li {
		width:auto;
		list-style-type:none;
		padding:0;
		margin:0;
		padding:0;
		background-image:none;
	}

	.main-menu li ul li a {
		padding:0;
		background-image:none;
		padding-left:125px;
		font-size:35px;
		padding-right:85px;
		background-color:#464646;
		color:#FFF;
		border-bottom-width:0px;
	}

	.main-menu li ul li a span.icon-container {
		background-image:url('../images/mobile/menu-submenu.png');
	}

	.container {
		width:auto;
	}

	/** End Overwrite **/

	/**** Generic ****/
	ul.list-none,
	ul.list-none li {
		list-style-type: none;
		padding:0;
		margin:0;
	}

	/** End Generic **/

	/**** Header ****/
	div.header-wrapper {
		padding:65px 0;
	}

	div.header-logo a {
		height:225px;
		vertical-align:middle;
	}

	div.header-logo a img {
		vertical-align:middle;
	}

	div.header div.menu-toggle {
		position:absolute;
		right:0;
		top:53px;
	}

	div.list-buttons-spacing div.list-button {
		margin-bottom:20px;
	}

	div.list-buttons-spacing div.list-button .button span.button-text {
		font-weight:bold;
	}

	div.list-buttons-spacing div.list-button-last {
		margin-bottom:50px;
	}

	ul.list-none,
	ul.list-none li {
		list-style-type:none;
		margin:0;
		padding:0;
	}

	ul.list-inline li {
		display:inline;
	}

	ul.list-sm li {
		margin-right:30px;
	}

	div.footer-mobile {
		padding-top:0;
		padding-bottom:100px;
		background-color:#424242;
		border-width:0px;
	}

	/** End Header **/

	.footer-cfa {
		line-height:30px;
		color:#ebebeb;
	}

	.footer-cfa a {
		color:#3596cd;
		font-size:40px;
		line-height:45px;
		text-decoration: none;
	}

	/**** Sidebar: Our Friendly Policy ****/
	.box {
		margin-bottom:0px;
	}

	.contact-address {
		background-image:none;
	}

	.widget_recent_entries .even,
	.widget_recent_comments .even {
		background-image:none;
	}

	.box_gray {
		background-color:transparent;
		color:#FFF;
	}

	.contact-address {
		color:#FFF;
	}
	/** End Sidebar **/

	/**** Form ****/
	ul.form,
	ul.form li {
		margin:0;
		padding:0;
		list-style-type:none;
	}

	ul.form li {
		border-top:1px solid #2c2c2c;
	}

	ul.form li .elements-container {
		padding-left:60px;
		padding-right:280px;
	}

	ul.form li label {
		1float:left;
		width:50%;
		line-height:90px;
		color:#FFF;
		font-size:35px;
		font-weight:bold;
		font-style:italic;
		cursor:pointer;
		text-transform: uppercase;
		display:block;
	}

	ul.form li .input-container {
		float:left;
		width:100%;
		margin-bottom:20px;
	}

	ul.form li .input-container input {
		display:block;
		width:100%;
		padding:0;
		line-height:90px;
		height:90px;
		color:#FFF;
		font-size:35px;
		border-width:0px;
		background-color:#424242;
		font-family:inherit;
		border:1px solid #FFF;
		color:#ff4000;
		color:#FFF;
		padding-left:15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

	}

	ul.form li.form-textarea label {
		float:none;
		width:auto;
	}

	ul.form li.form-textarea .input-container {
		float:none;
		width:auto;
	}

	ul.form li .input-container textarea {
		display:block;
		width:100%;
		padding:0;
		line-height:30px;
		min-height:120px;
		color:#FFF;
		font-size:35px;
		border-width:0px;
		background-color:#424242;
		max-width:100%;
		font-family:inherit;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border:1px solid #FFF;
	}

	ul.form li.form-submit .elements-container {
		background-color:#ff4000;
	}

	ul.form li.form-submit .input-container {
		float:none;
		width:100%;
	}

	ul.form li.form-submit .input-container input {
		text-align:left;
		background-color:#ff4001;
		border-width:0px;
		font-weight:bold;
		-webkit-appearance: none;
		border-radius: 0;
	}

	div.form-loading {
		min-height:96px;
		background-image:url('../images/loading-facebook.gif');
		background-position:center center;
		background-repeat:no-repeat;
	}
	/** End Form **/
}

/**** All versions ****/
div.list-button .button-accordion {
	margin-top:25px;
	display:none;
}

div.list-button .button-accordion .container-text {
	padding:0 60px;
}

div.list-button .button-accordion .container-text .container-hours {
	margin-bottom:30px;
	color: #FFF;
}

div.list-button .button-accordion .container-text .container-hours:last-child {
	margin-bottom:0px;
}

div.list-button .button-accordion .container-text h2 {
	line-height:35px;
	font-size:30px;
	color: #3596cd;
}

div.list-button .button-accordion .container-text p {
	line-height:25px;
	font-size:20px;
}

div.list-button .button-accordion .container-text p.spacer {
	margin-bottom:25px;
}

div.list-button .button-accordion .container-text p.text-regular {
	line-height:20px;
	font-size:15px;
}
/** End All Versions **/
