/* ==========================================================================
   Base
   ========================================================================== */
a:link, a:visited{text-decoration:none;color:#497bb5;}
a:hover {text-decoration:none;color:#4586d2;}
img{width:auto;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
p{margin:0;padding:0 0 1.2em 0;}
li{padding:0 0 .7em 0;}
.clear{clear:both;}
strong{font-family:'open_sanssemibold';}

h1{font-size:160%;color:#464545;margin:0 0 .7em 0;padding:0;}
h2{font-size:150%;color:#464545;margin:.4em 0 .4em 0;padding:0;font-family:'open_sanssemibold';}
h3{font-size:120%;color:#464545;margin:.4em 0 .7em 0;padding:0;font-family:'open_sanssemibold';}
h4{font-size:110%;color:#464545;margin:.2em 0 .7em 0;padding:0;}

body{font-family:'open_sanslight';margin:0;font-size:17px;line-height:1.4;color:#5d5d5d;background:#efefef;}
.main{width:100%;margin:0;padding:0;}
.row {width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;}
.column{padding-left:15px;padding-right:15px;max-width:1030px;margin:0 auto;}
.column-nav{padding-left:15px;padding-right:15px;max-width:1030px;margin:0 auto;}

/* =============================================================================
   Top of Site
   ========================================================================== */
.site-top {background:#fff;border-bottom:solid 1px #bbbbbb;padding:0;box-shadow: none;margin:0 auto;width:100%;}
.top-social-icon{float:right;width:19%;margin:0 0 0 .3em;}
.top-social-icon-image{padding:.5em .3em 0.5em 0;}

.new-top-one{width:25%;float:left;}
.new-top-two{width:40%;float:left;}
.new-top-three{width:22%;float:right;padding:.38em 0 0 0;}
.new-logo{width:100%;padding:.65em 0 .65em 0;float:left;}
.new-logo-text{float:left;font-size:17px;color:#afaeae;width:100%;margin:2.2em 0 0 3%;}
 
/* =============================================================================
   Navigation
   ========================================================================== */
.top-navigation{width:100%;border-bottom:solid 1px #bbbbbb;background:url(http://www.sandiboudreau.com/media/nav-background.png) repeat;clear:both;}
.nav-position{float:left;padding:0;margin:0;margin-left:-13px;}
.btn {float:left;cursor: pointer;line-height:1;margin:.5em auto;position: relative;text-decoration: none; text-align: center; display: block; padding:.5em .7em .3em .7em;background:#cccccc;border:none;font-size:14px;}
ul.sub-menu-1{width:275px;}

#megaMenu ul ul.sub-menu li.menu-item > a, #megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {
    display: block;
    line-height: 1.4em;
    margin: 2px 0;
    padding: 2px 0;
    width: auto;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, #megaMenu .wpmega-widgetarea h2.widgettitle {
    margin-bottom: 0.2em;
}

/* =============================================================================
   Home Page
   ========================================================================== */
.home-mid-section{height:315px;background:#dedede url(http://www.sandiboudreau.com/media/santa-monica.png) no-repeat center top;background-size: 2274px 315px;margin:0;position:relative;}
.mobile-city{display:none;}

/* home form area */
.home-form-clear{clear:both;height:25px;}
.home-form-left{float:left;width:67%;}
.home-form-right{float:right;width:29%;}
.home-form-container{width:100%;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background:#e9e9e9;border:1px solid #c0bfbf;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:1em;}
.home-form-text1{float:left;width:100%;font-family: 'open_sanssemibold';font-size:24px;margin:.5em 0 0 0;text-align:center;padding:0;}
.home-form-text1 p {padding:0 0 .5em 0;margin:0;}
.home-form-text2{float:left;width:100%;font-family: 'open_sanssemibold';font-size:18px;margin:0 0 0 0;text-align:center;padding:0;}
.home-form-text2 p {margin:0 0 .2em 0;padding:0;}
.home-form-image{width:80%;margin:0 0 .5em 0;}

/* new home form */
.home-form-field{width:95% !important;height:45px;border:1px solid #ccc !important;background:#fff !important;margin:0 0 .4em 0;}
.home-form-text{width:95%;height:125px;border:1px solid #ccc !important;background:#fff !important;margin:0 0 .7em 0;}
.home-form-submit{width:100%;height:45px;border:1px solid #ccc;background:#f3f3f3;margin:0 0 .4em 0;text-align:center;font-size:17px;}
.home-form-submit:hover{background:#ecebeb;}

/* home mobile form */
.home-mobile-form{display:none;}

/* aweber classes for home form - template file home-form */
#af-form-861371887, #af-form-861371887 .quirksMode {width: 100% !important;border:none !important;}
#af-form-861371887 .af-standards .af-element {padding:.3em 1em .3em 1em;width: 100% !important;}
.af-element{float:left;margin:.365em 3.2em 0 0 !important;padding:0 !important;}
#af-form-861371887 .af-body input.text, #af-form-861371887 .af-body textarea {background-color: #fff;border:1px solid #c0bfbf;color: #999898;font-size: 14px;width:90%;}
#af-form-861371887 .buttonContainer input.submit {background-color:#54749d !important;background-image: none !important;text-decoration: none; text-align: center; display: block; padding:0 .5em 0 .5em;font: 20px 'bree_serifregular', Arial, sans-serif;color:#fff;border:none;height:38px;width:115px !important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin:.2em 0 0 0;border:none !important;}
#af-form-861371887 input.submit:hover{background-color: #54749d !important;color: #fff;border:none !important;}
/* End Home Form */


/* home blog */
.home-blog-heading{background-color:#a4bddb;background:url(http://www.sandiboudreau.com/media/blog-header.png) repeat;width:100%;clear:both;position:relative;border-bottom:solid 1px #789fcd;min-height:15px;border-top:solid 1px #497bb5;}
.home-blog-padding{clear:both;padding:1em 0 0 0;}
.sandis-blog{width:175px;padding:0 0 .7em 0;clear:both;}
.home-primary-post{padding:0 0 .5em 0;}
.home-primary-title{font-weight:700;font-size:120%;}
.home-primary-info{font-size:11px;}
.home-primary-excerpt{}
.home-primary-content{padding:.5em 0 2em 0;position:relative;}

.home-secondary-post{width:100%;float:left;padding:0 3% .5em 0;font-size:100%;}
.home-sticky-post{width:100%;float:left;padding:0 3% .5em 0;font-size:100%;}
.home-secondary-title{font-weight:700;font-size:140%;width:100%;border-top:1px dashed #c7c7c7;border-bottom:1px dashed #c7c7c7;margin:0 0 1em 0;padding:.5em 0 .5em 0;}
.home-secondary-date{font-size:70%;font-weight:400;}
.home-sticky-date{font-size:70%;font-weight:400;margin:.1em 0 0 0;}
.home-secondary-excerpt{padding:0 0 1.9em 0;}

/* home social media right side */
.home-facebook{width:100%;margin:1em 0 0 0;}
.home-pinterest{width:100%;margin:1.2em 0 1.2em 0;}
.home-twitter{width:100%;margin:1em 0 1em 0;}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important;}

/* home about area */
.home-circle{border-radius:50%;width:138px;height:138px;-webkit-border-radius: 50%;-webkit-border-bottom-right-radius: 50%;-webkit-border-bottom-left-radius: 50%;-moz-border-radius:50%;box-shadow: 0 0 0 9px rgba(255,255,255,1), 2px 5px 12px rgba(0,0,0,1);}
.home-circle-position{position:relative;padding:1px 0 0 0;margin:0 auto;float:left;}
.home-about-text{font-size:100%;float:left;width:70%;padding:0 0 0 2em;font-family:'open_sanslight';}

/* =============================================================================
   Footer
   ========================================================================== */
.footer-area{width:100%;min-height:200px;background:#dddcdc;border:1px solid #bbbbbb;margin:1em auto 0 auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.footer-one{float:left;width:30%;margin:1em 0 0 0;}
.footer-three{width:30%;float:left;text-align:left;padding:0 0 0 5%;margin:1em 0 0 0;}
.footer-four{float:left;width:30%;color:#454444;margin:1em 0 0 0;}

.footer-logo{margin:0 0 1em 0;width:200px;}
.footer-personal{font-size:90%;line-height:1.2;color:#949393;font-weight:400;}
.footer-lower{width:100%;min-height:45px;background:#d1d0d0;}
.footer-lower-text{font-size:110%;line-height:1;padding:1em 0 .3em 0;color:#6b6a6a;}

.social-icon{float:left;width:15%;padding:0 .3em 0 0;}

.footer-button {float:left;width:45%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer; line-height:1;margin:.4em auto;position: relative;text-decoration: none;box-shadow:none; text-align: center; display: block; padding:.5em .3em .3em .3em;font-size:110%;color:#474747;background:#c8c7c7;}
.footer-button:hover, .button:focus { background-color: #d0d0d0;color: #474747;}
.footer-legal{clear:both;font-size:75%;padding:3.5em 5% 2.5em 0;line-height:1.3;color:#949393;}


/*  =============================================================================
  Forms
   ========================================================================== */

/* Sub Header Form */
.sub-header-form{float:left;margin:10.6em 1em 0 17em;width:65%;}
.top-form-field{float:left;margin:0;width:30%;}
.top-form-button{float:left;margin:.2em 0 0 0;}
.top-form-submit {width:100px;cursor: pointer;margin:.06em 0 0 .05em;text-decoration: none; text-align: center; display: block; padding:0;font: 20px/14px 'bree_serifregular', Arial, sans-serif;background:#5a792d;color:#fff;border:none;height:1.956em;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.top-form-submit:hover, .button:focus { background-color: #4e6c24;color: #fff;}
/* End Sub Header Form */

/* blog post opt-in form */
#af-form-1031027371 .buttonContainer input.submit{background-color:#497bb5 !important;background-image: none !important;text-decoration: none; text-align: center; display: block; padding:0 .5em 0 .5em;font: 20px 'bree_serifregular', Arial, sans-serif;color:#fff;border:none;height:38px;width:100px !important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin:.2em 0 0 0;border:none !important;}
#af-form-1031027371 .buttonContainer input.submit{width:auto;}
#af-form-1031027371 .buttonContainer{text-align:right;}
/* end home form */

/* aweber classes for essential oils opt in form - template file blog-optin-eo*/
#af-form-507297238, #af-form-507297238 .quirksMode {width: 100% !important;border:none !important;}
#af-form-507297238 .af-standards .af-element {padding-left: 15px;padding-right: 15px;width: 100px !important;}

.af-element{float:left;margin:.365em 3.2em 0 0 !important;padding:0 !important;}
#af-form-507297238 .af-body input.text, #af-form-507297238 .af-body textarea {
    background-color: #FFFFFF;
    border-color: #789fcd;
    border-style: solid;
    border-width: 1px;
    color: #999898;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    width: 125px;
    }
#af-form-507297238 .buttonContainer input.submit {background-color:#497bb5 !important;background-image: none !important;text-decoration: none; text-align: center; display: block; padding:0 .5em 0 .5em;font: 20px 'bree_serifregular', Arial, sans-serif;color:#fff;border:none;height:38px;width:100px !important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin:.2em 0 0 0;border:none !important;}
#af-form-507297238 input.submit:hover{background-color: #e06a86 !important;color: #fff;border:none !important;}

/* blog post opt-in form */
#af-form-1031027371 .buttonContainer input.submit{background-color:#497bb5 !important;background-image: none !important;text-decoration: none; text-align: center; display: block; padding:0 .5em 0 .5em;font: 20px 'bree_serifregular', Arial, sans-serif;color:#fff;border:none;height:38px;width:100px !important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin:.2em 0 0 0;border:none !important;}
#af-form-1031027371 .buttonContainer input.submit{width:auto;}
#af-form-1031027371 .buttonContainer{text-align:right;}


/* special information opt-in form */
#af-form-259389650 .buttonContainer input.submit{background-color:#497bb5 !important;background-image: none !important;text-decoration: none; text-align: center; display: block; padding:0 .5em 0 .5em;font: 20px 'bree_serifregular', Arial, sans-serif;color:#fff;border:none;height:38px;width:100px !important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin:.2em 0 0 0;border:none !important;}
#af-form-259389650 .buttonContainer input.submit{width:auto;}
#af-form-259389650 .buttonContainer{text-align:right;}
#af-form-259389650 .af-element{clear:both;}

.privacy-policy{clear:both;font-size:90%;padding:1.5em 0 0 0;}
.box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

/*  =============================================================================
  Sub Pages
   ========================================================================== */

/*  sub page header */
.sub-header-background{width:100%;height:220px;background:url(http://www.sandiboudreau.com/media/sub-page-header.jpg) no-repeat center top;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:solid 1px #bbbbbb;}
.sub-header-city{width:100%;height:215px;background:url(http://www.sandiboudreau.com/media/sub-header-city.png) no-repeat center top;background-size: 1996px 215px;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:solid 1px #bbbbbb;}
.border{border:1px solid #474747;}
.sub-circle{border-radius:50%;width:190px;height:190px;border:7px solid #fff;-webkit-border-radius: 50%;-webkit-border-bottom-right-radius: 50%;-webkit-border-bottom-left-radius: 50%;-moz-border-radius:50%;box-shadow: 0 0 0 0 rgba(255,255,255,1), 0 1px 1px rgba(0,0,0,.5);}
.sub-circle-position{position:absolute;margin:25px 0 0 0;}
.sub-circle2{border-radius:50%;width:125px;height:125px;border:7px solid #fff;-webkit-border-radius: 50%;-webkit-border-bottom-right-radius: 50%;-webkit-border-bottom-left-radius: 50%;-moz-border-radius:50%;box-shadow: 0 0 0 0 rgba(255,255,255,1), 0 1px 1px rgba(0,0,0,.5);}
.sub-circle-position2{position:absolute;margin:83px 0 0 43px;z-index:10000;}

.absolutely-free{width:184px;height:97px;}
.absolutely-free-position{position:absolute;margin:35px 0 0 47.5em;}

.sub-header-title{width:360px;height:111px;}
.sub-header-title-position{position:absolute;margin:24.3px 0 0 17.1em;}

/* sub page general */

.sub-wide{width:100%;background:#fff;border:solid 1px #b0afaf;min-height:350px;height:100%;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:1em 0 0 0;}
.sub-padding{padding:1.1em 3% 1em 3%;line-height:1.3;width:94%;}
.sub-padding-wide{padding:1.5em 2em 1em 2em;line-height:1.3;float:left;min-height:300px;}
.sub-page-title{padding:0;margin:0 0 1em 0;font-size:24px;color:#494848;}
.snippet{margin:1.7em 0 0 .5em;font-size:80%;color:#a9a9a8;width:80%;}
h6 {width:90%;background:#f3f3f1;borde:1px solid #efefed;height:100%;overflow:hidden;margin:0 0 .8em 0;padding:.8em 1em .8em 1em;font-size:25px;font-family:'open_sanslight';}

/* misc Blog classes */
.keep-small{max-width:250px;}

/* Oils Pages */
.oil-left{width:70%;float:left;margin:0 0 .7em 0;}
.oil-right{width:30%;float:left;padding:.3em 0 0 0;}
.oil-left-padding{padding:1em 1em 1.5em 1.5em;}
.oil-right-padding{padding:2em 1.5em 1.5em 2em;}
.oil-description-image{width:56%;margin:0 auto;}
.oil-image-text{font-size:100%;text-align:center;padding:1.5em 0 1em 0;}
.oil-image-horiz{margin:.5em 0 .5em 0;width:80%;height:1px;background:#ccc;margin:0 auto;}

.product-title{padding:0;margin:0 0 .4em 0;font-size:26px;color:#494848;font-family:'open_sanssemibold';}
.oil-page-title{font-family: 'lobster_1.3regular', Arial, sans-serif;font-size:240%;line-height:1.2;color:#eeeeee;float:right;padding:1em .7em 0 0;}
.oil-intro-text{font-size:100%;line-height:1.5;padding:0 0 .3em 0;}

.oil-segment{background:#f8f1f6;width:100%;border-right:#f2e8ef solid 1px;border-top:#f2e8ef solid 1px;border-bottom:#f2e8ef solid 1px;height:100%;overflow:hidden;}
.oil-segment-title{font-size:140%;line-height:1;padding:.7em 0 0 1.25em;}
.oil-segment-text{font-size:100%;line-height:1.5;padding:.3em 1.5em 2em 1.65em;}

.oil-description-title{font-size:140%;line-height:1;padding:.7em 0 0 0;clear:both;}
.oil-description-text{line-height:1.5;padding:0 0 .3em 0;font-size:100%;clear:both;}

.oil-button {width:60%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer; line-height:1;margin:0 auto;position: relative;text-decoration: none; text-align: center; display: block; padding-top: 0.8em; padding-right: 1em; padding-bottom: 0.6em; padding-left: 1em;background-color: #edecec;color: #474747;font: 15px/15px 'open_sanslight', Arial, sans-serif;border:1px solid #e1e1e1;}
.oil-button:hover, .button:focus { background-color: #dedede;color: #474747;text-decoration:none;}
.oil-pdf-image{float:left;width:30px;margin:1.3em .3em 0 1.1em;}
.sizer{width:100%;}
.oil-pdf-file{float:left;margin:1.6em 0 0 0;}

a.oil-pdf-link:link{font-size:12px;color:#9a9999;}
a.oil-pdf-link:hover{font-size:12px;color:#474747;}
a.oil-pdf-link:visited{font-size:12px;color:#9a9999;}

.oil-retail-price{padding:.3em 0 0 0;font-size:90%;}
.oil-info-social{margin:1em 0 0 0;}
.oil-form{margin:0 0 0 5%;width:90%;}


/* Style One Page */
.style-title-purple{color:#8466a5;font-size:120%;margin:0;padding:0 0 .4em 0;}
.style-title-black{color:#474747;font-size:120%;margin:0;padding:0 0 .4em 0;}

.style-one-text{width:100%;margin:0 0 1em 0;}
.style-one-image{width:100%;margin:0 0 1em 0;border:1px solid #000;}

/* Style Two Page */
.style-two-ttl{width:56%;float:left;margin:0 0 .7em 0;}
.style-two-itr{width:40%;float:right;margin:0 0 1em 0;border:1px solid #4b4b4b;}


/* Style Three Page */
.style-three-text{width:100%;line-height:1.5;}

/* Information Page with Form */
.information-left{width:56%;float:left;margin:0 0 .7em 0;}
.information-right{width:40%;float:right;margin:0 0 1em 0;border:1px solid #4b4b4b;}
.info-form{width:100%;}

/* Starter Kits */
.starter-image{width:80%;margin:0 auto;padding:15px 0 0 0;}
.starter-title{text-align:center;}
.starter-text{text-align:left;font-size:120%;line-height:1;padding:.7em 3% 0 3%;}
.starter-column-left{width:45%;float:left;padding:0 0 0 5%;}
.starter-column-right{width:45%;float:right;}
.starter-clear{clear:both;height:2.5em;}

/* Enrollment Page */
.enroll-button {float:left;width:30%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;cursor: pointer; line-height:1;margin:1em auto;position: relative;text-decoration: none; text-align: center; display: block; padding:.5em .3em .5em .3em;background-color:#bb6fa2;color: #fff;font: 18px/18px 'SourceSansProSemibold', Arial, sans-serif;}
.enroll-button:hover, .button:focus {background-color: #ab5f92;color: #fff;text-decoration:none;}

/* Accesssories Pages */
.accessories-left{width:60%;float:left;}
.accessories-right{width:40%;float:left;}
.accessories-left-padding{padding:1em 1.5em 1.5em 2em;}
.accessories-right-padding{padding:2em 1.5em 1.5em 2em;}
.accessories-description-image{width:100%;margin:0 auto;}
.accessories-image-text{font-size:130%;text-align:center;padding:.8em 0 1em 0;}

.accessories-page-title{font-family: 'lobster_1.3regular', Arial, sans-serif;font-size:240%;line-height:1.2;color:#eeeeee;float:right;padding:3.8em .7em 0 0;}
.accessories-intro-title{font-size:180%;line-height:1.5;}
.accessories-intro-text{font-size:115%;line-height:1.5;padding:0 0 .3em 0;}

.accessories-button {width:70%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer; line-height:1;margin:0 auto;position: relative;text-decoration: none; text-align: center; display: block; padding-top: 0.8em; padding-right: 1em; padding-bottom: 0.6em; padding-left: 1em;background-color: #f5f4f4;color: #474747;font: 15px/15px 'open_sanslight', Arial, sans-serif;border:1px solid #e1e1e1;}
.accessories-button:hover, .button:focus { background-color: #edecec;color: #474747}
.accessories-pdf-image{float:left;width:30px;margin:1.3em .3em 0 1.1em;}
.accessories-pdf-file{float:left;margin:1.6em 0 0 0;}

a.accessories-pdf-link:link{font-size:110%;color:#9a9999;}
a.accessories-pdf-link:hover{font-size:110%;color:#474747;}
a.accessories-pdf-link:visited{font-size:110%;color:#9a9999;}

.accessories-retail-price{padding:.3em 0 0 0;font-size:90%;}

/** Search Results Page **/
.search-results-feed{padding:1.7em 4% 0 4%;font-size:110%;}
.hentry .byline {display:none;} /*** this hides the author and date from search results ***/
.byline .author .vcard{display:none;}
.search-alert{padding:2em 0 0 2em;}
.search-alert-form{padding:1.5em 0 0 2em;}

/** Testimonials Page **/
.testimonial{font: 20px/20px 'overlockitalic', Arial, sans-serif;color:#787878;padding:0;float:left;width:100%;line-height:1.3;border-bottom:1px dashed #dedede;clear:both;margin:.5em 0 0 0;}
.testimonial-name{clear:both;margin:0 0 .5em 1.5em;padding:0;}


/** My Favorites Page **/
.favorites-container{width:95%;margin:1.9em 0 0 5%;}
.favorites-image {float:left;width:14%;padding:.74em 0 0 0;}
.favorites-text{width:83%;padding:0 0 2em 3%;float:left;font-size:110%;color:#838383;margin:0;}
.favorites-title{font-size:160%;color:#474747;margin:0 0 .3em 0;padding:0;}
.favorites-link{margin:.9em 0 0 0;}

a.favorites-link:link{color:#aa56c2;}
a.favorites-link:hover{color:#474747;}
a.favorites-link:visited{color:#aa56c2;}

/** Oils of the Bible Page **/
.bible-oils-container{width:95%;margin:1.9em 0 0 5%;}
.bible-oils-text{width:70%;padding:0 0 2em 3%;float:left;font-size:110%;color:#838383;margin:0;}
.bible-oils-title{font-size:160%;color:#474747;margin:0 0 .3em 0;padding:0;}
.bible-oils-image {float:left;width:10%;padding:.74em 0 0 0;}
.bible-oils-link{margin:.9em 0 0 0;}

a.bible-oils-link:link{color:#aa56c2;}
a.bible-oils-link:hover{color:#474747;}
a.bible-oils-link:visited{color:#aa56c2;}


/** Essential Oils Singles Page **/
.singles-container{float:left;width:22%;padding:2.2em 0 0 2%;height:225px;}
.singles-image{width:50%;margin:0 auto;}
.singles-title{font-size:90%;text-align:center;padding:.3em 0 0 0;}
a.singles-title-link:link{color:#474747;}
a.singles-title-link:hover{color:#474747;}
a.singles-title-link:visited{color:#474747;}

/** Essential Oils Blends Page **/
.blend-container{float:left;width:10%;margin:2.2em 0 0 5%;}
.blend-image{float:left;width:100%;}
.blend-title{font-size:130%;text-align:center;padding:.3em 0 0 0;}
a.blend-title-link:link{color:#474747;}
a.blend-title-link:hover{color:#474747;}
a.blend-title-link:visited{color:#474747;}

/** Accessories Page **/
.accessories-container{float:left;width:30%;margin:2.2em 0 0 5%;position:relative;}
.accessories-image{float:left;width:100%;}
.accessories-title{font-size:130%;text-align:center;padding:.3em 0 0 0;}
a.accessories-title-link:link{color:#474747;}
a.accessories-title-link:hover{color:#474747;}
a.accessories-title-link:visited{color:#474747;}

/* Contact Page */
.contact-main{font-size:100%;text-align:left;padding:1.2em 1.9em 1em 2.5em;line-height:1.3;}
.contact-text{width:56%;float:left;}
.contact-image{width:40%;float:right;margin:0 0 1em 0;border:1px solid #000;}
.contact-field-name{color:#292929;font-size:16px;clear:both;padding:1em 0 0 0;clear:both;}
.contact-field{clear:both;margin:.1em 0 0 0 ;width:70%;}
.contact-captcha{float:left;padding:1em .3em 0 0;}
.contact-captcha-field{clear:both;float:left;padding:1em 0 0 0;}
.contact-submit{width:34%;margin:1em 0 0 0;}
.captcha-explain{float:left;padding:1.2em 0 0 .3em;}
.contact-form-submit {width:150px;cursor: pointer;text-decoration: none; text-align: center; display: block;padding:0;font: 20px/14px 'bree_serifregular', Arial, sans-serif;}
.contact-form-submit:hover, .button:focus { background-color: #4e6c24;color: #fff;}
.contact-submit .wpcf7-submit{background-color: #943e80;border-radius: 5px 5px 5px 5px;border:none;color: #fff;cursor: pointer;display: block;float: left;margin: 0 auto;padding: .7em 0 .7em 0;position: relative;text-align: center; text-decoration: none;width: 100%;}
.contact-submit .wpcf7-submit:hover{background-color:#a4448e;}

/* Oil A Month Page */
.oil-month{width:100%;float:left;background:#f8f8f8;border:1px solid #d3d3d3;margin:1em 2% 0 0;clear:both;}
.oil-month-header{width:100%;height:1em;background:#aba9bb;height:100%;overflow:hidden;}
.oil-month-image{width:10%;margin:1em 2.5%;float:left;}
.oil-month-text{float:left;padding:0 0 0 .75%;width:77%;}
.oil-month-title{color:#fff;padding:.5em;font-size:18px;font-weight:700;}
.oil-month-product-title{font-size:17px;font-weight:700;color:#292929;padding:0;margin:1.2em 0 .2em 0;float:left;}
.oil-month-price{font-size:14px;padding:0 0 1.2em 0}
.oil-month-link{font-size:14px;padding:.7em 0 1em 0;clear:both;}
.oil-month-order{float:left;}
.oil-month-pricing{float:left;margin:0 0 0 1em;}
.retail-price{float:left;margin:0;}
.wholesale-price{clear:both;margin:0 0 1.5em 0;}
.oil-month-top{padding:0 0 1.5em 0;}
.oil-month-bottom{padding:1.7em 0 1.5em 0;clear:both;}
.oil-size{float:left;padding:0;margin:1.6em 0 .2em .5em;font-weight:700;color:#292929;}
.oil-description{clear:both;}
a.oil-month-button {background-color: #943e80;border-radius: 10px 10px 10px 10px;border:none;color: #fff;cursor: pointer;display: block;float: left;margin: 0 auto;padding: .6em 2.2em .6em 2.2em;position: relative;text-align: center; text-decoration: none;}
.oil-month-button:hover{background:#ac5e9c;text-decoration:none;color:#fff;}

/** blog page and category views page **/
.blog-padding{padding:15px 25px 0 25px;}
.blog-sub-left{width:20%;float:left;}
.blog-sub-right{float:right;width:80%;background:#fff;min-height:800px;border-left:1px solid #d7d7d7;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 0 2.5em 0;}
.blog-circle{width:100px;height:100px;overflow:hidden;margin:0 auto;border-radius: 50% 50% 50% 50%;border:7px solid #fff;float:left;}
.blog-text{float:left;width:70%;padding:0 0 0 2%;}
.cat-item{width:100%;font: 17px/17px 'open_sanslight', Arial, sans-serif;padding:0 0 .5em 0;}
.blog-post-title{padding:0 0 .2em 0;margin:0;font-size:160%;text-align:left;color:#292929;}
.blog-optin-image{width:80%;margin:1em 0 0 0;}

.entry-title{padding:.5em 0 .35em 0;margin:0;font-size:100%;line-height:1.2;}
.entry-summary{font-size:100%;line-height:1.2;}
.attachment-post-thumbnail{width:65px;height:65px;overflow:hidden;margin:0 auto .5em auto;border-radius: 50% 50% 50% 50%;border:7px solid #fff;}
.entry-content img{width:100%;padding:1.7em 0 1.7em 0;}

.category-title{font-size:20px;padding:0;margin:0 0 .1em 0;}
.category-author{font-size:14px;font-weight:700;}
.category-text{font-size:100%;margin:.5em 0 0 0;}
li.cat-item{font-size:100%;color:#737272;}
li.cat-item a:link {font-size:100%;color:#737272;}
li.cat-item a:visited {font-size:100%;color:#737272;}

.blog-category-menu{width:100%;margin:0;padding:0;}
ul.blog-category-menu li.cat-item {width:100%;cursor: pointer; line-height:1;margin:0 auto;position: relative;text-decoration: none; text-align: center; display: block;background:#ebeaea;border-bottom:1px solid #dad8d8;font-size:16px;padding:.7em 0 .7em 0;}
ul.blog-category-menu .cat-item:hover, .button:focus{ background-color: #e7e5e5;color: #737272;}
li.menu-item a:link{color:#737272;padding: .9em 0 .5em 0;display:inline-block;}
li.menu-item a:hover{color:#737272;padding: .9em 0 .5em 0;display:inline-block;}
li.menu-item a:visited{color:#737272;padding: .9em 0 .5em 0;display:inline-block;}
.hentry .entry-content {padding:1em 0 0 0;}

.blog-callout{width:95%;margin:0 0 1em 0;background:#fcfcfc;border:1px solid #dedede;padding:.7em;font-size:24px;}

.blog-100{width:100px!important;margin:0 auto;}
.blog-150{width:150px!important;}
.blog-200{width:200px!important;}
.blog-250{width:250px!important;}
.blog-300{width:300px!important;}
.blog-350{width:50%!important;}
.blog-400{width:55%!important;}
.blog-450{width:60%!important;}
.blog-500{width:65%!important;}
.blog-550{width:70%!important;}
.blog-600{width:75%!important;}
.blog-650{width:80%!important;}
.blog-700{width:85%!important;}


/* misc */


/* This is for the side menus */
.left-menu-top{background:#e2e2e2;border-top:1px solid #cecece;border-bottom:1px solid #cecece;margin:1.4em 0 0 0;}
.left-menu-title{padding:.7em 0 .4em 0;width:95%;text-align:center;font-size:150%;line-height:1.5;color:#7c7c7c;}
ul#menu-left-menu{width:100%;margin:0;padding:0;}
ul#menu-left-menu .menu-item {width:100%;cursor: pointer; line-height:1;margin:0 auto;position: relative;text-decoration: none; text-align: center; display: block; font: verdana, Arial, sans-serif;background:#ebeaea;border-bottom:1px solid #dad8d8;color:#838383;font-size:16px;}
ul#menu-left-menu .menu-item:hover, .button:focus{ background-color: #e7e5e5;color: #838383;}
li.menu-item a:link{color:#838383;padding: .9em 0 .25em 0;display:block;}
li.menu-item a:hover{color:#838383;padding: .9em 0 .25em 0;display:block;}
li.menu-item a:visited{color:#838383;padding: .9em 0 .25em 0;display:block;}

/* additional info menu */
ul#menu-left-menu-additional{width:100%;margin:0;padding:0;}
ul#menu-left-menu-additional .menu-item {width:100%;cursor: pointer; line-height:1;margin:0 auto;position: relative;text-decoration: none; text-align: center; display: block; font: verdana, Arial, sans-serif;background:#ebeaea;border-bottom:1px solid #dad8d8;color:#838383;font-size:16px;}
ul#menu-left-menu-additional .menu-item:hover, .button:focus{ background-color: #e7e5e5;color: #838383;}


/* ==========================================================================
   Twitter Bootstrap Pulled Code
   ========================================================================== */

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #FFFFFF;
    border: 1px solid #9e9e9e;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 4px 4px 4px 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 20px;
    margin:3px 0 .5em 0;
    padding: 4px 6px;
    width:85%;
    vertical-align: middle;
    text-align:left;
}









/* ==========================================================================
   New CSS
   ========================================================================== */

/* sub pages */
.sub-page{width:100%;background:#efefef;border:solid 1px #b0afaf;height:100%;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:1em 0 0 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.sub-title{font-family:'open_sanssemibold';font-size:26px;margin:0 0 .3em 0;padding:0;}
.sub-form-right{width:22%;float:left;}
.sub-form-right-padding{padding:1em 1.5em 1.5em 2em;}
.sub-form-left{float:left;width:78%;background:#fff;border-right:1px solid #d7d7d7;min-height:600px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 0 2.5em 0;}
.sub-left{width:22%;float:left;}
.sub-left-padding{padding:1em 1.5em 1.5em 2em;}
.sub-right{float:left;width:78%;background:#fff;border-left:1px solid #b0afaf;min-height:600px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 0 2.5em 0;}

/* sub form */
.sub-form-padding{margin:1em 0 0 1em;}
.sub-form-title{font-family:'lobster_1.3regular';font-size:26px;}
.sub-form-field{height:25px;border:1px solid #74826b;background:#fff;padding:.5em;font-size:17px;margin:0 0 1.2em 0;width:90%;color:#292929;}
.sub-captcha-text{height:25px;border:1px solid #74826b;background:#fff;padding:.5em;font-size:17px;margin:0 0 .7em 0;width:70%;color:#292929;}
.sub-captcha-image{margin:0 0 .35em 0;padding:0;border:5px solid #fff;border:1px solid #74826b;}
.sub-submit{background:#4b6497;color:#fff;border:none;font-size:16px;padding:.4em 1em .4em 1em;margin:0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin:.2em 0 0 0;}
.sub-submit:hover{background:#3a5283;}
.sub-form-select{height:45px;border:#74826b 1px solid;background:#fff;padding:.7em .5em .3em .5em;font-size:15px;margin:.5em 0 .7em 0;width:90%;color:#989797;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

/* forms general */
.wpcf7-form div.wpcf7-response-output{background:#fcfcfc;border:1px solid #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:1em;width:300px;}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {font-size: 12px;left:0;padding: 9px 6px 0 0;position:absolute;top: -38px;width: 95%;}

/* aweber form page */
#af-form-formpage, #af-form-formpage .quirksMode {width: 100% !important;border:none !important;}
#af-form-formpage .af-standards .af-element {padding:.3em 1em .3em 1em;;width: 100% !important;}
.af-element{float:left;margin:.365em 3.2em 0 0 !important;padding:0 !important;}
#af-form-formpage .af-body input.text, #af-form-formpage .af-body textarea {background-color: #fff;border:1px solid #c0bfbf;color: #999898;font-size: 14px;width:80%;}
#af-form-formpage .buttonContainer input.submit {background-color:#497bb5 !important;background-image: none !important;text-decoration: none; text-align: center; display: block; padding:0 .5em 0 .5em;font: 20px 'bree_serifregular', Arial, sans-serif;color:#fff;border:none;height:38px;width:100% !important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin:.2em 0 0 0;border:none !important;}
#af-form-formpage input.submit:hover{background-color: #e06a86 !important;color: #fff;border:none !important;}
.aweber-formpage{padding:1em 1em 1.5em 1em;}
.aweber-formpage .af-element{width:100%;}
/* End Home Form */

/* snippets */
.snippet-left{margin:2em 0 0 1.47em;width:90%;font-size:12px;}
.snippet-right{margin:2em 0 0 0;width:90%;font-size:12px;}

/* facebook comments box */
#fbcomments, .fb-comments, .fb-comments iframe[style], .fb-comments span {
width: 100% !important;
}

/* WooCommerce */
.store-top{width:96%;margin:.6em auto 1em auto;padding:.3em 0 .3em 0;background:#a5659a;text-align:center;color:#fff;font-size:22px;}

/* WooCommerce Modifications */
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {box-shadow: none;display: block;height: auto;transition: all 0.2s ease-in-out 0s;width: 50%;}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {float: right;margin: 2em 0 2em 0;width: 48%;}
p.product.woocommerce {border: none !important;color:#fff;}
.sandi-store-content{padding:2em 0 0 7%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:25%;}

/* store menu */
.store-menu{width:100%;margin:0;padding:0;}
ul#menu-store-menu{width:100%;margin:0;padding:0;}
ul#menu-store-menu .menu-item {width:100%;cursor: pointer; line-height:1;margin:0 auto;position: relative;text-decoration: none; text-align: center; display: block; font: verdana, Arial, sans-serif;background:#ebeaea;border-bottom:1px solid #dad8d8;color:#838383;font-size:16px;}
ul#menu-store-menu .menu-item:hover, .button:focus{ background-color: #e7e5e5;color: #838383;}
ul.store-menu li.cat-item {width:100%;cursor: pointer; line-height:1;margin:0 auto;position: relative;text-decoration: none; text-align: center; display: block;background:#ebeaea;border-bottom:1px solid #dad8d8;font-size:16px;padding:.7em 0 .7em 0;}
ul.store-menu .cat-item:hover, .button:focus{ background-color: #e7e5e5;color: #737272;}
li.menu-item a:link{color:#737272;padding: .9em 0 .5em 0;display:inline-block;}
li.menu-item a:hover{color:#737272;padding: .9em 0 .5em 0;display:inline-block;}
li.menu-item a:visited{color:#737272;padding: .9em 0 .5em 0;display:inline-block;}
.hentry .entry-content {padding:1em 0 0 0;}

/* end of WooCommerce */

/* consulting page */
.sandi-boudreau{width:50%;margin:-2em 0 0 0;}
.consulting-background{background:#f5f3f3;}
.consulting-left{width:75%;float:left;min-height:800px;background:#fff;border-right:1px solid #cecece;padding:0 0 1.5em 0;}
.consulting-right{width:23%;float:right;}
.consulting-circle{border-radius:50%;width:100%;-webkit-border-radius: 50%;-webkit-border-bottom-right-radius: 50%;-webkit-border-bottom-left-radius: 50%;-moz-border-radius:50%;box-shadow: 0 0 0 7px rgba(255,255,255,1), 2px 5px 12px rgba(0,0,0,1);}
.consulting-lines{clear:both;width:90%;margin:2em auto .9em auto;height:4px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.consulting-title{font-size:22px;font-family:'open_sanssemibold';margin:.1em 0 .3em 0;padding:0;}
.consulting-testimonials{font-family:'open_sanslight';font-size:14px;padding:.7em 1.1em .7em 0;}
.consulting-testimonials-title{font-family:'open_sanssemibold';font-size:16px;padding:.7em .7em .3em 0;}
.consulting-testimonials-lines{clear:both;width:99%;float:right;height:4px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 0 .5em 0;}
.consulting-link{margin:0;padding:0;}
.consulting-image-one{width:35%;float:left;padding:1em 1em 1.2em 1.4em;}
.consulting-text-one{width:65%;float:left;padding:1em 1.2em 0 .7em;font-family:'open_sanslight';}
.consulting-header{}
.consulting-header-mobile{display:none;}
.consulting-image-two{width:35%;float:left;padding:1em 1.9em 1.2em 1em;}
.consulting-image-two-mobile{display:none;}
.consulting-text-two{width:65%;float:left;padding:1em 1.2em 0 1.7em;font-family:'open_sanslight';}

.consulting-form{width:80%;margin:0 auto;}
.consulting-form-arrow{width:20%;margin:0 auto 1em auto;}
.consulting-form-title{font-size:30px;font-family:'open_sanssemibold';margin:2em 0 .3em 0;text-align:center;}
.consulting-form-text{width:90%;margin:0 auto 0 auto;}

.order-form-field{height:25px;border:1px solid #74826b;background:#f4f4f4 !important;padding:.5em;font-size:17px !important;margin:0 0 .7em 0;width:85%;color:#292929;font-family:'open_sanslight';}
.order-form-text{height:65px;border:1px solid #74826b;background:#f4f4f4 !important;padding:.5em;font-size:17px;margin:0 0 .7em 0;width:85%;color:#292929;font-family:'open_sanslight';}
.order-form-submit{background:#4b6497;color:#fff;border:none;font-size:18px;padding:.4em 1em .4em 1em;margin:0;}
.order-form-submit:hover{background:#3a5283;}
.order-form-select{height:45px;border:#74826b 1px solid;background:#f4f4f4 !important;padding:.7em .5em .3em .5em;font-size:17px !important;font-family:'open_sanslight';margin:.5em 0 .7em 0;width:85%;color:#989797;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.order-form-arrow{width:30%;margin:0 auto;}
.order-form-captcha{}
.order-form-captcha-text{width:200px;}
.consulting-form-checkboxes{padding:.2em 0 .92em 0;width:85%;}
.consulting-form-checkboxes-title{font-family:'open_sanssemibold';}

/* shopping cart page */
.shopping-cart{padding:1em;background:#fcfcfc;border:1px solid #ccc;}
.shopping_cart{font-size:15px !important;}

/* buy oils young living page */
.buy-oils-header{width:100%;background:#eae0ec;height:100%;overflow:hidden;border-bottom:1px solid #916699;margin:0;padding:.7em 1.5em .9em 1.4em;}
.buy-oils-title{font-family:'open_sanslight';color:#3f1746;font-size:37px;}
.buy-oils-one{padding:1.2em 2em 1em 2em;width:100%;}
.buy-oils-two{width:100%;background:#f2f2f2;height:100%;overflow:hidden;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0;padding:1em 2em 1em 1.4em;}
.buy-oils-three{padding:1.2em 2em 1em 2em;width:100%;}
.buy-oils-jars{clear:both;padding:0 1.2em 1em 2em;width:100%;}
.buy-oils-jar{width:7.9%;float:left;margin:0 .5em 0 0;}
.buy-oils-four{padding:1.2em 2em .7em 2em;width:100%;}
.buy-oils-image-five{margin:1em 0 0 0;}
.buy-oils-five{width:100%;background:#f2f2f2;height:100%;overflow:hidden;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0;padding:1em 2em 1em 1.4em;}
.buy-oils-six{padding:0 2em 1em 2em;width:100%;}
.buy-oils-seven{padding:1.2em 2em 1em 2em;width:100%;}
.buy-oils-eight{padding:0 2em 1em 2em;width:100%;}
.buy-oils-form{padding:1.2em 0 1em 0;width:65%;margin:0 auto;}

.order-form-field{height:25px;border:1px solid #74826b;color:#868686;background:#f4f4f4;padding:.5em;font-size:17px;margin:0 0 .7em 0;width:85%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.order-form-text{height:65px;border:1px solid #74826b;background:#f4f4f4;color:#868686;padding:.5em;font-size:17px;margin:0 0 .7em 0;width:85%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.order-form-submit{background:#4b6497;color:#fff;border:none;font-size:18px;padding:.4em 1em .4em 1em;margin:0;}
.order-form-submit:hover{background:#3a5283;}
.order-form-select{height:55px;border:1px solid #74826b;color:#868686 !important;background:#f4f4f4;padding:1em .5em 1em .5em;font-size:17px;margin:0 0 .7em 0;width:88.5%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.order-form-arrow{width:30%;margin:0 auto;}
.order-form-captcha{}
.order-form-captcha-text{width:200px;}
ol {margin-top:0;}
ul {margin-top:0;}

/* repeating oils sections on home page */
.buy-oils-container{padding:0 2.2em 1.7em 1.7em;height:100%;overflow:hidden;}
.oil-image-left{float:left;width:14%;padding:0;}
.oil-description-right{float:right;width:82%;padding:0;}
.oil-image-right{float:right;width:14%;padding:0;}
.oil-description-left{float:left;width:82%;padding:0;}
.oil-description-left h3, .oil-description-right h3 {font-family:'open_sanssemibold';font-size:24px;margin:.3em 0 0 0;padding:0;}

/* repeating offer sections on home page */
.offer-container{padding:0 2.2em 1.7em 1.7em;height:100%;overflow:hidden;}
.offer-image-left{float:left;width:34%;padding:0;}
.offer-description-right{float:right;width:65%;padding:0 0 0 2%;}
.offer-image-right{float:right;width:34%;padding:0;}
.offer-description-left{float:left;width:65%;padding:0 2% 0 0;}
.offer-description-left h3, .offer-description-right h3 {font-family:'open_sanssemibold';font-size:24px;margin:.3em 0 0 0;padding:0;}
.offer-description-left h4, .offer-description-right h4 {font-family:'open_sanssemibold';font-size:22px;margin:.3em 0 0 0;padding:0;}




/* ==========================================================================
   End of NEW CSS
   ========================================================================== */









































/* -----------------------------------------
   Media Queries
----------------------------------------- */

/*** 1024px ***/

@media screen and (max-width: 64em) {
.home-left{width:70%;}
.home-right{float:left;}

/* sub pages */
.absolutely-free-position{display:none;}

}

/*** 1000px ***/
@media screen and (max-width: 62.5em) {
.home-form-left{margin:0 0 0 3%;}
.home-form-right{margin:0 1% 0 0;}
.home-form{float:left;clear:both;width:97%;margin:0;padding:0 0 .65em 3%;}

/* footer */
.footer-area{padding:.7em;}

}

/*** 900px ***/
@media screen and (max-width: 56.25em) {
.new-top-two{display:none;}
.new-top-one{width:35%;}
.new-top-three{width:35%;}

/* home page */
.home-form-left{float:left;width:62%;margin:0 0 0 3%;}
.home-form-right{float:right;width:34;margin:0 2% 0 0;}
.home-circle{border-radius:50%;width:150px;height:150px;-webkit-border-radius: 50%;-webkit-border-bottom-right-radius: 50%;-webkit-border-bottom-left-radius: 50%;-moz-border-radius:50%;box-shadow: 0 0 0 9px rgba(255,255,255,1), 2px 5px 12px rgba(0,0,0,1);}
.home-circle-position{position:relative;padding:1px 0 0 0;margin:0 auto;float:left;}
.home-about-text{width:65%;}
.home-blog-padding{clear:both;padding:0;}
.home-about-text{width:60%;}

/* sub pages */
.sub-form-right{width:30%;}
.sub-form-left{width:70%;}
.sub-left{width:30%;}
.sub-right{width:70%;}
.style-one-text{width:100%;}
.style-one-image{width:100%;margin:1em 0 1em 0;}
.style-two-ttl{width:100%;}
.style-two-itr{width:100%;margin:1em 0 1em 0;border:1px solid #292929;}

}


/*** 850px ***/
@media screen and (max-width: 53.125em) {

/* home page */
.home-left{width:64%;}
.home-right{width:30%;float:right;}

/* consulting page */
.consulting-left{width:100%;}
.consulting-right{width:100%;padding:1.5em;font-size:22px;border-top:1px solid #bebebe;}
.consulting-testimonials{font-family:'open_sanslight';font-size:18px;padding:.7em .9em .7em 0;}
.consulting-testimonials-title{font-family:'open_sanssemibold';font-size:22px;padding:.7em .7em .3em 0;}


}


/*** 800px ***/
@media screen and (max-width: 50em) {
.top-one{width:30%;}
.top-two{width:70%;}
.top-three{display:none;}
.nav-position{float:right;}
.sub-header-background{background:url(http://www.sandiboudreau.com/media/sub-header-tablet.jpg) no-repeat center top;}
.absolutely-free-position{position:absolute;margin:38px 0 0 42em;}
}


/*** 768px iPad Portrait ***/

@media screen and (max-width: 48em) {
.absolutely-free-position{position:absolute;margin:43px 0 0 41em;}
.sub-header-form{float:left;margin:10.6em 1em 0 15.5em;width:70%;}
.sub-header-title-position{position:absolute;margin:24.3px 0 0 15.6em;}
.new-top-one{width:40%;}
.new-top-three{width:40%;}
.new-logo{width:100%;padding:.65em 0 .65em 0;float:left;}
.new-logo-text{float:left;font-size:17px;color:#ccc;width:80%;margin:1.74em 0 0 3%;}

/* home page */
.home-secondary-post{width:100%;}
.home-right{display:none;}
.home-left{width:98%;} /* setting to 100% exceeds width for some reason through 600px media query */
.home-about-text{width:50%;}
.home-circle{width:165px;height:165px;}
.home-circle-position{padding:1px 0 0 .5em;}
.home-mid-section{display:none;}
.mobile-city{display:inline;width:100%;margin:0;padding:0;border-bottom:solid 1px #95899d;height:20px;}
.home-form-text1{font-size:18px;}
.home-form-text2{font-size:15px;}

/* footer */
.footer-one{width:55%;}
.footer-two{width:5%;}
.footer-personal{margin:1.5em 0 0 .7em;}
.footer-three{width:40%;}
.footer-four{width:80%;padding:1.5em 0 0 5%;clear:both;}
.footer-title{padding:.5em 0 0 0;margin:0;}

/* sub pages */
.sub-header-city{display:none;}
.sub-form-right{width:100%;padding:1.5em;border-top:1px solid #aaaaaa;}
.sub-form-left{width:100%;border:none;}
.sub-left{width:100%;padding:1.5em;border-top:1px solid #aaaaaa;}
.sub-right{width:100%;border:none;}

.favorites-image {width:16%;padding:.74em 1% 0 0;}
.favorites-text{width:75%;padding:0 0 2em 3%;float:left;font-size:110%;color:#838383;margin:0;}
.singles-container{width:30%;}
.singles-title{font-size:100%;}
.oil-month-image{width:15%;}
.oil-month-text{width:72%;}
.contact-field{width:100%;}
.contact-submit{width:40%;margin:1em 0 0 0;}
}

/*** 750px iPad Portrait ***/
@media screen and (max-width: 46.875em) {

/* home */
.home-form-left{width:95%;}
.home-form-right{width:95%;}
.home-mobile-form{display:block;margin:2em 0 2.5em 0;width:70%;}
.home-about-text{width:65%;}
.home-normal-form{display:none;}
.home-form-text1{font-size:26px;}
.home-form-text2{font-size:20px;}

}


/*** 700px iPad Portrait ***/
@media screen and (max-width: 43.75em) {
.new-top-one{width:50%;}
.new-top-two{display:none;}
.new-top-three{width:50%;}

/* home */
.home-about-text{width:50%;}
.home-form-right{width:70%;float:left;margin:0 0 0 3%;}

/* consulting page */
.consulting-image-one, .consulting-image-two{width:40%}
.consulting-text-one, .consulting-text-two{width:60%;}

}

/*** Galaxy Landscape 685px ***/

@media screen and (max-width: 42.82em) {
.navigation{padding:0;margin:0;}
.top-two{padding:0;margin:0;}
.sub-header-form{float:left;margin:10.6em 1em 0 15.5em;width:70%;}
.sub-header-title-position{position:absolute;margin:24.3px 0 0 15.6em;}
.home-about-text{width:56%;}

/* sub pages */
.singles-container{width:40%;}
.singles-title{font-size:110%;}
.blog-circle{display:none;}
.blog-sub-left{width:25%;}
.blog-sub-right{width:75%;}
.blog-text{width:100%;}
.contact-text{width:100%;padding:0 0 2em 0;}
.contact-image{width:90%;float:left;}

/* sub header */
.sub-header-title-position{position:absolute;margin:24.3px 0 0 1em;}
.sub-circle-position{display:none;}
.sub-header-form{float:left;margin:10.6em 1em 0 1em;width:100%;}

}

/*** Kindle Portrait 600px ***/
@media screen and (max-width: 37.5em) {
.home-circle{border-radius:50%;width:200px;height:200px;}
.home-circle-position{padding:1px 0 0 30%;}
.home-about-text{width:95%;padding:1em 0 0 0;margin:0;}

.oil-left{width:100%;}
.oil-right{width:50%;}

/* blog page */
.blog-optin-image{width:100%;}
}

/*** iPhone5 568px ***/

@media screen and (max-width: 35.5em) {
.top-one{width:40%;}
.top-two{width:60%;}

/* footer */
.footer-one{width:100%;padding:0 0 1.5em 0;}
.footer-personal{width:100%;margin:0;}
.footer-three{width:90%;padding:1.5em 0 1.2em 0;border-top:1px solid #c3c1c1;}
.footer-four{width:90%;padding:1.5em 0 1.2em 0;border-top:1px solid #c3c1c1;border-bottom:1px solid #c3c1c1;}
.footer-title{padding:.5em 0 0 0;margin:0;}
.social-icon{float:left;width:11%;}

/* sub pages */
.oil-month-image{width:20%;}
.oil-month-text{width:69%;}
.oil-month-pricing{clear:both;float:left;margin:.5em 0 0 0;}
}


/*** 540px Random ***/

@media screen and (max-width: 33.75em) {

/* home page */
.home-secondary-post{width:90%;float:left;padding:0 5% 1.5em 0;}
.home-circle-position{padding:1px 0 0 18%;}
.home-mobile-form{width:95%;margin:1em 0 1.7em 0;}

/* sub pages */
.favorites-image {width:20%;}
.favorites-text{width:71%;}
.blog-sub-right{width:100%;float:left;}
.blog-sub-left{width:100%;float:right;clear:both;border-top:1px solid #ccc;}

/* consulting page */
.consulting-image-one{width:70%;margin:1em 15% 0 15%;padding:0;}
.consulting-image-two-mobile{display:block;width:70%;margin:1em 15% 0 15%;padding:0;}
.consulting-image-two{display:none;}
.consulting-text-one, .consulting-text-two{width:90%;margin:.5em 5%;}
.consulting-header{display:none;}
.consulting-header-mobile{display:block;}

}

/*** 380px Samsung Galaxy Portrait ***/

@media screen and (max-width: 23.75em) {
    
h1{font-size:110%;color:#464545;margin:0 0 .7em 0;padding:0;}
h2{font-size:110%;color:#464545;margin:.4em 0 .7em 0;padding:0;}
h3{font-size:100%;color:#464545;margin:.4em 0 .7em 0;padding:0;}
h4{font-size:110%;color:#464545;margin:.4em 0 .4em 0;padding:0;}    
    
.new-top-one{width:100%;float:left;}
.new-top-two{display:none;}
.new-top-three{display:none;}

.nav-position{width:100%;margin:0;padding:0;}
.sub-header-background{height:190px;}
.sub-header-title{width:310px;height:96px;}
.sub-header-form{float:left;margin:9em 1em 0 .3em;width:100%;}
.sub-header-title-position{position:absolute;margin:24.3px 0 0 .3em;}
.top-form-field{float:left;margin:0 .4em 0 0;width:30%;}
.top-form-submit{margin:0;width:90px;}

/* home page */
.home-blog-padding{padding:0;margin:0;}
.sandis-blog{padding:0;margin:0 0 .3em 0;width:60%;}
.home-form{width:100%;margin:0;padding:0 0 .8em 0;}
#af-form-861371887 .af-body input.text, #af-form-861371887 .af-body textarea {
    background-color: #FFFFFF;
    border-color: #919191;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    width: 200px;float:left;}

#megaMenu #megaMenuToggle {cursor: pointer;display: none;font-size: 17px;margin: 0 0 5px 0;text-align: left;text-transform: uppercase;color: #7a7a7a;display: block;}
.home-form-text1{font-size:20px;}
.home-form-text2{font-size:17px;}

/* footer */
.footer-logo{margin:0 0 1em 0;width:70%;}
.social-icon{float:left;width:19%;}

/* sub pages */
.sub-page-title{font-size:125%;}
.oil-right{width:85%;}
.favorites-image {width:50%;padding:1.3em 0 .3em 20%;}
.favorites-text{width:100%;padding:0;}
.favorites-title{font-size:110%;color:#474747;margin:.3em 0 .3em 0;padding:0;}
.singles-container{width:100%;}
.singles-title{font-size:125%;}
.oil-month-image{width:40%;padding:0 0 0 25%;}
.oil-month-text{width:90%;padding:0 5% 0 5%;}
.contact-submit{width:60%;margin:1em 0 0 0;}

}

/*** 320 px iPhone Specific ***/

@media screen and (max-width: 20em) {
.home-circle-position{padding:1px 0 0 14.5%;}
.home-secondary-title{font-size:120%;}
.sub-header-title{width:290px;height:89px;}
}

/*** 240px ***/

@media screen and (max-width: 15em) {


}




/* ==========================================================================
   Fonts
   ========================================================================== */

@font-face {
    font-family: 'daysregular';
    src: url('fonts/Days-webfont.eot');
    src: url('fonts/Days-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Days-webfont.woff') format('woff'),
         url('fonts/Days-webfont.ttf') format('truetype'),
         url('fonts/Days-webfont.svg#daysregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lobster_1.3regular';
    src: url('fonts/lobster_1.3-webfont.eot');
    src: url('fonts/lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lobster_1.3-webfont.woff') format('woff'),
         url('fonts/lobster_1.3-webfont.ttf') format('truetype'),
         url('fonts/lobster_1.3-webfont.svg#lobster_1.3regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'maiden_orangeregular';
    src: url('fonts/MaidenOrange-webfont.eot');
    src: url('fonts/MaidenOrange-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/MaidenOrange-webfont.woff') format('woff'),
         url('fonts/MaidenOrange-webfont.ttf') format('truetype'),
         url('fonts/MaidenOrange-webfont.svg#maiden_orangeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bree_serifregular';
    src: url('fonts/breeserif-regular-webfont.eot');
    src: url('fonts/breeserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/breeserif-regular-webfont.woff') format('woff'),
         url('fonts/breeserif-regular-webfont.ttf') format('truetype'),
         url('fonts/breeserif-regular-webfont.svg#bree_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'chunkfiveroman';
    src: url('fonts/chunkfive-webfont.eot');
    src: url('fonts/chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/chunkfive-webfont.woff') format('woff'),
         url('fonts/chunkfive-webfont.ttf') format('truetype'),
         url('fonts/chunkfive-webfont.svg#chunkfiveroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'overlockitalic';
    src: url('fonts/overlock-italic-webfont.eot');
    src: url('fonts/overlock-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/overlock-italic-webfont.woff') format('woff'),
         url('fonts/overlock-italic-webfont.ttf') format('truetype'),
         url('fonts/overlock-italic-webfont.svg#overlockitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
        src: url('fonts/sourcesanspro-regular-webfont.svg#open_sanslight') format('svg'),
             url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
             url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
             url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype');
             
        font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
   src: url('fonts/sourcesanspro-regular-webfont.eot');
       src: url('fonts/sourcesanspro-regular-webfont.svg#open_sanslight') format('svg'),
       	    url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
            url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
            url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype');
            
       font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('fonts/sourcesanspro-semibold-webfont.eot');
    src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'blokletters_potloodpotlood';
    src: url('fonts/Blokletters-Potlood-webfont.eot');
    src: url('fonts/Blokletters-Potlood-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Blokletters-Potlood-webfont.woff') format('woff'),
         url('fonts/Blokletters-Potlood-webfont.ttf') format('truetype'),
         url('fonts/Blokletters-Potlood-webfont.svg#blokletters_potloodpotlood') format('svg');
    font-weight: normal;
    font-style: normal;
}




/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }







