/*
Theme Name: The Professional Child Theme
Description: Child theme for The Professional
Author: DK
Author URI: 
Template: TheProfessional
*/

@import url("../TheProfessional/style.css");

@font-face {
    font-family: 'AllerRegular';
    src: url('http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/fonts/aller_rg-webfont.eot');
    src: url('http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/fonts/aller_rg-webfont.woff') format('woff'),
    url('http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/fonts/aller_rg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TinetRegular';
    src: url('http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/fonts/TungusFont_Tinet-webfont.eot');
    src: url('http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/fonts/TungusFont_Tinet-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/fonts/TungusFont_Tinet-webfont.woff') format('woff'),
    url('http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/fonts/TungusFont_Tinet-webfont.ttf') format('truetype'),
    url('http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/fonts/TungusFont_Tinet-webfont.svg#TinetRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body { background: #FFFFFF; text-align: center; line-height: 21px;
font-family:'Helvetica Neue',sans-serif; font-size: 13px; color:#2E240C; min-height: 25px; }

#menu { background: url(images/menu-bg.png) no-repeat; height: 65px; margin-bottom: 0px; }	

.logolink { display: block; height: 173px; margin: 0px 0px 0px 2px;}

h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #2E240C; letter-spacing: 0px; line-height: 1em; font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #2E240C; }

/*-- nav --*/
ul.nav li { margin-right: 30px; z-index: 10; }
ul.nav li a { color:#FFFFFF; text-shadow: 1px 1px 0px #336635; padding: 6px 1px 5px 10px; }

ul.nav li.selectedLava a, ul.nav li a:hover, ul.nav > li.sfHover > a { color: #3E3200; text-shadow: 1px 1px 0px #fff; }

#social-nav {float: right; width: 100px; height: 32px; margin-top: 8px; margin-right: 15px;}

#social-nav img {margin-left: 15px;}



/*-- bottom buckets on home page--*/
div.service {float: left; width: 240px; position: relative; padding: 30px 12px 20px 50px;}


/*-- sidebar --*/

div#sidebar {background-color:none;}

.entry h2.title, .entry h1.title {
font-family: Palatino;
padding-bottom: 14px;
padding-left:0px;
font-size: 27px; }


/*-----------HOMEPAGE SLIDER ----------------*/
#featured {/*background: url("http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional/images/featured-bg.png") no-repeat;*/ height: 350px; margin-bottom: -15px; position: relative; margin-left: -2px; padding-top: 0px; padding-left: 1px;}


div.description {background: url("http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/images/description-bg.png") no-repeat; position: absolute; height: 155px; width: 512px; bottom: 0px; left: 0px;} 


div.description h2.title {padding: 13px 40px 10px 30px; font-size: 26px; }

div.description h2.title a {text-decoration:none; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.8);}


div.description p {color:#1F3A13; text-shadow: 1px 1px 1px rgba(240,248,255,0.5); padding-left: 33px; padding-right: 35px; font-size:14px; line-height: 19px;}

div.description a.readmore { background: url(images/featured-readmore.png) no-repeat bottom right; display: block; height: 25px; line-height: 23px; float: right; text-shadow: 1px 1px 1px #000000; font-size: 11px; float: right; color: #ffffff; padding-right: 13px; margin-right: 40px; }

div.description a.readmore span { display: block; background: url(images/featured-readmore.png) no-repeat; padding:0 0px 0 12px; height:25px; }

div.description a:hover { color: #eeeeee !important; }

/*h3 {
font-family: 'AllerRegular', sans-serif !important;
}*/
h3 {font: 22px/26px Georgia, Arial, sans-serif;letter-spacing: 0; color:#3E3200;}

/* -------------------CLASS INFO MIDDLE BOX -------------------------------*/

div.service {float: left; position: relative; padding: 15px 32px 20px 30px;}

/*-------CLASS-INFO DIV----------*/
#ClassinfoDiv {
background: url("http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/images/inset-drink.jpg") no-repeat 88% 97%;
width:360px;
padding:2px 10px 5px 0px;
margin:30px 0px 0px 0px;
}


.classestext {
font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
color:#006575;
font-size:28px;
font-weight:normal;
}

.dollarsign {
font-size:18px;
position: relative;
top: -6px;
}

.costnumber {
font-weight:bold;
font-size:33px;
}

.drinks {
color: #75B2B3;
font-size: 13px;
line-height:15px;
}
/*//CLASS-INFO DIV*/

p.schedulenote {background: url("http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/images/icon-may14.jpg") no-repeat 0 0;
padding: 8px 0px 3px 60px;
height:55px;}


/*-------PAY-INFO DIV---------*/
#PayinfoDiv {
width:300px;
padding:0px 10px 10px 0px;
margin:0px 0px 0px 0px;
}

#PayinfoDiv p {
width:300px;
color: #463D2C;
font-size: 12px;
line-height:15px;
padding:25px 0px 7px 0px;
}
/*//PAY-INFO DIV*/



.twitterplug ul li {
line-height:15px;
}


.twitterplug ul li a {
color:#3E7F41;
}

a.twittertime {
color:#666666 !important;
}
.twitter-follow-button {
color:#49828D !important;
}

.newnote {
font-size:11px !important;
color:#FF0000 !important;
}


.schedulebox td.headings {
font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
color: #43838F;
font-size: 19px;
line-height:22px;
}

.schedulebox td.scheddivider {
/*background: url(../TheProfessional/images/hr-bg.png) no-repeat; height: 10px; width: 400px; margin-bottom: -2px;*/
border-bottom:1px solid #E9F7F7;
}

/*SIGNUP DIV*/
#SignupDiv {
background: url("http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/images/bg-signupbox.jpg") repeat-x top left;
width:175px;
text-align:left;
padding:0px 10px 0px 10px;
margin:0px 0px 0px 0px;
}

#SignupDiv h2, #SocialHome h2 {
font-family: Times New Roman, serif;
color:#597B00;
text-transform:uppercase;
padding:10px 9px 0px 0px;
margin:0px 0px 0px 0px;
font-size: 15px !important;
line-height:17px;
font-weight:bold;
}

#SignupDiv h3 {
font-family: Times New Roman, serif;
color:#597B00;
font-size: 14px;
font-weight:normal;
text-transform:none;
line-height:14px;
padding:0px 0px 2px 0px;
margin:0px 0px 0px 0px;
}

#lotusgirl {
background: url("http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/images/signup-lotusgirl.png") no-repeat bottom right;
}

#SignupDiv p.footnote {
font-size: 10px !important;
line-height:12px;
padding:5px 0px 0px 0px;
}

/*GENERIC and RANDOM*/
#SignupDiv form, input {
margin: 0 !important;
padding: 2 !important;
}

/*GENERIC*/
/*//SIGNUP DIV*/

p.prelistgraf {padding-bottom:0px; margin-bottom:0px;font-weight:bold;padding-top:4px;}
ol.picnicmenu  {padding-top:4px; margin-top:0px;list-style-position:outside; margin-left:20px;margin-bottom:8px;}
ol.picnicmenu li {padding-left:0px; line-height:16px; padding-bottom:7px;}

.picnicorderform ol.picnicmenu {list-style-image: url('http://www.openairyoganyc.com/images/square_checkbox.gif');}

#comment-wrap { border-top: 1px solid #ebebeb; padding: 0px 45px 0px; }

.testimonialspace {padding-top:20px;}

.widget h3.widgettitle { color: #656464; text-transform: uppercase; font-size: 18px; line-height:18px;background: url(http://www.openairyoganyc.com/2012/wp-content/themes/TheProfessional-child/images/widget-title-bg.png) no-repeat bottom left; padding:0 0 20px 10px; margin-left: -11px; }