@charset "utf-8";
/* Theme's Official Site: http://blankconcrete5theme.ajdwv.com 
 * Blank Concrete5 960 Theme compiled by Adam Johnson
 * http://adamjohnsondesign.com | Twitter: @adamj_design
*/
 
/* Main CSS Document. Put most of your styles here */

/* customize_miscellaneous */ /* customize_miscellaneous */

#backpage {margin:0px auto; padding:0px;  background-color:#1a1310; max-width:1400px; font-family: 'Cabin', sans-serif; background-image: url(assets/dark_wood.png);
  background-repeat: repeat;}

p { font-family: 'Noto Serif', serif;
font-size: 13px;
line-height: 17px;
font-weight: 300;
margin-bottom: 13px; }

p.desxcription_small {margin:0px 0px 13px 3px}

h1.upcoming_events_no_thumb_title{font-family: 'Cinzel', sans-serif; font-size:32px; line-height:36px; font-weight:400; border-bottom:#cecece double 3px; text-transform:uppercase; margin-bottom:20px;}
h2 {font-family: 'Cinzel', serif; font-size:50px; line-height:58px; font-weight:400; border-bottom:#cecece double 3px; text-transform:uppercase}
h3 {font-family: 'Cinzel', serif; font-size: 24px; line-height: 30px; font-weight: 400; border-bottom:#cecece double 3px; color: #999999; padding-bottom: 5px;}
h2.event_title{padding: 5px 0px; font-family: 'Cinzel', sans-serif; font-size:24px; line-height:28px; font-weight:400; border-top:#dfdedd solid 1px; border-bottom:none !important; text-transform:uppercase; text-align: left; margin: 10px 0px 5px 3px;}
h5 {font-family: 'Cinzel', serif; margin:0px; padding:0px; color:#ffffff; font-size:24px; line-height:28px; font-style: normal !important;
font-weight: 100 !important;  
-webkit-font-smoothing:antialiased;}

a, a:hover, a:visited {color:#aaaaaa; text-decoration:none;}

.newsletter_signup form{font-family: 'Noto Serif', serif !important;
font-size: 13px!important;
line-height: 17px!important;
font-weight: 300!important;
margin-bottom: 13px!important;}
.nlt2 {margin-left:0px !important;}
.main_nav {width:250px; padding-top: 0px; margin-right: 0px; float: left; min-height: 600px; height:100%; background:none;}

.nav_inner {width:210px; margin:20px;}

.main{width: auto; position: relative;
height: auto;
float: none;
overflow: hidden;
min-height:  100%; background-color:#FFF;

border-left: #dfdedd double 3px; }


.split_column{text-align:justify}

.nlt2 {background-color:#1a1310 !important}

.nlt2 div {color: #fff !important;
  padding-top: 0px !important;
  padding-left: 0px !important;
  margin-left: -0px !important;
  font-family: 'Noto Serif', serif !important;
  font-size: 13px !important;
  line-height: 17px;
  font-weight: 300;
  width: 90% !important}
.nlt2 button {  margin-top: 5px !important;
  margin-bottom: 5px !important;}
@media only screen and (max-width: 1200px) {
	.main_nav {width:100%; padding-top: 0px;
float:none !important;
min-height:0px !important; height:auto !important; background:none; border-bottom:#cecece double 3px; border-right:none !important;}
.nav_logo {float:left; width:210px; margin-right: 50px; border-bottom:none !important;  margin-top: 6px; } 
.nav_menu {width: auto; max-width: 400px; float: none; overflow: hidden; border-bottom:none !important; padding-top: 10px !important;}
.main{border-left:none !important; }
.nav_calls {display:none !important;}
.nav_inner {width:auto !important; margin: 0px !important;}
ul.nav li ul {
float: right; 
margin-top: -28px; display: none;
}
.news_flag {
width: 110% !important;
max-width: 110% !important;
}
.tickercontainer, .tickercontainer .mask {
width: 100% !important;
}
.find_out_more {display: none !important;}
.hidetime {
display: block !important;
margin-top:10px;
margin-left:10px;
height: 28px;
padding: 5px 0px;
border-top: solid #000 3px;
font-family: 'Cinzel', serif;
}
.footer_logo {display:none !important;}
/*ul.nav li ul {	margin-top: -55px;}*/
}
@media only screen and (max-width: 780px) {

	.split_column p{margin-right:20px;}
h2.event_title {

font-size: 20px;

}
.footer {height:auto !important;}



}


.footer {  height: 280px; background-color:#1a1310; overflow:hidden}
.footer_feeds p {color:#fff;}
.footer_logo {width:250px; padding-top: 0px; float: left; height:100%; border-right: #dfdedd double 3px;   background-color: #1a1310;}
.footer_logo img {  margin: 45px 45px;
  width: 160px;
  height: auto;}
.nav_logo h1 {  font-family: 'Cinzel', serif;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 30px;
  text-align: right;
  font-weight: 300; color:#ffffff;}

.nav_logo {padding:5px 0px; border-bottom:#cecece double 3px;}

.nav_social {height:28px; padding:5px 0px; border-bottom:solid #000 3px;} 

.nav_menu {font-family: 'Cinzel', sans-serif; padding:5px 0px; border-bottom:#cecece double 3px;} 

.nav_calls {height:28px; padding:5px 0px; border-bottom:#cecece double 3px; font-family: 'Cinzel', serif; background-image:url(/assets/red_arrow.png); background-position:left; background-repeat:no-repeat; padding-left:35px;} 

.nav_calls_footer {height:28px; padding:0px;  font-family: 'Cinzel', serif; background-image:url(/assets/red_arrow.png); background-position:left; background-repeat:no-repeat; margin-bottom:10px;   padding-left: 35px;}

ul.nav a{padding-left: 35px;}
ul.nav li ul li {border-bottom:2px solid #000; padding-bottom: 3px;}
ul.nav li ul {padding-bottom: 10px;}
ul.nav li ul li a{padding-left: 45px; text-transform:lowercase; font-family: 'Cabin', sans-serif; font-size:12px;}
ul.nav li a.nav-selected, ul.nav li a.nav-path-selected{color:#aaaaaa !important}
ul.nav li a.nav-path-selected {background-image:url(assets/astrix.png); background-position:left; background-repeat:no-repeat}
ul.nav li ul li a.nav-path-selected {background-image:none !important; background-position:left; background-repeat:no-repeat}
ul.nav li a{font-family: 'Cinzel', sans-serif;
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 22px;}



.news_flag {/* background-image:url(assets/flag_end.png); */ background-repeat:no-repeat; background-position:right; margin-right:0px; height: 26px; overflow:hidden; margin: 23px 0px 15px; background-color:rgba(0,0,0,0.3); border-top: 3px double #ddd; border-bottom: 3px double #ddd; position: relative;  z-index: 1;}
.news_ticker_inner {width:90%; overflow:hidden; height:360px; margin-left:5%;}
.news_ticker_item {font-family: 'Cinzel', serif; font-size:20px; line-height:26px; color:#fff; white-space: nowrap;}


/* liScroll styles */

.tickercontainer {
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
width: 100%;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 300px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 


.hero {width: auto;
min-height: 300px;
margin: 0px 10px;
margin-right: 15px;}

.homepage .galleria_is_best_slider {height:350px !important; }
.galleria_is_best_slider {height:600px; border: 3px solid #000; background-color:#000; }
.galleria-container {
background: #000 !important;
}
.read_more {height:28px; padding:5px 0px; font-family: 'Cinzel', serif; background-image:url(/assets/red_arrow.png); background-position:left; background-repeat:no-repeat; padding-left:60px;}

.top_row{width: auto;
margin: 0px 10px;
margin-right: 15px;}

.center_row{width: auto;
margin: 0px 10px;}
.center_row_break {border-top: #cecece double 3px;}

.addthis_toolbox  {margin-top:5px;}


.grid_list_item {width:30.5%; margin-right:1.333%; display: inline-block;
vertical-align: top; margin-bottom: 15px;}
.grid_list_item  img {width:100%; height:auto; border: #dfdedd double 3px;}

.news_list_item {width:30.5%; margin-right: 2.83%;
  float: left;
vertical-align: top; margin-bottom: 15px;   min-height: 420px;}
.news_list_item  img {width:100%; height:auto; border: #dfdedd double 3px;}

.news_list_item_2 {width:22%; margin-right:1.333%; float:left; }
.news_list_item_2  img {width:100%; height:auto; border: #dfdedd double 3px;}

h4.grid_list_title  {font-family: 'Cinzel', sans-serif; font-size:20px; line-height:24px; font-weight:400; border-top:#dfdedd solid 1px; text-transform:uppercase; padding:5px 0px; margin:10px 0px 5px 0px; text-align:center;}
h4.grid_list_title a, h4.grid_list_title a:visited{color:#000;}
h4.grid_list_title a:hover{color:#98002E;}
.grid_list_info {padding-bottom:5px; margin-bottom:20px;}
.grid_list_info p {text-align:center !important; margin-bottom: 0px !important;}
h4.star {font-family: 'Cinzel', sans-serif; font-size:20px; line-height:15px; font-weight:400; text-align:center;}

#calendar {margin:0px 20px 20px 20px}
.current_residencys_list h3 {margin-bottom:20px;}


.event_side_info { margin-bottom: 10px;}
.event_side_info p {margin-bottom:5px;}

.event-attributes p {margin-bottom:0px !important;}
.buy_tickets {margin-top:20px;}
.event_price {margin: 10px 0px;}

.backlink {margin:10px 0px;}

.left_align_me {text-align:left !important;}

.news_ticker_item {margin-right:50px !important;}
.news_ticker_item a {color:#fff !important;}

.galleria_is_best_slider_large {height:700px; border: 3px solid #98002E; background-color:#000; }

.side_back_button {display:none}

.hidetime {display:none;}

.footer_feeds {width: auto;
height: auto;
float: none;
overflow: hidden;
min-height: 100%;}

.footer_feeds .col {margin-top: 5px !important; }

 .footer_feeds .col .innertime {padding: 0px 10px; min-height: 270px; border-right: #dfdedd double 3px; overflow: hidden;}
 .footer_feeds .col .innertime2 {padding:0px 10px; border-right:none;}
#tweets p {font-size: 11px;
line-height: 13px;
margin-bottom: 5px;}

.timePosted {font-weight:700}


#ccm-page-edit-nav-proevents {display:none !important}

#loading {
margin-top: 10px!important;
font-size: 18px;
color: #98012e !important;
margin-left: 180px;
float: left;
position: absolute;
padding: 0;
margin-left: 200px !important;
}

.mobilebook {position: relative;
  clear: both;
  width: 150px;
  margin-top: -13px;
  margin-left: -60px;}
  
  .bgimage_top {  background-image: url(/files/cache/c9f1ad3f4dd8f7526b20edf522da9600_f232.jpg);
  background-size: cover;
  top: 0px;
  position: absolute;
  height: 750px;
  left: 0px;
   right: 2px;
  z-index: 0;}
  .pagetop {height:700px;}
  
  .title_box_container {
  /* display: table; */
   width: 100%;
   height:100%;
   z-index:2;
   position: absolute;
     background-color: rgba(0,0,0,0.5);
}
 
.title_box {
  display: inline-block;
  vertical-align: middle;
  color:#fff; 
border-top: 4px double #fff;
border-bottom: 4px double #fff;
  width:640px;
  text-align:center;
  padding: 5px 10px 10px 10px;
  opacity:0;
  visibility:hidden;
}

.title_box_container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -330px;
width: 50%;
 }

.main_break{font-family:'Cinzel', serif; font-weight:normal; font-size:30px; line-height:30px;}

.title_box_container h2 {border-bottom:none !important;}
.title_box_container h3 {border-bottom:none !important; color:#fff !important; font-size: 30px; text-transform:uppercase;}
.title_box_container h6 {border-bottom:none !important; color:#fff !important; font-size: 16px; text-transform:uppercase; font-family:'Cinzel', serif; font-weight:normal;}

.main_down_link_inner {
  color: #fff;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 75%;

}

.top_row h2 {font-size: 34px;
  line-height: 40px;}
  
  @media only screen and (max-width: 800px) {



.news_list_item {
  width: 47% !important;
  margin-right: 2.83% !important;
  float: left;
  vertical-align: top;
  margin-bottom: 15px;
}

}

h5.eventtitles {
  font-family: 'Cinzel', serif;
  margin: 0px;
  padding: 0px;
  color: #333;
  font-size: 14px;
  line-height: 18px;
  font-style: normal !important;
  font-weight: 700 !important;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
}

.buy_tickets a{border:3px double #ccc; padding:8px; display:inline-block;   color: #333;}

.find_out_more a { 
  font-family: 'Cinzel', sans-serif;
  font-size: 12px;
  color: #aaaaaa !important;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 22px;
}
.find_out_more h6 { 
font-family: 'Cinzel', sans-serif;
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 22px;
  font-weight: normal;
  margin-top: 20px;
  /* border-bottom: 1px solid #cecece; */
  margin-bottom: 10px;
}

.seeallclasses {    border-top: 4px double #fff;
  border-bottom: 4px double #fff;
  color: #fff !important;
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'Cinzel', serif;
  font-weight: 400;
  line-height: 50px;}
  
 h5.lasttuesdaydivision {font-family: 'Cinzel', serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  text-align: right;
  font-weight: 300;
  color: #bbb;}
  
  h5.lasttuesdaytitle {  font-family: 'Cinzel', serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  font-weight: 300;
  color: #ffffff;}
  
  
  .paypaltime td {  font-family: 'Cinzel', serif;
  margin: 0px;
  padding: 0px;
  color: #333;
  font-size: 14px;
  line-height: 18px;
  font-style: normal !important;
  font-weight: 700 !important;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  /* border-bottom: 1px solid #ddd; */
  /* margin-bottom: 20px; */
  padding-bottom: 10px;}
  
  .date-times, .event_side_info {
	  display:none;
  }