/* ################## Layout ################## */

.FBlike {
    margin: 15px 0;
}
.header {
    margin: 0px auto;
    width: 1000px;  
}
.header .left,
.header .right {
    float: left;
}
.header .left {
    height: 300px;
    width: 750px;
}
.header .right {
    height: 300px;
    width: 235px;
}
.member {
    margin-top: 235px;
    background: url(/public/images/site/cart.png) no-repeat right;
    text-align: right;  
}
.member .btn_checkout {
    display: block;
    float: right;   
    width: 50px;
    height: 55px;
}

.nav_bar ul li {
    display: inline;
    text-indent: -9999px;
}
.nav_bar ul li a {
    border-bottom: 1px solid #D6D6D6;
    display: block;
    float: left;
    height: 33px;
    outline: none;
}
.nav_bar ul li#ni-signup a {
    border: 0 none;
}

.nav_bar ul li#ni-home a { background-position: -0px 0px; width: 99px; }
.nav_bar ul li#ni-about a { background-position: -99px 0px; width: 137px; }
.nav_bar ul li#ni-gallery a { background-position: -236px 0px; width: 150px; }
.nav_bar ul li#ni-tours a { background-position: -386px 0px; width: 128px; }
.nav_bar ul li#ni-store a { background-position: -514px 0px; width: 126px; }
.nav_bar ul li#ni-blog a { background-position: -640px 0px; width: 109px; }
.nav_bar ul li#ni-signup a { background-position: 0px 0px; width: 235px; height: 40px; }

.nav_bar ul li#ni-home a:hover { background-position: -0px -33px; }
.nav_bar ul li#ni-about a:hover { background-position: -99px -33px; }
.nav_bar ul li#ni-gallery a:hover { background-position: -236px -33px; }
.nav_bar ul li#ni-tours a:hover { background-position: -386px -33px; }
.nav_bar ul li#ni-store a:hover { background-position: -514px -33px; }
.nav_bar ul li#ni-blog a:hover { background-position: -640px -33px; }
.nav_bar ul li#ni-signup a:hover { background-position: 0px -40px; }

.container {
    margin: 0 auto;
    width: 1000px;
}  
.content_main,
.content_middle,
.content_wide {
    float: left;
}  
.content_right {
    float: right;
    margin-right: 13px;  
}
.content_main {
    width: 530px;
}
.content_wide {
    width: 775px !important;
}
.content_middle {
    margin-left: 20px;
    width: 200px;
}

.content_right {
    margin-top: 15px;
    width: 210px;   
}

.content_right .product img,
.content_right .product a.buy {
    float: left;
}

.footer {
    width: 100%;
    padding: 20px 0;
    margin-top: 30px;
}


.content_right a.buy {
    background: url(/public/images/site/buy.png) no-repeat 0px 0px;
    display: block;
    height: 50px;
    margin-top: 92px;
    width: 50px;
}
.content_right a.buy:hover { background-position: -50px 0px; }

.content_right .control,
.column_buy .control {
    display: none;
}



.row1 {
 
}

/* ################## Colours ################## */
a {
    color: #cf1313;
}
.footer {
    background-color: #cf1313;
}
h3 {
    color: #cf1313;
}
.border_1 {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 15px;
    padding-top: 10px;
}

/* ################## Fonts ################## */
.white, .footer span.row1, .footer span.row1 a {
    color: #FFFFFF;
}

.universal-gray, .universal-gray a {
    color: #5E685F;
}
.member a,
.bold {
    font-weight: bold;
}

/* ################## Images ################## */
.header .right {
    background: transparent url(/public/images/site/mosquito-dog.jpg) no-repeat top right;
}
.header .left {
    /*background: transparent url(/public/images/site/flash-banner-placeholder.jpg) no-repeat top left;*/
}
.nav_bar ul li a {
    background: url(/public/images/site/nav.png);
}
.nav_bar ul li#ni-signup a {
    background: url(/public/images/site/sign-up.png);
}


/* Pages */



/* HOME */

.home .left,
.home .right {
    float: left;
}
.home .left {
    width: 500px;
}
.home .right {
    width: 220px;
    margin-left: 20px;
}
.home .gallery .mediaitem {
    width: 115px;
    float: left;
}
.home .gallery h2 {
    display: none;
}
.home .gallery h4 {
    font-weight: bold;
    color: #cf1313;
}
.home .gallery h4 span {
    color: #000;
}
.home .gallery .text {
    display: none;
}
.when-where {
    font-weight: bold;
}   
.twitter a {
    font-weight: bold;
}
.twitter-feed {
    min-height: 264px;
    width: 220px;
    overflow: hidden;
}
.home_store_placeholder,
.home_store {
    height: 470px;
    margin-top: 90px;
}
.home_store {
    position: absolute;

    width: 465px;
}
.home_store .control {
    display: none;
}
.home_store .item {
    float: left;
    margin-right: 15px;
    width: 210px
}
.home_store .item .buttons,
.home_store .item .btn-buymerch {
    width: 44px;
    float: right;
}
.home_store .item .buttons {
    margin-top: 60px;
}
.more_link a { background-position: 0px -598px; width: 210px; margin: 0 auto; }
.more_link  { text-align: center; margin-top: 30px; }




/* TOURS */

.no-shows .buyticketurl {
    display: none !important;
}



.tours_page .eventitem,
.mobile .mediaitem {
    margin: 25px 0px 0px;
    padding-bottom: 25px;
    border-bottom: 1px solid #d6d6d6; 
}

.tours_page .eventitem span.date,
.tours_page .eventitem span.getinfo,
.tours_page .eventitem a.buyticketurl {
    display: block;
    font-weight: bold;

}
.tours_page .eventitem span.getinfo,
.tours_page .eventitem span.buyticket,
.tours_page .eventitem a.buyticketurl {
    width: -132px;
    height: 33px;
    margin-top: -20px;
}
.tours_page  a.buyticketurl {
    float: right;
}
a.buyticketurl {
    height: 33px;
}
.tours_page .eventitem .venueinfo {
	width: 100px; 
}
.tours_page .eventitem .venueinfo a.buyticketurl {
	background: none !important;
	text-indent: none;
}
.tours_page a.more {
    font-size: 13pt;
    font-weight: bold;
    float: right;
    margin-top: 15px;
    text-transform:capitalize;
}


.tours_page h3,
.tours_page .date {
    font-size: 130%;
}
.tours_page h3,
.tours_page .date {
    color: #cf1313;
   
}
.tours_page .venuelocation {
    color: #000;
}
.tours_page .location {
    font-weight: bold;
}
.tour_detail h2 {
    margin-top: 20px;
}
.buttons a.btn-notgoing,
.buttons a.btn-going {
    background-image: none;
    display: inline;
}
.tour_attending .buyticketurl,
.tours_detail .buyticketurl {
    margin: 15px 0;
}
.tour_attending .comments .comment {
    float: left;
    width: 120px;
}
.tours_detail .comments {
    margin-top: 20px;
}
.tours_detail .profile {
    width: 100px;
}


/* Music Detail */
.music_detail .column_left,
.music_detail .column_right {
    float: left;
}
.music_detail .column_left {
    width: 410px;
}
.music_detail .column_right {
    margin-left: 15px;
    width: 310px;
}
.music_detail .copy {
    padding-top: 15px;
}

/* Gallery */

.gallery .image,
.gallery .text {
    float: left;
}
.folder h4 {
    display: none;
}
.folder .FBlike {
    margin: 0px;
}
.gallery .image {
    width: 115px;
}
.gallery .text {
    width: 300px;
}
.gallery #titlehover {
    display: none;
}
.gallery .control,
.gallery_detail .control {
    position: absolute;
    margin-left: 195px;
    margin-bottom: 0px;
    margin-top: 10px;
    background-image: url(/public/images/site/gallery-dropdown-bg.png);
    height: 32px;
    width: 312px;
}
.gallery_detail .control {
    margin-top: -40px;
}
.gallery_detail .control .paging {
    display: none;
}
#FilterSelect {
    margin: 5px 0 0 10px;
    width: 290px;
}
