/*  

Theme Name: OpenAir

Theme URI: http://woothemes.com/

Description: A corporate style theme.

Version: 1.1.4

Author: WooThemes

Author URI: http://woothemes.com/

Tags: Clean, Corporate, Multi Column

*/





/* 00 - GLOBAL ELEMENTS

/* ----------------------------------------------*/



body {

	margin:0; padding:0;

	background:#f2f2f2;

	font:normal 0.75em Arial, Helvetica, sans-serif; color:#828080;

}



img {

	border:1px solid #CCCCCC;
	margin:5px;
	padding: 5px

}



blockquote {

	margin:0 auto 15px auto; padding:15px;

	width:80%;

	background:#f0f4f7;

	border:1px solid #d9e4ef;

}





/* 01 - TYPOGRAPHY

/* ----------------------------------------------*/



h1 {

	display:none;

	float:left;

}



	.post-content h1 {

		display:block; float:none;

		font:bold 2.00em Arial, Helvetica, sans-serif; color:#3398d4;

	}

	

	h1.comments-title {

		margin:0 0 0 160px; padding:15px 0 0 0;

		display:block; float:none;

		font:2.50em Georgia, "Times New Roman", Times, serif; color:#3398d4;

	}



h2 {

	margin:0 ; padding:0;

	font:2.50em Georgia, "Times New Roman", Times, serif; color:#464442;

}



	.post-content h2 {

		font:bold 1.50em Arial, Helvetica, sans-serif; color:#3398d4 !important

	}

	h2.post-title {

		font:2.5em Arial, Helvetica, sans-serif; color:#3398d4;

		text-decoration:none;

		margin-top:15px

	}

	

	.post-content h2.title {

		font:bold 1em Arial, Helvetica, sans-serif; color:#3398d4;

		text-decoration:none;

	}



	h2.featured {

		margin:10px 0; padding:0;

		width:auto; height:auto;

		font:bold 1.90em Arial, Helvetica, sans-serif; color:#3398D4 !important;

	}

	

	.featured-small h2 {

		display:block; line-height:104px;

	}

	

	h2.comments-title {

		margin:0 0 0 160px; padding:0 0 15px 0;

		display:block; float:none;

		font:.92em Georgia, "Times New Roman", Times, serif; color:#3398d4;

	}

	

	h2.gray {

		margin:0;

		font-size:0.5em;

		color: #71787B

	}



h3 {

	margin:0 0 10px 0; padding:0;

	font:normal 1.50em Arial, Helvetica, sans-serif; color:#bc4d10;

}



	.post-content h3 {

		font:bold 1.25em Arial, Helvetica, sans-serif; color:#3398d4;

	}



	.meta h3 {

		font-size:1.64em;

	}



h4 {

	font:1.17em Arial, Helvetica, sans-serif; color:#929ba3;

}



	.post-content h4 {

		font:bold 1.00em Arial, Helvetica, sans-serif; color:#3398d4;

		text-transform: capitalize;

	}



	/*h4.related-posts, h4.tags {

		font:1.27em Arial, Helvetica, sans-serif; color:#929ba3;

	}*/



h5 {

	margin:0 0 12px 0; padding:0 0 5px 0;

	font:2.0em Arial, Helvetica, sans-serif; color:#5c6a76;

	border-bottom:3px solid #f4f7f8;

}



	.post-content h5 {

		font:bold 1.00em Arial, Helvetica, sans-serif; color:#3398d4;

		margin:auto; padding:auto;

		border:0;

	}



a:link, a:active, a:visited {

	color:#3398d4 !important;

	

}

	

h2.archive_category_title{

	font:0.7em Arial, Helvetica, sans-serif;

		text-decoration:none;} 



	h2 a:link, h2 a:active, h2 a:visited {

		font:2.5em Arial, Helvetica, sans-serif;

		text-decoration:none;

	}

	

		h2.featured a:link, h2.featured a:active, h2.featured a:visited {

			font:bold 1em Arial, Helvetica, sans-serif; color:#d9eff7;

		}

	

	h3 a:link, h3 a:active, h3 a:visited {

		font:normal 1em Arial, Helvetica, sans-serif; color:#bc4d10;

	}

	

	#pages-list li a {

		font:normal 1.8em Arial, Helvetica, sans-serif; color:#ffffff !important;

		text-decoration:none;

	}

	

	a.rss:link, a.rss:active, a.rss:visited {

	margin:0;

	padding:0 0 0 20px;

	width:auto;

	height:16px;

	font:normal 0.92em Arial, Helvetica, sans-serif;

	color:#d1dce7;

	float:right;

	background-image: url(images/rss.gif);

	background-repeat: no-repeat;

	background-position: left center;

	}

	

	a.twitter:link, a.twitter:active, a.twitter:visited {

		margin:0 0 30px 0; padding:0 0 0 50px;

		display:block;

		background:url(images/twitter-trans.png)  no-repeat center left;

		color:#d9eff7; outline:0;

	}

	

	a.email:link, a.email:active, a.email:visited {

		margin:0 0 30px 0; padding:0 0 0 50px;

		display:block;

		background:url(images/email-trans.png)  no-repeat center left;

		color:#d9eff7; outline:0;

	}

	

	a.rss-big:link, a.rss-big:active, a.rss-big:visited {

		margin:0; padding:0 0 0 50px;

		display:block;

		background:url(images/rss-big-trans.png)  no-repeat center left;

		color:#d9eff7; outline:0;

	}

		

	#category-list li a {

		font:normal 1em Verdana, Arial, Helvetica, sans-serif; color:#708389;

	}

	

		#category-list li.active a {

			font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#517d8d;

		}

		

	.related_posts li a, .meta a {

		font:0.92em Arial, Helvetica, sans-serif; color:#748a9c;

	}

	

	#sidebar a, #sidebar {

		color:#9ca0a4; line-height:145%;

	}

	

		.recentcomments a {

			font-weight:bold;

		}



a:hover {

	text-decoration:underline;

}



	#pages-list li a:hover {

		color:#FFF;

	}



	#category-list li a:hover {

		text-decoration:none; color:#517d8d;

	}

	

	.meta a:hover {

		color:#2f5074;

	}

	

	.related-posts-list li a:hover {

		font:0.92em Arial, Helvetica, sans-serif; color:#2f5074;

	}

	

	a.twitter:hover, a.email:hover, a.rss-big:hover {

		color:#FFF;

	}



/* Styles */



.extrasmall {

	font-size:0.72em;

}



.small {

	font-size:0.92em;	

}



.medium {

	font-size:1.08em;

}



.large {

	font-size:1.33em;

}



.arial {

	font-family:Arial, Helvetica, sans-serif;

}



.verdana {

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



.white {

	color:#FFF;

}



.gray, .gray a, h2.gray a {

	color:#71787b !important;

}



.lightgray, .lightgray a {

	color:#b2b5b6;

}



.orange, caption {

	color:#d94d00;

}



.grayblue, .grayblue a {

	color:#748a9c;

}



.darkblue, .darkblue a {

	color:#112842;

}



.darkgray, .darkgray a, th {

	color:#3a3c3e;

}



.bold {

	font-weight:bold;

}



.caption {

	font-style:italic;

}



.block {

	display:block;

}



.inline {

	display:inline;

}



.textright {

	text-align:right;

}



/* Misc. */

#pages-top {

	font:normal 1em Arial, Helvetica, sans-serif; color:#d1dce7;

}



.featured-norm{

	font:normal 1em Arial, Helvetica, sans-serif; color:#d9eff7;

}



.featured-blog {

	font:1.17em Arial, Helvetica, sans-serif; color:#d9eff7;

	line-height:20px;

}



.meta {

	font:0.92em Arial, Helvetica, sans-serif; color:#676d72;

}



	.meta p {

		margin:0 0 3px 0; padding:0;

	}

	

.post-content p {

	line-height:20px;

	margin:0 0 15px;

}



.post-content ul, .post-content ol {

	padding:0;
	margin-bottom:5px

	

}



.post-content ul ul, .post-content ol ol {

	margin-left: 20px;

}



.post-content li {

	list-style-position: inside;
	list-style-type: disc;

	padding-left: 3px;

	margin: 5px 0 0 5px;



}



.post-content li li {

	background-color:#f7f7f7;

	padding:5px;

}



.comment-content {

	font-family:Arial, Helvetica, sans-serif;

}

	

	.comment-content p {

		line-height:135%;

	}



#footer, a.woothemes-link:link, a.woothemes-link:active, a.woothemes-link:visited {

	font:normal 0.92em Arial, Helvetica, sans-serif; color:#a7a1a1;

}



.textfield {

	color:#b2b5b6; font:.92em Arial, Helvetica, sans-serif;

}



/* 02 - STRUCTURE

/* ----------------------------------------------*/



.clearfix:after {

    content: " ";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}



.container {

	margin:0 auto; padding:0 0;

	width:1045px; height:auto;

	

}

.main{

	background-color:#FFFFFF}



.left {

	float:left;

}



.right {

	float:right;

}





#pages-top {

	margin:0; padding:8px 0;

	width:auto; height:auto;

	background:#2c4a6c url(images/pages-top.gif) repeat-x bottom center;

	border-bottom:1px solid #4e6d8e;

}

	

#header {

	margin:0; padding:0;

	width:auto; height:auto;

	background:#e1ebef url(images/header.gif) repeat-x top center;

}



		

#categories {

	margin:0; padding:7px 0 0 0;

	width:auto; height:70px;

	background: url(images/bg_menu_nav.jpg) repeat-x top left !important;

	background-color:#2F4F73 !important;

	line-height: 70px

	

	

}



		

#featured {

	margin:1px 0 0 0; padding:0;

	width:auto; height:auto;

	background:#79a6cb url(images/featured.gif) repeat-x top center;

	border-bottom:1px solid #79a6cb;

}

		

#content {

	margin:0; padding:0;

	width:auto; height:auto;

	background:#FFFFFF url(images/bg_main.jpg) top center repeat-y !important;

}

	

	#left-col {

		margin-left:10px; padding:0;
		margin-top:10px;
		height:auto;

		float:left;

	}

		

	#right-col {

		margin-right:10px; 
		margin-left:9px; padding:0;

		width:310px; height:auto;

		float:right;

	}

					

/* 03 - HEADER

/* ----------------------------------------------*/



#pages-list {

	margin:0; padding:0;

	width:auto; height:auto;

	list-style:none;

	float:left;

}

		

	#pages-list li, #pages-list li.blank {

		margin:0 20px 0 0; padding:0 0 0 8px;

		width:auto; height:auto;

		float:left;

		

	}

	

	#pages-list li,	#pages-list li.blank {

			background:none !important;

		}

			

#subscribe {

	margin:0; padding:0;

	width:190px;

	float:left

}

		

#logo-back {

	margin:0; padding:0;

	width:1045px; height:200px;

} 

#logo-back a {

width:170px; height:50px; display:block;

}

		

	#logo-back img {

		margin:32px 0 0 0;

		float:left;

	}

			

#search {

	margin:0px 0 0 0;

	float:right;

}

		

	.search-form {

		margin:0; padding:0;

		height:28px; width:268px;

		background:url(images/search-bar.gif) repeat-x top center;

	}

					

	.search-box {

		margin:7px 10px 0 10px; padding:0px;

		width:168px; height:auto;

		background: transparent;

		font:1em Arial, Helvetica, sans-serif; color:#FFF;

		border:0; float:left; display:inline;

		

	}

			

	.search-button {

		margin:1px 0 0 0;

		width:71px; height:27px;

		float:right;

	}

			

#category-list {

	margin:0; padding:0;

}

		

	#category-list li {

		margin:0 0px 0 0px !important; 

		padding:0px;

		float:left;

		list-style: none;

		line-height:42px;

	}

	

	#category-list li a{

		padding:14px 15px;

	    display:block

	}

	

	#category-list li ul li a{

		padding:10px 15px;

	    display:block

	}

			

	#category-list li.current-cat, #category-list li:hover {

		background:#d7e5e9;

	}





#category-list li ul {

	position: absolute;

	width: 15em;

	left: -999em;

	margin:0;

	padding:0; 

	

}

#category-list li:hover ul, #category-list li.sfhover ul {

	left: auto;

	z-index:1000;	

}

#category-list li ul li {

    background: #FFFFFF;

	border-bottom:1px solid #d7e5e9;	

	border-left:1px solid #d7e5e9;	

	border-right:1px solid #d7e5e9;			

	line-height:28px;	

	width:15em;

	margin:0px;

}

#category-list li:hover, #category-list li.hover {

    position: static;

}

#category-list li ul ul {

	margin: -35px 0 0 15em;

}

#category-list li:hover ul ul, #category-list li.sfhover ul ul {

	left: -999em;

}

#category-list li:hover ul, #category-list li li:hover ul, #category-list li.sfhover ul, #category-list li li.sfhover ul {

	left: auto;

}

#category-list li:hover ul ul, #category-list li:hover ul ul ul, #category-list li.sfhover ul ul, #category-list li.sfhover ul ul ul {

	left: -999em;

}

#category-list li:hover ul, #category-list li li:hover ul, #category-list li li li:hover ul, #category-list li.sfhover ul, #category-list li li.sfhover ul, #category-list li li li.sfhover ul {

	left: auto;

} 		



	

/* 04 - FEATURED

/* ----------------------------------------------*/



.featured-norm {

	margin:0; padding:0;

	width:auto; height:auto;

	background:url(images/featured-norm.gif) no-repeat top center;

	line-height:20px;

}



.featured-blog {

	margin:0; padding:0;

	width:auto; height:auto;

	background:url(images/featured-blog.gif) no-repeat top center;

	line-height:20px;

}



.featured-small {

	margin:0; padding:0;

	width:auto; height:103px;

	background:url(images/featured-small.gif) no-repeat top center;

}

	

	.featured-content {

		margin:0; padding:30px 0 0 0;

		width:335px; height:248px;

		float:left;

	}

	

	.featured-blog-content {

		margin:0; padding:30px 0 0 0;

		width:650px; height:210px;

		float:left;

	}

	

	.featured-preview {

		margin:27px 15px 0 0; padding:0;

		width:550px; height:auto;

		float:right; display:inline;

	}

	

	.featured-links {

		margin:30px 15px 0 0; padding:0;

		width:200px; height:auto;

		float:right; display:inline;

	}

	

/* 05 - LEFT COLUMN

/* ----------------------------------------------*/



.post-list, .post-list-last {
	float:left;
	margin:0; padding:0;

	list-style:none;

}



	.post-list-last {

		border-bottom:1px solid #E5E5E5;

	}

	

.post-list li.post, .post-list li.post-last, .post-list-last li.post, .post-list-last li.post-last, .post-list li.post-last-blank {

	margin-bottom:10px; padding:0;

	border:2px solid #E5E5E5 !important; border-width:2px 2px 0 0;

	background:url(images/postback.gif) repeat-y;

}



	.post-list li.post-last, .post-list-last li.post-last, .post-list li.post-last-blank {

		border-bottom:1px solid #E5E5E5;

	}

	

	.post-list li.post-last-blank {

		background:none;

	}



	.post-list li.post-blank, .post-list-last li.post-blank {

		margin:0; padding:0;

		width:auto; height:auto;

		border:1px solid #E5E5E5; border-width:0 1px 0 0;

		background:none;

	}

			

	.meta {

		margin:0; padding:0;

		width:100%; height:auto;

		clear:both;

		float:left; 

		border:none !important;

		background: none !important;

	}

					

		.related-posts, .tags, .tags-top, .comment-author {

			margin:10px -16px 0 -15px; padding:5px 15px 5px 15px;

			list-style:none;

			background:url(images/related-posts.gif) no-repeat bottom right;

			position:relative; z-index:5; overflow:visible;

		}

		 

			.related-posts, .tags-top {

				border-top:2px solid #E5E5E5 !important;

			}

			

			.comment-author {

				margin:0 -16px 0 -15px; padding:0 15px 5px 15px;

			}

					

		.related_posts {

			margin:0; padding:0;

			width:auto; height:auto;

			list-style:none;

			_margin-top:40px;

		}

					

			.related_posts li {

				margin:0 15px 0 0; padding:0;

			}

				

	.post-content {

		margin:0; padding:0 20px;

		width:660px; height:auto;

		float:right;

		border-left:2px solid #E5E5E5 !important;

		background:#FFF;

	}

				

		.post-preview {

			margin:0 15px 5px 0;

		}

		

.post-list li.other-post-last, .post-list-last li.other-post-last {

	margin:0; padding:10px;

	width:212px; height:auto;

	float:left;

	border:1px solid #E5E5E5; border-width:1px 0 0 0;

}



.post-list li.other-post, .post-list-last li.other-post {

	margin:0; padding:10px;

	width:212px; height:auto;

	float:left;

	border:1px solid #E5E5E5; border-width:1px 1px 0 0;

}



.post-list li.archives, .post-list-last li.archives {

	margin:0; padding:30px 0px;

	width:98% !important; height:auto;

	float:left;



}



	.other-posts-preview {

		margin:10px 0;

	}

	

.img-border {

	padding:2px;

	border:1px solid #c2c2c2;

}

	

.commentlist {

	margin:0; padding:0;

	list-style:none;

}



	.commentlist li {

		margin:0; padding:0;

		border-bottom:1px solid #e5e9ee;

		background:#fafbfd url(images/postback.gif) repeat-y;

	}



		.comment-meta {

			margin:0; padding:15px;

			width:129px; height:100%;

			background:#fafbfd;

			float:left;

			border-left:1px solid #E5E5E5;

		}

		

		.comment-meta .gravatar {

			margin-right:10px;

			float:left;

			_float:none;

		}

		

		.comment-content {

			margin:0; padding:15px 20px;

			width:498px; height:auto;

			background:#FFF;

			float:right;

			border-left:1px solid #e5e9ee;

			min-height:85px;

			height:auto !important;

			height:85px;

		}

		

		

.comment-form-left {

	margin:0; padding:0;

	width:170px; height:auto;

	float:left;

}



.comment-form-right {

	margin:0; padding:0;

	width:285px; height:auto;

	float:right;

}



		.textfield {

			margin:8px 0 0 0; padding:5px;

			background:#FFF;

			border:1px solid #e5e9ee;

		}

		

		.button {

			margin:0; padding:4px 6px;

			background:#2b4869 url(images/button.gif) repeat-x;

			border:1px solid #2b4869;

			font:bold 0.92em Arial, Helvetica, sans-serif; color:#FFF;

		}

		

		

/* 06 - RIGHT COLUMN

/* ----------------------------------------------*/



.box {

	margin:0; padding:15px;

}



	.box img {

		margin:0 auto 15px auto; display:block;

		text-align:center;

	}



#sidebar {

	margin:0; padding:0;

	list-style:none;

}



	#sidebar li {

		margin:0 0 28px 0;

	}

	

		#sidebar li ul {

			margin:0; padding-left:10px;

			list-style:none;

			border: 2px solid #e5e5e5;

		}

		

			#sidebar li ul li {

				margin:5px 0; padding:0;

				width:auto; height:auto;

			}

		

			#sidebar li ul li.popular {

				margin:15px 0 0 0; padding:0 0 5px 0;

				width:auto; height:auto;

				background:url(images/dash.gif) repeat-x bottom center;

			}

			

			#sidebar li .flickr_badge_image {

				float:left;

				margin:5px;

			}

			

			#sidebar li .flickr_badge_image img {

				padding:4px;

				background-color:#FFFFFF;

				border: solid 1px #cccccc;

			}

			

			 #sidebar .box {  padding:15px 0 0 0; }

	

/* 00 - FOOTER

/* ----------------------------------------------*/



#footer {

	margin:0; padding:10px 0;

	background: url(images/bg_bottom.jpg) repeat-x top left;

	background-color:#2F4F73;

	height:205px

}

.footer_container {

	width:1050px;

	margin: 0 auto;

	}

.footer_blogs {

	width:200px;

	float: left;

	display:block;

	height:190px;
	border-right:1px solid #FFFFFF;
	margin-right:30px
}

.footer_blogs h2,
.footer_categories h2 {
	color: #3398D4;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:}


.footer_blogs ul li,

.footer_categories ul li{

	list-style: none;
	list-style-type:none;
	margin-left: 0px;
	padding-left:0px

}
.footer_blogs ul,
.footer_categories ul{

	margin: 0px;
	padding-left:0px

}

.footer_blogs li a,

.footer_categories a{

	color:#FFFFFF !important;

	font-size:12px

}



.footer_categories {

	width:400px;

	height:190px;

	overflow:visible;

	margin-left:15px;
	border-right:1px solid #FFFFFF;
	margin-right:30px	

}





.copyright {

	margin:auto; padding:20px 0;

	float:left;

}



.woothemes {

	margin:auto; padding:20px 0;

	float:right;

}



	a.woothemes-link:link, a.woothemes-link:active, a.woothemes-link:visited {

		margin:0 0 -5px 0; padding:5px 95px 0 0;

		width:auto; height:22px; display:block;

		background:url(images/woothemes-trans.png) no-repeat center right;

		float:right;

	}



.alignleft{float:left;}

.alignright{float:right;}



/*Sidebar Widgets boxes */



.widgettitle {

background-color:#e5e5e5;

margin-bottom:5px; padding-left:10px;

height:35px

}


h5.widgettitle  {

	color:#4d4d4f;

	font:1.2em/35px  Arial, Helvetica, sans-serif; 

}
.textwidget  {
	float: left

}.widget, .widget_text{
clear:both}
