/*
Theme Name: Child Theme for debbixler.com
Author: ContentRobot
Author URI: http://www.contentrobot.com
Version: 1.0
Description: A child theme of Mobotio-Base
Template: mobotio-base
*/

@import url("../mobotio-base/style.css");

html, button, input, select, textarea, .pure-g [class *= "pure-u"], .pure-g-r [class *= "pure-u"] { font-family: 'Lato', sans-serif; font-weight: 400; color: #333; }
a { color: #993499; }
a:hover { color: #722772; background-color: none; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.2em; color: #779a54;  }
h1 { color: #779a54; }
.override h4 { color: #993499; }
.override h6 { color: #993499; }
.script { font-family: 'Sacramento', cursive; font-weight: 400; /*border-bottom: 3px dotted #d6e1cb;
    border-top: 3px dotted #d6e1cb; text-align: center; background-color: #f7fdf0;*/ }
h1.script { font-size: 48px; margin-bottom: .2em; }
h2.script { font-size: 42px; margin-bottom: .2em; }
h3.script, h4.script { font-size: 40px; margin-bottom: .2em; }
h5.script, h6.script { font-size: 36px; margin-bottom: .2em; }
.green { color: #779a54!important; }
.purple { color: #993499!important; }
h1 a, h2 a, h3 a, h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: none; color: #fff; }
h1.posttitle, h2.posttitle { font-family: 'Sacramento', cursive; font-weight: 400; border-bottom: 3px dotted #d6e1cb;
    border-top: 3px dotted #d6e1cb; text-align: center; background-color: #f7fdf0; font-size: 42px; margin-bottom: .8em; padding: 20px 20px 10px; /*font-size: 30px; font-weight: 300; color: #fff; background-color: #993499; margin: 30px 0 50px; padding: 20px 30px; text-align: center; line-height: 1.3; border-top: 4px solid #ebd6eb; border-bottom: 4px solid #ebd6eb;*/  }
.centerit { text-align: center; }
h3.subhead, h2.subhead { font-family: 'Sacramento', cursive; font-weight: 400; border-bottom: 3px dotted #d6e1cb;
    border-top: 3px dotted #d6e1cb; text-align: center; background-color: #f7fdf0; font-size: 42px; margin-bottom: .8em; padding: 20px 20px 10px; }
p { line-height: 1.5em; margin: 0 0 1.3em; }
.readmore { /*clear: both;*/ margin: 10px 0 20px; }
.wp-caption-text { text-align: center; }

/* images */
.roundimage { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.page img.alignright, .post img.alignright { margin: 10px 0 10px 20px; }
.page img.alignleft, .post img.alignleft { margin: 10px 20px 10px 0; }
.page img.aligncenter, .post img.aligncenter { clear: both; display: block; margin: 10px auto; }
.attachment-post-thumbnail { float:right; margin: 0 0 10px 20px; border: 1px solid #ebd6eb; padding: 4px; }

/* dividers */
hr { background-color: #EBD6EB; }
hr.divider { background-color: transparent; border-top: 10px dotted #EBD6EB; margin: 40px 0; }

#headerwrapper { background-image: none; background-color: #fff; border-bottom: 4px solid #d6e1cb; }
#headerwrapper .shade { background: none; }
header { padding: 0; }
header .leterlogo { display: none; }
header h1, header h3 { margin: 20px 30px; }
header h1 a, header h3 a { display: block; width: 202px; height: 88px; background: url(images/debbixler-logo.png) no-repeat; background-size: 202px 88px; text-indent: -2000em; }
header.darkbg h1 a:hover { background-color: inherit; }
.headerlinkarea { /*padding: 10px 0 0 100px;*/ position: relative; }
.storelinks { /*background-color: #fcc;*/ float: right; width: 240px; margin-top: 0px; }
.calltoaction { float: left; }
#verisignwrap { float: left; margin-top: -3px; }
.seal { display: block; width: 135px; height: 72px; background: url(images/getseal.gif) center center no-repeat; text-indent: -2000em; }
.phone { font-size: 20px; color: #779a54; margin-top: 0; padding: 5px 15px 0!important; /*border-top: 1px solid #d6e1cb;*/ display: inline-block; }
.phone span { margin-left: -2px; }
.carticon { color: #ccc; font-size: 32px; position: relative; top: 15px; left: 50px; }
#contactlinks { /*position: absolute; top: 80px;*/ float: left; margin-top: 35px; }
#contactlinks a { padding: 0; /*margin-left: -10px;*/ }
.et_monarch .socialheader .et_social_networks .et_social_icon, .et_monarch .socialheader .et_social_networks .et_social_icon:before, .et_monarch .socialheader .et_social_networks .et_social_icon:after {
    height: 20px;
    line-height: 20px;
    width: 20px;
}
.et_monarch .socialheader .et_social_icon, .et_monarch .socialheader .et_social_icon:before, .et_monarch .socialheader .et_social_icon:after {
    font-size: 12px;
    line-height: 12px;
}
.et_monarch .socialheader .et_social_networks li, .et_monarch .socialheader .widget_monarchwidget .et_social_networks li, .et_monarch .socialheader  .widget .et_social_networks li, .et_monarch .socialheader .widget_text .et_social_networks li {
    min-height: 20px;
}
.et_monarch .socialheader .et_social_networks {
    margin: 3px 0 0 50px;
}
.et_monarch .socialheader .et_social_networks .et_social_icons_container {
    width: 140px;
}
.et_monarch .socialheader .et_social_networks {
    width: 190px;
}
.et_monarch .socialheader .widget_monarchwidget li.et_social_facebook, .et_monarch .socialheader .widget_monarchwidget li.et_social_twitter, .et_monarch .socialheader .widget_monarchwidget li.et_social_googleplus, .et_monarch .socialheader .widget_monarchwidget li.et_social_pinterest, .et_monarch .socialheader .widget_monarchwidget li.et_social_instagram, .et_monarch .socialheader .widget_monarchwidget li.et_social_linkedin {
    background-color: #993499 !important;
}

#description { text-indent: -2000em; display: none; }
.bbblogo { float: right; background: #779a54 url(images/bbb-logo-white.png) no-repeat; width: 51px; height: 88px; background-size: 51px 88px; text-indent: -2000em; margin: 20px 10px 0 0; }

nav a { font-size: 18px; }
#navigationwrapper { background-color: #779a54; }
nav#navigation ul ul { background-color: #779a54; }
nav#navigation ul ul { background-image: url(images/shadow.png); background-repeat: repeat-x; /*border-top: 4px solid #668746;*/ }
nav#navigation ul ul ul { background-image: none; }
nav#navigation ul li a { padding: 15px; }
nav#navigation ul ul li a { width: 260px; }
nav#navigation ul li.menu-item-has-children>a { background-position: right 25px; }
nav#navigation ul ul li.menu-item-has-children>a { background-position: right 25px; }
nav#navigation ul ul li.menu-item-has-children>a:hover { background-position: right 25px; }

.bigheader { /*background-color: #000;*/ position: relative; width: 100%; height: 100%; max-height: 300px; }
.bigheader img { width: 100%; height: 100%; max-height: 300px; }
.headertext { position: absolute; top:30px; right: 100px; color: #fff; font-size: 40px; line-height: 1em; color: #ebd6eb; text-align: center; }
.headertext span { font-family: 'Sacramento', cursive; font-weight: 400; font-size: 50px; display: block; color: #fff; }
.toptext { padding: 10px; }
.toptext span { margin-top: 10px; }
.bottomtext { margin-top: 10px; padding: 30px 10px 10px; border-top: 3px dotted #ebd6eb; }
.bottomtext span { margin-top: 0;}

.pure-button { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected { background-color: #993499; color: #fff; border: 4px solid #ebd6eb; }
.headerlinkarea .pure-button-primary { margin: 10px 0; }
.pure-button-hover, .pure-button:hover, .pure-button:focus { background-color: #642164; background-image: none; }
.featuredbox .pure-button-primary { border: 4px solid #fff; float: right; /*background-color: #779a54;*/ }

#content { font-size: 18px; /*background: #fff url(images/shadow.png) repeat-x;*/ }
#contentandsidebarwrapper { background: #f5eedd url(images/main-bg-shade.png) repeat-x; overflow: hidden; /*border-top: 3px solid #c7b587;*/ }
#contentandsidebars { padding: 0; background-color: #fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);  }

/* content formatting */
#content { padding: 20px 50px; }
#content ul, #content ol { padding: 0 0 0 20px; }
#content ul.fa-ul, #sidebar ul.fa-ul { margin: 1em 0; padding: 0 0 0 25px; }
#content li { line-height: 1.3em; margin: 0 0 .3em; }
.fa-ul > li { line-height: 1.2em; padding-bottom: 10px; }
#content em { padding-right:3px; }
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.calloutarrow { position: relative; }
.circleit { left: -70px;
    position: absolute;
    top: -8px; }
.circleit i { color: #ff59b7; font-size: 60px; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); }
.highlightthis { background-color: #ebd6eb; font-weight: bold; padding: 0 8px; }

.featuredbox { margin: 50px 0; padding: 10px 30px!important; background-color: #EBD6EB; line-height: 1.5; }
.featuredbox.green { background-color: #d6e1cb; }
.featuredbox.alt { background-color: #779a54; color: #fff; border-top: 4px solid #d6e1cb; border-bottom: 4px solid #d6e1cb; }
.featuredbox.alt h1, .featuredbox.alt h2, .featuredbox.alt h3, .featuredbox.alt h4, .featuredbox.alt h5, .featuredbox.alt h6 { color: #fff; }
.featuredbox.alt a { color: #d6e1cb; }
.featuredbox.alt a:hover { color: #fff; }
.featuredbox.alt.asseenin { padding: 20px 50px 15px; }
.featuredbox.alt.asseenin h3 { color: #fff; margin: 0; line-height: 100px; }
.featuredbox.alt.asseenin .pure-u-1-6 { text-align: center; }
.featuredbox.alt.callbanner h3 { color: #fff; margin: 0; line-height: 48px; font-weight: 300; }
.topmost { margin: -30px -80px 50px; padding: 30px; }
h2.scripthead, h3.scripthead  { font-family: 'Sacramento', cursive; font-size: 48px; font-weight: 400; color: #993499; margin: 0 0 20px; padding: 30px 0 0; }
h4.scripthead  { font-family: 'Sacramento', cursive; font-size: 40px; font-weight: 400; color: #993499; margin: 0 0 20px; padding: 30px 0 0; }
.featuredbox .pure-u-2-3 { padding-right: 50px; }
.featuredbox img.bordered { border: 4px solid #fff; }
.featuredbox .pure-u-2-3 p:last-child { margin-bottom: 0; }
.featuredbox h4.scripthead  { padding: 0; }
.audioarea .wp-audio-shortcode { margin-top: 10px; }
.audiotext { text-align: center; padding: 15px; }
.audiolink { width: 150px; height: 150px; padding: 15px; background-color: #ebd6eb; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; font-size: 18px; font-weight: 700; margin: 15px 0; border: 4px solid #993499; }
.featuredbox .audiolink { background-color: #fff; border: 4px solid #993499; }
.audiolink:hover { border: 4px solid #722772; }
.featuredbox .audiolink:hover { background-color: #722772; }
.audiolink i { font-size: 50px; padding-top: 5px; }
.audiolink a { text-decoration: none; display: inline-block; padding-top: 7px; }
.featuredbox .audiolink:hover a { color: #fff; }
.mejs-container, .mejs-embed, .mejs-embed body { background-color: #993499!important; }
.mejs-container .mejs-controls { background: transparent!important; }
.mejs-controls .mejs-time-rail .mejs-time-loaded { background-color: #ebd6eb!important; }
.mejs-controls .mejs-time-rail .mejs-time-current { background-color: #561156!important; }
.applestore { display: inline-block; width: 135px; height: 40px; /*margin-right: 5px;*/ margin-top: 5px; background: url(images/apple-appstore.png) no-repeat; background-size: 135px 40px; text-indent: -2000em; }
.androidstore { display: inline-block; width: 113px; height: 40px; /*margin-left: 5px;*/ margin-top: 10px; background: url(images/google-appstore.png) no-repeat; background-size: 113px 40px; text-indent: -2000em; }

.signuparea { background-color: #993499; color: #fff; padding: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); font-size: 16px; line-height: 1.2; position: relative; }
.signuparea .circleit { left: -30px; position: absolute; top: 35px; }
.signuparea .circleit i { color: #ff59b7; font-size: 60px; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); }
.signuparea .pure-form .pure-group input { width: 100% }
.signuparea .pure-form input:focus { border-color: #993499; }
.signuparea p { margin: 0; font-size: 16px; }
.signuparea li { margin-bottom: 5px; }
.signuparea .pure-input { width: 100%; border: none; font-size: 16px; }
.signuparea .pure-button { background-color: #EBD6EB; color: #642164; border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; }
.signuparea .pure-button:hover { background-color: #fff; color: #642164; }
.signuparea small { font-size: 12px; line-height: 1.2; }
.signuparea a { color: #EBD6EB; }
.signuparea a:hover { color: #fff; }
.signuparea .pure-form fieldset { margin-top: 20px; }
.signuparea h3 { font-size: 20px; line-height: 1.3; color: #EBD6EB; margin: 0 0 20px; padding-bottom: 20px; border-bottom: 1px solid #642164; text-align: center; }
.signuparea div { text-align: center; }
.signuparea br { display: none; }

.storeitem { border:1px solid #ccc; padding:10px 20px 15px; margin:10px 0px; float:left; /*width:45%;*/ text-align: center; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); /*min-height: 550px;*/ width: 100%; }
.storeitem.odd { margin-left: 0; }
.storeitem.even { margin-right: 0; }
.storeitem h3 { background-color: #779a54; color: #fff; margin: -10px -20px 20px; padding: 15px; }
.storeitem p { margin-bottom: 10px; }
.storeitem ul, ul.lined { /*list-style-position: inside;*/ list-style: none; padding: 0!important; border-top: 1px solid #ebd6eb; }
ul.lined { font-size: 15px; }
.tinytext { font-size: 11px; line-height: 14px; }
.tinytext br { display: none; }
ul.tinytext { font-size: 11px; text-align: left; list-style: none; margin: 0; padding: 0 0 0 30px!important; }
.storeitem ul li, ul.lined li { border-bottom: 1px solid #ebd6eb; padding: 5px 0!important; margin: 0!important; }
ul.lined li:last-child { border-bottom: none; }
.storeitem .pure-button { margin-top: 10px; }
.storeitem img { width: 150px; height: 150px; }
.storeitem .price { font-size: 36px; color: #779a54; }
i.fa-truck { font-size: 36px; margin-right: 10px; }

.postfooterad { padding:10px 10px 0; border:4px solid #d6e1cb; font-size: 14px; line-height: 1.3; text-align: center; margin-bottom: 10px; }

/* blog */
.post { margin-bottom: 60px; }
.postby .avatar { float: left; margin-bottom: 20px; }
.byline { display: inline-block; line-height: 50px; margin-left: 10px; }
.postdate { display: inline-block; line-height: 50px; }
.avatar { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.postcomments { line-height: 40px; }
.post .fa-comment { font-size: 40px; color: #993499; }
#prevpage { float: left; }
#nextpage { float: right; }
#prevpage a, #nextpage a { color: #fff; text-decoration: none; }
h2#commentcount a { color: #333; }
#comments ol { padding-left: 0; }
.comment { margin-bottom: 10px; padding: 15px 0 1px; }
.comment.odd { background-color: #f7fdf0; margin: 0 -100px 10px; padding: 15px 100px 1px; }
.comment-avatar { float: left; width: 48px; height: 48px; margin: 0 10px 0 0; }
.comment-wrapper { margin-left: 55px; }
.comment-text p { margin-bottom: 10px; }
#sectionheading { margin: 0 0 30px; text-align: center; }
#sectionheading h1.sectiontitle { font-size: 30px; }
.main_ad_container { background-color: #fff!important; border: 1px solid #EBD6EB; padding: 10px 5px 0; font-size: 14px; }
.main_ad_container p { margin-bottom: 0; }

/* sidebar */
#sidebar { background-color: #fff; /*background: #fff url(images/shadow.png) repeat-x;*/ padding: 50px 50px 50px 0; position: relative; }
#sidebarinner { padding: 20px; background-color: #ebd6eb; }
.shadowcover { background-color: #fff; float: left; height: 100%; left: -20px; position: absolute; top: 0;width: 20px; display: none; }
h3.widget-title { color: #993499; border-bottom: 3px dotted #dbb6db; padding-bottom: 5px; }
#sidebar .widget-content li { margin-bottom: 5px; }
.et_monarch #sidebar .et_social_networks li, .et_monarch #sidebar .widget_monarchwidget .et_social_networks li, .et_monarch #sidebar .widget .et_social_networks li, .et_monarch #sidebar .widget_text .et_social_networks li { min-height: 30px; }
.et_monarch #sidebar .et_social_networks .et_social_icon, .et_monarch #sidebar .et_social_networks .et_social_icon:before, .et_monarch #sidebar .et_social_networks .et_social_icon:after { height: 30px; line-height: 30px; width: 30px; }

.testimonial { margin: 30px 0; }
blockquote.content-quote { font-family: "Georgia", serif; color: #666; font-style: italic; line-height: 1.5; /*border-left: 5px solid #ddd; padding-left: 1.5em;*/ margin: 0 0 0 40px; min-height: 150px; }

blockquote.content-quote:before { display: block; font-size: 100px; content: "\201C"; height: 1px; margin-left: -50px; position:relative; top:-40px; color: #ebd6eb; }

blockquote.content-quote.no-image { min-height: inherit; }
.testimonial.alt blockquote.content-quote { border-left: none; padding-left: 0; /*border-right: 5px solid #ddd; padding-right: 1.5em;*/ }
.nametitle { margin-top: 10px; font-style: normal; }
.nametitle strong { color: #993499; }
.testimonial.alt .pure-u-1-4 img { float: right; }

.triarea { text-align: center; padding-top: 20px; }
.trisingle { width: 225px; margin: 0 auto 20px; }
.trisingle h3 { color: #993499; }
.trisingle p { font-size: 16px; }

.rightmost { padding-left: 10px; }
.leftmost { padding-right: 10px; }

/* Some rules in case wpautop() goes a little crazy. */
.column-grid br,
.column-grid p:empty {
    display: none;
    }
.column-grid .column br {
    display: block;
    }

#footercontentwrapper { background-color: #f5eedd; overflow: hidden; }
#footercontent { padding: 0; background-color: #fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); }
#footercontent .signuparea { background-color: #d6e1cb; box-shadow: none; color: #779a54; }
#footercontent .signuparea h3 { border-bottom: 1px solid #b8caa6; color: #779a54; margin: 0 0 10px; padding-bottom: 10px; }
#footercontent .signuparea .pure-form fieldset { margin-top: 10px; }
#footercontent .signuparea .pure-button { background-color: #779a54; color: #fff; }
#footercontent .signuparea .pure-button:hover { background-color: #993499; }
#footercontent input[type="checkbox"], #footercontent input[type="radio"] { margin: 0 5px; }
#footercontent .signuparea a { color: #779a54; }
#footercontent ul { padding: 0; }
#footercontent h2.widgettitle { display: none; }
#footercontent .pure-form { padding: 0 30%; /*margin-top: -20px;*/ }
#footercontent .signuparea { text-align: center; }
#footercontent p { padding-bottom: 0px; }
#footercontent .fa-li { left: inherit; position: inherit; top: inherit; }
#footercontent .signuparea li { margin-bottom: 0; }
#footercontent .signuparea .circleit { left: -20px; top: 20px; }

#footerwrapper { background-color: #779a54; }
#footerwrapper a { color: #fff; }
#footerwrapper a:focus { background-color: inherit; }

.moburger a:hover { color: #fff; background: rgba(0,0,0,0.3); }
/* mobile menu */
.mm-ismenu {
    background-color: #779a54!important;
    color: #fff!important;
}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: #fff!important;
}
.mm-menu .mm-list > li:after {
    border-color: rgba(255, 255, 255, .4)!important;
}
.mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, .4)!important;
}
.mm-menu ul.sub-menu {
    border: none!important;
}
.mm-menu .mm-list > li > a.mm-subclose {
    color: rgba(255, 255, 255, 0.6)!important;
}

@media (max-width: 360px) { /*for phone view*/
    #mobile-view .isita-phone.heading { background-color: purple; }
    #mobile-view .isita-phone-wide.heading, #mobile-view .isita-tablet.heading, #mobile-view .isita-desktop.heading { display: none; }
    .storeitem { border: none!important; padding: 10px 0!important; box-shadow:none; -moz-box-shadow: none; -webkit-box-shadow: none; }
    .storeitem .pure-button-primary { width: 100%!important; }
    .bigheader { /*display: none;*/ }
}
@media (min-width: 361px) and (max-width: 599px) { /*for phone view wide*/
    #mobile-view .isita-phone-wide.heading { background-color: pink; color: #000!important; }
    #mobile-view .isita-phone-wide.heading span { color: #000!important; }
    #mobile-view .isita-phone.heading, #mobile-view .isita-tablet.heading, #mobile-view .isita-desktop.heading { display: none; }
}
@media (max-width: 599px) { /*for phone view wide and smaller*/
    header h1 a, header h3 a { background: url(images/debbixler-logo-mobile.png) no-repeat; background-size: 100%;  height: 95px; margin: 5px auto 0; width: 220px; }
    header h1, header h3 { margin: 5px 0 5px!important; }
}
@media (min-width: 600px) and (max-width: 959px) { /*for tablet view*/
    #mobile-view .isita-tablet.heading { background-color: teal; }
    #mobile-view .isita-phone.heading, #mobile-view .isita-phone-wide.heading, #mobile-view .isita-desktop.heading { display: none; }
    header h1 a, header h3 a { display: inline-block; text-align: center; }
    .signuparea .circleit { top: 20px; }
}
@media (max-width: 768px) { /*for 768*/
	#navigationwrapper .carticon { display: inherit; float: right; color: #fff; font-size: 26px; right: 10px; left: inherit; top: 5px; }
    .storelinks { float: none; }
    .storeitem { margin-left: 0; margin-right: 0; width: 100%; }
    .et_monarch .socialheader .et_social_networks { margin: 3px 0 0 10px; }
    .bbblogo { display: none; }
    #footercontent .signuparea .circleit { display: none; }
    #footercontent .pure-form { padding: 0; }
}
@media (min-width: 960px) { /*for desktop view*/
    #mobile-view .isita-desktop.heading { background-color: darkgreen; }
    #mobile-view .isita-phone.heading, #mobile-view .isita-phone-wide.heading, #mobile-view .isita-tablet.heading { display: none; }
}
@media (max-width: 1075px) { /*for desktop view*/
    #footercontent .signuparea .circleit { left: 10px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	#navigationwrapper .carticon { display: none }
    /*#content { padding: 10px 20px 30px; }*/
    h1.posttitle, h2.posttitle { margin: 10px 0 50px; }
}

@media (max-width: 767px) { /*for phone view*/
p { line-height: 1.3em; margin: 0 0 1em; }
.headerlinkarea { padding: 0; height: 70px; }
.storelinks { text-align: center; width: auto; height: 70px; margin-top: 0px; }
#verisignwrap, .carticon { display: none; }
header h1, header h3 { margin: 15px 0 5px; }
/*header h1 a, header h3 a { width: 300px; height: 132px; background: url(images/cacfs-logo-mobile.png) no-repeat; background-size: 100%; margin: 0 auto; }*/
#contactlinks { margin: 0 auto; width: 100%; }
#contactlinks { padding: 0; }
.phone { padding: 8px 15px 0 !important; }
#contentandsidebars { padding: 0; }
h1.posttitle, h2.posttitle { font-size: 30px; padding: 20px 10px 10px; margin: 0 -20px 20px;  text-align: center; }
h1.script, h2.script { font-size: 36px; }
h3.script, h4.script { font-size: 30px; }
#content { padding: 10px 20px 30px; }
.topmost { margin: -30px -20px 50px; padding: 30px 20px; }
.featuredbox .pure-u-2-3 { padding-right: 0; }
.featuredbox h2 { padding: 10px 0 0; text-align: center; }
.featuredbox .pure-button-primary { float: none; display: block; }
.featuredbox.alt.asseenin h3 { line-height: inherit; }
.entrycontent .featuredbox.topmost img.alignright { margin: 15px auto 10px; float: none; display: block; }
.trisingle { width: 100%; }
.signuparea { margin-top: 1.5em; }
.featuredbox .pure-u-2-3 p:last-child { margin-bottom: 0; }
.topmost { margin: -30px -20px 10px; }
.testimonial img { display: block; float: none; margin: 0 auto 20px; }
.callbanner h3 { line-height: inherit; }
.featuredbox.alt.callbanner h3 { line-height: 1.4; margin: 0 0 20px; text-align: center; }
h2.scripthead, h3.scripthead { padding: 20px 0 0; text-align: center; line-height: 1em; }
#sectionheading { margin: 0; }
#sectionheading h1.sectiontitle { font-size: 20px; }
.bottomcontainerBox { float: none!important; }
.circleit i { font-size: 30px; }
.circleit { float: left; margin-right: 10px; position: inherit; left: 0; top: 0 !important; }
.audiolink { margin: 0 auto; }
.audiotext { padding: 0 15px 15px; }

.testimonial.alt .pure-u-1-4 img { float: inherit; }
blockquote.content-quote, .testimonial.alt blockquote.content-quote { border: none; padding: 0; }
blockquote.content-quote:before { margin-left: -20px; top: -70px; }
h3.subhead, h2.subhead { font-size: 32px; }
.pure-g-r.vhalign { display: inherit; }
.postby { text-align: center; }
.postby .avatar { float: none; margin-bottom: 0; }
.byline { margin: 0 0 20px; line-height: inherit; }
.single .entrycontent { border-top: 3px dotted #ebd6eb; padding-top: 20px; }
.button-xlarge { font-size: 100%; }
}


/*debug*/
.hilight { background-color: rgba(255,255,0,.2); }