body{ background:#efeeee;}
.row{ background:#fff;}/* Default Link Styles */

.panel .row{ background:none;}


a {
  color: #008345;
  }
  a:hover, a:focus {
    color: #009e51; }
	
h1,h2,h3,h4,h5,h6{ color:#c90000;}


.contentp{ line-height:1.6;}
.contentp p{ line-height:inherit;}

header{ background:url(/images/headbg.jpg) center top repeat;}
header .row{ background:none;}
.head-row{ padding-top:10px; }

.head-logo{ text-align:center;}
.head-logo a img{  margin:15px 0;}
.headstrap{ padding:10px 0; font-size:.9em; color:#000; font-weight:bold;}
.head-subscribe{ font-size:.8em; font-weight:bold; margin-bottom:10px;}
	.head-subscribe ul{ list-style-type:none;}
	.head-subscribe ul li{ display:inline; padding:0 5px;}


.head-app{ font-size:.75em; text-transform:uppercase; color:#000; font-weight:bold;}
.head-contact{ text-align:center;  margin:10px 0;font-size:.85em;}
	.head-contact a{ color:#000;}
	.head-contact a:hover{ color:#008345;}

	.head-tel{}
	.head-email{}
	.hc-desc{ color:#a6a6a6;}
	
footer{ background: url(/images/footerbg.png) top repeat-x #000; padding-top:30px; color:#fff;}

footer h3{ color:#fff;}
footer .row{ background:none;}
.siteby{ font-size:.9em; margin:35px 0 10px 0;} 







.top-barbg {background: url(/images/navbarbg.png) top repeat-x #c90000; }

.top-bar {background: url(/images/navbarbg.png) top repeat-x #c90000;}
	.top-bar .name h1 a { color: white;}
    .top-bar .toggle-topbar a {color: white;}
    .top-bar .toggle-topbar.menu-icon a {color: white; }
	
    .top-bar.expanded .title-area {background: #850000; }
    .top-bar.expanded .toggle-topbar a { color: #ccc; }
	.top-bar.expanded .toggle-topbar a span {
		-webkit-box-shadow: 0 10px 0 1px #ccc, 0 16px 0 1px #ccc, 0 22px 0 1px #ccc;
		box-shadow: 0 10px 0 1px #ccc, 0 16px 0 1px #ccc, 0 22px 0 1px #ccc; }

  .top-bar-section ul {background: #c90000; font-size: 16px;}
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-bottom: solid 1px #c90000;
    border-top: solid 1px #4e0000;
    height: 1px;
   }
  .top-bar-section ul li > a {
    color: white;
    padding: 12px 0 12px 0;
    padding-left: 15px;
    font-size: 0.8125em;
    font-weight: bold;
    background: #850000; }
  .top-bar-section ul li.hover > a {
    background: #c90000;
    color: white; }
  .top-bar-section ul li.active > a {
    background: #c90000;
    color: white; }
    .top-bar-section .has-dropdown > a:after {
      border: inset 5px;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
      border-left-style: solid;
      }
      .top-bar-section .dropdown li a {
        font-weight: normal;
        padding: 8px 15px; }
        .top-bar-section .dropdown li.title h5 a {
          color: white; }
    .top-bar-section .dropdown label {
      text-transform: uppercase;
      color: #555555;}
	  
	  
	  
	  
/*TOp bar only media styles*/
@media only screen and (min-width: 58.75em) {
  .top-bar { }
    .top-bar.expanded {/*background: #fc0;*/ }
  	
	.top-bar-section ul {background:none; font-size: 16px;}

    .top-bar-section li a:not(.button) {background:none; }
      .top-bar-section li a:not(.button).hover {background: black; }
      .top-bar-section .has-dropdown > a:after {
        border: inset 5px;
        border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
        border-top-style: solid;
}
    .top-bar-section .dropdown {background: transparent;}
      .top-bar-section .dropdown li a {color: white; background: #850000; }
      .top-bar-section .dropdown li label { white-space: nowrap; background: #c90000; }
	.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #c90000;
      border-left: solid 1px #4e0000;
}
    .top-bar-section .has-form {
      background: #111111; }

  .no-js .top-bar-section ul li:hover > a {background: #090909; color: white; }
  .no-js .top-bar-section ul li:active > a {background: #090909; color: white; }

}





















.homemainimg{ position:relative;}
.homemaindetails{ position:absolute; right:0; top:0; height:100%; width:50%; padding:2% 4%; overflow:hidden; color:#fff; font-size:.9em;
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0) transparent;
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
 }
 .homemain2{ position:absolute; left:0; top:50%; width:100%; height:50%;}
 
.homemaindetails h3{ font-size:.9em;}

.homemaindetails h3 a{ color:#fff;}
.homemaindetailtext{ margin:0 0 10px 0;}

.homenews{ }
.homenews h3{ font-size:1em;}
.homenewsdetailtext{ font-size:.8em;}
.homenews .more{ margin-top:10px;}

.homenewsheadlines{}		
.homenewsheadlines a img{ max-width:40%; margin:0 5px 10px 0; float:left;}		
		
		
.sectionhead{ background:#eee; padding:5px 10px; font-weight:bold; margin-bottom:15px;}

.homecolumnist{ clear:both; width:100%; margin-top:10px;}
	.homecolumnist a{ position:relative; padding-left:65px; display:block;}
	.homecolumnist a img{ position:absolute; left:0; bottom:0; margin-bottom:0;}

.homeartists{ font-size:.9em;}



.sidecol img{ margin-bottom:10px;}

.side-nav{border:solid 1px #cdcdcd; border-bottom:none; padding-top:0; padding-bottom:0; margin-bottom:0.87em;}
.side-nav li{ border-bottom:solid 1px #ccc;  background:url(/images/subnavbg.jpg) repeat-x #DCDCDC; margin-bottom:0;}
.side-nav li a{ display:block; padding:8px 0 8px 15px; border:solid 1px #fff; position:relative; z-index:1; font-weight:bold;}
.side-nav li a:hover{ background:#eee; }

.side-nav li.active{ }
.side-nav li.active a{ }



	#subnav ul li a{  font-size:1.1em; font-weight:bold;  display:block; color:#4a4a4a; }	
	#subnav ul li a:hover{ color:#ee1c25; background:#eee;}
	#subnav ul li.on{  font-weight:bold;}
	#subnav ul li.on a{ background:#fff; color:#be030b; background:url(/images/rightsubarrow.png) right center no-repeat #fff;}
 
		#subnav ul li.on ul{ padding:0px 0; margin-left:15px; font-size:.9em;  }
		#subnav ul li.on ul li{ padding-left:15px; /*border-top:1px solid #ccc;*/background:url(/images/subnavarrowwhite.png) 0px center no-repeat; border-bottom:none;}
		#subnav ul li.on ul li a{  display:block; color:#eee; font-weight:normal; background:none; padding:5px 0 5px 10px; }
		#subnav ul li.on ul li a:hover{ color:#000;}
		#subnav ul li.on ul li.subnavon a{ color:#fff; font-weight:bold; text-indent:5px;}


.mainnewspanel{ font-size:.8em;}
.mainnews{ font-size:.8em;}

.maindate{ font-size:.9em; color:#666; margin-bottom:10px;}

.newsimages li{ max-width:100% !important;}
.newsimages li a{ max-width:100% !important; margin-bottom:10px;}

	
#map-canvas{ width:100%; height:400px;  border:solid 1px #ccc;}

.teamcontact{ font-size:.75em;}
		
/*.galblockclearing ul li{ width:45%; margin-bottom:10px;}*/
.galblockclearing ul li a{ max-width:100%; margin-bottom:10px; }

.galblockclearing .clearing-thumbs { list-style: none; }
.galblockclearing .clearing-thumbs li { float: left; margin-right: 10px; }



.gbdate{ font-size:.9em; color:#999;}
.gbcomments, .gbreply, .gblocation{ margin-top:15px;}
.gbreply{ font-weight:bold;}
.gblocation{ font-size:.9em; color:#666;}

.artistsidelist{ list-style:none !important; margin-top:0;  }
	.artistsidelist li{ border-bottom:1px solid #ccc; }
	.artistsidelist li a{ display:block; font-size:.9em;}
	.artistsidelist li a:hover{ background:#eee; }

.homeslidecontent{ font-size:.8em;}

.gototop{ background:#ccc; background:#03be46; border-bottom:solid 1px #fff;}
.gototop .row{ background:none; }
.gototop a{padding:4px 0; color:#fff; display:block; font-size:.7em;}

.main-sponsors{}
.main-sponsors li{}
.main-sponsors li img{ max-width:80%;}




#fb-root {
  display: none;
}
 
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
.fb-comments, .fb-comments span, .fb-comments iframe { width: 100% !important; }

.fb-like-box{ max-width:100%; overflow:hidden;}
		
#likebox-wrapper * {
   width: 100% !important; overflow:hidden;
}
@media only screen {
 
 }

/* Medium Displays: 480px - 768px */
@media only screen and (min-width: 480px) {
.homemaindetails h3{ font-size:1.3em;}

.galblockclearing ul li{ width:23%;}

	
}
/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) {
.head-logo{ text-align:left;}

.head-app a img{ margin-top:5px;}

.head-contact{ text-align:right;}
	.head-tel{ font-size:1.7em; margin-bottom:5px;}
	.head-email{ font-size:.95em;}
	.head-contact i{ font-size:16px;}
	
.homemaindetails h3{ font-size:1.5em;}

.homenewsheadlines a img{ max-width:30%; margin:0 10px 10px 0; float:left;}		

.galblockclearing ul li{ width:18%;}

.headstrap{font-size:1.4em;}


 }
/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1280px) {
	
	.head-tel{ font-size:2.4em; margin-bottom:10px;}
	.head-email{ font-size:1.3em;}
	.head-contact i{ font-size:18px;}

.homemaindetails h3{ font-size:1.8em;}

	
 }
/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) {
}


/* Orientation targeting */
@media only screen and (orientation: landscape) {
}
@media only screen and (orientation: portrait) {
}

@media print {


}
	
	




.Categoryhead{color:#c90000; font-weight:bold; text-decoration:underline;}
.SlideHeader{ color:#c90000; color:#000; font-size:1.3em; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; border-bottom:solid 1px #ccc; padding-bottom:10px; margin-bottom:10px; }
.Header{color:#c90000; font-weight:bold;}
.ColouredText{color:#999;}
.AlignCentre{text-align:center}
.AlignLeft{text-align:left}
.AlignRight{text-align:right}
.ImgDesc{font-size:.8em; color:#cfd664;}
.Comment{font-size:.8em; color:#666;}
.GigDates{text-align:center; font-weight:bold; font-size:1.1em; background:#eee; color:#c90000; border-bottom:solid 1px #c90000;}
Table.No-Border{font-size:1em; overflow:auto; border-collapse:collapse;padding:3px; text-align:left;}
Table.Border{font-size:1em; border:1px solid #ccc; overflow:auto; border-collapse:collapse;padding:3px; text-align:left;}
Table.BorderAll{font-size:1em; border:1px solid #666; overflow:auto; border-collapse:collapse;padding:3px; text-align:left;}
Table.BorderAll tr td{border:1px solid #666;}
Table TD{padding:0px 5px;}
Table TD.TopHead{font-weight:bold; color:#fff; background:#c90000; border-bottom:2px solid #c90000;}
Table TD.TopHeadCentre{font-weight:bold; color:#fff; background:#c90000; border-bottom:2px solid #c90000; text-align:center;}
Table TD.LeftHead{font-weight:bold; color:#fff; background:#c90000; border-right:2px solid #c90000;}
Table TD.LeftHeadCentre{font-weight:bold; color:#fff; background:#c90000; border-right:2px solid #c90000; text-align:center;}
Table TD.VertAlignTop{vertical-align:top;}
img.AlignRight{float:right; padding:2px; margin:0 0 5px 10px;}
img.AlignLeft{float:left; padding:2px; margin:0 10px 5px 0;}
img.AlignRightBorder{float:right; padding:2px; margin:0 0 5px 10px; border:1px solid #c90000;}
img.AlignLeftBorder{float:left; padding:2px; margin:0 10px 5px 0; border:1px solid #c90000;}
img.ImageBorder{padding:2px;border:1px solid #c90000;}
.Error{color:#f00; font-size:1.2em; font-weight:bold;}
a.morelink{/*color:#Ad0505;*/ font-weight:bold; padding:3px 25px 3px 0; /*background:url(/images/more-arrow.png) right 3px no-repeat;*/}
a:hover.morelink{/*color:#EFDF11;*/ /*padding-right:25px; background:url(/images/more-arrow.png) right -31px no-repeat;*/}


