/*
Theme Name: Responsive Child 01
Theme URI: 
Description: Child 01 theme for the Responsive theme
Author: <a href="http://themeid.com" title="Visit author homepage">ThemeID by CyberChimps.com</a>
Author URI: 
Template: responsive
Version: 1.9.3.11
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 16 Aug 2013 16:08:49 +0000 */ 

@import url('../responsive/style.css');

/*==============COLORS==============
Yellow: e6b24f
Red: c93c2c
Blue: 5e99b1
Cream: f2e7d3 / R=242,G=231,B=211  
*/


/* =General Styling====================*/

.entry-title {
  display:none;
}

.post-meta {
  display:none;
}

.breadcrumb-list {
  padding:20px 0 0 0;
  font-size:16px;
  font-weight:bold;
}


/*p {
  margin:0;
  padding:0;
} */

a {
  color:#5e99b1;
  font-weight:bold;
}

a.cancelled {
  text-decoration: line-through;
}

.subtitle {
  font-size:12px;
  font-weight:bold;
}


.alignleft {
  float:none;
}

th, td, table {
  border:0; 
  cellspacing:0;
  text-align:center;
  margin:auto;
  vertical-align:top !important;
}

#content {margin-top:0px !important;}


/* =Responsive 12 Column Grid
    http://themeid.com/responsive-grid/
-------------------------------------------------------------- */
.grid {
  float: left;
  margin-bottom: 0;
  padding-top: 0;
padding-bottom: 0;
}
body {
margin-bottom: 0;
padding-bottom: 0;
}




/* =page sectionals=====================*/
.sectional {
/*  width:920px !important; */
  border-style: solid;
  border-width:20px;
  border-color:#f8f3e9;
  background: rgba(255,255,255,.6);
  margin: 0px 0px 30px 0px;
-webkit-border-image:url(/wp-content/images/borderdotted2.png) 30 30 stretch; /* Safari 5 */
-o-border-image:url(/wp-content/images/borderdotted2.png) 30 30 stretch; /* Opera */
border-image:url(/wp-content/images/borderdotted2.png) 30 30 stretch;
}

.sectional-contents {
  margin:25px;
}



/* * sectionals =====================*/
.sectional-footer {
  width:960px !important;
height:430px;
  border: none;
  background-image: url(/wp-content/images/footer.png);
}
.sectional-footercontents {
  text-align: right;
position:relative;
top:125px;
}

/* Footer *****************************/
#footer {
  height: 469px;
}


/* Individual Band Pages **************/
.band-title {
  margin-bottom:0;
}

.band-subtitle {
  margin:0 0 20px 0;
}

.post_image {
  display:block;
  margin:auto;
}



/* =Widgets
-------------------------------------------------------------- */
.widget-wrapper {
 border: none;
  background: rgba(255,255,255,.5);
  margin: 5px 0px 0px 0px;
  padding: 15px;
}

#widget-title-news {
  margin-top: 10px;
}


/* =Featured Content
-------------------------------------------------------------- */
#featured {
  width:920px !important;
  border-width:20px;
  border-color:#f8f3e9;
  background: rgba(255,255,255,.5);
  margin: 0px 0px 30px 0px;
-webkit-border-image:url(/wp-content/images/borderdotted2.png) 30 30 stretch; /* Safari 5 */
-o-border-image:url(/wp-content/images/borderdotted2.png) 30 30 stretch; /* Opera */
border-image:url(/wp-content/images/borderdotted2.png) 30 30 stretch;
}

#featured p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  padding: 0 20px 0 20px;
  text-align: center;
}


/* =Images==============================*/

.thumbnail {
  border-style:dashed;
  border-width:5px;
  border-color:85a6b7;
}

/* =Accolades Page==============================*/
.accolades-sig {
  padding-top:20px;
  text-align:right;
  font-weight:bold;
}

.accolades-quote {
  font-style:italic;
}


/* =Media Page==============================*/
.media-content {
  padding-top:15px;
}

/* =Inline Image w Text==============================*/
.inline-text-300 {
  float:left; 
  width:260px;
  margin-right:10px;
}

.inline-text-300 ul {
  margin-bottom:0;
}

.inline-img-600 {
  text-align:right;
}

/* =Band pictures==============================*/
img.post_image {
    margin:0 auto 2.2em 0;
}

/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: 700;
  word-wrap: break-word;
  margin: 10px 0 10px 0 !important;
}

h1 {
  font-size: 50px;
  color: #c93c2c;
  margin-bottom: 30px;
  margin-top: 30px;
  letter-spacing: 2px;
}

h1.mapsched {
  font-size: 250%;
  color: #c93c2c;
  margin-bottom: 30px;
  margin-top: 30px;
  letter-spacing: 2px;
  clear: right;
}

h2 {
  font-size: 25px;
  color: #5e99b1;
  margin-bottom:0;
}

h3 {
  color:#e6b24f;
  font-size: 19px;
}

h4 {
  font-size: 16px;
  color: #e6b24f;
  font-weight: bold;
}

h5 {
  font-size: 1.125em; /* = 18px */
  margin-bottom: 1.125em;
  margin-top: 1.125em;
}

h6 {
  font-size: 11px;
color: #888888;
margin: .5px .5px;
}





/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu {
  background-color:#f2e7d3;
  clear: both;
  margin: 0 auto;
  color: #000000;
  padding-left:90px; /*centers navbar based on fixed width of li's and page container, probably bad form?*/
text-align: center;
}

.main-nav {
  clear: both;
}


.menu a {
  background: rgba(255,255,255,0);
  color:#444444;
  cursor: pointer;
  display: block;
  font-size: 17px;
  font-family:Helvetica, sans-serif;
  text-shadow: none;
text-transform:uppercase;

  margin: 0;
  /*padding: 0 0.9em;*/
  position: relative;
  line-height:60px;
  white-space: nowrap;
  text-decoration: none;
}

#menu-navbar {
  background: rgba(255,255,255,0);
}

.menu li a {
  border:none;

}

.menu li a:hover {
  background: rgba(255,255,255,0);
  color:#444444;
}

ul.menu > li:hover {
  background: rgba(255,255,255,0);

}

.menu .current_page_item a,
.menu .current-menu-item a {
  background: rgba(255,255,255,0);
}

.front-page .menu .current_page_item a {
  background: rgba(255,255,255,0);
  background-color: #f2e7d3;
  filter: none;
  border:none !important;
}

.menu li li {
  filter: none;
  /*margin: -1px 0 1px 0;
  width: auto;*/
  text-align:left;
}

.menu li li a {
  background: #f5f5f5;
  border: none;
  color: #444444;
  font-size: 12px;
  /*font-weight: 400;
  line-height: 20px;
  padding: 5px 10px;*/
  text-shadow: none;
  white-space: nowrap;
}

.menu li li a:hover {
  background-image: none;
  border: none;
  color: #444444;
  filter: none;
}

.menu li li:hover {
  filter: none;
}

.menu ul > li + li {
  border-top: 0;
}

.menu li li:hover > ul {
  left: 100%;
  top: 0;
}

.menu > li:first-child > a {
  border-left: none;
}

.menu a#responsive_menu_button {
  display: none;
}

.main-nav #responsive_current_menu_item {
  display: none;
}

/*.js .main-nav .menu {*/
  /*display: block;*/
/*}*/


/******Placing Star Images Behind Navbar***********/



li#menu-item-2935 > a /*Media*/, li#menu-item-2931 a /*Contact*/  {
  background:url('/wp-content/images/star16.png');
  height:60px;
  width:100px;
}

li#menu-item-2935 > a:hover /*Media*/, li#menu-item-2931 a:hover /*Contact*/  {
  background:url('/wp-content/images/star16-hover1.png');
}

li#menu-item-2930 > a /*About*/ {
  background:url('/wp-content/images/star2.png');
  height:60px;
  width:100px;
}

li#menu-item-2930 > a:hover /*About*/ {
  background:url('/wp-content/images/star2-hover.png');
}

li#menu-item-9809 > a /*2025 Festival*/ { 
  background:url('/wp-content/images/star3.png');
  height:60px; 
  width:100px; 
}

li#menu-item-9809 > a:hover  /*2025 Festival*/ {  
  background:url('/wp-content/images/star3-hover.png');
}

li#menu-item-9870 > a /* Press */ {
  background:url('/wp-content/images/star4.png');
  height:60px;
  width:100px;
}

li#menu-item-9870 > a:hover /* Press */ {
  background:url('/wp-content/images/star4-hover.png');
}

li#menu-item-2932 > a /*Help Us*/ {
  background:url('/wp-content/images/star5.png');
  height:60px;
  width:100px;
}

li#menu-item-2932 > a:hover /*Help Us*/ {
  background:url('/wp-content/images/star5-hover.png');
}



/* =Globals
-------------------------------------------------------------- */
html {
}

body {
  font-size:16px;
}

#container {
  margin: 0 auto;
  max-width: 960px;
  padding: 0px 25px;
}

#wrapper {
  border: none;
  background-color: rgba(255,255,255,0);
  clear: both;
  margin: 0px auto 0px auto;
  padding: 0px;
  position: relative;
}



/* =Footer
-------------------------------------------------------------- */

#footer {
  font-size: 11px;
  line-height: 1.5em;
 clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 0px;
overflow: hidden;
}


#footer-wrapper .grid.col-940 {
  margin: 0;
  padding: 0;
  height: 448px;
  width: 960px;
}

.social-icons-footer {
    float: right;
    margin-top: 265px;
}

/* =Galleries
-------------------------------------------------------------- */
.ngg-gallery-thumbnail-box {
    margin-right: 0px !important;
}

.ngg-gallery-thumbnail {
    width: 220px;
}

.ngg-galleryoverview hr {
    clear: both;
}




/* =Schedule Pages Responsive Tables
-------------------------------------------------------------- */
.footable-row-detail-name, .footable-row-detail-value {
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    padding: 10px;
}

/* =Map with Schedule Pages
-------------------------------------------------------------- */
table.mapsched {
   width: 50%;
   float: right;
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
  table.mapsched {
	   width: 50%;
   	  float: right;
	  font-size:75%;
  }
}

.gv-list-container h3,h4 { color: #555555; }

ul#unity li { padding-top: 5px; padding-bottom: 5px; }

/* remove appear on hover on Envira Gallery download buttons
provided by their tech support
-------------------------------------------------------------- */
.envira-download-button a {
	opacity: 1 !important; /* Removes the hover fade effect */
	width: 40px !important;
	height: 40px !important;
	background-size: 20px 20px !important;
}

