* { margin:0; padding:0; border: 0px; }

a {outline:none; text-decoration:none; color:#8a8a8a;}
a:hover {color:#215c97;}
a img {border:none;}

body { color:#000000; font-size: 80%; background-color: #363636; }
body, select, input, textarea { font-family: 'Trebuchet MS',Verdana,Arial,Sans-serif; line-height:1.5em;
word-wrap:break-word; }

div#nav {position:relative; z-index:2; width:795px; height:38px; background:url(../../img/nav.png);}

ul { list-style: none; }

h1 { 
	color: #30a1b9; background-repeat: no-repeat; padding-top: 10px; vertical-align: middle; padding-top: 20px; padding-bottom: 10px;}

h2 { 
	color: #30a1b9; font-size: 120%; margin-bottom: 5px;
}

.wrapper { margin: 0 auto; width: 800px; background-color:#363636; }


.shadow-wrapper {
	width: 800px; background-color: #181818;
}

.top-bar { background-color: #363636; width: 795px; height: 25px; }
.header { height: 181px; }
				
.photo-section { height: 230px;}

.content {
	background-color: #ffffff;
	width: 795px;
}

.centre-column-full { width: 600px; padding-left: 40px; }	
.centre-column-full p { margin-bottom: 15px;}	

.cf:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.cf {height:1%;}

.fl {
	float:left;
}
.fr {
	float:right;
}

.footer {
	background-color: #ffffff;
	width: 795px;
	padding-top: 35px;
}





/*       ###############################
         NAVIGATION
         ############################### */

div#nav ul {float:left; list-style:none;}

div#nav li {float:left;}
div#nav li a {display:block; margin:0; padding:11px 16px 10px 16px; color:#f5f5f5; text-decoration:none; font:bold 14px Georgia, sans-serif; border-left:1px solid #222;}
div#nav li a:hover {background:#111; color:#215c97;}

ul#mail_rss a {text-decoration:underline !important;}

/*        ##################################
           WORDPRESS CSS
        ################################## */

img.alignright {float:right; margin:0 0 30px 30px;}
img.alignleft {float:left; margin:0 50px 30px 0;}
img.aligncenter {display:block; margin-left:auto; margin-right:auto;}
a img.alignright {float:right; margin:0 0 30px 30px;}
a img.alignleft {float:left; margin:0 50px 30px 0;}
a img.aligncenter {display:block; margin-left:auto; margin-right:auto;}

.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.alignleft {float:left;}
.alignright {float:right;}

.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px;}
.wp-caption img {margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text {font-size:110%; line-height:17px; padding:0 4px 5px; margin:0;}

/*        ##################################
           SUPERFISH
        ################################## */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;margin:0 !important;}
.sf-menu ul ul li{margin:0 !important;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:38px; /* match top ul list item height */ z-index:1000;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */ top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */ top:0;}

/*** CUSTOM STYLES ***/
.sf-menu li ul {background:#222;border:1px solid #000;border-top:none;opacity:0.9;-moz-opacity:0.9;filter:alpha(opacity=90);}
.sf-menu li li ul, .sf-menu li li li ul {background:#222;border:1px solid #000;border-top:none;opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);}












