/*
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 modify. Now includes 1 level deep subnavigation in the navigation menu. Just assign a parent page to any page on your blog for an instant submenu (submenu not compatible with IE6). The Azul Photoshop template is also available for free at www.switchroyale.com. Free to use for whatever you want.
Version: 1.51
Author: Switchroyale
Author URI: http://www.switchroyale.com
Tags: blue, white, silver, light, two-columns, fixed-width, right-sidebar
*/

body {
	background: #000000 url(images/background.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #666666;
	text-align: justify;
	z-index: 0;
}

#container {
	width: 959.2px;
	margin: 0 auto;
	background: url(images/) #fff;
	background-repeat: repeat-y;
}

#header {
	height: 136px;
        margin: 0 auto;
	padding: 40px 50px 0 50px;
	background: url(images/topheader.png);
	background-repeat: no-repeat;
	font-size: 10px;
	position: relative;
}

#header h1 {
	margin: 0;
	font-size: 20px;
}

#header a {
	text-decoration: none;
	color: #666666;
}

#header a:hover {
	color: #333333;
}

#header #search {
	position: absolute;
	top: 185px;
	right: 10px;
	height: 20px;
}

#header #s {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #666666;
	width: 155px;
	margin: 0;
	font-size: 12px;
	color: #999999;
	padding: 2px;
}

#navbar {
	margin: 0 0 20px 0;
	background: url(images/navbarbg.jpg);
	background-repeat: no-repeat;
	height: 40px;
}

#navbar ul {
	margin: 0 0 0 30px;
	padding: 0;
	border-left: 1px solid #cccccc;
}

#navbar li {
	display: block;
	float: left;
}

#navbar a {
	display: block;
	float: left;
	height: 35px;
	padding: 5px 22px 0 20px;
	text-transform: uppercase;
	font-size: 0.8em;
	color: #008de0;
	text-decoration: none;
	line-height: 30px;
	border-right: solid 1px #000;
	background-position: right 50%;
}

#navbar a:hover, #navbar .current_page_item a {
	color: #fff;
	background: url(images/navbuttonbg-hover.gif);
	background-position: right 50%;
}

#navbar ul li ul {
	z-index: 100;
	margin: 0;
	border: 1px solid #cccccc;
	width: 200px;
	clear: both;
	position: absolute;
	top: 216px;
	left: -999px;
}

#navbar ul li:hover ul, #navbar ul li.sfhover ul {
	left: auto;
}

#navbar ul li ul li {
	width: 200px;
}

#navbar ul li.current_page_item ul li a, #navbar ul li ul li.current_page_item a {
	background: url(images/subnav1bg.png);
}

#navbar ul li ul li a {
	background: url(images/subnav1bg.png);
	padding: 0 0 0 5px;
	float: none;
}

#navbar ul li ul li a:hover {
	background: none #cccccc;
}

#posts {
	width: 582px;
	padding: 0 0 0 40px;
	margin: 0 0 20px 0;
	float: left;
}

.commentbubble a {
	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 50px 0;
}

.tags {
	font-size: 10px;
	line-height: 1.5em;
	color: #999999;
}

.entry {
	margin: 20px 0 0 0;
}

.entry p {
	margin: 0 0 20px 0;
}

.entry hr {
	height: 1px;
	border: none;
	background: #cccccc;
}


.post h1 {
    font-size: 1.5em;
    color: #093968;
}

.post h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #cccccc;
}

.post h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 9px 0;
        color: #1B6BA0;
}

.post a, .navigation a {
	color: #0195c5;
	text-decoration: none;
}

.post a:hover, .navigation a:hover {
	color: #333333;
}

.post a img {
	border: none;
}

.post blockquote {
	background: url(images/blockquotebg.gif) no-repeat left top;
	color: #777777;
	font-style: italic;
	padding: 10px 5px 5px 36px;
}

.postmetadata {
	font-size: 10px;
	line-height: 1.5em;
}

.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: 12px;
}

#commentform #author, #commentform #email, #commentform #url, #commentform #comment {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #666666;
	margin: 0 0 10px 0;
	padding: 5px;
}

.commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.commentlist li {
	background: #ebebeb;
	padding: 20px 20px 0 20px;
	border: 1px solid #cccccc;
	margin: 0 0 20px 0;
}

.commentlist p {
	clear: both;
	margin: 0 0 20px 0;
}

.avatarcontainer {
	float: left;
	margin: 0 5px 10px 0;
}

.avatar {
	border: 1px solid #cccccc;
}

.sidebar {
	margin-left: 650px;
	width: 300px;
	position: relative;
	top: 10px;
	font-size: 13px;
        color:#0b3a68;
}

.sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sidebar h2 {
	margin: 0 0 5px 0;
	padding: 30px 0 0 0;
	font-size: 16px;
	color: #666666;
	width: 210px;
	border-bottom: 1px solid #cccccc;
}

.sidebar a {
	display: block;
	color: #0195c5;
	text-decoration: none;
	padding: 0 10px 0 10px;
	border-bottom: 1px dotted #cccccc;
}

.sidebar a:hover {
	color: #333333;
	
}

.sidebar ul li ul li {
	_height: 20px; /*IE 6 Hack, the sidebar links won't display properly without this*/
}

.sidebar ul li ul li ul li a {
	font-size: 10px;
	padding: 0 10px 0 20px;
}

#footer {
	clear: both;
	height: 150px;
	background: #000000 url(images/footer-bg.png);
	background-repeat: no-repeat;
}

#footer p {
	text-align: center;
	font-size: 12px;
	position: relative;
	top: 40px;
}

#footer a {
	color: #cccccc;
	text-decoration: none;
}

#footer a:hover {
	color: #ffffff;
}

#wp-calendar {
	width: 210px;
	background: #ebebeb;
	border: 1px solid #cccccc;
	margin: 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%;
	border: none;
	padding: 0;
}

#wp-calendar a:hover {
	background: #cccccc;
}

#sitename a {
padding-top: 10px;
}

.grid_3 {
color:#0d3968;
margin:0 0 10px;
padding:10px 0 7px 0px;
}


#personal_training h3 {
background:transparent url(images/Icon_1.gif) no-repeat scroll 0px 0px;
border-bottom: solid 1px #cccccc;
padding-left: 45px;
}

#group_exercises h3 {
background:transparent url(images/Icon_2.gif) no-repeat scroll 0px 0px;
border-bottom: solid 1px #cccccc;
padding-left: 45px;
}

#corporate h3 {
background:transparent url(images/icon_3.gif) no-repeat scroll 0px 0px;
border-bottom: solid 1px #cccccc;
padding-left: 45px;
}

#nutrition h3 {
background:transparent url(images/Icon_1.gif) no-repeat scroll 0px 0px;
border-bottom: solid 1px #cccccc;
padding-left: 45px;
}

ul.fourpeat {
list-style-image:none;
list-style-type:none;
padding-left: 0px;
font-size: 13px;
}

ul.fourpeat li {
background:transparent url(images/icon-arrow.gif) no-repeat scroll 3px 7px;
color: #666666;
padding: 2px 10px 0 20px;
margin-left: 10px;
}

.newsletter {
background:#FFFFFF url(images/newsletterbg.jpg) no-repeat scroll center top;
float:left;
height:254px;
margin:15px 0px 10px;
padding:0px;
width:280px;
}




#sidebar .subscribe form input {
background:#E8E8E8 none repeat scroll 0 0;
border:1px solid #E8E8E8;
clear:both;
color:#2D2D2D;
margin:0;
padding:2px;
width:140px;
}

#sidebar .subscribe{
	width: 170px;
	float: left;
        padding: 10px 0 0 5px;
}

#sidebar .subscribe p {
	font-size: 14px
        color: #fff;
}
#sidebar .subscribe form{
	margin: 90px 0 1px 10px;
}
	#sidebar .subscribe form fieldset{
		border: none;
		margin: auto;
		display: block;
		padding: 0;
	}
	#sidebar .subscribe form label {
		color: #0b3a68;
		display: block;
		margin: 0;
		padding: 3px 0;	
                width:140px;
	}
	#sidebar .subscribe form input {
		background: #ffffff;
		border: solid 1px #0b3a68;
		clear: both;
		color: #2d2d2d;
		padding: 2px;
		margin: 0;
		width: 140px;
	}
	#sidebar .subscribe form p {
		color: #ffffff;
		font-size: 14px;
		padding: 0;
		margin: 0;
	}
	#sidebar .subscribe form .btn {
		border: none;
		margin: 10px 0 0 -3px;
		#margin: 2px 0 0 -3px;
		padding: 0;
		background: url(images/submit.png) 0 0 no-repeat;
		text-indent: -9999px;
		height: 19px;
		width: 63px;
		display: block;
	}
	#sidebar .subscribe form .btn:hover,
	#sidebar .subscribe form .btn.hover {
		background-position: 0 -19px;
	}
.myForm fieldset {
margin-top: 20px;
}

fieldset {
border:2px groove threedface;
display:block;
margin-left:2px;
margin-right:2px;
padding:0.35em 0.625em 0.75em;
}


.address {
background:#FFFFFF url(images/Address.gif) no-repeat scroll center top;
float:left;
height:220px;
margin:10px 0px 10px;
padding:0px;
width:280px;
}

.contacts-title {
color:#1B6BA0;
font-size: 1.2em;
}

.contacts {
color:#666666;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:14px !important;
line-height:24px !important;
margin:0 0 15px;
padding: 10px;
}

.dotted-line {
border-bottom:1px dashed #1B6BA0;;
height:1px;
margin:20px auto;
width:100%;
}



