/**
 * @file
 * Positioning for a fixed-width, desktop-centric layout.
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */

/**
 * Center the page.
 *
 * If you want to make the page a fixed width and centered in the viewport,
 * this is the standards-compliant way to do that.
 */
#page {
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
  min-width: 980px !important;
  background-image:url(../../images/bg01.png);
  -moz-box-shadow:    0px 0px 10px 5px #BFBEB5;
  -webkit-box-shadow: 0px 0px 10px 5px #BFBEB5;
  box-shadow:         0px 0px 10px 5px #BFBEB5;
  background-color:#F6F3F1;
}

.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
}

/* Apply the shared properties of grid items in a single, efficient ruleset. */
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  padding-left: 10px;
  padding-right: 10px;
  border-left: 0 !important;
  border-right: 0 !important;
  word-wrap: break-word;
  *behavior: url("/path/to/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}

/* Containers for grid items and flow items. */
#header,
#main,
#footer {
  *position: relative;
  *zoom: 1;
}
#header:before,
#header:after,
#main:before,
#main:after,
#footer:before,
#footer:after {
  content: "";
  display: table;
}
#header:after,
#main:after,
#footer:after {
  clear: both;
}

/* Navigation bar */
#main {
  /* Move all the children of #main down to make room. */
  margin-top:40px;
  padding-top: 0.8em;
  padding-left: 10px;
  position: relative;
  min-width:980px;
  
}


#navigation {
  position: absolute;
  top: 0; /* Move the navbar up inside #main's padding. */
  min-width: 923px;
  text-align:center;
  padding-top:10px;
  margin-top:80px;
  margin-left:15px;
	
  }
  


/**
 * The layout when there is only one sidebar, the left one.
 */

/* Span 4 columns, starting in 2nd column from left. */
.sidebar-first #content {
  float: left;
  width: 764px;
  margin-left: 196px;
  margin-right: -980px;
}

/* Span 1 column, starting in 1st column from left. */
.sidebar-first .region-sidebar-first {
  float: left;
  width: 176px;
  margin-left: 0px;
  margin-right: -196px;
}

/**
 * The layout when there is only one sidebar, the right one.
 */

/* Span 4 columns, starting in 1st column from left. */
.sidebar-second #content {
  float: left;
  width: 700px;
  margin-left: 0px;
  margin-right: -700px;
  padding-left:7px;
  padding-right:15px;
}

/* Span 1 column, starting in 5th column from left. */
.sidebar-second .region-sidebar-second {
  float: left;
  width: 235px;
  margin-left: 700px;
  margin-right: -935px;
  padding-left:5px;
  padding-top:18px;
  border-left: 1px solid #D8D3CA !important;
}

/**
 * The layout when there are two sidebars.
 */

/* Span 3 columns, starting in 2nd column from left. */
.two-sidebars #content {
  float: left;
  width: 568px;
  margin-left: 196px;
  margin-right: -784px;
}

/* Span 1 column, starting in 1st column from left. */
.two-sidebars .region-sidebar-first {
  float: left;
  width: 176px;
  margin-left: 0px;
  margin-right: -196px;
}

/* Span 1 column, starting in 5th column from left. */
.two-sidebars .region-sidebar-second {
  float: left;
  width: 176px;
  margin-left: 784px;
  margin-right: -980px;
}



/* RRE 2014 custom */



.view-tour-dates { 
margin-top:10px;
margin-left:12px;
line-height:1.1em;
}

#block-block-5 {
position:relative;
float:right !important;
margin-right:0px !important;
margin-top:-152px;
padding-right:25px;
}

#search-block-form {
text-align:center;
margin-top:15px;

}

.field-name-field-city-state {
font-family: 'tienneregular', sans-serif;
font-size:1.4em;
color:#CC6E2B;
margin-top:-0px;
margin-bottom:7px;
}


.field-name-field-date {
font-size:1.2em;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
padding-left:0px;

font-family: 'Montserrat', sans-serif;
}

.views-field-field-date {

vertical-align:top;
padding-top:8px;
font-family: 'Montserrat', sans-serif;
line-height:1.3em;
}

td.views-field-field-date {

vertical-align:top;
padding: 10px 10px 10px 8px;
font-family: 'Montserrat', sans-serif;
line-height:1.3em;
background-image:url(../../images/trans-date.png);
color:#FFFFFF;
-moz-border-radius: 4px;
border-radius: 4px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;
width:52px;
}


#views-field-nothing-1 {
width:10px;
}

ul.inline li.node-readmore, ul.inline li.comment-add { 
font-weight:bold; 
padding:3px 6px 3px 6px;
background-color:#C2C2B9;
font-size:1.1em;
font-family: 'tienneregular', sans-serif;
text-align:center;
clear:both;
float:left;
margin-top:-15px;
margin-bottom:20px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;
}

.field-name-field-image { float:left; margin-top:5px; margin-right:15px; }

.newspage { margin-top:15px;}


.front .view-slideshow-home-page {

margin-top:22px;
width:700px;
height:390px;
overflow:hidden;

-moz-border-radius: 10px;
border-radius: 10px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;

}

.front .views-field-field-caption-title {
font-family: 'tienneregular', sans-serif;
font-size: 1.4em; 
font-weight:bolder; 
background-image:url(../../images/trans-brn.png);
padding-left:10px;
padding-top:4px;
padding-bottom:0px;
text-align:left; 
vertical-align:middle;
z-index:10;
position:absolute;
height:230px!important;
width:810px;
border-top:solid;
border-width:thin;
border-color:#D0CDBE;
color:#CB661F;
bottom:-170px;
overflow:hidden;
}

.front .views-field-field-caption-body {
text-align:left; 
vertical-align:middle;
color:#FFFFFF;
z-index:10;
position:absolute;
height:38px!important;
width:805px;
padding-left:12px;
padding-top:0px;
bottom:0px;
overflow:hidden;
}

.front .views-slideshow-controls-text {
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:-20px;
}

.front .views-slideshow-controls-text-pause {
text-align:center;
margin:0px;
visibility:hidden;
width:1px;
height:1px;
 }
 
.front .views-slideshow-controls-text-status-pause {
text-align:center;
margin:0px;
visibility:hidden;
width:1px;
height:1px;
 }

.front .views-slideshow-controls-text-play {
visibility:hidden;
width:1px;
height:1px;
 }
 
.front .views-slideshow-controls-text-status-play {
visibility:hidden;
width:1px;
height:1px;
 }
 


.front .views-slideshow-controls-bottom {
z-index:10;
margin-left:-360px;
text-align:left;
position:absolute;
 }

.front .views-slideshow-pager-field-item  {
text-indent:-9999px;
width:15px;
height:15px;
float:left;
margin:5px;
padding:0px;
background-color: #462108;
-moz-border-radius: 15px;
border-radius: 15px;
border:2px solid #ffffff;
}


.front .views-slideshow-pager-field-item.active {
background-color: #BD6122;
-moz-border-radius: 15px;
border-radius: 15px;
border:2px solid #ffffff;
}


.front .views-slideshow-pager-fields {
margin-bottom:-420px;
margin-left:360px;
margin-right:-360px;


}


.front .views-slideshow-controls-text-previous {

background: url('../../images/prev0.png') no-repeat;
display: inline-block;
width: 49px;        /*width of your img*/
height: 74px;      /*height of your img*/
font-size: 0px;    /*this is better than 1px*/
float:left;
margin-left:10px;
margin-top:-300px;
}


.front .views-slideshow-controls-text-next  {

background: url('../../images/next0.png') no-repeat;
display: inline-block;
width: 49px;        /*width of your img*/
height: 74px;      /*height of your img*/
font-size: 0px;    /*this is better than 1px*/
float:right;
margin-right:10px;
margin-top:-300px;
}







#block-views-news-feed-block-2 {
margin-top:38px;
}

#block-block-1 {
margin-top:12px;
width:400px;
min-height:420px;
float:right;
}

.block-facebook-comments-box {

margin-top:25px;

}

.page-title {
margin-top:0px;
}

.node img {
	 margin-right:15px;
     border: solid white 4px;
}

.disc-listing { font-size:1.6em; font-weight:bold;}

#main-menu {

width:980px;
margin-top:-125px;
background-color:#FFFFFF;
margin-left:-35px;
padding-top:8px;
padding-bottom:5px;
border-top: 1px solid #D8D3CA !important;
border-bottom: 1px solid #D8D3CA !important;

}




.tour-feat {
margin-top:-10px;
line-height:1.2em;
font-size:0.7em;
font-weight:lighter;

}

.tour-venue {
font-size:1.2em;
background-image:url(../../images/trans-wht.png);
padding-left:25px;
font-family: 'tienneregular', sans-serif;
line-height:1.2em;

}

.views-field-nothing {

background-image:url(../../images/trans-wht.png);

}

.views-field-view-node {

background-image:url(../../images/trans-wht.png);
vertical-align:top;

}

.tour-date1 {


}


.tour-info   {
display:inline-block;
width:75px;
background-color:#874314;
padding:1px;
font-size:0.9em;
vertical-align:top;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom:0px;
margin-top:0px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;
}

a.tour-info:link {color: white; text-decoration: none; }
a.tour-info:visited  {color: white; text-decoration: none; }
a.tour-info:hover  { text-decoration: none;   background-color:#D96B20; }
a.tour-info:active  {color: white; text-decoration: none; }


.tickets   {
display:inline-block;
background-color:#B86225;
padding:1px;
font-size:0.9em;
margin-top:0px;
-moz-border-radius: 10px;
border-radius: 10px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;
}

a.tickets:link {color: white; text-decoration: none; }
a.tickets:visited  {color: white; text-decoration: none; }
a.tickets:hover  {text-decoration: none;  background-color:#D96B20; }
a.tickets:active  {color: white; text-decoration: none; }


.rre-tickets   {
display:inline-block;
width:120px;
background-color:#DC6A19;
padding-top:2px;
padding-bottom:2px;
margin-top:1px;
margin-bottom:1px;
font-size:0.9em;
text-align:center;
text-transform:uppercase;
-moz-border-radius: 10px;
border-radius: 10px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;
}

a.rre-tickets:link {color: white; text-decoration: none; }
a.rre-tickets:visited  {color: white; text-decoration: none; }
a.rre-tickets:hover  {text-decoration: none;  background-color:#FF7B1E; }
a.rre-tickets:active  {color: white; text-decoration: none; }


.ticketing-link   {
display:inline-block;
width:120px;
background-color:#B86225;
padding-top:2px;
margin-top:0px;
margin-bottom:0px;
font-size:0.9em;
text-align:center;
-moz-border-radius: 10px;
border-radius: 10px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;
}

a.ticketing-link:link {color: white; text-decoration: none; }
a.ticketing-link:visited  {color: white; text-decoration: none; }
a.ticketing-link:hover  {text-decoration: none;  background-color:#D96B20; }
a.ticketing-link:active  {color: white; text-decoration: none; }

.buy-link   {
display:inline-block;
width:175px;
background-color:#B86225;
padding:1px;
margin-top:3px;
font-size:1.1em;
font-weight:bold;
text-align:center;
-moz-border-radius: 10px;
border-radius: 10px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;
}

a.buy-link:link {color: white; text-decoration: none; }
a.buy-link:visited  {color: white; text-decoration: none; }
a.buy-link:hover  { text-decoration: none; background-color:#D96B20; }
a.buy-link:active  {color: white; text-decoration: none; }


.more-tour-dates {
font-weight:bold;
padding:6px 8px 6px 8px;
background-color:#C3C3B8;
font-size:1.1em;
font-family: 'tienneregular', sans-serif;
text-align:center;
clear:both;
-moz-border-radius: 10px;
border-radius: 10px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;

}

.node-teaser {

margin-bottom:20px;

}

.news-title {
  font-size: 1.5em;
  line-height: 1.0em; /* 3rem / 1.5em = 2em */
  margin-top: 1em; /* 1.5rem / 1.5em = 1em */
  font-family: 'tienneregular', sans-serif;
  color:#372F2C;
  padding-left:0px;
  padding-right:0px;
  padding-top:5px;
  padding-bottom:0px;
  
}

.news-title-right {
  font-size: 1.3em;
  font-weight:bold;
  line-height: 1.0em; /* 3rem / 1.5em = 2em */
  margin-top: 1em; /* 1.5rem / 1.5em = 1em */
  font-family: 'tienneregular', sans-serif;
  color:#372F2C;
  padding-left:0px;
  padding-right:0px;
  padding-top:5px;
  padding-bottom:0px;
  
}


.news-image {
float:left;
margin-right:10px;
margin-top:5px;
}

.news-break {
clear:both;
padding-top:1px;
}


.views-field-created {
font-style: italic;
margin-bottom:5px;
}

.read-more {
font-weight:bold; 
padding:3px 6px 3px 6px;
background-color:#A8A89F;
font-size:1.1em;
font-family: 'tienneregular', sans-serif;
width:130px;
text-align:center;
clear:both;
float:right;
margin-top:-15px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;
}

.node-readmore {
font-weight:bold; 
padding:3px 6px 3px 6px;
background-color:#A8A89F;
font-size:1.1em;
font-family: 'tienneregular', sans-serif;
width:130px;
text-align:center;
clear:both;
float:right;
margin-top:-25px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;
}


.more-live {
font-weight:bold; 
padding:3px;
background-color:#A8A89F;
font-size:0.8em;
font-family: 'tienneregular', sans-serif;
width:150px;
text-align:center;
clear:both;
margin-left:24px;
margin-top:-25px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;
}

.tour-archive {
font-weight:bold; 
padding:5px 16px 5px 16px;
background-color:#A8A89F;
font-size:1.1em;
font-family: 'tienneregular', sans-serif;
text-align:center;
clear:both;
margin-top:-25px;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;
}


.div01 {
margin-top:15px;
height:2px;
max-height:2px !important;
width:100%;
background-image:url(../../images/div01.png);
background-repeat:repeat-x;

}

.more-news {
font-weight:bold; 
margin-top:45px;
padding:6px;
background-color:#A8A89F;
font-size:1.1em;
font-family: 'tienneregular', sans-serif;
display: inline-block;
border: solid 2px #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
overflow: hidden;
}

.tour-dates-right {
margin-top:0px;
 }
 
.tour-right-venue { font-size:0.9em; }

.tour-right-city { font-size:0.9em; }
 
.news-feed-right {
margin-top:-15px;
padding-left:4px;
width:215px;
max-width:215px !important;

}

#block-views-news-rotator-sidebar-block {
margin-top:-15px;
padding-left:4px;
width:215px;
max-width:215px !important;
overflow:hidden;

}

.view-news-rotator-sidebar {
margin-top:-15px;
padding-left:4px;
width:215px;
max-width:215px !important;

}


.city-state {
font-size:0.8em;
}

.tour-date-day { color:#FF6600; }

.field-name-field-blog-image {float:right;}

article.node-blog 
{
  border-bottom: #BBBBB1 1px dotted;
  }