@charset "UTF-8";
/* CSS Document */


.bluelink{
	color:#00CCFF !important; text-decoration: underline !important;
}

body {
	color:#FFFFFF;
	background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/bg_body.jpg) #410400 no-repeat top right fixed;
}

.ronniesbarbody{
        color:#FFFFFF;
	background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/ronniesbar-bg.jpg) #6D3E74 no-repeat top center fixed !important;
}


p {
    font-size: 13px;
	font-size: 1.3rem;
    line-height: 1.5;
    margin: 0 0 18px;
    
}

.form_book_type .quantity{
	clear: both;
}

.container a {
    color: #ffffff;
    line-height: inherit;
    text-decoration: none;
}

.container .ContactUsArea a .schedule .blank.schedule .blank{
    color: #ffffff;
    line-height: inherit;
    text-decoration: none;
}

.golda{
	color: #EEDA93
}	

.clear {
    clear: both;
}

.container .ContactUsArea a:hover {
    color: #EEDA93;
	}
	
.container a:hover {
    color: #EEDA93;
	}
	
.RonnieTopHeaderSpace{
	background:#7d1608;
	color:#FFFFFF;
	border-bottom:#000000 1px solid;
	}
 a.forgotpass,  a.forgotpass:hover{
        text-decoration: underline;
        color: #eeda93;
        display: inline!important;
    }

.RonnieLogo{
	background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/ronnie-scotts-logo.png) center 0 no-repeat;
	width:100%;
	height:79px;
	text-indent: -9999999px;
	display:block;
	overflow:hidden;
	margin: 17px 0 0;
	overflow:hidden;
    /* ronnies 60 logo overides */
    background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/ronnie-scotts-logo-60.png) center 0 no-repeat;
    height:121px;
	}

.container .TopNavArea {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk-grid-30.png") repeat scroll 0 0 transparent;
    float: right;
    max-width: 493px;
    padding: 10px;
}
.RonnieTopHeaderSpace.row .columns.nine {
  width: 77.9%;
  margin-left: 0;
  }
.container .TopNavAreaLogedin {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk-grid-30.png") repeat scroll 0 0 transparent;
    float: right;
    max-width: 93%;
    padding: 10px;
    width: auto
	}


.RonniesNavBar li {
    float: left;
}

.RonniesNavBar li a {
    color: #FFFFF;
    margin: 0 8px;
    text-transform: uppercase;
	text-shadow: 1px 1px #000000;
	font-size: 12px;
	font-size: 1.2rem;
}

.HeaderTitleArea{
	background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/yellow50.png);
	border-bottom:#725337 solid 1px;
	min-height:92px;
	}
.RonnieBarHeaderTitleArea{
	/*background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/ronniebarlogo.jpg) 40px 40px no-repeat;*/
        background-color: #3c0a49;
	border-bottom:#725337 solid 1px;         
	}
.RonniesBarLogo{
         padding:40px 0px 0px 20px; 
        }
.RonnieBarHeaderContent{  
        background: url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/ronniesbar-glasses.jpg) bottom right no-repeat;
        padding: 25px 220px 0px 0px;
        color:#FFFFFF;
	height:180px; 
	line-height: 150%;     
        }
		
.RonnieBarHeaderContent p{  
	line-height: 150%; 
	font-family: "Century Gothic", Arial, Verdana;
	font-size: 14px;    
}

.ronniesbarh2 {
color: #EEDA93;
  clear: both;
display: block;
font-size: 24px;
font-size: 2.4rem;
line-height: 26px;
line-height: 2.6rem;
margin-bottom: 15px;
font-family:"Century Gothic", Arial, Verdana;
font-weight: normal;
}
		
.ronniesBarOrbit div.orbit, .ronniesBarOrbit div.orbit-wrapper {
	height: 250px!important;
	width: 700px!important;
}


.HeaderTwitter{
    margin: 0 5px;
}

.HeaderFacebook{
    margin: 0 5px;
}

.HeaderMailer{
    margin: 0 5px;
}

.membership { position: absolute; display: block; top: 53px; left: 575px; color: #eeda93; }
.member-name { margin-right: 10px; }
.ronnies-radio { margin-right: 20px; } 
.nav-top-right { float: right; }

.success.message {
    border: 1px solid #01c02e;
    color: #01c02e;
    margin-bottom: 10px;
    padding: 10px;
}

.error.message {
    border: 1px solid #ff0000;
    color: #ff0000;
    margin-bottom: 10px;
    padding: 10px;
}
.error.message li, .success.message li {
    margin-left: 20px;
    list-style-type: disc;
}


.RonniesNavBar .nav-bar{
    background: none;
    border: 0;    
    height:auto;
        }
.RonniesNavBar .nav-bar li {
    float: left;
    border-right: 0px;
    font-family: "Century Gothic",Arial,Verdana;
    font-weight: bold;
    
}
.RonniesNavBar .nav-bar > li {
   float: left;
    border-right: 0px;
    font-family: "Century Gothic",Arial,Verdana;
    font-weight: bold; 
    color: #EEDA93
}
.RonniesNavBar .nav-bar li .flyout {
    list-style: none;
    padding: 0;
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk-grid-30.png") repeat scroll 0 0 #7D1608;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 35px;
    width: 220px;
    z-index: 99999;
}
 .RonniesNavBar .nav-bar > li li{
    display: block;
    font-family: "Century Gothic",Arial,Verdana;
    border-right: 0px;
    float: none;
    vertical-align: middle;
    line-height: 1.3;
    margin:8px 0px;
}
.RonniesNavBar .nav-bar li a {
    color: #FFFFFF;
    margin: 0 5px;
    text-transform: uppercase;
	text-shadow: 1px 1px #000000;
	font-size: 11px;
	font-size: 1.1rem;
	z-index: 999999;
}
.RonniesNavBar .nav-bar li:first-child a {
    margin-left: 0;
}
.RonniesNavBar .nav-bar li:last-child a {
    margin-right: 20px;
}

.theBookBox{
    margin-left: 20px; width: 63%; padding: 10px; background: url('https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/red30.png') repeat scroll 0 0 transparent;
    background: rgba(210, 24, 24, .39) none repeat scroll 0 0;
    border: 3px solid #7d1608;
    color: #eeda93;
    margin-left: 20px;
    padding: 10px;
    width: 63%;
}

.theBookBox .title {
    text-transform: uppercase;
    color:#fff;
    display:block;
    font-size:1.3em;
    margin-bottom:10px;
}
.PromoItem {
    width: 100%;
    padding: 3% 0px;    
}

.PromoItemDesc {
    width: 80%;    
    display: inline-table;
    font-size:1.2em;
}

.PromoItemBook {
    width: 19%;    
    display: inline-table;
    font-size:1.1em;   
}

.updateBasketBtn {
    float: right;
}


.bookMePlease:hover,.bookMePlease:focus{
    opacity:.9;
    color:#fff !important;
}

.bookMePlease strong{
    text-transform: uppercase;background: #ec4449;
    background: -moz-linear-gradient(top, #ec4449 0%, #ec4449 47%, #e91c21 100%);
    background: -webkit-linear-gradient(top, #ec4449 0%,#ec4449 47%,#e91c21 100%);
    background: linear-gradient(to bottom, #ec4449 0%,#ec4449 47%,#e91c21 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec4449', endColorstr='#e91c21',GradientType=0 );
    border-radius:3px;
    padding:1% 3%;
}




.RonniePageTitle {
    color: #EEDA93;
	font-size: 40px;
    font-size: 4rem;
    font-weight: normal;
    margin: 20px 0 0;
    text-shadow: 1px 1px #000000;
    font-family: "Century Gothic",Arial;
}

.FeaturedArtist{
	background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk30.png);
	height:92px;
	}

.FeaturedArtistHeader,
a.FeaturedArtistHeader {
    color: #FFFFFF;
	font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    margin: 10px 0 0;
	display:block;
}

.HeaderFeaturedArtistContent,
a.HeaderFeaturedArtistContent{
    color: #d6d3d0;
    font-weight: normal;
}

a:hover.HeaderFeaturedArtistContent{
    color: #eeda93;
    font-weight: normal;
}


.ContentBlkBg{
	background: url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk70.png);
	}
.ContentBlk30Bg{
	background: url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk30.png);
	}

.SideBarContent{
	background:#5d0800;
	padding:25px 0;
	}

.SideNewsItemsFooter,
.SideNewsItemsFooter{
	background:#7d1608;
	padding:25px 0;
	}

.ContentBlkBg h2,
.ContentBlkBg h3,
.ContentBlkBg h4{
	color:#EEDA93;
	font-family:"Century Gothic", Arial;
	font-weight:normal;
	}
	
.ContentBlkBg .ContentCoreArea h1{
	color: #FFFFFF;
	}
	

.ContentBlkBg,
.SideBarContent{
	color:#FFFFFF;
	}

.ContentCoreArea {
    color: #FFFFFF;
	line-height:22px;
    line-height: 2.2rem;
    padding: 20px 0 30px 25px;
	}

.BreakLineOne{
	border-color: #7d3b24;
	}

.BreakLineTwo{
	border-color: #93452a;
	}
#faq h2{
    font-size: 18px;
	font-size:1.8rem;
    font-family:"Century Gothic", Arial;
 }
 #faq p{
    font-family:"Century Gothic", Arial;
 }
.DownloadBrochureLink,
.NewsletterLink{
}

.TopAreaBlocks {
    float: left;
    height: 30px;
	}


.RadioLink {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/btn-radio-new.png") no-repeat scroll 0 7px transparent;
    display: block;
    height: 29px;
    overflow: hidden;
    text-indent: -99999px;
    width: 89px;
}

.ArtistSearchBox{
    background: none repeat scroll 0 0 #570f06;
    border: 1px solid #dfc383;
    width: 200px;
	color:#FFFFFF;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 0 8px 8px;
	}
	
.ArtistSearchBoxLoggedIn{
    background: none repeat scroll 0 0 #570f06;
    border: 1px solid #dfc383;
    width: 136px;
	color:#FFFFFF;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 0 8px 8px;
	}

.ArtistSearchBtn {
    left: 200px;
    position: absolute;
    top: 16px;
}

.ArtistSearchBtnLogged {
    left: 136px;
    position: absolute;
    top: 16px;
}

.ArtistSearchBtnFind {
    left: 200px;
    position: absolute;
	margin-top: 6px;
}



.SideNewsItems{}


.SideNewsItems a,
.SideNewsItems a:link,
.SideNewsItems a:visited{
    color: #CCCCCC;
    display: block;
    float: left;
	font-size: 11px;
    font-size: 1.1rem;
	line-height: 15px;
    line-height: 1.5rem;
    margin-bottom: 20px;
    text-shadow: 1px 1px #000000;
	}

.SideNewsItems a:hover{color:#ffffff;}


.SideNewsItems h2 {
    border-bottom: 1px solid #C6B177;
    color: #FFFFFF;
    display: block;
	font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 0 0 20px;
	}

.ContentCoreArea #nav_sub {
    border-bottom: 0px solid #c6b177;
    margin-bottom: 20px;
    width: 100%;
	}

.ContentCoreArea #nav_sub ul {
    padding: 0 0 20px 0;
	}
	
.ContentCoreArea #nav_sub ul li {
	float: left;
	}

.ContentCoreArea #nav_sub ul li a,
.ContentCoreArea #nav_sub ul li a:link
.ContentCoreArea #nav_sub ul li a:visited{
    color: #c6b177;
    font-weight: bold;
    margin-right: 14px;
}

.ContentCoreArea #nav_sub ul li a:hover{
    color: #ffffff;
}



/*
-----------------------

homepage

-----------------------
*/


.HomeBannerArtistArea{
	/*border:#eeda93 2px solid;*/
	background:#000000;
	height:300px;
	}

.FeaturedTitle{}

.DayDateMonth{}


.MainShowArea {
    border-right: 2px solid #eeda93;
    display: block;
    float: left;
    height: 300px;
    width: 486px;
}

.MainShowFade {
	background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/fade-hm-mainshow.png) no-repeat top;
	height: 300px;
    width: 486px;
}

.MainShowContent {
    padding: 205px 0 0 20px;
}


.MainShowContent .BannerLocation {
    color: #FFFFFF;
    display: block;
    float: left;
	font-size: 17px;
    font-size: 1.7rem;
    font-weight: bold;
}

.MainShowContent .BannerArtistName {
    color: #eeda93;
    display: block;
    float: left;
	font-size: 20px;
    font-size: 2rem;
	padding: 5px 0 0;
}
@media (max-width: 1032px) {
  div.SideShowAreaOne {
  border-bottom: none;
  height: 149px;
  width: 31%;
}
div.SideShowAreaOneContent {
  width: 20%;
  }
  div.small.button {
  padding: 8px 10px 10px;
}
  div.container .mosaic-block-sm div.moreInfo {
  margin: 0 0 9px 0px;
}
.HmFeaturedCalendar div.EventsCalendar {
  width: 100%;
  margin-top: 10px;
    text-align: center;
}

}
@media (max-width: 888px) {
    div.SideShowAreaOneContent {
  display: none
  }
  
  
.updateBasketBtn {
    float: none;
    margin-bottom:1%
}

.theBookBox {
    margin-left: 0!important;   
    width: 90%; 
}

.theBookBox .title {    
    font-size:1.4rem;    
}

.PromoItem {
    width: 100%;
    padding: 0px;  
    display: block;  
}

.PromoItemDesc {
    width: 100%;    
    display: block;   
    font-size:1.3rem;    
}

.PromoItemBook {
    width: 100%;    
    display: block;
    padding: 3% 0 !important;   
}

.PromoItemBook a{
    padding: 0 !important;
    font-size:1.3rem; 
    margin: 0 !important;
}

.PromoItemBook a strong {
    font-size:1.3rem !important; 
} 

    }

.SideShowAreaOne {
    background: none repeat scroll 0 0 #000000;
    border-bottom: 2px solid #eeda93;
    float: left;
    height: 149px;
    width: 486px;
}
.SideShowAreaOneNoBorder {
    background: none repeat scroll 0 0 #000000;
    border-bottom: 0px;
    float: left;
    height: 149px;
    width: 488px;
}
.SideShowAreaTwoContent .BannerLocation,
.SideShowAreaOneContent .BannerLocation{
    color: #FFFFFF;
    display: block;
    float: left;
	font-size: 17px;
    font-size: 1.7rem;
    font-weight: bold;
	font-family: "Century Gothic",Arial;
}

.SideShowAreaTwoContent .BannerArtistName,
.SideShowAreaOneContent .BannerArtistName{
	color: #EEDA93;
    display: block;
    float: left;
	font-size: 16px;
    font-size: 1.6rem;
	line-height:22px;
    line-height: 2.2rem;
    padding: 8px 0 0;
    width: 220px;
	font-family: "Century Gothic",Arial;
}

.SideShowAreaTwoContent,
.SideShowAreaOneContent {
    float: left;
    margin: 32px 0 0;
	color: #EEDA93;
}


.SideShowAreaTwoContent .BannerLocation{}
.SideShowAreaTwoContent .BannerArtistName{} 

.SideShowPic{
    float: left;
    margin: 0 28px 0 0;
}



.HmFeaturedCalendar .EventsCalendar{
	background:#761508;
	color:#FFFFFF;
	height:300px !important;
	text-shadow: 1px 1px #000000;
	float:left;
	}

.EventsCalendar h3 {
    color: #FFFFFF;
	font-size: 23px;
    font-size: 2.3rem;
    font-weight: normal;
    margin-top: 23px;
	text-shadow: 1px 1px #000000;
	font-family: "Century Gothic",Arial;
}

.CalMonths {
    display: block;
    margin-bottom: 12px;
    padding: 1px 0 13px;
}

.CalMonthOne{
	color:#eeda93;
	}

.CalMonthTwo{}

.CalMonthThree{}

.CalMonthFour{}


.CalMonthOne,
.CalMonthTwo,
.CalMonthThree,
.CalMonthFour {
	font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
    margin-right: 5px;
}


.WhatsonEventsCalendar .CalMonth {
    font-size: 12px;
	font-size: 1.2rem;
    font-weight: bold;
    margin-right: 3px;
}



.WhatsonEventsCalendar .CalMonthOne,
.WhatsonEventsCalendar .CalMonthTwo,
.WhatsonEventsCalendar .CalMonthThree,
.WhatsonEventsCalendar .CalMonthFour {
	font-size: 12px;
	font-size: 1.2rem;
    font-weight: bold;
    margin-right: 10px;
}

.WhatsonEventsCalendar .CalDaysStyle {
    border: 0 none;
    margin-right: 21px;
}

.WhatsonEventsCalendar .CalDateStyleExtraMargin {
    margin: 0 26px 0 2px;
}


.CalDateStyleOne,
.CalDateStyleTwo,
.CalDateStyleThree,
.CalDateStyleFour,
.CalDateStyleFive,
.CalDateStyleSix,
.CalDateStyleSeven{
	margin: 0 25px 0 0;
	color:#dbdbdb;
	}


.CalDateStyleSeven{
	margin: 0;
	}


.CalDays {
    display: block;
    margin-bottom: 8px;
}


.CalDaysStyle {
    margin-right: 24px;
}

.CalDaysStyleEnd{
	margin:0px;}



.CalDatesLineOne{}

.CalDatesLineTwo{}

.CalDatesLineThree{}


.CalDatesLineFour{}


.CalDatesLineFive{}

.CalDatesLineSix{}


.CalDatesLineOne,
.CalDatesLineTwo,
.CalDatesLineThree,
.CalDatesLineFour,
.CalDatesLineFive,
.CalDatesLineSix{
    display: block;
    margin-bottom: 2px;
}




.CalDateStyleOne{}

.ArtistSearchHm {
    margin: 18px 0 0 23px;
}

.ArtistNameHeader {
	font-size: 40px;
    line-height: 4rem;
    padding: 0;  
     font-family: "Century Gothic", Arial;
  color: #EEDA93;
  font-weight: normal;
  margin: 20px 0 0;
  text-shadow: 1px 1px #000000;
   
}
.HmFeaturedCalendar .orbit-wrapper{
    float: left;
}
.HmFeaturedCalendar ul.orbit-bullets{
    bottom:250px;
}
.HmFeaturedCalendar .orbit-caption{
    display:block;
    color:#fff;
}
.FeaturedArtistArea {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    height: 300px;
    width: 640px;
}

.FeaturedTitle {
    color: #FFFFFF;
    display: block;
	font-size: 17px;
    font-size: 1.7rem;
    font-weight: bold;
    text-shadow: 1px 1px #000000;
}

.FeaturedArtistImage {
   /* background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/temp-artist.jpg") no-repeat scroll right center #56220C;*/
    height: 300px;
    width: 640px;  
}

.FeaturedArtistFade {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/featured-artist-fade.png") no-repeat scroll -640px -602px transparent;
    height: 300px;
    width: 640px;
}

.FeaturedArtistContent {
	padding:20px;	
	}

.DayDateMonth {
    color: #FFFFFF;
    display: block;
	font-size: 20px;
    font-size: 2rem;
    margin: 10px 0 20px;
    text-shadow: 1px 1px #000000;
}

.ArtistName {
    color: #EEDA93;
    display: block;
    font-family: "Century Gothic",Arial;
	font-size: 53px;
    font-size: 5.3rem;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 55px;
    margin: 0 0 10px;
    text-shadow: 2px 2px #000000;
    width: 504px;
}

.HmBreakLine{
	background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk50.png);
	height:36px;
	}

.HmFeaturedCalendar{
	background:#000000;
	}

.LineOneContent{
	background: #1a0200;
	padding: 25px 0;
	}

.LineTwoContent{
	background: #6d1105;
	padding: 25px 0;
	}


.LineOneBox {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk-grid-30.png") repeat scroll 0 0 #8B1909;
    border-top: 2px solid #8B1909;
    height: 250px;
	font-family:"Century Gothic", Arial, Verdana;
	}

.LineTwoBox {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk-grid-30.png") repeat scroll 0 0 #2A0800;
    border-top: 2px solid #2A0800;
    height: 246px;
	font-family:"Century Gothic", Arial, Verdana;
	}

.TxtHolder {
    color: #FFFFFF;
    padding: 15px 20px 0;
}

.TxtHolder h3,
.TxtHolder h4 {
	color:#FFFFFF;
}

.TxtHolder h4 a {
	color:#FFFFFF;
}
.TxtHolder h4 a:hover {
	color:#EEDA93;
}
.TxtHolder p a {
	color:#dddddd;
}
.TxtHolder p a:hover {
    color: #EEDA93;
}
.HmShop {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/hm--bottom-shop.jpg") no-repeat scroll center bottom #2A0800;
    height: 246px;
}
.FeaturedArtistFade {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/featured-artist-fade.png") repeat scroll 0 0 transparent;
    height: 300px;
    width: 640px;
}
.white .rightside .FeaturedArtistFade {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/featured-artist-fade.png") no-repeat scroll 0 -602px transparent;
}
.white .leftside .FeaturedArtistFade {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/featured-artist-fade.png") no-repeat scroll 0 -602px transparent;
}
.red .leftside .FeaturedArtistFade {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/featured-artist-fade.png") no-repeat scroll -640px -602px transparent;
}
.red .rightside .FeaturedArtistFade {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/featured-artist-fade.png") no-repeat scroll -640px -602px transparent;
}
.black .leftside .FeaturedArtistFade {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/featured-artist-fade.png") no-repeat scroll -640px -301px transparent;
}
.black .rightside .FeaturedArtistFade {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/featured-artist-fade.png") no-repeat scroll -640px -602px transparent;
}
.BtnWhatsonCalendar {
}
.BtnWhatsonThumbs, .BtnWhatsonThumbsActive {
    margin: 0 24px 0 0;
}
a.BtnWhatsonCalendar, a.BtnWhatsonThumbs {
    border-bottom: 1px solid #000000;
    float: right;
}
a.BtnWhatsonThumbsActive, a.BtnWhatsonCalendarActive {
    border-bottom: 1px solid #EEDA93;
    float: right;
}
a.BtnWhatsonCalendar:hover, a.BtnWhatsonThumbs:hover {
    background: none repeat scroll 0 0 #640000;
    border-bottom: 1px solid #EEDA93;
    float: right;
}
.DateNavBar {
    padding: 35px 0 57px;
}
.LargeThumbsMonth {
    display: block;
	font-size: 30px;
    font-size: 3rem;
    font-weight: normal;
    margin-top: 5px;
}
a.WhatsOnLastMonth {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/whatson-arrow.png") no-repeat scroll 0 0 transparent;
    color: #FFFFF;
    display: block;
	font-size: 14px;
    font-size: 1.4rem;
    height: 28px;
    padding: 9px 0 0 49px;
}
a.WhatsOnLastMonth:hover {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/whatson-arrow.png") no-repeat scroll 0 -37px transparent;
    color: #EEDA93;
}
a.WhatsOnNextMonth {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/whatson-arrow.png") no-repeat scroll 144px -74px transparent;
    color: #FFFFFF;
    display: block;
    float: right;
	font-size: 14px;
    font-size: 1.4rem;
    height: 28px;
    padding: 9px 51px 0 0;
    width: 130px;
}
a.WhatsOnNextMonth:hover {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/whatson-arrow.png") no-repeat scroll 144px -111px transparent;
    color: #EEDA93;
}
.WhatsOnCoreHolder {
    display: block;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.WhatsOnCoreBox {
    float: left;
    min-height: 240px;
    width: 19.5%;
    z-index: 1;
    position:relative;
    overflow: hidden;
	}

.WhatsOnCoreBoxBar {
    float: right;
    height: 240px;
    width: 19.5%;
    z-index: 1;
	}

.BoxSoldOut {
    height: 174px;
    width: 100%;
    position: absolute;
    z-index: 3;   
    top:0;
    left:0;
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/whats-on--sold-out.png") no-repeat scroll top left; 
	}

.BoxMoreInfo {
    visibility: hidden;
    height: 174px;
    width: 100%;
    position: absolute;
    z-index: 3;   
    top:0;
    left:0;
    /*background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/whats-on--sold-out.png") no-repeat scroll top left; */
}

.BoxMoreInfo {
   text-align: center;
   padding-left: 50px;
   font-size: 18px;
   font-size: 1.8rem;
}

.WhatsonPic {
    border-left: 1px solid #000000;
    display: block;
    float: left;
    height: 174px;
     z-index: 1;
     
}
.WhatsonPicBar {
    border-left: 1px solid #FFFFFF;
    display: block;
    float: left;
    z-index: 1;
    height: 174px;
}
.WhatsonLocation,
a.WhatsonLocation {
    display: block;
	font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
	color:#FFFFFF;
}
.WhatsonDetails,
a.WhatsonDetails {
    color: #EEDA93;
	font-size: 13px;
    font-size: 1.3rem;
}
.WhatsonDateArea {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk-grid-30.png") repeat scroll 0 0 #861F11;
    height: 174px;
    width: 100%;
}
.WhatsonWeekday {
    display: block;
	font-size: 15px;
    font-size: 1.5rem;
    padding: 42px 0 0;
    text-align: center;
    text-shadow: 1px 1px #000000;
}
.WhatsonDate {
    display: block;
	font-size: 45px;
    font-size: 4.5rem;
    text-align: center;
    text-shadow: 1px 1px #000000;
}


.WhatsonEventsCalendar{
	padding:20px;
	background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/red70.png);
	margin:20px 0;
	}


.WhatsonFindArtist{
	padding:20px;
	background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/red30.png);
	margin-bottom:20px;
	}

.WhatsonEventsCalendar h3,
.WhatsonFindArtist h3{
	   display: block;
	   font-size: 20px;
    font-size: 2rem;
    font-weight: normal;
	color:#FFFFFF;
	text-shadow: 1px 1px #000000;
	}

.ShowBlockDisplay{
    position: relative;
	padding:20px 0;
	border-bottom: #564e4d 1px solid;
	}

.ShowBlockLocation {
    display: block;
	font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 10px;
}

.container .ShowBlockContentHolder .ShowBlockArtist {
    color: #EEDA93;
    display: block;
	font-size: 24px;
    font-size: 2.4rem;
	line-height: 26px;
    line-height: 2.6rem;
    margin-bottom: 15px;
	}

a.ShowFindMoreLInk{
	color:#eeda93;
	text-decoration:underline;
	}

a:hover.ShowFindMoreLInk{
	color:#ffffff;
	text-decoration:underline;
	}

.ShowBlockPar {
	line-height: 18px;
    line-height: 1.8rem;
}


.ShowBlockPicHolder{
	width:260px;
	min-height:160px;
	float:left;
	text-align:right;
	}

.ShowBlockContentHolder {
    float: left;
    margin-left: 25px;
    width: 295px;
	position: relative;
	z-index: 4;
}

.FooterPartOne {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk30.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #8B1909;
    border-top: 1px solid #4B3E2A;
    padding: 0 0 27px;
}
.FooterPartTwo {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk50.png") repeat scroll 0 0 transparent;
    border-top: 1px solid #000000;
    padding: 0 0 27px;
}
.FooterPartContentOne {
    color: #919191;
    padding: 27px 0;
}
.FooterPartContentOne a {
    color: #FFFFFF;
}
.FooterPartContentTwo {
    color: #CCCCCC;
    padding: 27px 0;
}
.Copyright {
}
a.MRSFooterLink {
    color: #FFFFFF;
    float: right;
    text-decoration: none;
}
.MRSIconFooterLInk {
    margin: 0 0 -8px 10px;
}
.FooterLogo {
    display: block;
    float: left;
    margin: 12px 0 0;
}
.FooterTwitter {
    float: left;
    margin: 42px 0 0 64px;
}
.FooterFacebook {
    float: left;
    margin: 41px 0 0 20px;
}





.BookingHeaderSpace {
    padding: 20px 0 0;
}

.BookingPageTitle {
    float: left;
    font-weight: normal;
    margin: 8px 0 0 20px;
	}

.BookingPic{
	width:62px;
	height:62px;
	background: #009900;
	float:left;
	border:#918e8d 1px solid;
	}

.MembersDiscoutBox {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk50.png") repeat scroll 0 0 transparent;
    border: 1px solid #E8D691;
    margin-top: 20px;
    padding: 30px;
	}

.MembersDiscoutBox h3{
	color: #E8D691;
	font-weight:normal;
	}

#BookingStepOne,
#BookingStepTwo,
#BookingStepThree{
	background:#FFFFFF;
	margin: 20px 0;
	padding:20px 0;
	color:#333333;
	}

.container #BookingStepOne a,
.container #BookingStepTwo a,
.container #BookingStepThree a{
    color: #333333;
}

.container #BookingStepOne a:hover,
.container #BookingStepTwo a:hover,
.container #BookingStepThree a:hover{
    color: #640000;
}

.ContentBlkBg h4.BookingStepTitle {
    float: left;
    margin: 5px 0 0 34px;
	color: #640000;
}


.BookingPageTitle {
    float: left;
	font-size: 26px;
    font-size: 2.6rem;
    font-weight: normal;
    margin: 15px 0 0 20px;
    width: 89%;
}

.BookingNum {
    float: left;
    margin: 0 0 12px;
}



.InfoRightSide{
	float:right;
	}
.whiteText{
            color:#FFFFFF!important;
            text-decoration: none!important;
        }


/*
-----------------------

Artist page

-----------------------
*/

.ArtistBlockNice{
	background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/red30.png);
	padding:20px;
	margin-bottom:20px;
	}

.ArtistBlockNicePic {
    float: left;
    width: 120px;
	}

.ArtistPicStyle {
    float: left;
    margin: 0 0 12px;
}

.ArtistLinkStyle{}

.ArtistBlockNiceInfo{}

.ArtistNameStyle{
    color: #EEDA93;
	font-size: 30px;
    font-size: 3rem;
    font-weight: normal;
    text-shadow: 1px 1px #000000;
}

.ArtistNameHeade{}

.ArtistDetailsSmallPic{
	float:left;
	margin:0 15px 22px 0;
	border:#000000 1px solid;
	}

.BtnBackToPerformance{}

.BtnBookPerformance{}



.ArtistDetailsImageSpace {
    float: left;
    width: 200px;
}

.ArtistDetailsContent {
    float: left;
    width: 490px;
}



.ArtistDetailsContent strong {
    color: #EEDA93;
	font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
}

.RonniesLInksName {
    color: #FFFFFF;
	font-size: 20px;
    font-size: 2rem;
}

a.RonniesLInksLink {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #7d1608;
    font-weight: bold;
    margin: 10px 0 30px;
    padding: 6px 15px;
    text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

a:hover.RonniesLInksLink {
    background: none repeat scroll 0 0 #7d1608;
    color: #FFFFFF;
}




.ContentCoreArea .pages ul{}

.ContentCoreArea .pages li {
    float: left;
    margin-right: 16px;
}

.ContentCoreArea .pages li a{
	 color: #EEDA93;
}

.ContentCoreArea .pages li a:hover{
	 color: #ffffff;
}


.RonniePageArtistTitle {
    color: #EEDA93;
	font-size: 34px;
    font-size: 3.4rem;
    font-weight: normal;
    margin: 20px 0 0;
    padding-left: 24px;
}

.RonniePageArtistTitle span {
    display: block;
    color: white;
    font-size: 2rem;
}

.ArtistDatesNice {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 13px;
    padding: 15px 0 0 25px;
}

.ArtistPermformBoxRight{
	width:200px;
	float:right;}

.ArtistPermformBoxRight a.SimpleNiceLInk{}

.PermformDetailsHeader {
	font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
}

.PermformDetailsContent{}

.PermformDetailsContent .added_to_favourites{}

	
/*
-----------------------

side bar feed

-----------------------
*/


.TwitterFeedTxt {
    color: #EEDA93;
	font-size: 11px;
    font-size: 1.1rem;
    font-style: italic;
	line-height: 15px;
    line-height: 1.5rem;
	float:left;
    margin: 10px 0 0px 0px;
    text-shadow: 1px 1px #000000;
    
}
.twtr-tweet-text p{
    font-family: 	"Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size: 11px;
    font-size: 1.1rem;
}





/*
-----------------------

shop

-----------------------
*/


.productbox {
    float: left;
    width: 345px;
}

.productbox_image{}


.ContentBlkBg .productbox h2 a,
.ContentBlkBg .productbox h2{
    color: #EEDA93;
	font-size: 30px;
    font-size: 3rem;
    font-weight: normal;
    margin: 20px 0 0;
    text-shadow: 1px 1px #000000;
}


/*
-----------------------

news

-----------------------
*/

.NewsArticleContentStyle{}

.ContentBlkBg .NewsSpace h2,
.ContentBlkBg .NewsSpace h3 {
	font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.25;
    margin: 0 0 18px;
	color:#FFFFFF;
		font-weight:normal;
}

.NewsPosted{
	color:#999999;
	}

.NewsArticleHeaderNice{}


.ContentBlkBg .NewsSpace h2.NewsArticleHeaderNice, 
.ContentBlkBg .NewsSpace h3.NewsArticleHeaderNice {
    color: #EEDA93;
	font-size: 23px;
    font-size: 2.3rem;
    font-weight: normal;
    line-height: 1.25;
    margin: 0 0 18px;
}


/*
-----------------------

Nav

-----------------------
*/


.container .RonnieTopHeaderSpace a.NavHeaderTxtStyle, .container .RonnieTopHeaderSpace div.NavHeaderTxtStyle {
    float: left;
	font-size: 13px;
    font-size: 1.3rem;
    margin: 5px 5px 0 5px;
	font-family: "Century Gothic",Arial;
}


.container .RonnieTopHeaderSpace a.NavHeaderBasket {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/basket-link-bg.png") no-repeat scroll 0 0 transparent;
    color: #570F06;
    display: block;
    height: 25px;
    margin: 0;
    padding: 4px 0 0 10px;
    width: 79px;
}

.container .RonnieTopHeaderSpace a.NavHeaderBasket:hover {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/basket-link-bg.png") no-repeat scroll 0 -29px transparent;
    color: #570F06;
}








.ArtistPermformBoxRight {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/yellow30.png") repeat scroll 0 0 transparent;
    float: right;
    margin: 0 0 20px 20px;
    padding: 15px 18px;
    width: 200px;
}






.BtnFeaturedArtist {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/btn-featured-artist.png") no-repeat scroll 0 0 transparent;
    display: block;
	font-size: 17px;
    font-size: 1.7rem;
    font-weight: bold;
    height: 38px;
    padding: 18px 0 0 17px;
    width: 312px;
	text-shadow: 1px 1px #000000;
}

.SignUpInFormNice {
    color: #7D1608;
	font-size: 14px;
    font-size: 1.4rem;
    padding: 13px 15px;
    width: 261px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.PerformancePgPicsLeft a.SimpleNiceLInk,
.ArtistPermformBoxRight a.SimpleNiceLInk {
    border-bottom: 1px solid #725337;
    display: block;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.PerformancePgPicsLeft {
    float: left;
    margin: 0 20px 20px 0;
    width: 151px;
	}
    
.row.ContentBlkBg.performances{
    position:relative;
}
.row.ContentBlkBg.performances .overlay-end{
    z-index:99999999 !important;
    background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/event-past-bg.png) repeat-y;
    position:absolute;
    width:100%;
    height:100%;
}   
.row.ContentBlkBg.performances .overlay-end img{
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    top:100px;
}

.performances .ContentCoreArea {
    padding: 400px 40px 30px 25px;
    background: #410400;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.performanceBtnBookHeader{
	float:right;
	margin:;
	}
	
	
.PickDateNice {
    float: right;
	font-size: 17px;
    font-size: 1.7rem;
}

.PickDateRadio{}.PickDateRadio {

}

.container .ArrowProceed {
    display: block;
    float: left;
    margin: 4px 0 0 429px;
}

.container .ArrowProceedTwo {
    display: block;
    float: left;
    margin: 4px 0 0 355px;
}

.container .ArrowProceedThree {
    display: block;
    float: left;
    margin: 4px 0 0 200px;
}




#BookingStepOneDon{}

#BookingStepTwoDone{}

#BookingStepTwoDone #performanceTickets,
#BookingStepTwoDone #performanceTicketsNumber,
#BookingStepOneDone #performanceDate {
    float: left;
	font-size: 21px;
    font-size: 2.1rem;
    margin: 10Spx 35px 0 34px;
}
#BookingStepTwoDone .NiceTick,
#BookingStepOneDone .NiceTick {
    float: right;
    margin: 10px 3px 0 0;
    padding: 6px 13px;
}

#BookingStepTwoDone .performanceTicketDivider{
    float: left; 
	font-size: 21px;
    font-size: 2.1rem;
    margin: 10px 35px 0 34px;
}

.container .FeaturedArtist .TopRightFeaturedArtistHeader {
    color: #EEDA93;
	font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    margin-top: 10px;
}

.TopRightFeaturedArtistHeader,
.TopRightFeaturedArtistLink{
	color: #CCCCCC;
    display: block;
    float: left;
	font-size: 11px;
    font-size: 1.1rem;
	line-height: 15px;
    line-height: 1.5rem;
    text-shadow: 1px 1px #000000;
	margin: 7px 0 0;
	clear: both;
}

.twtr-ft span {
float: left !important;
text-align: left !important;
margin-left: 10px;
}




/*
-----------------------

booking

-----------------------
*/



.DateRadioSpaceHere {
    display: block;
	height: 25px;
    padding: 10px;
	border-top:#d9d9d9 solid 1px;
}

.DateSpaceHere {
    float: left;
	font-size: 21px;
    font-size: 2.1rem;
    width: 410px;
}

.RadioSpaceHere {
    float: left;
    width: 100px;
}

#BookingStepOneDone{
	padding-top:20px;
	}


.form_book_type img {
    float: left;
    margin: -154px 0 0 146px;
    position: absolute;
}

.terms-highlight {
    color: #f00;
    text-decoration: underline;
    display: none;
}



/*
-----------------------

Century Gothic

-----------------------
*/

h1,
.RonniePageTitle,
.LargeThumbsMonth,
.WhatsonWeekday,
.WhatsonDate{
	font-family:"Century Gothic", Arial;
 }

.ContentCoreArea h1{
	font-family:"Century Gothic", Arial;
	font-weight: normal;
	font-size: 35px;
	font-size: 3.5rem;
}

/*
-----------------------

page tweaks

-----------------------
*/

.container .mosaic-block-sm .moreInfo {
    margin: 0 0 9px 40px;
}

.moreInfo{}

.bookNow{}


.red.button.bookNow {
    background-color: #bc1e00;
}

.BannerLocation,
.BannerArtistName,
{}
	

.mosaic-overlay .details {
    display: block;
    padding: 0 0 20px 20px;
}

.PerformanceHeaderSmallPic {
    float: left;
      margin: 0 15px 15px 25px;
}





/*
-----------------------

FTP tweak

-----------------------
*/

.container #faq h2.faqopened {
    color: #EEDA93;
}

.container .ContentCoreArea #faqRoot #faq h2.faqopened,
.container .ContentCoreArea #faqRoot #faq h2.faqclosed {
   padding: 3px 0 14px 25px;
border-bottom: 1px dashed #4D4D4D;
}

.PerformanceBookingBtnArea .SimpleNiceLInk {
    float: right;
    margin: 15px 5px 0 0;
}

.PerformanceBookingBtnArea {
    display: block;
    float: right;
    margin-left: 10px;
      margin-right: 35px;
    width: 185px;
}

.PerformanceDescriptionArea{}



.form_book_type {
    background-color: #FFFFFF;
    border-top: 1px solid #E2C373;
}

.form_book_type label {
    background-position: left center;
    background-repeat: no-repeat;
    color: #640000;
	font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    margin-left: -320px;
    padding: 4px 0 5px 35px;
    position: absolute;
    width: 280px;
}

.form_book_type div {
    background-color: #FFFFFF;
    background-repeat: repeat-x;
    border-bottom: medium none;
}

.form_book_type div:hover{
    background-color: #FFFFFF;
}

.DateSpaceHere {
    color: #640000;
    float: left;
	font-size: 18px;
    font-size: 1.8rem;
    width: 410px;
}

.ConfirmYourBooking{}

.ShowMoreOnMobile{
	display:none;
	}


.BookingStepOneContent,
.BookingStepTwoContent,
.BookingStepThreeContent{
	padding:0 15px;
	}

.RadioLinkNew{
	background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/radio-sound-mark.png) no-repeat right;
	padding-right: 19px;
	}
        
/***** Reservation Form ******/
.reservation_form{
    width:90%;
}

.reservation_form fieldset{
    border: 1px solid #725337;
}
.reservation_form fieldset legend{
    color: #EEDA93;
    font-family: "Century Gothic",Arial;
    font-weight: normal;
    padding: 0px 5px;
    border: 1px solid #725337;
} 
.reservation_form label{    
    font-size: 95%;
    font-family: "Century Gothic",Arial;
    font-weight: normal;
    margin-bottom: 3px;
}
.reservation_form select, .reservation_form textarea{
    margin-top:0;
}
input.calendar {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/calendar.png") no-repeat scroll right center white;
    cursor: pointer;
    padding-right: 20px;
}
#book_now{
    cursor: pointer;
}
.reservation_form .hidden{
    display: none;
}
.reservation_form .error{
    display: inline;
    color:red; 
    font-size: 95%;
    font-family: "Century Gothic",Arial;
    font-weight: normal;
}
.ajaxLoading
{
    z-index:5;
    position:absolute;
    height: 100%;
    width: 100%;
    background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/mosaic_overlay.png) top left repeat-x;
    opacity:0.7; background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/mosaic_overlay.png) top left repeat-x;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter:alpha(opacity=70);
}


div#lightbox_background { 
    display:none;
    position:fixed; 
    top:0; 
    left:0;
    height:100%; 
    width:100%;     
    background: url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk30.png) repeat;  
    z-index: 1100;
} 
div#lightbox_container { 
    margin:16px 32px; 
} 
div#lightbox_container div#lightbox_header { 
    padding:5px 5px 0; text-align:right; 
} 
div#lightbox_container div#lightbox_content { 
    width:100%; 
    height:100%; 
    padding-top: 200px;
    text-align: center;
}






.success_msg{
    color:red; 
    font-size: 110%;
   
}   
.ui-datepicker table {
    border: 0;
    padding: 5px;
}
.ui-datepicker table thead,.ui-datepicker table tfoot {
    background: none repeat scroll 0 0 #000;   
}
.ui-datepicker table tbody, .ui-datepicker table tbody tr:nth-child(2n) {
    background-color: #000000;
}
.ui-datepicker table thead tr th,.ui-datepicker table tfoot tr td {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    border:0;
}


/* -----------------------------------------
  Styles From Celendar.css
----------------------------------------- */



.HmFeaturedCalendar .EventsCalendar{
	background:#761508;
	color:#FFFFFF;
	height:300px;
	text-shadow: 1px 1px #000000;
	float:left;
	width: 340px;
	background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/hm-events-calendar.png) repeat-x;
	}

.EventsCalendar h3 {
    color: #FFFFFF;
	font-size: 20px;
    font-size: 2rem;
    font-weight: normal;
    margin-top: 23px;
	text-shadow: 1px 1px #000000;
}

.CalMonths {
    display: block;
    margin-bottom: 12px;
    padding: 1px 0 13px;
}

.CalMonthOne a{
	color:#eeda93;
	}

.CalMonth a, .CalMonth a:hover{
	color:#ffffff;
	}

.CalDateStyle0,
.CalDateStyle1,
.CalDateStyle2,
.CalDateStyle3,
.CalDateStyle4,
.CalDateStyle5,
.CalDateStyle6,
.CalDateStyle7{
	margin: 0 25px 0 0;
	color:#dbdbdb;       
	}
	
	
	
.WhatsonEventsCalendar .CalDateStyle0,
.WhatsonEventsCalendar .CalDateStyle1,
.WhatsonEventsCalendar .CalDateStyle2,
.WhatsonEventsCalendar .CalDateStyle3,
.WhatsonEventsCalendar .CalDateStyle4,
.WhatsonEventsCalendar .CalDateStyle5,
.WhatsonEventsCalendar .CalDateStyle6,
.WhatsonEventsCalendar .CalDateStyle7{
	margin: 0 21px 0 0;
	color:#dbdbdb;       
	}	


.WhatsonEventsCalendar .CalDateStyleBlank {
    margin: 0 24px 0 0;
}


.WhatsonEventsCalendar .CalDateStyleExtraMargin {
    margin: 0 26px 0 2px;
}
	
.CalDateStyleExtraMargin{
        margin: 0 32px 0 0px;
        }
.CalDateStyleBlank {
       margin: 0 32px 0 0px;
        }
.CalDateStyleBlankLessMargin {
       margin: 0 30px 0 0px;
        }
.CalDateStyleSeven{
	margin: 0;
	}
.CalDateStyle0 a,
.CalDateStyle1 a,
.CalDateStyle2 a,
.CalDateStyle3 a,
.CalDateStyle4 a,
.CalDateStyle5 a,
.CalDateStyle6 a,
.CalDateStyle7 a,
.CalDateStyleExtraMargin a,
.CalDateStyleEnd a{
    color:#FFFFFF;
}


#calendar .CalCurrentDay a,
#calendar .CalCurrentDay a:hover {
    background: none repeat scroll 0 0 #EEDA93;
    color: #8B1909;
    padding: 2px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: -7px;
}



.CalPassedDay a, .CalPassedDay a:hover{
    color:grey;
}



.CalDays {
    display: block;
    margin-bottom: 8px;
}


.CalDaysStyle {
    margin-right: 25px;
    border:0;
}

.CalDaysStyleEnd{
	margin:0px;
}



.CalDatesLineOne{}

.CalDatesLineTwo{}

.CalDatesLineThree{}


.CalDatesLineFour{}


.CalDatesLineFive{}

.CalDatesLineSix{}


.CalDatesLineOne,
.CalDatesLineTwo,
.CalDatesLineThree,
.CalDatesLineFour,
.CalDatesLineFive,
.CalDatesLineSix{
    display: block;
    margin-bottom: 2px;
}




/* -----------------------------------------
  Styles From home_slider.css
----------------------------------------- */

.SideShowPic{
    float: left;
    margin: 0 28px 50px 0;
}
.MainShowPic{
    float: left;
    margin: 0 0px 0px 0;
}


.MainShowContent {
    position: absolute;
    z-index: 6;
    top: 30px;
    color:#FFF;
    height:200px;
}

.bar2 .details {
	font-family: "Century Gothic", Arial, Verdana;
    position: absolute;
    z-index: 3;
    top: 10px;
    color:#FFF;
    height:200px;
}
.bar3 .details {
    position: absolute;
    z-index: 3;
    top: 30px;
    color:#FFF;
    height:70px;
}

.details .BannerLocation{
	font-size: 23px;
	font-size: 2.3rem;
	font-weight: bold;
}

.details .BannerArtistName{
	font-size: 23px;
	font-size: 2.3rem;
	text-shadow: 1px 1px black;
	display: block;
	color: #EEDA93;
	padding: 8px 0px 25px;
}

.details .BannerArtistNameLessPadding{ 
	font-size: 23px;
	font-size: 2.3rem;
	text-shadow: 1px 1px black;
	display: block;
	color: #EEDA93;
	padding: 12px 0px 5px;
}

.SideShowAreaOneContent{
    width:150px;
	color:#EEDA93
}



/* -----------------------------------------
  Styles From performance.css
----------------------------------------- */


@charset "UTF-8";
/* CSS Document */

.PerformanceDescriptionArea {
    float: left;
    width: 60%;
    margin-top: 55px;
}

.unavailable{
	background: #7D1608;
	padding:10px;
	font-family:"Century Gothic", Arial, Verdana;
	color:#FFFFFF;
	border: 1px solid #EEDA93;
	margin-bottom: 20px;
	font-size: 20px;
}

.unavailable p{
padding: 0px;
margin: 0px;
font-weight: bold;
	font-size: 20px;
}
.unavailable a{
	color: #EEDA93;
}

.PerformancePgPicsLeft {
    float: left;
    margin: 0 20px 20px 0;
    width: 16%;
}

@media (max-width: 767px) {
    .PerformancePgPicsLeft {
        display: none;
    }
}

.ArtistPermformBoxRight {
    background: rgba(0,0,0,0.9);
    float: right;
    margin: 70px 0 20px;
    padding: 15px 18px;
    width: 30%;
    border: 1px solid #725337;
}

.PerformanceDescriptionArea  p {
    line-height: 1.75;
}

.FBhearFromYou {
	font-size: 11px;
    font-size: 1.1rem;
    font-weight: bold;
}

.FBhearFromYouHeader{}


.container .connect_widget .like_button_dark .connect_widget_text, 
.container .connect_widget .like_button_dark .connect_widget_confirmation{
	color:#FFFFFF;
	font-weight:bold;
	}


.MobileArtistInfo,
.ShowMoreOnMobile{
	display:none;
	}

.container .ShowBlockContentHolder .ShowBlockPar .ShowMoreOnMobile{
	display:none;
	}

.WhatsOnCoreBox .BoxSoldOut {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/whats-on--sold-out.png") repeat scroll left top transparent;
}



.BoxSoldOutLarge {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/sold-out-large.png") no-repeat scroll left top transparent;
    height: 260px;
    left: 0;
    margin: 20px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

.hmTwitterFeed {
    height: 50px;
	overflow:hidden;
	}

.hmTwitterFeedSample {
    display: block;
    margin: 15px 0 0 35px;
	}

a.TwitterLinkAt:link {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/twitter-hm-icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-weight: bold;
    height: 20px;
    margin: 16px 0 0 23px;
    padding: 0 10px 0 30px;
	color:#FFFFFF;
}

a.TwitterLinkAt:hover {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/twitter-hm-icon.png") no-repeat scroll 0 -20px transparent;
	color: #00b9f4;
	}

.hmTwitterFeedText {
    display: block;
	width: 760px;
    float: left;
    margin: 16px 0 0;
}




/*  
####################################################

before switch

####################################################
*/

.DropList,
.ShowMoreOnMobile,
.HmFeaturedMobile,
.MobilePrevDayLink,
.MobileNextDayLink{
	display:none;
	}


/* 
####################################################

after switch

####################################################
*/


/* 
DO NOT DELETE
*/


/* -----------------------------------------
   Styles from tweeter.css
----------------------------------------- */


.twtr-widget{
    margin: 5px 0px 0px 0px;
    padding: 0;
}
.twtr-widget .twtr-bd .twtr-tweet { 
	   margin:  0 0 0px;
	   padding: 0 0 0px;	   
}
.twtr-hd {
    overflow: hidden;
    padding: 5px 0px 0px 0px!important;
    position: relative;
}
.twtr-tweet:before {
	    display: block;
	    float: left;
	  
	    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
.twtr-widget .twtr-tweet-wrap {
    overflow: hidden;
    padding: 6px 0px;
}
.twtr-widget .twtr-bd .twtr-tweet { 
	    margin: 0px 0 0;
	    padding: 0 0 0px;
	    border-bottom: 1px solid #7D3B24;
             
}
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
    color: #CCCCCC !important;
    text-shadow: 1px 1px #000000; 
}
.twtr-tweet-text p{
    color: #CCCCCC;
    text-shadow: 1px 1px #000000; 
}
.twtr-ft div {
    overflow: hidden;
    padding: 10px 0px!important;
}
.twtr-ft span {
    float: left;
    text-align: left;
}

#twtr-widget-1 .twtr-tweet a, #twtr-widget-1 .twtr-tweet a:link, #twtr-widget-1 .twtr-tweet a:visited{
            display: inline;
            float: none;
            font-size: 1.1rem;            
            margin-bottom:0px;
            text-shadow: 1px 1px #000000;  
}

.SideBarContent .SideNewsItems a.TwitterIconSideBar {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/twitter-feed-logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: none;
    height: 20px;
    margin: 0;
    padding: 0;
    text-indent: -99999px;
    width: 24px;
}




/* -----------------------------------------
   Basket Styles
----------------------------------------- */



	.RonniesNavBar{
		font-family: "Century Gothic", Arial, Verdana;
		font-weight: bold;
	}
	
	.RonniesNavBar ul {
      float: right;
      margin: 40px 0 17px;
    }
	
	table.basket{
		background: none;
		width: 100%;
		border: 0px;
		margin: 0 0 5px;
	}
	
	table.basket td, table.basket tbody tr{
		background: none;
		border: 0px;
	}
	
	table.basket_item{
		background: none;
		width: 100%;
		border: 0px;
		margin: 0px;
	}
	
	table.basket_item tbody tr td, table.basket_item tbody tr th, table.booking_fee{
		color:#FFFFFF;
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/red30.png") repeat scroll 0 0 transparent;
		padding: 5px;
		border: 0px;
	}
	
	table.booking_fee{
		width: 100%;
		text-align: left;
	}
	
	table.booking_fee tbody tr td, table.booking_fee tbody tr th, table.total tbody tr td, table.total tbody tr th {
		color: #fff;
		padding: 9px 22px;
		vertical-align: top;
		border: none;
		width: 204px;
	}
	
	table.booking_fee tbody tr td, table.total tbody tr td{
		padding: 10px;
	}
	
	table.total{
		border: 0px;
		background: #570F06;
		text-align: left;
		margin: 0px;
	}
	
	table.basket_item tbody tr th, .emptyBasket{
		color: #EEDA93;
		font-size: 20px;
		font-size: 2rem;
		font-weight: normal;
		padding: 5px;
		text-shadow: 1px 1px black;
		font-family: "Century Gothic",Arial;
	}
	
	.emptyBasket{
		background: #761508;
		margin-right: 20px;
	}
	
	table.basket_item tbody tr .typeorder{
		color:#FFFFFF;
		background: #570F06;
		text-shadow: 1px 1px black;
		font-family: "Century Gothic",Arial;
		font-size: 12px;
		font-size: 1.2rem;
	}
	
        table.confirm_delivery_address{
		color:#FFFFFF;
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/red30.png") repeat scroll 0 0 transparent;
		padding: 5px;
		border: 0px;
                width: 100%;
		text-align: left;
	}
	table.confirm_delivery_address tbody tr td, table.confirm_delivery_address tbody tr th, table.total tbody tr td, table.total tbody tr th {
		color: #fff;
		
		vertical-align: top;
		border: none;
	}
       table tbody tr.even, table tbody tr.alt {
             background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/red30.png") repeat scroll 0 0 transparent!important;
        }
        table tbody tr:nth-child(2n) {
            background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/red30.png") repeat scroll 0 0 transparent!important;
        }
        
        
        
	
	.baskettopbuttons{
		padding: 0 20px 0 0;
		float: right;
		overflow: hidden;
		clear: both;
	}
	
	.promocodenice{
		color: #7D1608;
		font-size: 14px;
		font-size: 1.4rem;
		padding: 6px 7px;
		width: 161px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		float: left;
		margin-right: 10px;
	}
	
	select#country{
		margin-top: 10px; width: 90%;
	}
	
	.addressnice{
		color: #7D1608;
		font-size: 14px;
		font-size: 1.4rem;
		padding: 6px 7px;
		width: 90%;;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-right: 10px;
	}
	
	.enterCodeBtn{
		float: left;
	}
	
	.enter_code{
		overflow: hidden;
	}
	
	.nopadding{
		padding: 0px;
		margin: 0px;
	}
		
		
	.ContentNoLeftPad{
		padding: 20px 0 30px 0px;
	}	
	
	
/* -----------------------------------------
   Account Styles
----------------------------------------- */

	
	.accountnice{
		color: #7D1608;
		font-size: 14px;
		font-size: 1.4rem;
		padding: 6px 7px;
		width: 280px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-right: 10px;
	}
	
	.form_account_details select#country, .form_membership select#country{
		margin-top: 10px; width: 280px;
	}
	
        .form_membership select {
            display: inline;
        }
	table.orders, table.order_detail{
		background: none;
		width: 98%;
		border: 0px;
		margin: 0px;
	}
	
	table.orders tbody tr td, table.orders tbody tr th, table.order_detail tbody tr td, table.order_detail tbody tr th{
		color:#FFFFFF;
		background: #761508;
		padding: 5px!important;
		border: 0px;
	}




@media only screen and (max-width: 480px)  {
    table.orders { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
table.orders tr:nth-of-type(odd) { 
  background: #992b1d; 
}

.updateBasketBtn {
    float: none;
    margin-bottom:1%
}

.theBookBox {
    margin-left: 0!important;   
    width: 90%; 
}

.theBookBox .title {    
    font-size:1.4rem;    
}

.PromoItem {
    width: 100%;
    padding: 0px;  
    display: block;  
}

.PromoItemDesc {
    width: 100%;    
    display: block;   
    font-size:1.3rem;    
}

.PromoItemBook {
    width: 100%;    
    display: block;
    padding: 3% 0 !important;   
}

.PromoItemBook a{
    padding: 0 !important;
    font-size:1.3rem; 
    margin: 0 !important;
}

.PromoItemBook a strong {
    font-size:1.3rem !important; 
} 


    /* Force table to not be like tables anymore */
    table.orders thead, table.orders tbody, table.orders th, table.orders td, table.orders tr { 
        display: block; 
    }
    
    /* Hide table headers (but not display: none;, for accessibility) */
    table.orders th { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    
    table.orders tr { border: 1px solid #ccc; }
    
    table.orders tbody tr td { 
        /* Behave  like a "row" */
        border: none;
        position: relative;
        padding-left: 50% !important; 
    }
    
    table.orders td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }
    
    /*
    Label the data
    */
    table.orders td:nth-of-type(1):before {   font-weight: bold;content: "Date"; }
    table.orders td:nth-of-type(2):before {   font-weight: bold;content: "Order number"; }
    table.orders td:nth-of-type(3):before {   font-weight: bold;content: "Artist"; }
    table.orders td:nth-of-type(4):before {   font-weight: bold;content: "Status"; }
    table.orders td:nth-of-type(5):before {   font-weight: bold;content: "Items"; }
    table.orders td:nth-of-type(6):before {   font-weight: bold;content: "Order value"; }
}


/* -----------------------------------------
   Right Col Styles
----------------------------------------- */

	
	
	.SideBarContent .SideNewsItems a.TwitterIconSideBar {
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/twitter-feed-logo.png") no-repeat scroll 0 0 transparent;
		display: block;
		float: none;
		height: 20px;
		margin: 0;
		padding: 0;
		text-indent: 35px;
		width: 156px;
		font-size: 13px;
		font-size: 1.3rem;
		color:#FFFFFF;
	}
	
	
	
	.nobottompad{
		margin-bottom: 0px !important;
		padding-bottom: 15px !important;
		margin-top: 30px;
	}
		
	.twtr-hd a{
		margin-bottom: 0px !important;
	}
	
	
/* -----------------------------------------
   Merch Styles
----------------------------------------- */
    .voucherTitle{display:inline;}
    .poundLabel{
        font-size:18px;
        display:inline;
    }
    
    .merchqtynice,.merchvouchernice{
        color: #7D1608;
        font-size: 14px;
        font-size: 1.4rem;
        padding: 6px 7px;
        width: 30px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-right: 10px;
    }
    
    .merchvouchernice{
        width:150px;
    }
    
    .addToBVoucher{
        position:relative;
        top:10px;
    }
	
	
/* -----------------------------------------
   Home Page Featured Styles
----------------------------------------- */

	/* -----------------------------------------
	   Home Page Featured OVERWRITE STYLES
	----------------------------------------- */

	
	.FeaturedTitle{
		font-family: "Century Gothic", Arial, Verdana;
		color: white;
		display: block;
		font-size: 22px;
		font-size: 2.2rem;
		font-weight: bold;
		text-shadow: 1px 1px black;
	}
    
    .FeaturedArtistFade {
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-color: transparent;
        background-image: none;
        height: 300px;
        width: 640px;
    }
	
	.FeaturedArtistContent{
		padding: 40px;
	}
	
	.DayDateMonth {
		color: #FFFFFF;
		display: block;
		font-family: "Century Gothic",Arial,Verdana;
		font-size: 2.3rem;
		line-height: 26px;
		margin: 10px 0;
		text-shadow: 1px 1px black;
	}
	

	.ArtistName {
		color: #EEDA93;
		font-family: "Century Gothic","Arial",Times,serif;
		font-size: 5.3rem;
		font-weight: normal;
		letter-spacing: 0;
		line-height: 50px;
		margin: 0 0 10px;
		text-shadow: 2px 2px black;
		width: 552px;
	}
		
	
	
		/* -----------------------------------------
	   Home Page Featured NEW STYLES
	----------------------------------------- */	
    
    .white .FeaturedArtistFade,
    .red .FeaturedArtistFade,
    .black .FeaturedArtistFade{
        background-image: url("fade-line--red.png")
    }



	/* -- RED left & Right -- */	
	
	.red .right .FeaturedArtistFade {
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/fade-line--red.png") repeat scroll -49px 0px transparent;
	}
	
	.red .right .FeaturedArtistImage {
		background-position:left;
		background-repeat:repeat;
		background-color:#56220C
		}
	
	.red .left .FeaturedArtistFade {
    	background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/fade-line--red.png") repeat scroll -620px 0px transparent;
	}
	
	.red .left .FeaturedArtistImage {
		background-position:right;
		background-repeat:repeat;
		background-color:#56220C
		}
	
	/* -- WHITE left & Right -- */	

	.white .left .FeaturedArtistFade {
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/fade-line--white.png") repeat scroll -620px 0 transparent;
	}

	.white .left .FeaturedArtistImage {
		background-position:right;
		background-repeat:repeat;
		background-color:#ffffff;
		}




	.white .right .FeaturedArtistFade {
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/fade-line--white.png") repeat scroll 0 0 transparent;
	}

	.white .right .FeaturedArtistImage {
		background-position:left;
		background-repeat:repeat;
		background-color:#ffffff;
		}



	/* -- BLACK left & Right -- */	

	.black .left .FeaturedArtistFade {
    	background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/fade-line--black.png") repeat scroll -620px 0px transparent;
	}

	.black .left .FeaturedArtistImage {
		background-position:right;
		background-repeat:repeat;
		background-color:#000000;
		}
		
		

	.black .right .FeaturedArtistFade {
    	background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/fade-line--black.png") repeat scroll 0 0px transparent;
	}

	.black .right .FeaturedArtistImage {
		background-position:left;
		background-repeat:repeat;
		background-color:#000000;
		}





    .white .FeaturedTitle, .white .DayDateMonth {
        color: #000;
        text-shadow: 1px 1px #fff;
    }
    .white .ArtistName {
        color: #7D1608;
        text-shadow: 2px 2px #fff;
    }
    .white .FeaturedArtistFade {
        background-position-y: 0;
    }
    .black .FeaturedArtistFade {
        background-position-y: -301px;
    }
    .red .FeaturedArtistFade {
        background-position-y: -602px;
    }

    .left .FeaturedArtistFade {
        background-position-x: -640px;
        text-align: left;
    }
    .right .FeaturedArtistFade {
        background-position-x: 0;
        text-align: right;
    }
    .right .ArtistName {
        float: right;
        clear: both;
    }

	.right .BtnFeaturedArtist {
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/btn-featured-artist-right.png") no-repeat scroll top right transparent;
		display: block;
		font-size: 17px;
		font-size: 1.7rem;
		font-weight: bold;
		height: 38px;
		padding: 17px 20px 0 0;
		width: 312px;
		text-shadow: 1px 1px black;
		clear: both;
		float: right;
	}
	
/* -----------------------------------------
   Book Performance Styles
----------------------------------------- */


	
	.membersdiscoutbox {
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/blk50.png") repeat scroll 0 0 transparent;
		border: 1px solid #E8D691;
		margin-top: 20px;
		padding: 20px;
	}
	
	
	.form_book_type label {
		background-position: left center;
		background-repeat: no-repeat;
		color: #640000;
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: normal;
		padding: 0 10px 0 30px;
		float: left;
		margin-left: 0px;
		position: relative;
	}
    
    .form_book_type label.terms {
        font-size: 12px;
    }
	
	.form_book_type {
		background-color: white;
		border-top: 1px solid #E2C373;
		padding-top: 15px;
	}
	
	.BookingPageTitle {
		float: left;
		font-size: 26px;
		font-size: 2.6rem;
		font-weight: normal;
		margin: 0px 0 0 20px;
		width: 89%;
	}


	
	.BookingPicImg{
		border:#918e8d 1px solid;
	}
	
	.BookingNumDone{
		float: left;
		margin: 0 12px 12px;
	}
	
	.BookingStepTitle{
		float: left;
		font-size: 21px;
		font-size: 2.1rem;
		padding: 5px;
	}
	
	.MembersDiscoutBox p{
		margin-bottom: 11px;
	}
	
	.MembersDiscoutBox input, .MembersDiscoutBox .signUp{
		float: left;
	}
	
	.MembersDiscoutBox .signUp{
		margin-left: 10px;
	}
	
	.MembersDiscoutBox .becomeMember{
		margin-top: 5px;
	}
	
	.loginNice{
		
		color: #7D1608;
		font-size: 14px;
		font-size: 1.4rem;
		padding: 6px 7px;
		width: 180px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin: 0 10px 0 0 !important;
	
	}
	
	.menuInfo{
		border-bottom: 1px solid #000;
		padding-bottom: 10px;
		margin-bottom: 10px;
		display: block;
	}
	
	.menuInfo a{
		color: #333333;
	}
	
	.form_book_dinner p {
		margin-left: 0;
		padding-top: 0;
		padding-left: 0;
		margin-bottom: 0;
		font-size: 100%;
	}
	
	.form_book_dinner div {
		border-bottom: 1px solid #fff;
		background-color: #fff;
		background-repeat: repeat-x;
	}
	
	.form_book_dinner label {
		margin-left: 0;
		position: relative;
		font-weight: bold;
		font-size: 120%;
		padding: 15px 0 0;
		width: 280px;
		float: left;
	}
	
	.whenDine select {
		float: left;
		margin-top: 15px;
	}
	
	.whenDine{
		overflow: hidden;
		padding: 10px 0;
		border-bottom: 1px solid #000;
		margin-bottom: 10px;
	}


/* -----------------------------------------
   Home Styles
----------------------------------------- */

	/* -----------------------------------------
	   Home OVERWRITE STYLES
	----------------------------------------- */



	.ArtistSearchBtnCalendar {
    	margin: 5px 0 0 -30px;
		position: absolute;
		
	}

	.ArtistSearchBtnArtist {
    	margin: 5px 0 0 -30px;
		position: absolute;
		
	}

	
	a.HeaderTwitter:link{
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/twitter-hm-icon-nav.png") no-repeat scroll left top transparent;
		height: 29px;
		text-indent: -99999px;
		width: 28px;
		display: block;
		float: left;
	}


	a.HeaderTwitter:hover{
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/twitter-hm-icon-nav.png") no-repeat scroll 0px -30px transparent;
	}




	a.HeaderFacebook:link{
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/facebook-hm-icon.png") no-repeat scroll left top transparent;
		height: 29px;
		text-indent: -99999px;
		width: 28px;
		display: block;
		float: left;
	}


	a.HeaderFacebook:hover{
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/facebook-hm-icon.png") no-repeat scroll 0px -29px transparent;
	}
	




		


	a.HeaderMailer:link{
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/newsletter-hm-icon-nav.png") no-repeat scroll left top transparent;
		height: 29px;
		text-indent: -99999px;
		width: 28px;
		display: block;
		float: left;
	}


	a.HeaderMailer:hover{
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/newsletter-hm-icon-nav.png") no-repeat scroll 0px -29px transparent;
	}




	
	body {
		color:#FFFFFF;
		background:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/bg_body.jpg) #410400 no-repeat top right fixed;
	}

	
	
	
	/* -----------------------------------------
	   Home NEW STYLES
	----------------------------------------- */
	
	
	ShowBlockLocationMobile {
		color: #EEDA93;
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 3px;
	}
	
	.ShowBlockArtistMobile {
		color: #EEDA93;
		display: block;
		font-size: 20px;
		font-size: 2rem;
		line-height: 26px;
		line-height: 2.6rem;
		margin-bottom: 3px;
	}
	
	.mob_sched_img{
		margin-left: 5px;
	}
	
	
        .noJS{
            display: none;
        }
	.HomeBannerArea .RonniePageTitle{
		font-size: 25px;
		font-size: 2.5rem;
		padding: 3px 0px 5px 10px;
	}
	
	.HomeBannerArea .HeaderTitleArea{
		min-height: inherit;
	}
	
	.RonnieTopHeaderSpace .phone-four img{
		padding: 10px 3px 10px 3px;
	}
	
	.logoutsocial{
		width: 118px;	
	}
	
	.loginsocial{
		width: 80px;	
	}
	
    #twitter_update_list li {
        max-width: 760px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
		color:#FFFFFF;
    }
    
    .siteCreditLogo img {

        padding:20px;
        margin:16px 0;
        max-width: 250px; 
    }
    
    .siteCreditLogo img:hover {
        opacity:.95;
    }
    
    
/* -----------------------------------------
   FAQ Styles
----------------------------------------- */

	
	#faqRoot {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	
	#faq {
		float: left;
		width: 100%;
		margin: 0 auto;
	}



/* -----------------------------------------
   Booking
----------------------------------------- */

.tickets .standard{
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/booking-standard-colour.png") no-repeat scroll 0 2px transparent;
		}

.tickets .priority{
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/booking-priority-colour.png") no-repeat scroll 0 2px transparent;
		}

.tickets .restricted{
		background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/booking-restricted-colour.png") no-repeat scroll 0 2px transparent;
		}


.tickets .thickbox {
    color: #000000;
    display: block;
    margin: 0 0 30px 30px;
    text-decoration: underline;
}


#finalChoices a{
	color:#000000;
	}

.discountMembersText{}


.container .ArrowProceedThree {
    display: block;
    float: left;
    margin: 4px 0 0 326px;
}

/* -----------------------------------------
   View Artist
----------------------------------------- */

.ArtistPerformanceInfo {
    margin-top: 2em;
    width: 140px;
}

.ArtistPerformanceInfo .button {
    width: 100px;
    margin-top: 10px;
}


/* -----------------------------------------
   Basket update
----------------------------------------- */

.overAllItemHolder {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/red30.png") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin-bottom: 10px;
    padding: 15px 20px 0;
    width: 90%;
	}

.basketHeaderHolder {
    display: block;
    padding-bottom: 10px;
	}

.basketMoreDetails {
    border-top: 1px solid #570F06;
    display: block;
    float: left;
    margin: 10px 0;
    padding: 10px 0;
	}

.basketHoldType,
.basketHoldQuantity,
.basketHoldTotal,
.basketHoldRemove{
	display: block;
    float: left;
    padding: 10px 50px 0 0;
	}

.basketDetailsTxtSmall,
.basketDetailsTxtLarge{
	color:#FFFFFF;
	}


.basketItemName,
.basketOnDate{
    color: #EEDA93;
    font-family: "Century Gothic",Arial;
    font-size: 3rem;
	font-size: 30px;
    font-weight: normal;
    text-shadow: 1px 1px black;
	display:block;
	line-height: 150%;
	}

.basketOnDate{
    font-size: 1.4rem;
	text-shadow: 0px 0px;
	color:#FFFFFF;
	}

.basketDetailsTxtSmall{
	color: #EEDA93;
	font-size:1.3rem;
	}

.basketDetailsTxtLarge {
    display: block;
    font-size: 2.2rem;
    margin-top: 6px;
	}


	
.basketHoldType{
	width:400px;
	}
	
.basketHoldTotal{
	width: 100px;
}
.donationsBlock{
    background: transparent url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/red30.png") repeat;
    display: block;
    margin-bottom: 10px;
    padding: 15px 20px;
    opacity:1;
    width:90%;
}
.donationsBlock h3{
    font-size:2rem;
}
.donationsBlock .enter_code label{
    display:inline;
    font-size:1.9rem;
}
.donationsBlock select{
    display:inline;
}
#donation_amount,.moreGiftAidInfo{
    display: none;
    float:none;
}
#donation_amount{
    margin-bottom:10px;
}
.donationsBlock .donationsCheckbox{
    margin-left:5%;
    margin-right:.5%;
}
.donationsBlock .donationsSummary{
    margin-top:20px;
}
.opt_out_the_box{
    opacity:.5;
}
.thanksDonateBtn{
    margin-bottom:20px;
}
.donationsStrip{
    position: relative;
    padding-top:23px;               
}
.donationsBlock .gift_aid_info,.moreGiftAidInfo .extra_gift_aid_info{
    background: #fff;
    border-radius: 100%;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding:0.2% .7%;
    position: absolute;
    top:0;
}
.donationsBlock .gift_aid_info:hover{
    background:#CBC4C4;
    color: #000 !important;
}
.moreGiftAidInfo{
    border:1px solid #fff;
    padding:2%;
    text-align:center;
    display:none;
}
.moreGiftAidInfo .extra_gift_aid_info{
    position:relative;
    top:0;
}
.donationsBlock .showDonateBox{
    display:block !important;
}
.donationErrors{
    background:#C6200C;
    color:#fff;
    font-weight:bold;
    padding:1%;
}



/* -----------------------------------------
   gallery pages
----------------------------------------- */

.galleryPageHolder {
    display: block;
    float: left;
    min-height: 270px;
    padding-right: 20px;
    width: 210px;
	}

.galleryNameHm {
    font-size: 2rem;
    line-height: 25px;
    margin: 6px 0;
	color: #EEDA93;
	}


.galleryPageHolder p {
    font-size: 1.3rem;
    line-height: 1.25;
    margin: 0 0 5px;
	}


.galleryPageHolder .small.button {
    font-size: 11px;
    padding: 2px 11px;
	margin-top: 8px;
    width: auto;
	}

.galleryPageHolder .thumb {
	width: 210px;
	height: 210px;
	overflow: hidden;
}

.thumb .galleryNicePic img {
	width: 210px;
}


#gallery_images .lightbox{
	float:left;
	}

#gallery_images .lightbox {
    border: 1px solid #EEDA93;
    float: left;
    margin: 10px;
	}	

.galleryNicePic{
	}

/* -----------------------------------------
   schedule New Style
----------------------------------------- */

.scheduleNewStyle{}

.monthlyupcoming{
	font-size: 40%;
	margin-top: 10px;
}

.week{
width:630px;
background-image:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/bg_week.jpg);
background-repeat:no-repeat;
height:320px;
}

.week h2{
width:616px;
background-image:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/bg_week.jpg);
background-repeat:no-repeat;
height:320px;
padding:7px;
height:16px;
color:#660000;
margin-bottom:0;
}


.week .slot .pic{
height:150px;
text-align:center;
}

.week .slot .content{
height:35px;
width:91px;
padding:7px;
font-size:120%;
}

.week .btn_book{
width:105px;
height:30px;
}


.week .slot{
width:105px;
float:left;
font-size:80%;
}


.week .slot h3{
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
margin-bottom:4px;
}

.week .slot h4{
color:#D1C538;
font-size:120%;
margin-bottom:4px;
}

.week .slot h5{
font-size:90%;
}




.week .nav{
width:630px;
background-image:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/bg_week_btm.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:25px;
padding-top:5px;
}

.week .nav .btn{
width:80px;
float:left;
}


.week .nav .months{
float:left;
width:450px;
padding:0 10px;
text-align:center;
}


.week .nav .months li{
display:inline;
font-size:70%;
color:#D1C538;
}

.week .nav .months ul li a{
padding:0 3px;
color:#000000;
display:inline;
}



.schedule{

}

.schedule .btn{
height:20px;
}

.schedule .slot,
.schedule .blank {
    float: left;
    height: 345px;
    margin: 3px 3px 14px;
    overflow: hidden;
    padding: 6px;
    width: 108px;
}

.scheduleNewStyle .slot{
	background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/yellow30.png") repeat scroll 0 0 transparent;
}



.schedule .blank {
	background:none;
	height: 89px;
}

.schedule .past {
	height: 95px
}
.past h2 {
	color:#A9A9A9;
}
.past h3 {
	color:#A9A9A9;
}
.past a {
	color:#A9A9A9;
}
.past .date {
	color:#A9A9A9;
}

.future .date {
	font-size: 120%;
}

.schedule .dark{
background-color:#4A0000;
}

.schedule .past .date {
    border-bottom: 1px dotted #4e4834;
    margin: 0 0 10px;
    padding: 0 0 8px;
}

.past .main {
    background: none;
    padding: 0;
}


.schedule .date {
    border-bottom: 1px dotted #E3C761;
    margin: 0 0 10px;
    padding: 0 0 8px;
}
.schedule .today {
    border-bottom: 1px dotted #E3C761;
    margin: 0 0 10px;
    padding: 0 0 8px;
    font-size:120%;
    font-weight:bold;
}
.schedule .date h2{
font-size:70%;
font-weight:bold;
}

.schedule .content{
height:205px;
width:75px;
padding:5px;
}
.schedule .multi-content_wrapper{

}
.schedule .img{
padding-bottom:5px;
}

.schedule .content h2{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.schedule .content h3{
font-size:60%;
font-family:Arial, Helvetica, sans-serif;
}

.schedule .content h4{
font-size:60%;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:10px;
}


.schedule .container{
width:100%;
background-color:#333333;
}

.schedule .nav{
width:625px;
background-image:url(https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/bg_week_btm.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:30px;
padding-top:10px;
}

.schedule .nav .btn{
width:80px;
float:left;
}

.schedule .nav .months{
float:left;
width:440px;
padding:0 10px;
text-align:center;
}

.schedule .nav .months li{
display:inline;
font-size:70%;
color:#D1C538;
}

.schedule .nav .months ul li a{
padding:0 3px;
color:#FFFFFF;
display:inline;
}


.upcomingMonthsLinks {
    display: block;
		font-size: 15px;
    font-size: 1.5rem;
    font-weight: normal;
    margin-top: 5px;
}


.schedule .slot h3 {
	font-size: 11px;
    font-size: 1.1rem;

    margin: 10px 0 0;
	}


a.BtnWhatsonThumbsMonthlyAcctive {
    border-bottom: 1px solid #EEDA93;
    float: right;
	margin:0 24px 0 0;
}

a.BtnWhatsonThumbsMonthly {
    border-bottom: 1px solid #000000;
    float: right;
	margin:0 24px 0 0;
}

a.BtnWhatsonThumbsMonthly:hover {
    background: none repeat scroll 0 0 #640000;
    border-bottom: 1px solid #EEDA93;
    float: right;
}


.monthlyBookLink {
    display: block;
    font-weight: bold;
    margin: 5px 0 1px;
}

.monthlyInfoLink{}

.main {
    padding: 2px 5px;
	background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/red70.png") repeat scroll 0 0 transparent;
}







.basketMobileRemove{
	display:none;
	}

.YourTotalDisplay{
	color:#EEDA93;
	font-weight:bold;
	font-size: 260%;
	}


.newBarDisplayNice a.TwitterIconSideBar {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/twitter-feed-logo.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 1.3rem;
    height: 20px;
    margin: 0;
    padding: 0;
    text-indent: 35px;
    width: 156px;
}

.newBarDisplayNice h2 {
    border-bottom: 1px solid #725337;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    margin: 32px 0 10px;
    padding: 0 0 10px;
}



.newBarDisplayNice h2.nobottompad {
    border-bottom: medium none;
    border-top: 1px solid #725337;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    margin: 32px 0 0;
    padding: 17px 0 0;
}

.newBarDisplayNice #twtr-widget-1 .twtr-new-results,
.newBarDisplayNice #twtr-widget-1 .twtr-results-inner,
.newBarDisplayNice #twtr-widget-1 .twtr-timeline {
    background: none repeat scroll 0 0 transparent !important;
}
.performanceNameBannerFullWidth{
    padding:0 19px;
}
.PerformancePgPicsLeftLarger{
    width:33%;
}
.PerformanceDescriptionAreaMax{
    width:73%;
}
.PerformanceDescriptionAreaMax .profile_img{
    float:left;
    width:46%;
    max-width:297px;
    padding-right:4%;
    padding-bottom:4%;
}
.PerformanceDescriptionAreaMax .profile_img_landscape{
    width:100%;
    padding-right:0;
    padding-bottom:4%;    
}
.memberGiftInfo,.hideDiscountForNewMem,.memberPrice,.memberDeluxePrice,.form_membership .memberpricesDrop{
    display:none;
}
.DonateBtn{
    display:none;
}

.membershipApplicationAlert, a.membershipApplicationAlert:hover, a.membershipApplicationAlert:visited {
    background-color: #eeda93;
    color: #7d1608;
    border-radius: 2em;
    padding: 0.5em;
    margin-left: 0.2em;
}

.top-padding {
    padding-top: 2em;
}

a.arrow-down {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/vertical-arrows.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
	font-size: 14px;
    font-size: 1.4rem;
    height: 28px;
    padding: 9px 0 0 49px;
}
a.arrow-down:hover {
    background: url("https://88f8efaf42239bdab4eb-69d152e9f01b96481f8d016f75a1f290.ssl.cf3.rackcdn.com/layout/vertical-arrows.png") no-repeat scroll 0 -37px transparent;
    color: #EEDA93;
}

p.look-here {
    border: 1px solid #7d1608;
    padding: 1em;
    border-radius: 1em;
    margin-left: 1em;
    margin-right: 1em;
}

/*  mrs 2018 changes  */

.SignUpInFormNice, .accountnice, .promocodenice {
    padding: 7px 10px;
}

input[type='checkbox'].SignUpInFormNice, input[type='checkbox'].accountnice, input[type='checkbox'].promocodenice {
    width: 5%;
    float: left;
}

label a, .enter_code.donationsSummary {
    text-decoration: underline;
    color: #ded3ac;
}

.look-here .arrow-down {
    float:left;
    margin-right: 2em;
}

@media only screen and (max-width: 767px) {

	.PerformanceHeaderSmallPic {
		display: block !important;
	    width: 25%;
	    float: left;
	    margin: 0 0 0 2% !important;
	}

	h1.RonniePageArtistTitle {
		width: 90%;
	    float: none;
	    margin: 0;
	    padding: 2% 0 0 2%;
	    display: block;
	    clear: none;
	    text-align: left;
	}

    .performances .tweleve.columns.centered .ContentCoreArea {
        padding: 200px 20px 30px 20px;
    }

    .ContentCoreArea #checkout_form label {
         text-align: left;
         color: white;
    }

    .ContentCoreArea #checkout_form {
        color: white;
    }

}

/*  mrs 2018 changes  */

.terms ol { counter-reset: item }
.terms ol li { display: block }
.terms ol li:before { content: counters(item, ".") " "; counter-increment: item }


.cookies {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #7d1608;
    color: #fff;
    z-index: 9999;
    padding-top: 10px;
}

.accept_close{
    padding: 10px;
}