/*CUSTOM SITE STYLES*/

/*GENERAL ELEMENT STYLES*/
body{                  /*BODY STYLES*/
  font-family: Helvetica, Arial, "sans-serif";
  color: #000;
  text-align: left; 
  background: #f4f7f6 !important;
}
iframe {
  margin: 0;
  border: 0;
}



a, a:link, a:visited {          /*DEFAULT LINK STATE*/
  color:#8b050f;                  
  text-decoration:none;
}
a:hover {                /*LINK HOVER STATE*/
  color:#ccc;
}
h1, h2, h3, h4 {            /*HEADER STYLES*/
    margin: 1.2em 0 .8em 0;
    padding: 0;
}
h1, #eblog-wrapper #ezblog-head h1{
  margin-top: .6em;
  font-size: 24px;
}
h2{
  font-size: 18px;
  color: #8d1812; 
  font-family: 'Roboto', sans-serif;
  font-weight: 300;

}
h3{
  font-size: 15px;
  color: #a16b20;
}
h4{
  font-size: 14px;
}
p {                    /* P STYLE */
    margin:.8em 0 .8em 0;
    padding:0;
}



#content{                /*MAIN CONTENT SECTION STYLES*/
  font-size: 13px;
  line-height: 18px;
}
table{border-spacing: 2px;}        /*TABLE STYLES*/
td, th{padding: 5px;margin: 5px;}

/*MAIN MENU STYLES*/
#mainmenu{
  /*background: #000;*/          /*BACKGROUND COLOR OF MENU*/
  float: right;
  position: relative;
  z-index: 100;
  margin-top: 8px;
  text-decoration: none; 
}
#mainmenu a, #mainmenu a:link, #mainmenu a:visited{
  /*background: #000;*/          /*TOP LEVEL MENU ITEM BACKGROUND COLOR*/
  color: #2b1611;            /*TOP LEVEL FONT COLOR*/
  padding: 17px 17px;          /*TOP LEVEL MENU ITEM PADDING*/
  line-height: 13px;           /*LINE HEIGHT OF THE TOP MENU*/
  font-size: 16px;          /*MENU ITEM FONT SIZE*/
  font-family: 'Roboto Condensed', sans-serif;
  margin-top: -10px;
}

#mainmenu ul ul{ margin-top: 18px; }

#mainmenu ul ul a, #mainmenu ul ul a:link, #mainmenu ul ul a:visited{
  background: #F8B55A;          /*DROPDOWN BACKGROUND COLOR*/
  color: #000;            /*DROPDOWN FONT COLOR*/
  padding: 17px 20px 27px;          /*DROPDOWN MENU ITEM PADDING*/
  /*border-bottom: solid 1px #000;*/    /*DROPDOWN ITEMS BORDER*/
}

#mainmenu ul ul a:first-child{ padding-top: 26px; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  top: 29px;              /*TOP POSITION OF DROPDOWN MENU (should be line height + top and bottom padding of top level menu items)*/
}
#mainmenu a:hover{
  background: #8D1812;          /*TOP LEVEL HOVER MENU ITEM BACKGROUND COLOR*/
  color: #fff;            /*TOP LEVEL HOVER FONT COLOR*/
  text-decoration: none; 
}
#mainmenu ul ul a:hover{
  background: #ac2e28;          /*DROPDOWN HOVER MENU ITEM BACKGROUND COLOR*/
  color: #fff;            /*DROPDOWN HOVER FONT COLOR*/
}

#mainmenu .active > a, #mainmenu ul ul .active > a{
  background: #3e2e17;
  color: #fff;

}
#mainmenu a > .sf-sub-indicator {  
  top: .8em;              /*POSITION OF ARROW FOR TOP LEVEL ITEMS*/
}
#mainmenu ul ul a > .sf-sub-indicator { 
  top: .6em;              /*POSITION OF ARROW FOR DROPDOWNS*/
} 
#mainmenu .sf-menu{
  left: 50%;              /*MENU CENTERING (comment out if not needed)*/
}
#mainmenu .sf-menu li{
  right: 50%;              /*MENU CENTERING (comment out if not needed)*/
}
#mainmenu .sf-menu ul li{
  right: auto;
}

/*FORM STYLES*/
.sidebar .rsform{
  margin: 1em 0;
}
.rsform label{
  color: #000;            /*FORM LABEL COLOR*/
  font-size: 10px;          /*FORM LABEL FONT SIZE*/
}
.rsform .formBorder{
  /*background: #000;*/          /*BORDER COLOR*/
  padding: 1px;            /*BORDER WIDTH*/
  margin-bottom: 15px;
}
.rsform .formPad{
  background: #e7ecea;          /*FORM BACKGROUND COLOR*/
  padding: 16px 24px;          /*FORM PADDING, add and extra 2px padding to left and right*/
}



.contact .rsform .formPad{ 
  box-shadow: 1px 1px 20px rgba(0,0,0,0.4);
  border: 7px solid #fff;
  margin-top: -82px;
}

#content .rsform .formPad {
  padding: 3% 0 3% 3%;
}

.formField input[type="text"], .formField input[type="email"], .formField input[type="tel"], .formField textarea{
  border: none;      /*INPUT FIELD BORDER COLOR*/
  background: #fff;          /*INPUT FIELD BACKGROUND COLOR*/
  color: #000;
  height: 30px;
}
.rsform h2.componentheading{
  margin: 0 0 .5em -2px;
  color: #4a361e;
  font-size: 18px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 23px;
}

.contact h2.componentheading{ font-size: 21px; padding: 20px 0px; }

.rsform input[type="submit"]{
  float: left;
  padding: 4px 20px;
  color: #fff;
  background: #8d1812;
  border: none;
  width: 100%;
  text-transform: uppercase;
  text-decoration: none  !important ; 
  letter-spacing: 2px;
  transition: background .5s;
  -webkit-transition: background .5s;
  -moz-transition: background .5s;
  -o-transition: background .5s;
  -ms-transition: background .5s;
}
.rsform input[type="submit"]:hover{
  text-decoration: underline;      /*SUBMIT BUTTON HOVER STYLES*/
  background: #A7231C;
}

.contact .rsform input[type="submit"]{ height: 50px; }

div.rsform{
  /*_width: 300px;*/          /*FIX WIDTH OF FORM FOR IE6 HERE IF DESIRED*/
}

/*GENERIC TEMPLATE STYLES*/

/*callout box styles*/
.callout{
  width: 250px;            /*CALLOUT BOX WIDTH*/
  float: right;
  margin: 8px 0 8px 8px;        /*CALLOUT BOX MARGIN*/
  background: #ccc;          /*CALLOUT BOX BACKGROUND*/
  color: #000;            /*CALLOUT BOX FONT COLOR*/
  border: #000 solid 1px;       /*CALLOUT BOX BORDER*/
}
.callout .pad{
  padding: 10px;            /*CALLOUT BOX PADDING*/
}

/* multi column tweakable css */
.twocol.col2container, .threecol.col3container, .fourcol.col4container{
  background:#ccc;           /* COLUMN BACKGROUND COLOR */
  color: #000;            /* COLUMN TEXT COLOR */
}
.col .pad{
  padding: 10px;            /* COLUMN PADDING */
}

/*profile layout styles*/
.profile{
  width: 100%;
  float: left;
  margin: 1em 0;            /*PROFILE LAYOUT MARGIN*/
}
.profile .image{
  float: left;
  width: 20%;              /*PROFILE LAYOUT IMAGE WIDTH (this + description width below should be 100%)*/
}
.profile .image img{
  width: 100%;
  height: auto;
}
.profile .desc{
  float: left;
  width: 80%;              /*PROFILE LAYOUT DESCRIPTION WIDTH (this + image width above should be 100%)*/
}
.profile .desc .pad{
  padding-left: 20px;          /*PROFILE LAYOUT DESCRIPTION PADDING (space away from image)*/
}
.profile .desc h3{
  margin-top: 0;            /*PROFILE LAYOUT TITLE MARGIN*/
}

/*image with caption styles*/
.captionbox{
  float: right;
  text-align: center;
  padding: 8px 8px 8px 8px;      /*CAPTION LAYOUT PADDING*/
  border: solid 1px #ccc;        /*CAPTION LAYOUT BORDER*/
}
.captionbox img{
  margin: 0 auto;
}
.captionbox p{
  margin: 0;
}

/*TWEAKABLE LAYOUT STYLES*/
.page{width:1000px;}           /*WIDTH OF ENTIRE PAGE*/

/*LAYOUT PADDING*/
#content{padding: 20px;position: relative;}
#sidebar1{padding: 20px;position: relative;}
#sidebar2{padding: 20px;position: relative;}


/*COLOR/BACKGROUND STYLES*/

/*NO columns only options*/
.fullpage {background:#fff;}         /* MAIN CONTENT BG (no sidebars) */

/*Right Sidebar only options*/
.rightmenu {background:#ff9;}         /* RIGHT SIDEBAR BG (right sidebar only) */
.rightmenu .colleft {background: #fff;}   /* MAIN CONTENT BG (right sidebar only) */

/*Left Sidebar only options*/
.leftmenu {background:#FFD8B7;}        /* LEFT SIDEBAR BG (left sidebar only) */
.leftmenu .colright {background: #fff;}   /* MAIN CONTENT BG (left sidebar only) */

/*Both Sidebars only options*/
.holygrail {background:#ff9;}          /* RIGHT SIDEBAR BG (both sidebars) */
.holygrail .colmid {background:#fff;}     /* MAIN CONTENT BG (both sidebars) */
.holygrail .colleft{background:#FFD8B7;}  /* LEFT SIDEBAR BG (both sidebars) */


/*SIDEBAR STYLES*/

/*Right Sidebar only SIZE Settings*/  
.rightmenu .colleft {margin-left:-200px;}  /* Negative width of right column */
.rightmenu .col1 {margin-left:200px;}    /* Width of right column */
.rightmenu .col2 {width:200px;left:200px;}  /* Width of right column */

/*Left Sidebar only SIZE Settings*/
.leftmenu .colright {left:200px;}      /* Width of left column */
.leftmenu .col1wrap {right:200px;}      /* Width of left column */
.leftmenu .col1{margin-left: 200px}      /* Width of left column*/
.leftmenu .col2 {width:200px; right:200px;} /* Width of left column */

/*Both Sidebars SIZE Settings*/
.holygrail .colmid {margin-left:-200px;}   /* Negative width of right column */
.holygrail .colleft{left:400px;_left:-98px;}/* Left column width + right column width, will have to tweak neg left position for IE 6 */
.holygrail .col1wrap {right:200px;}          /* Width of left column */
.holygrail .col1 {margin:0 200px 0 200px;}  /* Centre column side padding:Left margin = left column width, Right margin = right column width*/
.holygrail .col2 {width:200px;}            /* Width of left column*/
.holygrail .col3 {width:200px;}            /* Width of right column */

    
/*IE 6 Fixed Width for Content Section*/
.col1{
  _width:750px;
}
.home .col1{
  _width:950px;
}

/*ANYTHING BELOW HERE SHOULD NOT TYPICALLY BE CHANGED*/

/*FORM LAYOUT STYLES*/
.rsform, .rsform form{float: left;width: 283px;}
#content .rsform{width: 600px;}
.rsform h2.componentheading{zoom: 1;}

.contact .rsform , .contact .rsform form{ width: 100% !important; }

.formField{overflow: visible !important;float: left;width: 100%;clear: both;margin: 2px 0 2px -2px;}
#content .formField {width: 47%;clear:none;margin: 2px 3% 2px -2px;}
#content .formField.rsform-block-state {width: 24%;margin-right: 20px;}
#content .formField.rsform-block-zip {width: 20%;}
#content .formField.rsform-block-comments {width: 97%;clear: both;}
.formFieldBody{float: left;clear: both;width: 100%; padding-bottom: 3px;}
.formField label{margin:0 4px 2px 0;float: left;_float:none;_display:inline;}
.formField input[type="text"], .formField input[type="email"], .formField input[type="tel"], .formField textarea{width: 100%;padding: 1px; padding: 6px 10px;}
.formField textarea{height: 110px}
.formFieldBody input[type="radio"]:first-of-type{margin-left:0px;}
.formField input[type="radio"]{margin: 0 4px 0 8px;float: left;padding: 1px;border: none;}
.formField input[type="submit"]{display: block;cursor: pointer;}
.rsform-block-securitycode img, .rsform-block-securitycode input[type="text"]{float: left;}
.rsform-block-securitycode input[type="text"]{margin: 0 4px;}
.rsform-block-nofill{display: none;}

/*PAGE NAVIGATION STYLES*/
#content .sep-pagenav{float: left;width: 100%;clear: both;display: block;padding: 0;margin: 10px 0;}
#content .sep-pagenav li{list-style: none;background: none !important;padding-left: 0 !important;}
#content .sep-pagenav-prev{float: left;display: none;}
#content .sep-pagenav-next{float: right;display: none;}

/*EASYBLOG MODULE STYLES*/
.ezb-mod{float: left;width: 100%;margin: 1em 0;padding: 0;overflow: hidden;zoom: 1;}
.ezb-mod h2{margin-top: 0px;}
.eztc a{float: left;display: block;}

/*MULTI COLUMN TEMPLATE STYLES*/
.col1container, .col2container, .col3container, .col4container {float:left;width:100%;position: relative;}
.col{float:left;position:relative;overflow:hidden;}
/* two col styles */
.twocol .col2container{overflow:hidden;}
.twocol .col1container {right:50%;}
.twocol .col{width: 50%;left: 50%;}

/* three col styles */
.threecol .col3container{overflow:hidden;}
.threecol .col2container {right:33.333%;}
.threecol .col1container {right:33.33%;}
.threecol .col {width:33.33%;left:66.66%;}

/* four col styles */
.fourcol .col4container{overflow:hidden;}
.fourcol .col3container, .fourcol .col2container, .fourcol .col1container {right:25%;}
.fourcol .col {width:25%;left:75%;}
.fourcol .last.col{_width:24.5%;}

/* GENERAL LAYOUT STYLES*/
html{margin: 0;padding: 0;}
.page{text-align:left;margin:0 auto}
body{border:0;width:100%;font-size:62.5%;margin:0;padding:0;}
img{border:0;margin:0;padding:0}
.colmask{position:relative;clear:both;float:left;width:100%;overflow:hidden;z-index: 1;}
.rightmenu .col1wrap{float:left;width:50%;position:relative;left:50%}
.rightmenu .col1{overflow:hidden}
.leftmenu .colright{float:left;width:200%;position:relative}
.leftmenu .col1wrap{float:right;width:50%;position:relative}
.leftmenu .col1{position:relative;right:100%;overflow:hidden}
.leftmenu .col2{float:left;position:relative}
.holygrail .colleft{float:left;width:100%;margin-left:-50%;position:relative}
.holygrail .col1wrap{float:left;width:50%;position:relative}
.holygrail .col1{position:relative;left:200%;overflow:hidden}
.holygrail .col3{float:right;position:relative;left:50%}
#header{clear:both;float:left;width:100%;z-index: 2;position: relative;}
#footer{clear:both;float:left;width:100%;position: relative;}
.rightmenu .colleft,.holygrail .colmid{float:left;width:200%;position:relative;right:100%}
.rightmenu .col2,.holygrail .col2{float:right;position:relative}

.items-row .item{position: relative;}
.cat-children ul, .cat-children li{padding: 0;margin: 0;}
.cat-children li{list-style: none}

.edit-icon{position: absolute;top: 0;right: 0;}
ul.actions, ul.actions li{list-style: none;margin:0;padding-left: 0 !important;background:none !important;}
#procedure_images{float: right;width: 150px;margin-left: 10px;}
.article{position: relative;float: left;width: 100%;/*overflow: hidden;*/}
.category-desc{position: relative;}

/*GENERIC CLASSES FOR COMMON STYLES*/
.clear{clear: both;}
.clearleft{clear: left;}
.clearright{clear: right;}
.left{float: left;}
.right{float: right;}
.hide{display: none;visibility: hidden;}
img.left{margin: 0 10px 10px 0;}
img.right{margin: 0 0 10px 10px;}

/******** Superfish Styles ********/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin: 0;padding: 0;list-style: none;}
.sf-menu {position: relative;line-height:  1.0;float: left;}
.sf-menu ul {position: absolute;top: -999em;width: 16em; overflow:visible !important  /* left offset of submenus need to match (see below) */}
.sf-menu ul li {right: auto;width: 100%;}
.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float: left;position: relative;}
.sf-menu a {display: block;position: relative;text-decoration:none;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left: 0;z-index: 99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top: -999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left: 16em; /* match ul width */top: 0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top: -999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:  16em; /* match ul width */top: 0;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline: 0;}
/*** arrows **/
.sf-menu a.sf-with-ul { padding-right:   2.25em;min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {
  position:    absolute;
  display:    block;
  right:      .4em;
  top:      1.05em; /* IE6 only */
  width:      10px;
  height:      10px;
  text-indent:   -999em;
  overflow:    hidden;
  background:    url('https://c5dcb0.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  top:      .8em;
  background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0;}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
  background:  url('https://a2b5f5.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/images/shadow.png') no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}

/* Social Media */
.socialbuttons{float:right; margin-right: -20px;}
.socialpad{padding:4px; float:left}
.followtext{float:left; width:50px}
.vertical .followtext{padding-top:6px}
.sociallink{display:block; float:left; text-align:center; margin:0 4px}
.vertical .sociallink{*width:35px}
.socialimg, .socialtext{display:block}
.horizontal .socialimg, .horizontal .socialtext{float:left; margin-right:4px}
.horizontal .socialtext{padding-top:4px}
.vertical .socialimg{margin:0 auto 4px}
.socialimg{height:22px; width:22px}

/*.facebook .socialimg{background:url(https://d15bef.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos.png) 0 0 no-repeat}
.blog .socialimg{background:url(https://d15bef.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos.png) -22px 0 no-repeat}
.twitter .socialimg{background:url(https://d15bef.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos.png) -44px 0 no-repeat}*/

/*.blog .socialimg{background:url(https://f2e7b2.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos-new.png) -24px 0 no-repeat;width: 24px;height:24px;}
.facebook .socialimg{background:url(https://f2e7b2.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos-new.png) 0 0 no-repeat;width: 24px;height:23px;}
.twitter .socialimg{background:url(https://f2e7b2.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos-new.png) -48px 0 no-repeat;width: 23px;height:24px;}*/

.blog .socialimg{background:url(https://c65873.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos-color.png) -64px 0 no-repeat;width: 32px;height:32px;}
.facebook .socialimg{background:url(https://c65873.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos-color.png) 0 0 no-repeat;width: 32px;height:32px;}
.twitter .socialimg{background:url(https://c65873.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos-color.png) -32px 0 no-repeat;width: 32px;height:32px;}
.email .socialimg{width:17px; background:url(https://d15bef.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos.png) -66px 0 no-repeat}
.store .socialimg{width:21px; background:url(https://d15bef.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos.png) -83px 0 no-repeat}
.realself .socialimg{background:url(https://d15bef.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos.png) -104px 0 no-repeat}
.youtube .socialimg{background:url(https://c65873.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos-color.png) -96px 0 no-repeat;width:32px;height:32px;}

.blog .socialimg.gold{background:url(https://d15bef.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos.png) -169px 0px no-repeat}
.facebook .socialimg.gold{background:url(https://d15bef.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos.png) -147px 0px no-repeat}
.twitter .socialimg.gold{background:url(https://d15bef.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/sociallogos.png) -191px 0px no-repeat}

.blog .socialimg.biggold{background:url(https://15274c.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/goldsociallogos.png) 0 0 no-repeat;width:27px;height:26px;}
.facebook .socialimg.biggold{background:url(https://15274c.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/goldsociallogos.png) -27px 0 no-repeat;width:27px;height:26px;}
.twitter .socialimg.biggold{background:url(https://15274c.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/modules/mod_socialbar/images/goldsociallogos.png) -54px 0 no-repeat;width:26px;height:28px;}

/*social easyfade Styles*/
.socialfade{cursor: pointer;}
.socialfade, .socialfade .hover{display: block;}
.socialfade .hover{width: 100%;height: 100%;opacity: 0;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(https://99f915.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(https://609791.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(https://609791.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(https://609791.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(https://609791.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(https://609791.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(https://609791.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(https://e324b9.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(https://e324b9.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(https://609791.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/controls.png) no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(https://609791.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/controls.png) no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(https://c6210a.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(https://8a7afe.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(https://609791.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/controls.png) no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*easyFade Styles*/
.easyfade{text-indent: -10000px;overflow: hidden;cursor: pointer;}
.easyfade, .easyfade .hover{display: block;}
.easyfade .hover{width: 100%;height: 100%;opacity: 0;}

/*SYSTEM STYLES*/
/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(https://885bec.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(https://b68d71.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(https://d2b1d7.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

/*Editor button styles*/
.button2-left a, .button2-right a, .button2-left span, .button2-right span {display: block;height: 22px;float: left;line-height: 22px;font-size: 11px;color: #333;cursor: pointer;}
.button2-left a:hover, .button2-right a:hover { text-decoration: none; color: #0B55C4; }
.button2-left div{float: left;}
.button2-left a, .button2-left span { padding: 0 24px 0 6px; }
.button2-right a, .button2-right span { padding: 0 6px 0 24px; }
.button2-left { background: url(https://a8eaa7.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/administrator/templates/khepri/images/j_button2_left.png) no-repeat; float: left; margin-left: 5px; }

/*Other styles*/
#site-generator, a[href="http://stackideas.com"] {display: none;}
.xoxo {padding-left: 0;}
.module-content ul {padding-left: 10px;}
#jprimary {padding-left: 12px;margin-bottom: 20px;}
body#tinymce{background: #fff; /*set background of editor to white and text align left*/text-align: left;}
input[type=submit], a, a:link, a:visited {cursor: pointer;}
#system-readmore{color: red;border-color:red;background: red;}
#content .cat-children ul {padding: 0;}
#content .cat-children li {padding-left: 0; background:none;}
.sidebar, .sidebar div {zoom:1;}

.sociallink-32 {
  float: left;
  text-align: center;
  /*clear: both;*/
  margin-top: 8px;
  margin-left: 5px;
}

/*.sociallink-32:first-child{margin-top: 0px;}*/

.qtip-contentWrapper{border:none !important; background-color: #313131 !important;}
.qtip-content{background-color: #313131 !important}
.qtip-wrapper{border-radius:10px; }
.qtip{margin-left: 15px; font-family: Helvetica, arial, sans-serif; font-size: 15px;}

.right{ float: right !important; }

#top-wrapper{ float: left; width: 100%; min-height: 70px; background: #f3f3f3; }

#top-wrapper a{ color: #605c5d; font-family: 'Roboto Condensed', sans-serif; font-size: 15px; }

#top-wrapper .col-md-8{ margin-top: 22px; }

#top-wrapper .col-md-8 a{ margin-right: 20px; }

#top-wrapper .col-md-8 img{ margin-right: 6px; }

#top-wrapper .col-md-8 img:first-child{ margin-top: -5px; }

#top-phone{ color: #982815; font-size: 18px; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; }

#menu-wrapper{ float: left; width: 100%; min-height: 45px; background: #f8b55a; }

.internal #menu-wrapper{ margin-bottom: 3px; }

#banner-wrapper{ float: left; width: 100%; min-height: 636px; /*background: url(https://d64b8f.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/banner-img.jpg) #160502 no-repeat top center;*/ }

#section01-wrapper{ float: left; width: 100%; min-height: 365px; background: #f3f3f3; }

#section02-wrapper{ float: left; width: 100%; min-height: 330px; background: url(https://ced7cb.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/section01-bg.jpg) #d97c35 no-repeat top center; }

.relative{ position: relative; }

#home-logo{ position: absolute; left: 0; top: 19px; margin-left: -42px; z-index: 99; }

#banner-content h1{ font-family: 'Roboto Condensed', sans-serif; font-size: 38px; color: #bc5d01; font-weight: 300; margin-top: 175px; line-height: 42px; margin-bottom: 10px; }

#banner-content span{ color: #f3f3f3; font-size: 14px; font-family: 'Roboto Condensed', sans-serif; float: left; clear: both; margin-bottom: 20px; }

#banner-content #banner-span1{ font-size: 18px; margin-bottom: 20px; }

#banner-content #view-smile-gallery{ background: url(https://3e6303.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/button2.jpg) repeat-x; border: 1px solid #939090; box-shadow: 0 0 5px 0px rgba(255,255,255,0.4); float: left; padding: 16px; border-radius: 3px; color: #fdc26c; }

#banner-content #learn-more{ background: url(https://d92d22.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/button1.jpg) repeat-x; border: 1px solid #a03e23; box-shadow: 0 0 5px 0px rgba(255,255,255,0.4); float: left; padding: 16px; margin-right: 12px; border-radius: 3px; color: #fff; }

#google_translate_element{ float: right; }

#footer-contact-wrapper{ float: left; min-height: 95px; width: 100%; background: url(https://40c9d1.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/mapbg.jpg) #e6eae9 no-repeat; background-position: 390px; margin-bottom: 30px; border-radius: 10px; }

#section01-wrapper p, #section01-wrapper ul li{ color: #2f160a; font-size: 14px; font-family: 'Roboto', sans-serif; }

#gold-medal-smiles{ color: #972615; font-size: 30px; font-family: 'Roboto', sans-serif; font-weight: 300; }

#gold-sep{ float: left; clear: both; background: #bfb9b2; width: 100%; height: 1px; margin-top: 10px; margin-bottom: 13px; }

#section01-jones{ color: #7a1f1f !important; font-size: 18px !important; font-family: 'Roboto', sans-serif; font-weight: 300 !important; }

.red{ color: #f19f3e; }

.col-pad-30{ padding-top: 30px; }

#stars{ margin-top: -16px; margin-right: 80px; }

#googlelogo{ margin-top: -15px; }

#magazines{ margin-top: 20px; }

#testimonial p{ color: #330906; font-size: 16px; font-weight: 300; line-height: 25px; }

#section02p1{ color: #fff; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 23px; }

#section02p2{ font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 23px; }

.center{ text-align: center; }

#member-wrapper img{ padding: 40px 6px 6px 6px; }

#member-wrapper-2 img{ padding: 5px 20px 20px 20px; }

#call-wrapper{ float: left; margin-left: 30px; margin-top: 20px; margin-right: 50px; }

#call-wrapper span:first-child{ color: #44321a; font-size: 18px; font-family: 'Roboto', sans-serif; }

#call-wrapper span:nth-child(3){ color: #a33618; font-size: 24px; font-family: 'Roboto', sans-serif; line-height: 27px; }

#or-wrapper span{ float: left; padding: 8px 14px; line-height: 35px; color: #fff; background: #8c1711; border-radius: 30px; font-size: 24px; color: #fff; font-family: 'Roboto', sans-serif; margin-right: 36px; margin-top: 23px; }

#email-us-link{ background: url(https://0943ed.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/email-us.jpg) repeat-x; height: 38px; border: 1px solid #979797; float: left; border-radius: 3px; color: #ecefee; font-size: 16px; font-family: 'Roboto', sans-serif; width: 100px; text-align: center; line-height: 34px; margin-top: 28px; }

#footer-address-wrapper{ float: right; color: #44321a; font-size: 14px; font-family: 'Roboto', sans-serif; margin-top: 7px; margin-right: 40px; }

#internal-banner{ float: left; width: 100%; background: url(https://df7fd1.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/biobanner.jpg) no-repeat #d8d9d9 top center; min-height: 318px; }

.meet-the-doctor #internal-banner{ background: url(https://df7fd1.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/biobanner.jpg) no-repeat #d8d9d9 top center; }

.procedures #internal-banner{ background: url(https://8eea91.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/procedurebanner.jpg) no-repeat #80888c top center; }

.contact #internal-banner{ background: url(https://dfa21f.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/contactbanner.jpg) no-repeat #0f58a2 top center ;}

#int-smile-link{ 
  background: url(https://3e6303.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/button2.jpg) repeat-x;
  color: #fdc26c;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  float: left;
  width: 283px;
  padding: 15px;
  text-align: center;
  border-radius: 5px;
  margin-top: 5px;
  margin-bottom: 22px;
  box-shadow: 0 2px 10px 0px rgba(0,0,0,0.6);
}

#content-wrapper{
  color: #392b14;
  font-family: 'Roboto', sans-serif;
  line-height: 23px;
  padding-right: 60px;
  margin-top: 30px;
  padding-bottom: 30px;
}

.contact #content-wrapper{ padding-right: 0px; }

#sidebar-wrapper{ margin-top: 50px; }

footer{ background: #faf9f5; margin-bottom: 40px; }

#footer-text{ margin-top: 19px; color: #48341c; font-size: 11px; font-family: 'Roboto', sans-serif; margin-left: -14px; }
#footer-text a{ color: #48341c; }

/*#superwrapper{width:100%; overflow:hidden; min-width:400px;}*/

.contact #superwrapper{ overflow: visible; }

.twenty-percent{
  float: left; 
  position: relative;
  width: 18%;
  margin-right: 2%;
  margin-top: 40px;
  text-decoration: none !important;
}

.twenty-percent ul{ `dding: 0; margin-top: 5px; }
.twenty-percent li{ list-style-type: none; color: #f4f7f6; }

.banner-imgs{ width: 100%; height: auto; margin-bottom: 20px; }

.banner-heading{ color: #ac2e28; font-size: 18px; font-family: 'Roboto', sans-serif; }

#biobanner-txt-wrapper{
  float: right; 
  clear: both; 
  margin-top: 20px;

}

#biobanner-txt-wrapper p{ width: 230px; }

#biobanner-bottom{
  float: left;
  width: 100%; 
  min-height: 82px;
  background: rgba( 216, 217, 217, 0.8 );
  margin-top: 36px;
}

.contact #biobanner-bottom{ margin-top: 76px; }

#aadLogo{ width: 360px; margin-top: 15px; }

#magazines2{ margin-top: -27px; }

#biobanner-txt-wrapper h2{ margin-bottom: -6px; }
#biobanner-txt-wrapper p{ line-height: 29px; }

#meet-doc-title{ font-size: 30px; color: #8f1a12; font-weight: 300; font-family: 'Roboto', sans-serif; }

.sep-pagenav-prev{ float: left; list-style-type: none; margin-left: -38px; list-style-image: none; }
.sep-pagenav-next{ float: right; list-style-type: none; list-style-image: none; }


#content-wrapper ul{ list-style-image: url(https://c4fa79.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/bullet.gif); }

#title{ color: #8f1a12; font-size: 30px; font-family: 'Roboto', sans-serif; font-weight: 300; }
.contact #aadLogo, .contact #magazines2{ display: none; }

.no-padding{ padding: 0px !important; }


/* Large Devices, Wide Screens */
@media(max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media(max-width : 992px) {
  #mainmenu a, #mainmenu a:link{ padding: 17px 9px; font-size: 14px; }
  #google_translate_element{ display: none; }
  #section02-wrapper{ background-repeat: repeat; }
  #footer-text{ text-align: center; }
  .socialbuttons{ 
  float: left;
  left: 50%;
  position: relative;
  margin-left: -110px;
  }
  #member-wrapper img { padding: 5px 6px; }
}

@media(max-width: 834px){
  #mainmenu{ display: none; }
}

/* Small Devices, Tablets */
@media(max-width : 768px) {
  #banner-wrapper{ background-position: -100px; }
  #biobanner-txt-wrapper h2, #biobanner-txt-wrapper p{ display: none; }
  #biobanner-txt-wrapper{ height: 176px; }
  #home-logo{
    margin-top: 110px;
    width: 84px;
  }
  #menu-wrapper{ z-index: 999; position: relative; }
  #home-logo {
    position: absolute;
    right: 0px;
    left: inherit;
    top: 19px;
    margin-right: 20px;
    z-index: 99;
  }
}

@media(max-width: 493px){
  #email-us-link{ margin-top: 11px; margin-left: 31px; }
  #magazines{ width: 100%; }
}

@media(max-width:484px){
  #sidebar-wrapper {
    margin-top: 50px;
    position: relative;
    left: 50%;
    margin-left: -155px;
    clear: both;
  }
  body{ overflow-x: hidden; }
}

/* Extra Small Devices, Phones */ 
@media(max-width : 480px) {
  #banner-span2{ display: none; }
  #learn-more{ margin-bottom: 30px; }
  #top-phone{ float: left; }
}

/* Custom, iPhone Retina */ 
@media(max-width : 320px) {

}

.smile-gallery #int-body-wrapper{ background: #f6e9d7; padding-top: 250px; }

#smile-gallery-wrapper{ background: #fff; padding: 18px 15px; }

.smile-case {display: block; /*width: 100%; min-height: 210px !important;*/}

.smile-img-wrapper{ /*background: yellow;*/ }

.smile-img-wrapper img{ width: 100%; }

.smile-desc-wrapper { line-height: 16px; margin-bottom: 20px; margin-top: 0px;    /*background: red;*/ }

#smile-gallery-wrapper .col-md-2{ padding: 1px !important; }

#smile-gallery-wrapper .col-xs-12{ padding: 6px !important; }

#aacd-banner{ margin-top: 13px; }

.homeslides{ float: left; width: 100%; min-height: 636px; }

#sliders{ background: #160502; }

#slider1{ background: url(https://d64b8f.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/banner-img.jpg) #160502 no-repeat top center; }
#slider2{ background: url(https://e5cc81.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/slide2.jpg) #160502 no-repeat top center; }
#slider3{ background: url(https://9d1daf.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/slide3.jpg) #160502 no-repeat top center; }
#slider4{ background: url(https://740f43.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/slide4.jpg) #160502 no-repeat top center; }

#banner-content{ margin-top: -630px; position: relative; z-index: 99; }

.contact #aacd-banner{ display: none; }

a.disabled{
  pointer-events: none; 
  cursor: default;
  color: #B6B6B6;
}

#content-wrapper img {margin-right: 10px;}

.sep-pagenav{ float: left; clear: both; width: 100%; }

.sep-pagenav-prev{ float: left; }
.sep-pagenav-next{ float: right; }

.col-md-8 .items-row.cols-1.row-1, .col-md-8 .items-row.cols-1.row-2, .col-md-8 .items-row.cols-1.row-4 {height: 23px;}

.tagline-section {background: url(https://d92d22.claudeassets.com/20181219010153im_/https://www.yourbestsmile.net/templates/default/css/images/button1.jpg) repeat-x; clear:both;}
.tagline-section p {text-align: center;padding: 10px 0 15px 0;font-size: 20px;color: white;}
@media screen and (max-width: 680px) {
  .tagline-section p {
    font-size: 15px;
  }
  .socialbuttons {
    float: none;
    left: initial;
    margin-left: initial;
    margin-right: initial;
    max-width: 328px;
    margin: auto;
  }
  #sidebar-wrapper {
    float: none;
    left: initial;
    margin-left: initial;
  }
}

#content-wrapper .blog .cycle-slideshow {
  display: none;
}

.contact-subject {
  display: none;
}
#mc {
  display: block;
  max-width: 162px;
  margin: 10px auto;
}
#mc_form_c_1, #mc_form_c_2, #mc_r, #mc_form_op, #mc_form_eq {
  display: inline-block;
  text-align: center;
}
#mc_form_c_1, #mc_form_c_2, #mc_r {
  width: 35px;
}
#mc_form_op, #mc_form_eq {
  width: 20px;
}
/*
     FILE ARCHIVED ON 18:24:38 Jan 07, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:34:05 Jun 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.662
  exclusion.robots: 0.061
  exclusion.robots.policy: 0.05
  esindex: 0.012
  cdx.remote: 29.728
  LoadShardBlock: 91.752 (3)
  PetaboxLoader3.datanode: 66.764 (4)
  load_resource: 156.055
  PetaboxLoader3.resolve: 59.536
*/