/*
Theme Name: Chris Adler
Author: AcidGears Designs
Author URI: http://www.acidgeardesigns.com/
Description: Chris Adler Official Site theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: CA

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, 
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a:hover, a:active { outline: none; }
ol { list-style-type: decimal; }
small { font-size: 85%; }
em, i { font-style: italic; }
b, strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre { background: #f5f5f5; color: #666; font-family: monospace; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
textarea { overflow: auto; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; -webkit-appearance: button; }
button, input, select, textarea { margin: 0; }
button {  width: auto; overflow: visible; }
blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
blockquote { font-size: 18px; font-style: italic; font-weight: 300; margin: 24px 40px; }
blockquote blockquote { margin-right: 0; }
blockquote cite, blockquote small { font-size: 14px; font-weight: normal; text-transform: uppercase; }
blockquote em, blockquote i { font-style: normal; font-weight: 300; }
blockquote strong, blockquote b { font-weight: 400; }

@font-face {
    font-family: 'allerbold';
    src: url('fonts/aller_bd-webfont.eot');
    src: url('fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aller_bd-webfont.woff') format('woff'),
         url('fonts/aller_bd-webfont.ttf') format('truetype'),
         url('fonts/aller_bd-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'allerbold_italic';
    src: url('fonts/aller_bdit-webfont.eot');
    src: url('fonts/aller_bdit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aller_bdit-webfont.woff') format('woff'),
         url('fonts/aller_bdit-webfont.ttf') format('truetype'),
         url('fonts/aller_bdit-webfont.svg#allerbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'allerregular';
    src: url('fonts/aller_rg-webfont.eot');
    src: url('fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aller_rg-webfont.woff') format('woff'),
         url('fonts/aller_rg-webfont.ttf') format('truetype'),
         url('fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebasregular';
    src: url('fonts/bebas___-webfont.eot');
    src: url('fonts/bebas___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebas___-webfont.woff') format('woff'),
         url('fonts/bebas___-webfont.ttf') format('truetype'),
         url('fonts/bebas___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'adlericons';
	src:url('fonts/adlericons.eot?nuune7');
	src:url('fonts/adlericons.eot?#iefixnuune7') format('embedded-opentype'),
		url('fonts/adlericons.woff?nuune7') format('woff'),
		url('fonts/adlericons.ttf?nuune7') format('truetype'),
		url('fonts/adlericons.svg?nuune7#adlericons') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body { /*background: #000;*/ background: #000 url(images/main-bg.jpg) no-repeat center top; }
body.home { background-image:none;}

body {
  font-family: 'allerregular', Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*/////////////////////////////////////////////////
 GLOBAL
////////////////////////////////////////////////*/
#master-container { width: 100%; position: relative; overflow: hidden; color: #fff; }
#main-content { /*background: url(images/main-bg.jpg) no-repeat center top;*/ display: block; width: 100%; height: auto; /*padding: 0 0 80px;*/ }
#sidebar-content {}
.block { margin: 20px 0 0; }
.container { text-align: left; margin: 0 auto; max-width: 980px; width: 100%; }
.content { float: left; max-width: 63.5%; width: 100%; }
.fullcontent { width: 100%; }
.products-content { width: 100%; }
.inner-content { background: url(images/content-bg.png) repeat; padding: 17px 11px; }
.sidebar { float: right; max-width: 35.2%; width: 100%; }
.sidebar .widget { background: url(images/content-bg.png) repeat; padding: 11px; }
.widget-block { margin: 0 0 15px; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; max-width: 100%; height: auto; }
a { color: #6f675d; text-decoration: none; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; }
a:visited { color: #6f675d; }
a:focus { outline: thin dotted; } 
a:active, a:hover { color: #674230; outline: 0; text-decoration: none; }
a:hover { text-decoration: none; }
p { font: 14px/19px 'Arial',Helvetica, sans-serif; color: #fff; }
.page-title, .widget-title, #order_review_heading { font: 24px 'bebasregular', sans-serif; color: #8d8479; text-transform: uppercase; border-bottom: 1px solid rgba(137,87,41,0.2); padding: 0 0 10px; margin: 0 0 25px; word-spacing: 0.1em; }
.widget-title { margin: 0 0 15px; }
.link-footer { background: #151515; width: 106.5%; margin: 15px 0 0 -10px; float: left; }
.link-footer a { display: block; font: 14px 'allerbold_italic', sans-serif; text-align: right; padding: 5px 10px 5px; }
.link-footer a span { color: #fff; }
.content .link-footer { width: 100%; margin: 15px 0 0 0; float: none; }

/*/////////////////////////////////////////////////
 NAV // HEADER
////////////////////////////////////////////////*/
.main-nav { background: url(images/header-nav-bg.png) repeat-x; display: block; position: fixed; top: 0; width: 100%; z-index: 1000; }
.main-nav .fb-like, .main-nav .tweet { float: right; padding: 20px 0 0 0; opacity: .5; width: 92px !important; }
.main-nav .fb-like:hover, .main-nav .tweet:hover { opacity: 1; }
.nav-container { padding: 20px 0 26px 0; /*float: left;*/ }
.nav-container ul.nav-menu { text-align:center; }
.nav-container ul li { display: inline-block; padding: 0 28px 20px 0; position: relative; }
.nav-container ul li.current-menu-item a { color: #674230; }
.nav-container ul li a { font: 16px 'bebasregular', sans-serif; color: #e1e1e1; text-transform: uppercase; text-decoration: none; }
.nav-container ul li a:hover { color: #674230; }
.nav-menu li ul.sub-menu { position: absolute; top: 30px; left: -15px; background: #000; min-width: 150px; display: none; text-align:left; }
.nav-menu li ul.sub-menu li { position: relative; display: block; padding: 0; border-bottom: 1px solid rgba(137,87,41,0.30); }
.nav-menu li ul.sub-menu li a { color: #e1e1e1; display: block; padding: 10px 15px; position: relative; }
.nav-menu li ul.sub-menu li a:hover { color: #674230; }
.nav-menu li ul.sub-menu li:before{ content:''; background: #a99f94; position:absolute; left:0; top:0; height:100%; width:0%; -webkit-transition:width .3s ease-out; -moz-transition:width .3s ease-out; -ms-transition:width .3s ease-out;}
.nav-menu li ul.sub-menu li:hover::before{ width:100%; }
.nav-menu li.current-menu-ancestor > a { color: #674230; }
.nav-menu li ul.sub-menu li.current-menu-item a { color: #674230; }
.main-header { /*background: url(images/header-bg_v2.jpg) no-repeat center top;*/ display: block; width: 100%; /*max-height: 519px; height: 519px;*/ margin: 48px auto 0; }
.main-header .logo { display: block; /*padding: 11% 0 0 5%;*/ width: 507px; height: 187px; margin:0 auto; }
.main-header .logo img {}

/*/////////////////////////////////////////////////
 HOME
////////////////////////////////////////////////*/
#header-image { min-height:625px; position:relative; }

/*/////////////////////////////////////////////////
 NEWS
////////////////////////////////////////////////*/
.news-post { padding: 0 0 25px; margin: 0 0 25px; border-bottom: 1px solid rgba(137,87,41,0.2); }
.news-post .header { padding: 0 0 15px; }
.news-post .header .date { font: 14px 'allerbold_italic', sans-serif; color: #6f675d; }
.news-post .header h1 {}
.news-post .header h1 a { font: 22px 'bebasregular', sans-serif; color: #674230; text-transform: uppercase; word-spacing: 0.1em; }
.news-content {}
.news-content .thumb { float: left; padding: 0 15px 0 0; }
.news-content .txt { padding: 10px 0 0 0; }
.news-content .txt p {}
.news-content .txt a.readmore { font: 14px 'allerbold_italic', sans-serif; padding: 5% 0 0 0; display: block; }
.news-content .txt a.readmore span { color: #fff; }
.post-share { padding: 0 0 25px; margin: 0 0 25px; border-bottom: 1px solid rgba(137,87,41,0.2); }
.post-share li { display: inline-block; padding: 0 9px 0 0; }
.post-share li:first-child { font: 20px 'bebasregular', sans-serif; color: #fefefe; }
.post-share li a { font: 25px 'adlericons', sans-serif; }

.singles-news {}
.singles-news .header h1 { color: #674230; }
.singles-news .thumb { width: 100%; max-width: 55%; padding: 0 15px 15px 0; }
.singles-news .txt { padding: 10px 0 0 0; }
.singles-news .txt p { padding: 0 0 10px; }
.fb-comments-count { float: left; padding: 0 10px 0 0; }

.pagination { background: #151515; width: 100%;margin: 15px 0 0 0; padding: 10px; text-align: center; color: #e4e4e4; }
.pagination li { display: inline-block; font: 14px 'allerbold_italic', sans-serif; }
.pagination li.prev { padding: 0 15px 0 0; }
.pagination li.next { padding: 0 0 0 15px; }
.pagination li a {}
.pagination li span {}
.pagination li .numbers {}
.pagination li .numbers li { padding: 0 5px; }
.pagination li .numbers li a {}
.pagination li .numbers li span {}


/*/////////////////////////////////////////////////
 SIDEBAR
////////////////////////////////////////////////*/
.widget_product_search {}
.widget_product_search form { padding: 0 0 15px; }
.widget_product_search label { display: none; }
.widget_product_search input { width: 60%; height: 32px; border: 0; padding: 0 0 0 5px; background-color: #fafafa; color: #000; font-family: "allerregular", sans-serif; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0,.9) !important; -moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0,.9) !important; box-shadow:  inset 0 3px 3px rgba(0, 0, 0,.9) !important; }
.widget_product_search #searchsubmit { background: url(images/btn-bg.jpg) no-repeat center top; max-width: 116px; width: 100%; height: 35px; overflow: hidden; border: none; text-transform: uppercase; color: #6f675d; -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0,.9) !important; box-shadow: inset 0 0 0 rgba(0, 0, 0,.9) !important; }

.sidebar-gigpress-listing {}
.sidebar-gigpress-listing li { display: block; height: 56px; margin: 0 0 4px; }
.sidebar-gigpress-listing li > div { float: left; height: 100%; }
.sidebar-gigpress-listing li.active {}
.sidebar-gigpress-listing li .date { font: 18px/25px 'bebasregular', sans-serif; color: #fefefe; text-align: center; background: url(images/ticket-bg-small.jpg) no-repeat center top; width: 56px; }
.sidebar-gigpress-listing .date .month {}
.sidebar-gigpress-listing .date .day { font-size: 27px; }
.sidebar-gigpress-listing .location { background: #1e1e1e; max-width: 210px; width: 100%; }
.sidebar-gigpress-listing li.even .location { background: #181818; }
.sidebar-gigpress-listing .location .venue { font: 15px 'Arial',Helvetica, sans-serif; color: #fefefe; padding: 10px 0 0 10px; }
.sidebar-gigpress-listing .location .city { font: bold italic 11px 'Arial',Helvetica, sans-serif; color: #868686; padding: 0 0 0 10px; }
.sidebar-gigpress-listing .tickets { background: url(images/ticket-bg-small.jpg) no-repeat center top; width: 56px; text-align: center; overflow: hidden; }
.sidebar-gigpress-listing .tickets a { font: 30px 'adlericons', sans-serif; color: #fefefe; text-shadow: 0 3px 5px rgba(0,0,0,.75); padding: 12px 0 0 0; display: block; }
.sidebar-gigpress-listing .tickets a:hover { color: #6f675d; }
.sidebar-gigpress-listing .tickets .gigpress-soldout { text-align: center; padding: 12px 0 0 0; display: block; color: #574D45; text-shadow: 0 3px 5px rgba(0,0,0,.75); }

.tweet-block { font: 15px/22px 'bebasregular', sans-serif; color: #fefefe; border-bottom: 1px solid rgba(137,87,41,0.2); padding: 0 0 15px; margin: 0 0 15px; word-spacing: 0.1em; }
.tweet-block .time { font: 12px 'bebasregular', sans-serif; padding: 5px 0 0 10px; }

.product_list_widget {}
.sidebar .product_list_widget .wp-post-image { width: 100%; max-width: 79px; }
.sidebar-product-info { overflow: hidden; }
.sidebar-product-info h2.title { font: 19px 'allerregular', sans-serif; color: #674230; padding: 0 0 20px; }
.sidebar-product-info .amount { font: bold 18px 'Arial',Helvetica, sans-serif; float: left; }
.sidebar-product-info del .amount { text-decoration: line-through; font-size: 15px; color: #757575; padding: 0 7px 0 0; }
.sidebar-product-info .product-btn { float: right; }

/*/////////////////////////////////////////////////
 PAGES
////////////////////////////////////////////////*/
.endorsement-block {}
.endorsement-block li { display: inline-block; margin: 0 15px 15px 0; overflow: hidden; border: 1px solid rgba(137,87,41,0.4); width: 100%; max-width: 190px; height: 190px; }
.endorsement-block li.last { margin: 0 0 15px; }
.endorsement-thumb { position: relative; }
.endorsement-thumb img {}
.endorsement-thumb .caption { position: absolute; background: rgba(0,0,0,0.8); width: 100%; bottom: -60px; padding: 20px 10px; font: 14px 'bebasregular', sans-serif; word-spacing: 0.1em; }

.gear-block {}
.gear { border-bottom: 1px solid rgba(137,87,41,0.2); padding: 0 0 20px; margin: 0 0 20px; }
.gear .page-title { line-height: 20px; border: none; margin: 0 0 10px; color: #674230; }
.gear .page-title span { font: 14px 'allerbold_italic', sans-serif; text-transform: none; color: #fefefe; }
.gear .attributes { margin: 0 0 0 35px; padding: 0 0 20px; }
.gear .attributes li { padding: 0 0 10px; font-size: 14px; }
.gear .attributes li:before { content: '\2022 '; color: #674230; padding-right: 0.5em; font-size: 22px; line-height: 0px; vertical-align: middle; }
.gear .gear-thumb {}

.links-block {}
.links-block ul {}
.links-block ul li { padding: 0 0 10px; }
.links-block ul li:before { content: '\2022 '; color: #674230; padding-right: 0.5em; font-size: 22px; line-height: 0px; vertical-align: middle; }
.links-block ul li a {}

.bio-block {}
.bio-block img { padding: 0 0 40px; }
.bio-block p { padding: 0 0 10px; }

.album-block { padding: 0 0 25px; }
.album-block .album { padding: 0 0 10px; }
.album-block .page-title { border: none; margin: 0; }
.album-block .txt { padding: 0 0 5px; }

.events-block {}
.events-block li { display: block; height: 62px; margin: 0 0 4px; }
.events-block li > div { float: left; height: 100%; }
.events-block li.active {}
.events-block li .date { font: 18px/25px 'bebasregular', sans-serif; color: #fefefe; text-align: center; background: url(images/ticket-date-bg.jpg) no-repeat center top; width: 72px; }
.events-block .date .month {}
.events-block .date .day { font-size: 27px; }
.events-block .location { background: #1e1e1e; width: 70%; }
.events-block li.even .location { background: #181818; }
.events-block .location .venue { font: 20px 'Arial',Helvetica, sans-serif; color: #fefefe; padding: 10px 0 0 10px; }
.events-block .location .city { font: bold italic 16px 'Arial',Helvetica, sans-serif; color: #868686; padding: 0 0 0 10px; }
.events-block .tickets { font: 20px 'bebasregular', sans-serif; background: url(images/ticket-bg.jpg) no-repeat center top; width: 105px; text-align: center; overflow: hidden; }
.events-block .tickets a { color: #fefefe; text-shadow: 0 3px 5px rgba(0,0,0,.75); padding: 16px 0 0 0; display: block; }
.events-block .tickets a:hover { color: #6f675d; }
.events-block .tickets .gigpress-soldout { text-align: center; padding: 12px 0 0 0; display: block; color: #574D45; text-shadow: 0 3px 5px rgba(0,0,0,.75); }

.chat-block .quick-chat-users-container { font: 18px 'bebasregular', sans-serif; }
.chat-block .quick-chat-users-container .quick-chat-single-user { color: #fefefe; }
.chat-block .quick-chat-users-container .quick-chat-single-user a { color: #674230; }
.chat-block .quick-chat-history-container .quick-chat-history-alias, .chat-block .quick-chat-history-container .quick-chat-history-alias a { color: #8d8479; text-transform: uppercase; }
.chat-block .quick-chat-history-timestring { font: bold italic 13px 'Arial',Helvetica, sans-serif; color: #868686; }
.chat-block .quick-chat-history-message { font: 14px/19px 'Arial',Helvetica, sans-serif; color: #fff; padding: 10px 0 0 0; }

.video-block {}
.video-block .video { border-bottom: 1px solid rgba(137,87,41,0.2); padding: 0 0 25px; margin: 0 0 25px; }
.video-block .video .page-title { font-size: 20px; border: none; margin: 0; color: #674230; text-transform: uppercase; word-spacing: 0.1em; }
.video-block .video .vid {}
.video-block .video .social { padding: 20px 0 0; }
.video-block .video .social li { display: inline-block; padding: 0 20px 0 0; }

.gallery-cover { position: relative; overflow: hidden; margin: 0 0 40px; }
.gallery-cover .page-title { padding: 0px; margin: 0; position: absolute; left: 0; bottom: -70px; background: rgba(0,0,0,0.8); width: 100%; }
.gallery-cover .page-title a { padding: 20px 10px; font: 20px 'bebasregular', sans-serif; word-spacing: 0.1em; display: block;  }
.gallery-cover .gallery-block {}
.gallery-block .single-gallery-item { border: 1px solid rgba(137,87,41,0.4); width: 100%; max-width: 600px; height: 271px; }
.gallery-block .single-gallery-item a { display: block; } 
.gallery-block .single-gallery-item span { display: none; background: url(images/gallery-shadow.png) no-repeat center top; position: absolute; top: 0; left: 0; width: 100%; height: 270px; }

.photo-gallery {}
.photo-gallery .gallery-item { float: left; margin: 0 15px 15px 0; }
.photo-gallery .gallery-item a { display: block; }
.photo-gallery .gallery-item.last { margin: 0 0 15px; }

.single-product div.pp_woocommerce .pp_content_container { background: #1b1b1b; }

/*/////////////////////////////////////////////////
 STORE
////////////////////////////////////////////////*/
body.archive .woocommerce-breadcrumb { display:none; }
.store-header {}
.store-header .sorting { float: right; }
.product-content {}
.product-content li { float: left; width: 100%; max-width: 300px; height: 320px; position: relative; border: 1px solid rgba(137,87,41,0.4); margin: 0 29px 29px 0; overflow: hidden; }
.product-content li.last { margin: 0 0 29px 0; }
.product-img img { width: 100%; }
.product-info { position: absolute; bottom: 0; background: rgba(0,0,0,0.8); width: 100%; padding: 5px; }
.product-info h3 { padding: 0 0 10px; }
.product-info h3 a { font: 19px 'allerregular', sans-serif; color: #674230; }
.product-info h3 a:hover { color: #8d8479; }
.product-info .product-price { float: left; }
.product-info .product-price .amount { font-size: 17px; }
.product-info .product-price del .amount { text-decoration: line-through; font-size: 15px; color: #757575; padding: 0 5px 0 0; }
.product-info .product-price ins { text-decoration: none; }
.product-info .product-price .product-rating { font-family: 'star'; font-size: 0.8em; position: relative; width: 5.4em; color: #ddbd92; margin: 5px 0 0 0; }
.product-info .product-price .product-rating:before { content: "\73\73\73\73\73"; color: #674230; }
.product-info .product-price .product-rating span { overflow: hidden; position: absolute; top: 0; left: 0; padding-top: 1.5em; }
.product-info .product-price .product-rating span:before { content: "\53\53\53\53\53"; position: absolute; top: 0; left: 0; }
.product-info .product-btn { float: right; }

.woocommerce #main-content .woocommerce-pagination {}
.woocommerce #main-content .woocommerce-pagination ul { border: 1px solid rgba(137,87,41,0.4); }
.woocommerce #main-content .woocommerce-pagination ul li { font-size: 1.2em; font-weight: bold; color: #674230; border-right: 1px solid rgba(137,87,41,0.4); }
.woocommerce #main-content .woocommerce-pagination ul li span {}
.woocommerce #main-content .woocommerce-pagination ul li a { display: block; }
.woocommerce #main-content .woocommerce-pagination ul li a:hover { background: #674230; color: #fff; }
.woocommerce #main-content .woocommerce-pagination ul li .current { background: #674230; color: #fff; }

.product_title { border:none; margin: 0 0 5px; }
.product_title { font: 24px 'bebasregular', sans-serif; color: #8d8479; text-transform: uppercase; border-bottom: 1px solid rgba(137,87,41,0.2); padding: 0 0 10px; word-spacing: 0.1em; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color:#fff; }
.products-content .product-summary form.cart { padding-top:20px!important;}

/*/////////////////////////////////////////////////
 SINGLE PRODUCT
////////////////////////////////////////////////*/
.products-content {}
.products-content .woocommerce-breadcrumb { font: 12px 'bebasregular', sans-serif; word-spacing: 0.1em; color: #8d8479; border-bottom: 1px solid rgba(137,87,41,0.2); padding: 0 0 10px; margin: 0 0 25px; }
.products-content .woocommerce-breadcrumb a { color: #fff; }
.products-content .woocommerce-breadcrumb a:hover { color: #674230; }
.product-onsale { background: url(images/btn-sale.jpg) no-repeat; display: block; width: 43px; height: 21px; font: 11px 'allerbold', sans-serif; color: #fff; text-transform: uppercase; padding: 0px; text-align: center; position: absolute; top: 6px; left: 6px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2); box-shadow: inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2); }
.product-images { float: left; width: 100%; max-width: 395px; padding: 0 0 55px; }
.product-images .woocommerce-main-image { border: 1px solid rgba(137,87,41,0.4); }
.product-images a { display: block; }
.product-images img { width: 100%; }
.products-content .product-summary { float: right; width: 100%; max-width: 55%; }
.products-content .product-summary .page-title { border: none; margin: 0 0 5px; }
.products-content .product-summary form.cart { border-bottom: 1px solid rgba(137,87,41,0.2); padding: 0 0 20px; margin: 0 0 25px; }
.products-content .product-summary form.cart table { margin: 0 !important; }
.products-content .product-summary .product-share {}
.products-content .product-summary .product-share li { display: inline-block; padding: 0 10px 0 0; }
.products-content .product-summary .product-share li:first-child { font: 20px 'bebasregular', sans-serif; color: #fefefe; }
.products-content .product-summary .product-share li a { font: 25px 'adlericons', sans-serif; }
.products-content .product-summary .variations tr td { padding: 0 0 20px; }
.single-product-rating {}
.single-product-rating .product-rating { font-family: 'star'; font-size: 1em; position: relative; width: 5.4em; color: #ddbd92; float: left; }
.single-product-rating .product-rating:before { content: "\73\73\73\73\73"; color: #674230; }
.single-product-rating .product-rating span { overflow: hidden; position: absolute; top: 0; left: 0; padding-top: 1.5em; }
.single-product-rating .product-rating span:before { content: "\53\53\53\53\53"; position: absolute; top: 0; left: 0; }
.single-product-rating .review-link { overflow: hidden; font: 10px 'Arial',Helvetica, sans-serif; color: #9e9d9d; text-transform: uppercase; padding: 0 0 0 10px; }
.price { padding: 18px 0; }
.price del .amount { text-decoration: line-through; font-size: 15px; color: #757575; padding: 0 5px 0 0; }
.price ins { text-decoration: none; }
.price .amount { font-size: 23px; }
.description { border-bottom: 1px solid rgba(137,87,41,0.2); padding: 0 0 20px; margin: 0 0 25px;  }
.description p { padding: 0 0 20px; }
.out-of-stock { font: 20px 'bebasregular', sans-serif; color: #B12D2D; padding: 0 0 20px; }
#main-content .products-content .product-summary .select_variations { width: auto; background: #8d8479; border: none; -webkit-appearance: none; border-radius: 2px; padding: 3px 20px 3px 7px; }
#main-content .products-content .product-summary .genericon-expand { position: relative; color: #38261e; font-weight: bold; }
#main-content .products-content .product-summary .genericon-expand:before { display: inline-block; width: 16px; height: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: 1; font-family: 'Genericons'; text-decoration: inherit; font-weight: bold; font-style: normal; vertical-align: top; position: absolute; right: 2%; z-index: 1; color: #38261e; }
.reset_variations { font: 10px 'Arial',Helvetica, sans-serif; color: #9e9d9d; text-transform: uppercase; padding: 0 0 0 10px; }
.cart-wrap { padding: 20px 0 0; }
#main-content .cart-wrap .quantity,
.woocommerce div.product form.cart div.quantity { margin: 4px 15px 0 0; }
.cart-wrap .btn { border: none; font: 13px/13px 'allerbold', sans-serif; text-align: center; text-transform: uppercase; display: block; color: #6f675d; }
.single_add_to_cart_button { border:0; font:13px/13px 'allerbold', sans-serif!important; text-align: center; text-transform: uppercase; display: block; color:#6f675d!important; background: url(images/btn-bg.jpg) no-repeat center top!important; max-width: 116px; width: 100%; height: 35px; }

.product-thumbnails { padding: 10px 0 0; }
.product-thumbnails li { display: inline-block; padding: 0 5px; width:100px; }
.product-thumbnails li a { display: block; border: 1px solid rgba(137,87,41,0.4) }
.product-thumbnails li img {}

#product-tabs {}
#product-tabs .tabs { list-style: none; padding: 0 0 0 1em; margin: 0; overflow: hidden; position: relative; }
#product-tabs .tabs:before { position: absolute; content: " "; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid rgba(137,87,41,.2); z-index: 1; }
#product-tabs .tabs:after { clear: both; }
#product-tabs .tabs li { margin: 0 -5px; padding: 0.5em 1em; box-shadow: 0 0 0; display: inline-block; position: relative; border: 1px solid rgba(137,87,41,.2); background: #121212; border-radius: 0; }
#product-tabs .tabs li:before, #product-tabs .tabs li:after { border: 1px solid rgba(137,87,41,.2); position: absolute; bottom: -1px; width: 5px; height: 5px; content: " "; }
#product-tabs .tabs li:before { left: -6px; border-width: 0 1px 1px 0; box-shadow: 2px 2px 0 rgba(137,87,41,.2); }
#product-tabs .tabs li:after { right: -6px; border-width: 0 0 1px 1px; box-shadow: -2px 2px 0 rgba(137,87,41,.2); }
#product-tabs .tabs li a { display: inline-block; padding: .5em 0; text-shadow: 0 0 0; text-decoration: none; }
#product-tabs .tabs li.active { background: #1a1a1a; z-index: 2; border-bottom-color: #1a1a1a; }
#product-tabs .tabs li.active:before { box-shadow: 2px 2px 0 #1a1a1a; }
#product-tabs .tabs li.active:after { box-shadow: -2px 2px 0 #1a1a1a; }
#product-tabs .tabs li.description_tab {}
#product-tabs #tab-description {} 
#product-tabs .tabs li.additional_information_tab {}
#product-tabs .tabs li.reviews_tab {}
#product-tabs #tab-additional_information {}

#product-tabs .panel { background: #1a1a1a; padding: 30px; border-bottom: 1px solid rgba(137,87,41,.2);; border-left: 1px solid rgba(137,87,41,.2); border-right: 1px solid rgba(137,87,41,.2); }
#product-tabs .panel h2 { padding: 0 0 15px; }
#product-tabs #reviews #comments .comment-text { border-radius: 0; border: 1px solid rgba(137,87,41,.2); }
#product-tabs #reviews #comments .comment-text .star-rating { color: #ddbd92; }
#product-tabs #reviews #comments .comment-text .star-rating:before { color: #674230; }
#product-tabs #reviews #comments .comment-text .description { border: none; padding: 0; }
#reply-title { font: 24px 'bebasregular', sans-serif; color: #8d8479; text-transform: uppercase; border-bottom: 1px solid rgba(137,87,41,0.2); padding: 0 0 10px; margin: 0 0 25px; word-spacing: 0.1em; }
#respond form { padding: 20px 0 0; }
#product-tabs #review_form #respond #submit { background: url(images/btn-bg.jpg) no-repeat center top; display: block; max-width: 116px; width: 100%; height: 35px; overflow: hidden; border: none; box-shadow: 0 0 0; font: 13px/13px 'allerbold', sans-serif; text-align: center; text-transform: uppercase; text-shadow: 0 0 0; color: #6f675d; }


#header-block .cart { /*float: left; position: relative;*/ padding: 16px 0 15px 15px; position:absolute; top:-5px; right:50px; }
.cart .cart-quantity { cursor: pointer; }
.cart .cart-quantity p { font: 25px 'adlericons', sans-serif; vertical-align: bottom; color: #6f675d; }
.cart .cart-quantity span { font: 18px 'allerbold', sans-serif; color: #fff; vertical-align: middle; }
.cart .inner-cart { display: none; background: #1a1a1a; position: absolute; left: 0; top: 50px; width: 300px; max-width: 300px; border: 1px solid rgba(137,87,41,0.2); }
.cart .cart_item { width: 100%; padding: 10px 6px; border-bottom: 1px solid rgba(137,87,41,0.2); }
.cart .cart_item li { display: inline-block; padding: 0 7px 0 0; vertical-align: middle; }
.cart .cart_item li.product-remove {}
.cart .cart_item li.product-remove a { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; -webkit-border-radius: 100%; border-radius: 100%; color: #8d8479; text-decoration: none; font-weight: 700; }
.cart .cart_item li.product-remove a:hover { background-color: #674230; color: #fff; }
.cart .cart_item li.product-thumbnail {}
.cart .cart_item li.product-thumbnail a { display: block; }
.cart .cart_item li.product-thumbnail img { width: 35px; }
.cart .cart_item li.product-name { width: 73%; padding: 0; }
.cart .cart_item li.product-name a { font-size: 12px; display: block; padding: 0 0 5px; }
.cart .cart_item li.product-name .variation { font-size: 12px; float: left; }
.cart .cart_item li.product-name .variation dt { float: left; padding: 0 5px 0 0; }
.cart .cart_item li.product-name .variation dd { overflow: hidden; }
.cart .cart_item li.product-name .variation dd p { font-size: 12px; line-height: 12px; }
.cart .cart_item li.product-name .qty { font-size: 12px; padding: 0 0 0 10px; float: left; }
.cart .cart_item li.product-name .product-price { float: right; }
.cart .cart_item li.product-name .product-price .amount {}
.cart-buttons { padding: 10px 23px; }
.cart-buttons .checkout-button {}
.cart-buttons .viewcart-button { float: left; margin: 0 20px 0 0; }

#store-cart {}
#store-cart li { display: block; width: auto; padding: 20px 0; }
#store-cart li.cart_item ul {}
#store-cart li ul li { display: inline-block; padding: 0; }
#store-cart li.cart-header { padding: 0; }
#store-cart li.cart-header ul li {}
#store-cart li.cart-header ul li.product-name { margin: 0 0 0 17%; padding: 0; width: 33%; }
#store-cart li ul li.product-thumbnail { padding: 0; }
#store-cart li ul li.product-thumbnail img { width: 60px; }
#store-cart li ul li.product-remove { padding: 0; }
#store-cart li ul li.product-remove a { color: #8d8479; }
#store-cart li ul li.product-remove a:hover { background-color: #674230; color: #fff; }
#store-cart li ul li.product-name { padding: 0 0 0 10px; width: 35%; }
#store-cart li ul li.product-name a { font-size: 18px; }
#store-cart li ul li.product-price { width: 15%; }
#store-cart li ul li.product-quantity { width: 15%; }
#store-cart li ul li.product-quantity .quantity { margin: 0; }
#store-cart li ul li.product-subtotal { width: 15%; }

#store-cart li.actions { padding: 20px 0 40px; }
#store-cart li.actions ul { float: right; width: 265px; }
#store-cart li.actions ul li { display: block; }
#store-cart li.actions ul li .btn { font: 13px/13px 'allerbold', sans-serif; text-align: center; text-transform: uppercase; padding: 9px 0; display: block; color: #6f675d; }
#store-cart li.actions ul li .submit { float: left; margin: 0 15px; }
#store-cart li.actions ul li .checkout-button { overflow: hidden; }
#store-cart li.actions ul li.coupon { padding: 0 0 35px; }
#store-cart li.actions ul li.coupon label { display: block; text-align: right; padding: 0 0 10px; }
.shop_table .coupon .input-text { width:110px!important; background:#8d8479; border:0; -webkit-appearance: none; border-radius: 2px; padding: 9px 5px; color: #fff; float: left; margin: 0 20px 0 0; }

.cart_totals tr th, .cart_totals tr td { border-bottom: 1px solid rgba(137,87,41,0.2); border-top: none; vertical-align: middle; }
.cart_totals tr th { padding: 13px 12px 13px 0; width: 41%; color: #8d8479; }
#cart-total .cart_totals tr {}
#cart-total .cart_totals tr td {}

#main-content .woocommerce-message, #main-content .woocommerce-info, #main-content .woocommerce_error { border: 1px solid rgba(137,87,41,.2); border-radius: 0 0 0; background: #1a1a1a; box-shadow: 0 0 0; text-shadow: 0 0 0;
color: #fff; }
#main-content .woocommerce-message:before, #main-content .woocommerce-info:before { background-color: #6f675d; }
#main-content .woocommerce-message a.button, #main-content .woocommerce-info a.button { background: url(images/btn-bg.jpg) no-repeat center top; display: block; max-width: 116px; width: 100%; height: 35px; overflow: hidden; border: none; box-shadow: 0 0 0; font: 13px/13px 'allerbold', sans-serif; text-align: center; text-transform: uppercase; text-shadow: 0 0 0; color: #6f675d; }

#main-content form.login, #main-content form.checkout_coupon { border: 1px solid rgba(137,87,41,0.2); background: #1a1a1a; }
#main-content form.checkout h3 { color: #8d8479; }
#main-content form.checkout .col-1 { width: 50%; }
#main-content form.checkout .col2-set .form-row { font-family: 'allerbold'; }
#main-content form.checkout input { padding: 5px 0; }
#order_review {}
#main-content #order_review .shop_table { border: none; border-radius: 0; -webkit-border-radius: 0; }
#main-content #order_review th { color: #8d8479; }

#main-content #payment { background: #1a1a1a; }
#main-content #payment div.payment_box { background: #38261e; }
#main-content #payment div.payment_box:after { border: 8px solid #38261e; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; }
#main-content #payment ul.payment_methods { border-bottom: 1px solid rgba(137,87,41,.2); }
#main-content #payment div.form-row { border-top: 1px solid rgba(137,87,41,.2); }
#main-content #payment #place_order { background: #38261e; border: none; padding: 8px 15px 13px; text-shadow: 0 0 0; border-color: transparent; box-shadow: 0 0 0; color: #6f675d; text-transform: uppercase; font-family: 'allerbold'; }
#main-content #payment #place_order:hover { color: #674230; }

#shipping_method label { font-size: 14px; }
.order-total .amount { font: 25px 'bebasregular', sans-serif; color: #674230; text-transform: uppercase; display:block; padding-top:8px; }
.chosen-results li { color: #000; }

.woocommerce-cart table.cart img { width:80px;}
.woocommerce table.shop_table td.product-thumbnail { padding:0;}
.coupon { margin-top:10px;}

.cart-empty { font: 24px 'bebasregular', sans-serif; color: #8d8479; text-transform: uppercase; padding: 0 0 10px; word-spacing: 0.1em;  }

.woocommerce #main-content #payment div.payment_box, .woocommerce-page #payment div.payment_box { text-shadow: none; }

.payment-thankyou {}
.payment-thankyou p { padding: 0 0 30px; font-size: 20px; }
.payment-details p {}
.payment-details h2,
.related h2 { font: 24px 'bebasregular', sans-serif; color: #8d8479; text-transform: uppercase; border-bottom: 1px solid rgba(137,87,41,0.2); padding: 0 0 10px; margin: 0 0 25px; word-spacing: 0.1em; }
.related h2 { margin-bottom:25px; }
.related .product-content li { max-width:290px;}
.payment-details .customer_details { padding: 0 0 30px; }

/*/////////////////////////////////////////////////
 FOOTER
////////////////////////////////////////////////*/
#footer-block { background: url(images/footer-bg.jpg) repeat-x center top; width: 100%; text-align: center; font: 12px 'Arial', Helvetica, sans-serif; color: #FFF; }
.inner-footer { padding: 60px 0 80px 0; }
#footer-block p { font: 12px 'Arial', Helvetica, sans-serif; color: #FFF; } 
.footer-social { padding: 0 0 20px; }
.footer-social ul { margin: 0 auto; padding: 0; }
.footer-social li { display: inline-block; padding: 0; }
.footer-social li a { display: block; background: url(images/btn-social.png) no-repeat center top; width: 29px; height: 29px; }
.footer-social li.fb a { background-position: left top; }
.footer-social li.bh a { background-position: -68px top; }
.footer-social li.tw a { background-position: -34px top; }
.footer-social li.yt a { background-position: -68px top; }
.footer-links {}
.footer-links li { display: inline-block; }
.likes { float:right; }
.likes .fb-like, .likes .tweet { float:left; opacity:0.5; }
.likes .tweet { margin-left:15px; }


/*/////////////////////////////////////////////////
 BUTTONS
////////////////////////////////////////////////*/
.btn { background: url(images/btn-bg.jpg) no-repeat center top; display: inline-block; max-width: 116px; width: 100%; height: 35px; border: 0; }
.btn a { font: 13px/13px 'allerbold', sans-serif; text-align: center; text-transform: uppercase; padding: 9px 0; display: block; }

.woocommerce .cart .button, .woocommerce .cart input.button { 
	background: url(images/btn-bg.jpg) no-repeat center top; display: inline-block; max-width: 116px; height: 35px; border: 0; 
	font: 13px/13px 'allerbold', sans-serif; text-align: center; text-transform: uppercase; padding:9px;}


/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder { color: #474139; }
:-moz-placeholder { color: #474139; }
::-moz-placeholder { color: #474139; } 
:-ms-input-placeholder { color: #474139; }


/* .vid-container { max-width: 600px; } */

/*/////////////////////////////////////////////////
 MOBILE NAV
////////////////////////////////////////////////*/
.mobile_nav { display: none; }
.mobile_nav .genericon { font-size: 40px; font-weight: bold; width: auto; height: auto; }
#main-content .fade { background-color: rgba(0,0,0,.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; display: none; }


/*/////////////////////////////////////////////////
 FANCYBOX
////////////////////////////////////////////////*/
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#1b1b1b;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5);}.fancybox-inner,.fancybox-outer{position:relative;}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{width:100%;height:100%;max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(images/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}

/*/////////////////////////////////////////////////
 MOBILE
////////////////////////////////////////////////*/

@media only screen and ( max-width: 1280px ) {
	.menu-main_nav-container { display: block; }
	.mobile_nav { display: none; }
}

@media only screen and ( max-width: 1024px ) {
	.menu-main_nav-container { display: block; }
	.mobile_nav { display: none; }
}

@media only screen and ( max-width: 800px ) {
	body { zoom: .75; }
	.menu-main_nav-container { display: block; }
	.mobile_nav { display: none; }
}

@media only screen and ( max-width: 768px ) {
	body { zoom: .74; }
	.menu-main_nav-container { display: block; }
	.mobile_nav { display: none; }
}

@media only screen and ( max-width: 640px ) {
	body { zoom: 1; }
	.container { width: 95%; }
	.menu-main_nav-container { display: none; }
	.mobile_nav { display: block; }
	.menu-main_nav-container { 
		position: absolute; 
		top: 60px;
		left: 0;
		width: 100%; 
		z-index: 50;
		background-color: #000;
		-moz-box-shadow: 0 5px 40px rgba(0,0,0,.75);
		-webkit-box-shadow: 0 5px 40px rgba(0,0,0,.75);
		box-shadow: 0 5px 40px rgba(0,0,0,.75);
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIiB5Mj0iNTAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1NzU2OSIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(right, rgba(118,118,105,.07) 0%, rgba(255,255,255,.07) 100%);
		background-image: -o-linear-gradient(right, rgba(118,118,105,.07) 0%, rgba(255,255,255,.07) 100%);
		background-image: -webkit-linear-gradient(right, rgba(118,118,105,.07) 0%, rgba(255,255,255,.07) 100%);
		background-image: linear-gradient(right, rgba(118,118,105,.07) 0%, rgba(255,255,255,.07) 100%);
	}
	.nav-container { padding: 12px 30px 32px 25px; }
	.nav-container ul li { border-bottom: 1px solid rgba(137,87,41,.2); display: block; padding: 13px 0 13px 25px; }
	.nav-container ul li a { font-size: 25px; display: block; }
	#header-block .cart { padding: 15px 0 15px 15px; }
	.cart .cart-quantity p { font-size: 35px; }
	.cart .cart-quantity span { font: 25px/28px  'allerbold', sans-serif; vertical-align: text-top; }
	.content { margin: 0 0 30px; }
	.content, .sidebar { float: none; max-width: 100%; }
	.main-header { /*background: url(images/mobile-header-bg.jpg) no-repeat center top;*/ display: block; width: 100%; /*max-height: 400px; height: 400px; margin: 55px auto 0;*/ }
	.main-header .logo { display: block; padding: 11% 0 0 0; width: 100%; height: auto; max-width: 440px; }
	.sidebar-gigpress-listing .location { max-width: 79%; }
	.footer-social ul { width: 95px; }
	.legal { text-align: center; }
	.nav-menu li ul.sub-menu { position: relative; top: 0; left: 30px; }
	.endorsement-block li { max-width: 185px; height: 185px; }
	.widget_product_search input { width: 75%; }
	.events-block .location { width: 69%; }
	.photo-gallery .gallery-item { max-width: 184px; }
	.product-content li, .product-content li.last { float: none; margin: 0 auto 29px; }
	.product-images { float: none; margin: 0 auto; }
	.products-content .product-summary { float: none; width: 100%; max-width: 100%; margin: 0 0 50px; }
}

@media only screen and ( max-width: 360px ) {
	.main-nav { position: absolute; }
	.menu-main_nav-container { display: none; }
	.mobile_nav { display: block; }
	.main-header { height: 340px; background-size: 140%; }
	.main-header .logo { padding: 35% 0 0 0; }
	.cart .cart-quantity p { font-size: 30px; }
	.cart .cart-quantity span { font: 24px/23px 'allerbold', sans-serif; }
	#header-block .cart { padding: 15px 0 15px 0px; }
	.nav-container { padding: 12px 17px 32px 15px; }
	.nav-container ul li a { font-size: 20px; }
	.mobile_nav .genericon { font-size: 33px; }
	.tweet { width: 95px !important; }
	.nav-menu li ul.sub-menu { position: relative; top: 0; left: 30px; }
	.news-content .thumb { float: none; max-width: 100%; }
	.sidebar-gigpress-listing .location { max-width: 58%; }
	.endorsement-block li { max-width: 145px; height: 145px; }
	.endorsement-thumb .caption { display: none; }
	#product-tabs .tabs li { width: 100%; }
	.cart .inner-cart { left: -51px; top: 55px; }
	#products li { width: 100% !important; }
	.widget_product_search input { width: 60%; }
	#store-cart li.cart-header { display: none; }
	#store-cart li ul li.product-thumbnail { padding: 0 0 20px; }
	#store-cart li ul li.product-thumbnail img { width: 85px; }
	#store-cart li ul li.product-name { padding: 0 0 20px 10px; width: 61%; }
	#store-cart li ul li.product-price { display: none; }
	#store-cart li ul li.product-quantity { width: 35%; padding: 0 0 0 28px; }
	li.product-subtotal { width: 25%; }
	#main-content form.checkout .col-1 { width: 100%; }
	.woocommerce .col2-set, .woocommerce-page .col2-set { padding: 0 0 40px; }
	#main-content #order_review th { width: 55%; }
	#main-content #order_review .product-total, #main-content #order_review .shop_table tfoot td { text-align: right; }
	.chat-block .quick-chat-users-container .quick-chat-single-user { font-size: 13px; }
	.events-block li .date { width: 55px; }
	.events-block .location { width: 58%; }
	.events-block .location .venue { font-size: 18px; }
	.events-block .location .city { font-size: 11px; }
	.events-block .tickets { font-size: 16px; width: 78px; }
	.gallery-cover { margin: 0; }
	.gallery-block .single-gallery-item { height: auto; }
	.gallery-cover .page-title { bottom: 0 !important; }
	.gallery-cover .page-title a { padding: 10px 8px; }
	.photo-gallery .gallery-item { max-width: 90%; margin: 0 auto 20px; float: none; }
	.photo-gallery .gallery-item.last { margin: 0 auto 20px; }
	.photo-gallery .gallery-item img { width: 100%; }

}

@media only screen and ( max-width: 320px ) {
	.nav-container { padding: 12px 17px 32px 5px; }
	.main-header { height: 280px; }
	.events-block .location { width: 52%; }
	.widget_product_search input { width: 55%; }
}


/*/////////////////////////////////////////////////
 404
////////////////////////////////////////////////*/
.error404 .page-content { margin: 0 auto; max-width: 1040px; padding-bottom: 40px; width: 100%; color: #000; }
.error404 .page-content h2 { font-size: 40px; font-weight: bold; }
.error404 .page-content .doh { max-width: 300px; margin: 0 0 20px; }
.error404 .page-content .doh img { width: 100%; height: auto; }


/*/////////////////////////////////////////////////
 UTILITY
////////////////////////////////////////////////*/
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.hidetext { font-size: 5%; text-indent: -9999em; text-align: left; color: transparent; white-space: nowrap; outline: none; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


