/*
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) #999999;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color:#000000;
	text-align: justify;
}

#container {
	width: 960px;
	margin: 0 auto;
	background:  url(images/containerbg.jpg);
	background-repeat: repeat-y;
}

#header {
	height: 110px;
	padding: 40px 50px 0 50px;
	background: url(images/headerbg.jpg);
	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: 40px;
	/*right: 50px;*/
	height: 20px;
}

#header #s {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #666666;
	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.jpg);
	background-repeat: no-repeat;
	height: 40px;
	padding-left:45px;
}

#navbar ul {
	margin: 0 0 0 30px;
	padding: 0;
	border-left: 1px solid #cccccc;
}

#navbar li {
	display: inline;
}

#navbar a {
	display: block;
	float: left;
	height: 30px;
	padding: 0 18px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	line-height: 30px;
	background-position: right 50%;
}

#navbar a:hover {
	color: #bbb;
	background-position: right 50%;
	background: url(images/navbuttonbg-hover.png) right no-repeat;
}

#footbar {
	position:relative;
	top:45px;
	left:185px;
	width:555px;
}

#footbar ul{
	margin: 10px;
	
}

#footbar li {
	display: inline;
	border-left: 1px solid #FFFFFF;
	padding:0 8px;
}

#footbar .page-item-7 {
	border-left:0px;
}

#posts {
	width: 580px;
	padding: 0 0 0 50px;
	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: 0px 0 0 0;
	padding:15px 10px 10px 10px;
	border:1px #ddd solid;
	background: url(images/entrybg.jpg) no-repeat;
}

.entry p {
	margin: 0 0 20px 0;
}

.post h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

.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;
}

.postmetadata {
	font-size: 10px;
	line-height: 1.5em;
}

.post ol{
	list-style:circle;
}
.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;
}

.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 {
	margin-left: 640px;
	width: 282px;
}

.sidebar ul {
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0;
}

.sidebar h2 {
	margin: 0 0 5px 0;
	font-size: 16px;
	color: #fff;
	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.jpg);
	background-repeat: no-repeat;
}

#footer p {
	text-align: center;
	font-size: 12px;
	position: relative;
	top: 40px;
	color:#fff;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	color: #9F455C;
}

#footer-logo {
	position:relative;
	top:10px;
	left:235px;
}
#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;
}

/* Custome Styles */

#logo{
	display:none;
}

.entry img{
	margin: 0 10px 10px 0;
}

#imgi2{
	padding:10px;
}

.entry h1{
	font-size:16px;
	padding:0;
	margin:0 0 10px 0;
	color:#666666;
	text-align:center;
	
}

.sidebar ul li{
	padding:5px 10px 10px 10px;
	background: url("images/sidebarbg.jpg") no-repeat scroll 0 0 transparent; 
	border: 1px solid #d9a5b1;
	margin:0 0 15px 0;
}

.quickshopcart{
	padding:0 !important;
}

.entry ul{
	padding: 0 0 0 10px;
}
.entry ul li{
	list-style-type:none;
	width:275px;
	float:left;
}
.entry ul li a{
	font-family:'Trebuchet MS',sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
}
.entry ul li a:hover{
	color:#CF0C3D;
}
/*Wp Shopping Cart*/

/*On Site Training */
#on-site-training{
	position:relative;
	left:105px;
	
}

/*Quick Shop*/

.quickshop{
	margin-bottom: 10px;

}

.warriorsales{
	margin:-10px 0 5px -10px;
	position:relative;
	left:35px;
	top:20px;
	width:210px;
	height:154px;
	border:solid #dea6b5 1px;
}

#shopping_cart{
	padding:15px 0 0 60px;
	background: url(images/shoppingcart.png) left no-repeat;
	height:35px;
	margin:-10px 0 0 0;
}

#shopping_cart a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-family:'Trebuchet MS',sans-serif;
	font-weight:bold;
}

#shopping_cart a:hover{
	color:#bbb;
}

/* Gravity Forms */

/*Name*/
#field_1_1 {
	position:relative;
	top:-40px;
}

/*Company Name*/
#field_1_2 {
	position:relative;
	top:24px;
	left:-275px;
}

/*Address*/
#field_1_4 {
	position:relative;
	left:-275px;
	top:20px;
}

/*Email Address */
#field_1_6 {
	position:relative;
	top:50px;
	left:-275px;
}

/*Type of Service */
#field_1_7 {
	position:relative;
	top:-90px;
	left:300px;
}

/*Company's Addresss */
#field_1_10 {
	position:relative;
	left:315px;
	top:-710px;
	width:245px;
}
#field_1_10 h2{
	font-size:12px;
}
	
/*Training Needs */
#field_1_8 {
	position:relative;
	left:45px;
	top:-305px;
	width:235px;
	height:300px;
}

/*button */
.gform_footer input.button{
	position:relative;
	top:105px;
	left:-230px;
}
#newback{
	position:relative;
	top:0px;
	left:0px;
}
/*seminars Page Styling */

#semdescription {
	position:relative;
	top:45px;
	left:200px;
	font-size:10px;
}

/*video page */

#text-3 {
	height:300px!important;
}
vvqbox vvqyoutube{
	position:relative;
	top:10;
	left:40px;
}
/*event-calendar*/
#event-calendar{
	position:releative;
	left:35px!important;
}

