/*  
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
*/
@media print {
body {
background : white;
color : black;
margin : 0;
}
}
body {
margin : 0;
padding : 0;
background : #fff;
font : normal 0.75em Georgia, "Times New Roman", Times, serif;
color : #828080;
}
img {
border : 0;
}
blockquote {
margin : 0 auto 15px auto;
padding : 15px;
width : 80%;
background : #f0f4f7;
border : 1px solid #d9e4ef;
}
h1 {
display : none;
float : left;
}
.post-content h1 {
display : block;
float : none;
font : bold 2em Arial, Helvetica, sans-serif;
color : #484a4b;
}
h1.comments-title {
margin : 0 0 0 160px;
padding : 15px 0 0 0;
display : block;
float : none;
font : 1.2em Georgia, "Times New Roman", Times, serif;
color : #484a4b;
}
h2 {
margin : 0 0 20px 0;
padding : 0;
font : 1.5em Georgia, "Times New Roman", Times, serif;
color : #464442;
}
.post-content h2 {
font : bold 1.5em Arial, Helvetica, sans-serif;
color : #484a4b;
}
.post-content h2.title {
font : bold 1.25em Arial, Helvetica, sans-serif;
color : #484a4b;
}
h2.featured {
margin : 0;
padding : 0;
width : auto;
height : auto;
font : bold 2em Arial, Helvetica, sans-serif;
color : #d9eff7;
}
.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 : 0.92em Georgia, "Times New Roman", Times, serif;
color : #484a4b;
}
h2.gray {
margin : 0;
font-size : 1.75em;
}
.post-list .discography {

margin : 160px 160px 160px 160px;
padding : 0 240px 250px 250px;
font : bold 1.25em Arial, Helvetica, sans-serif;
color : #484a4b;

}


h3 {
margin : 0 0 10px 0;
padding : 0;
font : normal 1.5em Arial, Helvetica, sans-serif;
color : #bc4d10;
}
.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 {
margin : 0 0 12px 0;
padding : 0 0 5px 0;
font : 2em Georgia, "Times New Roman", Times, serif;
color : #5c6a76;
border-bottom : 3px solid #f4f7f8;
}
.post-content h5 {
font : bold 1em Arial, Helvetica, sans-serif;
color : #484a4b;
margin : auto;
border : 0;
}
a:link, a:active, a:visited {
color : #2f4f73;
text-decoration : none;
}
h2 a:link, h2 a:active, h2 a:visited {
font : 1em 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 Georgia, "Times New Roman", Times, serif;
color : #d1dce7;
}
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;
}
.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;
}
.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;
}
#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 : 10px;
}
.post-content ul ul, .post-content ol ol {
margin-left : 20px;
}
.post-content li {
list-style-position : inside;
margin-top : 5px;
margin-right : 0;
margin-bottom : 10px;
margin-left : 0;
}
.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 : 0.92em Arial, Helvetica, sans-serif;
}
.textleft-300 {
margin-left : 138px;
margin-right : 300px;
padding : 10px;
width : 260px;
float : right;
text-align : right;
}
#home-left-300 {
padding : 10px;
padding-left : 180px;
width : 300px;
float : left;
text-align : right;

}
.homeright {
width : 400px !important ;

}
.homeright .texthome {
padding : 40px 40px 40px 40px;
color : #464442;
text-align : left;
line-height : 25px;

}
.homeright .texthome2 {
padding : 40px 40px 40px 40px;
color : #464442;
text-align : left;
line-height : 25px;
}
.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;
width : 941px;
height : auto;
}
.headercontainer {
margin : 0 auto;
padding : 0;
width : 941px;
height : 98px;
background : url("images/top_header_bkgrd.jpg") no-repeat center left;
}
.navdiv {
margin : 0 auto;
padding : 0;
width : 970px;
height : 30px;
vertical-align : middle;
}
.left {
float : left;
}
.right {
float : right;
}
.aligncenter {
float : center;
}
#pages-top {
margin : 0;
padding : 0 0;
width : auto;
height : auto;
}
#header {
margin-top : 20px;
padding : 0;
height : 325px;
background : url(images/header.png) repeat-x top center;
}
#header-christmas {
margin-top : 20px;
padding : 0;
height : 610px;
}
.header_flash {
height : 225px;
height : 225px;
}
#categories {
margin : 0;
padding : 7px 0 0 0;
width : auto;
height : auto;
background : #e3edf0 url(images/categories.gif) repeat-x top center;
border-top : 1px solid #bdd3db;
}
#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 : 25px 0;
width : auto;
height : auto;
}
#content .xmas-container{
margin :0;
padding : 0 0;
width : 941px;
height : 213px;
background: #ffffff;
}


#left-col {
margin : 0;
padding : 0;
width : 700px;
height : auto;
float : left;
}
#left-col-full {
margin : 0;
padding : 0;
width : 941px;
height : auto;
float : left;
}
#left-col-inset {
margin : 0;
padding : 0;
width : 700px;
height : 900px;
float : left;

}
#left-col-symph {
margin : 0;
padding : 0;
width : 700px;
height : auto;
float : left;

}
#left-col-human {
margin : 0;
padding : 0;
width : 700px;
height : 1100px;
float : left;

}
.textleft {
margin : 0;
padding : 10px;
width : 140px;
float : left;
text-align : right;
}
#right-col {
margin : 0;
padding : 0;
width : 220px;
height : auto;
float : right;
}
.postbody {
width : 520px !important ;

}
.postbody .text {
padding : 10px 40px 0 40px;
color : #464442;
text-align : left;
line-height : 25px;
}
.postbody .textwithbottom {
padding : 20px 20px 0 40px;
padding-bottom : 100px;
color : #464442;
text-align : left;
line-height : 25px;

}
.topcontent {
height : 85px;
width : 520px !important ;
margin-left : 180px !important ;

}
.topcontent .texttop {
padding : 40px 30px 0 40px;
text-align : left;
}
.bottomcontent {
margin : 0;
padding : 0;
width : 700px;
height : inherit;
float : left;

}
#pages-list {
margin : 0;
padding : 0;
width : auto;
height : auto;
list-style : none;
float : left;
}
#pages-list li, #pages-list li.blank {
margin : 0 8px 0 0;
padding : 0 0 0 8px;
width : auto;
height : auto;
float : left;
}
#pages-list li.blank {
background : none;
}
#subscribe {
margin : 0;
padding : 0;
width : auto;
height : auto;
float : right;
}
#logo-back {
margin : 0;
padding : 0;
width : auto;
}
#logo-back img {
margin : 32px 0 0 0;
float : left;
}
#search {
margin : 33px 0 0 0;
float : right;
}
.search-form {
margin : 0;
padding : 0;
height : 33px;
width : 268px;
background : url(images/search-bar.gif) repeat-x top center;
}
.search-box {
margin : 7px 10px 0 10px;
padding : 2px;
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 : 31px;
float : right;
}
#nav {
margin : 0;
padding : 0;
height : 30px;
}
#nav ul {
float : left;
list-style : none;
margin : 0;
padding : 0;
vertical-align : middle;
}
#nav li {
float : left;
list-style : none;
margin : 0;
padding : 0;
vertical-align : middle;
}
#nav li a, #nav li a:link, #nav li a:visited {
color : #333333;
vertical-align : middle;
display : block;
font-size : 12px;
font-family : Georgia, Times New Roman;
font-weight : normal;
text-transform : none;
margin : 0;
padding : 7px 15px 5px 15px;
vertical-align : middle;
}
#nav li a:hover, #nav li a:active {
color : #fff;
background-color : #777777;
vertical-align : middle;
margin : 0;
padding : 7px 15px 5px 15px;
text-decoration : none;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
background : #ccc repeat-x bottom center;
width : 150px;
color : #333333;
font-size : 12px;
font-family : Georgia, Times New Roman;
font-weight : normal;
text-transform : none;
float : none;
margin : 0;
padding : 7px 10px 4px 10px;
border-bottom : 1px solid #ffffff;
border-left : 1px solid #ffffff;
border-right : 1px solid #ffffff;
}
#nav li li a:hover, #nav li li a:active {
background : #777777;
color : #ffffff;
padding : 7px 10px 4px 10px;
}
#nav li ul {
z-index : 9999;
position : absolute;
left : -999em;
height : 28px;
width : 170px;
margin : 0;
padding : 0;
}
#nav li ul a {
width : 140px;
}
#nav li ul ul {
margin : -32px 0 0 171px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left : -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left : auto;
}
#nav li:hover, #nav li.sfhover {
position : static;
}
.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-content .image {


margin : 27px 350px 0 0;
padding : 0;
width : 550px;
height : auto;


}


.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;
overflow: hidden;
}
.featured-links {
margin : 30px 15px 0 0;
padding : 0;
width : 200px;
height : auto;
float : right;
display : inline;
}
.post-list, .post-list-last {
margin : 0;
padding : 0;
list-style : none;
}
.post-list-last {
border-bottom : 1px solid #d9e2e9;
}
.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 : 0;
padding : 0;
border : 1px solid #d9e2e9;
border-width : 1px 1px 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 #d9e2e9;
}
.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 #d9e2e9;
border-width : 0 1px 0 0;
background : none;
}
.meta {
margin : 0;
padding : 15px;
width : 129px;
height : auto;
background : #fafbfd url(images/meta.gif) repeat-x top center;
float : left;
border-left : 1px solid #d9e2e9;
}
.related-posts, .tags, .tags-top, .comment-author {
margin : 10px -16px 0 -15px;
padding : 15px 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 : 1px solid #d9e2e9;
}
.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;
}
.related_posts li {
margin : 0 0 10px 0;
padding : 0;
}
.post-content {
margin : 0;
padding : 20px;
width : 498px;
height : auto;
float : right;
vertical-align : top;
border-left : 1px solid #d9e2e9;
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 #d9e2e9;
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 #d9e2e9;
border-width : 1px 1px 0 0;
}
.post-list li.archives, .post-list-last li.archives {
margin : 0;
padding : 30px 10px 10px 10px;
width : 98% !important ;
height : auto;
float : left;
border : 1px solid #d9e2e9;
border-width : 1px 0 0 0;
}
.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 #d9e2e9;
}
.comment-meta .gravatar {
margin-right : 10px;
float : left;
}
.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;
}
.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 : 0;
list-style : none;
}
#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 : 1px solid #cccccc;
}
#sidebar .box {
padding : 15px 0 0 0;
}
#footer {
height : 50px;
background : url(images/footer_bkgd.png) no-repeat bottom center;
clear : left;
}
.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;
}
.textleft img {
padding : 5px;
width : 150px;
}


/* Ecards */

#simplemodal-container a.modalCloseImg {
	background:url(/img/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

#sortedName {
vertical-align:middle;
float:right;
font:Arial, Helvetica, sans-serif;
font-size: 12px;
}
#cardIcon {
vertical-align:middle;
float:left;
}
#flashcontainer {
float:right;
width:595px;
height:390px;
background:url(../../../ecards/images/flash_bkgrd.jpg) no-repeat;
vertical-align:middle;
padding: 10px 10px 10px 10px;
}
#flashcontent {
float:none;
width:575px;
height:370px;
background:url(../../../ecards/images/flashCONTENT_bkgrd.jpg) no-repeat;

}
#submit{
float:right;
text-align:right;
width:266px;
height:auto;
padding: 0 20px 0 0;
margin:45px 0 0 0;
vertical-align:text-top;
}

#left{
float:left;
width:304px;
height:auto;
}

.update_btn{
text-align:right;
float:left;
width:304px;
margin: 25px 5px 0 0;
vertical-align:top;
}

.greeting {
float:left;
width:304px;
height:390px;
background:url(../../../ecards/images/your_greeting.jpg) no-repeat;
padding: 60px 5px 5px 5px;
}
.information {
float:left;
width:304px;
height:307px;
background:url(../../../ecards/images/your_information.jpg) no-repeat;
margin: 0px 0 0 0;
padding: 60px 10px 10px 10px;
}

.firstname{
float:left;
width:140px;
padding: 0 5px 0 0;
}

.lastname{
float:left;
width:140px;
}

.city{
float:left;
width:140px;
padding: 0 5px 0 0;
}

.state{
float:left;
width:140px;
}

.zip{
float:left;
width:140px;
padding: 0 5px 0 0;
}

.country{
float:left;
width:140px;
}

#recipient_email_area{
float:left;
width:320px;
height: 200px;
background:url(../../../ecards/images/recipient_email.jpg) no-repeat;
text-align:left;
padding: 60px 5px 5px 5px;
margin:45px 0 0 20px;
}
.field_error{
color:#FF0000;
}
#verify_field{
float:right;
width:266px;
text-align:right;
height:50px;
color:#FF0000;
font:Arial, Helvetica, sans-serif bold;
padding: 5px 20px 0 0;
margin:30px 0 0 0;
vertical-align:text-top;
background:url(../../../ecards/images/verify.png) no-repeat;
}

#slider {
width: 550px;
height: 220px;

overflow: hidden;
}
.sliderImage span {
position: absolute;
width: 120px;
background-color: #000;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
color: #fff;
display: none;
}




#sliderContent  {
    width: 550px; /* important to be same as image width or wider */
    
	height:220px;
	top: 0;
	margin-left: 0;
	overflow: hidden;
}
.top {
	top: 0;
    left: 0;
	width: 550px !important;
}
.rightslider {
	right: 0;
	bottom: 0;
	width: 110px !important;
	height: 220px;
}

