/*  

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 {

background:#f2f2f2;

font:normal 0.75em Arial, Georgia, "Times New Roman", Times, serif;

color:#828080;

margin:0;

padding:0;

}



img {

border:0;

}



blockquote {

width:80%;

background:#f0f4f7;

border:1px solid #d9e4ef;

margin:0 auto 15px;

padding:15px;

}



/* 01 - TYPOGRAPHY

/* ----------------------------------------------*/

h1 {

display:none;

float:left;

}



.post-content h1 {

display:block;

float:none;

font:bold 2em Arial, Helvetica, sans-serif;

color:#484a4b;

}



h1.comments-title {

display:block;

float:none;

font:2.5em Arial, Georgia, "Times New Roman", Times, serif;

color:#484a4b;

margin:0 0 0 160px;

padding:15px 0 0;

}



h2 {

font:2.5em Arial, Georgia, "Times New Roman", Times, serif;

color:#464442;

margin:0 0 20px;

padding:0;

}



.post-content h2 {

font:bold 1.5em Arial, Helvetica, sans-serif;

color:#484a4b;

}



.post-content h2.title {

font:bold 2.5em Arial, Helvetica, sans-serif;

color:#484a4b;

}



h2.featured {

width:auto;

height:auto;

font:bold 2.5em Arial, Helvetica, sans-serif;

color:#d9eff7;

margin:0;

padding:0;

}



.featured-small h2 {

display:block;

line-height:104px;

}



h2.comments-title {

display:block;

float:none;

font:.92em Arial, Georgia, "Times New Roman", Times, serif;

color:#484a4b;

margin:0 0 0 160px;

padding:0 0 15px;

}



h2.gray {

font-size:1.75em;

margin:0;

}



h3 {

font:normal 1.5em Arial, Helvetica, sans-serif;

color:#bc4d10;

margin:0 0 10px;

padding:0;

}



.post-content h3 {

font:bold 1.25em Arial, Helvetica, sans-serif;

color:#484a4b;

}



.meta h3 {

font-size:1.64em;

}



h4 {

font:1.17em Arial, Helvetica, sans-serif;

color:#929ba3;

}



.post-content h4 {

font:bold 1em Arial, Helvetica, sans-serif;

color:#484a4b;

text-transform:uppercase;

}



h4.related-posts,h4.tags {

font:1.27em Arial, Helvetica, sans-serif;

color:#929ba3;

}



h5 {

font:2em Arial, Georgia, "Times New Roman", Times, serif;

color:#5c6a76;

border-bottom:3px solid #f4f7f8;

margin:0 0 12px;

padding:0 0 5px;

}



.post-content h5 {

font:bold 1em Arial, Helvetica, sans-serif;

color:#484a4b;

border:0;

margin:auto;

padding:auto;

}



a:link,a:active,a:visited {

color:#2f4f73;

text-decoration:none;

}



h2 a:link,h2 a:active,h2 a:visited {

font:Arial, Georgia, "Times New Roman", Times, serif;

color:#464442;

}



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 0.94em Arial, Georgia, "Times New Roman", Times, serif;

color:#d1dce7;

}



a.rss:link,a.rss:active,a.rss:visited {

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;

margin:0;

padding:0 0 0 20px;

}



a.twitter:link,a.twitter:active,a.twitter:visited {

display:block;

background:url(images/twitter-trans.png) no-repeat center left;

color:#d9eff7;

outline:0;

margin:0 0 30px;

padding:0 0 0 50px;

}



a.email:link,a.email:active,a.email:visited {

display:block;

background:url(images/email-trans.png) no-repeat center left;

color:#d9eff7;

outline:0;

margin:0 0 30px;

padding:0 0 0 50px;

}



a.rss-big:link,a.rss-big:active,a.rss-big:visited {

display:block;

background:url(images/rss-big-trans.png) no-repeat center left;

color:#d9eff7;

outline:0;

margin:0;

padding:0 0 0 50px;

}



#category-list li a {

font:normal 1em Verdana, Arial, Helvetica, sans-serif;

color:#708389;

display:block;

padding:14px 15px;

}



#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%;

}



a:hover {

text-decoration:underline;

}



#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;

}



/* 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;

}



.gray,.gray a,h2.gray a {

color:#71787b;

}



.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;

}



.caption {

font-style:italic;

}



.inline {

display:inline;

}



.textright {

text-align:right;

}



/* Misc. */

.imgpreview {

border:3px solid #D9E2E9;

margin:0 0 6px;

}



#feed_panel {

padding:10px 0 0;

}



#pages-top {

font:normal 1em Arial, Helvetica, sans-serif;

color:#d1dce7;

width:auto;

height:auto;

background:#2c4a6c url(images/pages-top.gif) repeat-x bottom center;

border-bottom:1px solid #4e6d8e;

margin:0;

padding:8px 0;

}



/* 04 - FEATURED

/* ----------------------------------------------*/

.featured-norm {

font:normal 1em Arial, Helvetica, sans-serif;

color:#d9eff7;

width:auto;

height:auto;

background:url(images/featured-norm.gif) no-repeat top center;

line-height:20px;

margin:0;

padding:0;

}



.featured-blog {

font:1.17em Arial, Helvetica, sans-serif;

color:#d9eff7;

width:auto;

height:auto;

background:url(images/featured-blog.gif) no-repeat top center;

line-height:20px;

margin:0;

padding:0;

}



.meta {

font:0.92em Arial, Helvetica, sans-serif;

color:#676d72;

width:129px;

height:auto;

background:#fafbfd url(images/meta.gif) repeat-x top center;

float:left;

border-left:1px solid #d9e2e9;

margin:0;

padding:15px;

}



.meta p {

margin:0 0 3px;

padding:0;

}



.post-content p {

line-height:20px;

margin:0 0 15px;

}



.post-content ul,.post-content ol {

margin:10px;

padding:0;

}



.post-content ul ul,.post-content ol ol {

margin-left:20px;

}



.post-content li {

list-style-position:inside;

margin:5px 0 10px;

}



.post-content li li {

background-color:#f7f7f7;

padding:5px;

}



.comment-content {

font-family:Arial, Helvetica, sans-serif;

width:498px;

background:#FFF;

float:right;

border-left:1px solid #e5e9ee;

min-height:85px;

height:auto !important;

margin:0;

padding:15px 20px;

}



.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;

background:#FFF;

border:1px solid #e5e9ee;

margin:8px 0 0;

padding:5px;

}



/* 02 - STRUCTURE

/* ----------------------------------------------*/

.clearfix:after {

content:" ";

display:block;

clear:both;

visibility:hidden;

line-height:0;

height:0;

}



.clearfix {

display:inline-block;

}



* html .clearfix {

height:1%;

}



.container {

width:1000px;

height:auto;

margin:0 auto;

padding:0;

}



.left {

float:left;

}



.right {

float:right;

}



#header {

width:auto;

height:auto;

background:#e1ebef url(images/header.gif) repeat-x bottom center;

margin:0;

padding:0;

}



#categories {

width:auto;

height:auto;

background:#e3edf0 url(images/categories.gif) repeat-x top center;

border-top:1px solid #bdd3db;

margin:0;

padding:7px 0 0;

}



#featured {

width:auto;

height:auto;

background:#79a6cb url(images/featured.gif) repeat-x top center;

border-bottom:1px solid #79a6cb;

margin:1px 0 0;

padding:0;

}



#content {

width:auto;

height:auto;

margin:0;

padding:25px 0;

}



#left-col {

width:700px;

height:auto;

float:left;

margin:0;

padding:0;

}



#right-col {

width:280px;

height:auto;

float:right;

margin:0;

padding:0;

}



/* 03 - HEADER

/* ----------------------------------------------*/

#pages-list {

width:auto;

height:auto;

list-style:none;

float:left;

margin:0;

padding:0;

}



#pages-list li,#pages-list li.blank {

width:auto;

height:auto;

float:left;

margin:0 8px 0 0;

padding:0 0 0 8px;

}



#subscribe {

width:auto;

height:auto;

float:right;

margin:0;

padding:0;

}



#logo-back {

width:auto;

height:92px;

background:url(images/logo-back.gif) no-repeat bottom left;

margin:0;

padding:0;

}



#logo-back img {

float:left;

margin:32px 0 0;

}



#search {

float:right;

margin:33px 0 0;

}



.search-form {

height:33px;

width:268px;

background:url(images/search-bar.gif) repeat-x top center;

margin:0;

padding:0;

}



.search-box {

width:168px;

height:auto;

background:transparent;

font:1em Arial, Helvetica, sans-serif;

color:#FFF;

border:0;

float:left;

display:inline;

margin:7px 10px 0;

padding:2px;

}



.search-button {

width:71px;

height:31px;

float:right;

margin:1px 0 0;

}



#category-list li {

float:left;

list-style:none;

line-height:42px;

margin:0 !important;

padding:0;

}



#category-list li ul li a {

display:block;

padding:10px 15px;

}



#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:#FFF;

border-bottom:1px solid #d7e5e9;

border-left:1px solid #d7e5e9;

border-right:1px solid #d7e5e9;

line-height:28px;

width:15em;

margin:0;

}



#category-list li:hover,#category-list li.hover {

position:static;

}



#category-list li ul ul {

margin:-35px 0 0 15em;

}



.featured-small {

width:auto;

height:103px;

background:url(images/featured-small.gif) no-repeat top center;

margin:0;

padding:0;

}



.featured-content {

width:335px;

height:248px;

float:left;

margin:0;

padding:30px 0 0;

}



.featured-blog-content {

width:650px;

height:210px;

float:left;

margin:0;

padding:30px 0 0;

}



.featured-preview {

width:550px;

height:auto;

float:right;

display:inline;

margin:27px 15px 0 0;

padding:0;

}



.featured-links {

width:200px;

height:auto;

float:right;

display:inline;

margin:30px 15px 0 0;

padding:0;

}



.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 {

border:1px solid #d9e2e9;

background:url(images/postback.gif) repeat-y;

border-width:1px 1px 0 0;

margin:0;

padding:0;

}



.post-list li.post-blank,.post-list-last li.post-blank {

width:auto;

height:auto;

border:1px solid #d9e2e9;

background:none;

border-width:0 1px 0 0;

margin:0;

padding:0;

}



.related-posts,.tags,.tags-top,.comment-author {

list-style:none;

background:url(images/related-posts.gif) no-repeat bottom right;

position:relative;

z-index:5;

overflow:visible;

margin:10px -16px 0 -15px;

padding:15px 15px 5px;

}



.related-posts,.tags-top {

border-top:1px solid #d9e2e9;

}



.comment-author {

margin:0 -16px 0 -15px;

padding:0 15px 5px;

}



.related_posts {

width:auto;

height:auto;

list-style:none;

_margin-top:40px;

margin:0;

padding:0;

}



.related_posts li {

margin:0 0 10px;

padding:0;

}



.post-content {

width:498px;

height:auto;

float:right;

border-left:1px solid #d9e2e9;

background:#FFF;

margin:0;

padding:20px;

}



.post-preview {

margin:0 15px 5px 0;

}



.post-list li.other-post-last,.post-list-last li.other-post-last {

width:212px;

height:auto;

float:left;

border:1px solid #d9e2e9;

border-width:1px 0 0;

margin:0;

padding:10px;

}



.post-list li.other-post,.post-list-last li.other-post {

width:212px;

height:auto;

float:left;

border:1px solid #d9e2e9;

border-width:1px 1px 0 0;

margin:0;

padding:10px;

}



.post-list li.archives,.post-list-last li.archives {

width:98% !important;

height:auto;

float:left;

border:1px solid #d9e2e9;

border-width:1px 0 0;

margin:0;

padding:30px 10px 10px;

}



.other-posts-preview {

margin:10px 0;

}



.img-border {

border:1px solid #c2c2c2;

padding:2px;

}



.commentlist li {

border-bottom:1px solid #e5e9ee;

background:#fafbfd url(images/postback.gif) repeat-y;

margin:0;

padding:0;

}



.comment-meta {

width:129px;

height:100%;

background:#fafbfd;

float:left;

border-left:1px solid #d9e2e9;

margin:0;

padding:15px;

}



.comment-meta .gravatar {

margin-right:10px;

float:left;

_float:none;

}



.comment-form-left {

width:170px;

height:auto;

float:left;

margin:0;

padding:0;

}



.comment-form-right {

width:285px;

height:auto;

float:right;

margin:0;

padding:0;

}



.button {

background:#2b4869 url(images/button.gif) repeat-x;

border:1px solid #2b4869;

font:bold 0.92em Arial, Helvetica, sans-serif;

color:#FFF;

margin:0;

padding:4px 6px;

}



/* 06 - RIGHT COLUMN

/* ----------------------------------------------*/

.box {

margin:0;

}



.box img {

text-align:center;

margin:0 10px 10px 0;

}



#sidebar li {

margin:0 0 28px;

}



#sidebar li ul li {

width:auto;

height:auto;

margin:5px 0;

padding:0;

}



#sidebar li ul li.popular {

width:auto;

height:auto;

background:url(images/dash.gif) repeat-x bottom center;

margin:15px 0 0;

padding:0 0 5px;

}



#sidebar li .flickr_badge_image {

float:left;

margin:5px;

}



#sidebar li .flickr_badge_image img {

background-color:#FFF;

border:solid 1px #ccc;

padding:4px;

}



#sidebar .box {

padding:15px 0 0;

}



.copyright {

float:left;

margin:auto;

padding:20px 0;

}



.woothemes {

float:right;

margin:auto;

padding:20px 0;

}



a.woothemes-link:link,a.woothemes-link:active,a.woothemes-link:visited {

width:auto;

height:22px;

display:block;

background:url(images/woothemes-trans.png) no-repeat center right;

float:right;

margin:0 0 -5px;

padding:5px 95px 0 0;

}



/* News Blocks */

.newsblock {

width:316px;

float:left;

margin:0 0 40px;

padding:0;

}



.newsblockfull {

width:950px;

float:left;

margin:0 0 40px;

padding:0;

}



.newsblock h2 {

font:bold 1.5em Arial, Helvetica, sans-serif;

color:#708389;

}



.newsblock a,.newsblock a:active,.newsblock a:link,.newsblock a:visited {

color:#708389;

text-decoration:none;

}



.newsblock ul {

list-style-type:none;

font-size:0.9em;

width:300px;

margin:0;

padding:0;

}



.newsblock li {

border-bottom:1px solid #eee;

line-height:18px;

margin:5px 0;

}



.newsblock li a {

width:100%;

}



.newsblock li a:hover {

color:#708389;

text-decoration:none;

display:inline-block;

}



.clearer {

clear:both;

height:30px;

}



.recentcomments a,.bold {

font-weight:700;

}



#pages-list li a:hover,a.twitter:hover,a.email:hover,a.rss-big:hover,.white {

color:#FFF;

}



.block,html[xmlns] .clearfix {

display:block;

}



#pages-list li.blank,.post-list li.post-last-blank {

background:none;

}



#category-list,#footer {

margin:0;

padding:0;

}



#category-list li:hover ul ul,#category-list li.sfhover ul ul,#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.sfhover ul,#category-list li li.sfhover ul,#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;

}



.post-list,.post-list-last,.commentlist,#sidebar,#sidebar li ul {

list-style:none;

margin:0;

padding:0;

}



.post-list-last,.post-list li.post-last,.post-list-last li.post-last,.post-list li.post-last-blank {

border-bottom:1px solid #d9e2e9;

}



.newsblock h2 a,.newsblock h2 a:active,.newsblock h2 a:link,.newsblock h2 a:visited,.newsblock h2 a:hover {

color:#708389;

}
