/*
Theme Name:Big Damn Band WordPress Theme
Description:Big Damn Band is an easy to use theme with flexible layout that looks great on any device, big or small. Big Damn Band features different post formats, each displayed in their own unique way. If you want to make your blog post more flexible you can use different kinds of post formats such as image, gallery, video, aside, link or quotes. 
Author:speedwi Design
Author URI:http://www.speedwidesign.com/gallery/
Version:1.6
Tags:right-sidebar, custom-colors, custom-menu, custom-header, custom-background, responsive-layout, threaded-comments, sticky-post
*/
/* Reset
--------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License:none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, strong, 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}
.content address{padding:0 0 20px 0}
.content abbr, acronym{border-bottom:.1em dotted}
.content pre, code, tt{font-size:1.1em}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
ol, ul{list-style:none}
blockquote:before, blockquote:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}


/* Basic Styles
================================================== */
body{font-family:Arial,Helvetica,sans-serif; color:#39383a; line-height:1.6; -webkit-font-smoothing:antialiased; /* Fix for webkit rendering */-webkit-text-size-adjust:100%; overflow-x:hidden}
html{background:#fff url(images/bg.jpg) repeat}


/* Typography
================================================== */
h1{margin:0 0 14px; font:3em 'Dosis',sans-serif}
h2{margin:0 0 12px; font:1.875em 'Dosis',sans-serif}
h3{margin:0 0 12px; font:1.500em 'Dosis',sans-serif}
h4{margin:0 0 12px; font:1.250em 'Dosis',sans-serif}
h5{margin:0 0 10px; font:1.125em 'Dosis',sans-serif}
h6{margin:0 0 10px; font:1.0em 'Dosis',sans-serif}
h1, h2, h3, h4, h5, h6{color:#000; text-transform:uppercase; font-weight:600}
.subheader{color:#000}
p{line-height:1.6em; font-size:1.125em; color:#39383a; margin:0 0 10px 0; font-family:Arial,Helvetica,sans-serif}
.hentry{word-wrap:break-word}
p.last{margin-bottom:0}
p img{margin:0}
img.left{float:left; margin-bottom:20px; margin-right:20px}
img.right{float:right; margin-bottom:20px; margin-left:20px}
em{font-style:italic}
strong{font-weight:bold}
small{font-size:80%}
hr{border:solid #f6d2ad; border-width:1px 0 0; clear:both; margin:10px 0 30px; height:0}
hr.one{border:none; clear:both; margin:60px 0; height:0}
::selection{background:#891500; color:#fff; /* Safari */}
::-moz-selection{background:#891500; color:#fff; /* Firefox */}
:focus{outline: none;}


/* Links
================================================== */
a {color:#962d07; text-decoration:none; outline:0}
p a{line-height:inherit}


/* Images
================================================== */
img, embed, object, video{max-width:100%}
.content img, img.headerimage{max-width:100%; height:auto}
.content img.aligncenter{margin:20px auto}
.content img.alignleft, .content .wp-caption.alignleft{margin:10px 20px 0 0}
.content img.alignright, .content .wp-caption.alignright{margin:10px 0 0 20px}
.content img.alignnone{margin:20px 0}
.content .wp-caption.alignnone{margin:0 0 20px 0}
.content .wp-caption.aligncenter{margin-bottom:10px}
.content .post .wp-caption{max-width:100%; text-align:center}
.content .single-entry-content .wp-caption{max-width:100%; text-align:center}
.content .post p.wp-caption-text{font:normal .8em/1.4 Arial,Helvetica,sans-serif; margin:0; padding:7px 0 10px 0; color:#39383a}
.content object, .content embed, .content iframe{max-width:100%; margin:5px 0 10px; display:block}


/* Misc
================================================== */
.remove-bottom{margin-bottom:0 !important}
.half-bottom{margin-bottom:10px !important}
.add-bottom{margin-bottom:20px !important}
.left{float:left}
.right{float:right}


/* List
================================================== */
.post ul, .content ul, .commentlist ul{padding:8px 0 8px 30px; line-height:1.3}
.content ul.children {padding:8px 0 8px 0}
.post ul li, .content ul li, .commentlist ul li{padding:5px 0 5px 30px; background:url(images/circle.png) 0 10px no-repeat; color:#000; font-size:1em}
.post ol, ol, .commentlist ol{padding:8px 0 8px 30px; line-height:1.3}
.post ol li, ol li, .commentlist ol li{padding:0 0 12px 10px; list-style:decimal; font-size:1.05em}
.post ol ol li, ol ol li, .commentlist ol ol li{list-style:upper-alpha; font-size:1.05em}
.post ol ol ol li, ol ol ol li, .commentlist ol ol ol li{list-style:lower-roman; font-size:1.05em}
ol li{font-size:1.1em}
dl{margin:0; padding:0}
dt{font-weight:bold; margin:0; padding:10px 5px 5px}
dd{margin:0; padding:0 0 10px 15px}


/* Header
================================================== */
.toppart{background:#110614 url(images/rausch.png) repeat;  }
#site-title{background:#891500 url(images/rausch.png) repeat; padding:10px 20px 10px 20px; display:inline-block; text-align:center; margin-bottom:5px}
#site-title h1{line-height:.8em; text-transform:uppercase; display:block; margin-top:15px; font-size:2.6em}
#site-title h1 a{color:#fff1db; text-shadow:0 0 1px #443327}
#site-title h1 a:hover{text-decoration:none}
#site-title h2{display:inline; font-family:Arial,Helvetica,sans-serif; font-size:.8em; color:#fff; font-weight:600; text-transform:none; -webkit-margin-before:0.83em; -webkit-margin-after:0.83em; -webkit-margin-start:0px; -webkit-margin-end:0px}
.site-logo img{margin:10px 0 -1px 0}
img.headerimage{width:100%; height:auto; margin-left:auto; margin-right:auto}
header#toppart img.attachment-headerimage.wp-post-image{width:100%; height:auto}
hgroup#site-title img{max-width:100%}
.lines{float:left; width:100%; background:#891500; margin-top:-5px}
.lines.special{margin-top:30px}
.lines.special.one{margin-top:-10px}
.line{float:left; width:10%; height:8px}
.type1{background:#962d07}
.type2{background:#962d07}
.type3{background:#962d07}
.type4{background:#962d07}
.type5{background:#962d07} 


/* Navigation
================================================== */
#toppart #mainnav{margin:7px 0 20px 0; max-width:70%; float:right; position:relative}
#toppart #mainnav ul li{float:left; list-style:none; position:relative}
#toppart #mainnav ul li a{margin:0; padding:5px 10px; display:block; font-size:1.2em; letter-spacing:0.1em; color:#fff1db; text-transform:uppercase; font-family:'Dosis',sans-serif; font-weight:600; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
#toppart #mainnav ul li:first-child{margin:0px}
#toppart #mainnav ul li a:hover{background:#891500 url(images/rausch.png) repeat; color:#fff; text-decoration:none}
#toppart #mainnav ul li.current_page_item, #toppart #mainnav ul li.current-menu-item {background:#891500 url(images/rausch.png) repeat; color:#fff; text-decoration:none}
#toppart #mainnav ul ul{display:none; float:left; position:absolute; top:2.5em; left:0; z-index:99999}
#toppart #mainnav ul ul ul{left:100%; top:0}
#toppart #mainnav ul ul a{margin:0; background:#891500 url(images/rausch.png) repeat; color:#f6d2ad; font-size:.9em; padding:10px; width:11em; height:auto; text-transform:none}
#toppart #mainnav ul li:hover >ul{display:block}
.menu-toggle{display:none}


/* Home - Content Part
================================================== */
.content{padding-top:60px}
.button{margin-top:-125px; z-index:1000; position:relative}
.inner{padding:0 10px}
.lines1{margin-top:-10px; float:left; width:100%; background:#891500}
.line1{float:left; width:50%; height:8px}
.lines1 .type1{background:#911e3d}
.lines1 .type2{background:#891500}
.component{padding:0px 0 5px 0;}
.component >h2{position:absolute; overflow:hidden; width:100%; text-align:center; text-transform:uppercase; white-space:nowrap; font-weight:300; font-style:italic; font-size:12em; opacity:0.1; cursor:default}
.cn-button{position:absolute; top:50%; left:50%; font-family:'Dosis',sans-serif; z-index:11; margin-top:-2.25em; margin-left:-2.25em; padding-top:0em; width:4.5em; height:4.5em; border:5px solid rgba(234,218,186,.2); border-radius:50%;  background-color:transparent; color:#fff1db; text-shadow:0 0 1px #000; text-align:center; font-weight:700; font-size:1.5em; letter-spacing:.2em; text-transform:uppercase; cursor:pointer; -webkit-backface-visibility:hidden;     -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #891500;}
a.circlelink{color:#fff1db}
.cn-button:hover{-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg)}
.csstransforms .cn-wrapper{position:absolute; top:50%; left:50%; z-index:10; margin-top:-15.3em; margin-left:-15.3em; width:27em; height:27em; border-radius:50%; background:transparent; opacity:0;  -webkit-transition:all .3s ease 0.3s;  -moz-transition:all .3s ease 0.3s;  transition:all .3s ease 0.3s; -webkit-transform:scale(0.1); -ms-transform:scale(0.1); -moz-transform:scale(0.1); transform:scale(0.1); pointer-events:none; overflow:hidden}
/*cover to prevent extra space of anchors from being clickable*/
.csstransforms .opened-nav{border-radius:50%; opacity:1;  -webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  transition:all .3s ease; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); transform:scale(1); pointer-events:auto}
.csstransforms .cn-wrapper li{position:absolute; top:50%; left:50%; overflow:hidden; margin-top:-9.3em; margin-left:-10em; width:10em; height:10em; font-size:1.5em;  -webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  transition:all .3s ease; -webkit-transform:rotate(76deg) skew(60deg); -moz-transform:rotate(76deg) skew(60deg); -ms-transform:rotate(76deg) skew(60deg); transform:rotate(76deg) skew(60deg); -webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; transform-origin:100% 100%; pointer-events:none}
.csstransforms .cn-wrapper li a{position:absolute; right:-6.25em; bottom:-6.25em; display:block; width:12.5em; height:12.5em; border-radius:50%; background:#ffd3a3; color:#110614; text-align:center; text-decoration:none; font-size:1.2em; line-height:2; -webkit-transform:skew(-60deg) rotate(-75deg) scale(1); -moz-transform:skew(-60deg) rotate(-75deg) scale(1); -ms-transform:skew(-60deg) rotate(-75deg) scale(1); transform:skew(-60deg) rotate(-75deg) scale(1); -webkit-backface-visibility:hidden; backface-visibility:hidden; pointer-events:auto}
.csstransforms .cn-wrapper li a span{position:relative; top:1.8em; display:block; font-size:.5em; font-weight:700; text-transform:uppercase}
.csstransforms .cn-wrapper li a:hover, .csstransforms .cn-wrapper li a:active, .csstransforms .cn-wrapper li a:focus{background:#891500; color:#fff}
.csstransforms .opened-nav li{ -webkit-transition:all .3s ease .3s;  -moz-transition:all .3s ease .3s;  transition:all .3s ease .3s}
.csstransforms .opened-nav li:first-child{-webkit-transform:rotate(-20deg) skew(60deg); -moz-transform:rotate(-20deg) skew(60deg); -ms-transform:rotate(-20deg) skew(60deg); transform:rotate(-20deg) skew(60deg)}
 .csstransforms .opened-nav li:nth-child(2){ -webkit-transform:rotate(12deg) skew(60deg);  -moz-transform:rotate(12deg) skew(60deg);  -ms-transform:rotate(12deg) skew(60deg);  transform:rotate(12deg) skew(60deg)}
 .csstransforms .opened-nav li:nth-child(3){ -webkit-transform:rotate(44deg) skew(60deg);  -moz-transform:rotate(44deg) skew(60deg);  -ms-transform:rotate(44deg) skew(60deg);  transform:rotate(44deg) skew(60deg)}
 .csstransforms .opened-nav li:nth-child(4){ -webkit-transform:rotate(76deg) skew(60deg);  -moz-transform:rotate(76deg) skew(60deg);  -ms-transform:rotate(76deg) skew(60deg);  transform:rotate(76deg) skew(60deg)}
 .csstransforms .opened-nav li:nth-child(5){ -webkit-transform:rotate(108deg) skew(60deg);  -moz-transform:rotate(108deg) skew(60deg);  -ms-transform:rotate(108deg) skew(60deg);  transform:rotate(108deg) skew(60deg)}
 .csstransforms .opened-nav li:nth-child(6){ -webkit-transform:rotate(140deg) skew(60deg);  -moz-transform:rotate(140deg) skew(60deg);  -ms-transform:rotate(140deg) skew(60deg);  transform:rotate(140deg) skew(60deg)}
 .csstransforms .opened-nav li:nth-child(7){ -webkit-transform:rotate(172deg) skew(60deg);  -moz-transform:rotate(172deg) skew(60deg);  -ms-transform:rotate(172deg) skew(60deg);  transform:rotate(172deg) skew(60deg)}
.no-csstransforms .cn-wrapper{overflow:hidden; margin:10em auto; padding:.5em; text-align:center}
.no-csstransforms .cn-wrapper ul{display:inline-block}
.no-csstransforms .cn-wrapper li{float:left; width:5em; height:5em; background-color:#fff; text-align:center; font-size:1em; line-height:5em}
.no-csstransforms .cn-wrapper li a{display:block; width:100%; height:100%; color:inherit; text-decoration:none}
.no-csstransforms .cn-wrapper li a:hover, .no-csstransforms .cn-wrapper li a:active, .no-csstransforms .cn-wrapper li a:focus{background-color:#f8f8f8}
.no-csstransforms .cn-wrapper li.active a{background-color:#6F325C; color:#fff}
.no-csstransforms .cn-button{display:none}
.homewidgetnews h3.widget-title, .homewidgettour h3.widget-title{background:#285163; display:inline-block; color:#fff1db; padding:5px 10px}
.homewidgetbio h3.widget-title{text-align:center; color:#fff1db}
.homewidgettour h3.widget-title a{color:#fff1db}
.homewidgetbio{background:#891500 url(images/rausch.png) repeat; padding:10px; margin-bottom:10px; color:#fff}
.homewidgetbio a.more-link{margin-top:15px}
.homewidgetbio img{border-bottom:2px dashed #f6d2ad; margin-bottom:15px; padding-bottom:20px}
p.special{text-align: center;
margin: 5px 0 15px 0px;
border-bottom: 2px dashed #f6d2ad;
padding: 10px 0 5px 0;
font-size: 1.1em;
font-weight: 600;
}
span.color{color:#891500; font-size:.9em}
.rpwe-block{margin-top:-20px}
.rpwe-block li.rpwe-clearfix{background:none; padding:0; border-bottom:2px dashed #f6d2ad; margin:30px 0}
.rpwe-block li.rpwe-clearfix:last-child{border-bottom:none; margin:30px 0 -20px 0}
.rpwe-block a{font-size:1.5em!important; font-weight:600}
.rpwe-block h3{margin-top:5px; padding-bottom:5px!important}
.rpwe-block .rpwe-thumb{border:2px solid #eb8f69!important}
.rpwe-summary{margin-top:15px; font-size:1em!important; color:#39383a!important}
.rpwe-summary a.more-link{background: none;
margin: 10px 0 20px 0;
font-size: .95em!important;
display: block!important;
color: #891500 !important;
font-weight: 600;
text-align: left;
padding: 0px 0px;}
.content abbr{border-bottom:.1em dashed #f6d2ad; padding:0 0 5px 0}
time.rpwe-time{background:#891500; padding:2px 5px; color:#fff1db; font-size:.8em}

.homewidgettour .home_widget, .homewidgetnews .home_widget{margin-top:50px; border: 1px solid #f7e7d7; background: #fff; padding: 10px}
.home_widget ul.gigpress-listing{margin-top:-10px}
.home_widget ul.gigpress-listing li{background:none; border-bottom:2px dashed #f6d2ad; padding:24px 0 10px 0}
.home_widget ul.gigpress-listing li:last-child{border-bottom:none; padding-bottom:0}
.home_widget span.gigpress-sidebar-date{background:#891500; padding:3px 5px; color:#fff1db; font-size:18px; display:inline-block!important; margin-bottom:10px}
.home_widget span.gigpress-sidebar-status{float:right; font-size:.8em!important; border-bottom:3px solid #e3bb8e; padding:0 0 5px 0}
.text-center{text-align:center;}

/* Socials
================================================== */
.socials{background:#110614 url(images/rausch.png) repeat; margin-top:50px; text-align:center; padding:25px 0 5px 0; color: #fff}
.socials h3.widget-title{color:#fff1db; margin-bottom:30px; border-bottom:4px double #251f26; display:inline-block; padding:10px 40px}
.socials ul li{display:inline-block; color: #fff}
.socials p {color: #fff}
.socials ul li a{padding:0 15px; color: #fff}
.soundItem.g-highlighted, .soundItem.g-highlighted:hover{background:#891500!important; color:#fff}


/* Posts
================================================== */
.content .post{margin:0 0 60px 0; overflow:hidden; clear:both}
.entry-content p a{color:#891500}
.entry-header h2.entry-title{margin:0 0 35px; font:bold; text-transform:uppercase; float:left; clear:both}
h2.entry-title a, h3.entry-title a{font-size:1.3em; color:#000}
.entry-details p span.entry-date{font-style:normal}
.content .entry-details p a{font-style:normal; color:#891500}
.entry-header p, .content .entry-details p{background:#133332; color:#fff1db; font-size:.8em; display:table; padding:5px 10px; float:left; font-weight:bold}
span.date{background:url(images/date.png) left center no-repeat; padding:0 0 0 30px}
span.author{background:url(images/author.png) left center no-repeat; padding:0 0 0 30px}
span.comments{background:url(images/comments.png) left center no-repeat; padding:0 0 0 30px}
span.comments a{color:#891500}
.entry-content{margin:0}
.post img.wp-post-image{height:auto; margin:5px 20px 0 0; float:left; clear:both; border-top:2px dashed #f6d2ad; padding:10px 0 10px 0}
footer.entry-meta p, footer.single-entry-meta p{font-size:.9em; margin-top:30px; border-top:2px dashed #f6d2ad; padding:5px 0}
footer.entry-meta p a, footer.single-entry-meta p a{font-weight:bold}
span.devider{color:#d7a089; font-weight:bold}
span.edit-link a{font-size:.9em; background:#000; padding:2px 5px; text-transform:uppercase; color:#fff; font-weight:bold}
.content.page a.post-edit-link, .entry-content p a.post-edit-link{color:#fff}
.entry-meta a{padding:15px 0 0; font-style:normal}
.entry-content p a.more-link{color:#000}
a.more-link{color: #fff !important;
background-color: #891500;
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;}
a.more-link:hover{opacity:0.85}
.nav-previous, .nav-next, .previous-image, .next-image{font-size:1.0em}
.nav-previous a, .nav-next a, .previous-image a, .next-image a{color:#000}
/* --- Sticky Post --- */
.content article.sticky{margin-top:-100px}
article.sticky{background:#fff; border:1px solid #f7e7d7; padding:20px}
.content .sticky footer.entry-meta p, .content .sticky footer.single-entry-meta p{margin-top:30px; background:#fffaf1 url(images/rausch.png) repeat; border:none; padding:10px}
/* --- Quote Post --- */
.content .format-quote{background:#891500 url(images/rausch.png) repeat; padding:10px}
.content .format-quote blockquote p{font-size:1.1em; color:#fff; border-left:5px solid #e8865e; margin:0; padding:20px}
.content .format-quote blockquote cite a{color:#f6d2ad; font-weight:600}
/* --- Image Post --- */
.content .format-image img.attachment-gallery_thumbnail{border:none; padding:0; margin:0 0 20px 0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer; -webkit-opacity:1; -moz-opacity:1; opacity:1}
.content .format-image img.attachment-gallery_thumbnail:hover{-webkit-opacity:0.75; -moz-opacity:0.75; opacity:0.75}
.format-image .entry-header p{background:#133332; color:#fff1db; font-size:.8em; display:block; float:none; padding:5px 10px; font-weight:bold}
.format-image .rightside{background:#f6d2ad}
.format-image a.more-link{background:url(images/arrow.png) center right no-repeat; padding:0 25px 0 0}
.format-image .inner{background:#fff; border:1px solid #f7e7d7; padding:20px}
/* --- Gallery Post --- */
.format-gallery a.more-link{font-size:1em}
.page-link{margin-top:30px}
.page-link a{background:#fef2dd url(images/rausch.png) repeat; padding:2px 7px}
/* --- Link Post --- */
.content .format-link{background:#f6d2ad url(images/link.png) 20px 20px no-repeat; padding:20px 10px 10px 100px}
.content .format-link .entry-meta{margin-top:-40px; float:left; color:#000; font-size:.8em; font-weight:bold}
/* --- Audio Post --- */
.content .format-audio .entry-content{background:#fbeadb url(images/sound.png) 20px 20px no-repeat}
.content .format-audio .innerpart{padding:20px 20px 50px 100px}
.content .format-audio img.wp-post-image{height:auto; margin:-10px 0 0 0; float:right; clear:both; border-top:none; padding:10px 0 10px 0}
.content .format-audio h2.entry-title{margin:0 0 20px 0}
.content .format-audio h4{color:#891500}
/* --- Aside Post --- */
.content .format-aside{padding:0 0 20px 0; border-bottom:2px dashed #f6d2ad}
.content .format-aside h3{background:#133332; color:#fff1db; font-size:1.2em; display:table; padding:10px; font-weight:bold; text-transform:capitalize}
.content .format-aside ul{background:#fff; padding:10px}
.content .format-aside a{background:#891500 url(images/rausch.png) repeat; color:#fff1db; font-size:1em; padding:5px; font-weight:bold}
.content .format-aside img.wp-post-image{height:auto; margin:-10px 0 0 0; float:right; clear:both; border-top:none; padding:10px 0 10px 0}
/* --- Post Typography --- */
.content strong{font-weight:bold}
.content p em{font-style:italic}
.content em{font-style:italic}
.content p small{font-size:.8em}
.content .page blockquote p{padding:0 20px 0}
.content address, dt, dd{font-size:1.1em}
blockquote p{margin:0 20px 10px 20px; overflow:hidden; font-size:1.1em; font-style:italic; color:#8f898b; border-left:5px solid #f0ede8; padding:0 10px}
blockquote cite{margin:10px 0 0 0; padding:0 25px 15px 0; float:right; font:normal .8em Arial,Helvetica,sans-serif; text-transform:uppercase; letter-spacing:.1em}
.content pre{background-color:#f0f0f0; font-family:monospace; font-size:1.2em; line-height:1.3; margin:0 0 20px 0; padding:10px}
.content p.nocomments{font-size:.8em; text-transform:uppercase; letter-spacing:0.1em}
/* --- Post Images and Video --- */
.content img{max-width:100%; height:auto; margin:0; padding:0}
.content img.aligncenter{margin:20px auto}
.content img.alignleft, .content .wp-caption.alignleft{margin:10px 20px 0 0}
.content img.alignright, .content .wp-caption.alignright{margin:10px 0 0 20px}
.content img.alignnone{margin:20px 0}
.content .wp-caption.alignnone{margin:0 0 20px 0}
.content .wp-caption.aligncenter{margin-bottom:10px}
.content .post .wp-caption{max-width:100%; text-align:center}
.content .single-entry-content .wp-caption{max-width:100%; text-align:center}
.content .post p.wp-caption-text{font:normal .8em/1.4 Arial,Helvetica,sans-serif; margin:0; padding:7px 0 10px 0; color:#999}
.content object, .content embed, .content iframe{max-width:100%; margin:3px 0 10px; display:block}
.divider{clear:both; display:block; margin-bottom:20px; width:100%}
.content span.highlight{padding:2px; background-color:#FFFBCC}
/* --- Post Tables --- */

.content table thead{border-top:1px solid #f7e7d7}
.content table tr{border-bottom:1px solid #f7e7d7}
.content table tr th{padding:10px 20px 10px 20px; border-top:1px solid #f7e7d7; border-left:1px solid #f7e7d7; border-right:1px solid #f7e7d7}
.content table tr td{padding:10px 13px 10px 13px; border-left:1px solid #f7e7d7; border-right:1px solid #f7e7d7}


/* Single Post
================================================== */
.content .post .single-entry-header{margin:0}
.content .single-entry-header h1.entry-title{margin:0 0 5px; font:bold 1.3em/1.4}
.content .single-entry-header p{padding:0 0 5px; font-size:1em}
.content .single-entry-header p span.entry-date, .content .single-entry-header p span.entry-author{font:normal 1.2em/1.4 Arial,Helvetica,sans-serif}
.content .single-entry-details{padding:0 18px 0 0}
.content .single-entry-content{margin:15px 0 0; padding:0}
.content .post .author-info{background-color:#891500; color:#fff; margin:40px 0 0; padding:15px 20px 15px; overflow:hidden}
.content .post .author-info h3{margin:0 0 4px; color:#f6d2ad}
.content .post .author-info .avatar{max-width:100%; width:60px; margin:0 15px 0 0; float:left}
.content .post .author-description{overflow:hidden}
.content .post .author-description p{padding:0; font-size:1.0em; line-height:1.5; color:#fff}
.content .post .author-description a:hover{text-decoration:underline}
/* --- Post Nav Below --- */
.content #image-nav{margin:30px 0 3px 0; overflow:hidden}
.comment-nav-below{margin:40px 0; overflow:hidden}
.content #nav-below .nav-previous a, .content #image-nav span.previous-image a, #comment-nav-below .nav-previous a{width:40%; display:block; float:left; font-size:.9em; font-weight:bold}
.content #nav-below .nav-next a, .content #image-nav span.next-image a, #comment-nav-below .nav-next a{display:block; float:right; font-size:.9em; font-weight:bold}
.content #nav-below .nav-previous a:hover, .content #nav-below .nav-next a:hover, .content #image-nav span.previous-image a:hover, .content #image-nav span.next-image a:hover{text-decoration:none}
/* --- Comments --- */
#comments{font-size:1.1em; padding:0 0 30px 0}
#comments h3#comments-title{font-weight:bold; text-transform:uppercase; letter-spacing:.1em}
#comments p.write-comment-link{background:url(images/arrow.png) center right no-repeat; display:inline-block; font-size:.9em; padding:0 45px 0 0; text-decoration:none; font-weight:600; font-family:Arial,Helvetica,sans-serif}
#comments .comment-body{border-bottom:2px dashed #f6d2ad; margin-bottom:40px; padding:10px; overflow:hidden; line-height:1.5}
#comments .comment-body p{padding:0 0 10px; font-size:.8em; color:#6d6f6f}
#comments .comment-body a{font-size:.8em; color:#6d6f6f}
#comments p.moderation{font-family:Arial,Helvetica,sans-serif; font-style:italic}
#comments a.comment-edit-link{font-size:.8em; margin-left:10px; background:#000; padding:2px 5px; text-transform:uppercase; color:#fff; font-weight:bold}
.content #comments ol{padding:0; margin-top:20px}
.content #comments ol li ul.children{padding:0}
.content #comments ul li{background:none}
.content #comments ol li.depth-1{padding:0; overflow:hidden}
.content #comments ol li.depth-2, .content #comments ol li.depth-3, .content #comments ol li.depth-4, .content #comments ol li.depth-5{margin:0 0 0 35px; padding:0; border-bottom:none; overflow:hidden}
.comment-meta{padding:0 0 12px; font-size:.9em}
.comment-meta cite.fn{font-size:1em; font-weight:bold; font-style:normal}
.reply{margin:0; float:left}
#comments a.comment-reply-link{font-size:.8em; font-weight:600; padding:5px 6px; display:inline-block; vertical-align:baseline; outline:none; background-color:#891500; border:none; color:#fff; text-align:center; text-transform:uppercase; letter-spacing:1px}
#comments ol li.post.pingback{margin:0; padding:20px 0 0; list-style:none; font-weight:bold}
#comments ol li.post.pingback a{font-weight:normal}
#comments ol li img.avatar{background:#f6d2ad; padding:4px; max-width:100%; width:65px; height:65px; margin:20px 0; float:left}
#comments .bypostauthor{}
/* --- Comment Reply --- */
.content #comments #respond{margin:30px 0 0; padding:20px; background:#fff; border:1px solid #f7e7d7}
a#cancel-comment-reply-link{padding:3px 0 0; float:right; font-size:.9em; font-weight:normal}
.content #comments #respond h3#reply-title{margin:0 0 3px 0; font-size:1.2em}
form#commentform p.comment-notes, p.logged-in-as{padding:10px 0 15px 0; font-size:.8em}
form#commentform p.comment-form-comment label, form#commentform p.comment-form-url label, form#commentform p.comment-form-author label, form#commentform p.comment-form-author label {font-size:.9em}
form#commentform span.required{color:#891500}
form#commentform p.comment-form-author, form#commentform p.comment-form-email, form#commentform p.comment-form-url, form#commentform p.comment-form-comment{padding:15px 0 0}
input#submit, input.wpcf7-submit{margin:10px 0 0; padding:3px 7px; display:inline-block; vertical-align:baseline; outline:none; background-color:#891500; border:none; font-size:.7em; color:#fff; text-align:center; letter-spacing:1px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
input#submit:hover, input.wpcf7-submit:hover{background-color:#5c5859; color:#fff}
form#commentform input#author, form#commentform input#email, form#commentform input#url{width:60%; margin:5px 0 0; padding:9px 5px 9px; display:block; background-color:#fff; border:1px solid #e7e4d9; font-size:.8em}
form#commentform textarea#comment{width:95%; margin:5px 0 0; padding:9px 5px; background-color:#fff; border:1px solid #e7e4d9; font:.8em Arial,Helvetica,sans-serif}
form#commentform p.subscribe-to-doi-comments{padding:20px 0 0; font-size:.8em; color:#666; letter-spacing:1px}
.comment-subscription-form{font-size:.8em}
.sharedaddy{margin-top:30px}
div.sharedaddy div.sd-block{border-top:1px solid #e7e4d9}


/* Post Formats
================================================== */
.content .entry-link, .content .entry-gallery, .content .entry-video{width:100%; margin:0; float:left}
/* --- Link Post Format --- */
.content .entry-link a{font-size:1.1em; color:#891500; font-weight:bold}
.content .entry-link .entry-meta a{font-size:1em; font-weight:bold}
.page-link{font-size:1.1em}
.content .entry-link a.post-edit-link{font-size:.9em; background:#000; padding:2px 5px; text-transform:uppercase; color:#fff; font-weight:bold}
/* --- Image Post Format --- */
.content .entry-header h2.entry-title-image{margin-top:0; font-size:1.1em}
/* --- Video, Image and Gallery Post Format --- */
.content .entry-post-format .entry-header h2.entry-title{margin:0 0 35px}
.content .entry-post-format .entry-header p a{font-family:Arial,Helvetica,sans-serif; font-style:normal}
.content .entry-post-format .gallery-thumb{float:left; width:100%; margin:0 15px 0 0}
.content .post img.attachment-medium{max-width:100%; height:auto; padding:0}


/* WordPress Image Gallery
================================================== */
.content .gallery{margin:auto; padding:0; clear:both}
.content .gallery-item{float:left; margin-top:10px; vertical-align:top; overflow:hidden}
.content .gallery-icon{width:100%}
.content .gallery-caption{border-bottom:1px dashed #f6d2ad; margin-left:0; padding:5px 0; font-size:.9em; line-height:1.25; color:#000; display:inline-block}


/* Pages
================================================== */
.content .page{overflow:hidden; clear:both; font-size:.95em; line-height:1.6}
.content .page-entry-header{margin:0}
.content .page p{padding:0 0 20px 0}
/* --- Fullwidth Page --- */
.content.full-width{width:100% !important}
.content.full-width .page{margin:0; padding:0 0 20px; border-bottom:none}
/* --- Contact Page --- */
.content .wpcf7{overflow:hidden; margin:0; padding:20px; background-color:#fff}
.content .wpcf7 h3#form-title{margin:0 0 3px 0; font-size:1.2em}
.content .wpcf7 p.form-info{padding:0 0 15px 0; font-size:.8em}
.content .wpcf7 p span.required{color:#891500}
.content .wpcf7 input.wpcf7-text{width:60%; margin:5px 0 15px; padding:9px 5px; background-color:#fff; border:1px solid #f7e7d7; font-size:1em}
.content .wpcf7 textarea{width:95%; margin:5px 0 0; padding:9px 5px; font:1em Arial,Helvetica,sans-serif; background-color:#fff; border:1px solid #f7e7d7}
.content .wpcf7-form p{padding:0}


/* Sidebars
================================================== */
aside.widget{margin:0 0 20px 0; padding: 0 0 20px 0; font-size:.9em; border:1px solid #f7e7d7; background:#fff; padding:10px 5px}
#toppanel aside.widget{border-bottom:none; margin:0; padding:0}
aside.widget ul li, aside.home_widget ul li{line-height:1.4em}
.widget h3.widget-title, .widget_get_recent_comments h1.widget-title{padding:10px; background:#fffaf1 url(images/rausch.png) repeat; font-size:1.2em; color:#39383a; font-weight:bold; text-transform:uppercase}
.textwidget{line-height:1.6;text-align:left;}
aside.widget blockquote{margin:0 20px 10px 20px; overflow:hidden; font-size:1.0em; font-style:italic; color:#6d6f6f; border-left:5px solid #f0ede8; padding:0 0 0 10px}
aside.widget blockquote p{font-size:1.2em}
aside.widget blockquote cite{margin:10px 0 0 0; padding:0 25px 15px 0; float:right; font:normal .8em Arial,Helvetica,sans-serif; text-transform:uppercase; letter-spacing:.1em}
/* --- Standard Widgets --- */
.widget_categories ul li ul.children, .widget_nav_menu ul li ul.sub-menu, .widget_pages ul li ul.children{margin:5px 0 0 0}
.widget_categories ul li ul.children li, .widget_nav_menu ul li ul.sub-menu li, .widget_pages ul li ul.children li{margin:0 0 0 -15px; background:none}
.widget_categories ul li{background:none; list-style:square}
.widget_rss ul li, .widget_nav_menu ul li, .home_widget_rss ul li, .home_widget_nav_menu ul li{background:none; list-style:square}
.widget_recent_entries ul, .widget_recent_comments ul{padding:0 0 0 15px}
select{width:100%}
.home_widget ul li{padding:5px 0 5px 30px; background:url(images/circle.png) 0 10px no-repeat; color:#000}
/* calendar widget */
.widget_calendar{max-width:100%}
#wp-calendar{width:100%; margin-bottom:20px}
#wp-calendar caption{text-align:right; color:#891500; font-weight:600; font-size:.8em; margin-top:10px; margin-bottom:15px}
#wp-calendar thead{font-size:10px; border:none}
#wp-calendar thead th{padding-bottom:10px; font-size:1.1em}
#wp-calendar tbody{color:#c7a685}
#wp-calendar tr th {padding:0; border-top:none; border-left:none; border-right:none}
#wp-calendar tr {border-bottom:none}
#wp-calendar tr td {padding:0; border-top:none; border-left:none; border-right:none}
#wp-calendar tbody td{background:#fbeee1; border:1px solid #fff; text-align:center; padding:8px}
#wp-calendar tbody td:hover{background:#fff}
#wp-calendar tbody .pad{background:none}
#wp-calendar tfoot #next{font-size:.8em; text-transform:uppercase; text-align:right}
#wp-calendar tfoot #prev{font-size:.8em; text-transform:uppercase; padding-top:10px}
/* --- Search Widget --- */
.widget_search{overflow:hidden}
.searchform{width:100%; margin:5px 0 0 0; padding:0; overflow:hidden}
.searchform .search-input{ margin:0 2px 5px 0; padding:6px 5px; background-color:#fff; border:1px solid #d3ccc1}
.jetpack_subscription_widget input#subscribe-field{width:40%; margin:0 2px 5px 0; padding:6px 5px; background-color:#fff; border:1px solid #d3ccc1}
.footer{background: #110614 url(images/rausch.png) repeat;}
.footer .searchform .search-input{width:40%; margin:0 2px 5px 0; padding:6px 5px; background-color:#fff; border:1px solid #d3ccc1}
.searchsubmit, input[type="submit"]{margin:0; padding:6px 5px; display:inline-block; vertical-align:baseline; outline:none; background-color:#891500; border:none; font-size:11px; color:#fff; text-align:center; text-transform:uppercase; letter-spacing:1px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.searchsubmit:hover{color:#fff; background-color:#39383a}
input[type="text"], input[type="password"], input[type="search"], input[type="email"], textarea, select{outline:none}
input[type="text"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="email"]:focus, textarea:focus{-moz-box-shadow:0 0 3px rgba(0,0,0,.2); -webkit-box-shadow:0 0 3px rgba(0,0,0,.2); box-shadow: 0 0 3px rgba(0,0,0,.2)}
/* --- Recent Comments Widget --- */
.widget_recent_comments a{color:#891500}
.widget_get_recent_comments li.sidebar-comment{margin:10px 0; overflow:hidden}
.widget_get_recent_comments li.sidebar-comment:first-child{margin:3px 0 10px}
.widget_get_recent_comments li.sidebar-comment .comment-content{padding:0 0 0 6px; overflow:hidden}
.widget_get_recent_comments li.sidebar-comment p{line-height:1.4}
.widget_get_recent_comments .kjgrcGravatar{margin:0; float:left; display:block}
.widget_get_recent_comments span.sidebar-comment-autor a{padding:0 0 3px}


/* Bio Page
================================================== */
.about .circleimage img {padding:2px; border:2px dashed #f6d2ad}
.aboutcontent {margin-top:-20px}
.page blockquote{margin-bottom:20px}
.aboutpage a, .aboutpage a:visited{color:#891500}


/* Plugins styles
================================================== */
#edd_checkout_cart .edd_cart_header_row th, #edd_user_history th{background:#fcf4e9}
#edd_checkout_cart th, #edd_checkout_cart td, #edd_checkout_form_wrap fieldset, #edd_user_history th, #edd_user_history td{border:1px solid #f7e7d7}
#edd_checkout_form_wrap #edd_final_total_wrap{background:#fff; border:1px solid #f7e7d7}
.edd-submit.button.blue{border-color:#a6502c; background:#891500}
.edd-submit.button.blue:hover{background:#a6502c}
#edd_checkout_form_wrap input[type=text], #edd_checkout_form_wrap input[type=email], #edd_checkout_form_wrap input[type=password], .contact-form input[type='text'], .contact-form input[type='email'], .contact-form textarea{padding:6px; border:1px solid #f7e7d7; background:#fff}
 ul.gigpress-related-show li{padding:5px 10px 5px 30px!important}

/* Copyright
================================================== */
.copyright {
min-height:50px;
font-size: .9em;
text-align: center;
}
.copyright a{color: rgba(255,255,255,0.4);}
.copyright a:hover{color: #891500;}

/* WooCommerce
--------------------------------------------- */
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{padding:5px 0 5px 30px}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget{padding:0 0 0 15px!important}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{font-size:1.3em!important; background:#891500; text-align:center; margin-bottom:15px; color:#fff; text-transform:none!important; padding:5px 2px!important}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price{color:#133332!important; font-weight:600!important; font-size:1.4em!important; margin-top:15px!important}
.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock{color:#9ea9b9!important; font-weight:600!important; font-size:1.2em!important}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title{font-size:1.8em!important}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2{font-size:1.4em!important; text-transform:none!important; letter-spacing:0!important}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{background:#fff!important;text-decoration:none; font-family:'Lato',sans-serif!important; border-color:#f7e7d7!important; border-style:solid!important; border-width:1px!important; font-weight:600!important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important; box-shadow:none!important; text-shadow:none!important; color:#891500!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{border:1px solid #f7e7d7!important; background:#fff!important;box-shadow:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid #f7e7d7!important}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover{background:#f7e7d7!important; text-decoration:none}
.woocommerce-message, .woocommerce-info{border-top-color:#891500!important; border-top-style:solid!important; border-top-width:3px!important; text-align:center!important}
.woocommerce-message:before, .woocommerce-info:before{background:#891500!important}
.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce #content div.product .woocommerce-tabs .panel h2, .woocommerce-page div.product .woocommerce-tabs .panel h2, .woocommerce-page #content div.product .woocommerce-tabs .panel h2{font-size:1.6em!important}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale{font-size:13px!important; font-weight:600!important; background:#891500!important; text-shadow:none!important}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li{text-align:center!important; background:none!important}
.woocommerce-error{border-top-color:#891500!important; border-top-style:solid!important; border-top-width:3px!important; text-align:center!important}
.woocommerce-error:before{background:#891500!important}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li{background:none!important}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{padding:6px 5px; background-color:#fff; border:1px solid #f7e7d7}
a.added_to_cart{margin-left:60px!important}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border:1px solid #f7e7d7; background:#fff!important; padding:1%!important; width:19.9%!important}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{box-shadow:0 0 9px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 9px rgba(0,0,0,0.2); -moz-box-shadow:0 0 9px rgba(0,0,0,0.2)}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img{box-shadow:none!important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{border:1px solid #f7e7d7; background:#fff!important;padding:1%!important; width:48%}
.woocommerce .thumbnails a{margin-top:10px}
.woocommerce ol.commentlist li{list-style:none!important}
.woocommerce-result-count, .woocommerce-result-count{font-size:1em; font-weight:600; padding:5px; background:#133332; color:#fff}
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta{color:#891500!important}
table.shop_table th, table.shop_table th{font-weight:600; border-color:none!important; color:#fff; background:#891500}
.product-name a{font-weight:600}
table.cart a.remove, #content table.cart a.remove, table.cart a.remove, #content table.cart a.remove{color:#8a8e96!important}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:30%!important; text-align:left!important}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{font-family:'Lato',sans-serif!important; font-size:1.4em; font-weight:600}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{width:30%!important; text-align:left!important}
.woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2{font-family:'Lato',sans-serif!important; font-size:1.4em; font-weight:600}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{background:#f7e7d7!important; width:100%}
p.woocommerce-info{padding-top:20px!important}
.woocommerce .star-rating{margin-top:10px; color:#891500!important; margin-top:15px!important}
.chzn-container .chzn-results li{background:none}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required{color:#891500!Important}
.homecontent ul.product_list_widget li{list-style:none; margin-left:0}
.homecontent ul.product_list_widget li img{border:3px solid #f7e7d7}
.homecontent span.post-date{margin-left:10px}
.sidebar .woocommerce ul.cart_list li a, .sidebar .woocommerce ul.product_list_widget li a, .sidebar .woocommerce-page ul.cart_list li a, .sidebar .woocommerce-page ul.product_list_widget li a{padding:5px 0 5px 0px!important}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget{padding:0!important}
ul.products.list li.product h3, ul.products.list li.product div[itemprop="description"], ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap{width:65.0%!important}
#content-wrap h1{font-size:2em;margin-bottom:15px; text-align:center; border-bottom:1px dashed #f7e7d7}


/* Content Shortcodes
================================================== */
.one_half{width:48%}
.one_third{width:20.66%}
.one_third_main{width:30.66%}
.two_third{width:75.33%}
.one_third_second{width:20.66%}
.two_third_second{width:78.34%}
.one_third_second, .two_third_second{margin-right:1%; margin-bottom:10px; float:left}
.one_fourth{width:22%}
.one_fifth{width:16.8%}
.one_sixth{width:15%}
.one_half, .one_third, .two_third, .one_fourth, .one_fifth, .one_third_main{margin-right:4%; margin-bottom:10px; float:left}
.one_sixth{margin-right:2%; margin-bottom:20px; float:left}
.lastcolumn{margin-right:0!important; clear:right}
.alignright{float:right}
.alignleft{float:left}
img.aligncenter{margin:20px auto}
.aligncenter, div.aligncenter{margin-left:auto; margin-right:auto; display:block}
.grid_4{width:31.333%; min-height:50px}
.grid_3{width:48%}
.clearfix{display:block}
.grid_4, .grid_3{display:inline; float:left; margin-left:1%; margin-right:1%}
/* #Page Styles
================================================== */
.content.right{float:right}

/* #Media Queries
================================================== */
/* Smaller than standard 1280 (devices and browsers) */
@media only screen and (max-width:1279px){
.button{ margin-top:-100px}
.homewidgettour span.gigpress-sidebar-status{ float:none;  display:block}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width:959px){}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:768px) and (max-width:959px){
.button{ margin-top:-100px}
#toppart #mainnav {max-width: 100%; float: left}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px){ .one_half,.one_third,.two_third,.one_fourth,.one_fifth,.one_sixth,.one_third_second,.two_third_second,.one_third_main,.grid_4,.grid_3{ width:100%}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{ width:100%!important}
.entry-details p{ float:right}
h2.entry-title a{ font-size:1.0em}
.content .post{ margin:0 0 60px 0}
#toppart #mainnav{ margin:10px 0 20px 0;  max-width:100%;  float:none}
#toppart #mainnav ul li{ float:none;  list-style:none;  position:relative;  display:block;  padding:8px;  background:#020102}
#toppart #mainnav ul li a{ color:#fff;  margin:0;  display:block}
#toppart #mainnav ul li a:hover{ color:#f6d2ad;  margin:0;  display:block}
#toppart #mainnav ul ul li a:hover{ color:#fff;  margin:0;  display:block; background:none}
 #toppart #mainnav ul ul{ display:block;  float:none;  position:relative;  margin-left:10px;  top:0;  left:0;  z-index:none}
#toppart #mainnav ul ul ul{ display:block;  float:none;  position:relative;  margin-left:20px;  top:0;  left:0;  z-index:none}
#toppart #mainnav ul ul li{ border-bottom:1px solid #1e1321}
#toppart #mainnav ul ul ul li{ border-bottom:none}
#toppart #mainnav ul ul li a{ background:none;  display:inline-block;  width:100%;  color:#f6d2ad}
/* Toggle menu */
.menu-toggle{ cursor:pointer;  display:inline-block;  background:#020102 url(images/menuarrow.png) 10px 15px no-repeat;  color:#fff;  display:block;  font:bold 1.2em 'Dosis',sans-serif; padding:13px 10px 10px 40px}
 .toggled-on .nav-menu, .toggled-on .nav-menu >ul{ display:block;  margin-left:0px;  margin-top:10px;  padding:0;  width:100%}
 .navbar-fixed .toggled-on .nav-menu, .navbar-fixed .toggled-on .nav-menu >ul{ display:none}
 .toggled-on li, .toggled-on .children{ display:block}
 ul.nav-menu, div.nav-menu >ul{ display:none}
#mainnav >ul{ display:none}
.buttoncircle{ margin-top: 250px;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px){ 
.entry-header p {display: inline-block; float:none; margin-top: -20px}
.entry-header h2.entry-title {float: none}
.format-image .entry-header p {margin-top:0}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px){ 
.entry-header p {display: inline-block; float:none; margin-top: -20px}
.entry-header h2.entry-title {float: none}
.format-image .entry-header p {margin-top:0}
}

.rotateIn {-webkit-animation: rotateIn 3s; animation:rotateIn 3s; animation-iteration-count: infinite;
       -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
    
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
  -webkit-transform: rotate3d(0, 0, 1, 360deg);
            transform: rotate3d(0, 0, 1, 360deg);
    
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
            transform: rotate3d(0, 0, 1, 360deg);
    opacity: 1;
  }
}

.socials .widget{padding: 20px;}



.socials div.widget a {
  color: #000;
}

.socials div.widget a:hover {
  color: #891500;
}

.socials h4.widget-title {
  margin-bottom: 20px;
  text-transform: uppercase;
}

.socials .widget.widget_text {
  margin-bottom: 20px;
}



.socials .widget ul {
  margin: 0;
  padding: 0;
}
.socials .widget ul.children,
.socials .widget ul.sub-menu {
  margin-left: 20px;
}

.socials .widget ul.children {
  margin-top: 8px;
}

.socials .widget ul.children li:before {
  content: '\35';
  font-family: 'ElegantIcons';
  color: #BCC2C9;
  margin-top: 2px;
}




.socials .widget ul li {
  border-bottom: 1px solid #f5f5f5;
  list-style: none;
  margin-top: 8px;
  padding-left: 0;
  padding-bottom: 8px;
    display: block;
text-align: left;
}
.socials .widget ul li:first-child {
  margin-top: 0;
}
.socials .widget ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.socials .widget ul li .post-date {
  display: block;
  margin-top: 3px;
  font-size: 14px;
}
.socials .widget ul li .post-date:before {
  content: '\7d';
  font-family: 'ElegantIcons';
  font-style: normal;
  margin-right: 5px;
}

.socials div.widget {
  background: transparent;
  color: rgba(255,255,255,0.3);
}

.socials div.widget a {
  color: rgba(255,255,255,0.5);
}

.socials div.widget .soc a {
  color: rgba(102, 97, 97, 0.5);
}

.socials div.widget a:hover {
  color: #891500;
}

.socials h4.widget-title {
  margin-bottom: 20px;
  color: #fff1db;
}

.socials h3 {
  
  color: #fff1db;
}

.socials .widget ul li {
  border-color: rgba(255,255,255,0.1);
}

.logo {position: absolute;
top: 15%;
left: calc(50% - 158px);
left: -webkit-calc(50% - 158px);
left: -o-calc(50% - 158px);
left: -moz-calc(50% - 158px);
max-width: 317px;}

.gigpress-sidebar-city {
font-size: 18px;
}

.more-link-simple{
background: none;
margin: 10px 0 20px 0;
font-size: .95em!important;
display: block!important;
color: #891500;
font-weight: 600;}

