/*
Theme Name: Dropkick Murphys
Theme URI: http://www.dropkickmurphys.com
Description: Responsive Wordpress Theme
Version: 3.0
Author: Forefathers
Author URI: http://forefathersgroup.com
*/


/* ================================================================================ */
/* RESETS */
/* ================================================================================ */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}

figure{position:relative}

figure img{width:100%}


/* ================================================================================ */
/* COLORS */
/* ================================================================================ */

/* BLACK: 000000 */
/* TUMERIC: d1b34c */
/* GREEN: 477300 */
/* GRAY: 666666*/



/* ================================================================================ */
/* SITE ELEMENTS */
/* ================================================================================ */

* {margin: 0; padding: 0}

html, body {height: 100%}

::-moz-selection  { background: #fff; color:#000; text-shadow: none; }

::selection  { background: #fff; color:#000; text-shadow: none; } 

a {cursor: pointer; text-decoration: none; color: #d1b34c}
	
a:active, a:focus{outline: 0;}

img {border: none; height: auto;}

img, object, embed {max-width: 100%;}
	
.line {border-bottom: 2px dotted #666;; height: 1px; display: block; clear: both;}

textarea {resize: none}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

input:focus, textarea:focus {outline: none;}

::-webkit-input-placeholder  { color:#fff; }
input:-moz-placeholder { color:#fff; }

#holder {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -15em; /* make sure this matches in the body footer DIV */}

.push, footer {clear: both; width: 100%; height: 15em; margin: 0 auto; clear: both}

a.plaid-btn, .wpcf7-submit {display: block; clear: both; color: #fff; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; font-size: 0.813em; text-align: center; padding: 4% 0; position: relative;}

a.plaid-btn:hover, .wpcf7-submit:hover {background: url(images/bg_plaid.png) !important;}

a.plaid-btn.green, .wpcf7-submit {background: url(images/bg_plaid_green.png);}

a.plaid-btn.fb {background: url(images/bg_plaid_blue.png);}

a.plaid-btn.twtr {background: url(images/bg_plaid_ltblue.png);}

a.plaid-btn.eml {background: url(images/bg_plaid_yellow.png);}

a.clover {padding-right: 20px; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; font-size: 0.813em; position: relative; color: #d1b34c;}

a.clover:hover {color: #387f3c;}

a.clover span {background: url(images/sprite_ui.png) no-repeat -677px -124px; width: 15px; height: 13px; position: absolute; right: 0; top: 0px;}



/* ================================================================================ */
/* FONTS */
/* ================================================================================ */

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

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

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


h1, h2, h3, h4, h5, li, p {font-weight: 100; -webkit-font-smoothing: antialiased;}

h1 {font-family: 'h74_warriors_blackregular';}



/* ================================================================================ */
/* UNIVERSAL STYLES / 1140 */
/* ================================================================================ */

body { background: #050505; font-family: 'chivoregular', sans-serif; font-size: 16px; color: #fff; -webkit-text-size-adjust:none}

body#inner {background: url(images/bg_dirt_black.gif);}
	
.wrapper {width: 100%; max-width: 1000px; margin: 0 auto; overflow: hidden;}

.left {float: left}

.right {float: right}

.left {float: left}

.right {float: right}

strong {font-weight: bold;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#toggle, .jta-tweet-list-controls-button-prev, .jta-tweet-list-controls-button-next, a.purchase, a.show-lyrics {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.newsletter input[type="email"], .newsletter input[type="submit"] {-webkit-appearance: none; -webkit-border-radius: 0;}

#mobile, #iphone {display: none !important;}

.pad {padding: 0 20px;}

html .backstretch {top: 100px !important;}



/* ================================================================================ */
/* HEADER */
/* ================================================================================ */

header#desktop {display: block; background: url(images/bg_header.png) repeat-x; padding-top: 12px; position: fixed; z-index: 200; width: 100%; top: 0; left: 0;}

#inner header#desktop {position: relative; display: block; clear: both; width: auto;}

header#desktop nav {float: left; width: 38%; margin-top: 4%}

header#desktop nav ul {list-style-type: none; display: block; clear: both;}

header#desktop nav ul li {float: left; width: 25%; text-align: center;}

header#desktop nav ul li a {color: #fff; display: block; font-family: 'h74_warriors_blackregular'; font-size: 0.813em;}

header#desktop nav ul li a span {padding-bottom: 8px;}

header#desktop nav ul li a span:hover {border-bottom: 3px solid #d1b34c; }

header#desktop h1 {float: left; width: 23%; max-width: 225px;}

header#desktop h1 a {display: block;}

#stopper {position: relative; display: block; clear: both; margin-top: 6%}



/* ================================================================================ */
/* STICKY */
/* ================================================================================ */

.sticky-top {display: block; clear: both; background: url(images/bg_top_green.png) repeat-x bottom; height: 20px; position: absolute; left: 0; top: 0; width: 100%; margin-top: -19px; z-index: 100;}

.sticky-bot {display: block; clear: both; background: url(images/bg_plaid_whitetop.png) repeat-x top; height: 65px;}

.sticky {display: block; clear: both; background: url(images/bg_dirt_green.gif); position: relative; padding: 15px 0 20px 0;}

.more-tab {display: block; height: 55px; border-top: 2px solid #6b6b6b; color: #d1b34c; text-align: center; font-size: 1.063em; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; background: url(images/bg_plaid.png); line-height: 48px; position: absolute; left: 50%; margin-left: -80px; top: 0; margin-top: -60px; cursor: pointer; z-index: 1; padding: 0 55px 0 35px}

.more-tab:hover {color: #fff;}

.more-tab span {background: url(images/sprite_ui.png) no-repeat 0 0; width: 25px; height: 25px; display: block; position: absolute; right: 20px; top: 11px;}


/* TWITTER FEED */

.twitter {float: left; width: 52%; position: relative;}

.twtr-logo {background: url(images/sprite_ui.png) no-repeat 0 -63px; display: block; width: 37px; height: 30px; position: absolute; left: 0; top: 8px;}

#tweet-bar {display: block; padding-left: 12%;}


/* NEWSLETTER */

.newsletter {float: right; width: 40%;}

.newsletter h3 {font-size: 1.063em; color: #000; display: block; clear: both; padding: 3px 0 0 40px; font-family: 'geared_slabregular'; position: relative; padding-bottom: 10px}

.newsletter span {display: block; background: url(images/sprite_ui.png) no-repeat 0 -32px; width: 32px; height: 20px; position: absolute; left: 0; top: 0;}

.newsletter form {display: block; clear:both;}

.newsletter input[type="email"], .newsletter input[type="submit"] {height: 34px; line-height: 34px; float: left;}

.newsletter input[type="email"] {background: rgba(0,0,0,.4); color: #fff; font-family: 'geared_slabregular'; font-size: 1em; padding: 0 2%; border: 0; width: 70%; -webkit-font-smoothing: antialiased;}

.newsletter input[type="submit"] {background: #000; border: 0; color: #d1b34c; font-family: 'h74_warriors_blackregular'; text-transform: uppercase; font-size: 0.813em; padding: 0 4%;}

.newsletter input[type="submit"]:hover {color: #fff;}




/* ================================================================================ */
/* MEAT */
/* ================================================================================ */

.meat {background: url(images/bg_dirt_black.gif); display: block; clear: both; padding: 50px 0;}

.meat-lhs {float: left; width: 67%;}

.meat h1.page-hd {display: block; clear: both; color: #d1b34c; font-size: 2.25em; text-align: center; padding-bottom: 5%;}

.meat.loop .meat-lhs h2 {margin-bottom: 25px;}

.meat.loop a.read-more {display: none;}

.sub-nav {float:left; position: relative; left: 50%; clear: both; display: block; padding-bottom: 4%;}

.sub-nav ul {float: left; position: relative; left: -50%; list-style-type: none;}

.sub-nav ul li {float: left; border-left: 1px solid #d1b34c; margin-left: 25px; padding-left: 25px;}

.sub-nav ul li a {color: #fff; display: block; text-transform: uppercase; font-size: .875em;}

.sub-nav ul li:first-child {border-left: 0px; margin-left: 0; padding-left: 0;}

.sub-nav ul li a:hover {text-decoration: underline;}

.meat.photos h1.page-hd {padding-bottom: 2%;}



/* ================================================================================ */
/* BLOG ROLL */
/* ================================================================================ */

.post {display: block; clear: both; border-top: 1px solid #222; padding: 5% 0;}

/* DATE FLAG */

.post-lhs {float: left; width: 14%; height: 250px; border-right: 2px solid #477300;}

.post-lhs time {display: block; background: url(images/bg_plaid.png); padding: 10px; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased;}

.post-lhs time .month {display: block; clear: both; text-align: right; font-size: 0.813em;}

.post-lhs time .day {display: block; clear: both; text-align: right; font-size: 2.500em; padding-top: 6px}

.post-rhs {float: left; width: 81%; padding-left: 4%}

.post h3 {font-family: 'geared_slabregular'; font-size: 1.563em; color: #fff; line-height: 1.4em; display: block; clear: both;}

.post h3 a {color: #fff;}

.post h3 a:hover {color: #d1b34c;}

.post p {font-size: 0.938em; line-height: 1.6em; padding-bottom: 20px;}

.post.first, .post.single {border-top: 0px; padding-top: 0;}

.post.first h3 {margin-bottom: 3%;}

.post .feat-img {display: block; margin-bottom: 4%; border: 6px solid #333;}

.post .feat-img img {display: block; width: 100%;}

.post .feat-img:hover, .post .feat-thumb:hover {border-color: #d1b34c;}

.post-ft {display: block; clear: both; color: #fff;}

.post-ft ul.post-ft-links {float: left; list-style-type: none; font-size: 0.875em; width: 58%;}

.post-ft ul.post-ft-links li {float: left; margin-left: 10px; padding-left: 8px; border-left: 1px solid #fff;}

.post-ft ul.post-ft-links li a:hover {text-decoration: underline}

.post-ft ul.post-ft-links li:first-child {border: 0; padding-left: 0; margin-left: 0;}

a.read-more {float: right; padding-right: 20px; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; font-size: 0.813em; position: relative}

a.read-more:hover {color: #387f3c;}

a.read-more span {background: url(images/sprite_ui.png) no-repeat -677px -124px; width: 15px; height: 13px; position: absolute; right: 0; top: 0px;}

.post-ft a {color: #d1b34c;}

.post a.feat-thumb {float: left; width: 25%; border: 5px solid #333; display: block}

.post a.feat-thumb img {display: block;}

.post .text-wrap {float: left; width: 69%; margin-left: 4%;}

.post .text-wrap time {font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; color: #666; font-size: 0.813em; text-transform: uppercase; display: block; clear: both; padding: 3% 0 4% 0;}


/* INNER BLOG FOOTER */

.tags, .share-post {display: block; clear: both; border-bottom: 2px dotted #555; padding: 5% 0; list-style-type: none}

.tags .col-1, .share-post .col-1 {float: left; width: 16%; font-size: 0.875em; font-weight: bold;}

.tags .col-2, .share-post .col-2 {float: right; width: 84%;} 

.tags .col-1 {padding-top: 3px;}

.tags .col-1 span {display: block; padding-right: 15px; background: url(images/sprite_ui.png) no-repeat -632px -206px; }

.tags a {color: #d1b34c; font-size: 0.875em; line-height: 1.7em}

.tags a:hover {text-decoration: underline;}

.share-post a.plaid-btn {clear: none; font-size: 0.7em; text-align: center; padding-top: 0; padding-bottom: 0; height: 32px; line-height: 32px; float: left; width: 31%; margin-left: 3%;}

.share-post a.plaid-btn.fb {margin-left: 0}

.share-post a.plaid-btn span {background: none; width: 0px; height: 0px; position: absolute;}

.share-post .col-1 {padding-top: 6px;}

.share-post .col-1 span {display: block; padding-right: 15px; background: url(images/sprite_ui.png) no-repeat -628px -292px; }

.post-nav {display: block; clear: both; padding: 5% 0;}

.post-nav a {display: block; color: #d1b34c; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; font-size: .875em; text-transform: uppercase; position: relative;} 

.post-nav a:hover {color: #477300;}

.post-nav .prev-post a {float: right; padding-right: 25px;}

.post-nav .next-post a {float: left; padding-left: 25px;}

.post-nav a span {background: url(images/sprite_ui.png) no-repeat -677px -124px; width: 15px; height: 13px; position: absolute;}

.post-nav .next-post a span {left: 0;}

.post-nav .prev-post a span {right: 0;}


/* COMMENTS */

#comments {display: block; clear: both; padding: 6% 0;}

#comments h2 {color: #666; font-family: 'h74_warriors_blackregular'; font-size: 2em;}

#disqus_thread {display: block; clear: both; padding-top: 4.5%}

#disqus_thread .publisher-nav-color:after { background: none repeat scroll 0 0 #D1B34C !important; }

#disqus_thread .thread-likes a .icon-star { color: #D1B34C }


/* ================================================================================ */
/* PAGINATION */
/* ================================================================================ */


.wp-pagenavi {display: block; clear: both; text-align: center; margin: 4% 0%; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; color: #666; font-size: .8em;}

.pagination {float: none !important; margin: 4% 0% !important}

.wp-pagenavi i {font-style: normal; font-size: .7em;}

.wp-pagenavi a, .wp-pagenavi span, .pagination a {display: inline-block; zoom: 1; *display:inline; height: 32px; line-height: 32px; margin: 0 5px;}

.wp-pagenavi a, .wp-pagenavi .current, .pagination a {color: #fff; background: url(images/bg_dirt_charcoal.gif); width: 32px;}

.wp-pagenavi .current {background: #555;}

.wp-pagenavi a:hover, .pagination a:hover {background: #555;}

.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink, .wp-pagenavi a.last, .wp-pagenavi a.first {width: auto; background: none; color: #666;}

.wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.last:hover, .wp-pagenavi a.first:hover {color: #fff;}

/* PODS PAGINATION */

.pods-pagination {display: block; clear: both; text-align: center; margin: 4% 0%; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; color: #666; font-size: .8em;}

a.page-numbers {display: inline-block; zoom: 1; *display:inline; height: 32px; line-height: 32px; margin: 0 .4%; color: #fff; width: 32px;}

.page-numbers.current {display: inline-block; zoom: 1; *display:inline; height: 32px; line-height: 32px; margin: 0 .4%; color: #fff; background: url(images/bg_dirt_charcoal.gif); width: 32px;}

a.page-numbers {background: url(images/bg_dirt_charcoal.gif); }

.page-numbers.current, a.page-numbers:hover {background: #555;}

a.prev.page-numbers, a.next.page-numbers {width: auto; background: none;}

a.prev.page-numbers:hover, a.next.page-numbers:hover {text-decoration: underline;}


/* ================================================================================ */
/* NEWS / MUSIC */
/* ================================================================================ */

.post-block {border-top: 2px dotted #555; display: block; clear: both; padding: 4% 0;}

.post-block.first {border-top: 0; padding-top: 0}

.post-block .post {width: 31.3%; margin-left: 3%; float: left; clear: none; border-top: 0; padding: 0;}

.post-block .post:first-child {margin-left: 0;}

.post-block h3 {font-size: 1.25em; line-height: 1.3em;}

.post-block time {display: block; clear: both; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; color: #666; text-transform: uppercase; font-size: .8em; margin-top: 3%;}

a.purchase {cursor: pointer; padding-right: 24px; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; font-size: 0.813em; position: relative; color: #d1b34c; float: left;}

a.purchase:hover {color: #387f3c;}

a.purchase span {background: url(images/sprite_ui.png) no-repeat -676px -375px; width: 18px; height: 13px; position: absolute; right: 0; top: 0px;}

a.purchase.down {color: #333;}

a.purchase.down span {background-position: -676px -459px;}

.album-ft {display: block; clear: both; margin-top: 9%; position: relative;}

.pop {background: #111; padding: 4%; border: 2px solid #333; -webkit-border-radius: 5px; border-radius: 5px; display: none; position: absolute; bottom: 35px; left: 0px; width: 75%}

.pop a.plaid-btn {margin-top: 4%;}

.pop a.plaid-btn:first-child {margin-top: 0}

.pop a.plaid-btn:hover {background: url(images/bg_plaid_yellow.png) !important;}

.pop:before {
	content:"";
	position:absolute;
	bottom:-17px; /* value = - border-top-width - border-bottom-width */
	left:23px; /* controls horizontal position */
    border-width:17px 17px 0;
	border-style:solid;
    border-color:#333 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* creates the smaller  triangle */
.pop:after {
	content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:27px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#111 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

#holder .pop p {padding-bottom: 0}


/* ================================================================================ */
/* TINYMCE EDITOR */
/* ================================================================================ */

.post-body {display: block; clear: both; margin-top: 20px}

.alignleft, img.alignleft {display: inline; float: left; margin-right: 24px; margin-top: 4px;}

.alignright, img.alignright {display: inline; float: right; margin-left: 24px; margin-top: 4px;}

.aligncenter, img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}

img.alignleft, img.alignright, img.aligncenter {margin-bottom: 12px;}

.alignnone {display: block; margin-left: auto; margin-right: auto;}

.wp-caption {display: block; border: none; color: #555; font-size: .775em; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 100% !important; font-style: italic;}

.wp-caption img {max-width: 100%;}

.wp-caption p.wp-caption-text {padding: 0 0 4px;}

.post-body a {color: #d1b34c;}

body .post-body a:hover {text-decoration: underline;}

.post-body h1, .post-body h2, .post-body h3, .post-body h4 {font-family: 'geared_slabregular'; padding: 0; margin: 0; color: #fff; font-size: 1em;}

.post-body h1 {font-size: 2.8em;}

.post-body h2 {font-size: 2.5em;}

.post-body h3 {font-size: 2em;}

.post-body h4 {font-size: 1.5em;}

.post-body blockquote {background: url(images/bg_dirt_charcoal.gif); padding: 4%; display: block; clear: both; border-left: 5px solid #477300; margin-bottom: 20px}

.post-body blockquote {font-style: italic;}

.post-body blockquote p:last-child {padding-bottom: 0;}

.post-body ul, .post-body ol {margin-left: 20px; display: block; clear: both; padding-bottom: 20px}

.post-body ul li, .post-body ol li {font-size: 0.938em; margin-bottom: 10px; line-height: 1.4em;}

.post-body p {padding-bottom: 20px;}

.post-body .fluid-width-video-wrapper {display: block; clear: both; margin-bottom: 20px}

.post-body img {display: block; clear: both; margin-bottom: 20px}



/* ================================================================================ */
/* SIDEBAR */
/* ================================================================================ */

aside {float: right; width: 28%}

aside h2, aside h4, .meat.loop h2 {display: block; clear: both; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; color: #d1b34c; text-transform: uppercase;}

aside h2 {}

aside h4 {text-align: center; padding-bottom: 5%; font-size: 0.813em;}

aside .side-module {display: block; clear: both; margin-bottom: 12%;}


/* TOUR DATES MINI */

aside .tour-dates ul {display: block; clear: both; list-style-type: none;}

aside .tour-dates ul li {font-family: 'geared_slabregular'; font-size: 1.063em; display: block; clear: both; border-top: 2px dotted #666; padding-top: 5.5%; margin-top: 6%;}

aside .tour-dates ul li:first-child {border: 0; margin-top: 0; padding-top: 8%;}

aside .tour-dates time {float: left; width: 20%; color: #666; line-height: 1.3em}

aside .tour-dates .info {float: left; width: 78%; margin-left: 2%}

aside .tour-dates .info p {line-height: 1.3em}

aside .tour-dates .quick-links {display: block; clear: both; margin-top: 8px; font-family: 'chivoregular'; color: #fff;}

aside .tour-dates .quick-links a {color: #d1b34c; font-size: 0.775em;}

aside .tour-dates .quick-links a:hover {text-decoration: underline;}

aside .tour-dates .quick-links i {font-style: normal; padding: 0 3px;}

aside .tour-dates a.plaid-btn {margin: 0% 0 6% 0;}


/* LIKE BOX */

.like-box {background: url(images/bg_dirt_charcoal.gif); padding: 1% 3% 3% 3%;}

.like-box h2 {font-size: 1.125em; line-height: 1.5em}

.like-box h2 em {font-style: normal; clear: left; color: #fff; display: block}

.fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe { width: 100% !important; }

.fb-like-box {background: none; border: none;}

#dkm-fb .fbConnectWidgetTopmost {border: none !important;}


/* FOLLOW */

ul.follow {list-style-type: none; display: block; clear: both;}

ul.follow li {display: inline-block; zoom: 1; *display:inline; width: 15%; text-align: center}

ul.follow li a {display: block; background: url(images/sprite_ui.png) no-repeat; width: 35px; height: 35px; text-indent: -9999em;}

ul.follow li.twtr a {background-position: 0 -103px;}

ul.follow li.twtr a:hover {background-position: 0 -141px;}

ul.follow li.fb a {background-position: -45px -103px;}

ul.follow li.fb a:hover {background-position: -45px -141px;}

ul.follow li.ig a {background-position: -90px -103px;}

ul.follow li.ig a:hover {background-position: -90px -141px;}

ul.follow li.it a {background-position: -134px -103px;}

ul.follow li.it a:hover {background-position: -134px -141px;}

ul.follow li.ms a {background-position: -179px -103px;}

ul.follow li.ms a:hover {background-position: -179px -141px;}

ul.follow li.rss a {background-position: -224px -103px;}

ul.follow li.rss a:hover {background-position: -224px -141px;}



/* ================================================================================ */
/* FAN PAGE */
/* ================================================================================ */

.meat.fans h1 {padding-bottom: 3%;}

.fans .tagline {display: block; clear: both; text-align: center; color: #666; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; font-size: 1em; line-height: 1.5em}

.tagline a {color: #fff;}

.tagline a:hover {color: #d1b34c;}

.ig-feed {display: block; clear: both;}

#instagram {display: block; clear: both; padding-top: 4%;}

#instagram .instagram-placeholder {width: 21%; float: left; margin: 0 0 3% 3%;}

#instagram .instagram-placeholder a {display: block; border: 6px solid #333;}

#instagram .instagram-placeholder:hover a {border-color: #d1b34c}

#instagram .instagram-placeholder a img {display: block;}

.twtr-feed {display: block; clear:both; padding: 3% 0 5% 0;}



/* ================================================================================ */
/* MUSIC INNER */
/* ================================================================================ */

.music h1.page-hd, .videos h1.page-hd {padding-bottom: 2%;}

.release-date {display: block; clear: both; text-align: center; text-transform: uppercase; color: #666; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; font-size: 1.250em;}

.release {display: block; clear: both; margin: 4% 0;}

.release .lhs {float: left; width: 35%;}

.release .rhs {float: right; width: 61%;}

.release a.album-cover {display: block; position: relative; border: 5px solid #333; margin-bottom: 5%;}

.release a.album-cover:hover {border-color: #477300;}

.release a.album-cover img {display: block;}

.release a.album-cover span {position: absolute; bottom: 0px; right: 0px; background: url(images/sprite_ui.png) no-repeat 0px -341px; width: 46px; height: 46px;}

.release a.plaid-btn {padding-right: 0; margin-bottom: 4%;}

.song {display: block; clear: both; border-top: 2px dotted #555; padding: 3.5% 0;}

.song:first-child {border-top: 0; padding-top: 0}

.song h3 {color: #fff; font-family: 'geared_slabregular'; font-size: 1.250em; float: left; width: 50%;}

.song time, .song .right a {float: right;}

a.show-lyrics.down {color: #666;}

.song time {font-size: 0.875em; color: #666;}

.song a.clover {padding-left: 20px; margin-top: 1px;}

.song .lyrics {clear: both; background: url(images/bg_dirt_charcoal.gif); font-size: .875em; margin: 2% 0; line-height: 1.5em; display: none; float: left; width: 100%;}

.song .lyrics em {color: #d1b34c; font-style: normal; display: block; clear: both;}

.song .lyrics-pad {padding: 3%;}

.related-videos {display: block; clear: both; margin-top: 3%;}

.related-videos h2 {color: #d1b34c; font-family: 'h74_warriors_blackregular'; display: block; font-size: 1.375em; padding-bottom: 4%;}

.music .credits p {font-size: .8em; line-height: 2em; color: #888;}

.music .credits h2 {color: #d1b34c; font-family: 'h74_warriors_blackregular'; display: block; font-size: 1.375em; padding-bottom: 4%; padding-top: 5%}




/* ================================================================================ */
/* VIDEOS PAGE */
/* ================================================================================ */

.videos h2 {display: block; clear: both; color: #fff; font-family: 'h74_warriors_blackregular'; display: block; font-size: 1.375em; padding-bottom: 3%;}

.video {float: left; width: 48%; margin-right: 4%;}

.video:nth-of-type(2n) {margin-right: 0;}

.video a {display: block; border: 5px solid #333;}

.video a:hover {border-color: #d1b34c;}

.video a img {display: block}

.video h3 {color: #fff; font-family: 'geared_slabregular'; font-size: 1.250em; display: block; clear: both; text-align: center; padding-top: 5%;}



/* ================================================================================ */
/* SONGKICK */
/* ================================================================================ */

.meat.tour .page-hd {padding-bottom: 3%;}

.songkick-events {display: block; clear: both;}

.songkick-events ul.songkick-events {display: block; border-bottom: 0px !important;}

.songkick-events ul.songkick-events li {display: block; border-bottom: 2px dotted #555; margin-bottom: 0; padding: 3% 0;}

.songkick-events .itemscope:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .itemscope { zoom: 1; } /* IE7 */

.songkick-events .date-wrapper {float: left; width: 12%; background: url(images/bg_plaid.png); border-right: 2px solid #477300; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; text-transform: uppercase; text-align: right; padding: 1.5% 1%; line-height: 1.7em;}

.songkick-events .date-wrapper a .day-name {color: #fff; display: block}

.songkick-events .date-wrapper a .day-month {color: #d1b34c; display: block; padding: 1% 0; font-size: 1.4em;}

.songkick-events .date-wrapper a .year {color: #fff; display: block}

.songkick-events .event-name {float: left; width: 80%; margin-left: 3% !important; font-family: 'geared_slabregular'; font-size: 1.5em; line-height: 1.4em;}

.songkick-events .event-name a {color: #d1b34c;}

.songkick-events .event-name a:hover {text-decoration: underline}

.songkick-events .powered-by {display: none !important;}

.tour-link {display: block; clear: both; padding-bottom: 5%; text-align: center;}

.tour-link a {color: #d1b34c; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; text-transform: uppercase; font-size: 1em;}

.tour-link a:hover {text-decoration: underline;}



/* ================================================================================ */
/* BANDSINTOWN */
/* ================================================================================ */





#bit-events th.bit-date, #bit-events th.bit-venue, #bit-events th.bit-location, #bit-events th.bit-tickets {color: #666; text-transform: uppercase;}

#bit-events tr {}

#bit-events .bit-header-links a, #bit-events tr.no-dates a {color: #d1b34c}

#bit-events .bit-header-links a:hover, #bit-events tr.no-dates a:hover {text-decoration: underline}

#bit-events td {border-top: 0px; border-bottom: 2px dotted #555; font-family: 'geared_slabregular'; font-size: 1.5em; -webkit-font-smoothing: antialiased; padding: 2% 0;}

#bit-events td.bit-location {font-weight: 100;}

#bit-events td.bit-date {width: 11%;}

#bit-events td.bit-venue {width: 29%;}

#bit-events td.bit-location {width: 45%;}

#bit-events td.bit-tickets {}

#bit-events td.bit-rsvp {}

body #bit-events td.bit-description-links {padding-left: 0; padding-right: 6px;}

#bit-events td.bit-description-links a {background-color: #477300 !important;}

#bit-events a.bit-buy-tix {display: block; clear: both; color: #fff; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; font-size: 0.675em; text-align: center; position: relative; background: url(images/bg_plaid_green.png); height: 34px; line-height: 34px; width: 75px;}

body #bit-events td .bit-uiButton {background: url(images/bg_plaid_yellow.png); color: #fff; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; font-size: 0.675em; border: 0; height: 34px; line-height: 34px !important;}

body #bit-events td .bit-uiButton:hover, #bit-events a.bit-buy-tix:hover {background: #333;}

body #bit-events td .bit-uiButton a {color: #fff;}

body #bit-events table {border-bottom: 0; padding-bottom: 6%;}

body tr.bit-bottom {display: none;}

body #bit-events tr td {border-top: 0px; }



/* SIDEBAR CHANGES */

aside #bit-events td.bit-rsvp, aside #bit-events td.bit-description-links, aside #bit-events a.bit-buy-tix {display: none !important;}

aside #bit-events td.bit-concert {font-size: 1.3em !important; padding-left: 2%;}

aside #bit-events td.bit-concert a.bit-event-data {color: #d1b34c !important;}

aside #bit-events td.bit-concert a.bit-event-data strong {color: #fff !important;}

aside #bit-events td.bit-date {width: 13%; text-align: center; font-size: 1.5em !important}


/* ================================================================================ */
/* PHOTOS */
/* ================================================================================ */

.jfbgallery {display: block; clear: both; margin: 3% 0;}

body .jfbgallery .imgboxouter {float: left; width: 200px !important; height: 300px !important; margin: 0 !important; margin-left: 3.5% !important;}

body .jfbgallery .imgboxgallery {border: 6px solid #333 !important; display: block; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; float: left; display: block; background: #333; top: -6px !important; left: -6px !important;}

body .jfbgallery .imgboxouter:hover .imgboxgallery{border-color: #d1b34c !important;}

body .jfbgallery .imgboxblack {-moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; -webkit-box-shadow: none !important; box-shadow: none !important;}

body .jfbgallery .titlebelow {height: auto !important; font-size: .875em; margin-top: 10px;}

body .jfbgallery .titlebelow a {color: #d1b34c}

.jfbalbum {display: block; clear: both; margin: 2% 0 3% 0;}

body .jfbalbum:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

body .jfbalbum .imgboxouter {height: 140px !important; width: 135px !important; margin-left: 1.4% !important;}

body .jfbalbum .imgboxouter a {height: 135px !important; width: 135px !important;}

body .jfbalbum .imgboxblack {-moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; -webkit-box-shadow: none !important; box-shadow: none !important; width: 135px !important; height: 135px !important; border: 6px solid #333 !important;}

body .jfbalbum .imgboxblack:hover {border: 6px solid #d1b34c !important;}

body h2.entry-title {font-size: 1.6em !important; font-family: 'geared_slabregular'; color: #fff; display: block; text-align: center; clear: both;}

body h2.entry-title a {color: #d1b34c;}

#tnt_pagination {display: block; clear: both; text-align: center !important; margin: 0% !important; font-family: 'h74_warriors_blackregular' !important; -webkit-font-smoothing: antialiased; color: #666 !important; font-size: .8em !important; padding: 3% 0 !important;}

#tnt_pagination a, #tnt_pagination span {display: inline-block !important; zoom: 1; *display:inline; height: 32px !important; line-height: 32px !important; margin: 0 6px !important;}

#tnt_pagination a:link, #tnt_pagination a:visited, #tnt_pagination .active_tnt_link {padding: 0 !important; padding-top: 0px !important; border: 0px !important;}

#tnt_pagination a, #tnt_pagination .active_tnt_link {color: #fff !important; background: url(images/bg_dirt_charcoal.gif) !important; width: 32px !important;}

#tnt_pagination .active_tnt_link {background: #555 !important;}

#tnt_pagination a:hover {background: #555 !important;}

/* PHOTO ARCHIVES */

.p-archive {display: block; clear: both; padding-bottom: 5%;}

.p-archive h3 {font-family: 'h74_warriors_blackregular'; font-size: 1.250em; text-transform: uppercase; display: block; clear: both;}

.p-archive .set {display: block; clear: both; border-top: 2px dotted #555; padding: 2.5% 0;}

.p-archive .set:nth-of-type(1) {border-top: 0px;}

.set .text-wrap {float: left; width: 65%;}

.set h4 {float: left; font-family: 'geared_slabregular'; font-size: 1.563em; color: #d1b34c; margin-top: 4px;}

.set h4 a {color: #d1b34c;}

.set h4 a:hover {text-decoration: underline}

.set small {float: left;  font-family: 'geared_slabregular'; font-size: 1.2em; -webkit-font-smoothing: antialiased; margin-top: 8px; margin-left: 2%}

.set a.plaid-btn {float: right; width: 25%; max-width: 140px; padding: 1% 4%; clear: none}


/* ================================================================================ */
/* CONTACT FORM */
/* ================================================================================ */

.wpcf7-form {display: block; clear: both; margin: 4% 0;}

.wpcf7-form p {display: block; clear: both;}

.wpcf7-form p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .wpcf7-form p { zoom: 1; } /* IE7 */

.wpcf7-form label {width: 20%; float: left}

.wpcf7-form-control-wrap {float: left; width: 60%; display: block}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea {display: block; border: 0; background: #333; padding: 10px 10px; font-size: .875em; color: #ccc; font-family: 'chivoregular', sans-serif; width: 90%}

.wpcf7-submit {display: block; clear: both; border: 0; width: 50%; font-size: 1em; padding: 2% 0; width: 30%; float: left; margin-left: 20%}

.wpcf7-validation-errors {margin: 0; border: 0 !important; background: #d1b34c; color: #000; margin: 2% 5% !important}

.wpcf7-not-valid-tip {left: 0% !important; top: 10% !important; background: #ff0000 !important; color: #fff !important;}


/* ================================================================================ */
/* FOOTER */
/* ================================================================================ */

footer {display: block; clear: both; background: #212121; position: relative;}

.footer-top {background: url(images/bg_top_gray.png) repeat-x bottom; height: 20px; display: block; clear: both; position: absolute; top:0; left:0; width: 100%; margin-top: -19px;}

footer nav {display: block; clear: both; padding-top: 4%; text-align: center}

footer nav a {color: #fff; font-family: 'h74_warriors_blackregular'; -webkit-font-smoothing: antialiased; font-size: 0.813em; display: inline-block; zoom: 1; *display:inline; padding: 0 1%;}

footer nav a:hover {color: #d1b34c}

footer a.ff-link {display: block; text-indent: -9999em; width: 117px; height: 49px; margin: 0 auto; margin-top: 40px; background: url(images/sprite_ui.png) no-repeat 0 -208px;}

footer a.ff-link:hover {background-position: 0 -266px;}


