/*
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.3
Author: Switchroyale
Author URI: http://www.switchroyale.com
Tags: blue, white, silver, light, two-columns, fixed-width, right-sidebar
*/

body {
	background: url(images/img_98.gif);
	background-repeat: repeat;
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #444444;
	text-align: justify;
}

#container {
	width: 960px;
	margin: 0 auto;
	background: url(images/containerbg.png);
	background-repeat: repeat-y;
}

#header {
	height: 110px;
	padding: 40px 50px 0 50px;
        background: url(images/azul_header.png);
	background-repeat: no-repeat;
	font-size: 0px;
	position: relative;
}

#header h1 {
	margin: 0;
        visibility: hidden;
	font-size: 22px;
}

#header a {
	text-decoration: none;
	color: #444444;
}

#header a:hover {
	color: #333333;
}

#header #search {
	position: absolute;
	top: 155px;
	right: 50px;
	height: 20px;
}

#header #s {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #444444;
	width: 205px;
	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;
}

#navbar {
	margin: 0 0 20px 0;
	background: url(images/navbarbg.png);
	background-repeat: no-repeat;
	height: 40px;
}

#navbar ul {
	margin: 0 0 0 30px;
	padding: 0;
}

#navbar li {
	display: inline;
}

#navbar a {
	display: block;
	float: left;
	height: 30px;
	padding: 0 30px 0 20px;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 30px;
	background: url(images/navbuttonbg.gif);
	background-position: right 50%;
}

#navbar a:hover {
	color: #444444;
	background: url(images/navbuttonbg-hover.gif);
	background-position: right 50%;
}

#posts {
	width: 600px;
	padding: 0 0 0 50px;
	margin: 0 0 20px 0;
	float: left;
}

.commentbubble a {
	float: right;
	background: url(images/commentbubble.gif);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	width: 30px;
	height: 50px;
	text-align: center;
	font-size: 10px;
	margin: 0 5px 0 0;
        line-height: 2em;
}

.date {
	font-size: 12px;
	color: #999999;
	line-height: 1.5em;
}

.post {
	margin: 0 0 30px 0;
}

.tags {
	font-size: 12px;
	line-height: 1.5em;
	color: #999999;
}

.post h2 {
	font-size: 20px;
	font-weight: bold;
        letter-spacing:0.1em;
        font-variant: small-caps;
	margin: 0;
}

.post h3 {
	font-size: 16px;
	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 blockquote {
  display: block;
  padding: 20px 20px 10px 45px;
  margin: 20px 0;
  font-style: italic;
  background: #E7E6E2 url(/wp/wp-content/themes/vigilance/images/blockquote.gif) no-repeat top left;

}

.postmetadata {
	font-size: 10px;
	line-height: 1.5em;
        float: left;
}

.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}

.alignright {
	float: right;
	margin: 0 0 20px 20px;
}

.aligncenter {
	margin: 0 auto;
}

.post .wp-caption {
	border: 1px solid #cccccc;
	background: #ebebeb;
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin: 10px 15px 10px 15px;
}

.post .wp-caption-text {
	margin: 0;
	font-size: 11px;
}

#commentform #author, #commentform #email, #commentform #url, #commentform #comment {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #444444;
}

.commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.commentlist li {
	background: #ebebeb;
	padding: 20px;
	border: 1px solid #cccccc;
	margin: 0 0 20px 0;
}

.avatar {
	float: left;
	margin: 0 0px 0 0;
        border: 0px;
}

.sidebar {
	margin-left: 700px;
	width: 210px;
        font-size:12px
}

.sidebar ul {
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0;
}

.sidebar h2 {
	margin: 0 0 5px 0;
	font-size: 13px;
	color: #444444;
	width: 210px;
	border-bottom: 1px solid #cccccc;
}

.sidebar a {
	color: #0195c5;
	text-decoration: none;
}

.sidebar a:hover {
	color: #333333;
}

#footer {
	clear: both;
	height: 150px;
	background: url(images/footerbg.png);
	background-repeat: no-repeat;
}

#footer p {
	text-align: center;
	font-size: 10px;
	position: relative;
	top: 40px;
}

#footer a {
	color: #444444;
	text-decoration: none;
}

#footer a:hover {
	color: #333333;
}

#wp-calendar {
	width: 210px;
	background: #ebebeb;
	border: 1px solid #cccccc;
	margin: 0 0 30px 0;
	font-size: 10px;
	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;
}


