body{ /*background:#efeeee;*/ background:none;}
.row{ /*background:#fff;*/}/* Default Link Styles */

.panel .row{ background:none;}


a {
  color: #4faa41;
  }
  a:hover, a:focus {
    color: #7bc846; }
	
h1,h2,h3,h4,h5,h6{ color:#4faa41; /*font-family: 'Oswald',  sans-serif;*/ font-family: 'Oswald', sans-serif;/* font-family: 'Alegreya SC', serif;*/ font-weight:400;}
h4{ color:#003258;}
.headfont{font-family: 'Oswald', sans-serif;}


.contentp{ line-height:1.6; font-size:.9em;}
.contentp p{ line-height:inherit; margin-bottom:0;}
.contentp ul{ margin-left:30px;}
 
.maincontentarea{  padding-top:15px;} 

.black{ color:#000;}
.aqua{ color:#7bc846;}

header{ background:#fff; background:#4faa41; /*border-bottom:6px solid #4faa41;*/ /*background:url(/images/topbg.png) top repeat-x;*//*border-top:solid 5px #153556;*/}
header a{ color:#fff;}
header a:hover{ color:#153556;}

.head-row{ padding-top:0px; padding-bottom:0px; border-top:solid 1px #fff; }

.head-content{ text-align:center;}

.head-logo{ /*text-align:center;*/}
.head-logo a img{  margin:0px 0;}

.head-content{ color:#fff;}
.head-title{ font-size:1.4em; color:#153556; color:#fff; font-weight:700; margin-bottom:15px;}
.head-location{font-size:1.2em; color:#153556; color:#fff;}
.head-strap{font-size:1em; color:#fff; font-weight:	700;}

.thumblogo{ padding:5px 0;}
.headstrap{ padding:10px 0; font-size:1em; color:#4faa41; font-weight:bold; text-align:center; font-family: 'Oswald', sans-serif;}
.head-subscribe{ font-size:.9em; font-weight:bold; margin-bottom:5px; margin-top:10px;}
	.head-subscribe ul{ list-style-type:none;}
	.head-subscribe ul li{ display:inline; padding:0 5px;}

.head-social{ margin-top:15px;}
.head-social a{ margin: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:.8em; line-height:1.3em;}
	/*.head-contact a{ color:#153556;}
	.head-contact a:hover{ color:#fff;}*/

	.head-tel{}
	.head-email{}
	.hc-desc{ color:#a6a6a6; color:#fff;}

.footerbg .row{  padding-top:30px;}	

footer{ background:#4faa41; /*background:#003258;*/  /*background:#4faa41;*/  padding:20px 0 10px 0;  color:#fff; border-top:solid 5px #153556; margin-top:15px;}
/*footer a{ color:#7bc846;}
footer a:hover{ color:#153556;}*/
footer a{ color:#153556; color:#000;}
footer a:hover{ color:#fff;}

footer h3{ color:#153556; padding-top:0; margin-top:0;}
footer .columns{ font-size:.9em;}
.footnav li{ margin-top:0; margin-bottom:0;padding-top:0; padding-bottom:0;}
footer .row{ background:none;}

.footlogo{ max-width:65%;}

.gototop{background:#4faa41; /*background:#7bc846;*/  border-bottom:solid 1px #fff; margin-top:20px;}
.gototop .row{ background:none;  }
.gototop a{padding:4px 0; color:#fff; display:block; font-size:.7em;}


.sitebyrow{ border-top:solid 5px #153556;}
.siteby{ font-size:.8em; padding:10px 0;} 

.midrow{ background:#efeeee; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;  padding: 1.25em 0 1.1875em; margin-bottom:1.1875em;}

.servdesc{ font-size:.9em;}

.top-bar-spacer{ margin-bottom:10px; }
.top-bar-bord{ /*border-top:solid 4px #000;  border-bottom:solid 4px #000;*/ border-bottom:solid 5px #4faa41;}
.top-barbg { background:#153556;}



.fixed.expanded:not(.top-bar) .top-bar-section {margin-top: 49px; }

.top-bar {/*background: url(/images/navbarbg.png) top repeat-x #4faa41;*/ background:none;   height: 49px; line-height: 49px; margin-bottom: 0;}
  .top-bar .name {height: 49px; }
	.top-bar .name h1 a { color: #4faa41; padding-left:0; line-height:auto;}
    .top-bar .toggle-topbar a {color: #fff; height: 49px;line-height: 49px;}
    .top-bar .toggle-topbar.menu-icon a {color:#fff; }
    .top-bar .toggle-topbar.menu-icon a span {/*position: absolute; right: 0; display: block;width: 16px;height: 0;*/
		-webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;  /*Controls colour of menu icon*/
		box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff; }
    .top-bar.expanded .title-area {background: #850000; background:none; }
    .top-bar.expanded .toggle-topbar a { color: #eee; }
	.top-bar.expanded .toggle-topbar a span {
          -webkit-box-shadow: 0 10px 0 1px #eee, 0 16px 0 1px #eee, 0 22px 0 1px #eee;/*Controls colour of menu icon*/
          box-shadow: 0 10px 0 1px #eee, 0 16px 0 1px #eee, 0 22px 0 1px #eee; }

  .top-bar-section ul { background:none; font-size: 14px;}
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-bottom: solid 1px #4faa41;
    border-top: solid 1px #8e0a12; border-top:none;
    height: 1px;
   }
  .top-bar-section ul li > a {
    color:#4faa41 ;
    padding: 12px 0 12px 0;
    padding-left: 15px;
    font-size: 0.8125em;
    font-weight: bold;
    background: #153556; }
		
	
	
  .top-bar-section ul li:hover > a {
    background: #eeb300; background:#4faa41;
    color: white; }
  .top-bar-section ul li.active > a {
    background: #4faa41; background:#4faa41;
    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: 0px 15px; }
        .top-bar-section .dropdown li.title h5 { background:#4faa41;}

        .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: 940px) {*/
@media only screen and (min-width: 768px) {

  .top-bar { }
  	.top-bar .name h1 a { font-size:1.5em;}

    .top-bar.expanded {/*background: #fc0;*/ }
  	
	.top-bar-section ul {background:none; font-size: 14px; }



    .top-bar-section li a:not(.button) {background:none; color:#4faa41; /*font-family: 'Oswald', sans-serif;*/ padding-left:16px; padding-right:16px;line-height: 49px;}
    /*.top-bar-section li a:not(.button) span {border-top:2px solid #4faa41; padding-top:12px; }*/
      .top-bar-section li a:not(.button):hover {background:#7bc846; }


  .top-bar-section ul li > a { /*color:none ;*/padding: 12px 0 12px 0;padding-left: 15px;font-size: 0.8125em;/* font-size:.75em;*/ font-size:13px; text-transform:uppercase; font-weight:normal; /*font-weight: bold;*/ font-family:Tahoma, Geneva, sans-serif;  background: #4faa41; }
  .top-bar-section ul li.hover a { /*background: #eeb300; background:#7bc846;*/ color: #fff; }

  .top-bar-section ul li.active a {  /*background:none; color: #4faa41;*/ }
	  
	  .top-bar-section .has-dropdown > a{ padding-right:25px !important;}
      .top-bar-section .has-dropdown > a:after {
		margin-right:10px;
        
		border: inset 5px;
        border-color: rgba(255, 255, 255, 0.8) transparent transparent transparent;
        border-top-style: solid;
		top: 23px;
}
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { margin-top: -13px;}

    .top-bar-section .dropdown {background: transparent; background:#4faa41; }
      .top-bar-section .dropdown li > a {color: #fff !important; /*background: #4faa41;*/  height:30px; line-height:30px; }
      .top-bar-section .dropdown li.hover > a {color: white; background: #4faa41; }


      .top-bar-section .dropdown li label { white-space: nowrap; background: #4faa41; }
	.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #4faa41; border-right:none;
      border-left: solid 1px #4faa41;
	  height: 49px;
}
    .top-bar-section .has-form {
      background: #111111;
	  height: 49px; }



  .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; }

}








/* ====================================================

   Up Arrow

   ==================================================== */

.uparrow{
    /*width:64px;
    height:64px;*/
	padding:15px;
    opacity:0.5;
    position:fixed;
    bottom:20px;
    right:20px;
    display:none;
    /*text-indent:-9999px;*/
    background:#153556;
	color:#4faa41;
	text-align:center;

}

.uparrow:hover{
    opacity:0.8;
}



hr.section {
  border: solid #153556;
  border-width: 2px 0 0;
  clear: both;
  margin: 1.25em 0 1.1875em;
  height: 0; }




.welcometext{ font-size:.8em;}

.pagetright{ float:right; max-width:50%; margin:0 0 15px 15px;}
.pagetleft{float:left; max-width:50%; margin:0 15px 15px 0;}


.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{ /*background:#e9e9e9;*/ }
.homenews img{ border-bottom:solid 4px #153556; margin-bottom:3px;}
.homenews .homenewsdesc{ padding:0 5px;}

.homenews .homenewshead{}
.homenews .homenewshead a{/* color:#000;*/ font-weight:bold; font-size:.9em; padding:}
.homenews .homenewshead a:hover{ /*color:#4faa41;*/}

 
.hnewstext{ padding-bottom:15px; border-bottom:solid 1px #eee;}

.homenewsdetailtext{ font-size:.8em;}
.homenews .more{ margin-top:10px;}

.homenewsheadlines{}		
.homenewsheadlines a img{ max-width:40%; margin:0 5px 10px 0; float:left;}		
		

.hdate{ float:left; text-align:center; margin:0 20px 10px 0; border:solid 1px #4faa41;  font-size:.8em; background:#ffc000; background:#4faa41;color:#fff;}	
.hdate div{padding:0 8px; font-weight:bold;}
	.hdated{}
	.hdatem{ background:#153556; color:#fff; }
		
.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;}
.homeresources li a span{ font-size:.8em;}

.bg1{ background:#e9e9e9;}
.bg2{ background:#dbdcde;}
.downloads li a{ display:block; padding:8px 10px; font-size:.9em; margin-bottom:4px;}

.events li{ display:block; padding:7px 7px; font-size:.9em; /*background:#d7eef2;*/ border:solid 1px #c7c7c7; margin-bottom:4px; background:#eee; background:#e1ffdc;}
.eventtext{ font-size:.9em;}
.evicon{ color:#153556; font-size:1.6em;}
.heday{ font-size:.7em; color:#7bc846; /*color:#153556;*/}
.edaytxt{ padding-top:3px; font-size:.8em; color:#4faa41!important; font-style:normal; font-weight:bold;}
.hemonth{ font-size:.8em;color:#4faa41!important; font-weight:bold;}


.homevideo li a{ position:relative;}
.homevideo li a i{ position:absolute; left:42%; top:10%; color:#153556;}
.homevideo li a:hover i{ color:#7bc846;}

.hguestbook{ padding:10px; background:#fff; border:solid 1px #ccc; margin-bottom:20px;} 
.hguestbook .date{ font-size:.8em;}
.hguestbook .hgbcontent{ font-size:.9em;}

/*.sidecol img{ margin-bottom:10px;}*/

.side-nav{ 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;  position:relative; z-index:1; font-weight:bold;}
.side-nav li a:hover{ background:#eee; }

.side-nav li.active{  }
.side-nav li.active a{ color:#000!important; background:#eee;}
.side-nav li.active ul{  }
.side-nav li.active ul li{ list-style:none; background:none;border-top:solid 1px #ccc; border-bottom:none;  }
.side-nav li.active ul li a{ color:#4faa41!important; background:#fff; }
.side-nav li.active ul li a:hover{ background:#eee; color:#4faa41!important; }
.side-nav li.active ul li.active a{ background:#eee; color:#000!important; }



	#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;}

.sideimages img{ margin-bottom:1em;}

.mainnewspanel{ font-size:.8em; border-bottom:5px solid #153556;}
.mainnews{ font-size:.8em;}

.maindate{ font-size:.9em; color:#666; margin-bottom:5px;}

.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;}

.servlist li{ margin:10px 0; font-weight:bold;  }

.servlist2 {font-size:2em;  }

.servlist2 li{ margin:1.4em 0; font-weight:bold;}


.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; font-size:.9em; line-height:1.2em;}
.gbreply{ font-weight:bold;}
.gblocation{ font-size:.9em; color:#666;}

.gbform form{ margin-bottom:0;}
.gbform button{ margin-bottom:0;}

.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;}


.main-sponsors{}
.main-sponsors li{}
.main-sponsors li img{ max-width:80%;}

.showrow{ /*background:#013976;background:#7bc846; */ margin:0 0 10px 0; border-bottom:solid 5px #4faa41; }

.mainorbit .orbit-container{ /*border:solid 4px #4faa41;*/}
.mainorbit .slideshow-wrapper{ padding-bottom:0; margin-bottom:0; height:auto;}
.mainorbit .orbit-bullets{ position:absolute; top:10px;; left:10px; margin:0px auto 0px;}
.mainorbit .orbit-bullets li{  border-color:#013976; background:#ccc;  }
.mainorbit .orbit-bullets li.active{  border-color:#013976; background:#153556;}


.testimonialorbit .orbit-container{ background:none;}
.testimonialorbit .orbit-timer{ display:none;}

.testimonialorbit .orbit-bullets li{  border-color:#926e00; background:#ca9800;  }
.testimonialorbit .orbit-bullets li.active{  border-color:#926e00; background:#ffc000;}


.testimonialtext{ font-size:.8em; margin-bottom:20px; }

.sideevents{ font-size:.9em;}

#calendar2 {/*width:278px; height:252px; display: inline-block;*/  border:solid 1px #ccc; background:#eee;  /*position: relative; z-index:12;*/ margin-bottom: 0px 

/*-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px; background: #dee8aa;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dee8aa), to(#bcc978));background: -webkit-linear-gradient(#dee8aa, #bcc978);background: -moz-linear-gradient(#dee8aa, #bcc978);background: -ms-linear-gradient(#dee8aa, #bcc978);background: -o-linear-gradient(#dee8aa, #bcc978);background: linear-gradient(#dee8aa, #bcc978);-pie-background: linear-gradient(#dee8aa, #bcc978);behavior: url(/PIE.htc);
*/
}
	#calendar2 #caltop{/*width:280px;*/ /*height:26px;*/ margin-bottom:5px;  /*padding:5px 0 3px 0;*/ background:#aaa; background:#153556; font-size:1.4em; padding:4px 0; }	
	#calendar2 .prevmth, #calendar2 .nextmth{ /*float:left;  display:block;*/ }

	#calendar2 .prevmth a, #calendar2 .nextmth a{/*width:24px; height:15px; padding:4px 4px; float:left;*/  display:block ; text-align:center;}
	#calendar2 .prevmth a{/*margin:0px 5px 0 7px;*/ background:url(/images/prevmth.png) center center no-repeat;}
	#calendar2 .nextmth a{/*margin:0px 0px 0 5px;*/ background:url(/images/nextmth.png) center center no-repeat;}
	
	
	
	
	#calendar2 .currentmth{ text-align:center; color:#fff; text-transform:uppercase; color:#fff; }
	
	#calbody2{  color:#000; margin-bottom:5px; }	

	#calbody2 ul{  margin:0!important;}
	#calbody2 ul li{text-align:center; font-size:1em!important; line-height:1em!important; padding:3px;!important; }
	#calbody2 ul li.caldate{ 	}
	#calbody2 ul li.caldate span{ background:#fff; border:solid 1px #ccc; display:block; padding:5px 0;	}
	#calbody2 ul li.calhead{ font-weight:bold; color:#000; border:none; margin-bottom:5px;}
	#calbody2 ul li.calblanks{ }

	#calbody2 ul li.caltoday{ font-weight:bold; color:#000; }
	#calbody2 ul li.caldate a{ display:block;  font-weight:bold; color:#fff; text-decoration:none;  }
	#calbody2 ul li.caldate a span{ display:block; background:#4faa41;  }
	#calbody2 ul li.caltoday a{ font-weight:bold; color:#000;}

	.calloading{ width:100%; padding:65px 0;  text-align:center;}
	.calloading i{ color:#7bc846;}


.slideimgcont{background-position: center center; background-size:cover; height:200px;}


  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
	background:none;
	background-color:none;
    width: 50px;
    height: 60px;
    line-height: 50px;
    color: #000;
    text-indent: -9999px !important; }
    .orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -16px;
      display: block;
      width: 0;
      height: 0;
      border: inset 16px; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: #153556; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: #b6ad00; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: #153556;
      left: 50%;
      margin-left: -8px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: #b6ad00; }



#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;
}

.b1{ margin-bottom:1em;}
.b2{ margin-bottom:2em;}
.t1{ margin-bottom:1em;}
.t2{ margin-bottom:2em;}


.eviivo_submit_wrap{ margin-top:0 !important;}

@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 - 959px */
@media only screen and (min-width: 768px) {
html{ }
.eviivo_submit_wrap{ margin-top:-28px !important;}
#rightside .eviivo_submit_wrap{ margin-top:0px !important;}
.eviivo_title{  height:auto !important; overflow:visible;}
#rightside .eviivo_title{  height:auto !important; overflow:visible;}

.head-logo{ padding:10px 0; }	
.head-logo a img{ max-width:100%;}

.head-content{ text-align:left;}

.head-title{ font-size:2em;  margin-top:10px;}
.head-location{font-size:1.7em; }
.head-strap{font-size:1.3em;  margin-top:15px;}


.head-app a img{ margin-top:5px;}

.head-contact{ text-align:left; font-size:0.9em; line-height:1.5em;}
	/*.head-tel{ font-size:1.7em; margin-bottom:5px;}
	.head-email{ font-size:.95em;}
	.head-contact i{ font-size:16px;}*/

.pagetright{ float:right; max-width:35%; margin:0 0 15px 15px;}
.pagetleft{float:left; max-width:35%; margin:0 15px 15px 0;}

	
.homemaindetails h3{ font-size:1.5em;}

/*.homenews .homenewsdesc{ min-height:80px;}*/


.galblockclearing ul li{ width:18%;}

.headstrap{font-size:1.6em; text-align:right; line-height:1.5em; font-family: 'Oswald', sans-serif; text-align:center;}

.slideimgcont{height:300px;}


 }
/* Large Displays: 960px - 1279px */
@media only screen and (min-width: 960px) {
/*.showbg{ background:url(/images/showreelbackground.jpg) center top no-repeat;}*/

.slideimgcont{height:350px;}
	
 }
/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1280px) {

	
 }


/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) {
.slideimgcont{height:600px;}

}


/* Orientation targeting */
@media only screen and (orientation: landscape) {
}
@media only screen and (orientation: portrait) {
}

@media print {


}
	

/*.clearing-block-grid li{ clear: none !important;
    margin-right: 0;
}	
*/

/***** Fix Block Grid and Clearing Compatibility *****/
[class*="block-grid-"] li {
    margin-right:0!important;
}
.clearing-blackout li {
    clear:inherit!important;
}




#map-canvas{}
/*Fix for Google Maps Controls*/
.gm-style img { max-width: none; }
.gm-style label { width: auto; display: inline; }


.b1{ margin-bottom:1em;}
.b2{ margin-bottom:2em;}
.b3{ margin-bottom:3em;}
.b4{ margin-bottom:4em;}


.blue{ color:#4faa41;}
.aqua{ color:#7bc846}
.navy{ color:#013976}
.yellow{ color:#153556;}

.Categoryhead{color:#4faa41; font-weight:bold; text-decoration:underline;}
.Header{color:#4faa41; 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;}
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:#4faa41; border-bottom:2px solid #4faa41;}
Table TD.TopHeadCentre{font-weight:bold; color:#fff; background:#4faa41; border-bottom:2px solid #4faa41; text-align:center;}
Table TD.LeftHead{font-weight:bold; color:#fff; background:#4faa41; border-right:2px solid #4faa41;}
Table TD.LeftHeadCentre{font-weight:bold; color:#fff; background:#4faa41; border-right:2px solid #4faa41; 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 #4faa41;}
img.AlignLeftBorder{float:left; padding:2px; margin:0 10px 5px 0; border:1px solid #4faa41;}
img.ImageBorder{padding:2px;border:1px solid #4faa41;}
.th{}
.Error{color:#f00; font-size:1.2em; font-weight:bold;}


