/*!
Theme Name:Rosanne Cash Custom Theme
Author:Yosuke Hasumi
Author URI:http://yosuke.ca
*/
.clear,hr{clear:both}
.clear,body,hr{width:100%}
#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active,#colorbox,.gallery-list a:focus,.image-list a:focus{outline:0}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
.byline,em,i{font-style:italic}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
*{box-sizing:border-box}
.alignleft{display:inline;float:left}
.alignright{display:inline;float:right}
.aligncenter,.byline,.sprite,hr{display:block}
.aligncenter{clear:both;margin-left:auto;margin-right:auto}
img.alignleft{margin:7px 24px 7px 0}
img.alignright{margin:7px 0 7px 24px}
img.aligncenter{margin-top:7px;margin-bottom:7px}
.left{float:left}
.right{float:right}
b,strong{font-weight:700}
section ol,section ul{margin-left:30px}
section ul li{list-style:disc}
section ol li{list-style:decimal}
section ol li,section ul li{margin-bottom:12px}
.clear{float:left}
hr{float:left;height:1px;background:#c2c8cb;border:0}
blockquote{padding-left:30px;padding-right:30px}
@font-face{font-family:Minion;src:url(webfonts/294036_0_0.eot);src:url(webfonts/294036_0_0.eot?#iefix) format("embedded-opentype"),url(webfonts/294036_0_0.woff) format("woff"),url(webfonts/294036_0_0.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:Minion;src:url(webfonts/294036_1_0.eot);src:url(webfonts/294036_1_0.eot?#iefix) format("embedded-opentype"),url(webfonts/294036_1_0.woff) format("woff"),url(webfonts/294036_1_0.ttf) format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:Minion;src:url(webfonts/294036_2_0.eot);src:url(webfonts/294036_2_0.eot?#iefix) format("embedded-opentype"),url(webfonts/294036_2_0.woff) format("woff"),url(webfonts/294036_2_0.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:Tribute;src:url(webfonts/triburom-071211001EmigreWebOnly.eot);src:url(webfonts/triburom-071211001EmigreWebOnly.eot?#iefix) format("embedded-opentype"),url(webfonts/triburom-071211001EmigreWebOnly.woff) format("woff");font-weight:400;font-style:normal}
body{margin:0;padding:0;height:100%;font-family:Minion,"Minion Pro",Times,"Times New Roman",serif;font-weight:400;font-size:16px;line-height:20px}
h1{font-size:50px;line-height:50px;font-family:Tribute,Minion,"Minion Pro",Times,"Times New Roman",serif;color:#5ebbb7;text-transform:uppercase}
h2{font-size:22px;line-height:24px;font-family:Minion,"Minion Pro",Times,"Times New Roman",serif}
h3,h4{line-height:24px;font-family:Tribute,Minion,"Minion Pro",Times,"Times New Roman",serif;text-transform:uppercase}
h3{font-size:18px}
h4{font-size:16px}
.byline,h5{font-family:Minion,"Minion Pro",Times,"Times New Roman",serif}
h5{font-size:14px;line-height:18px;color:#5ebbb7;text-transform:uppercase}
.red,a{color:#8f241c}
.byline{font-size:16px;line-height:24px}
a{text-decoration:none}
p{margin-bottom:1em}
p.small-p{font-size:14px}
.page-width{max-width:1420px;margin:auto}
.sprite{background:url(images/sprite.png) no-repeat;background-size:960px 960px}
.highlight-blue{color:#5ebbb7}
.text-align-center{text-align:center}
span.arrow-down,span.arrow-left,span.arrow-right,span.arrow-up{display:inline-block;background:url(images/sprite-small.png) no-repeat;background-size:960px 960px;width:9px;height:9px}
span.arrow-down.arrow-left,span.arrow-left.arrow-left,span.arrow-right.arrow-left,span.arrow-up.arrow-left{background-position:-120px -30px}
span.arrow-down.arrow-right,span.arrow-left.arrow-right,span.arrow-right.arrow-right,span.arrow-up.arrow-right{background-position:-135px -30px}
.red-border{display:block;width:100%;border:3px solid #8f241c;margin:10px 0;text-align:center;text-transform:uppercase;font-weight:700;font-family:Tribute,Minion,"Minion Pro",Times,"Times New Roman",serif}
.inline-block,.play-button{display:inline-block}
.play-button{background-position:-180px -30px;width:14px;height:14px;position:relative;top:2px}
iframe[name=google_conversion_frame]{height:0!important;width:0!important;line-height:0!important;font-size:0!important;margin-top:-13px;float:left}
#background{width:100%;text-align:center;height:100%;display:block;position:fixed;z-index:-9999;background:center top no-repeat #001825}
header.main #header-top{background:#001825;width:100%;height:113px}
header.main #header-top #logo{float:left;margin-top:30px;width:40%}
header.main #header-top #logo img{width:100%;height:auto}
header.main #header-top .mobile-nav-toggle{display:none}
header.main #header-top nav{float:right;width:60%}
header.main #header-top nav>ul{display:inline-block;float:right;margin-top:35px}
header.main #header-top nav>ul>li{float:left;margin:0 0 0 30px;position:relative}
header.main #header-top nav>ul>li>a{font-family:Tribute,Times,"Times New Roman",serif;color:#bae0ef;text-transform:uppercase;font-size:22px;line-height:33px;text-decoration:none}
.page-tour table th,body.home article .credits{font-family:Minion,"Minion Pro",Times,"Times New Roman",serif}
header.main #header-top nav>ul>li>a .after,header.main #header-top nav>ul>li>a .before{font-size:32px}
header.main #header-top nav>ul>li>a:hover{color:#8f241c}
header.main #header-top nav>ul>li.current-menu-item a:hover .nav-underline,header.main #header-top nav>ul>li>a:hover .nav-underline{border-bottom:2px solid #8f241c}
header.main #header-top nav>ul>li.current-menu-item a .nav-underline{border-bottom:2px solid #bae0ef}
header.main #header-top nav>ul>li>ul.sub-menu{display:none;position:absolute;background:url(images/sub-nav-background.png) top center no-repeat;width:190px;padding:24px 15px 10px;right:-60px;z-index:9999}
header.main #header-top nav>ul>li>ul.sub-menu>li{text-align:center;padding:6px 0}
header.main #header-top nav>ul>li>ul.sub-menu>li>a{color:#8f241c;font-size:18px;line-height:18px;padding:0 10px;text-transform:uppercase;text-decoration:none;display:inline-block;position:relative}
header.main #header-top nav>ul>li>ul.sub-menu>li>a .after,header.main #header-top nav>ul>li>ul.sub-menu>li>a .before{display:block;position:absolute;top:50%;line-height:0;font-size:32px}
header.main #header-top nav>ul>li>ul.sub-menu>li>a .after.before,header.main #header-top nav>ul>li>ul.sub-menu>li>a .before.before{left:0}
header.main #header-top nav>ul>li>ul.sub-menu>li>a .after.after,header.main #header-top nav>ul>li>ul.sub-menu>li>a .before.after{right:0}
header.main #header-top nav>ul>li>ul.sub-menu>li>a:hover{color:#001825}
header.main #header-top nav .menu-item-has-children:hover>.sub-menu,header.main #header-top nav .sub-menu:hover{display:block}
header.main #header-bottom{height:35px;background:#003c40;width:100%}
header.main #header-bottom .page-width .alignright .search-btn{display:none}
header.main #header-bottom .page-width .alignright .social-media,header.main #header-bottom .page-width .alignright form{display:inline-block}
header.main #header-bottom .page-width .alignright>a{font-weight:700;color:#bae0ef;text-transform:uppercase;margin:0 10px;text-decoration:none}
header.main #header-bottom .page-width .alignright>a:hover{color:#8f241c}
header.main #header-bottom .page-width .alignright .social-media a{width:30px;height:18px;display:inline-block;text-indent:-9999em;margin:7px 8px}
header.main #header-bottom .page-width .alignright .social-media a.myspace{background-position:0 0;width:28px}
header.main #header-bottom .page-width .alignright .social-media a.twitter{background-position:-30px 0;width:22px}
header.main #header-bottom .page-width .alignright .social-media a.facebook{background-position:-60px 0;width:8px}
header.main #header-bottom .page-width .alignright .social-media a.instagram{background-position:-90px 0;width:18px}
header.main #header-bottom .page-width .alignright .social-media a.pinterest{background-position:-60px -110px;width:18px}
header.main #header-bottom .page-width .alignright .social-media a:hover.myspace{background-position:0 -20px}
header.main #header-bottom .page-width .alignright .social-media a:hover.twitter{background-position:-30px -20px}
header.main #header-bottom .page-width .alignright .social-media a:hover.facebook{background-position:-60px -20px}
header.main #header-bottom .page-width .alignright .social-media a:hover.instagram{background-position:-90px -20px}
header.main #header-bottom .page-width .alignright .social-media a:hover.pinterest{background-position:-60px -135px}
body.home article{background:0 0;width:940px;margin:30px auto;padding:0}
body.home article section{width:460px;background:#fff;padding:25px 20px}
body.home article section.banner{width:100%;margin-bottom:20px;background:url(images/banner.jpg) #d9e1e2;padding:0 20px}
body.home article section.banner .inner:after,body.home article section.banner .inner:before{content:'';height:4px;width:100%;border:1px solid #fff;border-left:0;border-right:0;margin:10px 0;display:block}
body.home article section.banner .inner .text{margin:0 20px;text-align:center;font-size:22px;line-height:26px;color:#003c40}
body.home article section.banner .inner .text a,body.home article section.banner .inner .text em{color:#0a5d80}
body.home article section.banner .inner .text span{color:#790404}
body.home article section.connect{margin-top:20px;float:right}
body.home article section.connect div.inline-block{line-height:32px;margin-top:10px;width:100%}
body.home article section.connect div.inline-block .left{width:25%;text-align:center}
body.home article section.connect div.inline-block .left .sprite{text-indent:-9999em;display:inline-block;height:53px}
body.home article section.connect div.inline-block .pinterest .sprite{background-position:0 -100px;width:38px}
body.home article section.connect div.inline-block .facebook .sprite{background-position:0 -44px;width:37px}
body.home article section.connect div.inline-block .twitter .sprite{background-position:-40px -42px;width:45px}
body.home article section.connect div.inline-block .instagram .sprite{background-position:-90px -45px;width:53px}
body.home article section.threads>h2{margin-bottom:20px}
body.home article .credits{float:left;width:100%;color:#fff;text-shadow:0 0 10px #000;font-size:12px;font-weight:700;text-align:center;padding:10px 0}
body.home article .credits a{color:#fff;text-transform:uppercase;text-decoration:underline}
article{overflow:hidden;min-height:700px;width:1030px;padding:30px 40px;margin:auto;background:url(images/page-background.jpg) top center no-repeat #fff}
article header{text-align:center;position:relative;margin-bottom:30px}
article header h1 .title-case{display:inline-block;max-width:500px}
article header h1 .title-dots{display:inline-block;width:30px;height:50px;background-position:-240px 0;margin:0 15px}
article header .gallery-button{position:absolute;right:5px;top:10px}
article header .gallery-button .sprite{display:inline-block;width:58px;height:58px;background-position:-270px 0;float:left}
article header .gallery-button h4{line-height:18px;text-align:left;float:left;margin:7px 0 0 6px}
article section{overflow:hidden;float:left}
article section.column-one{width:145px;text-align:right;color:#5ebbb7}
article section.column-two{width:620px;margin-left:20px}
article section.column-two .subtitle{font-size:18px}
article section.column-sidebar{width:150px;float:right}
article section.column-sidebar .widget_text .image-box{padding:20px 0}
article section.column-sidebar .widget_text .image-box img{width:125px;height:auto}
.grid-element{width:140px;height:250px;float:left;margin:0 10px 20px}
.grid-element.clear-row{clear:left}
.grid-element.first{margin-left:0}
.grid-element.last{margin-right:0}
.grid-element .purchase-link{text-indent:-9999em;width:28px;height:28px;display:inline-block;margin:0 6px 6px 0}
.grid-element .purchase-link.amazon{background-position:-120px 0}
.grid-element .purchase-link.itunes{background-position:-150px 0}
.grid-element .purchase-link.barnesnoble{background-position:-180px 0}
.grid-element .purchase-link.rosannecash{background-position:-210px 0}
.grid-element .purchase-link.indiebound{background-position:-200px -30px}
.page-booksessays .grid-element{height:auto}
.page-booksessays .grid-element p{font-size:14px;word-wrap:break-word}
.ngg-albumoverview{width:960px;margin-left:-5px}
.ngg-albumoverview .ngg-album{width:140px;height:200px;float:left;margin:0 10px 20px;position:relative}
.ngg-albumoverview .ngg-album .ngg-albumtitle{position:absolute;top:145px;left:0}
.ngg-albumoverview .ngg-album .ngg-albumcontent{position:absolute;top:0;left:0}
.ngg-albumoverview .ngg-album .ngg-albumcontent .ngg-description{display:none}
.ngg-galleryoverview{width:960px;margin-left:-5px}
.ngg-galleryoverview .ngg-gallery-thumbnail-box{width:140px;height:140px;float:left;margin:0 10px 20px}
.ngg-galleryoverview .ngg-gallery-thumbnail-box a{line-height:0}
.single-music article section.column-two{margin:0 20px;width:300px}
.single-music article section.column-three{width:300px}
.single-music article section.column-three ol{margin-top:10px}
.single-music article section.column-three ol li{margin:12px 0}
.single-music article section.column-three .sc_iframe{height:0;overflow:hidden}
.single-music article section.column-sidebar a{height:48px}
.single-music article section.column-sidebar a .sprite{float:left;text-indent:-9999em;width:28px;height:28px;display:inline-block;margin:8px 4px}
.single-music article section.column-sidebar a .sprite.amazon{background-position:-120px 0}
.single-music article section.column-sidebar a .sprite.itunes{background-position:-150px 0}
.single-music article section.column-sidebar a .sprite.barnesnoble{background-position:-180px 0}
.single-music article section.column-sidebar a .sprite.rosannecash{background-position:-210px 0}
.single-music article section.column-sidebar a .title{float:left;width:108px;line-height:18px;margin-top:3px}
.page-tour table th{font-size:14px;text-transform:uppercase;text-align:left;border-bottom:1px solid #c2c8cb;padding-bottom:10px}
.page-tour table th.date{width:10%}
.page-tour table th.city,.page-tour table th.event,.page-tour table th.venue{width:20%}
.page-tour table th.tickets{width:12%}
.page-tour table th.more{width:8%}
.page-tour table tr.event-row{height:66px}
.page-tour table tr.event-row td{vertical-align:middle}
.page-tour table tr.event-row td.date{width:10%}
.page-tour table tr.event-row td.city,.page-tour table tr.event-row td.event,.page-tour table tr.event-row td.venue{width:20%}
.page-tour table tr.event-row td.tickets{width:12%}
.page-tour table tr.event-row td.more{width:8%}
.page-tour table tr.event-row td.tickets a,.page-tour table tr.event-row td.tickets div{width:90%;display:block;padding:3px 0;text-align:center;text-transform:uppercase;font-weight:700;font-family:Tribute,Minion,"Minion Pro",Times,"Times New Roman",serif}
.page-tour table tr.event-row td.tickets a.buy-ticket,.page-tour table tr.event-row td.tickets div.buy-ticket{border:3px solid #8f241c}
.page-tour table tr.event-row td.tickets a.sold-out,.page-tour table tr.event-row td.tickets div.sold-out,.single-tour article .column-sidebar a.sold-out,.single-tour article .column-sidebar div.sold-out{border:3px solid #c2c8cb;color:#c2c8cb}
.single-tour article .column-sidebar a,.single-tour article .column-sidebar div{padding:3px 0}
.archive article header>h4,.blog article header>h4,.search article header>h4,.single-post article header>h4{line-height:16px}
.archive article header>h1,.blog article header>h1,.search article header>h1,.single-post article header>h1{margin-top:-11px}
.archive article .blog-roll,.blog article .blog-roll,.search article .blog-roll,.single-post article .blog-roll{width:790px;float:left}
.archive article .blog-roll .post,.blog article .blog-roll .post,.search article .blog-roll .post,.single-post article .blog-roll .post{width:100%;float:left;clear:both;margin-bottom:35px}
.archive article .blog-roll .post .column-one,.blog article .blog-roll .post .column-one,.search article .blog-roll .post .column-one,.single-post article .blog-roll .post .column-one{float:left;width:145px;text-align:right}
.archive article .blog-roll .post .column-two,.blog article .blog-roll .post .column-two,.search article .blog-roll .post .column-two,.single-post article .blog-roll .post .column-two{float:left;width:625px;margin:0 0 0 20px}
.archive article .blog-roll .post .column-two h2,.blog article .blog-roll .post .column-two h2,.search article .blog-roll .post .column-two h2,.single-post article .blog-roll .post .column-two h2{color:#8f241c;font-weight:700;margin-bottom:10px}
.archive article .blog-roll .post .column-two h2+h5,.blog article .blog-roll .post .column-two h2+h5,.search article .blog-roll .post .column-two h2+h5,.single-post article .blog-roll .post .column-two h2+h5{margin-bottom:20px}
.archive article .blog-roll .post .column-two img,.blog article .blog-roll .post .column-two img,.search article .blog-roll .post .column-two img,.single-post article .blog-roll .post .column-two img{margin-right:20px}
.archive article .blog-roll .post .column-two p,.blog article .blog-roll .post .column-two p,.search article .blog-roll .post .column-two p,.single-post article .blog-roll .post .column-two p{margin-bottom:0}
.archive article .blog-roll .post .column-two .read-more,.blog article .blog-roll .post .column-two .read-more,.search article .blog-roll .post .column-two .read-more,.single-post article .blog-roll .post .column-two .read-more{font-size:16px;line-height:24px;font-family:Tribute,Minion,"Minion Pro",Times,"Times New Roman",serif;text-transform:uppercase}
.archive article .blog-roll .post .column-two .tags a,.blog article .blog-roll .post .column-two .tags a,.search article .blog-roll .post .column-two .tags a,.single-post article .blog-roll .post .column-two .tags a{font-weight:700}
.archive article .column-sidebar aside,.blog article .column-sidebar aside,.search article .column-sidebar aside,.single-post article .column-sidebar aside{margin-bottom:30px}
.archive article .column-sidebar aside ul,.blog article .column-sidebar aside ul,.search article .column-sidebar aside ul,.single-post article .column-sidebar aside ul{margin:0}
.archive article .column-sidebar aside ul li,.blog article .column-sidebar aside ul li,.search article .column-sidebar aside ul li,.single-post article .column-sidebar aside ul li{list-style:none}
.archive article .column-sidebar aside.popular-posts,.blog article .column-sidebar aside.popular-posts,.search article .column-sidebar aside.popular-posts,.single-post article .column-sidebar aside.popular-posts{border:2px solid #c2c8cb}
.archive article .column-sidebar aside.popular-posts h4,.blog article .column-sidebar aside.popular-posts h4,.search article .column-sidebar aside.popular-posts h4,.single-post article .column-sidebar aside.popular-posts h4{text-align:center}
.archive article .column-sidebar aside.popular-posts ul,.blog article .column-sidebar aside.popular-posts ul,.search article .column-sidebar aside.popular-posts ul,.single-post article .column-sidebar aside.popular-posts ul{padding:0 5px}
.archive article .column-sidebar aside.popular-posts ul li,.blog article .column-sidebar aside.popular-posts ul li,.search article .column-sidebar aside.popular-posts ul li,.single-post article .column-sidebar aside.popular-posts ul li{margin:12px 0}
.archive article .column-sidebar aside.popular-posts ul li a,.blog article .column-sidebar aside.popular-posts ul li a,.search article .column-sidebar aside.popular-posts ul li a,.single-post article .column-sidebar aside.popular-posts ul li a{font-size:12px;line-height:13px}
.archive article .column-sidebar aside.widget_nav_menu,.blog article .column-sidebar aside.widget_nav_menu,.search article .column-sidebar aside.widget_nav_menu,.single-post article .column-sidebar aside.widget_nav_menu{font-size:16px;line-height:24px;font-family:Tribute,Minion,"Minion Pro",Times,"Times New Roman",serif;text-transform:uppercase}
.archive article .column-sidebar aside.widget_nav_menu li.current-menu-item a,.blog article .column-sidebar aside.widget_nav_menu li.current-menu-item a,.search article .column-sidebar aside.widget_nav_menu li.current-menu-item a,.single-post article .column-sidebar aside.widget_nav_menu li.current-menu-item a{text-decoration:underline;color:#001825}
.archive article .column-sidebar aside.widget_taxonomy_list_widget li,.blog article .column-sidebar aside.widget_taxonomy_list_widget li,.search article .column-sidebar aside.widget_taxonomy_list_widget li,.single-post article .column-sidebar aside.widget_taxonomy_list_widget li{margin:8px 0}
.archive article .column-sidebar aside.widget_taxonomy_list_widget li a,.blog article .column-sidebar aside.widget_taxonomy_list_widget li a,.search article .column-sidebar aside.widget_taxonomy_list_widget li a,.single-post article .column-sidebar aside.widget_taxonomy_list_widget li a{font-weight:700}
.archive article .column-sidebar aside.widget_archive ul,.blog article .column-sidebar aside.widget_archive ul,.search article .column-sidebar aside.widget_archive ul,.single-post article .column-sidebar aside.widget_archive ul{margin-left:10px}
.archive article .column-sidebar aside.widget_archive ul a,.blog article .column-sidebar aside.widget_archive ul a,.search article .column-sidebar aside.widget_archive ul a,.single-post article .column-sidebar aside.widget_archive ul a{font-size:14px;line-height:22px;font-family:Minion,"Minion Pro",Times,"Times New Roman",serif;font-weight:700}
.single-post article section.column-one{width:145px;text-align:right;color:#5ebbb7}
.single-post article section.column-two{width:620px;margin-left:20px}
.single-post article section.column-two .subtitle{font-size:18px}
.single-post article section.column-two img{max-width:620px;height:auto}
#cboxWrapper,.cboxPhoto{max-width:none}
#mailing-list{border:3px solid #68e6ec;padding:25px;width:374px;background:url(images/form.jpg) center 25px no-repeat #000}
#mailing-list form{color:#68e6ec;text-transform:uppercase;font-weight:700;margin-top:55px;font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:12px;font-style:normal}
#mailing-list form .title{line-height:12px}
#mailing-list form label{font-size:.8em}
#mailing-list form input{width:100%;padding:8px;margin:.5em 0 0;border:1px solid #ccc;background:#fafafa;font-family:sans-serif;font-size:12px;line-height:normal;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:2px}
#mailing-list form input#mc-embedded-subscribe{background:url(images/arrow-blue.jpg) 100px center no-repeat #68e6ec;color:#000;width:130px;height:33px;text-align:left;font-weight:700;text-transform:uppercase;font-size:14px;padding-left:14px;border:0}
.wp-pagenavi{clear:both;text-align:center}
.wp-pagenavi a{border:2px solid #8f241c}
.wp-pagenavi span{border:2px solid #001825}
.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#001825;color:#001825;text-transform:uppercase}
.wp-pagenavi span.current{font-weight:700}
.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;padding:3px 5px;margin:2px}
#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%;background:#fff}
#cboxBottomLeft,#cboxMiddleLeft{clear:left}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;padding:1px}
#cboxTitle{margin:0}
#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}
.cboxPhoto{float:left;margin:auto;border:0;display:block;-ms-interpolation-mode:bicubic}
#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
#cboxContent{position:relative;margin-top:32px;overflow:visible;background:#000}
.cboxIframe{width:100%;height:100%;display:block;border:0;background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat}
#cboxLoadingOverlay{background:#000}
#cboxTitle{float:left;display:block;z-index:9999;color:#fff;background:rgba(0,0,0,.8);top:0;padding:10px;font-size:12px;line-height:16px;position:absolute}
#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}
#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer;border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(images/controls.png) no-repeat}
#cboxPrevious{background-position:0 0;right:44px}
#cboxPrevious:hover{background-position:0 -25px}
#cboxNext{background-position:-25px 0;right:22px}
#cboxNext:hover{background-position:-25px -25px}
#cboxClose{background-position:-50px 0;right:0}
#cboxClose:hover{background-position:-50px -25px}
.cboxSlideshow_off #cboxPrevious,.cboxSlideshow_on #cboxPrevious{right:66px}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0;right:44px}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}
.wpp-list li{overflow:auto;display:block;float:none;clear:both}
.wpp-thumbnail{display:inline;float:left;margin:0 5px 0 0;border:none}
.post-stats{font-size:9px;font-weight:700}
.wpp-author{font-style:italic}
.wpp-date{display:block;clear:right}
@media all and (max-width:1420px) and (min-width:1030px){body #background{background-size:contain}
body header.main #header-top{padding:0 10px}
body header.main #header-top #logo{width:50%;margin-top:35px;max-width:580px}
body header.main #header-top nav{width:50%}
body header.main #header-top nav>ul{margin-top:18px;text-align:center}
body header.main #header-top nav>ul li{display:inline-block;float:none}
body header.main #header-top nav>ul li a{font-size:20px}
}
@media all and (max-width:1029px) and (min-width:641px){body h1,body.blog h1{font-size:30px;line-height:30px}
body header.main #header-top .page-width,body.blog header.main #header-top .page-width{float:left;width:100%}
body header.main #header-top .page-width #logo,body.blog header.main #header-top .page-width #logo{width:100%;margin:auto;float:none;display:block;padding:20px 0 0;max-width:500px}
body header.main #header-top .page-width nav,body.blog header.main #header-top .page-width nav{width:100%;float:left}
body header.main #header-top .page-width nav>ul,body.blog header.main #header-top .page-width nav>ul{width:100%;margin:0;text-align:center}
body header.main #header-top .page-width nav>ul>li,body.blog header.main #header-top .page-width nav>ul>li{display:inline-block;float:none;margin:0 6px}
body header.main #header-top .page-width nav>ul>li>a,body.blog header.main #header-top .page-width nav>ul>li>a{font-size:16px;line-height:18px}
body header.main #header-top .page-width nav>ul>li>a span,body.blog header.main #header-top .page-width nav>ul>li>a span{font-size:20px}
body header.main #header-top .page-width nav>ul>li ul>.sub-menu,body.blog header.main #header-top .page-width nav>ul>li ul>.sub-menu{right:-70px}
body header.main #header-bottom .page-width,body.blog header.main #header-bottom .page-width{overflow:hidden}
body article,body.blog article{width:100%;padding:0 10px}
body article header,body.blog article header{padding-top:20px}
body article header h1,body.blog article header h1{margin:0}
body article header h1 span.title-dots,body.blog article header h1 span.title-dots{display:none}
body article header>h3,body.blog article header>h3{display:none;float:left;line-height:18px}
body article section,body.blog article section{width:100%!important;margin-left:0!important;margin-right:0!important}
body article section.column-one,body.blog article section.column-one{text-align:left!important}
body article section.column-sidebar .widget_text .textwidget,body.blog article section.column-sidebar .widget_text .textwidget{text-align:center}
body article section.column-sidebar .widget_text .textwidget .image-box,body.blog article section.column-sidebar .widget_text .textwidget .image-box{display:inline-block;width:auto;padding:20px}
body article section.column-sidebar .widget_text .textwidget .image-box img,body.blog article section.column-sidebar .widget_text .textwidget .image-box img{margin:auto;display:block}
body article section.connect a.sprite,body.blog article section.connect a.sprite{margin-left:auto!important;margin-right:auto!important;float:none}
body article section.connect div.text,body.blog article section.connect div.text{width:100%;text-align:center;line-height:20px}
body article section .grid-element,body.blog article section .grid-element{margin-left:5px!important;margin-right:5px!important}
body article section .ngg-albumoverview,body article section .ngg-galleryoverview,body.blog article section .ngg-albumoverview,body.blog article section .ngg-galleryoverview{width:100%;margin:0;overflow:hidden}
body article section .ngg-albumoverview .ngg-album,body article section .ngg-albumoverview .ngg-gallery-thumbnail-box,body article section .ngg-galleryoverview .ngg-album,body article section .ngg-galleryoverview .ngg-gallery-thumbnail-box,body.blog article section .ngg-albumoverview .ngg-album,body.blog article section .ngg-albumoverview .ngg-gallery-thumbnail-box,body.blog article section .ngg-galleryoverview .ngg-album,body.blog article section .ngg-galleryoverview .ngg-gallery-thumbnail-box{margin:0 5px 20px}
body article .blog-roll,body.blog article .blog-roll{width:68%!important;float:left}
body article .blog-roll .post .column-one,body article .blog-roll .post .column-two,body.blog article .blog-roll .post .column-one,body.blog article .blog-roll .post .column-two{float:left;clear:both;width:100%;text-align:left;margin:0}
body article section.column-sidebar,body.blog article section.column-sidebar{width:28%!important;float:right}
.page article section.column-two,.single-book article section.column-two{width:68%!important;float:left}
.page article section.column-sidebar,.single-book article section.column-sidebar{width:28%!important;float:right}
.single-music article section.column-two{width:48%!important;float:left}
.single-music article section.column-sidebar,.single-music article section.column-three{width:48%!important;float:right}
.single-music article section.column-sidebar{clear:both}
body.page-tour table,body.page-tour tbody,body.page-tour td,body.page-tour th,body.page-tour thead,body.page-tour tr{display:block}
body.page-tour table tr th{position:absolute;top:-9999px;left:-9999px}
body.page-tour table tr.event-row{height:auto;border-bottom:1px solid #c2c8cb;float:left;width:100%;clear:both;padding:10px 0}
body.page-tour table tr.event-row td{border:none;position:relative}
body.page-tour table tr.event-row td.date{width:20%;float:left}
body.page-tour table tr.event-row td.city,body.page-tour table tr.event-row td.event,body.page-tour table tr.event-row td.more,body.page-tour table tr.event-row td.tickets,body.page-tour table tr.event-row td.venue{width:80%;float:right}
body.single-tour .column-sidebar{width:28%!important}
body.single-tour .column-one,body.single-tour .column-two{width:68%!important}
body.single-post .column-sidebar{width:28%!important}
body.single-post .column-one,body.single-post .column-two{width:68%!important}
}
@media all and (max-width:1029px){#background{background-size:contain}
body h1,body.blog h1{font-size:30px;line-height:30px}
body header.main #header-top .page-width,body.blog header.main #header-top .page-width{float:left;width:100%}
body header.main #header-top .page-width #logo,body.blog header.main #header-top .page-width #logo{width:100%;margin:auto;float:none;display:block;padding:20px 0 0;max-width:500px}
body header.main #header-top .page-width nav,body.blog header.main #header-top .page-width nav{width:100%;float:left}
body header.main #header-top .page-width nav>ul,body.blog header.main #header-top .page-width nav>ul{width:100%;margin:0;text-align:center}
body header.main #header-top .page-width nav>ul>li,body.blog header.main #header-top .page-width nav>ul>li{display:inline-block;float:none;margin:0 6px}
body header.main #header-top .page-width nav>ul>li>a,body.blog header.main #header-top .page-width nav>ul>li>a{font-size:16px;line-height:18px}
body header.main #header-top .page-width nav>ul>li>a span,body.blog header.main #header-top .page-width nav>ul>li>a span{font-size:20px}
body header.main #header-top .page-width nav>ul>li ul>.sub-menu,body.blog header.main #header-top .page-width nav>ul>li ul>.sub-menu{right:-70px}
body header.main #header-bottom .page-width,body.blog header.main #header-bottom .page-width{overflow:hidden}
body article,body.blog article{width:100%;padding:0 10px}
body article header,body.blog article header{padding-top:20px}
body article header h1,body.blog article header h1{margin:0}
body article header h1 span.title-dots,body.blog article header h1 span.title-dots{display:none}
body article header>h3,body.blog article header>h3{display:none;float:left;line-height:18px}
body article section,body.blog article section{width:100%!important;margin-left:0!important;margin-right:0!important}
body article section.column-one,body.blog article section.column-one{text-align:left!important}
body article section.column-sidebar .widget_text .textwidget,body.blog article section.column-sidebar .widget_text .textwidget{text-align:center}
body article section.column-sidebar .widget_text .textwidget .image-box,body.blog article section.column-sidebar .widget_text .textwidget .image-box{display:inline-block;width:100%;padding:20px}
body article section.column-sidebar .widget_text .textwidget .image-box img,body.blog article section.column-sidebar .widget_text .textwidget .image-box img{margin:auto;display:block}
body article section.connect a.sprite,body.blog article section.connect a.sprite{margin-left:auto!important;margin-right:auto!important;float:none}
body article section.connect div.text,body.blog article section.connect div.text{width:100%;text-align:center;line-height:20px}
body article section .grid-element,body.blog article section .grid-element{margin-left:5px!important;margin-right:5px!important}
body article section .ngg-albumoverview,body article section .ngg-galleryoverview,body.blog article section .ngg-albumoverview,body.blog article section .ngg-galleryoverview{width:100%;margin:0;overflow:hidden}
body article section .ngg-albumoverview .ngg-album,body article section .ngg-albumoverview .ngg-gallery-thumbnail-box,body article section .ngg-galleryoverview .ngg-album,body article section .ngg-galleryoverview .ngg-gallery-thumbnail-box,body.blog article section .ngg-albumoverview .ngg-album,body.blog article section .ngg-albumoverview .ngg-gallery-thumbnail-box,body.blog article section .ngg-galleryoverview .ngg-album,body.blog article section .ngg-galleryoverview .ngg-gallery-thumbnail-box{margin:0 5px 20px}
body article .blog-roll,body.blog article .blog-roll{width:100%}
body article .blog-roll .post .column-one,body article .blog-roll .post .column-two,body.blog article .blog-roll .post .column-one,body.blog article .blog-roll .post .column-two{float:left;clear:both;width:100%;text-align:left;margin:0}
body.page-tour table,body.page-tour tbody,body.page-tour td,body.page-tour th,body.page-tour thead,body.page-tour tr{display:block}
body.page-tour table tr th{position:absolute;top:-9999px;left:-9999px}
body.page-tour table tr.event-row{height:auto;border-bottom:1px solid #c2c8cb;float:left;width:100%;clear:both;padding:10px 0}
body.page-tour table tr.event-row td{border:none;position:relative}
body.page-tour table tr.event-row td.date{width:20%;float:left}
body.page-tour table tr.event-row td.city,body.page-tour table tr.event-row td.event,body.page-tour table tr.event-row td.more,body.page-tour table tr.event-row td.tickets,body.page-tour table tr.event-row td.venue{width:80%;float:right}
}
@media all and (max-width:640px){body.home article section.connect div.inline-block .twitter{margin:0}
html body.mobile h2{font-size:20px;line-height:24px}
html body.mobile p{font-size:16px;line-height:22px}
html body.mobile iframe{max-width:100%}
html body.mobile header.main #header-top{height:50px}
html body.mobile header.main #header-top .page-width #logo{width:75%;float:left;margin:15px 0 0 10px;padding:0}
html body.mobile header.main #header-top .page-width .mobile-nav-toggle{display:block;background:url(images/mobile-nav.png) center center no-repeat;background-size:16px 16px;width:16px;height:16px;float:right;text-indent:-9999em;margin:15px 10px 0 0}
html body.mobile header.main #header-top .page-width .mobile-nav-toggle.close-btn{background:url(images/mobile-close.png) center center no-repeat;background-size:16px 16px}
html body.mobile header.main #header-top .page-width nav.menu-primary-container{display:none;position:absolute;top:50px;background:#bae0ef;z-index:9999}
html body.mobile header.main #header-top .page-width nav.menu-primary-container>ul>li{width:100%;text-align:left;text-indent:20px;margin:0}
html body.mobile header.main #header-top .page-width nav.menu-primary-container>ul>li a{color:#001825;font-size:22px;line-height:45px}
html body.mobile header.main #header-top .page-width nav.menu-primary-container>ul>li a span.after{display:none}
html body.mobile header.main #header-top .page-width nav.menu-primary-container>ul>li>.sub-menu{display:block;position:static;width:100%;padding:0;background:0 0}
html body.mobile header.main #header-top .page-width nav.menu-primary-container>ul>li>.sub-menu>li{text-align:left;padding:0;line-height:24px}
html body.mobile header.main #header-top .page-width nav.menu-primary-container>ul>li>.sub-menu>li a{color:#8f241c;font-size:14px;line-height:24px}
html body.mobile header.main #header-top .page-width nav.menu-primary-container>ul>li>.sub-menu>li a span.after,html body.mobile header.main #header-top .page-width nav.menu-primary-container>ul>li>.sub-menu>li a span.before{display:none}
html body.mobile header.main #header-bottom .page-width{float:left;width:100%}
html body.mobile header.main #header-bottom .page-width .alignright{width:100%;padding:0 10px}
html body.mobile header.main #header-bottom .page-width .alignright a.search-btn{display:block;float:left;background:url(images/search.png) center center no-repeat;background-size:14px 15px;width:14px;height:15px;text-indent:-9999em;margin:10px 2px 0 0}
html body.mobile header.main #header-bottom .page-width .alignright .search-form{display:none;position:absolute;top:85px;left:0;width:100%;background:#bae0ef;height:35px;padding:0 10px}
html body.mobile header.main #header-bottom .page-width .alignright .search-form .search-field{width:100%;border:0;height:25px;margin-top:5px}
html body.mobile header.main #header-bottom .page-width .alignright .search-form .search-submit{display:block;height:25px;position:absolute;right:10px;top:5px;border:0;margin:0}
html body.mobile header.main #header-bottom .page-width .alignright>a{line-height:35px;margin:0 2px;font-weight:400;font-size:11px}
html body.mobile header.main #header-bottom .page-width .alignright .social-media{float:right;margin-top:6px}
html body.mobile header.main #header-bottom .page-width .alignright .social-media a{margin:0}
html body.mobile article header .gallery-button{position:static;display:block;width:100%;text-align:right}
html body.mobile article header .gallery-button .sprite,html body.mobile article header .gallery-button br{display:none}
html body.mobile article header .gallery-button h4{float:none;text-align:center}
html body.mobile article section img{max-width:100%!important;height:auto!important}
html body.mobile article section.connect .inline-block div.left{clear:both;width:100%}
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.sprite,span.arrow-down,span.arrow-left,span.arrow-right,span.arrow-up{background:url(images/sprite.png) no-repeat;background-size:960px 960px}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.play-button{top:3px}
}
.page-tour header .legend{position:absolute;top:0;left:0}
.page-tour header .legend .title{float:left;line-height:32px;margin-right:3px}
.page-tour header .legend .button{border:3px solid #8f241c;color:#8f241c;background-color:#fff;display:inline-block;padding:3px 5px;text-align:center;text-transform:uppercase;font-weight:700;font-family:Tribute,Minion,"Minion Pro",Times,"Times New Roman",serif;margin:0 3px}
.page-tour header .legend .button.special,.page-tour table tr.event-row.special td.tickets a{border-color:#04825a;color:#04825a}
.page-tour table tr.event-row.special td.event a{color:#04825a}
body header.main #header-bottom .page-width .alignright .social-media a.instagram{background-position:-90px -110px;width:71px;height:20px}
body header.main #header-bottom .page-width .alignright .social-media a.instagram:hover{background-position:-90px -135px}
.knockout{font-family:'Knockout 28 A','Knockout 28 B';font-weight:400;font-style:normal}
.knockout strong,strong .knockout{font-family:'Knockout 90 A','Knockout 90 B';font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}
.yellow{color:#f1f4bc}
.white{color:#fff}
.text-center{text-align:center}
.lowercase{text-transform:inherit}
.uppercase{text-transform:uppercase}
.text-shadow{text-shadow:2px 2px 10px rgba(0,0,0,.7)}
body.home .left-col{float:left;width:460px}
@media only screen and (max-width:640px){body.home .left-col{width:100%}
}
@media only screen and (min-width:641px) and (max-width:960px){body.home .left-col{width:49%}
}
body.home .right-col{float:right;width:460px}
@media only screen and (max-width:640px){body.home .right-col{width:100%}
}
@media only screen and (min-width:641px) and (max-width:960px){body.home .right-col{width:49%}
}
body.home .margin-top-20px{margin-top:20px}
body.home .promo-image-wrapper{text-align:center;width:100%;display:block}
body.home .promo-image-wrapper .promo-image{max-width:100%;height:auto;margin-bottom:20px}
@media only screen and (min-width:961px){body.home h1{font-size:40px;line-height:50px}
}
body.home .splash-promo-boxes,html body.mobile .splash-promo-boxes{width:960px;margin:auto}
@media only screen and (min-width:641px) and (max-width:960px){body.home .splash-promo-boxes,html body.mobile .splash-promo-boxes{width:100%}
}
body.home .splash-promo-boxes .left-col,html body.mobile .splash-promo-boxes .left-col{clear:left}
@media only screen and (max-width:640px){body.home .splash-promo-boxes,body.home .splash-promo-boxes .left-col,body.home .splash-promo-boxes .right-col,html body.mobile .splash-promo-boxes,html body.mobile .splash-promo-boxes .left-col,html body.mobile .splash-promo-boxes .right-col{width:100%}
}
body.home .splash-promo-boxes .single-col,html body.mobile .splash-promo-boxes .single-col{margin:auto;width:460px}
body.home .promo-boxes,html body.mobile .promo-boxes{float:left;clear:both;width:100%}
body.home .promobox,html body.mobile .promobox{width:100%;font-size:30px;line-height:34px;color:#fff;position:relative;margin-bottom:20px}
body.home .promobox .image,html body.mobile .promobox .image{width:100%;text-align:center}
body.home .promobox .content,html body.mobile .promobox .content{padding:20px;background-color:rgba(8,3,32,.7);border:1px solid #f1f4bc;position:relative;overflow:hidden;z-index:2}
body.home .promobox .content .transparent-text,html body.mobile .promobox .content .transparent-text{position:absolute;left:94px;bottom:-2px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;width:100%;height:100px;line-height:100px;font-size:135px;text-align:left;text-transform:uppercase;font-family:'Knockout 28 A','Knockout 28 B';font-weight:400;opacity:.15}
body.home .promobox .content p,html body.mobile .promobox .content p{margin-bottom:10px;font-size:30px}
@media only screen and (max-width:640px){body.home .splash-promo-boxes .single-col,html body.mobile .splash-promo-boxes .single-col{width:100%}
body.home .promobox .content p,html body.mobile .promobox .content p{margin-bottom:5px;font-size:24px;line-height:38px}
}
body.home .promobox .content a,html body.mobile .promobox .content a{color:#fff;text-transform:uppercase;font-family:'Knockout 28 A','Knockout 28 B';font-weight:400;font-style:normal;font-size:24px;text-decoration:underline}
@media only screen and (min-width:641px) and (max-width:960px){body.home .promobox .content p,html body.mobile .promobox .content p{margin-bottom:5px;font-size:24px;line-height:38px}
body.home .promobox .content a,html body.mobile .promobox .content a{font-size:20px}
}
body.home .promobox .content .fancy-link,html body.mobile .promobox .content .fancy-link{display:inline-block}
body.home .promobox .content .fancy-link a,html body.mobile .promobox .content .fancy-link a{padding:3px 30px;text-decoration:none}
.gallery-list .gallery-item,.gallery-list .image-item,.image-list .gallery-item,.image-list .image-item{width:158px;height:180px;float:left;padding:9px}