body {
	background-image: url('./img/bg.jpg');
	background-repeat: repeat-x;
	color: #000;
	background-color : #031932;
  	
}

body#layout-naked {
	background-image: none;
	background-color: White;
}

/* ---------- Article Manager -------- */

.options {
	position:relative; 
	float: right; 
	text-align: left;
	width: 100%;

	background-color:#fff;
	padding-top: 4px;
	color:#000;
}
.options-title {
	border:2px solid #263A80;
	background-color: #D5D9D9;
	padding: 3px;
	color: #000;
}

.options a, .options a:hover {
color: #000;
text-decoration:none;
}

/* ------- AddThis Combo Pills ------ */
 
.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
    margin-top: 0px;
	padding-left: 2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 2px;
    float: left;
}
.addthis_button_email {
    margin-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

.addthisPrint  {
    margin-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

.addthis_button_facebook_like {
	padding-left: -2px;
}

/* ---------- Block colors ----------- */

#container {
    background-image: url('./img/innerbg.jpg');
	background-repeat: repeat-y;
	background-position: top;
    color : black;
}

#header {
	background-image: url('./img/header.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}

#banner {
	background-image: url('./img/bannerbg.jpg');
	background-repeat: repeat-y;
}

#banner-contact {
	font-family : Arial, Helvetica, sans-serif; 
	font-weight : bold; 
	font-size : 13px; 
}

#banner-topframe {
	display:none;
}

#banner-btmframe {
	display:none;
}

#banner-bottom {
	background-image: url('./img/bannerbottom.jpg');
	background-repeat: no-repeat;
}

#main-menu {
background-image: url('./img/menu.jpg');
background-repeat: repeat-x;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#3a648e), to(#023167));  
background: -moz-linear-gradient(top, #3a648e, #023167);
}

#sub-menu {
	background-color: #a3bfd9;
}

#main-content {

}

#phone {
	background-color: #e4e4e4;
}

#footer {
background: -webkit-gradient(linear, 0 0, 0 100%, from(#3a648e), to(#023167));  
background: -moz-linear-gradient(top, #3a648e, #023167);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#3a648e, endColorstr=#023167);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#3a648e, endColorstr=#023167)";
	color: white;
}

#sidepanel-left a {
	color:Black;
}

#sidepanel div.box {
    border : none;

}

.toggle0 { 
    color : #A03E19; 
    background-color : #DEE2BD; 
    font-weight: bold; 
} 

.toggle1 {
    background-color : #EDF4D1;
    color : black;
}

.toggle2 {
    background-color : white;
    color : black;
}


.bgcolor1 {
    background-color : #DEE2BD;
    color : black;
}

.bgcolor2 {
    background-color : #EDF4D1;
    color : black;
}

.bgcolor3 {
    background-color : #ADB583;
    color : black;
}


q {
    background-color : #d6d7ca;
    color : black;
}


a:link, a:visited {
    text-decoration : none;
    background-color : inherit;
    color: #Blue;
    font-weight: bold;
}

a:hover, a:active {
    text-decoration : underline;
    background-color : inherit;
    color: #Blue;
}

h1, h2, h3 {
    background-color : inherit;
    color: #000;

}

h2, h3 {
    background-color : transparent;
    color: Black;

}
h2 a, h2 a:hover{color: black; text-decoration:none}

dl h2{
background-color: transparent;}
h1 a {
    text-decoration : none;
}

h1 a:hover {
    background-color : inherit;
}

h1 a:visited {
    background-color : inherit;
}

th {
    color: #A03E19;
    background-color : #DEE2BD;
}


.box {
    background-color : transparent;
    color : black;
}


.box-title {
    background-color: inherit;
    color : Black;
}

.box-title a {
    color : inherit;
}

/* -------- Form color ---------- */
input, textarea {
    color: #000;
    background-color: White;
    border: #000 solid 1px;
}

input:focus, textarea:focus {
    background-color : #EDEDED;
    color : black;
}


input[type="submit"], input[type="button"]{
    color: #000;
    background-color: #EDEDED;
    border: 1px #000 outset;
    cursor : default;
    cursor : pointer;
}



/* ----------- Module ----------- */

#top-menu a:hover{

    color : black;
}

div.blog div.box {
    border : 2px white solid;
}

div.blog div.read-more {
    border-top : 1px solid white;
    margin-top : 5px;
}

div.category-links {
    padding : 4px;
    background-color : #EDF4D1;
    color : black;
}

/*--------------- Control Panel ---------------*/

div.frame {
    background-color: #CBCEAC;
    color : black;
    border-color : #90996E;
}

div.backgrd {
    border-color: #90996E;
}

ul.tabmenu li {
    border-color: #90996E;
    border-bottom : none;
}

ul.tabmenu li.inactive {
    background-color : #DEDFBA;
    color : #49493D;
}

ul.tabmenu li.active {
    background-color : #CBCEAC;
    color : #49493D;
}

ul.tabmenu li.active a:visited {
    text-decoration: none;
    background-color : inherit;
    color: #49493D;
}

ul.tabmenu li.inactive a:link {
    text-decoration: none;
    background-color : inherit;
    color: #49493D;
}

ul.tabmenu li.inactive a:visited {
    text-decoration: none;
    background-color : inherit;
    color: #49493D;
}

ul.tabmenu li.inactive a:hover {
    text-decoration: none;
    color: black;
    background-color : inherit;
}

ul.tabmenu li.inactive:hover {
    background-color : #CBCEAC;
    color: black;
}

/*--------------- End Control Panel ---------------*/

div.menu-link {
    font-size : .9em;
	border-top : white 2px solid;
}

div.menu-link a {
    font-weight : bold;
    text-decoration : none;
	display: block;
}

div.menu-link a:hover {
	color : black;
	display: block;
}

div.link-level-1 {
	padding : 5px;
	background-color : #A3BfD9;
	color : black;
}

div.link-level-2 {
    padding : 5px;
    padding-left : 1em;
    background-color : #E2E5BF;
    color : black;
}

div.link-level-3 {
    padding : 5px;
    padding-left : 2em;
    background-color : #F1F4CC;
    color : black;
}

div.link-level-1:hover,
div.link-level-2:hover,
div.link-level-3:hover {
    background-color : White;
    color : black;
}

div.current-link {
    background-color : #ADB583;
    color : black;
}

div.category-menu-bar {
    background-color : #DEE2BD;
    color : black;
}

div.panel-title {
    background-color : #DEE2BD;
    color : black;
    padding : 4px;
    margin-bottom : 10px;
}

div.category-info {
   margin-bottom : 10px;                  
}

div.breadcrumb span.current-bc {
   font-size : 1.1em;
   font-weight : bold;
}

/*---- Notes ---- */

.note-not-read {
   font-weight : bold;
}

.layout-variable {
position: relative;
top: 0px;
color: Black;
}

#main-menu .layout-variable {
position: absolute;
top: -40px;
color: Black;
}

.layout-variable a{
color: Black;
z-index: 99999;
}

.menu .layout-variable a{
color: Black;
z-index: 99999;
}

.move-popup a {
background-color:#000;
color: #fff;

}

/*---- PageSmith ----*/
div#simple-page {
   background-color : #ebedd1;
   color : inherit;
}

div.horzontal-menu ul li div {
   background-color : #EBEDD1;
}

div.superfish .horz-link {
position:relative;
	top: 5px;
	float: left;
	margin-left:-75px;
	font-size: 0.7em;
	width: 75px;
	height: 30px;
	background-image: url('./img/menuadminback.png');
	background-repeat: repeat-x;
	color: #000;
	z-index: 99999;
}

/*----------------Superfish-----------------*/

.sf-menu, .sf-menu * {
	border: none;
}

.sf-menu a {
	padding: 		.75em 1em;
	text-decoration:none;
	color: White;
	border: none;
}
.sf-menu a, .sf-menu li a, .sf-menu li a:hover  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
	background-color: Transparent;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
/*	color:			#fff;  */
}

.sf-menu ul li {
	border-top: 1px solid black;
	border-left: 1px solid black;	
}

.sf-menu ul li a   { /* visited pseudo selector so IE6 applies text colour*/
	color:			White;
	background-color: Transparent;
}
.sf-menu ul li a:hover {
	color: Black;
}

.sf-menu ul ul li a   { /* visited pseudo selector so IE6 applies text colour*/
	color:			Black;
	background-color: Transparent;
}
.sf-menu ul ul li a:hover {
	color: Black;
}

.sf-menu ul ul li {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;	
}

.sf-menu li {
	background:		Transparent;
}
.sf-menu li li {
	background: #3a648e;
}
.sf-menu li li li {
	background:		#efefef;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	text-decoration: none;
	color: red;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		transparent;
	outline:		0;
	text-decoration: none;
}

.sf-menu ul li:hover, .sf-menu ul li.sfHover,
.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active {
	background:	#a3bfd9;
	outline: 1px Red;
	text-decoration: none;
	color: Black;
}

.sf-menu ul li ul li:hover, .sf-menu ul li ul li.sfHover,
.sf-menu ul li ul a:focus, .sf-menu ul li ul a:hover, .sf-menu ul li ul a:active {
	background:		#a3bfd9;
	outline: 4px Red;
	text-decoration: none;
	color: Black;
}


/*-------Mini Admin-------------*/

#mini a, #mini a:hover {
	position:fixed;
	top: 0;
	z-index:9999;
	margin-left: -25px;
	list-style: none;
	color: white;
	font-size: 11px;
	margin-top: 8px;
	text-decoration:none;
	cursor: pointer;
}

#miniadmin {
position: fixed;
top: 0;
z-index: 9998; /*--Keeps the panel on top of all other elements--*/
background-image: url('./img/miniadminback2.png');
background-repeat:no-repeat;
border-bottom: none;
width: 980px;
margin-left: 10px;
height:30px;
cursor:auto;
}

#miniadmin a:hover {
	color: #000;
}

#miniadmin ul {
padding-left: 60px;
margin:0;
list-style-type:none;
}
#miniadmin ul ul {
width:125px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#miniadmin li {
float:left;
width: auto ;
position:relative;
}

/* style the links for the top level */
#miniadmin a, #miniadmin a:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#fff; 
width: auto; 
height:30px; 
padding-left:10px; 
line-height:30px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html #miniadmin a, * html #miniadmin a:visited {
width: auto;
w\idth: auto;
}
 
/* style the second level background */
#miniadmin ul ul a.drop, #miniadmin ul ul a.drop:visited {
background:Red; 
}
/* style the second level hover */
#miniadmin ul ul a.drop:hover {
background:#fff;
}
#miniadmin ul ul :hover > a.drop {
background:red;
}
/* style the third level background */
#miniadmin ul ul ul a, #miniadmin ul ul ul a:visited {
background:#e2dfa8;
}
/* style the third level hover */
#miniadmin ul ul ul a:hover{
background:#b2ab9b;
}
#miniadmin ul ul ul :hover > a {
background:#b2ab9b;
}
 
/* style the table so that it takes no part in the layout - required for IE to work */
#miniadmin table {border-collapse:collapse; border:0; position:absolute; left:0; bottom:-1px;}
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
#miniadmin ul ul {
visibility:hidden;
position:absolute;
top:30px;
left:-100px; 
width:auto;
}
* html #miniadmin ul ul {
top:30px;
}
/* position the third level flyout menu */
#miniadmin ul ul ul{
left:150px; 
bottom:0;
width:150px;
}
/* position the third level flyout menu for a left flyout */
#miniadmin ul ul ul.left {
left:-150px;
}
 
 
/* style the second level links */
#miniadmin ul ul a, #miniadmin ul ul a:visited {
/*background:#d4d8bd; */
background: url('./img/miniadminback3.png'); 
color:#000; 
height:auto; 
line-height:1.5em; 
padding:5px 10px; 
width:129px
/* yet another hack for IE5.5 */
}
* html #miniadmin ul ul a{
width:150px;
w\idth:129px;
}
 
 
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#fff; 
background:#949e7c;
}
.menu :hover > a, .menu ul ul :hover > a {
color:#fff;
background:#949e7c;
}
 
/* make the second level visible when hover on first level list OR link */
#miniadmin ul li:hover ul,
#miniadmin ul a:hover ul{
visibility:visible;
height:auto;
}
/* keep the third level hidden when you hover on first level list OR link */
#miniadmin ul :hover ul ul{
display:none;
}
/* keep the fourth level hidden when you hover on second level list OR link */
#miniadmin ul :hover ul :hover ul ul{
display:none;
}
/* make the third level visible when you hover over second level list OR link */
#miniadmin ul :hover ul :hover ul{ 
display:block;
bottom:0;
}
/* make the fourth level visible when you hover over third level list OR link */
#miniadmin ul :hover ul :hover ul :hover ul { 
display:block;
bottom:0;
}


/* ---------- Image Caption -------- */
.imgteaser {
	margin: 0;
	overflow: hidden;
	position: relative;
}

.imgteaser a {
	text-decoration: none;
	float: left;
	border: none;
}

.imgteaser a img {
	float: left;
	margin: 0;
	border: none;
}

.imgteaser a .more {
	position: absolute;
	display: block;
	margin-left:335px;
	bottom: 0px;
	font-size: 1.2em;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	filter:alpha(opacity=65);
	opacity:.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/
}
.imgteaser a:hover .desc{
	display: block;
	font-size: 1.2em;
	padding: 0;
	background: #111;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 5px;
	margin: 0;
	width: 450px;
	border-top: 1px solid #999;
}

.imgteaser a .desc {	display: none; }
.imgteaser a:hover .more { visibility: hidden;}

.event-listing {
	list-style:none;
}
