/*
Theme Name: Azul
Theme URI: http://www.switchroyale.com/?page_id=21
Description: Azul is a clean and modern theme with a techy/corporate feel. This theme is meant to be easy to edit and completely standards compliant. The Azul Photoshop template is also available for free at www.switchroyale.com. Free to use for whatever you want.
Version: 1.4
Author: Switchroyale
Author URI: http://www.switchroyale.com
Tags: blue, white, silver, light, two-columns, fixed-width, right-sidebar
*/

body {
	background: url(images/bodybg.jpg);
	background-repeat: repeat-x;
	background-color: #827239;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.45em;
	color: #333333;
}

#container {
	width: 960px;
	margin: 0 auto;
	background: url(images/containerbg.png);
	background-repeat: repeat-y;
}

#header {
	height: 164px;
	padding: 0 50px 0 30px;
	background: url(images/headerbg.jpg);
	background-repeat: no-repeat;
	font-size: 10px;
	position: relative;
}
#logo {
	margin: 0 0 0 0;
	width:80px;
	padding: 8px;
}
#header h1 {
	margin: 0 0 0 -20px;
}

#header a {
	text-decoration: none;
	color: #666666;
}

#header a:hover {
	color: #333333;
}

#header #search {
	position: absolute;
	top: 139px;
	right: 40px;
	height: 20px;
}

#header #s {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #666666;
	width: 110px;
	margin: 0;
	font-size: 12px;
	color: #999999;
	padding: 2px;
}

#header #searchsubmit {
	height: 20px;
	width: 20px;
	border: none;
	cursor: pointer;
	background: url(images/searchsubmit.gif);
	background-repeat: no-repeat;
	display: none;
}

#login {
	text-align: right;
}

img {border:none;}

/*Main Navbar */

#nav {
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
font-family: Arial;
	background: url(img/bg-menu.gif) repeat-x left top;
	}
	
#nav, #nav ul {
	width: 940px;
	list-style: none;
	line-height: 30px;
	padding: 0 0 0 38px;
	}

#nav a, #nav a:hover {
	display: block;
	background: url(img/bg-menu-a.gif) no-repeat right top;
	text-decoration: none;
	border: none;
	}

#nav li {
	float: left;
	list-style: none;
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	}

#nav li:hover {
	float: left;
	list-style: none;
font-family: Arial;
	color:#fff;
	/*text-decoration:underline;*/
	}

#nav a, #nav a:visited {
	display: block;
	color: #fff;
	padding: 0 12px;
	}

#nav a:hover, #nav a:active, .current_page_item	a, #home .on {
	text-decoration: none;
	color:#c4a457;
	}	
	
	
/* Dropdown Menus */		
#nav li ul {
	position: absolute;
	left: -999em;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 174px;
	border-bottom: 1px solid #505358;
	line-height: 20px;
font-family: Arial;
	}

#nav li li {
	width: 172px;
	border-top: 1px solid #4a4e53;
	border-right: 1px solid #4a4e53;
	border-left: 1px solid #4a4e53;
	background: #505358;
	}

#nav li li a, #nav li li a:visited {
	font-weight:normal;
	font-size:0.9em;
	color:#FFF;
	background: #1e1f21 url(img/bg-menu.gif);
	}

#nav li li a:hover, #nav li li a:active {
	}	
		
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

a.main:hover
{	background:none;
	}
#posts {
	width: 630px;
	padding: 15px 0 0 15px;
	float: left;
	min-height:300px;
}

.commentbubble a {
	display:none;
/*		float: left;
	background: url(images/commentbubble.gif);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 10px;
	margin: 0 5px 0 0;
}

.commentbubble a:hover {
float: left;
	background: url(images/commentbubblehover.gif);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 10px;
	margin: 0 5px 0 0;*/
}

.date {
	font-size: 12px;
	color: #999999;
	line-height: 1.5em;
}

.post {
	margin: 0 0 10px 0;
}

.tags {
	font-size: 10px;
	line-height: 1.5em;
	color: #999999;
}

.entry {
	margin: 20px 0 0 0;
}

.entry p {
	margin: 0 0 10px 0;
	padding:0 8px;
}

.post h2, .sidebar h2 {
	margin: 0 0 5px 0;
	border-bottom: 2px solid black;
	text-indent:3px;
}

.post h3 {
	font-size: 14px;
	font-weight: bold;
	
}

.post a, .navigation a {
	color: #0195c5;
	text-decoration: none;
}

.post a:hover, .navigation a:hover {
	color: #333333;
}

.post a img {
	border: none;
}

.post ul li {
	list-style-image: url(images/bullet.gif);
	}

.post .list-check ul li {list-style-image:url(images/check.png);}

.postmetadata {
	font-size: 10px;
	line-height: 1.5em;
	margin:0 0 0 25px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.aligncenter {
	display: block;
	margin: 0 auto 20px auto;
}

.alignnone {
	margin: 0;
}

.wp-caption.alignleft {
	float: left;
	margin: 5px 20px 20px 0px;
}

.wp-caption.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.wp-caption.aligncenter {
	display: block;
	margin: 0 auto 20px auto;
}

.wp-caption.alignnone {
	margin: 20px 0;
}

.post .wp-caption {
/*	border: 1px solid #cccccc;
	background: #ebebeb;*/
	text-align: center;
	padding: 10px 5px 0 5px;
}

.post .wp-caption-text {
	margin: 0;
	font-size: 11px;
}

#commentform #author, #commentform #email, #commentform #url, #commentform #comment {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #666666;
}

.commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.commentlist li {
	background: #ebebeb;
	padding: 20px;
	border: 1px solid #cccccc;
	margin: 0 0 20px 0;
}

.avatarcontainer {
	float: left;
	margin: 0 5px 0 0;
}

.avatar {
	border: 1px solid #cccccc;
}

/*sidebar-----------------------------------------------------------------------------------------*/
.sidebar {
	margin-left: 35px;
	float:left;
	width: 225px;
	padding:15px 5px 0 0;
	border-right:1px dotted gray;
}

/*.sidebar h2 - see post h2------------------------------------------------------*/

.sidebar ul {
	list-style-type: none;
	margin: 15px 0;
	padding: 0;
}

.sidebar ul li {
	padding:3px 0 3px 5px;
	border-bottom:1px dotted tan;
}

.sidebar ul li a {
	color: #808000;
	text-decoration: none;
	font-weight:bold;
	display:block;
}

.sidebar a:hover {
	color: #333333;
}

.sidebar ul ul {
	list-style-type: none;
	margin: 5px 0 0 8px;
	padding: 0;
}

.sidebar ul li ul li {
	border:none;
}

.sidebar ul li ul li a {
	color: #808000;
	text-decoration: none;
	font-weight:normal;
	text-indent:5px;
}

#footer {
	clear: both;
	height: 200px;
	background: #827239 url(images/footerbg.png);
	background-repeat: no-repeat;
}

#footer p {
	text-align: center;
	position: relative;
	font-size:10px;
	top: 40px;
	color:white;
}

#footer a {
	color: white;
	font-weight:bold;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration:underline;
}

#wp-calendar {
	width: 210px;
	background: #ebebeb;
	border: 1px solid #cccccc;
	margin: 0 0 30px 0;
	font-size: 12px;
	text-align: center;
}

#wp-calendar caption {
	text-align: left;
}

#wp-calendar #today {
	background: #cccccc;
}

#wp-calendar a {
	display: block;
	width: 100%;
	height: 100%;
}

#wp-calendar a:hover {
	background: #cccccc;
}

/*Tiny MCE------------------------------------------------------------------*/
.back-black {font-weight:bold; font-size:14px; text-indent:2px;color:#FFFFFF; background-color: black; text-transform:uppercase;}
.back-tan {
	font-weight:bold;
	background-color:#F1F1DC;
	color:black;
	font-size:12px;
	text-indent:4px;
	text-transform:capitalize;
}
.border-gold {border: 3px solid #6a5834;}
.back-lt-green {background-color:#F0FAEB;}
.back-lt-green ul li {list-style:disc;}
.back-lt-gray {background-color:#F5F5F5;}
.back-lt-gray ul li { list-style-image:url(images/bullet-gray.gif);}
.back-lt-yellow {background-color:#FEFFE8;}
.back-lt-yellow ul li {list-style:disc;}
.back-lt-blue {background-color:#E8E2FE;}
.back-lt-blue ul li {list-style:disc;}
.list-check {list-style-image:url(images/check.png);}
.table-bottom-dash {border-bottom: 1px solid black;}

/* Styles from old site*/
h1 {font-size: 14px; color:black;}

/*----------------- Template Pages Custom Styles---------*/

/* Staff Template */
#full {
	width: 820px;
	padding: 15px 0 0 15px;
	margin: 0 0 20px 30px;
	float: left;
}

/* Home Template */
#full-h {
	width: 875px;
	padding: 15px;
	margin: 0 0 0 30px;
	float: left;
}
/* No Side Bar Template */
#full-nsb {
	width: 875px;
	padding: 15px 0 0 15px;
	margin: 0 0 20px 30px;
	float: left;
}


