﻿/******************************************************************
Theme Name: CW Responsive Theme 
******************************************************************/


/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */

/** temp may css**/


.postid-6564 .wp-caption {
background: none;
min-height: 230px;
}

#inner-header {
position:relative;
}

.competition-tip {
    color: white;
  position: absolute;
  left: 345px;
  background: red;
  z-index: 100;
  width: 105px;
  text-transform: uppercase;
  padding: 2px;
  line-height: 14px;
  margin-top: 2px;
  border-radius: 4px;
  text-align: center;
display:none;
}

.competition-arrow-left {
	  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid red;
  position: absolute;
  left: 335px;
  margin-top: 8px;
display:none;
}



/** ANNIVERSARY CSS **/

.your-clock-wrapper {
background: url(library/images/anniversary-countdown-bg-small.jpg);
background-size:cover;
padding: 285px 0 25px 0;
position:relative;
margin-top: 1em;
}

.your-clock-wrapper a {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index: 10;
}

.your-clock-wrapper p {
    text-align: center;
    color: black;
    margin: 0;
    font-family: Cinzel;
    padding-bottom: 20px;
    font-size: 22px;
}

.your-clock {
width: 271px !important;
margin: 1em auto !important;
}



.anniversary-content {
width: 100%;
max-width: 710px;
margin: 0 auto;
margin-top: 0em;
background: white;
z-index: 100;
position: relative;
padding: .5em;
}

.anniversary-content h2 {
margin-top: 0;
font-size: 1.75em;
}

.page-template-anniversary-template-php #main .article-header {
min-height:100px;
margin-top: 48px;
}

.page-template-anniversary-template-php #main .article-header img, .page-template-destiny-template-php #main .article-header img {
width: 100%;
height: auto;
margin-top: 1em;
}

.page-template-anniversary-template-php #main #mc_embed_signup, .page-template-destiny-template-php #main #mc_embed_signup {
float: none;
color: black;
width: 100%;
display: inline-table;
margin: 0;
}

.page-template-anniversary-template-php #main #mc_embed_signup form, .page-template-destiny-template-php #main #mc_embed_signup form {
background: #dddddd;
}

.page-template-anniversary-template-php #main #mc_embed_signup .button, .page-template-destiny-template-php #main #mc_embed_signup .button {
background-color: #7faec4 !important;
background-image: none;
text-shadow: none !important;
border-radius: 0px !important;
color: white;
padding: 12px;
}

.page-template-anniversary-template-php #main #mc_embed_signup label.error, .page-template-destiny-template-php #main #mc_embed_signup label.error {
margin-left: 0;
padding: 0.5em;
background: #ff1276;
border-radius: 5px;
color:white !important;
}

.page-template-anniversary-template-php #main #mc_embed_signup label.error a, .page-template-destiny-template-php #main #mc_embed_signup label.error a  {
color:white !important;
}

.page-template-anniversary-template-php #main #mc_embed_signup input, .page-template-destiny-template-php #main #mc_embed_signup input {
border: none;
height: auto;
background: white;
padding: 8px 0;
line-height: 18px;
color: black;
}

.page-template-anniversary-template-php #main .social-icons .icon, .page-template-destiny-template-php #main .social-icons .icon {
font-size: 2.5em;
width: 50%;
float: left;
padding: 0;
margin: 0;
}

.second-part {
display:none;
}

.presale-container {
background-image: url(http://celticwoman.com/wp-content/themes/cw-responsive-theme/images/grain.jpg);
background-color: #b86809;
background-cover: 100%;
border: 1px solid #864007;
border-radius: 7px;
margin: 1.5em 0;
padding: .5em 0;
text-align: center;
color: white;
box-shadow: 7px 7px 7px rgba(0,0,0,0.25);
}

.presale-container h2 {
text-transform: uppercase;
font-size: 2.5em;
text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

.presale-container .code {
background: rgba(0,0,0,0.75);
margin: 0;
padding: .5em 1.5em;
font-size: 38px;
border-radius: 3px;
-moz-box-shadow: inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 10px #000000;
box-shadow: inset 0 0 10px #000000;
}

.presale-link {
text-decoration: none;
font-size: 54px;
line-height: 57px;
text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
color: #d37120 !important;
text-align: center;
}

/** TOUR DATES **/

.home #concert-dates .second-td, .home #concert-dates .third-td, .home #concert-dates .fourth-td {
    width: 100%;
}

.home #concert-dates .row-wrap:nth-child(2) {
    /*display:none;*/
}

.row-wrap.heading {
display: none;
}

#concert-dates .first-td{
    width: 100%;
}

#concert-dates .second-td, #concert-dates .third-td {
    font-size: 20px !important;
    width: 100%;
}

.first-td {font-weight: bold;
text-transform: uppercase;
font-size: 22px;}
      .first-td,
    .second-td,
	 .third-td,
	 .fourth-td,
	 .fifth-td {
            float:none;
            width:100%;
	padding: 5px 10px;
        }
	
		 .row-wrap:nth-child(even) {
        background:#ccc;
    }
	 .row-wrap:nth-child(odd) {
        background:#fff;
    }
	.fourth-td a, .fourth-td a:hover {
background: #577ab2;
padding: 10px;
color: white !important;
text-decoration: none;
text-transform: uppercase;
font-size: 20px;
margin: 5px 0;
line-height: 20px;
display: block;
text-align:center;
}

.fifth-td a, .fifth-td a:hover {
padding: 10px;
background: #825094;
text-decoration: none;
text-transform: uppercase;
font-size: 20px;
margin: 5px 0;
line-height: 20px;
display: block;
text-align:center;
}

/* SMALLEST */

.scroll {float:left;}

.home td.bit-venue {
display:none;
}

.home #bit-events td.bit-location {
display: block !important;
}


#top-menu {
background:#1f2225;
height:0px;
/*display:none;*/
}

.home #top-menu {
display:none;
}


.top-menu-middle {
float: left;
text-align: center;
width: 370px;
color: white;
display:none;
line-height: 36px;
font-size:18px;
}
.top-menu-middle a {
color: white;
text-decoration:none;
}

#sign-up, #mc_embed_signup {
float: left;
margin-left: 10px;
color: white;
margin-top: 4px;
font-size: 18px;
display:none;
position: relative;
z-index: 200;
width:310px;
height: 30px;
}

#mce-EMAIL {
width: 155px;
border: 0px solid #333;
width: 155px;
background: #87b5ff;
height: 22px;
margin-top: 3px;
margin-left: 2px;
padding-left: 4px;
color: white;
font-size: 12px;
line-height: 23px;
}

#mc-embedded-subscribe {
background: #7e7c7c !important;
border: 0 !important;
padding: 2px 4px 1px 4px;
line-height: 20px;
margin-left: 5px;
font-size: 11px;
color: white;
border-radius: 3px;
}

#top-menu .account-details {
margin: 0 10px 0 0;
float: right;
color:white;
font-size:18px;
text-transform:uppercase;
line-height: 36px;
display: none;
position: relative;
z-index: 200;
}

#top-menu li {
list-style: none;
margin: 0;
float: left;
margin: 0 2px;
}

#top-menu li a {
color:white;
text-decoration:none;
}

#bottom-menu {
height: 48px;
position: fixed;
top: 0px !important;
background: white;
width: 100%;
z-index: 999;
display:block;
box-shadow: 0px 15px 15px -15px rgba(23,23,23,0.4);
overflow:hidden;
}

.stickheader {
position: fixed !important;
box-shadow: 0px 15px 15px -15px rgba(23,23,23,0.4);
}
.stickheader #logo img {
height: 50px;
}
.stickheader .nav li a {
line-height: 50px;
}


#bottom-menu .account-details {
margin: 0 10px 0 0;
float: right;
display:block;
line-height: 35px;
}

#bottom-menu li {
list-style: none;
margin: 0;
float: left;
line-height: 48px;
text-transform: uppercase;
width: auto;
text-align: center;
}

#bottom-menu li a {
text-decoration:none;
border-right:0px solid rgba(20,20,20,0.1);
}
#bottom-menu li:last-child a {
border-right:none;
}

.mobile {display:none;}

#logo {float:left;line-height:0;}

#logo img {
height: 48px;
margin-left:10px;
}

#mobile-header {
        display: block;
float: left;
width: 60px;
height: 48px;
-webkit-box-shadow: inset 0 0 10px 2px rgba(0,0,0,0.35);
box-shadow: inset 0 0 10px 2px rgba(0,0,0,0.25);
background: #577ab2;
-webkit-transition: all .35s ease-in-out;
-moz-transition: all .35s ease-in-out;
-o-transition: all .35s ease-in-out;
-ms-transition: all .35s ease-in-out;
transform: rotate(90deg);
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
    }

#mobile-header .icon-menu {
color: white;
font-size: 2em;
text-align: center;
cursor:pointer;
-webkit-transition: all .35s ease-in-out;
-moz-transition: all .35s ease-in-out;
-o-transition: all .35s ease-in-out;
-ms-transition: all .35s ease-in-out;
transform: rotate(90deg);
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
    }

 .active {
	background-color:#31537b !important;
}
option.active {
	background-color:#fff !important;
}
#pa_size .active {
	background-color:#fff !important;
}

.active .icon-menu {
-webkit-transition: all .35s ease-in-out;
-moz-transition: all .35s ease-in-out;
-o-transition: all .35s ease-in-out;
-ms-transition: all .35s ease-in-out;
transform: rotate(0deg) !important;
-ms-transform: rotate(0deg) !important;
-webkit-transform: rotate(0deg) !important;
}


article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}

.article-header {margin-bottom:1em;}

audio,canvas,video{display:inline-block;*display:inline;*zoom:1}

audio:not([controls]){display:none;height:0}

[hidden]{display:none}

html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}

html,button,input,select,textarea{font-family:sans-serif}

body{margin:0}

a:focus{outline:thin dotted}

a:active,a:hover{outline:0}

h1{font-size:2em;margin:0.67em 0}

h2{font-size:1.5em;margin:0.83em 0}

h3{font-size:1.17em;margin:1em 0}

h4{font-size:1em;margin:1.33em 0}

h5{font-size:0.83em;margin:1.67em 0}

h6{font-size:0.75em;margin:2.33em 0}

.grid-header {width: 100%;clear:both;}
.grid-title {margin: .35em 0 .25em 0;
font-weight: 600;
float: left;
font-size: 1.55em;
line-height: 1.4em;
}
.grid-link {margin: 0;
text-decoration: none;
float: right;
font-size: 1.25em;
line-height: 2.5em !important;
font-weight: 100;}
.grid-link a {text-decoration:none;}

.disclaimer:before {
font-family: "flexslider-icon";
font-size: 23px;
display: inline-block;
content: '\f002';
margin-right: 5px;
}

.social-icons .icon {
color: white;
font-size: 2em;
width: 100%;
height: 100%;
position: relative;
padding: 15% 2%;
text-align: center;
text-decoration:none !important;
border:0;
z-index: 100;
}

.social-icons .span_1_of_5 {
position:relative !important;
margin: 4% 0 19% 1.6%;
}

.social-icons .icon a, .social-icons a {
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
z-index:999;
}

.social-icons .icon-myspace {background: #003398;}
.social-icons .icon-amazon{background: #ff8321;}
.social-icons .icon-youtube{background: #e9654c;}
.social-icons .icon-twitter{background: #79cdf1;}
.social-icons .icon-facebook{background: #547bbe;}

#special-offer {
height:112px;
width:100%;
position:relative;
background: url(images/special-offer.jpg) center center;
float:left;
}

#special-offer a {
height:112px;
width:100%;
position:absolute;
top:0;
left:o;
}

.widget_shopping_cart {padding:.3em 1em;}
.widget_shopping_cart a {color: #565656 !important;font-size: 1.25em;}


.share-buttons {float: left;min-width: 198px;}
.images .share-buttons {margin: 10px 0;
width: 100%;}
.home .share-buttons {min-width: 98px;}
.single-video .share-buttons {
float: left;
min-width: 198px;
}
.share-buttons .icon {
color: white;
border-radius: 50%;
font-size: .85em;
padding: 1px 0px 0px 1px;
margin: 0 1px;
}
.share-buttons .icon-facebook {
background: #106daa;
}
.share-buttons .icon-twitter {
background: #18b4ca;
}
.share-buttons .icon-gplus-squared {
background: #d52122;
}
.share-buttons .icon-linkedin-squared{
background: #6aa9ec;
}
.share-buttons .icon-mail {
background: #3c9158;
}

#shareBottom .btn {
width: 49.65%;
float: left;
padding: 6px;
text-align: center;
font-size: 1.5em;
text-decoration: none;
margin: .5% .7% 0 0;
border-radius: 5px;
}
.home #shareBottom .btn {
margin-bottom: .5em;
}

#shareBottom .facebook_button {
color: #ffffff;
background-color: #37538d;
}

#shareBottom .twitter_button {
color: #ffffff;
background-color: #02c9ff;
margin: .5% 0 0 0;
}

.video-text {
font-size: 1.25em;
padding: 1em 0 0 0;
clear: both;
}

.article-header .fb-like, .fb-like, .product  .fb-like {float: left;width:150px !important;}

.hidden-phone {display:none;}

.time {float: right;}

.home-feed .col {background:#f1f1f1;margin-top:0;margin-bottom:0;}

.home-feed .col:first-child {margin-left: 1% !important;}

.home-feed .col .img {float:left;width:34%;line-height: 0;overflow: hidden;max-height: 140px;display:none;}
.home-feed .col .img img {width:100%;height:auto;}
.home-feed .col .content {float:right;width:100%;}
.home-feed .col .upper {height: 90px;padding: 10px;}
.home-feed .col .upper a {text-decoration:none;color:#898989;font-size: 1.25em;
line-height: 1em;text-transform: uppercase;}
.home-feed .col .upper a:hover {text-decoration:underline;}
.home-feed .col .lower  {height: 50px;background:#5e90c0;padding:15px;color:white;display:none;}

.facebook { overflow: hidden; border: 1px solid #d5d5d5; }
#twitter-widget-0 {height:340px;}
.home #twitter-widget-0 {height:350px;}
.facebook, .twitter  {line-height:0;}
.twitter iframe  {width:100%;}
/* IE7, IE8 */
.twitter iframe { max-height/*\**/: 250px\9; }

.facebook, .twitter, .home #bit-events, .col, .widget_shopping_cart, .tour-img {box-shadow: none;}

/* FOOTER WIDGETS */

.footer .span_1_of_4 {height: 230px;padding-left:0px;}

.footer ul li a {text-transform:uppercase;text-decoration:none;}

.footer .col {box-shadow: none;}

.footer .widget ul li {
margin-bottom: 0em;
}

.footer {color:white;}

.social {
margin: 22px 50px 0px 0px !important;
height: 30px;
}
/* IE7, IE8 */
.social { margin-left/*\**/: 0px\9; }

.social li {
margin:5px 0px;
}

.social li a {
text-decoration: none !important;
vertical-align: top;
line-height: 27px;
margin-left: 8px;
height: 25px;
padding: 2px 0px 0px 0px;
}


/* END */

.page-title {
margin: .25em 0 .5em 0;

}

#share-buttons {
margin-top: .5em;
}

.title {
font-size: 1.55em;
/*color: #1f2225;*/
font-weight:600;
/*border-bottom: 1px solid rgba(22,56,85,0.25);*/
margin-bottom:.5em;
} 
.home .title {
margin-bottom:0em;
} 


#share-buttons img, #share-buttons span {
width: 24px;
padding: 3px 2px 5px 2px;
border: 0;
display: inline;
vertical-align: middle;
}

.widget_shopping_cart {padding: 0px 10px;margin-bottom:1em;}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

abbr[title]{border-bottom:1px dotted}

b,strong{font-weight:bold}

blockquote{margin:1em 40px}

dfn{font-style:italic}

mark{background:#ff0;color:#000}

p,pre{margin:0 0 1em 0;word-break: break-word;}

code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}

pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}

q{quotes:none}

q:before,q:after{content:'';content:none}

small{font-size:75%}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sup{top:-0.5em}

sub{bottom:-0.25em}

dl,menu,ol,ul{margin:1em 0}

dd{margin:0 0 0 40px}

menu,ol,ul{padding:0 0 0 40px}

nav ul,nav ol{list-style:none;list-style-image:none}

img{border:0;-ms-interpolation-mode:bicubic}

svg:not(:root){overflow:hidden}

figure{margin:0}

form{margin:0}

fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}

legend{border:0;padding:0;white-space:normal;*margin-left:-7px}

button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}

button,input{line-height:normal}

.wpcf7 input {
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
font-family: inherit;
max-width: 100%;
}

.wpcf7 textarea {
overflow: auto;
vertical-align: top;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
font-family: inherit;
max-width: 100%;
}

button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}

button[disabled],input[disabled]{cursor:default}

input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}

input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

textarea{overflow:auto;vertical-align:top}

table{border-collapse:collapse;border-spacing:0}

p{-webkit-hyphens:auto;-epub-hyphens:auto;-moz-hyphens:auto;hyphens:auto}

b,strong,.strong{font-weight:bold}

dfn,em,.em{font-style:italic}

small,.small{font-size:75%}

ul,ol{padding:0;list-style-type:none}

dd{margin:0}

.sidebar ul,.sidebar ol,.commentlist{list-style:none}

.textwidget {
font-size: 1.2em;
margin-bottom: 10px;
line-height: 1.3em;
}

.clearfix{zoom:1}

.clearfix:before,.clearfix:after{content:"";display:table}

.clearfix:after{clear:both}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.image-replacement{text-indent:100%;white-space:nowrap;overflow:hidden}

span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;font-style:italic}

.text-left{text-align:left}

.text-center{text-align:center}

.text-right{text-align:right}

.alert-help,.alert-info,.alert-error,.alert-success{margin:10px;padding:5px 18px;border:1px solid}

.alert-help{border-color:#e8dc59;background:#ebe16f}

.alert-info{border-color:#bfe4f4;background:#d5edf8}

.alert-error{border-color:#f8cdce;background:#fbe3e4}

.alert-success{border-color:#deeaae;background:#e6efc2}

.button,.button:visited{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border:1px solid #be0d37;border-top-color:#db0f3f;border-left-color:#db0f3f;padding:4px 12px;color:#fff;display:inline-block;font-size:11px;font-weight:bold;text-decoration:none;text-shadow:0 1px rgba(0,0,0,0.75);cursor:pointer;margin-bottom:20px;line-height:21px;border-radius:4px;background-color:#e40f42;background-image:-webkit-gradient(linear, left top, left bottom, from(#f01d4f), to(#e40f42));background-image:-webkit-linear-gradient(top, #f01d4f, #e40f42);background-image:-moz-linear-gradient(top, #f01d4f, #e40f42);background-image:-o-linear-gradient(top, #f01d4f, #e40f42);background-image:linear-gradient(to bottom, #f01d4f, #e40f42)}

.button:hover,.button:focus,.button:visited:hover,.button:visited:focus{color:#fff;border:1px solid #be0d37;border-top-color:#9d0a2d;border-left-color:#9d0a2d;background-color:#cc0e3b;background-image:-webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#cc0e3b));background-image:-webkit-linear-gradient(top, #e40f42, #cc0e3b);background-image:-moz-linear-gradient(top, #e40f42, #cc0e3b);background-image:-o-linear-gradient(top, #e40f42, #cc0e3b);background-image:linear-gradient(to bottom, #e40f42, #cc0e3b)}

.button:active,.button:visited:active{background-color:#f01d4f;background-image:-webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#f01d4f));background-image:-webkit-linear-gradient(top, #e40f42, #f01d4f);background-image:-moz-linear-gradient(top, #e40f42, #f01d4f);background-image:-o-linear-gradient(top, #e40f42, #f01d4f);background-image:linear-gradient(to bottom, #e40f42, #f01d4f)}

.blue-button,.blue-button:visited{border-color:#1472ad;text-shadow:0 1px 1px #1472ad;background-color:#1681c4;background-image:-webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));background-image:-webkit-linear-gradient(top, #1990db, #1681c4);background-image:-moz-linear-gradient(top, #1990db, #1681c4);background-image:-o-linear-gradient(top, #1990db, #1681c4);background-image:linear-gradient(to bottom, #1990db, #1681c4);box-shadow:inset 0 0 3px #59b3ec}

.blue-button:hover,.blue-button:focus,.blue-button:visited:hover,.blue-button:visited:focus{border-color:#116396;background-color:#1472ad;background-image:-webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));background-image:-webkit-linear-gradient(top, #1784c9, #1472ad);background-image:-moz-linear-gradient(top, #1784c9, #1472ad);background-image:-o-linear-gradient(top, #1784c9, #1472ad);background-image:linear-gradient(to bottom, #1784c9, #1472ad)}

.blue-button:active,.blue-button:visited:active{background-color:#1990db;background-image:-webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));background-image:-webkit-linear-gradient(top, #1681c4, #1990db);background-image:-moz-linear-gradient(top, #1681c4, #1990db);background-image:-o-linear-gradient(top, #1681c4, #1990db);background-image:linear-gradient(to bottom, #1681c4, #1990db)}

body{font-family: 'BenchNine',sans-serif;font-size:100%;line-height:1.5;/*color:#565656;*/color:#6b6b6b;}

.wrap{width:96%;margin:0 auto}

a,a:visited{color:#5384bf}

a:hover,a:focus,a:visited:hover,a:visited:focus{color:#80baff}

a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{text-rendering:optimizelegibility;font-weight:normal;}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}

h1,.h1{font-size:1.75em;line-height:1.333em}

h2,.h2{font-size:1.55em;line-height:1.4em;margin-bottom:0.375em}

h3,.h3{font-size:1.55em}

h4,.h4{font-size:1.25em;font-weight:700}

h5,.h5{font-size:0.846em;line-height:2.09em;text-transform:uppercase;letter-spacing:2px}


nav {
float: none;display: none;
}

.nav{border:1px solid #ccc;border-bottom:0;background:#eee;margin:0;}

.nav li a{display:block;text-decoration:none;padding: 0px 20px;border-bottom:1px solid #ccc;line-height:49px;text-transform:uppercase;color:black;font-weight: 300;font-family: 'Josefin Sans', sans-serif;-webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);
text-shadow: 0 0 1px rgba(51,51,51,0.1);}

.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:30px}

.nav li ul.sub-menu li a {
  background: white;
  padding: 20px 20px 20px 30px;
  line-height: 10px;
  text-align: left;
}

.nav li ul.sub-menu li a:hover {
background-color:#b1d1ff;color:black;
}

.interior_banner {
background: url(images/interior-banner-small.jpg) top center no-repeat;
height:144px;
margin-top: 48px;
}

.shop_banner {
background: #fff;
height:110px !important;
max-width: 100%;
margin-top:48px;
}

#new-royalslider-6 .rsOverflow {
background: #fff;
height:110px !important;
max-width: 100%;
}

#new-royalslider-6 .rsContent {
height:110px !important;
}

#new-royalslider-6 {
margin: 0 auto;
max-width: 100%;
text-align: center;
background: #fff !important;
height: 110px !important;
}

#new-royalslider-6 .rsSlide {
background: #fff !important;
}

#new-royalslider-6 .rsContent {
width: auto !important;
position: relative;
background: #fff !important;
}

#new-royalslider-6 .rsTmb {
display: none !important;
}

#new-royalslider-6 img {
margin: 0 auto !important;
height: 100% !important;
width: auto !important;
text-align: center;
}

.slider{background: #fff;width: 100%;overflow: hidden;top: 0px;position: relative;}
.rev_slider_wrapper {margin-top: 48px !important;}


.flex-viewport {height: 100%;}

.flexslider .slides {height: 100%;}

.flexslider .slides > li {height: 100%;top: 0;position: relative;bottom: 0;}

.flexslider .slides li a {
position: absolute;
width: 100%;
height: 100%;
}

.flexslider .slides img {width: 100%;display: block;height: auto;max-width: 1900px;margin: 0 auto;}

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
display: block;
width: 40px;
height: 48px;
margin: -20px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(250,250,250,0.8);
text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}

.flex-direction-nav .flex-prev:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav .flex-next:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f002'; }



#content{background: #fff;padding-top: 1em;}

#inner-content{background: #fff;z-index: 200;position: relative;border-radius:3px;padding: 0 20px 30px 20px;}

#main{margin-top:0em;}

.byline{color:#999}

.entry-content {font-size: 1.25em;}
.entry-content .img {float:left;margin:0 .5em .5em 0;}

.entry-content dd{margin-left:0;color:#787878;margin-bottom:1.5em}

.entry-content img{margin:0 0 1.5em 0;max-width:100%;height:auto}

.entry-content video,.entry-content object{max-width:100%;height:auto}

.entry-content pre{background:#eee;border:1px solid #cecece;padding:10px}

.wp-caption{max-width:100%;background:#eee;padding:5px}

.wp-caption img{max-width:100%;margin-bottom:0;width:100%}

.wp-caption p.wp-caption-text{font-size:0.85em;margin:4px 0 7px;text-align:center}

.page-navigation,.wp-prev-next{margin:1.1em 0 2.2em}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination li {
  display: inline;
}

.pagination li a,
.pagination li span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.pagination li:first-child a,
.pagination li:first-child span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination li:last-child a,
.pagination li:last-child span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination li a:hover,
.pagination li span:hover,
.pagination li a:focus,
.pagination li span:focus {
  background-color: #eeeeee;
color: #5384bf;
}

.pagination .current a,
.pagination .current span,
.pagination span.current,
.pagination span.current:hover,
.pagination .current a:hover,
.pagination .current span:hover,
.pagination .current a:focus,
.pagination .current span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #5384bf;
  border-color: #428bca;
}

.bones_page_navi li{float:left;margin-left:10px}

.bones_page_navi li a{padding:3px 6px;display:block;text-decoration:none;position:relative}

.bones_page_navi li a:hover,.bones_page_navi li a:focus{color:#f01d4f;text-decoration:underline}

.bones_page_navi li.bpn-current{padding:3px 6px;border-bottom:2px solid #f01d4f;position:relative}

.bones_page_navi li.bpn-prev-link,.bones_page_navi li.bpn-next-link{font-weight:700}

.bones_page_navi li.bpn-prev-link a,.bones_page_navi li.bpn-next-link a{padding:0}

.bones_page_navi li.bpn-prev-link a:hover,.bones_page_navi li.bpn-next-link a:hover,.bones_page_navi li.bpn-first-page-link a:hover,.bones_page_navi li.bpn-last-page-link a:hover{background:none}

.wp-prev-next .prev-link{float:left}

.wp-prev-next .next-link{float:right}

.commentlist li{position:relative;clear:both;overflow:hidden;list-style-type:none;margin-bottom:1.5em;padding:0.7335em 10px}

.commentlist li:last-child{margin-bottom:0}

.commentlist li ul.children{margin:0}

.commentlist li[class*=depth-]{margin-top:1.1em}

.commentlist li.depth-1{margin-left:0;margin-top:0}

.commentlist li:not(.depth-1){margin-right:-10px;margin-left:-10px;margin-top:0;padding-bottom:0}

.commentlist .odd{background:#eee}

.commentlist .even{background:#fefefe}

.commentlist .vcard{margin-left:50px}

.commentlist .vcard cite.fn{font-weight:700;font-style:normal}

.commentlist .vcard time{float:right}

.commentlist .vcard time a{color:#999;text-decoration:none}

.commentlist .vcard time a:hover{text-decoration:underline}

.commentlist .vcard img.avatar{position:absolute;left:10px;padding:2px;border:1px solid #cecece;background:#fff}

.commentlist .comment_content{margin-left:50px}

.commentlist .comment_content p{margin:0.7335em 0 1.5em;font-size:1em;line-height:1.5em}

.commentlist .comment-reply-link{text-decoration:none;float:right;background:#4598bb;padding:3px 5px;color:#fff;opacity:0.65;margin-bottom:10px;font-weight:700;font-size:0.9em}

.commentlist .comment-reply-link:hover,.commentlist .comment-reply-link:focus{opacity:1}

.respond-form{margin:1.5em 10px;padding-bottom:2.2em}

.respond-form form{margin:0.75em 0}

.respond-form form li{list-style-type:none;clear:both;margin-bottom:0.7335em}

.respond-form form li label,.respond-form form li small{display:none}

.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url],.respond-form form textarea{padding:3px 6px;background:#efefef;border:2px solid #cecece;line-height:1.5em}

.respond-form form input[type=text]:focus,.respond-form form input[type=email]:focus,.respond-form form input[type=url]:focus,.respond-form form textarea:focus{background:#fff}

.respond-form form input[type=text]:invalid,.respond-form form input[type=email]:invalid,.respond-form form input[type=url]:invalid,.respond-form form textarea:invalid{outline:none;border-color:#fbc2c4;background-color:#f6e7eb;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none}

.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url]{max-width:400px;min-width:250px}

.respond-form form textarea{resize:none;width:97.3%;height:150px}

#comment-form-title{margin:0 0 1.1em}

#allowed_tags{margin:1.5em 10px 0.7335em 0}

.nocomments{margin:0 20px 1.1em}

.footer{clear: both;
background: #1f2225;
height: auto;
margin-top: -30px;
padding-top: 30px;}
/* IE7, IE8 */
.footer  { min-height/*\**/: 460px\9; }


.widget_shopping_cart_content {padding:0 0 10px 0;}

/*** OFFSCREEN MENU ***/

#effeckt-off-screen-nav-close {
float: right;
position: absolute;
top: 0;
right: .5em;
font-size: 2em;
cursor: pointer;
}

.effeckt-off-screen-nav {
position: fixed;
z-index: 1000;
top: 48px;
left: -12em;
bottom: 0;
background: #eee;
visibility: hidden;
width: 12rem;
display:block;
overflow-y:scroll;
-webkit-transition: all .35s ease-in-out;
-ms-transition: all .35s ease-in-out;
-o-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
line-height: 0;
}

.effeckt-off-screen-nav ul {
clear:both;
  margin: 0;
}

.effeckt-off-screen-nav .cart {
float: left;
line-height: 20px;
padding: 15px;
text-transform: uppercase;
text-decoration: none;
font-size: 1em;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
}

.effeckt-off-screen-nav .account img {
width: 50px;
background: #bad9ff;
padding: 5px;
float: left;
}

.effeckt-off-screen-nav h4 {
margin: .5em;
border-bottom: 1px solid;
}

.effeckt-off-screen-nav-left-overlay {
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-transition: 500ms cubic-bezier(0.09, 0.68, 0, 0.99);
-o-transition: 500ms cubic-bezier(0.09, 0.68, 0, 0.99);
transition: 500ms cubic-bezier(0.09, 0.68, 0, 0.99);
}

.effeckt-off-screen-nav-left-overlay.effeckt-show {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.effeckt-show {
visibility: visible;
display: block;
z-index: 1000;
left: 0;
-webkit-transition: all .35s ease-in-out;
-ms-transition: all .35s ease-in-out;
-o-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;

}

.col { 
		margin: 1% 0 1% 0%;
	}
.video .span_1_of_4 {
	width: 100%;
}
.span_1_of_4 {
		width: 100% ; 
	}
.span_1_of_4 img {
	height:auto;
	width:100%;
}
#instafeed .span_1_of_5 {
width: 18.2%;
}

.span_1_of_3 {
		width: 100%; 
	}

.span_1_of_5 {
width: 18.2%;
background:transparent;
line-height:0;
margin: 6% 0 5% 2%;
float: left;
}
.span_1_of_5:first-child {margin-left:0;}

.span_1_of_5 img {
width: 100%;
	height:auto;
}
.span_2_of_4:first-child, .video_2_of_4:first-child, .side_2_of_4:first-child {
	margin-left:0;
}


.span_2_of_4, .video_2_of_4, .side_2_of_4 {
	float:left;
	width: 23.8%;
	margin: 1% 0 1% 1.6%;
}
.span_2_of_4 img, .video_2_of_4 img, .side_2_of_4 img {
	width: 100%;
	height:auto;
}
.span_2_of_4 img:hover, .video_2_of_4 img:hover, .side_2_of_4 img:hover {opacity:.75}

.video .col img {width:100%;height: auto;}
.video .col img:hover {opacity:.75}
.catalogue .col img {width:auto;height: auto;}
.video .col {box-shadow:none;}
.video .col .single-title {height: 45px;overflow: hidden;}
.video .col .single-title a {text-decoration: none;font-size: 1.25em;line-height: 1em;text-transform: uppercase;font-weight:100;}


.single-video-content {
position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;
}
.single-video-content iframe {
position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;
}
.single-photo-content div {
text-align:center;
}
.single-photo-content img {
margin:0;
width:100%;
height:auto;
}

.navigation .alignleft {float:left;}
.navigation .alignright {float:right;}

/* WOOCOMMERCE */

.cart_totals td {
width: 50%;
}

.woocommerce div.product p.stock {
    font-size: 1.5em;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
text-align: left;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: 88px;
font-family: 'BenchNine',sans-serif;
}

.woocommerce span.onsale {
min-height: 0 !important;
min-width: 0 !important;
padding: 10px !important;
line-height: 1.236 !important;
border-radius: 15px !important;
}

.purchase-links a, .woocommerce-page a.button, .woocommerce-page input.button {
width: auto !important;
padding: 5px !important;
margin-right: 10px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 65% !important;
}

.tabs,.woocommerce-result-count,.woocommerce-ordering {display:none;}

.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
float: none !important;
width: 100% !important;
}

.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
float: none !important;
width: 100% !important;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {text-decoration: none;font-size: 1em;line-height: 1em;text-transform: uppercase;font-weight:100;}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
color: darkred !important;
font-weight: 600 !important;
margin-bottom:.5em;
}

.woocommerce-page #content div.product p.price {
color: darkred !important;
font-weight: 600 !important;
font-size: 2em !important;
}

.woocommerce button.button.alt {
color: white !important;
text-shadow: 0 1px 0 rgba(0,0,0,0.6) !important;
text-transform: uppercase !important;
font-size: 1.25em !important;
margin: 0 10px !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
width: 100% !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, .woocommerce form .form-row select, .woocommerce-page form .form-row select,.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
font-family: inherit;
}

.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td, .woocommerce table.shop_table, .woocommerce-page table.shop_table {
border: none !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: auto !important;
}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
width: auto !important;
}

.woocommerce-cart form {min-width:600px;}
.cart-wrapper {
overflow-x: scroll;
width: 100%;
background: #e5efff;
border-radius: 8px;
}
.slide-notification {display:block;width:100%;opacity:0.75;}
.slide-notification .flex-prev {width:25%;float:left;text-align:left;}
.slide-notification .flex-next {width:25%;float:left;text-align:right;}
.slide-notification .middle {width:50%;float:left;text-align:center;}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register {
margin: 0 0 1em 0 !important;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: 100% !important;
}

.woocommerce-message {
padding: 10px !important;
margin-bottom: 10px !important;
line-height: 30px;
font-size: 22px !important;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {;
font-size: 100%;
}

.woocommerce-message:before {
background-color: #transparent !important;
content: none !important;
}

.woocommerce-message a  {
width: 100px !important;
margin-right:10px !important;
}

.lost_password {
margin-left: 20px;
}

.form-row .inline {margin-left:10px;}

.purchase-links {
/*height: 140px;*/
}
.purchase-links a, .woocommerce-page a.button, .woocommerce-page input.button {
width: 60%;
border-radius: 3px;
margin-bottom: 3px;
color: white !important;
background: #5384bf;
float: left;
text-align: center;
text-decoration: none;
font-size: 1em !important;
font-weight: 600;
background: #87b5ff !important;
background: -webkit-gradient(linear,left top,left bottom,from(#87b5ff),to(#5496ff)) !important;
background: -webkit-linear-gradient(#87b5ff,#5496ff) !important;
background: -moz-linear-gradient(center top,#87b5ff 0%,#5496ff 100%) !important;
background: -moz-gradient(center top,#87b5ff 0%,#5496ff 100%) !important;
border:1px solid #2176ff !important;
text-shadow: 0 1px 0 rgba(0,0,0,0.6) !important;
}
.purchase-links a {
font-size: 1.5em !important;
}
.purchase-links a:hover, .woocommerce-page a.button:hover, .woocommerce-page input.button:hover {
background: #87b5ff !important;
background: -webkit-gradient(linear,left top,left bottom,from(#87b5ff),to(#3b86ff)) !important;
background: -webkit-linear-gradient(#87b5ff,#3b86ff) !important;
background: -moz-linear-gradient(center top,#87b5ff 0%,#3b86ff 100%) !important;
background: -moz-gradient(center top,#87b5ff 0%,#3b86ff 100%) !important;
}

[itemprop="description"] {
font-size: 18px;
color: red;
line-height: 26px;
}

.woocommerce-page input.button {width: auto !important;}
.lost_password {text-align:center;}

.variations select {
font-family: inherit;
font-size: 18px;
}

.single-product span.onsale {
padding: 5px 12px !important;
font-size: 25px !important;
top: 4% !important;
left: -2% !important;
}

span.onsale {
padding: 4px 8px !important;
font-size: 17px !important;
}

.entry-content .sc_player_container1 .myButton_play {
background: transparent url(images/round-play-putton-black.png) no-repeat !important;
width: 32px !important;
height: 22px !important;
}
.entry-content .sc_player_container1 .myButton_stop {
background: transparent url(images/round-pause-button-black.png) no-repeat !important;
width: 32px !important;
height: 22px !important;
}

/* Tour Dates small */

.page-id-24 #bit-events td.bit-venue, .page-id-24 #bit-events td.bit-rsvp, .page-id-24 .bit-venue, .page-id-24 .bit-description-links, .page-id-24 #bit-events td.bit-description-links  {display: none;}
.page-id-24 #bit-events td.bit-date {width:65px !important;}
.page-id-24 #bit-events td.bit-date a {font-size: 24px !important;}

.home-feed .col {
margin: 0% 0% 1% 0%;
}

#widget-iframe-1401790849472 {
min-height:300px !important;
}


/* TUBEPRESS TEMP */

dd.tubepress_meta_title, dd.tubepress_meta_title a, dd.tubepress_meta_title a:hover {
font-size: 16px !important;
line-height: 18px !important;
}


.tubepress_normal_embedded_wrapper, .tubepress_thumbnail_area {
width:auto!important;
}

.tubepress_container {
width: 100% !important;
height: 75% !important;
}

.tubepress_normal_embedded_wrapper{
position: relative !important;
padding-bottom: 56.25% !important;
width:100% !important;
padding-top: 30px !important; 
height: 0 !important; 
overflow: hidden !important;
clear:both !important;
margin-bottom:20px !important;
}
	
.youtube-player {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
}

#inner-footer {margin-bottom: -30px;}

.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
float: left;
clear: none!important;
}


/*SMALL */
@media only screen and (min-width: 481px){

.your-clock-wrapper {
background: url(library/images/anniversary-countdown-bg-big.jpg);
padding: 275px 0 25px 0;
background-size: 100%;
}

.entry-content .alignleft,.entry-content img.alignleft{margin-right:1.5em;display:inline;float:left}

.entry-content .alignright,.entry-content img.alignright{margin-left:1.5em;display:inline;float:right}

.entry-content .aligncenter,.entry-content img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}

.home td.bit-venue {
display:block;
}



.video .span_1_of_4 {
	width: 47.5%;
float: left;
margin: 1% 1.25%;
}

.shop_banner {
background: #fff;
height:170px !important;
max-width: 100%;
margin-top:48px;
}

#new-royalslider-6 {
height: 170px !important;
}

#new-royalslider-6 .rsOverflow {
background: #fff;
height:170px !important;
max-width: 100%;
}

#new-royalslider-6 .rsContent {
height:170px !important;
}

}

@media only screen and (min-width: 560px){

.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
float: right;
clear: none!important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 42.05% !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 {
float: left !important;
width: 48% !important;
}

.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
float: right !important;
width: 48% !important;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: 47% !important;
}

.span_1_of_3 {
	width: 32.05%;
}

}

/* MEDIUM SCREEN */
@media only screen and (min-width: 768px) {

#bottom-menu {
  overflow: visible;
}

.your-clock-wrapper {
background: url(library/images/anniversary-countdown-bg-big.jpg);
padding: 375px 0 25px 0;
background-size: cover;
}

.home #concert-dates .second-td, .home #concert-dates .third-td, .home #concert-dates .fourth-td {
    width: 29%;
}

#concert-dates .first-td{
    width: 7%;
}


#concert-dates .second-td, #concert-dates .third-td {
    font-size: 20px !important;
    width: 26%;
}

   .row-wrap {
        clear:both;
	 -webkit-box-sizing: content-box !important;
-moz-box-sizing: content-box !important;
box-sizing: content-box !important;
	border-bottom: 3px solid #f6f6f6;
    }

.row-wrap.heading {
display: block;
}

	 .row-wrap:nth-child(even) {
        background:#ccc;
    }
	 .row-wrap:nth-child(odd) {
        background:#fff;
    }
	
    .first-td,
    .second-td,
	 .third-td,
	 .fourth-td,
	 .fifth-td {
       float: left;
width: 18%;
line-height: 40px;
-webkit-box-sizing: content-box !important;
-moz-box-sizing: content-box !important;
box-sizing: content-box !important;
word-wrap: break-word;
padding: 5px .5%;
     }

.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
float: left;
clear: none!important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 22.05% !important;
}

.single-photo-content img {
margin:0;
height:auto;
width:auto;
max-height:600px;
}

.anniversary-content {
margin-top: -4.5em;
padding: 2em;
}


.page-template-anniversary-template-php #main .article-header{
margin-top: 0px;
}

.rev_slider_wrapper{margin-top: 0px !important;}

#bottom-menu.slideUp{-webkit-animation-name:none;-moz-animation-name:none;-o-animation-name:none;animation-name:none}
#bottom-menu.slideDown{-webkit-animation-name:none;-moz-animation-name:none;-o-animation-name:none;animation-name:none}

.effeckt-show {
visibility: visible;
display: none;
}

#sign-up, #mc_embed_signup {
display:block;
}

#top-menu .account-details {
display: block;
}

.interior_banner {
background: url(images/interior-banner.jpg) top center no-repeat;
height:240px;
margin-top: 0px;
}

.shop_banner, #new-royalslider-6 .rsOverflow {
height:290px !important;
margin-top: 0px;
background: #fff;
max-width: 100%;
}

#new-royalslider-6 {
height: 290px !important;
}

#new-royalslider-6 .rsContent {
height:290px !important;
}




.home #top-menu {
display: block;
}

#main{margin-top:1em;}

#top-menu {
height:38px;
display:block;
}

#bottom-menu {
height:auto;
position:relative;
}

#bottom-menu li {
width: 20%;
}

.social-icons .span_1_of_5 {
margin: 1% 0 19% 1.6%;
}

#bottom-menu .account-details {
display:none;
}

.facebook, .twitter, .home #bit-events, .col, .tour-img {
/*box-shadow: 2px 2px 4px 1px rgba(0,0 ,0 , 0.15);*/
box-shadow: 1px 1px 1px 0px rgba(0,0 ,0 , 0.15);
}


.mobile {display:block;}
.hidden-phone {display:inline-block;}

.competition-tip, .competition-arrow-left {
display:block;
}

#logo img {
height: auto;
}

nav {display: block;}


#mobile-header {
    display: none;
}



/*.home td.bit-venue {
display:none;
}*/

#inner-content{box-shadow: 0px -3px 10px 2px rgba(0,0 ,0 , 0.15);padding: 0 30px 30px 30px;}

#content{margin-top:0px;background: #d0d0d0;}

.wrap{max-width:1190px;padding: 0 30px}

.nav{border:0;margin:0;background:transparent;}

.nav li{float:left;position:relative}

.nav li a{border-bottom:0;line-height:72px;}

.nav li a:hover,.nav li a:focus{background-color:#b1d1ff;color:black;}

.nav li ul.sub-menu,.nav li ul.children{margin-top:0;border:1px solid #ccc;border-top:0;position:absolute;display:none;z-index:8999}

.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:10px;border-right:0;display:block;width:180px;border-bottom:1px solid #ccc}

.nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a{border-bottom:0}

.nav li:hover ul{top:auto;display:block}

.sidebar{margin-top:1em;padding: 0 10px;}

/* IE7, IE8 */
.sidebar { margin-top/*\**/: 0\9; }

.ie10 .sidebar{margin-top:10px !important;}


.widgettitle{margin: .35em 0 .25em 0;
font-size: 1.55em;
line-height: 1.4em;
font-weight: normal;}

.widget{}

.widget ul li{margin-bottom:0.75em}

.widget ul li ul{margin-top:0.75em;padding-left:1em}

.home-feed .col .img {display:block;}
.home-feed .col .content {float:right;width:66%;}
.home-feed .col:first-child {margin-left: 0 !important;}

.social {
margin: 22px 50px 0px 50px !important;
}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px 0px .5em 0px;
}
/* IE7, IE8 */
.section { margin-bottom/*\**/: 10px\9; }

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}

.video .span_1_of_4 {
	width: 22.8%;
}
	.span_1_of_4 {
		width: 47%; 
	}
	.span_1_of_4:nth-child(1) {clear:both;}
.span_1_of_4:nth-child(5) {clear:none;margin-left:0%;}
.span_1_of_4:nth-child(9) {clear:none;margin-left:0%;}
.span_1_of_4:nth-child(13) {clear:none;margin-left:0%;}
.span_1_of_4:nth-child(17) {clear:none;margin-left:0%;}
.span_1_of_4:nth-child(21) {clear:none;margin-left:0%;}
	
	
	.span_1_of_2 {
		width: 100%;
	}
	
	.span_2_of_4 img, .video_2_of_4 img {
	width: 100%;
	height:auto;}

#instafeed .span_1_of_5, .span_1_of_5 {
width: 18.7%;
margin-top: 1px;
margin-bottom: 0;
}


.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
width: 48% !important;
}

.cart-wrapper {
overflow-x: hidden;
width: 100%;
background:none;
}
.slide-notification {display:none;}


/* TOUR DATES */

.page-id-24 #bit-events td.bit-venue, .page-id-24 #bit-events td.bit-rsvp, .page-id-24 .bit-venue, .page-id-24 .bit-description-links, .page-id-24 #bit-events td.bit-description-links  {display: inline-block;}
.page-id-24 #bit-events td.bit-date {width:auto !important;}
.page-id-24 #bit-events td.bit-date a {font-size: 30px !important;}


}


/* MEDIUM - LARGE SCREEN */
@media only screen and (min-width: 1024px) {

.your-clock-wrapper {
background: url(library/images/anniversary-countdown-bg-small.jpg);
padding: 285px 0 25px 0;
background-size: 100%;
margin-top: 0em;
}


.onecol{width:5.801104972%}

.twocol{width:14.364640883%}

.threecol{width:22.928176794%}

.fourcol{width:31.491712705%}

.fivecol{width:40.055248616%}

.sixcol{width:48.618784527%}

.sevencol{width:57.182320438000005%}

.eightcol{width:66.74585634900001%}

.ninecol{width:74.30939226%}

.tencol{width:82.87292817100001%}

.elevencol{width:91.436464082%}

.twelvecol{width:99.999999993%}

.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol{position:relative;float:left;margin-left:1.762430939%}

.first{margin-left:0}

.last{float:right}

.home-feed .col {margin: 1% 0 1% 1.6%;}
.home-feed .col .lower  {display:block;}

.social-icons .icon {
font-size: 2em;
}



/*  GRIDs  */


.span_1_of_4 {
	width: 23.8%;
	background:transparent;
}

.span_1_of_4:nth-child(1) {clear:both;}
.span_1_of_4:nth-child(5) {clear:both;margin-left:0;}
.span_1_of_4:nth-child(9) {clear:both;margin-left:0;}
.span_1_of_4:nth-child(13) {clear:both;margin-left:0;}
.span_1_of_4:nth-child(17) {clear:both;margin-left:0;}
.span_1_of_4:nth-child(21) {clear:both;margin-left:0;}

.catalogue .span_1_of_3 {
	box-shadow:none !important;
}
.span_1_of_2 {
	width: 49.2%;
}
.video .span_1_of_2 {
	width: 49.2%;
margin-top: 0;
margin-bottom: 0;
}

.span_2_of_4 {
	width: 48.65%;
	line-height:0;
	float: left;
}



.video_2_of_4 {
width: 48.5%;
line-height: 0;
float: left;
margin: 0% 1.5% 1.5% 0%;
}

.side_2_of_4:first-child, .side_2_of_4.third {
	margin-right: 3%;
	margin-left: 0;
}

.side_2_of_4 {
width: 46.5%;
line-height: 0;
float: left;
margin: 0% 0% 5.5% 3%;
}
.span_2_of_4 a img, .span_2_of_4 a img {
	width: 100%;
	height:auto;
}




}

/* LARGE SCREEN 1130px */

@media only screen and (min-width: 1100px) {


.top-menu-middle {
display:block;
width: 1090px;
position: absolute;
text-align: center;
z-index: 100;
}

.footer .span_1_of_4 {height: 230px;padding-left:135px;}
.footer .span_1_of_4:first-child {height: 230px;padding-left:0px;}
.footer .span_1_of_4:last-child {height: 230px;padding-left:55px;}
/* IE7, IE8 */
.footer .fourth { padding-left/*\**/: 25px\9; }

.home #inner-content, .page-id-1402 #inner-content {margin-top:-50px;}

.mobileslide {display: none;}

.slider {
top:0px;
}

.flexslider, .flex-viewport, .flexslider .slides > li  {height: 475px;}

.slide1 {
background: url(http://celticwoman.com/wp-content/uploads/2014/04/cw-banner-emerald2-medium.jpg);
background-position: center center;
background-repeat: no-repeat;
}
.slide2 {
background: url(images/home2-medium.jpg);
background-position: center center;
background-repeat: no-repeat;
}
.slide3 {
background: url(http://celticwoman.com/wp-content/uploads/2014/05/cw-banner-may-medium.jpg);
background-position: center center;
background-repeat: no-repeat;
}
.slide4 {
background: url(http://celticwoman.com/wp-content/uploads/2014/04/cw-banner-t-shirt-medium.jpg);
background-position: center center;
background-repeat: no-repeat;
}
.sky {
background: url(http://celticwoman.com/wp-content/uploads/2014/04/cw-banner-sky-medium.jpg);
background-position: center center;
background-repeat: no-repeat;
}
.uk {
background: url(http://celticwoman.com/wp-content/uploads/2014/05/cw-banner-uk-dates-medium.jpg);
background-position: center center;
background-repeat: no-repeat;
}
.postcard {
background: url(http://celticwoman.com/wp-content/uploads/2014/06/cw-banner-postcard-medium.jpg);
background-position: center center;
background-repeat: no-repeat;
}

}

@media only screen and (min-width: 1200px) {

#bottom-menu li {
width: auto;
text-align: center;
}

#bottom-menu li a {
text-decoration:none;
border-right:1px solid rgba(20,20,20,0.1);
}



}

/* LARGE SCREEN */
@media only screen and (min-width: 1400px) {

.social-icons .icon {
font-size: 2em;
}

.flexslider {
max-width: 1920px;
margin: 0 auto !important;
}

.flexslider, .flex-viewport, .flexslider .slides > li  {height: 495px;}

.slide1 {background: url(http://celticwoman.com/wp-content/uploads/2014/04/cw-banner-emerald2-large.jpg) no-repeat top center;}
.slide2 {background: url(images/home2-large.jpg) no-repeat top center;}
.slide3 {background: url(http://celticwoman.com/wp-content/uploads/2014/05/cw-banner-may-large.jpg) no-repeat top center;}
.slide4 {background: url(http://celticwoman.com/wp-content/uploads/2014/04/cw-banner-t-shirt-large.jpg) no-repeat top center;}
}
.sky {background: url(http://celticwoman.com/wp-content/uploads/2014/04/cw-banner-sky-large.jpg) no-repeat top center;}
.uk {background: url(http://celticwoman.com/wp-content/uploads/2014/05/cw-banner-uk-dates-large.jpg) no-repeat top center;}
.postcard {background: url(http://celticwoman.com/wp-content/uploads/2014/06/cw-banner-postcard-large.jpg) no-repeat top center;}
}


@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}

a,a:visited{color:#444 !important;text-decoration:underline}

a:after,a:visited:after{content:" (" attr(href) ")"}

a abbr[title]:after,a:visited abbr[title]:after{content:" (" attr(title) ")"}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}

pre,blockquote{border:1px solid #999;page-break-inside:avoid}

thead{display:table-header-group}

tr,img{page-break-inside:avoid}

img{max-width:100% !important}

@page{margin:0.5cm}

p,h2,h3{orphans:3;widows:3}

h2,h3{page-break-after:avoid}

.sidebar,.page-navigation,.wp-prev-next,.respond-form,nav{display:none}

}







/* TOUR DATES WIDGET*/

.home #bit-events table tbody tr:nth-child(n+16)  {display:none;}

#bit-events td .bit-uiButton {padding:0px !important;}

#bit-events {
background: #eaebef;
padding: 10px;
font-family: 'BenchNine',sans-serif !important;
}

#bit-events table td.bit-location a, #bit-events table td.bit-venue a {
float:none !important;
}

#bit-events table td a {
color:#565656;
text-decoration:none;
}

#bit-events table td.bit-tickets a {
color:#fff !important;
}

#bit-events td .bit-uiButton a, .bit-uiButton a:hover {
display: inline !important;
}

.bit-events th, .bit-events td {
font-size: 18px;
height:auto !important;
vertical-align: -webkit-baseline-middle !important;
}

.home .bit-events th, .home .bit-events td {
vertical-align: middle !important;
}

.bit-events th, .bit-events td {
vertical-align: top !important;
}

.home #bit-events {
height: 470px;
margin-bottom:10px;
overflow: hidden;
}

.bit-tickets {
width: 80px !important;
}

.bit-rsvp {
width: 60px !important;
}

.home .bit-tickets {
width: auto;
}

.bit-track-artist-header {display:none !important;}

.home #bit-events a.bit-track-artist-header {
height: 76px !important;
}

#bit-events a.bit-track-artist-header {
font-size: 16px !important;
}

.bit-events tbody tr {
height: 65px !important;
}

td.bit-venue a, td.bit-location a {
font-size:18px !important;
font-weight:normal !important;
}

td.bit-date {
width: 125px !important;
}

td.bit-date a {font-size:30px !important;font-weight:bold !important;text-transform: uppercase !important;}

.bit-buy-tix, .bit-artist-event-link a  {
background: #577ab2;
color: white !important;
text-transform: uppercase;
text-decoration: none;
padding: 8px 10px 10px;
font-size: 18px;
}

#bit-events td .bit-uiButton {
background: none !important;
border: none !important;
border-bottom-color: none !important;
box-shadow: none !important;
-moz-box-shadow: none !important;
font-size: 18px !important;
}

#bit-events td .bit-uiButtonDefault a {
background: #577ab2;
color: white !important;
text-transform: uppercase;
text-decoration: none;
padding: 8px 10px 10px;
font-size: 18px;
font-weight: normal;
font-family: 'BenchNine',sans-serif !important;
text-align: center;
line-height: 26px;
}

.home #bit-events td.bit-location {
display: block !important;
}

.home .bit-events td {
height: 18px !important;
}

.home td.bit-venue {
margin-top: 10px;
}

.home .bit-header, .home .bit-rsvp, .home .bit-description-links, .home .bit-events > tbody > tr:nth-child(2) {display:none;}

/* IE7, IE8 */
.home .bit-header { height/*\**/: 0px\9; }
.home .bit-rsvp { height/*\**/: 0px\9; }
.home .bit-description-links { height/*\**/: 0px\9; }
.home .bit-events > tbody > tr:nth-child(2) { height/*\**/: 0px\9; }

/* IE7, IE8 */
.home .bit-header { visibility/*\**/: hidden\9; }
.home .bit-rsvp { visibility/*\**/: hidden\9; }
.home .bit-description-links { visibility/*\**/: hidden\9; }
.home .bit-events > tbody > tr:nth-child(2) { visibility/*\**/: hidden\9; }

/* IE7, IE8 */
.home .bit-header { position/*\**/: absolute\9; }
.home .bit-rsvp { position/*\**/: absolute\9; }
.home .bit-description-links { position/*\**/: absolute\9; }
.home .bit-events > tbody > tr:nth-child(2) { position/*\**/: absolute\9; }
/* IE7, IE8 */



.home .bit-events > tbody > tr:nth-child(7) + 1 {display:none;}


/* Concert tickets plugin */

#concert-dates {
	width: 100%;
	padding: 15px;
	background-color: rgb(234, 235, 239);
}

#concert-dates td {
	text-align:center;
	padding: 10px 0;
}

#concert-dates tr td:first-child {
	font-size: 30px;
}

#concert-dates a {
	background-color: rgb(87, 122, 178);
	color: #fff;
	padding: 10px;
}



.home #concert-dates .fifth-td{
    display:none;
}



#concert-dates .row-wrap.title {
border:0;
margin: 0 -15px;
background: #fff;
padding: 10px 0;
}

.home #concert-dates .row-wrap.title {
    display:none;
}

#concert-dates .title .title {
    font-size: 28px;
    margin: 0px;
    color: #989898;
}

#concert-dates > .title:first-child {
    margin-top: -15px;
}

.row-wrap.heading {
    border: none;
}


/******************************************************************
Site Name:
Author:

Stylesheet: Grid Stylesheet

I've seperated the grid so you can swap it out easily. It's
called at the top the style.scss stylesheet.

There are a ton of grid solutions out there. You should definitely
experiment with your own. Here are some recommendations:

http://gridsetapp.com - Love this site. Responsive Grids made easy.
http://susy.oddbird.net/ - Grids using Compass. Very elegant.
http://gridpak.com/ - Create your own responsive grid.
https://github.com/dope/lemonade - Neat lightweight grid.


The grid below is a custom built thingy I modeled a bit after
Gridset. It's VERY basic and probably shouldn't be used on
your client projects. The idea is you learn how to roll your
own grids. It's better in the long run and allows you full control
over your project's layout.

******************************************************************/
.last-col {
  float: right;
  padding-right: 0 !important; }

/*
Mobile Grid Styles
These are the widths for the mobile grid.
There are four types, but you can add or customize
them however you see fit.
*/
@media (max-width: 767px) {
  .m-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0; }

  .m-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }

  .m-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }

  .m-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%; }

  .m-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%; }

  .m-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%; } }
/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1029px) {
  .t-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0; }

  .t-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }

  .t-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }

  .t-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%; }

  .t-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%; }

  .t-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%; }

  .t-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%; }

  .t-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%; }

  .t-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%; }

  .t-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%; } }
/* Landscape to small desktop */
@media (min-width: 1030px) {
  .d-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0; }

  .d-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }

  .d-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }

  .d-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%; }

  .d-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%; }

  .d-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%; }

  .d-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%; }

  .d-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%; }

  .d-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%; }

  .d-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%; }

  .d-1of6 {
    float: left;
    padding-right: 0.75em;
    width: 16.6666666667%; }

  .d-1of7 {
    float: left;
    padding-right: 0.75em;
    width: 14.2857142857%; }

  .d-2of7 {
    float: left;
    padding-right: 0.75em;
    width: 28.5714286%; }

  .d-3of7 {
    float: left;
    padding-right: 0.75em;
    width: 42.8571429%; }

  .d-4of7 {
    float: left;
    padding-right: 0.75em;
    width: 57.1428572%; }

  .d-5of7 {
    float: left;
    padding-right: 0.75em;
    width: 71.4285715%; }

  .d-6of7 {
    float: left;
    padding-right: 0.75em;
    width: 85.7142857%; }

  .d-1of8 {
    float: left;
    padding-right: 0.75em;
    width: 12.5%; }

  .d-1of9 {
    float: left;
    padding-right: 0.75em;
    width: 11.1111111111%; }

  .d-1of10 {
    float: left;
    padding-right: 0.75em;
    width: 10%; }

  .d-1of11 {
    float: left;
    padding-right: 0.75em;
    width: 9.09090909091%; }

  .d-1of12 {
    float: left;
    padding-right: 0.75em;
    width: 8.33%; } }

.side-ad-widget {
background-image:url(images/side-ad-bg.jpg);
background-position: top right;
background-size:cover;
height:365px;
width:100%;
text-align:left;
padding:1em;
position:relative;
}

.side-ad-widget a {
top:0;
left:0;
position:absolute;
width:100%;
height:100%;
z-index:10;
}

.side-ad-widget img {
  max-width: 86%;
  height: auto;
  position: absolute;
  top: 2em;
  left: 1em;
}