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

* { margin: 0; padding: 0; }

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
html, body {
    /*height: 100%;*/
}
body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#666666;
	min-width: 320px;
	background-color: #ffffff;
	line-height:1.4;
	-webkit-font-smoothing: antialiased;
	/*background-image:url(../bkgds/whitelight.png);
	background-position:center top;
	background-repeat:no-repeat;*/
	background: #f4f2f2;/* for non-css3 browsers */
/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#ffffff');
background: -webkit-gradient(linear, left top, left bottom, from(#dadada), to(#ffffff)); /* Saf4+, Chrome */
background: -webkit-linear-gradient(top, #dadada, #f4f2f2, #ffffff); /* Chrome 10+, Saf5.1+ */
background: -moz-linear-gradient(top, #dadada, #f4f2f2, #ffffff); /* FF3.6+ */
background: -ms-linear-gradient(top, #dadada, #f4f2f2, #ffffff); /* IE10 */
background: -o-linear-gradient(top, #dadada, #f4f2f2, #ffffff); /* Opera 11.10+ */
background: linear-gradient(top, #dadada, #f4f2f2, #ffffff); /* W3C */
}
.gradient {background: #ede118;/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6e6b2', endColorstr='#ede118'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#f6e6b2), to(#ede118)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #f6e6b2,  #ede118); /* for firefox 3.6+ */
background: #ede118;
background-image: url(../bkgds/bkgd.jpg); /* fallback */
/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6e6b2', endColorstr='#ede118');
background-image: url(../bkgds/bkgd.jpg), -webkit-gradient(linear, left top, left bottom, from(#f6e6b2), to(#ede118)); /* Saf4+, Chrome */
background-image: url(../bkgds/bkgd.jpg), -webkit-linear-gradient(top, #f6e6b2, #ede118); /* Chrome 10+, Saf5.1+ */
background-image: url(../bkgds/bkgd.jpg),    -moz-linear-gradient(top, #f6e6b2, #ede118); /* FF3.6+ */
background-image: url(../bkgds/bkgd.jpg),     -ms-linear-gradient(top, #f6e6b2, #ede118); /* IE10 */
background-image: url(../bkgds/bkgd.jpg),      -o-linear-gradient(top, #f6e6b2, #ede118); /* Opera 11.10+ */
background-image: url(../bkgds/bkgd.jpg),         linear-gradient(top, #f6e6b2, #ede118); /* W3C */
}
sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
   font-size:70%;
}
sub { top: 0.4em; }
/*sup { vertical-align:super;}
sub { vertical-align:baseline;}*/
img {padding:0; margin:0;}
a, a:visited{text-decoration:none; color:#666666;}
a:hover, a:active, a:focus {text-decoration:underline;/* color:#000000;*/}
a img {border:0; padding:0; margin:0;}
p {margin: 0 0 10px 0;}
form {margin:0;/* display:inline-block;*/}
input,select,textarea,button { vertical-align:middle;}
input[type="checkbox"], input[type="radio"] {margin:0 3px 0 10px;}
input[type="button"] {padding:5px 10px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
.entry input[type="submit"], #sidebar input[type="submit"] {padding:0px 10px; height:32px; display:inline-block; margin: 0px 5px 10px 0; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border:1px solid #999999;}
.entry input[type="text"], .entry input[type="password"], .entry input[type="email"], #sidebar input[type="text"] {height:32px; min-width:150px; margin:0px 5px 10px 0; padding:0 10px; display:inline-block; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border:1px solid #999999;}
.entry textarea {-webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; min-width:150px; margin:0px 0px 10px 0; border:1px solid #999999;}
table, tbody, tfoot, thead, tr, th, td {/*border:1px solid #666666;*/}
ul, ol {margin: 10px 0 10px 40px;}
/*h1 {font-weight:normal; font-size:24px; margin-bottom:10px; margin-top:0px; color:#000000; padding-bottom:0; border-bottom:1px solid #000000; display:block;}*/
h1 {font-size:32px; color:#999999; margin:0 0 10px 0; display:block; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400;  text-transform:uppercase;}
h2 {font-size:28px; color:#999999; margin:0 0 10px 0; display:block; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400; text-transform:uppercase;}
h2 a, h3 a, h2 a:visited, h3 a:visited {color:#999999;}
h3 {font-size:22px; margin-bottom:10px; margin-top:0px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400; text-transform:uppercase;}
h4 { font-size:18px; color:#999999; margin-bottom:10px; margin-top:0px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400; text-transform:uppercase;}
.center-div {margin-left:auto; margin-right:auto;}
.center-text {text-align:center;}
.left-float {float:left;}
.rt-float {float:right;}
.border {border:1px solid #d1d1d1;}
.border-bottom {border-bottom:1px solid #d1d1d1;}
.border-top-dotted {border-top:1px dotted #d1d1d1;}
.border-bottom-dotted {border-bottom:1px dotted #d1d1d1;}
.border-bottom-dashed {border-bottom:1px dashed #d1d1d1;}
.border-top {border-top:1px solid #d1d1d1;}
.border-left {border-left:1px solid #d1d1d1;}
.border-right {border-right:1px solid #d1d1d1;}
.orange-border-top {border-top:1px solid #b4740d;}
.orange-border-bottom {border-bottom:1px solid #b4740d;}
.orange-border-left {border-left:1px solid #b4740d;}
.orange-border-right {border-right:1px solid #b4740d;}
.white-border-top {border:1px solid #ffffff;}
.clear {clear:both;}
.font8 {font-size:8px; line-height:1; color:#ffffff; letter-spacing:1px;}
.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font17{font-size:17px;}
.font18 {font-size:18px;}
.font20 {font-size:20px;}
.font22 {font-size:22px;}
.font24 {font-size:24px;}
.font26 {font-size:26px;}
.font28 {font-size:28px;}
.font30 {font-size:30px;}
.font32 {font-size:32px;}
.font33 {font-size:33px;}
.font34 {font-size:34px;}
.font36 {font-size:36px;}
.uppercase {text-transform:uppercase;}
.bold {font-weight:bold;}
.box-shadow {box-shadow:0px 0px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
.box-shadow2 {box-shadow:1px 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 1px 5px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 5px 10px rgba(0,0,0,0.2);}
.trans-bkgd {background: rgb(126, 42, 0) transparent;/*RGBa with 0.4 opacity*/ background: rgba(126, 42, 0, 0.9);}
.border-radius { -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;}
.yellow-txt {/*color:#fcbc10;*/ color:#fff001;}
.orange-txt {color:#cb6429;}
.white-txt {color:#ffffff;}
.italic {font-style:italic;/* font-family: 'Vollkorn', serif;*/}
.monsterrat {font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400;}
.oswald {font-family: 'Oswald', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:300;}
.oswald-bold {font-family: 'Oswald', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:700; letter-spacing:1px;}
.rotate-45 {/* Safari */
    -webkit-transform: rotate(45deg);    
    /* Firefox */
    -moz-transform: rotate(45deg);    
    /* IE */
    -ms-transform: rotate(45deg);    
    /* Opera */
    -o-transform: rotate(45deg);}
	
	.opacity5 {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; // IE8
  filter: alpha(opacity=80); // IE 5-7
  opacity: 0.8;}

/*Structure*/
.page-container {max-width:1092px; min-height:242px; margin:0 auto 20px auto; clear:both; border: 4px solid rgba(221, 219, 219, 0.8); -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; background-color:#FFF;}
.page-content {width:92.67%; max-width:1012px; /*padding:20px 40px 10px 40px;*/ padding:20px 3.66% 10px  3.66%;}
.page-content h2 a {/*text-decoration:none;*/}
.page-content #main {float:left; width:77.1%; max-width:780px;}
.entry {/*min-height:242px;*/min-height:175px; position:relative; margin: 3px 0 0 0;}

.sidebar-container {/*width:19.57%; max-width:198px; background-color:#000000; position:absolute; top: 0; bottom: 0; height:100%;*/}
#sidebar {width:19.57%; max-width:198px; font-size:14px; float:left; padding:10px 10px 10px 0; /*color:#ffffff; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased;*/ min-height:572px; overflow-x:hidden; overflow-y:visible; margin:0 20px 0 0; border-right:1px solid #cccccc;}
#sidebar a {/*color:#ffffff;*/}
#sidebar .widget {border-bottom:1px solid #cccccc; padding: 0 5px; margin-bottom:25px;}
#sidebar ul {list-style:none; text-transform:uppercase; margin:10px 0;}
#sidebar li {margin:0 0 9px 0;}
#sidebar ul li ul {margin: 10px 0 10px 10px;}
#sidebar .widget_product_categories ul.product-categories {white-space:nowrap;}
#sidebar input[type="text"] {width:90%; min-width:50px; padding:0 2%;}

/*Header*/
.header-cont {width:100%;/* height:141px;*/}
.header-cont {background: #f3f3f3;/* for non-css3 browsers */
/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e1e1');
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3e1e1)); /* Saf4+, Chrome */
background: -webkit-linear-gradient(top, #ffffff, #f3f3f3, #e3e1e1); /* Chrome 10+, Saf5.1+ */
background: -moz-linear-gradient(top, #ffffff, #f3f3f3, #e3e1e1); /* FF3.6+ */
background: -ms-linear-gradient(top, #ffffff, #f3f3f3, #e3e1e1); /* IE10 */
background: -o-linear-gradient(top, #ffffff, #f3f3f3, #e3e1e1); /* Opera 11.10+ */
background: linear-gradient(top, #ffffff, #f3f3f3, #e3e1e1); /* W3C */
}
.header {max-width:1092px;/* height:141px;*/ margin:0 auto;}
.logo {width:42.58%; max-width:465px; max-height:141px;/* margin:0 204px 0 0;*/ margin: 0 18.68% 0 0; float:left;}
.jazz-men {width:38.74%; max-width:423px; max-height:141px; float:left;}
.header img {max-width:100%; height:auto;/* -ms-interpolation-mode: bicubic;image-rendering: optimizeQuality; */ vertical-align:middle;}


/*Footer*/
.footer-container {
/*height:90px;*/
width:100%;
/*overflow:hidden;*/
clear:both;
padding:30px 0 15px 0;
margin:20px 0 0 0;
border-top: 1px solid #d1d1d1;
}
.footer-container {background: #f4f4f4;/* for non-css3 browsers */
/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddcdc', endColorstr='#fefcfc');
background: -webkit-gradient(linear, left top, left bottom, from(#dddcdc), to(#fefcfc)); /* Saf4+, Chrome */
background: -webkit-linear-gradient(top, #dddcdc, #f4f4f4, #fefcfc); /* Chrome 10+, Saf5.1+ */
background: -moz-linear-gradient(top, #dddcdc, #f4f4f4, #fefcfc); /* FF3.6+ */
background: -ms-linear-gradient(top, #dddcdc, #f4f4f4, #fefcfc); /* IE10 */
background: -o-linear-gradient(top, #dddcdc, #f4f4f4, #fefcfc); /* Opera 11.10+ */
background: linear-gradient(top, #dddcdc, #f4f4f4, #fefcfc); /* W3C */
}
.footer {max-width:1098px; /*height:90px;*/ margin:0 auto;}
.footer h3 {font-size:22px; /**/color:#666666; margin:15px 0 0 0; text-align:center; border-top: 1px solid #d1d1d1; padding:15px 0 0 0;}
.footer h3 a, .footer h4 a:visited, .footer a, .footer a:visited {}

.footer-col1 {width:33.3%; max-width:366px; float:left; font-size:18px; line-height:1.7; text-align:center;}
.footer-col2 {width:33.3%; max-width:366px; float:left; padding:0px;}
.footer-col3 {width:33.3%; max-width:366px; float:left; text-align:center;}

.footer-col1 i {font-size: 22px; color:#f55902; opacity: 0.8; filter: alpha(opacity=80);}
.footer h3 i {color:#999999;}

.footer .social {text-align:center;}
.footer .social a img {opacity: 0.6; filter: alpha(opacity=60);}
.footer .social a img:hover {opacity: 0.4; filter: alpha(opacity=40);}

.e-collector {width:98.4%; max-width:360px; min-height:72px; float:left; padding: 0px 0 0 0; font-size:16px;}
.e-collector form {width:100%; max-width:360px; min-height:32px; display:block; margin:0 auto;}
.e-collector input[type="text"], .e-collector input[type="email"] {width:52.8%; max-width:190px; height:32px; line-height:27px; border: none; background-color:#ffffff; margin:0; padding:0 2.7%; font-size:10px; color:#6e6e6e;}
.e-collector input[type="submit"] {width:19.4%; max-width:70px; height:32px; border: none; background-color: #747373; margin:0; padding:0; font-size:10px; color:#ffffff;}
.e-collector input[type="submit"]:hover {background: rgb(116, 115, 115) transparent;/*RGBa with 0.4 opacity*/ background: rgba(116, 115, 115, 0.7);}

.footer-bottom-cont {width:100%; border-top: 1px solid #d1d1d1; background-color:#747373; clear:both;}
.footer-bottom {height:25px; max-width:1100px; margin:0 auto; padding:16px 0 0 0; clear:both; text-transform:uppercase; font-size:12px; color:#ffffff;}
.footer-bottom a, .footer-bottom a:visited {color: #ffffff;}
.footer-bottom .left {width:13%; float:left;}
.footer-bottom .right {width:24%; float:right;}
.footer-bottom .right, .site-by, .gl-site-by {text-align:right;}
.site-by a, .site-by a:hover {/*color:#000000;*/}

.footer-links {width:63%;/* height:140px;*/ float:left; text-align:center;}
#menu-footer-links {
	z-index: 10;
	display: block;
	padding:0;
	list-style-type: none;
	/*width:260px;*/
	margin:0 auto;
}
#menu-footer-links ul { margin:0;}
#menu-footer-links li { /*float: left;*/ display:inline-block; }
#menu-footer-links li:hover { position: relative }

#menu-footer-links li a {
	/*display: block;
	color:#ffffff;*/
	text-decoration:none;
	height:14px;
	padding: 0 6px;
	margin:0;
	cursor:pointer;
	border-right:1px solid #484746;
	text-align:center;
}
#menu-footer-links li.border-none a {border:none;}


/*Navigation*/
.nav-container {
	width:100%;
	clear:both;
background: #ea621e;/* for non-css3 browsers */
/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd8037', endColorstr='#d43f03');
background: -webkit-gradient(linear, left top, left bottom, from(#fd8037), to(#d43f03)); /* Saf4+, Chrome */
background: -webkit-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* Chrome 10+, Saf5.1+ */
background: -moz-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* FF3.6+ */
background: -ms-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* IE10 */
background: -o-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* Opera 11.10+ */
background: linear-gradient(top, #fd8037, #ea621e, #d43f03); /* W3C */
}
.nav-menu {max-width:1094px; height:44px; font-size:16px; color: #ffffff; padding:0; margin:0 auto 10px auto; text-transform:uppercase; letter-spacing:1px;
/* -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;*/ font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:700;} 
/*.nav-menu a {padding-left:5px; width:35px; height:35px; float:left; display:inline-block;}
.nav-menu a:hover, .nav-meu a:active, .nav-menu a:focus {color:#feda6d;}*/

#nav, #menu-main-menu {
	z-index: 100000;
	margin:0;
	padding:0;
	width: 100%;
	height:44px;
	list-style-type: none;
	display:table; 
	position:relative;
}
#nav ul, #menu-main-menu ul { margin:0;}
#nav li, #menu-main-menu li {display:table-cell; vertical-align:middle; margin:0;}
#nav li:hover, #menu-main-menu li:hover { position: relative; }

#nav li a, #menu-main-menu li a {
	display: block;
	text-decoration:none;
	color:#ffffff;
	height:20px;
	min-width:70px;
	padding:12px 0 12px 0;
	margin:0;
	cursor:pointer;
	/*border-left:1px solid #b74705;
	border-right:1px solid #de7c44;*/
	text-align:center;
}
#nav li.bar-locator-nav {width:160px;}
/*
#menu-main-menu li a {
	display: block;
	text-decoration:none;
	color:#9e6402;
	height:22px;
	padding-right: 28px;
	padding-left: 28px;
	margin:0;
	cursor:pointer;
	border-right:1px solid #9e6402;
	text-align:center;
} */
#nav li a.border-none, .border-none, #menu-main-menu li a.border-none, #menu-main-menu li.border-none a {border:none;}
#nav li a.no-left-border, #menu-main-menu li.no-left-border a {border-left:none;}
#nav li a.no-right-border, #menu-main-menu li.no-right-border a {border-right:none;}
#nav li ul, #menu-main-menu li ul {
	display: none;
	list-style-type: none;
	padding: 10px 0 0 0;
	width:auto;
	color:#ffffff;
	margin: 0;
	border:0;
	/*box-shadow:2px 5px 5px rgba(0,0,0,0.3); -moz-box-shadow: 2px 5px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 2px 5px 5px rgba(0,0,0,0.3);*/
	background-color:#d43f03;
}
#nav li ul li, #menu-main-menu li ul li {padding:0; width:auto; clear:right; margin:0; float:none; display:block; border:1px solid #d43f03;}
#nav li ul li:hover, #menu-main-menu li ul li:hover {/**/}
#nav li ul li a, #nav li ul li a.submenu, #menu-main-menu li ul li a, #menu-main-menu li ul.sub-menu li.menu-item a {
	padding:5px 10px;
	height:auto;
	min-width:206px;
	color:#ffffff;
	display:block;
	text-align:left;
	/*border:none;*/
	/*white-space: nowrap;*/ 
}
#nav li ul li a:hover, #menu-main-menu li ul li.menu-item a:hover {color: #FFFF00; background-color:#ffffff;}
#nav li:hover ul, #menu-main-menu li:hover ul/*, #menu-main-menu li ul li:hover ul*/  {
  display:block;
  position:absolute;
  z-index: 100000;
}
#nav li ul li ul {}
#nav li:hover ul li ul, #nav li:hover ul li:hover ul li ul, #nav li:hover ul li:hover ul li:hover ul li ul {
	display:none;
	padding: 0;
	margin: -26px 0 0 220px;
	background-image:none;}
#nav li ul li ul li { /*background-color:#ffffff;*/}
#nav li:hover ul li:hover ul, #nav li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul  {
	display:block;
  	position:absolute;
  	z-index:100000;
}
#nav li ul li ul {border-left:1px solid #cccccc;/**/}
#nav li ul li ul li a {/*border-left:1px solid #cccccc;*/}
#nav li ul li ul li a:hover {}

#nav li a:hover,
#menu-main-menu li a:hover,
#nav li a:active,
#menu-main-menu li a:active,
#nav li a:focus,
#menu-main-menu li a:focus,
/*#menu-main-menu li.current_page_item a,
#nav li.current_page_item a,
#menu-main-menu li.current-menu-item a,*/
#nav li.current-menu-item a,
/*#menu-main-menu li.current-page-parent a,
#nav li.current-page-parent a,
#menu-main-menu li.current-menu-parent a,
#nav li.current-menu-parent a,*/
body.home #nav li.home-nav a,
.current-nav
{background-image:url(../bkgds/menu-arrow2.png); background-position:center bottom; background-repeat:no-repeat; text-decoration: none; color: #FFFF00;}
/*.displace {
	position: absolute;
	left: -5000px;
	}
body.home #nav li.home-nav a,
body.about-us #nav li.about-nav a,
body.page-template-about-php #nav li.about-nav a
{color:#999999; text-decoration:none;}
*/
#nav li.menu-item-has-children a {background-image:none;}
#nav li ul.sub-menu li.current-menu-item a/*, #nav li.current-page-parent ul.sub-menu li a, #nav li.current-page-item ul.sub-menu li a, #nav li.current-menu-parent ul.sub-menu li a*/, #nav li.current-menu-item ul.sub-menu li a {/*background-color: #cf3b02; color:#ffffff;*/color: #FFFF00; background-image:none;}
#nav li ul li a:hover, #nav li.current-menu-item ul.sub-menu li a:hover/*, #nav li.current-page-parent ul.sub-menu li a:hover, #nav li.current-page-item ul.sub-menu li a:hover, #nav li.current-menu-parent ul.sub-menu li a:hover*/, #nav li ul.sub-menu li.current-menu-item a:hover {color: #666666; background:#ffffff;}
/*#nav li.current_menu_item a {color: #FFFF00;}*/
li.current-menu-ancestor ul.submenu li a {background-image:none;}
#nav li.current-menu-item ul.sub-menu li a {background-image:none; color:#ffffff;}

.menu-trigger {display:none;}

.read_more {text-align:right;/* color:#e30000; clear:both;*/}
.read_more a, .read_more a:visited {/*color:#e30000; text-decoration:none;*/}
.read_more a:hover, .read_more a:active, .read_more a:focus {/*text-decoration:none;*/}

/******************************************************Home**********************************************/
.entry img {/*box-shadow:1px 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 1px 5px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 5px 10px rgba(0,0,0,0.2);*/box-shadow:0px 0px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
.entry img.no-shadow {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}

.hm-banner-container {width:100%; clear:both; }
.banner-rotator {max-width:1092px;/* min-height:242px;*/ margin:0 auto 10px auto; clear:both; padding:0px; border: 4px solid rgba(221, 219, 219, 0.8); /*-webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;*/ background-color:#FFF;}

/*Bottom Area*/
.quick-links-cont {width:100%; min-height:398px;}
.hm-quick-links {max-width:1094px; min-height:395px; margin:3px auto 0 auto; clear:both;}
.hm-quick-links .col-cont {width:32.9%; max-width:360px; min-height:393px; float:left; margin:0 0.36% 0 0; text-align:center; border:1px solid #cecdcd; -webkit-border-bottom-left-radius: 8px; 
-khtml-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;  -webkit-border-bottom-right-radius: 8px; -khtml-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;/* -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;*/ background-color:#FFF;}
.hm-quick-links .col-cont:nth-child(3n+3) {margin-right:0px;}
.hm-quick-links .col-cont h2 {margin:0 0  15px 0; text-transform:uppercase; line-height:1.3; font-size:16px; height:30px; text-align:center; padding:13px 0px 0 0; letter-spacing:2px; color:#ffffff; 
/*-webkit-border-radius: 8px; 
-khtml-border-radius: 8px;
border-radius: 8px;  
-webkit-border-bottom-left-radius: 0px; 
-khtml-border-bottom-left-radius: 0px; 
border-bottom-left-radius: 0px;  
-webkit-border-bottom-right-radius: 0px; 
-khtml-border-bottom-right-radius: 0px; 
border-bottom-right-radius: 0px;*/
background: #ea621e;/* for non-css3 browsers */
/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd8037', endColorstr='#d43f03');
background: -webkit-gradient(linear, left top, left bottom, from(#fd8037), to(#d43f03)); /* Saf4+, Chrome */
background: -webkit-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* Chrome 10+, Saf5.1+ */
background: -moz-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* FF3.6+ */
background: -ms-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* IE10 */
background: -o-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* Opera 11.10+ */
background: linear-gradient(top, #fd8037, #ea621e, #d43f03); /* W3C */}
.hm-quick-links .col-cont img, .hm-quick-links .col-cont iframe {/*width:238px; height:135px;*/border:1px solid #cecdcd;}
.hm-quick-links .col-cont h2 a, .hm-quick-links .col-cont h2 a:visited {color:#ffffff; text-decoration:none;}
.hm-quick-links .col-cont h4 { text-transform:none; color:#EB5202; font-size:16px; padding:0 10px; height:22px; overflow:hidden;}
.hm-quick-links .col-cont .vid-cont {width:62%; max-width:223px; height:126px; padding:4px 7px 5px 8px; margin:0 auto; background-color:#1b1b1b; overflow:hidden;}
.hm-quick-links .col-cont .vid-cont iframe {width:62%; max-width:223px; height:126px;}
.hm-quick-links .col-cont img {width:auto; height:159px;}
.hm-quick-links .col-cont .quick-desc {height:60px; width:83.9%; max-width:302px; padding:15px 5px 0px 5px; margin:0 auto 10px auto; font-size:14px; overflow:hidden; /*text-align:left;*/}
.hm-quick-links .col-cont .more-btn { font:12px; text-align:center;/* float:right;*/ text-transform:uppercase;}
.more-btn a, .more-btn a:visited {color:#999999; background-color:#f4f4f4; padding:3px 10px; display:inline-block; margin:10px 5px 5px 0;}
.more-btn a:hover {text-decoration:none; color:#ffffff; background-color:#ef5502;}


h2.pagetitle {
	/* [disabled]font-size:18px; */
	color:#EB5202;
	letter-spacing:1px;/* white-space:nowrap;*/
	padding: 10px;
	margin:0;
	border:1px solid #d5d4d4;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	background: #eeeeee;/* for non-css3 browsers */
/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e8e8e8');
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #f6f6f6, #eeeeee, #e8e8e8); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #f6f6f6, #eeeeee, #e8e8e8); /* FF3.6+ */
	background: -ms-linear-gradient(top, #f6f6f6, #eeeeee, #e8e8e8); /* IE10 */
	background: -o-linear-gradient(top, #f6f6f6, #eeeeee, #e8e8e8); /* Opera 11.10+ */
	background: linear-gradient(top, #f6f6f6, #eeeeee, #e8e8e8); /* W3C */
}
.title-bkgd {
/*border-top: 35px solid #c8c8c8;*/
min-width:330px;
width:30%;
position:absolute;
z-index:10;
border-top: 35px solid rgba(200, 200, 200, 0.9);
border-right: 35px solid transparent;
}

/*.page-content .post img, .page-content img {border-top:9px solid #ffffff; border-bottom:9px solid #ffffff; border-left:11px solid #ffffff; border-right:11px solid #ffffff; background-color:#cccccc; box-shadow:0px 0px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}*/

               
/******************************************************Links**********************************************/
.linksbox {
	width:100%;
	margin-right:auto;
	margin-left:auto;
	margin-top: 20px;
	/*font-size: 12px;*/
}

.linksbox a, .linksbox a:visited {
	background-color: #eeeeee;
	color: #333333;
	display:block;
	line-height: 40px;
	margin-bottom:2px;
	text-decoration:none;
}

.linksbox a:hover {
	background-color: #B8B8B8;
	color: #FFFFFF;
	text-decoration:none;
}

.linksbox input[type="text"] {/*width:153px;*/}

.number-links {
	color:#707070;
	margin-right:5px;
	padding-left:10px;
}


/******************************************************Shop**********************************************/
.store-landing-page {}
.store-landing-qlinks {margin:0 auto 10px auto; width:1007px; height:315px; padding:0;/* border-bottom:1px solid #706f6f;*/}
.store-landing-qlinks .col-cont {float:left; background-color: #e0dede; margin: 0 25px 0 0; width:297px; height:265px; padding: 25px 11px; text-align:center;}
.store-landing-qlinks .col-cont:nth-child(3n+3) {margin-right:0px;}
.store-landing-qlinks .col-cont h2 {margin:0 0 15px 0; text-transform:uppercase; line-height:1.3; font-size:28px; text-align:center; padding:0 5px 15px 5px; border-bottom:1px solid #706f6f;}
.store-landing-qlinks .col-cont ul {margin:30px 0 0 0; text-align:center; text-transform:uppercase; list-style:none; font-size:18px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased;}
.store-landing-qlinks .col-cont li {margin:0 0 10px 0;}
.store-landing-page .row2cont {width:29%; margin: 0 2%; text-align:center; float:left; font-size:14px;}

.shop-page {position:relative; /*width:85%;*/width:1100px; margin:3px auto 0 auto; clear:both; min-height:542px;}
.shop-banner {width:100%; min-height:100px;}
.shop-content {width:862px; min-height:287px; height:auto;/*overflow-y:visible; float:left;*/ position:relative; padding:11px 25px 0 25px; margin:0 0 10px 188px; background-color:#ffffff;}

.yith_magnifier_zoom_magnifier {margin-left:10px; border:2px solid #ccc !important;}
.related .products {clear:left;}
.yith_magnifier_gallery li {
    width: 30.75%;
    margin-right: 3.8%;
}

/******************************************************About**********************************************/


/******************************************************Events**********************************************/

.date-col {float:left; width:55px; height:72px; margin-right:20px; background-repeat:no-repeat; text-align:center; border: 1px solid #dadada; background-color:#f1f1f1; line-height:1.2;}
.date-col .month-oba {color:#FFF; font-size:18px; background-color:#fe6102; border-bottom: 1px solid #dadada; text-transform:capitalize; padding-right:1px;}
.date-col .day-oba {font-size:30px; padding-right:1px;}
.date-col .year-oba {font-size:14px; line-height:8px; padding-right:1px;}
.right-col {}
.events-title {font-size:20px; /*float:left; clear:right; width:470px;*/ padding-bottom:10px;}
.detail-col {/*float:left; width:250px;*/}

.ui-datepicker-trigger {vertical-align: top;}

/******************************************************Contact Page**********************************************/


.contact-form {width:45%;/* min-width:400px;*/ min-height:350px; margin:0 4% 0 0; padding:25px 4% 0 0; display:block; float:left; border-right:1px solid #706f6f;}
.contact-form input[type="text"] {/*width:400px;*/width:90%; height:30px; line-height:29px; border: none; background-color:#e8e8e8; margin:5px 10px 9px 0; padding:0 10px; color: #666666; font-size:12px; display:block; /*-webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;*/}
.contact-form textarea {/*width:400px;*/width:90%; height:150px; border: none; background-color:#e8e8e8; margin:5px 0 9px 0; padding:10px; font-family:Arial, Helvetica, sans-serif; color: #666666; overflow:auto; font-size:12px; /*-webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;*/ display:block;}
.contact-form input[type="submit"] {/*width:90px;*/ width:20%; height:30px; border: none; background-color: #e8e8e8; margin:0px 0 10px 0; color:#4b4b4b; font-size:12px; color: #666666; /*-webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;*/}
.contact-form input[type="submit"]:hover {/*background-color:#323232; border:1px solid #e30000;*/ background-color:#ef5502; color:#ffffff;}
.contact-form input#address[type="text"], .link-form input#address[type="text"] {display: none; visibility: hidden;}
.contact-form label {margin:5px 20px 5px 0; width:335px; display:inline-block;}
.contact-form input[type="radio"], .contact-form input[type="checkbox"] {margin:0 10px 0 0;}
#contact-btns a {padding:5px 25px; margin:0 20px 20px 0; display:inline-block; background-color:rgba(255, 255, 255, 0.1); /*background-color:#5e5d5a; */-webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; box-shadow:0px 0px 10px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); font-size:18px; text-transform:uppercase; text-decoration:none; color:#ffffff; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased;}
#contact-btns a:hover {background-color:rgba(255, 255, 255, 0.8); color:#333;}

.contact-rt, .submit-rt {float:left; width: 45%; font-size:16px; padding:25px 0 0 0;}
.contact-rt h3, .submit-rt h3 {border-bottom:1px solid #4e4d4b;/*padding:5px 10px; background-color:#5e5d5a; background-color:rgba(94, 93, 90, 0.5);-webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; display:inline-block;*/}
.contact-rt img {margin: 0 7px 0 0;}

/*::-webkit-input-placeholder { color: #464545;}
:-moz-placeholder {color:#464545;}
:-ms-input-placeholder {color:#464545;}*/

/*.navigation ul li a, .navigation ul li a:hover, .navigation ul li.active a, .navigation ul li.disabled {}
.navigation ul li {display: inline; float:none; margin:0; width:auto; float:none;}
.navigation ul li a, .navigation ul li a:hover, .navigation ul li.active a, .navigation ul li.disabled {}
.navigation ul li a:hover, .navigation ul li.active a {background-color: #bb0101;}*/

.navigation a, .navigation a:visited{color:#cccccc; font-size:28px; margin-bottom:10px;}
.navigation a:hover, .navigation a:active, .navigation a:focus {text-decoration:none; color:#179aed;}
.next-posts a, .prev-posts a {text-decoration:none;}

.blog-prev-next, .blog-prev-next a {text-decoration:none;/* padding-top:10px;*/ color:#cccccc; font-size:20px;}
.prev-next-bkgd {/*background-color:#ffffff; color:#000000; border:1px solid #858383; border-radius:8px; -moz-border-radius:8px; font-size:14px; text-shadow:none;*/}
.prev-next-bkgd a, .prev-next-bkgd a:visited  {color:#e1e1e1;}
.prev-next-bkgd a:hover, .prev-next-bkgd a:active, .prev-next-bkgd a:focus {color:#e1e1e1;}
.prev-next-btns { padding:5px 30px; height:40px; line-height:40px;}

.wp-caption-text {text-align:center; font-size:12px;}
.wp-caption {
	max-width: 96%;
}

.meta {margin: 10px 0;}


@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 1100px) {
.footer-bottom-cont {height:auto;}
.footer-bottom {padding:0; height:auto;}
.footer-bottom .left, .footer-bottom .right, .footer-links {width:100%; float:none; text-align:center; border-bottom:1px solid #ffffff; padding:10px 0; margin: 0; clear:both;}
.footer-bottom .right {border-bottom:none;}
.hm-quick-links .col-cont {margin:0 0.29% 0 0;}
}

@media screen and (max-width: 1025px) {
.page-content #main {float:none; width:100%; max-width:none;}
#sidebar {float:none; width:100%; max-width:none; margin:0 0 0 0; border-right:none; min-height:50px;}
#sidebar .widget_product_categories {display:none;}
}

@media screen and (max-width: 960px) {
	.menu-trigger {
		display: block;
		color: #ffffff;
background: #ea621e;/* for non-css3 browsers */
/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd8037', endColorstr='#d43f03');
background: -webkit-gradient(linear, left top, left bottom, from(#fd8037), to(#d43f03)); /* Saf4+, Chrome */
background: -webkit-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* Chrome 10+, Saf5.1+ */
background: -moz-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* FF3.6+ */
background: -ms-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* IE10 */
background: -o-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* Opera 11.10+ */
background: linear-gradient(top, #fd8037, #ea621e, #d43f03); /* W3C */
		padding: 13px 20px;
		text-align: left;
		font-size: 83%;
		cursor: pointer;
	}
	.menu-trigger img, .menu-trigger i {display:inline-block; float:right; font-size:20px;}
	.menu-trigger:after {clear: both;}
	div.nav-menu {
		display: none; height:auto; background-color:#d43f03;
	}
	
	div.nav-expanded {
		display: block;
	}
	#nav {display:block; height:auto;}
	#nav li {
		float: none;
		border-top: 2px solid #d5dce4;
		display:block;
		padding:5px 10px;
	}
	
	div.nav-menu ul li:last-child {
		border-bottom: none;
	}
	
	#nav li ul, #menu-main-menu li ul {
	display: block;
	list-style-type: none;
	padding: 0;
	width:auto;
	color:#414141;
	margin: 0;
	border:0;
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
	background: #ea621e;/* for non-css3 browsers */
/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd8037', endColorstr='#d43f03');
background: -webkit-gradient(linear, left top, left bottom, from(#fd8037), to(#d43f03)); /* Saf4+, Chrome */
background: -webkit-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* Chrome 10+, Saf5.1+ */
background: -moz-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* FF3.6+ */
background: -ms-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* IE10 */
background: -o-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* Opera 11.10+ */
background: linear-gradient(top, #fd8037, #ea621e, #d43f03); /* W3C */
	background-image:none;
	display:none;
}
#nav li ul li {
		border-top: 2px solid #d5dce4;
		border-bottom:none;
		margin-top: 5px;
		padding:5px 10px 0px 10px;
	}
#nav li ul li ul li {display:inline-block; font-size:75%;}
#nav li ul li a, #nav li ul li a.submenu, #menu-main-menu li ul li a, #menu-main-menu li ul.sub-menu li.menu-item a {
	border-right:0;
	height:auto;
	min-width:110px;
	display:block;
	text-align:center;
	border:none;
	font-size:100%;
}
#nav li ul li a:hover, #menu-main-menu li ul li.menu-item a:hover {color:#414141;}

#nav li:hover ul, #menu-main-menu li:hover ul {
  /*display:block;
  position:static;*/ display:none;
}
#nav li:hover ul li ul, #nav li:hover ul li:hover ul li ul, #nav li:hover ul li:hover ul li:hover ul li ul {
	/*display:block;
	padding: 0;
	margin: 0;
	background-image:none;*/ display:none;}
#nav li ul li ul {border-left:none;}
#nav li ul li ul li { /*background-color:#ffffff;*/}

#nav li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul {
	/*display:block;
  	position:static;*/
	display:none;
}
/* */#nav li ul li ul li ul, #nav li ul li ul li ul li ul, #nav li:hover ul li ul li ul, #nav li:hover ul li:hover ul li ul, #nav li:hover ul li:hover ul li:hover ul li ul, #nav li:hover ul li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul {display:none;}

#menu-main-menu li.current_page_item a,
#nav li.current_page_item a,
#menu-main-menu li.current-menu-item a,
#nav li.current-menu-item a {}
}

@media screen and (max-width: 850px) {
.footer {width:100%;}
.footer-col1, .footer-col2, .footer-col3 {width:90%; float:none; padding:10px 5%; margin:0 0 20px 0; border-bottom: 1px solid #d1d1d1; max-width:none; clear:both;}
.footer-col3 {border-bottom:none;}
.e-collector {max-width:none;}
.e-collector form {max-width:none;}
.hm-quick-links .col-cont {width:98%; max-width:none; height:auto; float:none; margin:0 auto 20px auto; clear:left;}
.hm-quick-links .col-cont:nth-child(3n+3) {margin-right:auto;}
.contact-form {width:100%; margin:0 0 25px 0; padding: 25px 0; border-right:none; border-bottom:1px solid #706f6f;}
.contact-rt, .submit-rt {padding-right:0; margin-right:0; width:100%; min-height:100px;}

}


@media screen and (max-width: 670px) {
/*.logo {top:5px; left:5px;}
.contact-form input[type="text"], .contact-form input[type="email"] {width:98%; margin:5px 0 9px 0; display: block;}*/

.header-cont, .header {height:auto;}
.logo {margin:0 0 20px 0;}
.logo, .jazz-men {width:100%; max-width:none; height:auto; text-align:center; float:none;}
.banner-rotator {width:98%;}
	
}

@media screen and (max-width: 480px) {
/*.footer-col1, .footer-col2 {float:none; width:100%; margin:0 0 25px 0; padding:0 0 10px 0; border-bottom: 1px solid #959494; text-align:center;}
.footer-c-info {float:none; width: 100%; padding: 0; text-align:center;}
.menu-trigger img {width:6.5%;}
.page-content #main {width:100%;}
#sidebar {width:100%; margin:0; border-right:none;}*/
}

@media screen and (min-device-width: 320px), screen and (max-device-width: 480px){
.menu-trigger img {width:4.5%;}
}
