/*
Theme Name: Canvas Child Theme
Theme URI: http://www.clocktowermedia.com/
Version: 1.0
Description: Custom Theme based on Canvas
Author: Bryce Wilson
Author URI: http://www.clocktowermedia.com
Template: canvas

*/

/* Default styles */

@import "../canvas/style.css";
/*@import "../canvas/css/layout.css";*/

/* Canvas Child Theme styles */
/*-------------------------------------------------------------------------------------------
/*-------------------------------------------------------------------------------------------*/
/* 0. RESET */
/*-------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */

body {
	overflow-x: hidden;
}

body, html  { height: 100%; }
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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/* GENERAL STYLES */

/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}/* http://sonspring.com/journal/clearing-floats */

.entry img, img.thumbnail {
    background: none repeat scroll 0 0 transparent;
    border: 0 none transparent;
    padding: 0;
}

input, textarea, select {
	margin-bottom: 10px;
}

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */
#wrapper { margin: 0 0 50px; padding: 0 0 0px; }
#header-wrapper { margin-top: -60px; }


/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
a:link, a:visited{
	color: #963820;
}
a {
	color:#963820
}
#header {
	background-color: white;
	padding-bottom: 0px;
    padding-top: 0px;
}

header {
	background-color: white;
}

#navigation {
	background-color: #973821;
}
body #top {
	background: white;
	padding: 0;
	margin: 0;
}
.cfct-build{
	overflow: visible;
}
.cfct-module{
	 margin-left: 7px;
    margin-right: 8px;
}

#main-container, .page-template-template-blog-php #content {
	height: 100%;
	/*background: url("images/sidebar-bg.png") repeat-y scroll left 0 transparent;*/
}
.two-col-right #main-sidebar-container{
	width: 100% !important;
	/*min-height: 100%;*/
	/*height: 100%;*/
	background: url("images/sidebar-bg.png") repeat-y scroll center top transparent;
}
.two-col-right #main-sidebar-container > #main-sidebar-wrapper {
	min-height: 100%;
	background: url("images/background-wheel.png") no-repeat scroll bottom right transparent;
}
.one-col #main-container{
	height: 100%;
	background-image: none;
}

#middle-image{
	/*background: url("images/supp-image.png") no-repeat scroll center 0 transparent;*/
	height: 235px;
	width: 940px;
	margin: 0 auto;
	max-width: 100%;
}
#image-section{
	background: url("images/slider-bg.png") repeat scroll 0 0 transparent;
	height: 235px;
	overflow: hidden;
}
#image-section img {
    display: block;
    height: 235px;
    width: 100%;
}
#image-overlay {
    background: url("images/loopedSlider-overlay.png") no-repeat scroll center top transparent;
    height: 235px;
    /*margin-left: -13px;*/
    margin-top: -235px;
    position: relative;
    width: 100%;
    max-width: 100%;
}

#main {
	margin-top: 30px !important;
}

#main .entry .widget {
	background-color: transparent;
}
#main .entry .widget .gform_wrapper {
	background-color: #E5E4E4;
	padding: 2% 4%;
	width: 92%;
	float: left;
}
#main .entry .widget .gform_wrapper .gform_footer {
	padding: 0;
	margin: 0;
}

#newcontent {
	width:100%;
	background: #E5E4E4;
}
#main-sidebar-container .entry {
	padding-bottom: 80px;
}
ul.nav {
    margin-bottom: 0;
    margin-right: 0px !important;
    position: relative;
    width: auto;
}
body #top ul.nav li a{
	font:11px/1.6em "TradeGothicLTPro";
	color: #76787A;

}

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS & Pages */
/*-------------------------------------------------------------------------------------------*/

#main-sidebar-container .type-post .entry {
	padding-bottom: 0;
}
.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited{
	color: #963820;
    font: normal 26px/1.1em "Helvetica Neue",Helvetica,sans-serif;
    font-weight: normal

}
.post .title, .page .title{
	margin: 0 0 10px;
}
.entry ul li  {
    list-style-type: disc;
}
.entry ul li a{
    color: #963820;
}

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

.widget ul {
    clear: both;
    list-style-position: inside;
    list-style-type: none;
    margin: 0 6px;
}
.widget_jobmanlatestjobswidget h3 {
    border-bottom: 1px solid #E6E6E6;
    color: #2b2b2b !important;
    font: bold 18px/1.2em "Helvetica Neue",Helvetica,sans-serif !important;
    margin: 35px 35px 0 30px;
}

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/



/* Forms */

.entry label {
	color: #909090;
	font-size: 14px;
}
.entry input, .entry select, .gform_wrapper select, .entry textarea {
	border: 1px solid #cecece;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	background: #efefef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #efefef 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.entry .gform_wrapper input, .entry .gform_wrapper .top_label input.medium {
	width: 45%;
}
.entry .gform_wrapper select {
	padding: 5px;
	font-size: inherit;
	color: #3E3E3E;
}
.entry .gform_wrapper .top_label input.large, .entry .gform_wrapper .top_label select.large, .entry .gform_wrapper .top_label textarea.textarea {
	width: 98% !important;
}

.entry input[type="submit"] {
	background-image: none;
	/*background-color: #6f7173;*/
	background-color: #973e26;
	color: #ffffff;
	font: 13px/1.2em "TradeGothicLTPro-Bold";
	text-shadow: -2px 0 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.41); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.41); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.41);
	border: 0 none transparent;
	padding: 5px 13px;
	float: right;
	width: auto;
}
.entry input[type="submit"]:hover {
	background-color: #828486;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.51); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.51); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.51);
}
.entry select {
	padding: 5px;
	color: #000000;
}

#comments .reply a {
	color: #963820;
}

/*-------------------------------------------------------------------------------------------*/
/* 7. LAYOUTS */
/*-------------------------------------------------------------------------------------------*/

#content {
	padding-bottom: 0;
}

#content-bg {
	background: url(images/dark_grey_bg.jpg) repeat-x scroll 0 0 transparent;
	padding-bottom: 40px;
}
#content #sl_info_bubble img{
	display: block;
	border:0px;
    margin-left: auto;
    margin-right: auto;
    height: 106px;
    width: 130px;

}
/*-------------------------------------------------------------------------------------------*/
/* 8. TEMPLATES / SLIDER */
/*-------------------------------------------------------------------------------------------*/

/* Locations Page */

.locations-map {
	width: 49%;
	float: right;
}
.locations-results {
	width: 49%;
	float: left;
	margin-right: 2%;
}
.locations-search {
	margin-bottom: 20px;
	padding-top: 20px;
	height: 100px;
}

.locations-search h3 {
	margin-bottom: 15px;
	font-family: "TradeGothicLTPro";
}

#location-search-fields {
 position: relative;
}
#sl_div {
	padding: 0;
}
.location-map #map_table {
	border: 1px solid #b2b2b2;
}
.location-map table {
	border: 0 none transparent;
	box-shadow: 0 0 0 0; -moz-box-shadow: 0 0 0 0; -webkit-box-shadow: 0 0 0 0;
	border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0;
}
.location-map table td {
	padding: 0;
}
.location-map #map_sidebar {
    background-color: transparent;
    font-size: 11px;
    font-weight: normal;
    height: 400px;
    overflow: auto;
    text-align: justify;
}

.location-map .results_entry {
    background-color: transparent;
    border-bottom: 1px solid #DCD9D9;
    cursor: pointer;
    padding: 18px 0 20px 40px;
}
.location-map .results_entry:hover, .location-map #map_sidebar div.results_entry:nth-child(even) {
    background-color: #ebe9e9;
}


.locations-results .location-results-name {
	margin-bottom: 10px;
}
.locations-results table .slp_result_address, .locations-results table .slp_result_phone {

	display: block;

}
.locations-results table .location-results-directions {
	background: url(images/locations/directions.png) no-repeat scroll left 3px transparent;
	line-height: 32px;
	padding-left: 35px;
    margin-top: 10px;
}
.locations-results table .location-results-address {
	background: url(images/locations/address.png) no-repeat scroll left 3px transparent;
	padding-left: 35px;
}
.locations-results table .location-results-phone {
    background: url(images/locations/phone.png) no-repeat scroll left 3px transparent;
    line-height: 25px;
    padding-left: 35px;
    margin-top: 10px;
}

.results_row_left_column .location_name {
	font-size: 14px;
}

.slp_result_address, .slp_result_contact a, .slp_result_contact, .location_distance {
	font-size: 12px;
}

.location-results-directions #sl_div a.storelocatorlink {
    color: #2b2b2b;
    line-height: 32px;
}

.locations-results #results_table {
	border: 1px solid #dddbdb;
}

#searchForm .search_item {
	float: left !important;
	overflow: hidden;
}

.locations-search #addy_in_radius {
	float: none;
	display: inline-block;
}
.home #addy_in_radius {
	display: none;
}

#sl_div a.storelocatorlink {
	color: #2b2b2b !important;
}

.page-template-template-location-php .search_item label,
.page-template-template-location-php #addy_in_radius label {
	float: left;
}

.page-template-template-location-php .search_item input,
.page-template-template-location-php #addy_in_radius select {
	float: left;
	clear: both;
}

#slider-container .excerpt {
	display: none;
}

.page-template-template-location-php .add_in_address {
	position: relative;
	left: 0;
	top: 0;
}

.page-template-template-location-php #addy_in_radius {
	float: left;
}

.page-template-template-location-php #location-search-fields #radius_in_submit {
	margin-top: 15px;
	width: 125px;
	float: right;
}

.page-template-template-location-php #main {
	margin-top: 0 !important;
}

.page-template-template-location-php #main h1.title {
	margin-bottom: 15px;
	margin-top: 10px;
}

.page-template-template-location-php #main h2 {
	margin-bottom: 10px;
}
#searchForm .search_item{
	float: left;
	width: 33%;
	padding-right: 5%;
}
#searchForm select,
#searchForm input {
	width: 73% !important;
	float:right !important;
}

#searchForm #addy_in_radius,
.page-template-template-location-php #location-search-fields #radius_in_submit{
	width: 16.666%;
	position: relative;
	margin:0;
}
#searchForm #addy_in_radius select{
	padding: 5px;
}
#addressSubmit.slp_ui_button{
	background-image: none !important;
}

/*-------------------------------------------------------------------------------------------*/
/* 9. SHOP */
/*-------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------*/
/* 10. BROWSER SPECIFIC */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* 11. header */
/*-------------------------------------------------------------------------------------------*/
#top ul.nav li:first-child a{
	background: url(images/login-spacer.png)  no-repeat scroll right 8px transparent;
}
#top ul.nav li:first-child:hover a, #top #top-nav li.right a{
	background: url(images/login-spacer.png)  no-repeat scroll right 8px transparent;
}
#top #top-nav{
	margin-right: 4px;
}
#header-right {
	float: right;
}
.tag-line{
	background: url(images/tag-line.png)  no-repeat scroll 106px bottom  transparent;
	height: 101px;
	width: 363px;
	margin-top: 0px;
}
.phone{
	color:#973921;
	font-size: 20px;
	font-weight: bold;
	font-family: "futura-pt",sans-serif;
	float: right;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#logo {
	float: left;
	padding-top: 19px ;
}
/*-------------------------------------------------------------------------------------------*/
/* 11. Navigation */
/*-------------------------------------------------------------------------------------------*/

nav {
	background: black;
	-moz-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
	box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
    height: 42px;
    position: relative;
    z-index: 9999;
}

.nav.fl {
    float: left;
    margin-left: 30px;
}

#navigation{
	margin-bottom: 2px;
}
nav #navigation .nav li.parent > a:after {
	border: 0;
}

#navigation ul.nav > li {
	border-right: 1px solid black;

}

#navigation ul.nav li#menu-item-557{
	border-right: none !important;
}
#navigation ul.nav li.current-menu-ancestor a {
	-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) inset ;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)  inset;
}
#navigation ul.nav li.current-menu-ancestor a:after {
	border-style: none;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ccc;
}

#navigation ul.nav li.current-menu-ancestor ul.sub-menu li a{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: white !important;
}
#navigation ul.nav li a {
	text-transform: uppercase;
	font-family: "TradeGothicLTPro-Bold";
}
/*#navigation ul.nav li > a:hover{
	-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3) inset ;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3)  inset;
}*/
ul.nav li a:hover {
	-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) inset ;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)  inset;
}
#navigation .nav li.parent > a{
	padding: 20px;

}
ul.nav li ul li a {
    background: none repeat scroll 0 0 transparent !important;
    color: white !important;
    font-size: 14px;


}
ul.nav li ul li a:hover{
	color: #cdcdcd !important;
	-moz-box-shadow: 0 0 0 0;
	-webkit-box-shadow:  0 0 0 0;
	box-shadow:  0 0 0 0;
	text-decoration: none !important;
}
#navigation .nav li.parent > a:hover:after{
	border-style: none;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ccc;
}

#navigation .nav li > a{
	padding: 0 27px;
}
ul.nav li:hover a{
	color: #cdcdcd;
}
#navigation ul.nav ul {
	width: 165%;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.nav ul li{
	 border-bottom: 1px solid black;
    float: none;
}
ul.nav ul li:last-child{
	 border-bottom: 0;
    float: none;
}
ul.nav ul li.current_page_item a, ul.nav ul li.current_page_parent a, ul.nav ul li.current-menu-ancestor a, ul.nav ul li.current-cat a, ul.nav ul li.current-menu-item a{
	 color: #CDCDCD;
}
#navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a{
	color: #000;
}

/*-------------------------------------------------------------------------------------------*/
/* 11. Slider */
/*-------------------------------------------------------------------------------------------*/
.business #loopedSlider .entry {
	padding: 0;
}
#slider-section #slider-container.col-full {
    max-width: 100% !important;
    padding: 0;
    width: 100% !important;
}
#slider-section #loopedSlider {
	height: 310px;
	width: 940px;
}
#slider-section #loopedSlider .entry p {
	margin-bottom: 0;
}


#loopedSlider-overlay {
    background: url(images/loopedSlider-overlay.png) no-repeat scroll center top transparent;
    height: 310px;
    margin-top: -310px;
    position: relative;
    width: 100%;
}

.home #loopedSlider-overlay {
    margin-top: -350px;
}

#slider-container {
	position: relative;
}

#slider-section {
	background: url(images/slider-bg.png) repeat-x;
	height: 310px;
}
.entry img, img.thumbnail {

}
#portfolio .group.portfolio-img img{
	height: 305px;
}
a.flex-prev:before, a.flex-next:before, #post-gallery .pagination .jcarousel-prev:before, #post-gallery .pagination .jcarousel-next:after {
	display: none;
}
#loopedSlider{
	margin-bottom: 0px;
}
/*-------------------------------------------------------------------------------------------*/
/* 11. Slider */
/*-------------------------------------------------------------------------------------------*/
#icon-section {
	background: url(images/icon-bg.png);
	height: 90px;
	overflow: hidden;
	padding-top: 5px;
}
.list-icons li{
	float: left;
}
.agricultural{
	background: url(images/agricultural.png) no-repeat scroll center bottom transparent;
	height: 66px;
    margin: 7px 0;
    padding: 0 14px 1px;
    width: 95px;
}
.bottling{
	background: url(images/bottling.png) no-repeat scroll center bottom transparent;
  	height: 66px;
	width: 95px;
	margin: 8px 0;
	padding: 0 14px;
}
.catering{
	background: url(images/catering.png) no-repeat scroll center bottom transparent;
	height: 66px;
	width: 95px;
	margin: 9px 0;
	padding: 0 14px;
}
.clean-up{
	background: url(images/clean-up.png) no-repeat scroll center bottom transparent;
	height: 66px;
	width: 95px;
	margin: 8px 0;
	padding: 0 14px;
}
.construction{
	background: url(images/construction.png) no-repeat scroll center bottom transparent;
	height: 66px;
	width: 95px;
	margin: 8px 0;
	padding: 0 14px;
}
.event-security{
	background: url(images/event-security.png) no-repeat scroll center bottom transparent;
	height: 66px;
	width: 95px;
	margin: 8px 0;
	padding: 0 14px;
}
.freight{
	background: url(images/freight.png) no-repeat scroll center bottom transparent;
	height: 66px;
	width: 93px;
	margin: 8px 0;
	padding: 0 14px;
}
.left-arrow{
	background: url(images/left-arrow.png) no-repeat scroll center center transparent;
	height: 66px;
	width: 20px;
	margin: 9px 0;
	padding: 8px 14px 8px 0;

}
.right-arrow{
	background: url(images/right-arrow.png) no-repeat scroll center center transparent;
	height: 66px;
	width: 20px;
	margin: 9px 0;
	padding: 8px 0px 8px 14px;

}

/*-------------------------------------------------------------------------------------------*/
/* 12. Home*/
/*-------------------------------------------------------------------------------------------*/

#main-home .entry .cfct-module {
	margin-left: 22px;
	margin-right: 23px;
}
#main-home{
	background: #eeeeee;
}
#main-home .entry .threecol-one, #main-home .entry .threecol-two {
	padding-top: 25px;
}
#main-home .entry .c6-12 .cfct-module {
	margin-left: 0;
}
#main-home .entry .c6-56 .cfct-module {
	margin-left: 0;
}
.home #address_search label {
	float: left;
	line-height: 2.1em;
}
.home #address_search #add_in_address {
	width: 100%;
}
.home #address_search #add_in_address input {
	width: 215px;
	float: right;
}
.home #addy_in_radius {
	float: left;
	width: 46.5%;
}
.home #radius_in_submit {
	float: right !important;
	width: 53.5% !important;
}
.home #addy_in_radius #radiusSelect-container {
	width: 70px;
	height: 26px;
	overflow: hidden;
	background: url(images/select-icon.png) no-repeat scroll right center transparent;
	float: right;
	border: 1px solid #cecece;
}
.home #addy_in_radius #radiusSelect-container select {
	width: 90px;
	padding: 5px 0 5px 5px;
	background-color: transparent !important;
	background-image: none !important;
	border: 0 none transparent;
}
.home #addy_in_radius #radiusSelect-container select option {
	width: 100%;
	background-color: transparent;
	border: 0 none transparent;
}
#radius_in_submit input[type="submit"] {
	background-color: #6f7173;
	color: #ffffff;
	font: 13px/1.2em "TradeGothicLTPro-Bold";
	text-shadow: -2px 0 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.41); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.41); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.41);
	border: 0 none transparent;
	padding: 5px 8px;
	float: right;
	cursor: pointer;
}
#radius_in_submit input[type="submit"]:hover {
	background-color: #828486;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.51); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.51); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.51);
}

#main-home .entry h3 {
	background: url("images/double-lines.png") repeat-x scroll right center transparent;
	margin-bottom: 30px;
}

h3 span {
	background: #eee;
	padding: 0 10px 0 0;
}

.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five{
	margin-right: 2% !important;
}

#main-home #location-search {
	margin-bottom: 20px;
}





/* BUttons */

a.button {
color: #ffffff;
font-size: 22.5px;
font-weight: bold;
font-family: "futura-pt",sans-serif;
padding: 15px;
text-decoration: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 1px 4px #666666;
-moz-box-shadow: 0px 1px 4px #666666;
box-shadow: 0px 1px 4px #666666;
text-shadow: 1px 1px 3px #666666;
border: solid #5a1e11 1px;
border-width: 1px 1px 3px 1px;
background: #852f1a;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#752914), to(#852f1a));
background: -moz-linear-gradient(top, #752914, #852f1a);
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#752914, endColorStr=#852f1a);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#752914, endColorStr=#852f1a);
display:inline-block;
}
.button:hover {
background: #973e26;
text-decoration: none;
}

#button-container {
	padding-bottom: 20px;
	float: right;
}

#apply-now{
	background: url(images/hire-today.png) no-repeat;
	width: 147px;
	height: 57px;
	position: relative;
	float: right;
	margin-top: 17px;
}
#apply-now span {
	color: #fff;
	font-size: 22.5px;
	font-weight: bold;
	font-family: "futura-pt",sans-serif;
	height: 57px;
    width: 147px;
    position: absolute;
    margin: 17px;

}
/*-------------------------------------------------------------------------------------------*/
/* 13. Icon Carousel*/
/*-------------------------------------------------------------------------------------------*/
.image_carousel {
	position: relative;
	width: 940px;
	margin: 0 auto;
}
.image_carousel .caroufredsel_wrapper {
	margin: 0 auto !important;
	width: 860px !important;
}
#foo2 a{
	padding: 0 30px 0 15px;
	margin: 7px;
	height: 75px;
	display: block;
	float: left;
	border-right: 1px solid #B9B8B8;
}


.image_carousel a.prev, .image_carousel a.next {
	background: url(../images/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 21px;
}
.image_carousel a.prev {
	left: 0;
	background-position: 0 0;
	background: url(images/left-arrow.png) no-repeat scroll left center transparent;
}
.image_carousel a.prev:hover {
	background-position: 0 -50px;
}
.image_carousel a.next {
	right: 0;
	background-position: -50px 0;
	background: url(images/right-arrow.png) no-repeat scroll right center transparent;
}
.image_carousel a.next:hover {
}

.image_carousel a.prev span, .image_carousel a.next span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}

/*-------------------------------------------------------------------------------------------*/
/* 14. Footer*/
/*-------------------------------------------------------------------------------------------*/

.entry .shortcode-tabs.boxed {
	background-color: transparent;
}
.entry .shortcode-tabs.boxed ul.tab_titles li a {
	background-color: #e5e4e4;
	font-weight: 600;
}
.entry .shortcode-tabs.boxed ul.tab_titles li.nav-tab a:hover {
	background-color: #963820;
	color: #ffffff;
}


/*-------------------------------------------------------------------------------------------*/
/* 14. Footer*/
/*-------------------------------------------------------------------------------------------*/

#footer {
	border: 0 !important;
}

#footer .current_page_item a {
	padding-left: 10px;
}

#footer a {
	color: #963820;
}

#footer-arrow {
	background: url("images/footer-arrow_open.png") no-repeat scroll center 0 transparent ;
	height: 11px;
	width: 18%;
	margin: auto;
	float: left;

}

.expstickybar{
	position:fixed;
	color: white;
	padding: 5px;
	right:0; /*horizontally center bar in window*/
	left:0; /*horizontally center bar in window*/
	visibility:hidden;
	background: url(images/footer-bg.png) repeat center 0;
	z-index: 9999;
	width:auto; /*set width of bar to width of entire window*/
	font-weight:bold;
}
.expstickybar a{
	color: white;
}

#footer-wrap {
	padding-top: 10px;
}

#more-content {
	margin-top: 20px;
    padding-bottom: 20px;
}

#stickybar img.toggle {
	position: relative;
	left: 10%;
}

#footer .col-left{
	width: 41%;
}
#footer .col-left p {
	text-align: left;
}
#footer .col-right{
	width: 41%;
	text-align: right;
}
#footer-container #footer, #footer p, #copyright {
    color: #76787B;
    font: 300 13px/1em "TradeGothicLTPro" !important;
}

#footer p {
	margin-bottom: 5px;
}

ul#footer-nav  {
	margin-left: 40px;
}

#footer-nav li {
	float: left;
	width: 150px;
    line-height: 1.9em;
}

#footer-nav li a {
	font-weight: normal;
}

#footer-nav li ul.sub-menu {
	margin-left: 0;
}

#footer-nav li ul.sub-menu li {
	float: none;
	margin: 0 10px;
}
#footer-nav li ul.sub-menu li a {
	color: #5f6062;
}

/*-------------------------------------------------------------------------------------------*/
/* 14. Sidebar*/
/*-------------------------------------------------------------------------------------------*/
#sidebar{
	padding-bottom: 60px;
	margin-top: 0;
	height: 100%;
}

.widget {
    margin-bottom: 0;
}

.widget > ul li a, .widget ul li a {
    color: #3E3E3E;
    line-height: 26px;
    padding: 0;
    text-decoration: none;
    font-size: 18px;
    font-family: "TradeGothicLTPro-Bold";
}

.widget > ul, .widget ul#menu-about-us-menu, .widget ul#menu-find-work-menu, .widget ul#menu-find-people-menu {
    clear: both;
    list-style-position: inside;
    list-style-type: none;
    margin: 0 35px 0;
    padding-top: 30px;
}

.widget ul li {
	border-bottom: 1px solid #d6d5d5;
}
.widget ul li ul li a {
	color: #3E3E3E;
    font-family: arial;
    font-size: 14px;
    line-height: 26px;
    padding: 0 0 0 18px;
    text-decoration: none;
    font-weight: normal;
}
.widget ul li:last-child{
	border-bottom: 0;
}
.current_page_item a  {
	background: url(images/arrow.png) no-repeat left;
}
#sidebar img {
	padding: 40px 100px;
}
/*-------------------------------------------------------------------------------------------*/
/* 13.Typography*/
/*-------------------------------------------------------------------------------------------*/
#main h2 {
	font: 18px/1.2em 'TradeGothicLTPro-bold';
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	margin: 0 0 25px;
}
h1.title {
	background: url("images/double-lines.png") repeat-x scroll right center transparent;
	font-family: "TradeGothicLTPro-Bold",sans-serif;
}

.single h1.title, .page h2.title a {
	background-image: none;
	font-family: "TradeGothicLTPro-Bold",sans-serif !important;
}

.title a {
		font-family: "TradeGothicLTPro-Bold",sans-serif;
}

.title h1 {
	background: #eee;
	padding: 0 15px 0 0;
}

h1 span {
	background: #eee;
	padding: 0 15px 0 0;
	font-size: 22px;
	font-family: "TradeGothicLTPro-Bold";
	text-transform: uppercase;
}

#main h1 span a {
		font-family: "TradeGothicLTPro-Bold";
		text-transform: uppercase;
}
/*-------------------------------------------------------------------------------------------*/
/* 14.@Font-Face*/
/*-------------------------------------------------------------------------------------------*/
@import url("//hello.myfonts.net/count/26ab4d");
@import url("//hello.myfonts.net/count/26ab4d");
@font-face {font-family: 'TradeGothicLTPro-Bold';src: url('fonts/26AB4D_0_0.eot');src: url('fonts/26AB4D_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/26AB4D_0_0.woff') format('woff'),url('fonts/26AB4D_0_0.ttf') format('truetype');}


@font-face {font-family: 'TradeGothicLTPro';src: url('fonts/26AB4D_1_0.eot');src: url('fonts/26AB4D_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/26AB4D_1_0.woff') format('woff'),url('fonts/26AB4D_1_0.ttf') format('truetype');}


div#sl_div div#map{ box-sizing:border-box;}
iframe { max-width: 100%;}

.error404 h1.title::before {
    background: #eeeeee none repeat scroll 0 0;
    content: "";
    display: block;
    height: 30px;
    margin-bottom: -30px;
    width: 40%;
}
.error404 h1.title {
    margin-bottom: 10px;
}
input[type="submit"]{ cursor:pointer;}

#searchForm #location-search-fields #radius_in_submit {
    margin-top: 22px;
}

#searchForm #location-search-fields input, #searchForm #location-search-fields select {
    float: left !important;
}


#searchForm #location-search-fields label {
    text-align: left;
}

/*-------------------------------------------------------------------------------------------*/
/* Responsive Styling*/
/*-------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {

	body {
		min-width: 1044px;
	}
}


@media (min-width:801px) and (max-width:1023px) {

	body {
		min-width: 800px;
	}
#navigation .nav li.parent > a::after {
  position: absolute !important;
  right: 2px !important;

}
.nav.fl {
  float: left;
  margin-left: 0;
  width:100%;
  text-align:center;
}

ul.nav li{ float:none !important; display:inline-block;}

body #top .col-full {
  width: 95%;
}
#footer-container {
  clear: both;
}

.locations-search h3 {
  clear: both;
  font-family: "TradeGothicLTPro";
  margin: 24px 0 0;
  text-align: left;
}

.two-col-right #main-sidebar-container #sidebar {
  margin: 30px 0 20px;
  padding: 0;
  width:27% !important;
}
.widget > ul, .widget ul#menu-about-us-menu, .widget ul#menu-find-work-menu, .widget ul#menu-find-people-menu {
  clear: both;
  list-style-position: inside;
  list-style-type: none;
  margin: 0 10px;
  padding-top: 10px;
}
	div#sl_div div#map {
  height: 400px;
  width: 90%;
}

#navigation .nav li > a {
  font-size: 14px !important;
  padding: 14px 16px !important;
}

#slider-section{ width:100%;}

#footer-nav li {
  float: left;
  line-height: 1.5em;
  width: 140px;
}

	.two-col-right #main-container, .page-template-template-blog-php #content,
	.two-col-right #main-sidebar-container {
		background-image: none;
	}
	.two-col-right #main-sidebar-container > #main-sidebar-wrapper {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: transparent !important;
  background-image: url("images/background-wheel.png") !important;
  background-origin: padding-box !important;
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
  background-size: 71% ;
  min-height: auto;
}

	#top #top-nav {
		display: block;
	}
	#top #top-nav li {
		float: left;
	}
	#top .col-full select {
		display: none !important;
	}

	#top select {
		display: none !important;
	}

	#header {
		padding: 0;
	}
	#header #logo {
	    display: block;
	    float: left;
	    width: 46%;
	    padding-left: 4%;
	    text-align: center;
	}
	#header #header-right {
		float:right;
	    width: 50%;
	}

	.tag-line {
		width: 70%;
		padding-right: 30%;
	}
	.phone {
		width: 70%;
		padding-left: 30%;
	}

	#header .nav-toggle{
		margin-top: 0;
		background: black;
		-moz-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		-webkit-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		float: left;
		width: 100%;
		padding: 0.4em 0;
		margin-top: 33px;
	}

	#wrapper {
		margin-bottom: 0;
	}

	#loopedSlider .content {
		background-color: transparent;
	}
	#image-overlay {
		max-width: 100%;
		height: 194px;
	}

	.image_carousel {
		width: 650px;
		padding: 0 25px;
	}
	.image_carousel .caroufredsel_wrapper {
		width: 100% !important;
	}
	#image-section {
		height: 192px;
		float:left;
	}

	#image-section img {
		height: auto;
	}
	#image-overlay {
		max-width: 100%;
		height: 194px;
		margin-top: -199px;
	}

	#foo2 a  {
		border-right: none;
	}

	/*.home #location-search {
		width: 44%;
		padding: 0 2% 0 4%;
		float: left;
	}
	.home #hours-counter {
		width: 44%;
		padding-left: 0 4% 0 2%;
		float: right;
	}*/

	.home #address_search #add_in_address {
		width: 100%;
		padding-right: 4%;
		float: left;
	}
	.home #address_search #add_in_address label {
		padding-right: 4%;
	}
	.home #address_search #add_in_address input {
		width: 200px;
		float: right;
	}

	.home #addy_in_radius {
		width: 100%;
	}
	.home #addy_in_radius label {
		padding-right: 4%;
	}
	.home #addy_in_radius #radiusSelect-container {
		float: right;
	}




	.home #loopedSlider-overlay {
	    margin-top: -350px;
	    height: 253px;
	}

	#loopedSlider-overlay {
		max-width: 100%;
		height: auto;
	}

	#slider-section {
	    height: 253px;
	    max-width: 100%;
		float:left;
	    overflow: hidden;
	}

	#icon-section {
  background: url("images/icon-bg.png") repeat scroll 0 0 hsla(0, 0%, 0%, 0);
  clear: both;
  height: 90px;
  overflow: hidden;
  padding-top: 5px;
}

	#slider-section #slider-container.col-full {
		width: auto;
		padding: 0;
	}

	#sidebar img {
		margin: 0 auto;
		display: block;
	}

	#content {
		padding: 0;
	}

	.two-col-right #main-sidebar-container {
		min-height: auto;
		height: auto;
		padding: 0;
		width: 100% !important;
	}
	#main-sidebar-container #content #main {
		padding: 0 4%;
	}
	#sidebar {
		padding: 0 4% 60px;
		background-color: #E5E4E4;
	}
	#main-sidebar-container #main {
		padding: 0 4% 30px;
	}

	.expstickybar {
		position: inherit;
	}

	#footer {
		padding: 0;
	}

	#footer .col-left, #footer .col-right, #footer .col-right p {

		text-align: center;
	}
#footer-container {
  clear: both;
  margin: 10% 0 0;
}

	#stickybar img.toggle {
		display: block;
	}

	.expstickybar {
  background: rgba(0, 0, 0, 0) url("images/footer-bg.png") repeat scroll center 0;
  color: white;
  font-weight: bold;
  left: 0;
  padding: 5px;
  position: fixed ;
  right: 0;
  visibility: hidden;
  width: auto;
  z-index: 9999;
}

	#footer-nav li#menu-item-336 {
		clear: left;
	}

	#footer-nav li#menu-item-336, #footer-nav li#menu-item-354 {
		margin-top: 15px;
	}

	#main-sidebar-container .entry {
 /* min-height: 455px;*/
  padding-bottom: 0;
}
.entry p:last-child {
  padding: 0 0 73px;
}

/**/
#image-section, #middle-image{ width:100%;}
#navigation ul.nav li ul{ text-align:left;}
#navigation .nav .sub-menu li{ width:100%; box-sizing:border-box;}
#navigation .nav .sub-menu a{  padding:8px 16px !important; width:100%; box-sizing:border-box;}
.one-col #main-sidebar-container #main{ padding:2%; box-sizing:border-box;}
#searchForm input[type="submit"]{ width:100% !important;}
.error404 h1.title::before{ width:50%;1}


}


@media (max-width:800px) {

	body {
		min-width: 800px;
	}
#navigation .nav li.parent > a::after {
  position: absolute !important;
  right: 2px !important;

}
.nav.fl {
  float: left;
  margin-left: 5px;
}

body #top .col-full {
  width: 95%;
}
#footer-container {
  clear: both;
}

.locations-search h3 {
  clear: both;
  font-family: "TradeGothicLTPro";
  margin: 24px 0 0;
  text-align: left;
}

.two-col-right #main-sidebar-container #sidebar {
  margin: 30px 0 20px;
  padding: 0;
  width:27% !important;
}
.widget > ul, .widget ul#menu-about-us-menu, .widget ul#menu-find-work-menu, .widget ul#menu-find-people-menu {
  clear: both;
  list-style-position: inside;
  list-style-type: none;
  margin: 0 10px;
  padding-top: 10px;
}
	div#sl_div div#map {
  height: 400px;
  width: 90%;
}

#navigation .nav li > a {
  font-size: 14px !important;
  padding: 10px 16px !important;
}
#footer-nav li {
  float: left;
  line-height: 1.5em;
  width: 140px;
}

	.two-col-right #main-container, .page-template-template-blog-php #content,
	.two-col-right #main-sidebar-container {
		background-image: none;
	}
	.two-col-right #main-sidebar-container > #main-sidebar-wrapper {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: transparent !important;
  background-image: url("images/background-wheel.png") !important;
  background-origin: padding-box !important;
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
  background-size: 71% ;
  min-height: auto;
}

	#top #top-nav {
		display: block;
	}
	#top #top-nav li {
		float: left;
	}
	#top .col-full select {
		display: none !important;
	}

	#top select {
		display: none !important;
	}

	#header {
		padding: 0;
	}
	#header #logo {
	    display: block;
	    float: left;
	    width: 46%;
	    padding-left: 4%;
	    text-align: center;
	}
	#header #header-right {
		float:right;
	    width: 50%;
	}

	.tag-line {
		width: 70%;
		padding-right: 30%;
	}
	.phone {
		width: 70%;
		padding-left: 30%;
	}

	#header .nav-toggle{
		margin-top: 0;
		background: black;
		-moz-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		-webkit-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		float: left;
		width: 100%;
		padding: 0.4em 0;
		margin-top: 33px;
	}

	nav {
		background-color: transparent;
		height: 0;
		box-shadow: none;
	}

	#wrapper {
		margin-bottom: 0;
	}

	#loopedSlider .content {
		background-color: transparent;
	}
	#image-overlay {
		max-width: 100%;
		height: 194px;
	}

	.image_carousel {
		width: 650px;
		padding: 0 25px;
	}
	.image_carousel .caroufredsel_wrapper {
		width: 100% !important;
	}
	#image-section {
		height: 192px;
		float:left;
	}

	#image-section img {
		height: auto;
	}
	#image-overlay {
		max-width: 100%;
		height: 194px;
		margin-top: -199px;
	}

	#foo2 a  {
		border-right: none;
	}

/*	.home #location-search {
		width: 44%;
		padding: 0 2% 0 4%;
		float: left;
	}
	.home #hours-counter {
		width: 44%;
		padding-left: 0 4% 0 2%;
		float: right;
	}*/

	.home #address_search #add_in_address {
		width: 100%;
		padding-right: 4%;
		float: left;
	}
	.home #address_search #add_in_address label {
		padding-right: 4%;
	}
	.home #address_search #add_in_address input {
		width: 200px;
		float: right;
	}

	.home #addy_in_radius {
		width: 100%;
	}
	.home #addy_in_radius label {
		padding-right: 4%;
	}
	.home #addy_in_radius #radiusSelect-container {
		float: right;
	}




	.home #loopedSlider-overlay {
	    margin-top: -299px;
	    height: 253px;
	}

	#loopedSlider-overlay {
		max-width: 100%;
		height: auto;
	}

	#slider-section {
	    height: 253px;
	    max-width: 100%;
		float:left;
	    overflow: hidden;
	}

	#icon-section {
  background: url("images/icon-bg.png") repeat scroll 0 0 hsla(0, 0%, 0%, 0);
  clear: both;
  height: 90px;
  overflow: hidden;
  padding-top: 5px;
}

	#slider-section #slider-container.col-full {
		width: auto;
		padding: 0;
	}

	#sidebar img {
		margin: 0 auto;
		display: block;
	}

	#content {
		padding: 0;
	}

	.two-col-right #main-sidebar-container {
		min-height: auto;
		height: auto;
		padding: 0;
		width: 100% !important;
	}
	#main-sidebar-container #content #main {
		padding: 0 4%;
	}
	#sidebar {
		padding: 0 4% 60px;
		background-color: #E5E4E4;
	}
	#main-sidebar-container #main {
		padding: 0 4% 30px;
	}

	.expstickybar {
		position: inherit;
	}

	#footer {
		padding: 0;
	}

	#footer .col-left, #footer .col-right, #footer .col-right p {

		text-align: center;
	}
#footer-container {
  clear: both;
  margin: 10% 0 0;
}

	#stickybar img.toggle {
		display: block;
	}

	.expstickybar {
  background: rgba(0, 0, 0, 0) url("images/footer-bg.png") repeat scroll center 0;
  color: white;
  font-weight: bold;
  left: 0;
  padding: 5px;
  position: fixed ;
  right: 0;
  visibility: hidden;
  width: auto;
  z-index: 9999;
}

	#footer-nav li#menu-item-336 {
		clear: left;
	}

	#footer-nav li#menu-item-336, #footer-nav li#menu-item-354 {
		margin-top: 15px;
	}

	#main-sidebar-container .entry {
  min-height: 455px;
  padding-bottom: 0;
}
.entry p:last-child {
  padding: 0 0 73px;
}

/*new css*/
.one-col #main-sidebar-container #main{ padding:2%; box-sizing:border-box;}
#searchForm input[type="submit"]{ width:100% !important;}
.error404 h1.title::before{ width:50%;}

}


@media (max-width: 768px) {



	body {
		min-width: 768px;
	}
#navigation .nav li.parent > a::after {
  position: absolute !important;
  right: 2px !important;

}

.nav.fl {
  float: left;
  margin-left: 5px;
}


#main-sidebar-container .entry {
  min-height: 455px;
  padding-bottom: 0;
}

body #top .col-full {
  width: 95%;
}
#footer-container {
  clear: both;
}

.locations-search h3 {
  clear: both;
  font-family: "TradeGothicLTPro";
  margin: 24px 0 0;
  text-align: left;
}

.two-col-right #main-sidebar-container #sidebar {
  margin: 30px 0 20px;
  padding: 0;
  width:27% !important;
}
.widget > ul, .widget ul#menu-about-us-menu, .widget ul#menu-find-work-menu, .widget ul#menu-find-people-menu {
  clear: both;
  list-style-position: inside;
  list-style-type: none;
  margin: 0 10px;
  padding-top: 10px;
}
	div#sl_div div#map {
  height: 400px;
  width: 90%;
}

#navigation .nav li > a {
  font-size: 14px !important;
  padding: 10px 16px !important;
}
#footer-nav li {
  float: left;
  line-height: 1.5em;
  width: 140px;
}

	.two-col-right #main-container, .page-template-template-blog-php #content,
	.two-col-right #main-sidebar-container {
		background-image: none;
	}
	.two-col-right #main-sidebar-container > #main-sidebar-wrapper {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: transparent !important;
  background-image: url("images/background-wheel.png") !important;
  background-origin: padding-box !important;
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
  background-size: 71% ;
  min-height: auto;
}

	#top #top-nav {
		display: block;
	}
	#top #top-nav li {
		float: left;
	}
	#top .col-full select {
		display: none !important;
	}

	#top select {
		display: none !important;
	}

	#header {
		padding: 0;
	}
	#header #logo {
	    display: block;
	    float: left;
	    width: 46%;
	    padding-left: 4%;
	    text-align: center;
	}
	#header #header-right {
		float:right;
	    width: 50%;
	}

	.tag-line {
		width: 70%;
		padding-right: 30%;
	}
	.phone {
		width: 70%;
		padding-left: 30%;
	}

	#header .nav-toggle{
		margin-top: 0;
		background: black;
		-moz-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		-webkit-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		float: left;
		width: 100%;
		padding: 0.4em 0;
		margin-top: 33px;
	}

	nav {
		background-color: transparent;
		height: 0;
		box-shadow: none;
	}

	#wrapper {
		margin-bottom: 0;
	}

	#loopedSlider .content {
		background-color: transparent;
	}
	#image-overlay {
		max-width: 100%;
		height: 194px;
	}

	.image_carousel {
		width: 650px;
		padding: 0 25px;
	}
	.image_carousel .caroufredsel_wrapper {
		width: 100% !important;
	}
	#image-section {
		height: 192px;
		float:left;
	}

	#image-section img {
		height: auto;
	}
	#image-overlay {
		max-width: 100%;
		height: 194px;
		margin-top: -199px;
	}

	#foo2 a  {
		border-right: none;
	}

	.home #location-search {
		width: 44%;
		padding: 0 2% 0 4%;
		float: left;
	}
	.home #hours-counter {
		width: 44%;
		padding-left: 0 4% 0 2%;
		float: right;
	}

	.home #address_search #add_in_address {
		width: 100%;
		padding-right: 4%;
		float: left;
	}
	.home #address_search #add_in_address label {
		padding-right: 4%;
	}
	.home #address_search #add_in_address input {
		width: 200px;
		float: right;
	}

	.home #addy_in_radius {
		width: 100%;
	}
	.home #addy_in_radius label {
		padding-right: 4%;
	}
	.home #addy_in_radius #radiusSelect-container {
		float: right;
	}




	.home #loopedSlider-overlay {
	    margin-top: -299px;
	    height: 253px;
	}

	#loopedSlider-overlay {
		max-width: 100%;
		height: auto;
	}

	#slider-section {
	    height: 253px;
	    max-width: 100%;
		float:left;
	    overflow: hidden;
	}

	#icon-section {
  background: url("images/icon-bg.png") repeat scroll 0 0 hsla(0, 0%, 0%, 0);
  clear: both;
  height: 90px;
  overflow: hidden;
  padding-top: 5px;
}

	#slider-section #slider-container.col-full {
		width: auto;
		padding: 0;
	}

	#sidebar img {
		margin: 0 auto;
		display: block;
	}

	#content {
		padding: 0;
	}

	.two-col-right #main-sidebar-container {
		min-height: auto;
		height: auto;
		padding: 0;
		width: 100% !important;
	}
	#main-sidebar-container #content #main {
		padding: 0 4%;
	}
	#sidebar {
		padding: 0 4% 60px;
		background-color: #E5E4E4;
	}
	#main-sidebar-container #main {
		padding: 0 4% 30px;
	}

	.expstickybar {
		position: inherit;
	}

	#footer {
		padding: 0;
	}

	#footer .col-left, #footer .col-right, #footer .col-right p {

		text-align: center;
	}
#footer-container {
  clear: both;
  margin: 6% 0 0;
}
.entry p:last-child {
  padding: 0 0 73px;
}
	#stickybar img.toggle {
		display: block;
	}

	.expstickybar {
  background: rgba(0, 0, 0, 0) url("images/footer-bg.png") repeat scroll center 0;
  color: white;
  font-weight: bold;
  left: 0;
  padding: 5px;
  position: fixed ;
  right: 0;
  visibility: hidden;
  width: auto;
  z-index: 9999;
}

	#footer-nav li#menu-item-336 {
		clear: left;
	}

	#footer-nav li#menu-item-336, #footer-nav li#menu-item-354 {
		margin-top: 15px;
	}
}

@media (max-width: 480px) {

	body {
		min-width: 480px;
	}
	.home .cfct-block {
		display: block;
		float: none;
		width: auto;
		margin: 0;
	}

	.entry .gform_wrapper input, .entry .gform_wrapper .top_label input.medium {
  width: 100%;
}
	.nav.fl {
  float: left;
  margin-left: 0px;
}
		.cfct-mod-content > iframe {
  height:200px;
  width: 100%;
}

		#navigation #main-nav li ul {
  left: 0 !important;
  position: absolute;
  top: 100%;
  visibility: hidden;
  width: 100% !important;
  z-index: 598;
}
#navigation #main-nav li:hover ul {
  visibility: visible !important;
}
#navigation #main-nav li {
  position: relative;
}
ul.nav {
  margin-bottom: 0;
  margin-right: 0 !important;
  position: relative;
  text-align: center;
  width: 100%;
}
		#main-sidebar-container #main {
  clear: both ;
  float: left ;
  padding: 0 0 10px;
}


	#footer-container {
  margin: 15% 0 0;
}

	#footer-nav li {
  float: left;
  line-height: 1.9em;
  width: 140px;
}

	#middle-image {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}
#image-section {
  height: auto;
}

	.home .cfct-block #button-container {
		text-align: center;
		float: none;
	}

	#main-home .entry .c6-12 .cfct-mod-content, #main-home .entry .c6-56 .cfct-mod-content {
		margin-left: 22px;
	}
div#sl_div div#map {
  height: 400px;
  width: 90%;
}

.two-col-right #main-container, .page-template-template-blog-php #content,
	.two-col-right #main-sidebar-container {
		background-image: none;
	}

	.two-col-right #main-sidebar-container > #main-sidebar-wrapper {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: transparent !important;
  background-image: url("images/background-wheel.png") !important;
  background-origin: padding-box !important;
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
  background-size: 71% ;
  min-height: auto;
}

	#top #top-nav {
		display: block;
	}
	#top #top-nav li {
		float: left;
	}
	#top .col-full select {
		display: none !important;
	}

	#header .nav-toggle{
		margin-top: 0;
		background: black;
		-moz-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		-webkit-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
	}

	nav {
		background-color: transparent;
		height: 0;
		box-shadow: none;
	}

	#wrapper {
		margin-bottom: 0;
	}

	#navigation .nav li.parent > a {
		padding-right: 0;
	}

	#header #logo {
	    display: block;
	    float: none;
	    width: 100%;
	    max-width: 100%;
	    margin-left: 0;
	    padding-left: 0;
	    text-align: center;
	}

	#header #header-right {
	    margin: 0 auto;
	    text-align: center;
	    width: 100%;
	}

	.tag-line {
		background-position: center center;
		width: 100%;
		padding-right: 0;
	}
	.phone {
		width: 100%;
		padding-left: 0;
		margin-bottom: 3%;
	}

	#loopedSlider .content {
		background-color: transparent;
	}
	.home #loopedSlider-overlay {
	    margin-top: -203px;
	    height: 126px;
	}

	.image_carousel {
		width: 270px;
		padding: 0 25px;
	}
	.image_carousel .caroufredsel_wrapper {
		width: 100% !important;
	}
	#image-section{
		height: 115px;
	}
	#image-section img {
		height: auto;
	}
	#image-overlay {
		max-width: 100%;
		height: 120px;
		margin-top: -125px;
	}


	#foo2 {
		margin-left: 40px;
	}

	#foo2 a  {
		border-right: none;
	}

	.home #location-search, .home #hours-counter {
		width: 92%;
		padding: 0 4%;
		float: left;
	}

	.home #address_search #add_in_address {
		width: 100%;
		padding-right: 0;
		float: left;
	}
	.home #address_search #add_in_address label {
		padding-right: 4%;
		width: auto;
	}


	.home #addy_in_radius {
		width: 100%;
	}
	.home #addy_in_radius label {
		padding-right: 4%;
		width: auto;
	}
	.home #addy_in_radius #radiusSelect-container {
		float: right;
	}

	.home #radius_in_submit {
		width: 100%;
		margin-top: 20px;
	}

	#loopedSlider-overlay {
		max-width: 100%;
		height: auto;
	}

	#slider-section {
		height: 126px;
	}

	#slider-section #slider-container.col-full {
		width: auto;
	}

	#sidebar {
		padding-bottom: 0;
	}
	#sidebar img {
		margin: 0 auto;
		display: block;
	}

	#content {
		padding: 0;
	}

	#content {
		padding: 0;
	}

	#main-sidebar-container #main {
		padding: 0 0 10px;
	}
	#main-sidebar-container #main .page, #main-sidebar-container #main .post {
		padding: 0 4%;
	}

	h1.title {
		background-image: none;
	}

#searchForm #addy_in_radius, .page-template-template-location-php #location-search-fields #radius_in_submit {
  margin: 14px 10px 0 0;
  position: relative;
  width: 60.666%;
}

	.expstickybar {
		position: inherit;
	}

	#footer {
		padding: 0;
	}

	#footer .col-left, #footer .col-right {
		width: 100%;
		text-align: center;
	}

	#stickybar img.toggle {
		display: none;
	}

	ul#footer-nav {
		margin-left: 100px;
	}

	#footer-nav li#menu-item-336, #footer-nav li#menu-item-356 {
		clear: left;
	}

	#footer-nav li{
		margin-top: 15px;
	}

	/* Locations Page */

	.locations-search {
		height: auto;
		background-color: #D2CECF;
		padding: 8%;
	}
	.location-map .locations-results, .location-map .locations-map {
		width: 100%;
		margin-bottom: 20px;
	}
	#location-search-fields #add_in_address, #location-search-fields #addy_in_radius, #location-search-fields #radius_in_submit {
		width: 100%;
		position: static;
		left: 0;
	}
	#location-search-fields #add_in_address input {
		max-width: 100%;
	}
div#sl_div div#map {
  height: 400px;
  width: 90%;
}

}


@media (max-width: 767px) {

	body {
		min-width: 320px;
	}
	ul.nav {
  margin-bottom: 0;
  margin-right: 0 !important;
  position: relative;
  text-align: center;
  width: 100%;
}
.entry .gform_wrapper input, .entry .gform_wrapper .top_label input.medium {
  width: 100%;
}

	.cfct-mod-content > iframe {
  height: 200px;
  width: 100%;
}

	.nav.fl {
  float: left;
  margin-left: 0px;
}

#navigation #main-nav li ul {
  left: 0 !important;
  position: absolute;
  top: 100%;
  visibility: hidden;
  width: 100% !important;
  z-index: 598;
  background:grey  !important;
}


#navigation #main-nav li ul li {
    border-bottom: 1px solid #1c1c1c;
}

#navigation #main-nav li:hover ul {
  visibility: visible !important;
}
#navigation #main-nav li {
  border-bottom: 1px solid black;
  position: relative;
}

#navigation #main-nav li ul li a {
    color: #ffffff !important;
}

#main-sidebar-container #main {
  clear: both ;
  float: left ;
  padding: 0 0 10px;
}


	.home .cfct-block {
		display: block;
		float: none;
		width: auto;
		margin: 0;
	}
	#middle-image {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}
#image-section {
  height: auto;
}
	#footer-container {
  margin: 15% 0 0;
}


	#footer-nav li {
  float: left;
  line-height: 1.9em;
  width: 146px;
}

div#sl_div div#map {
  height: 400px;
  width: 90%;
}
	#main-home .entry .c6-12 .cfct-mod-content, #main-home .entry .c6-56 .cfct-mod-content {
		margin-left: 22px;
	}

/*.two-col-right #main-sidebar-container #sidebar {
  margin: 30px 0 20px;
  padding: 0;
  width: 50% !important;
}*/

.two-col-right #main-sidebar-container #sidebar {
  clear: both !important;
  float: left;
  margin: 30px 0 20px;
  padding: 0;
  width: 100% !important;
}

	.two-col-right #main-container, .page-template-template-blog-php #content,
	.two-col-right #main-sidebar-container {
		background-image: none;
	}

	.two-col-right #main-sidebar-container > #main-sidebar-wrapper {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: transparent !important;
  background-image: url("images/background-wheel.png") !important;
  background-origin: padding-box !important;
  background-position: right 75% !important;
  background-repeat: no-repeat !important;
  background-size: 100% ;
  min-height: auto;
}

	#top #top-nav {
		display: block;
	}
	#top #top-nav li {
		float: left;
	}
	#top .col-full select {
		display: none !important;
	}

	#header .nav-toggle{
		margin-top: 0;
		background: black;
		-moz-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		-webkit-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
	}

	nav {
		background-color: transparent;
		height: 0;
		box-shadow: none;
	}

	#wrapper {
		margin-bottom: 0;
	}

	#navigation .nav li.parent > a {
		padding-right: 0;
	}

	#header #logo {
	    display: block;
	    float: none;
	    width: 100%;
	    max-width: 100%;
	    margin-left: 0;
	    padding-left: 0;
	    text-align: center;
	}

	#header-right {
		float: none;
		display: block;
		height: 125px;
		width: 220px;
		margin-left: 0;
		}

	#header #header-right {
	    margin: 0 auto;
	    text-align: center;
	    width: 100%;
	    margin-bottom: 5%;
	}

	.tag-line {
		background-position: center center;
		width: 100%;
		padding-right: 0;
	}
	.phone {
		width: 100%;
		padding-left: 0;
	}


	h1.title {
		background-image: none;
	}

	#loopedSlider .content {
		background-color: transparent;
	}
	.home #loopedSlider-overlay {
	    margin-top: -151px;
	    height: 90px;
	}

	.image_carousel {
		width: 70% !important;
		padding: 0 25px;
	}
	.image_carousel .caroufredsel_wrapper {
		width: 100% !important;
	}
/*	#image-section{
		height: 230px;
	}*/
	#image-overlay {
		max-width: 100%;
		height: 85px;
		margin-top: -90px;
	}

	#foo2 {
		margin-left: 20px;
	}
	#foo2 a {
		padding: 0 15px;
	}
	#foo2 a  {
		border-right: none;
	}

	.home .cfct-block #button-container {
		text-align: center;
		float: none;
	}

	.home #address_search #add_in_address {
		width: 100%;
		padding-right: 0;
		float: left;
	}
	.home #address_search #add_in_address label {
		padding-right: 4%;
		width: auto;
	}


	.home #addy_in_radius {
		width: 100%;
	}
	.home #addy_in_radius label {
		padding-right: 4%;
		width: auto;
	}
	.home #addy_in_radius #radiusSelect-container {
		float: right;
	}

	.home #radius_in_submit {
		width: 100%;
		margin-top: 30px;
	}

	#loopedSlider-overlay {
		max-width: 100%;
		height: auto;
	}

#slider-section {
  height: 200px;
  margin: 0 0 16px;
}

	#slider-section #slider-container.col-full {
		width: auto;
	}

	#sidebar img {
		margin-left: 35px;
		display: block;
		padding-left: 40px;
	}

	#content {
		padding: 0;
	}

	#main-sidebar-container #main {
		padding: 0 0 10px;
		width: 100%;
	}
	#main-sidebar-container #main .page, #main-sidebar-container #main .post {
		padding: 0 4%;
	}

	#sidebar {
		padding-bottom: 0;
	}

	.widget ul ul {
		padding: 0;
	}

	.expstickybar {
		position: inherit;
	}

	#footer {
		padding: 0;
	}

	#footer .col-left, #footer .col-right {
	float:left;
		text-align: center;
		width: 75%;
	}
#footer .col-left, #footer .col-right, #footer .col-right p {
  text-align: left;
}
	#stickybar img.toggle {
		display: block;
		float:left;
	}
		.expstickybar {
  background: rgba(0, 0, 0, 0) url("images/footer-bg.png") repeat scroll center 0;
  color: white;
  font-weight: bold;
  height: 300px;
  left: 0;
  overflow: scroll;
  padding: 5px;
  position: fixed !important;
  right: 0;
  visibility: hidden;
  width: auto;
  z-index: 9999;
  overflow:hidden;
}

.expstickybar.highlight-toggel{ overflow:auto;}

///*	ul#footer-nav {
		margin-left: 100px;
	}**/


	#footer-nav li {
		/*clear: left;*/
		margin-top: 15px;
		}

	/* Location Page */
	#location-search-fields #add_in_address input {
		max-width: 90%;
	}
#header .nav-toggle { font-size:20px !important}
}

@media (max-width: 320px) {

	body {
		min-width: 320px;
	}



	.cfct-mod-content > iframe {
  height:200px;
  width: 100%;
}
.entry .gform_wrapper input, .entry .gform_wrapper .top_label input.medium {
  width: 100%;
}

	.home .cfct-block {
		display: block;
		float: none;
		width: auto;
		margin: 0;
	}
	ul.nav {
  margin-bottom: 0;
  margin-right: 0 !important;
  position: relative;
  text-align: center;
  width: 100%;
}
	.nav.fl {
  float: left;
  margin-left: 0px;
}


	#navigation #main-nav li ul {
  left: 0 !important;
  position: absolute;
  top: 100%;
  visibility: hidden;
  width: 100% !important;
  z-index: 598;
    background:grey  !important;
}


#navigation #main-nav li:hover ul {
  visibility: visible !important;
}
#navigation #main-nav li {
  border-bottom: 1px solid black;
  position: relative;
}
	#main-sidebar-container #main {
  clear: both ;
  float: left ;
  padding: 0 0 10px;
}

	#footer-container {
  margin: 15% 0 0;
}

	#footer-nav li {
  float: left;
  line-height: 1.9em;
  width: 140px;
}
		#middle-image {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}
#image-section {
  height: auto;
}
div#sl_div div#map {
  height: 400px;
  width: 90%;
}
	#main-home .entry .c6-12 .cfct-mod-content, #main-home .entry .c6-56 .cfct-mod-content {
		margin-left: 22px;
	}



	.two-col-right #main-sidebar-container > #main-sidebar-wrapper,
	#main-container, .page-template-template-blog-php #content,
	.two-col-right #main-sidebar-container {
		background-image: none;
	}
	#top #top-nav {
		display: block;
	}
	#top #top-nav li {
		float: left;
	}
	#top .col-full select {
		display: none !important;
	}

	#header .nav-toggle{
		margin-top: 0;
		background: black;
		-moz-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		-webkit-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
		box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.6);
	}

	nav {
		background-color: transparent;
		height: 0;
		box-shadow: none;
		-webkit-transition: all 4s ease-in-out;
		-moz-transition: all 4s ease-in-out;
		-ms-transition: all 4s ease-in-out;
		-o-transition: all 4s ease-in-out;
		transition: all 4s ease-in-out;
	}

	#wrapper {
		margin-bottom: 0;
	}

	#navigation .nav li.parent > a {
		padding-right: 0;
	}

	#header #logo {
	    display: block;
	    float: none;
	    width: 100%;
	    max-width: 100%;
	    margin-left: 0;
	    padding-left: 0;
	    text-align: center;
	}

	#header-right {
		float: none;
		display: block;
		height: 125px;
		width: 220px;
		margin-left: 0;
		}

	#header #header-right {
	    margin: 0 auto;
	    text-align: center;
	    width: 100%;
	    margin-bottom: 5%;
	}

	.tag-line {
		background-position: center center;
		width: 100%;
		padding-right: 0;
	}
	.phone {
		width: 100%;
		padding-left: 0;
	}


	h1.title {
		background-image: none;
	}

	#loopedSlider .content {
		background-color: transparent;
	}
	.home #loopedSlider-overlay {
	    margin-top: -151px;
	    height: 90px;
	}

	.image_carousel {
		width: 270px;
		padding: 0 25px;
	}
	.image_carousel .caroufredsel_wrapper {
		width: 100% !important;
	}
/*	#image-section{
		height: 230px;
	}*/
	#image-overlay {
		max-width: 100%;
		height: 85px;
		margin-top: -90px;
	}

	#foo2 {
		margin-left: 20px;
	}
	#foo2 a {
		padding: 0 15px;
	}
	#foo2 a  {
		border-right: none;
	}

	.home .cfct-block #button-container {
		text-align: center;
		float: none;
	}

	.home #address_search #add_in_address {
		width:101%;
		padding-right: 0;
		float: left;
	}
	.home #address_search #add_in_address label {
		padding-right: 4%;
		width: auto;
	}


	.home #addy_in_radius {
		width: 100%;
	}
	.home #addy_in_radius label {
		padding-right: 4%;
		width: auto;
	}
	.home #addy_in_radius #radiusSelect-container {
		float: right;
	}



	#loopedSlider-overlay {
		max-width: 100%;
		height: auto;
	}

	#slider-section {
		height: 270px;
		margin:0 0 10px 0;
	}

	#slider-section #slider-container.col-full {
		width: auto;
	}

	#sidebar img {
		margin-left: 35px;
		display: block;
		padding-left: 40px;
	}

	#content {
		padding: 0;
	}

	#main-sidebar-container #main {
		padding: 0 0 10px;
	}
	#main-sidebar-container #main .page, #main-sidebar-container #main .post {
		padding: 0 4%;
	}

	#sidebar {
		padding-bottom: 0;
	}

	.widget ul ul {
		padding: 0;
	}

	.expstickybar {
		position: inherit;
	}

	#footer {
		padding: 0;
	}

	#footer .col-left, #footer .col-right {
		width: 75%;
		text-align: center;
	}

	#stickybar img.toggle {
		display: block;
	}

	.expstickybar {
  background: rgba(0, 0, 0, 0) url("images/footer-bg.png") repeat scroll center 0;
  color: white;
  font-weight: bold;
  height: 300px;
  left: 0;
  overflow: scroll;
  padding: 5px;
  position: fixed !important;
  right: 0;
  visibility: hidden;
  width: auto;
  z-index: 9999;
}

	ul#footer-nav {
		margin-left: 19px;
	}


	#footer-nav li {
	float:left;
		margin-top: 15px;
		width:50%;
		}

	/* Location Page */
	#location-search-fields #add_in_address input {
		max-width: 90%;
	}
.two-col-right #main-sidebar-container #sidebar {
  margin: 30px 0 20px;
  padding: 0;
  width: 95% !important;
}
}
@font-face {font-family: 'TradeGothicLTPro';src: url('fonts/26AB4D_1_0.eot');src: url('fonts/26AB4D_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/26AB4D_1_0.woff') format('woff'),url('fonts/26AB4D_1_0.ttf') format('truetype');}

/*-------------------------------------------------------------------------------------------*/
/* Flip Counter
/*-------------------------------------------------------------------------------------------*/
.flip-counter ul.cd{float:left;list-style-type:none;margin:0;padding:0; list-style:none;}
.entry .flip-counter ul li {list-style: none;}
.flip-counter li{background:url(images/digits-small.png) 0 0 no-repeat;}
.flip-counter li.t{background-position:0 0;width:30px;height:21px}
.flip-counter li.b{background-position:0 0;width:30px;height:36px}
.flip-counter li.s{background-position:-30px -575px;width:8px;height:58px}

/*-------------------------------------------------------------------------------------------*/
/* Browser Specific
/*-------------------------------------------------------------------------------------------*/

.ie8 #navigation ul.nav > li {
	border-right: 1px solid black;
}
