/* -------------------------------------------------------------- 
Author: Emtwo
Created for: askheatherjarvis.com v1
Last Updated:  08.10.17
-------------------------------------------------------------- */

/* Default font settings */
body {
background: #DEDCDE url(http://askheatherjarvis.com/themes/site_themes/default/images/body-bg.png) repeat;
font-family: arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
font-size: 12px;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.2em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}
.center{
    text-align: center;
    margin: 0 auto;
}

/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         {color:#666;}

pre 		{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 2.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table { margin-bottom: 20px; width:100%; border: 1px solid grey;}
th{ font-weight: bold; }
thead th{ background: #67bfb5; color: #fff;}
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
td {padding-bottom: 20px;  border: 1px solid grey;}
tfoot { font-style: italic; }
caption{ background: #dedcde; }

/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }


/* Links
-------------------------------------------------------------- */
a:link {
color: #e51599;
text-decoration: none;
outline: none; 
}   
a:visited {
color: #e51599;
text-decoration: none;
}  
a:hover {
color: #48a69c;
text-decoration: none;
}  
a:active {
color: #e51599;
text-decoration: none;
}  

/*top-bar
----------------------------------------------------------------*/
#top-bar{
width: 100%;
height: 37px;
margin: 0;
padding: 0;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/top-bar-bg.png);
}
#top-bar-container{
position: relative;
margin: 0 auto;
}
#top-bar .left{
position: absolute;
top: 8px;
left: 0;
color: #fff;
font-size: 14px;
}
#top-bar .left a{
font-weight: bold;
}
#search{
float: left;
margin: 5px 0 0 496px;
position: relative;
width: 178px;
}
.searchbox{
position: absolute;
top: 0;
left: 0;
background: #D7D7D8;
width: 157px;
height: 20px;
border: none;
color: #525252;
font-size: 10px;
padding-left: 5px;
}
#search .submit{
position: absolute;
right: 0;
top: 0;
height: 22px;
width: 21px;
margin: 0 0 0 -4px;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/submit.png) no-repeat center;
border: none;
}
#newsletter{
float: left;
width: 256px;
position: relative;
margin: 5px 0 0 10px;
padding: 0 0 0 20px;
}
.news-box{
position: absolute;
top: 0;
left: 0;
width: 255px;
background: #D7D7D8;
border: none;
height: 20px;
color: #525252;
font-size: 10px;
padding-left: 5px;
}
#newsletter .submit{
position: absolute;
top: 0;
right: 0;
height: 22px;
width: 21px;
margin: 0 0 0 -4px;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/submit.png) no-repeat center;
border: none;
}
/*header
----------------------------------------------------------------*/
#header{
margin: 0 auto;
}
#logo{
margin: 25px 0 0 0px;
}
#logo a{
display: block;
height: 51px;
width: 219px;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/logo.png) no-repeat;
}
#tag-line{
margin: 32px 0 0 0;
}
#tag-line h2{
text-indent: -9999px;
height: 35px;
width: 487px;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/tag-line.png) no-repeat;
}
/*nav
----------------------------------------------------------------*/
#nav{
position: relative;
margin: 20px 0 0 0;
padding: 0;
height: 49px;
width: 960px;
background: #f6fbf7 url(http://askheatherjarvis.com/themes/site_themes/default/images/shadow-right.png) repeat-y right;
}
#nav ul{
float: left;
width: 938px;
margin: 0;
padding: 0 0 0 20px;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/nav-bg.png) repeat-x;
}

#nav li {
margin: 0 8px 0 0;
padding: 15px 0px 0 0px;
float: left;
list-style: none outside;
}
#nav li a{
color: #94859a;
font-family: Georgia, "New Century Schoolbook","Nimbus Roman No9 L",  serif;
font-size: 14px;
font-style: italic;
font-weight: normal;
margin:  0;
padding: 0;
}
#nav li a:hover{
color: #53c0b3;
}
#nav .active a{
color: #53c0b3;
}
.active{
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/active.png) no-repeat 45% 0%;
}
#nav li span{
display: block;
float: right;
margin-top: -5px;
margin-left:15px;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/nav-border.png) no-repeat top right;
height: 29px;
width: 2px;
}
#nav .social-media{
position: absolute;
right: -48px;
top: 8px;
margin: 0;
padding: 0;
height: 35px;
background: none;
width: 200px;
}
#nav .social-media li{
float: left;
list-style: none;
margin: 0;
padding: 0;
}
#nav .social-media li a{
margin: 0;
padding: 0 3px 0 0;
}
#nav .social-media li a:hover{
opacity:.80;
filter:alpha(opacity=80);
filter: "alpha(opacity=80)";
}
#nav .social-media li.facebook-like{
margin: 15px 0 0 69px;
}

/*main-content
----------------------------------------------------------------*/
#main-content{
margin: 0;
padding: 0 0 20px 0;
float: left;
background: #f6fbf7 url(http://askheatherjarvis.com/themes/site_themes/default/images/shadow-right.png) repeat-y right;
width: 960px;
}
#main-top{
margin: 0;
padding: 0;
float: left;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/headshot-bg.png) no-repeat;
}
#headshot{
float: left;
margin:  0 0 0 30px;
width: 298px;
}
#banner{
float: left;
margin: 80px -15px 0 58px;
padding: 0;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/banner.png) no-repeat;
height: 192px;
width: 587px;
}
#banner h1{
margin: 25px 0 0 20px;
font-family: Georgia, "New Century Schoolbook","Nimbus Roman No9 L",  serif;
font-size: 28px;
line-height: 30px;
font-weight: normal;
font-style: italic;
text-transform: uppercase;
color: #E9FFFC;
letter-spacing: .05em;
}
#banner p{
margin: 10px 20px 0 20px;
padding: 0;
font-size: 20px;
color: #276363;
font-weight: normal;
font-style: italic;
line-height: 30px;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
}
#learn-more{
margin: 25px 0 0 240px;
padding: 0;
}
#learn-more a{
display: block;
height: 69px;
width: 90px;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/learn-more-new.png) no-repeat top left;
}
#learn-more a:hover{
background-position: bottom left;
}
#middle{
float: left;
margin: 25px 0 30px 80px;
padding: 0;
height: 22px;
width: 786px;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/complicated-student-loan-info.png) no-repeat;
}
/*main-bottom
----------------------------------------------------------------*/
#main-bottom{
width: 960px;
margin: 0;
padding: 0;
}
#main-bottom-left{
width: 480px;
}
.newhomepage #main-bottom-left{
width: auto;
}
.cta{
height: 125px;
}
.cta a{
background: #E2E0E3;
width: 100%;
height: 100%;
display: block;
font-size: 20px;
text-align: center;
height: 125px;
line-height: 125px;
}
.cta a:hover{
background: #e51599;
color: #fff;
}

.btn{
display: block;
background: #e51599;
color: #fff !important;
padding: 10px 20px;
display: block;
font-size: 14px;
text-align: center;
line-height: 25px;
width: 180px;
text-transform:uppercase;
}
.btn:hover{
background: #E2E0E3;
color: #e51599 !important;
}
.grey-box{
height: 115px;
margin-bottom: 20px;
padding: 0;
margin: 0 10px 20px 10px;
background: #E2E0E3;
}
.grey-box h2{
margin: 5px 0 5px 10px;
padding: 10px 0 5px 0;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 22px;
color: #786f7b;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/border-dotted.png) no-repeat bottom left;
}
.grey-box p{
text-transform: uppercase;
margin: 10px;
padding-bottom: 15px;
font-size: 10px;
color: #0e3333;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/border-dotted.png) no-repeat bottom left;
}


#main-bottom-right{
background: #b7e2de;
width: 90%;
margin: 30px 0 30px 45px;
}
#main-bottom-right h2{
margin: 25px;
padding: 10px 0 5px 0;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 22px;
color: #786f7b;
}
.lead-magnet-form{
width: 90%;
margin: 20px auto;
}
.border{
border-bottom: 1px dotted #fff;
}
/*footer
----------------------------------------------------------------*/

#footer-wrapper{
margin: 0 auto;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/footer-wrapper-bg.png) no-repeat;
}
#footer{
margin: 0;
padding: 20px 0 30px 0;
}
#footer-left{
margin: 0;
padding: 0;
}
#footer .nav{
margin: 0;
padding: 0;
}
#footer .nav li{
float: left;
list-style: none;
padding: 0 5px;
font-size: 10px;
color: #9e94a1;
font-style: italic;
}
#footer a{
color: #9e94a1;
padding-left: 3px;
}
#footer a:hover{
color: #786F7B;
}
#footer-right{
margin-right: 0px;
padding: 0;
width: 90px;
text-align: right;
}
#footer-right p{
font-size: 10px;
color: #9e94a1;
font-style: italic;
margin: 0;
padding: 0;
}
/*interior
----------------------------------------------------------------*/
#interior #main-content{
background: #f6fbf7 url(http://askheatherjarvis.com/themes/site_themes/default/images/shadow-right.png) repeat-y right;
}
#interior #main-top{
position: relative;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/interior-bg.png) no-repeat top left;
min-height: 550px;
}
#left h2{
font-size: 22px;
color: #786f7b;
margin: 0px  0 0 10px;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
font-weight: normal;
padding: 5px 0 2px 0;
line-height: 28px;
}
#left h3{
margin: 10px 0 10px 15px;
font-size: 16px;
color: #786f7b;
text-transform: uppercase;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
font-weight: normal;
}
#left h4{
margin: 10px 0 10px 15px;
font-size: 15px;
color: #339e93;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
font-weight: normal;
}
#left ol, #left ul{
margin: 0 0 0 35px;
padding: 0;
line-height: 24px;
}
#interior #top-banner h1{
margin: 20px 0 0 -24px;
font-size: 24px;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
color: white;
font-weight: normal;
font-style: italic;
text-align: left;
text-transform: uppercase;
}
#interior #top-banner h1{
background: transparent url('http://askheatherjarvis.com/themes/site_themes/default/images/banner-right.png') no-repeat scroll top right;
display:inline-block;
height: 59px;
padding-right: 14px; /* sliding doors padding */
}
#interior #top-banner h1 span {
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/banner-left.png) no-repeat top left;
display: block;
line-height: 26px;
padding: 12px 15px 0 40px;
height: 59px;
} 
#interior #main-content p{
line-height: 18px;
margin: 10px 10px 5px 15px;
color: 545452;
}
/*right side
----------------------------------------------------------------*/
#right h3{
margin: 30px 0 0px 5px;
font-size: 13px;
color: #786f7b;
text-transform: uppercase;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
font-weight: normal;
}
#interior .social-media{
margin: 5px 0 20px 5px;
padding: 0;
height: 35px;
}
.social-media li{
float: left;
list-style: none;
margin: 0;
padding: 0;
}
.social-media li a{
margin: 0;
padding: 0 3px 0 0;
}
.social-media li a:hover{
opacity:.80;
filter:alpha(opacity=80);
filter: "alpha(opacity=80)";
}
#interior .social-media li.facebook-like{
margin: 5px 0 0 0;
}
#interior #headshot{
position:absolute;
left: 790px;
top: -65px;
}
.side-menu{
clear: left;
margin:60px 0 0 0px;
padding: 20px 0;
background: #E2E0E3;
}
#interior #main-content .side-menu p{
margin-right: 15px;
}
.side-menu ul{
margin: 5px 0 0 10px;
}
.side-menu li{
list-style: none;
color: #0e3333;
font-size: 12px;
border-top: 1px dotted #786f7b;
width: 275px;
padding: 10px 0 10px 0;
margin-right: 15px;
line-height: 18px;
font-style: italic;
}
.side-menu h2{
width: 275px;
font-size: 22px;
color: #786f7b;
margin: 0px  0 0 10px;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
font-weight: normal;
padding: 5px 0 2px 0;
border-top: 1px dotted #786f7b;
line-height: 28px;
}
.side-menu h2 a{
color: #786f7b;
outline: none;
}
.side-menu .about-header1 span{
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/arrows.png) no-repeat 100% 9px;
display: block;
}
.side-menu .about-header1 .arrow-close{
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/arrows.png) no-repeat 100% -14px;
display: block;
}
.side-menu .about-header2 span,
.side-menu .about-header3 span,
.side-menu .about-header4 span{
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/arrows.png) no-repeat 100% -14px;
display: block;
}
.side-menu .about-header2 .arrow-close,
.side-menu .about-header3 .arrow-close,
.side-menu .about-header4 .arrow-close{
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/arrows.png) no-repeat 100% 9px;
display: block;
}
.side-menu .first{
margin: 0px 0 0 10px;
}
.side-menu .last{
border-bottom: 1px dotted #786f7b;
}
/*tools
----------------------------------------------------------------*/
#tools{
margin: 10px 0;
}
.container_12 .column{
margin-bottom: 10px;
padding: 0 0 25px 0;
}
.purple{
background: #E2E0E3;
}
.green{
background: #CAE7E2;
}
.column h2{
font-size: 16px;
color: #786f7b;
line-height: 20px;
margin: 20px 15px 0 15px;
padding: 5px 0 5px 0;
border-top: 1px dotted #000;
border-bottom: 1px dotted #000;
font-weight: normal;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
}
.green h2{
color:#48a69c;
}
#interior #main-content #tools .column p{
padding: 5px 0;
margin: 0 15px;
font-size: 12px;
color: #0e3333;
font-style: normal;
border-bottom: 1px dotted #000
}
/*webinars
----------------------------------------------------------------*/
.webinars #left .title{
font-size: 16px;
color: #786f7b;
line-height: 20px;
margin: 20px 0 0 15px;
padding: 0 0 0 18px;
font-weight: normal;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/green-arrow.png) no-repeat 0 3px;
}
.webinar-info{
float: left;
width: 300px;
min-height: 100px;
margin-bottom: 20px;
}
.webinar-info .date{
margin: 0 0 5px 15px;
padding: 5px 0;
font-size: 12px;
color: #0e3333;
width: 272px;
font-style: normal;
border-bottom: 1px dotted #786f7b;
}
.webinar-info .date span{
font-weight: bold;
color: #52B7AC;
margin-right: 10px;
}
.webinar-info .time{
margin: 0 0 5px 15px;
font-size: 12px;
color: #0e3333;
width: 272px;
font-style: normal;
}
.webinar-info .time span{
font-weight: bold;
color: #52B7AC;
margin-right: 10px;
}
.webinar-info .link{
font-size: 14px;
text-transform: uppercase;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
}
.webinar-info .link a{
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/action-button-right.png) no-repeat scroll top right;
color: #786F7B;
display:inline-block;
height: 31px;
padding-right: 24px; /* sliding doors padding */
}
.webinar-info .link a span {
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/action-button-left.png) no-repeat top left;
display: block;
line-height: 26px;
padding: 3px 5px 0 10px;
height: 59px;
} 
.webinar-info .link a:hover{
color: #D60089;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/action-button-right.png) no-repeat scroll bottom right;
}
.webinars .side-menu {
padding-top: 10px;
}
.webinars .side-menu h2{
border-top: none;
border-bottom: 1px dotted #000;
padding-bottom: 10px;
}
.webinars .side-menu li{
list-style: disc;
color: #515254;
font-size: 12px;
border-top: none;
margin: 0 0 0 20px;
padding: 5px;
width: 250px;
line-height: 15px;
font-style: normal;
text-transform: lowercase;
}
.side-menu strong{
font-size: 14px;
color: #1e1e1e;
margin: 0;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
font-weight: normal;
padding: 0;
line-height: 14px;
}
#sub-nav{
margin-bottom: 5px;
}
#sub-nav li{
border: none;
padding: 0;
}
/*events
----------------------------------------------------------------*/
.events #left .title{
font-size: 16px;
color: #786f7b;
line-height: 20px;
margin: 20px 0 0 15px;
padding: 0 0 0 18px;
font-weight: normal;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/green-arrow.png) no-repeat 0 3px;
}
.events .side-menu {
padding-top: 10px;
}
.events .side-menu h2{
border-top: none;
border-bottom: 1px dotted #000;
padding-bottom: 10px;
}
.events .side-menu li{
list-style: none;
color: #0e3333;
font-size: 12px;
border-top: none;
padding: 5px 10px 0 5px;
line-height: 18px;
font-style: normal;
text-transform: lowercase;
}

/*contact
----------------------------------------------------------------*/
#form{
padding: 10px 0 0 0;
font-size: 14px;
color: #786f7b;
}
#interior #main-content #form p{
margin: 3px 0 0 15px;
padding: 0;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
font-weight: bold;
}
#form input{ 
margin: 0 0 10px 0;
padding: 0 0 0 10px;
background: #DEDEDC;
border: none;
height: 30px;
font-size: 12px;
color: #786f7b;
}
#form textarea{
margin: 0;
background: #DEDEDC;
border: none;
}
#form select{
margin: 15px 0 15px 15px;
padding: 3px;
background: #DEDEDC;
border: none;
height: 25px;
font-size: 14px;
color: #786f7b;
font-weight: bold;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
}
#form .submit{
margin: 10px 0 0 15px;
padding: 0 ;
}
#contact-side-menu{
margin: 0 0 0 5px;
padding: 10px 0 30px 0;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/contact-side-bg.png);
}
#contact-side-menu h2{
margin: 10px 0 0 10px;
padding: 5px 0 2px 0;
font-size:  22px;
color: #5bb6ac;
width: 275px;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
border-bottom:  1px dotted #000;
font-weight: normal;
font-style: italic;
}
#contact-side-menu ul{
list-style: none;
}
#contact-side-menu li{
margin: 0 0 0 10px;
padding: 10px 0 10px 0;
width: 275px;
border-bottom:  1px dotted #000;
font-size: 12px;
line-height: 18px;
font-style: italic;
color: #0e3333;
}
.teal{
color: #3c9b91;
}
#contact-bottom{
margin-top: 20px;
}

/*blog
----------------------------------------------------------------*/
#blog-banner{
margin: 35px 0 0 -25px;
padding: 0;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/blog-banner.png) no-repeat;
height : 45px;
width: 211px;
}
#blog-left h3{
padding: 10px 0 0 15px;
font-size: 18px;
color: #377f78;
font-weight: normal;
font-style: italic;
text-transform: uppercase;
}
#blog-banner h3{
padding: 10px 0 0 40px;
font-size: 18px;
color: #fff;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
font-weight: normal;
font-style: italic;
}
#blog-left p{
padding: 0 0 15px 0px;
}
#blog-left ol li{
margin-bottom: 9px;
line-height: 16px;
}

.comments{
margin: 0 15px;
}
.posted{
position: relative;
margin: -10px 15px 50px 10px;
font-size: 11px;
text-transform: uppercase;
padding: 5px;
color: #276363;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
}
.by{
float: right;
margin: 2px 60px 0 0;
}
.read-more{
position: absolute;
right: -27px;
top: 5px;
margin: 0 0 0 10px;
padding: 0;
}
#blog-left .read-more .chicklets{
background: url("http://askheatherjarvis.com/themes/site_themes/default/images/share-icon-12x12.png") no-repeat scroll left top transparent;
padding:0px 16px 0 17px;
height: 12px;
line-height: 12px;
color: #276363;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
}
.continue-reading{
float: left;

margin: 10px 0 0 0;
}
.continue-reading a{
margin:  0 0 0 0px;
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/continue-reading.png) no-repeat top left;
display: block;
text-indent: -9999px;
height: 10px;
width: 600px;
}
.continue-reading a:hover{
background: transparent url(http://askheatherjarvis.com/themes/site_themes/default/images/continue-reading.png) no-repeat bottom left;
display: block;
text-indent: -9999px;
height: 10px;
width: 600px;
}
#paginate{
float: right;
margin: 0;
font-size: 11px;
font-weight: bold;
}
#twtr-widget-1{
margin: 20px 0;
}
.twtr-doc {
-moz-border-radius:0 !important;
}
.embed_media{
clear: both;
margin: 0 0 20px 20px;
}
/*FB connect and registration
---------------------------------------------------------------*/
#left.fbconnect h2 {
color: #786F7B;
font-family: 'BreeRegular','myriad pro',tahoma,sans-serif;
font-size: 22px;
font-weight: normal;
line-height: 28px;
margin: 35px 0 0 0;
padding: 5px 0 2px;
}
#left.fbconnect{
margin-top: 40px;
}
#left #right.fbconnect p{
margin-top: 5px;
margin-left: 0;
}
#interior #left.fbconnect label{
font-family: 'BreeRegular','myriad pro',tahoma,sans-serif;
font-weight: bold;
margin: 3px 0 0 15px;
padding: 0;
font-size: 15px;
color: #786F7B;
clear: left;
}
#interior #left.fbconnect label span{
font-family: 'myriad pro',tahoma,sans-serif;
font-weight: normal;
margin: 3px 0 0 5px;
padding: 0;
font-size: 12px;
color: #786F7B;
}
#register_member_form input {
background: none repeat scroll 0 0 #DEDEDC;
border: medium none;
color: #786F7B;
font-size: 12px;
height: 25px;
margin: 0 0 5px 0;
padding: 0 0 0 10px;
width: 300px;
}
#register_member_form textarea{
background: none repeat scroll 0 0 #DEDEDC;
border: none;
color: #786F7B;
font-size: 11px;
margin: 0 0 5px 15px;
padding: 5px;
height: 100px;
width: 360px !important;
font-family: arial;
resize: none;
}
#register_member_form input[type=checkbox] {
background: none repeat scroll 0 0 #DEDEDC;
border: medium none;
height: 10px;
margin: 0;
padding: 0;
width: 10px;
}
#register_member_form input[type=submit] {
background: none repeat scroll 0 0 #DEDEDC;
border: medium none;
height: 25px;
margin: 0;
padding: 0;
width: 80px;
font-size: 14px;
font-weight: bold;
font-family: 'BreeRegular','myriad pro',tahoma,sans-serif;
}



/*Store
---------------------------------------------------------------*/
.category-heading{
width:633px;
clear: left;
background:#E2E0E3;
padding: 10px 10px;
margin: 10px 0 0 10px;
border-bottom: 2px solid #BEB9BB;
}

#left .store .category-heading h3{
padding: 0;
margin: 0 0 10px 0;
}
#left .store .product h4{
padding: 0;
margin: 0;
}
#interior #main-content .store .product p {
margin: 10px 0 5px 0px;
}
.left_column.store{
float: left;
width: 633px;
}
.product{
float: left;
width: 250px;
min-height: 120px;
margin: 10px 10px 20px 10px;;
padding: 10px;
border: 1px solid  #CAE7E2;
}
.product-image{
float: left;
margin: 10px 5px 10px 0;
width: 75px;
height: 75px;
}

/*breadcrumb  --------------------------------------*/

.store-breadcrumb {
position: absolute;
top: 25px;
right: 20px;
height: 40px;

}
.store-breadcrumb ul{
list-style: none;
margin: 0;
padding: 0;
}
.store-breadcrumb li{
float: left;
width: 150px;
height: 40px;
background: #67C1B8;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
text-align: center;
margin: 0;
padding: 0;
border-right: 1px solid #fff;
line-height: 40px;
color: #CAE7E2;
font-size: 20px;
}
.store-breadcrumb li.active{
background: #E51599;
color: #fff;
}
.store-breadcrumb li.active a{
color: #fff;
}
.store-breadcrumb a{
color: #CAE7E2;
}
.store-breadcrumb.one-item li{
float: right;
width: auto;
height: 15px;
text-align: center;
margin: 0;
padding: 10px;
line-height: 15px;
color: #CAE7E2;
font-size: 15px;
}
/*detail page --------------------------------------*/
.left_column.store.detail {
float: none;
width: 960px;
}
#interior #main-content .store.detail .product p {
margin: 10px 0 5px 10px;
}
.detail .product{
float: left;
width: 906px;
margin: 0px 10px 20px 0px;
padding: 10px;
border: none;
}
.detail .product .left_column{
float: left;
width: 633px;
margin: 0 10px 0 0;
}
.detail .product .right_column{
float: left;
width: 200px;
}
.related_products{
clear: left;
}
.related_products .left_column{
float: left;
width: 450px;
margin: 0 10px 0 0;
}
.related_products .right_column{
float: left;
width: 450px;
}
.related_products .related_item{
padding: 0 0 0 20px;
}
.detail .submit, .cart_submit_button{
background:#E51599;
text-transform: uppercase;
border: none;
color: #fff;
font-weight: bold;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
padding: 3px 5px ;
margin: 10px 0 0 10px;
}
.detail .submit:hover, .cart_submit_button:hover{
background: #67C1B8;
color: #fff;
}
.learn-more.cart_submit_button{
color: #fff;
margin: 10px 0 0 0;
display: block;
width: 90px;
float: left;
}
/*cart page --------------------------------------*/
.left_column.cart{
float: left;
width: 660px;
margin: 0 10px 0 0;
}
#left .cart .product  h3{
padding: 0;
margin: 0 0 10px 0;
}
.cart .product{
float: left;
width:640px;
margin: 10px 10px 20px 10px;
padding: 10px;
border: none;
background: #E2E0E3;
border-bottom: 2px solid #BEB9BB;
}
.add-coupon{
margin: 20px 0 0 10px;
position: relative;
width: 370px;
height: 24px;
}
.add-coupon input[type=text]{ 
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 0 0 0 10px;
background: #DEDEDC;
border: none;
height: 24px;
width: 250px;
font-size: 12px;
color: #786f7b;
}
.add-coupon .cart_submit_button{
position: absolute;
top: -10px;
right: 0;
}
.right_column.cart{
float: left;
width: 260px;
}
/*shipping--------------------------------------*/
.shipping .product{
float: left;
width:600px;
margin: 10px 10px 20px 10px;
padding: 10px;
border: none;
}
#shipping_form, #checkout_form{
float: left;
width: 450px;
}
#shipping_form label, #checkout_form_gateway_fields label{
float: left;
width: 180px;
line-height: 30px;
font-style: italic;
}
#shipping_form input, #checkout_form_gateway_fields input{ 
margin: 0 0 10px 0;
padding: 0 0 0 10px;
background: #DEDEDC;
border: none;
height: 30px;
width: 250px;
font-size: 12px;
color: #786f7b;
}
#shipping_form input[type=radio], #checkout_form_gateway_fields input[type=radio]{ 
margin: 8px 15px 20px 0;
padding: 0 0 0 10px;
background: #DEDEDC;
border: none;
height: 10px;
width: 20px;
font-size: 12px;
color: #786f7b;
}
#shipping_form select, #checkout_form_gateway_fields select{
margin: 0 0 10px 0;
padding: 3px;
background: #DEDEDC;
border: none;
height: 25px;
width: 260px;
font-size: 14px;
color: #786f7b;
font-weight: bold;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
}
#shipping_form .cart_submit_button{
margin: -10px 0 0 150px;
width: auto;
}
#checkout_form .cart_submit_button{
margin: 0px 0 20px 180px;
width: auto;
}
/*checkout page --------------------------------------*/

.store .note{
font-size: 14px;
font-weight: bold;
margin: 10px;
padding: 10px 0;
background: #CAE7E2;
width: 650px;
}
#interior #main-content .store .note p{
font-size: 14px;
font-weight: bold;
margin: 0 0 0 10px;
padding: 0;
}
#interior #main-content #checkout_form{
margin: 0 0 0 10px;
padding: 0;
}
#interior #main-content #checkout_form p{
margin: 0;
padding: 0;
}
#checkout_form p label{
line-height: 30px;
font-style: italic;
margin: 0 10px 0  0;
}
#checkout_form p select{
margin: 0 0 10px 26px;
padding: 3px;
background: #DEDEDC;
border: none;
height: 25px;
width: 190px;
font-size: 14px;
color: #786f7b;
font-weight: bold;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
}
#checkout_form legend{
font-size: 18px;
color: #786f7b;
font-weight: normal;
font-family: 'BreeRegular', 'myriad pro', tahoma, sans-serif;
margin: 10px 0 0 0;
}

/*right column on store page --------------------------------------*/
.right_column{
float: right;
width: 250px;
}
.right_column #contact-side-menu h2{
width: 225px;
}
#left .right_column ul{
margin: 0;
padding: 0;
line-height: 15px;
list-style: none;
}
#left .right_column li{
margin: 0 0 10px 0;
padding: 0;
}
#left .right_column h3 {
margin: 10px 0 10px 0px;
}
#checkout_header{
float: left;
width: 220px;
margin: 0 20px 20px 0;
background: #E2E0E3;
padding: 10px;
}
#checkout_header table{
border: none;
line-height: 10px;
margin: 0;
color: 545452;
}
#checkout_header td{
border: none;
line-height: 10px;
padding: 5px 0;
margin: 0;
}
#interior #checkout_notes p{
font-style: italic;
font-size: 11px;
line-height: 10px;
margin: 10px 0;
}

.hire-heather{
float: right;
width: 230px;
margin: 10px 10px 20px 0;
background: #CAE7E2;
border: 2px solid #74C4BD;
padding: 10px 5px;
font-style: italic;
font-size: 12px;
line-height: 10px;
}
#left .hire-heather h4 a{
display: block;
}
#left .hire-heather h3{
color: #4d8286;
font-family: 'BreeRegular','myriad pro',tahoma,sans-serif;
font-size: 18px;
font-style: italic;
font-weight: normal;
margin: 0 0 0 10px;
text-align: left;
text-transform: uppercase;
}
#interior #main-content .hire-heather p {
line-height: 18px;
margin: 10px 0 5px 10px;
}



/* ------------ courses styles ------------ */

#course-overview{
  width:900px;
  margin:0 auto;
  overflow:hidden;
}

#course-overview .col{
  float:left;
  margin-right:20px;
}

#course-overview .col.last{
  margin-right:0;
}

#course-overview .span1of4{
  width:210px;
  text-align:center;
}

#course-overview h3{
  min-height:48px;
  padding:30px 20px;
  background:url(http://askheatherjarvis.com/themes/site_themes/default/images/course-h3-bg.gif) repeat;
  font-family: 'BreeRegular','myriad pro',tahoma,sans-serif;
  font-size: 24px;
  font-weight: normal;
  color:#545452;
  text-align:center;
  border:1px solid #a199a3;
  text-transform:uppercase;
}

#course-overview h3 a{
  color:#545452;
  text-decoration:none;
}

#course-overview .col a.view{
  display:block;
  width:130px;
  margin:20px auto 0;
  padding:8px 10px;
  background:url(http://askheatherjarvis.com/themes/site_themes/default/images/view-arrow.png) no-repeat 130px 12px #e459b2;
  color: #fff;
  font-family: 'BreeRegular','myriad pro',tahoma,sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-transform:uppercase;
}
#description{
margin: 10px;
padding:20px;
background-color:#fff;
border:2px solid #e3f4ef;
overflow:hidden;
}
.descrip-left{
float:left;
width:48%;
}
.descrip-right{
float:right;
width:48%;
}
#description h4{
  color: #339E93;
  font-family: 'BreeRegular','myriad pro',tahoma,sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin: 20px 0 10px 15px;
}

#description ul{
  margin-left:60px;
}

#description li{
  margin-bottom:10px;
}

#description .price{
  color: #ea0896;
  font-family: 'BreeRegular','myriad pro',tahoma,sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin: 10px 0 10px 15px;
}

#description .price .pink-cart{
  margin:0 10px;
  padding:4px;
  color: #fff;
  font-family: 'BreeRegular','myriad pro',tahoma,sans-serif;
  font-size: 14px;
  font-weight: normal;
  background-color:#ea0896;
  border:0;
  border-radius:4px;
}

.filter, .legend{
position: absolute;
top: 0;
right: 0;
width:200px;
margin:20px 20px 0 0;
padding:10px;
background-color:#fff;
border:1px solid #69bfb6;
overflow:hidden;
}
.legend{
right: 240px;
}
.filter h3, .legend h3{
color: #545452;
font-family: 'BreeRegular','myriad pro',tahoma,sans-serif;
font-size: 18px;
font-weight: normal;
margin:0 0 10px;
}
.filter select{
width:170px;
margin-bottom:10px;
}

.legend ul{
  list-style:none;
  margin:0;
}
.legend li{
  float:left;
  display:inline-block;
  width:50%;
  margin-bottom:5px;
}

.legend span{
  display:inline-block;
  width:25px;
  height:25px;
  overflow:hidden;
  vertical-align:middle;
}

.legend .cat-basic{
  background-color:#F3ADD3;
}

.legend .cat-advanced{
  background-color:#9fe1da;
}

.legend .cat-overview{
  background-color:#c2d0d1;
}

.legend .cat-intermediate{
 background-color:#b2abb4;
}

#course-table{
  margin:20px 10px;
  background-color:#fff;
  border:1px solid #e3f4ef;
  overflow:hidden;
}

#course-table.margin60{
margin-top: 60px;
}
#course-table table, #course-table td{
  border:1px solid #e3f4ef;
}

#course-table table{
  margin:0;
}

#course-table td{
  padding:20px 14px;
  color:#616367;
}

#course-table th{
  padding:8px 14px;
  color: #fff;
  font-family: 'BreeRegular','myriad pro',tahoma,sans-serif;
  font-size: 18px;
  font-weight: normal;
  background-color:#b2abb4;
}

#course-table .green-cart{
  padding:4px;
  color: #fff;
  font-family: 'BreeRegular','myriad pro',tahoma,sans-serif;
  font-size: 14px;
  font-weight: normal;
  background-color:#66c0b6;
  border:0;
  border-radius:4px;
}

#course-table td.cat-basic{
  border-left:16px solid #F3ADD3;
}

#course-table td.cat-advanced{
  border-left:16px solid #9fe1da;
}

#course-table td.cat-overview{
  border-left:16px solid #c2d0d1;
}

#course-table td.cat-intermediate{
  border-left:16px solid #b2abb4;
}