/*
Theme Name: The Scenic South
Theme URI: http://www.scenicsouth.co.za/
Description: Custom Designed Wordpress theme for Scenic South
Version: 1.0
Author: Janine Meyer and Wendy Ribeiro | Bounce Design
Author URI: http://www.bouncedesign.co.za
Tags: custom header, fixed width, two columns, widgets

*/



/* Begin Typography & Colors */
body {
	font-size: 11px;
	font-family: Arial, Sans-Serif;
	color: #2e2e2e;
	background: #f2f2f2;
	margin: 0;
    padding: 0;
	}
	
h1 {
font-size: 14px;
font-weight: bold;
}

a {
text-decoration: underline;
color: #0d4db3;
}


a:hover {
text-decoration: underline;
color: #ff791d;
}

.blue {
color: #0d4db3;
}

.postmetadata {
	text-align: left;
	background-color: #d2dff4;
	padding: 5px;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
margin: 0 0 10px 0;
}

.alt {

background-color: #f8f8f8;
}

.even {

background-color: #ffffff;
}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}
	
.alignleft {
	float: left;
	}
	
.alignright {
	float: right;
	}

img.thumbnail {
width: 150px;
padding: 10px;
float: left;
}

img.thumbnail_small {
width: 80px;
padding-right: 10px;
padding-bottom: 10px;
float: left;
}

img.thumbnail_small100 {
width: 120px;
padding-right: 10px;
padding-bottom: 10px;
float: left;
}

#whatshappeningcontent img.thumbnail_med {
width: 150px;
padding-right: 10px;
padding-bottom: 10px;
float: left;
}

#whatshappeningcontent img.thumbnail_med_wh {
width: 100px;
padding-right: 10px;
padding-bottom: 10px;
float: left;
}

img.thumbnails {
height: 150px;
padding: 10px;
float: left;
}
/* Begin Layout */

#wrapper {
width: 960px;
margin: 0 auto;
text-align: center;
}

#page {
width: 960px;
background: #ffffff;
border: 1px solid #ebebeb;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
text-align: left;
}

/* header */


#header {
clear: both;
margin: 0;
padding: 0;
border: 0;
}

/* top menu */


#topmenu {
margin: 0;
padding: 0;
background: #393939;
border: 1px solid #ffffff;
height: 30px;
}

#topmenuleft {
margin: 0;
padding: 0;
border: 0;
float: left;
width: 780px;
}


#topmenuright {
margin: 0;
padding: 0;
border: 0;
float: left;
width: 150px;
line-height: 30px;
text-align: right;
color: #ffffff;
}

#brandingarea {
clear: both;
margin: 0;
padding: 0;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
height: 147px;
background: url(images/header/headerbg.jpg);
background-repeat: no-repeat;
background-position: top;
width: 958px;
}

#logo {
float: left;
margin: 0;
padding: 15px 0 0 15px;
border: 0;
}

#date {
float: left;
margin: 90px 0 0 20px;
padding: 0;
border: 0;
color: #ffffff;
text-align: right;
}

#strapline {
margin: 0 0 0 25px;
padding: 0;
border: 0;
color: #ffffff;
font-size: 10px;
font-family: Arial;
font-weight: bold;
}

#vision {
float: left;
margin: 0 0 0 15px;
padding: 10px 0 10px 0;
border: 0;
width: 560px;
font-size: 14px;
color: #2764c7;
}

#search {
float: right;
margin: 0 10px 0 0;
padding: 10px 0 0 0;
border: 0;
height: 32px;
}

#bcrumbs {
float: left;
margin: 0 0 0 15px;
padding: 10px 0 10px 0;
border: 0;
width: 560px;
font-size: 14px;
color: #2764c7;
}

.searchfield {
background: #fcfcfc;
border: 1px solid #ebebeb;
width: 150px;
}

.gobtn {
background: #2764c7;
color: #ffffff;
border: 0px;
font-weight: bold;
margin: 0 0 0 4px;
}


/* content on all pages */

#leftcol {
float: left;
margin: 0 0 0 10px;
padding: 0;
border: 0;
width: 570px;
}

#rightcol {
float: left;
margin: 0 10px 0 0;
padding: 0;
border: 0;
width: 370px;
}

#leftcontent {
float: left;
margin: 0 0 0 10px;
padding:0 20px 0 5px;
border: 0;
width: 730px;
}

#widecontent {
float: left;
margin: 0 0 0 10px;
padding:0 20px 0 5px;
border: 0;
width: 930px;
}

#leftcontentnarrow {
float: left;
margin: 15px 0 0 10px;
padding:0 20px 0 5px;
border: 0;
width: 515px;
}

#leftmenu {
float: left;
margin: 20px 0 0 10px;
padding:0;
border: 0;
width: 200px;
border: 1px solid #ebebeb;
}

#leftmenu ul{
list-style-type: none;
margin: 0;
padding:0;
border: 0;
}

#leftmenu .page_item {
margin: 0;
padding:0px;
border: 0;
background: #ebebeb;
border-bottom: 1px solid #ffffff;
text-indent: 10px;

}

#leftmenu .page_item ul {
margin: 0;
padding:0;
border: 0;
background: #fcb117;

}

#leftmenu .page_item ul li {
margin: 0;
padding:0 0 0 20px;
border: 0;
background: #ffdda0;
line-height: 25px;
}

#leftmenu .current_page_item ul li {
margin: 0;
padding:0 0 0 20px;
border: 0;
background: #ffdda0;
line-height: 25px;
}

#leftmenu a{
text-decoration: none;
font-size: 12px;
line-height: 25px;
}

#leftmenu .current_page_item {
background: #ffad1d;
width: '100%';
line-height: 25px;
}


.leftmenuh1{
font-family: "Georgia", arial;
color: #ffffff;
text-transform: uppercase;
font-size: 18px;
padding: 0 0 0 10px;
background: #2a67c9;
width: 190px;
line-height: 30px;
height: 30px;
margin: 0;
}

#leftcontent H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 18px;
width: '100%';
padding: 0 0 10px 10px;
border-bottom: 2px solid #e6e6e6;
width: 500px;
}

#leftcontent H2{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 16px;
}

#widecontent H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 18px;
width: '100%';
padding: 0 0 10px 10px;
border-bottom: 2px solid #e6e6e6;
width: 500px;
}

#widecontent H2{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 16px;
}

#leftcontentnarrow H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 18px;
width: '100%';
padding: 0 0 10px 10px;
border-bottom: 2px solid #e6e6e6;
width: 500px;
}

#leftcontentnarrow H2{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 16px;
}

#leftcontentnarrow H3{
color: #2a67c9;
font-size: 13px;
text-transform: uppercase;
margin: 0;
padding: 10px 0 0 0;
}



#leftcontentbusindex {
float: left;
margin: 15px 0 0 10px;
padding:0 20px 0 5px;
border: 0;
width: 700px;
}

#leftcontentbusindex img{
border: 0;
width: 500px;
}

#leftcontentbusindex H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 18px;
width: '100%';
padding: 0 0 10px 10px;
border-bottom: 2px solid #e6e6e6;
width: 500px;
}

#leftcontentbusindex H2{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 16px;
}

#leftcontentbusindex H3{
color: #2a67c9;
font-size: 13px;
text-transform: uppercase;
}

#rightcontent {
float: left;
margin: 0 0 0 0;
padding: 0;
border: 0;
width: 190px;
}


#leftcoldir {
float: left;
margin: 0 0 0 10px;
padding: 0;
border: 0;
width: 755px;
}

#rightcoldir {
float: left;
margin: 0 10px 0 0;
padding: 0;
border: 0;
width: 185px;
}

#leftcoldir H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 18px;
width: '100%';
padding: 0 0 10px 10px;
border-bottom: 2px solid #e6e6e6;
width: 500px;
}

#leftcontentads {
float: left;
margin: 15px 0 0 10px;
padding:0 20px 0 5px;
border: 0;
width: "100%";
font-size: 11px;
font-family: Arial, Sans-Serif;
color: #2e2e2e;
}

#leftcontentads H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 18px;
width: '100%';
padding: 0;
}

#leftcontentads H2{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 16px;
}

#leftcontentads H3{
color: #2a67c9;
font-size: 13px;
text-transform: uppercase;
}
/* content layout */

#photogallery {
float: left;
margin: 6px 0 0 0;
padding: 5px 10px 5px 10px;
border: 1px solid #d5d5d5;
width: 528px;
background: #dcdcdc;
}

#photogallery H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 18px;
}

#photogalleryheading{
float: left;
}

#photogalleryviewall{
float: right;
}


#section {
float: left;
margin: 12px 10px 0 0;
padding: 0;
width: 270px;
height: 165px;
}

#section2 {
float: left;
margin: 12px 10px 0 0;
padding: 0;
width: 270px;
height: 265px;
}

#section3 {
float: left;
margin: 12px 10px 0 0;
padding: 0;
width: 270px;
height: 195px;
}

#section4 {
float: left;
margin: 12px 10px 0 0;
padding: 0;
width: 550px;

}

#section5 {
float: left;
margin: 20px 10px 0 0;
padding: 20px 0 0 0;
width: 550px;

}

#morecomm {
float: right;
margin: -60px 10px 0 0;
padding: 0;
}

#section H1{
font-family: "Georgia", arial;
color: #ffffff;
text-transform: uppercase;
font-size: 14px;
width: '100%';
background: #a6a6a6;
padding: 5px 5px 5px 15px;
}

#section ul li{

color: #0d4db3;
font-size: 12px;
font-weight: bold;
list-style-image: url(images/misc/bullet.gif);
}

#section2 H1{
font-family: "Georgia", arial;
color: #ffffff;
text-transform: uppercase;
font-size: 14px;
width: '100%';
background: #a6a6a6;
padding: 5px 5px 5px 15px;
}

#section2 ul li{

color: #0d4db3;
font-size: 12px;
font-weight: bold;
list-style-image: url(images/misc/bullet.gif);
}

#section3 H1{
font-family: "Georgia", arial;
color: #ffffff;
text-transform: uppercase;
font-size: 14px;
width: '100%';
background: #a6a6a6;
padding: 5px 5px 5px 15px;
}

#section3 ul li{

color: #0d4db3;
font-size: 12px;
font-weight: bold;
list-style-image: url(images/misc/bullet.gif);
}

#section4 H1{
font-family: "Georgia", arial;
color: #ffffff;
text-transform: uppercase;
font-size: 14px;
width: '100%';
background: #a6a6a6;
padding: 5px 5px 5px 15px;
}

#section4 ul li{

color: #0d4db3;
font-size: 12px;
font-weight: bold;
list-style-image: url(images/misc/bullet.gif);
}

#section5 H1{
font-family: "Georgia", arial;
color: #ffffff;
text-transform: uppercase;
font-size: 14px;
width: '100%';
background: #a6a6a6;
padding: 5px 5px 5px 15px;
}

#section5 ul li{

color: #0d4db3;
font-size: 12px;
font-weight: bold;
list-style-image: url(images/misc/bullet.gif);
}

.clear {
clear: both;
}

#section a{
text-decoration: none;
}

#section2 a{
text-decoration: none;
}

#section a:hover{
text-decoration: underline;
}

#section2 a:hover{
text-decoration: underline;
}

#whatshappening {
clear: both;
float: left;
margin: 0;
padding: 30px 0 0 0;
border: 0;
width: 548px;

}

#whatshappening H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 18px;
width: '100%';
padding: 0 0 10px 10px;
border-bottom: 2px solid #e6e6e6;
}

#whatshappeningcontent {
padding: 0;
border: 0;
margin: 0px 0 0 0;

}

#whatshappeningcontent img{
float: left;
padding: 0;
}

a.tellusabout {
text-decoration: none;
color: #ff791d;
font-weight: bold;
font-size: 14px;
}


a.tellusabout:hover {
text-decoration: underline;
color: #ff791d;
}

.bluebold {
font-weight: bold;
color: #0d4db3;
}

#whereseric {
float: left;
margin: 20px 0 0 0;
padding: 10px;
border: 0;
width: 250px;
background: #e6e6e6;
}

#whereseric H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 16px;
width: '100%';
padding: 0 0 10px 10px;
border-bottom: 2px solid #e6e6e6;
}

#blog {
float: left;
margin: 20px 0 0 20px;
padding: 0;
border: 0;
width: 250px;
}

#blog H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 16px;
width: '100%';
padding: 0 0 10px 10px;
border-bottom: 2px solid #e6e6e6;
}


#newsflash {
float: left;
margin: 0;
padding: 0;
border: 1px solid #92b0df;
background: #d2dff4;
width: 370px;
}

#newsflash H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 16px;
padding: 0 0 10px 5px;
}

#emergency {
float: left;
margin: 10px 10px 0 0;
padding: 18px;
border: 0;
width: 140px;
height: 193px;
background: url(images/bgs/emergency.jpg);
background-position: top right;
}

#emergency H1{
font-family: "Georgia", arial;
color: #ff8a01;
text-transform: uppercase;
font-size: 16px;
padding: 10px 0 0 0;
}

#listbanners {
float: left;
margin: 10px 10px 0 0;
padding: 14px 0 0 0;
border: 0;
width: 100px;
}

#listbanners_bus {
float: left;
margin: 0;
padding: 7px;
border: 0;
width: '100%';
align: center;
}

#communityreportbacks {
float: left;
margin: 10px 10px 0 0;
padding: 0 15px 15px 15px;
border: 0;
width: 342px;
background: #d2dff4;
}

#communityreportbacks H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 14px;
padding: 0 0 0 0;
}

#handson {
float: left;
margin: 10px 10px 0 0;
padding: 15px;
border: 0;
width: 518px;
background: #d2dff4;
}

#handson H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 14px;
padding: 0 0 10px 0;
}

#whatsthenatter {
float: left;
margin: 10px 10px 0 0;
padding: 0;
border: 0;
width: 175px;
background: #e2e2e2;
}

#whatsthenattercontent {
padding: 0 10px 10px 10px;

}

#haveyoursay {
float: left;
margin: 10px 0 0 0;
padding: 0;
border: 0;
width: 185px;

background: #d2dff4;
}

#haveyoursaycontent {
padding: 0 10px 10px 10px;

}

.txtyoursay {
width: 150px;
}

#subscribe {
float: left;
margin: 10px 0 0 0;
padding: 0;
border: 0;
width: 185px;

background: #d2dff4;
}

#subscribecontent {
padding: 0 10px 10px 10px;

}

#subscribecontent H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 14px;
padding: 0 0 0 0;
margin: 10px 0 0 0;
}

#weathertide H1, #facebook H1, #weathertidehome H1, #haveyoursaycontent H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 14px;
padding: 0;
margin: 0;
}

#weathertide {
float: left;
margin: 20px 10px 0 0;
padding: 15px;
width: 143px;
border: 1px solid #ebebeb;
background: #ffffff;
}

#weathertidehome {
float: left;
margin: 10px 10px 0 0;
padding: 15px;
width: 143px;
border: 1px solid #ebebeb;
background: #ffffff;
}



#weathertide table{
border: 0;
margin: 0;
padding: 0;
}

#weathertide td{
border: 0;
margin: 0;
padding: 0;
}

#weathertide img{
border: 0;
}

#weathertidehome table{
border: 0;
margin: 0;
padding: 0;
}

#weathertidehome td{
border: 0;
margin: 0;
padding: 0;
}

#weathertidehome img{
border: 0;
}

#facebook {
float: left;
margin: 10px 0 0 0;
padding: 15px;
border: 0;
width: 153px;
border: 1px solid #ebebeb;
}

#online {
float: left;
margin: 10px 0 0 0;
padding: 15px;
border: 0;
width: 153px;
border: 1px solid #ebebeb;
}

#facebook img, #online img{
float: right;
}

hr {
color: #ebebeb;
width: '95%';
text-align: center;
height: 1px;
}

#recentcomments {
float: left;
margin: 10px 0 0 0;
padding: 15px;
border: 0;
width: 153px;
border: 1px solid #ebebeb;
}

#recentcomments ul{
margin: 0;
padding: 0;
border: 0;
}

#recentcomments H1 {
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 12px;
padding: 0;
margin: 0 0 10px 0;
}

/* section pages */

#latestevent {
float: left;
margin: 16px 0 0 0;
padding: 0;
border: 0;
width: 548px;
}

#latestevent H1{
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 18px;
width: '100%';
padding: 0 0 10px 10px;
border-bottom: 2px solid #e6e6e6;
}

#latesteventcontent {
padding: 0 10px 10px 10px;
border: 1px solid #e2e2e2;
background: #e2e2e2;
margin: -10px 0 0 0;
height: 150px;
}

#latesteventcontent img{
float: left;
padding: 20px 20px 0 20px;
}



/*new menu*/

#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; z-index:999; width:100%; font-weight:bold; text-align: left;}
#dropmenu a {display:block; padding:0 1em; color:#c5c5c5; text-decoration:none; font-size: 11px; line-height: 30px; height: 30px;}
#dropmenu a:hover {background:#2764c7; color:#fff;}
#dropmenu li {float:left; position:relative;}
#dropmenu ul {position:absolute; display:none; width:210px; top:2.3em; left:-1px;}
#dropmenu ul a {}
#dropmenu li ul {width:210px; border: 1px solid #ccc; background: #ffffff; color: #666;}
#dropmenu li ul a {clear: both; height:auto; float:left; font-size: 11px; color: #666; font-weight: normal; width:187px; display:block;}
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block; color: #ffffff}

/*rotate*/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

#freeblockcontent  {
	padding: 10px;
	text-align: left;
	
}

#rotate {
	margin:0;
	padding: 0;
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}



/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	
}
.ui-tabs-nav {
	list-style: none;
	margin:0;
	padding: 0px 0 0 0;
	clear:both;
z-index:0;
position:static;
}
ul.ui-tabs-nav {
z-index:0;
position:static;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";

}
.ui-tabs-nav li {
     margin: 0px 0 0 0px;
    min-width: 185px; /* be nice to Opera */
    background-image:  url(images/tab.jpg);
	background-repeat: no-repeat;
	background-position:center top;
float:left;
border: 0;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    

}
.ui-tabs-nav a {
	margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	font-family: "Georgia", arial;


color: #ffffff;
	background: #92b0df; 
	
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: static;
    color: #2a67c9;
	font-weight: bold;
	font-family: "Georgia", arial;
text-transform: uppercase;
font-size: 16px; 
}

.ui-tabs-nav a span {
    width: 185px; /* IE 6 treats width as min-width */
    min-width: 185px;
    height: 31px; /* IE 6 treats height as min-height */
    min-height: 31px;
    padding-top: 6px;
    padding-right: 0;
}
.ui-tabs-nav a span { /* hide from IE 6 */
    width: 185px;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
width: 185px;
min-width: 185px;
background-position:center top;
background: #d2dff4;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    /*background-position: 100% -150px;*/
	
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    /*background-position: 100% -100px;*/
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    /*background-position: 0 -50px;*/
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
   /* background-position: 0 0;*/
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
   /* padding: 1em 8px;*/
    background: transparent; /* declare background color for container to avoid distorted fonts in IE while fading */
/*	height: 150px;*/
	/*overflow: scroll;*/
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.ngg-widget {
clear: both;
}

#gallery {
margin: 0 0 0 20px;
}

/* EventCalendar. Copyright (C) 2005 2006, Alex Tingle.  $Revision: 263 $
 * This file is licensed under the GNU GPL. See LICENSE file for details.
 */

/***
 ***  Calendar
 ***/

#wp-calendar table {
 width:100%;
 border: 1px solid #ccc;
 background: #ebebeb;
}

#wp-calendar #prev {
  text-align:left;
}

#wp-calendar #next {
  text-align:right;
}

.ec3_eventday a {
 color:#a00 !IMPORTANT;
}

#wp-calendar table td,
#wp-calendar table th {
  text-align:center;
  border: 1px solid #666;
  width: 100px;
  background: #ebebeb;
  
}

#wp-calendar table td,
#wp-calendar table td.pad:hover{
 padding:1px;
 border:solid 1px #999;

}

#wp-calendar table.nav {
 padding:1px;
 border:0;
width: '100%';
}

caption {
font-size: 16px;
padding-top: 20px;
font-weight: bold;
}

#wp-calendar table td:hover,
#wp-calendar table #today {
 padding:0px;
 border:solid 1px #999;
 background: #ccc;
}

/* The EC graphic. */
.ec3_ec {
 display:block;
 float:right;
 border:none;
 width:13px;
 height:9px;
}
.ec3_ec span { display:none }


/***
 ***  Popup
 ***/

.ec3_popup {
 margin:0 !IMPORTANT;
 padding:0 !IMPORTANT;
 border:none;
 position:absolute;
 border-collapse:collapse;
 filter:alpha(opacity=87);
 -moz-opacity:.87;
 opacity:.87;
 z-index:30000;
}

.ec3_popup td {
 padding:0;
}

.ec3_popup table {
 border:solid #999 1px;        /* popup border */
 background-color:#eeb;        /* popup background colour */
 font-size:x-small;            /* popup font size */
 color:black;
 text-align:left;
}

.ec3_popup table td {
 padding:1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div { width:8px; height:32px; }
#ec3_shadow0 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom right;
 vertical-align:bottom;
}

#ec3_shadow1 {
 margin:0;
 padding:0;
 border:none;
 height:16px;
 background-repeat:repeat-x;
}

#ec3_shadow2 div { width:8px; height:32px; }

#ec3_shadow2 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom left;
 vertical-align:bottom;
}

/***
 ***  Event list
 ***/

.ec3_list {
 margin-left:-12px;
 margin-bottom: 10px;
 word-spacing:-1px;
 letter-spacing:-0.2px;
 color:#800;
 padding-bottom: 10px;
}

.ec3_list li {
 font-size:1em !IMPORTANT;
}

.ec3_list li:after {
 content:"" !IMPORTANT;
}

/***
 ***  Schedule
 ***/

table.ec3_schedule {
 border-collapse:collapse;
 margin:0.5ex 1ex 0.5ex 0;
 border:solid 1px #800;
 float:left;
}

table.ec3_schedule td {
 padding:0 0.5ex 0 0.5ex;
 color:#800;
}

td.ec3_start { text-align:right; }

td.ec3_to    { text-align:center; }

#copyright {
width: 940px;
margin: 0 10px 10px 0;
padding: 0 10px 10px 0;
text-align: right;
color: #999;
}

#copyright a{
color: #999;
}

.lightbluebox {
border-bottom: 2px solid #d2dff4;
font-family: "Georgia", arial;
color: #2a67c9;
text-transform: uppercase;
font-size: 18px;
width: '100%';
padding: 0;
}
}

.orange {
color: #ff791d;
}

a.blueboxlink {
background: #2764c7;
color: #ffffff;
border: 0px;
font-weight: bold;
padding: 5px;
text-decoration: none;
line-height: 25px;
}

a.blueboxlink:hover {
background: #ff791d;
color: #ffffff;
border: 0px;
font-weight: bold;
padding: 5px;
text-decoration: none;
line-height: 25px;
}

/*p {
margin: 3px 0 3px 0;
padding: 0;
}*/

#spacer {
height: 5px;
padding: 5px;
}



