/*
Theme Name: Dr. Carr Integrative Physical Therapy 1120
Theme URI: https://www.e-rehab.com/
Version: 1.0
Description: Designed by jon shiroma
Author: jon shiroma
Author URI: https://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);

<link rel="preconnect"href="https://fonts.gstatic.com"><link href="https://fonts.googleapis.com/css2?family=Homemade+Apple&display=swap"rel="stylesheet">* {
    padding: 0;
    margin: 0;
}

html,
body {
    height: 100%;
}

html {
    background: #ededed;
}

body {
    -webkit-text-size-adjust: 100%;
}

table {
    border-collapse: collapse;
}

#maincontent .heading {
    color: #3f3e3e !important;
    font-family: 'times new roman', times, serif;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
    border-bottom: 1px solid #838383;
    letter-spacing: 2px;
}

div.nogap {
    width: 342px;
    height: 114px;
    padding: 0;
    border: 0;
    margin: 0;
}

div.nogap img {
    margin: 0;
    padding: 0
}

img.ctr {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

div.ctr {
    display: block;
    margin: 0 auto;
}

.ctr {
    text-align: center;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 1100px;
}

body {
    color: #5c5c5c;
}

/*STRUCTURE - header, footer, etc*/
html {
    overflow-y: scroll;
}

.slideshow div {
    display: none;
}

.slideshow div * {
    display: block
}

.nomargin {
    padding: 0;
    margin: 0;
}

#hero {
    width: 100%;
    min-height: 655px;
    margin: 0 auto;
    background: url('images/hero.png') center top no-repeat;
    background-size: 1500px;
    z-index: 5;
    padding-top: 460px;
}

/*#hero h1 {
    margin-top: -96px;
    position: absolute;
    color: #CEBD97 !important;
    font-size: 12px;
    letter-spacing: 0px;
    font-style: italic;
}*/

.ctr {
    text-align: center;
}

img.ctr {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wrapper {
    background: #ffffcc;
    min-height: 100%;
    width: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -60px;
    position: relative;
    z-index: 6;
}

.push {
    clear: both;
    height: 100px;
}

#footer {
    height: 200px;
    clear: both;
    /* .push must be the same height as .footer */
}

/*Opera Fix*/
body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
    /
}

#announcement {
    width: 500px;
    position: absolute;
    top: 64px;
    left: 265px;
    text-align: center;
    margin: 0 auto;
    border: solid 1px #000;
    padding: 5px;
    background: #ffffe2;
    font-size: 12px;
}

.base,
.gmaptopper {
    background-color: #673c3d !important;
    border-color: #673c3d !important;
}

.base_sprite,
.base_numbers li:before {
    background-image: url(images/shortcodes/sprites/custom_sprite_092334.png) !important;
}

.base_text,
.base_sprite .brd,
.testimonial,
.colorlist,
.bodytext {
    color: #673c3d !important;
}

.altcolor {
    color: #000;
}

a:link,
a:active {
    color: #673c3d;
}

a:visited {
    color: #673c3d;
}

a.greylink {
    color: #575757 !important;
}

a:hover,
a.greylink:hover {
    color: #000;
    text-decoration: none
}

.brd {
    border: solid 1px #737986;
}

.brd2 {
    background: #FFF;
}

.greybrd3 {
    border: solid 3px #8d8d8d;
    background: #FFF;
}

.brd1 {
    border: solid 1px #7f8da9;
}

.dbrd {
    border: solid 1px #575757;
    background-color: #FFF;
    padding: 3px;
}

.dbrd1 {
    border: solid 1px #673c3d;
    background-color: #FFF;
    padding: 3px;
}

.tiny {
    font-size: 11px
}

.faqbackground {
    background-color: ####;
}

header {
    background: url('images/headerbg.png') repeat-x;
}

#header {
    width: 1000px;
    height: 164px;
    background: url('images/menubg.png') repeat-x;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

#horimenu {
    width: 1000px;
    position: relative;
    z-index: 100;
    height: 35px;
}

#vertmenu {
    width: 220px;
    position: relative;
    z-index: 100;
    height: 35px;
}

#navCenter {}

/* Top Nav Styles */

#horimenu .smaller {
    font-size: 65%;
}

#horimenu .padtop {
    padding-top: 5px;
    padding-bottom: 8px;
}

.current_page_item a {
    color: #673c3d !important
}

.sf-menu a {
    font-size: 13px;
    /*font-weight: bold;*/
    padding: 5px 10px;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
}

/*ul#main-nav li{
   display: block;
}*/

/*ul#main-nav li .sub-menu li{
   display: list-item;
}*/


#menu-item-425 a,
#menu-item-86 a,
#menu-item-85 a,
#menu-item-84 a,
#menu-item-83 a,
#menu-item-82 a,
#menu-item-81 a,
#menu-item-80 a,
#menu-item-79 a {
    text-transform: capitalize;
}

.sf-menu a,
.sf-menu a:visited,
.sf-menu a:active,
.sf-vertical a,
.sf-vertical a:visited,
.sf-vertical a:active {
    /* visited pseudo selector so IE6 applies text colour*/
    color: #575757;
    /*Match color above*/
}

.sf-menu {
    float: left;
}

.sf-menu li {
    /*background:       transparent;*/
    border-right: solid 1px #FFF;
    text-align: center;
}

.sf-menu li:last-child {
    border-right: none;
}

.sf-menu li li a {
    border-right: none;
    text-transform: capitalize;
    z-index: 3000;
}

.sf-menu li li {
    background: #ededed;
    border-right: none;
    text-align: left;
}

.sf-menu li li li {
    background: #ededed;
    text-align: left;
    z-index: 3000;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover {
    color: #673c3d;
    outline: 0;
}

.sf-menu li li:hover,
.sf-menu li li.sfHover,
.sf-menu li li a:focus,
.sf-menu li li a:hover {
    color: #673c3d;
    outline: 0;
    background: #f3e8b2;
}

.sf-menu li li li:hover,
.sf-menu li li li.sfHover,
.sf-menu li li li a:focus,
.sf-menu li li li a:hover {
    color: #673c3d;
    outline: 0;
    background: #f3e8b2;
}

header #logo {
    margin-top: 10px;
    padding: 0;
}

#logo p {
    text-indent: -9999em;
    /*move text link off screen*/
}

#logo a {
    display: block;
    /* Change anchor to block element */
    width: 208px;
    height: 108px;
    /* Specify width and height of the image. Height is value of each button state */
    /*background: url(/files/images/logo.png) no-repeat;color:#000 !important;*/
}

/*#logo a:link {
background-position: top;color:#000 !important;}

#logo a:visited {
background-position: top;color:#000 !important;}

#logo a:hover, #logo a:focus {
background-position: bottom;
outline:none;color:#000 !important;}*/

#topaddr {
    position: absolute;
    top: 70px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-align: right;
    width: 550px;
    color: #5e5e5e;
    right: 0px;
    letter-spacing: 1px;
    z-index: 999;
}

#topaddr * {
    text-decoration: none;
    color: #5e5e5e;
}

#topaddr a:hover,
#topaddr a:visited:hover {
    color: #e1313e;
    text-shadow: none;
}

ul#addrlist {
    width: 490px;
    padding: 0;
    list-style-type: none;
    float: right;
    width: 100%;
    font-size: 14px !important;
    line-height: 18px;
}

ul#addrlist li {
    display: inline;
    float: left;
    width: 390px;
}

ul#addrlist li:last-child {
    float: right;
    width: 150px;
}

ul#addrlist li span {
    font-size: 14px !important;
}

#topsearch {
    width: 550px;
    position: absolute;
    right: 0;
    top: 100px;
}

#topsearch .fr {
    float: right;
    margin-left: 10px;
}

#homecontent {
    margin-top: 380px;
}

#clinicaddr {
    position: absolute;
    top: 45px;
    right: 0;
    width: 525px;
    z-index: 100;
    text-align: right;
}

#clinicaddr a {
    text-decoration: none;
    color: #5e5e5e;
}

#clinicaddr a:hover,
#topaddr a:visited:hover {
    color: #e1313e;
    text-shadow: none;
}

#clinicaddr h1 {
    font-size: 11px !important;
    line-height: 1.4em;
    font-style: normal;
    letter-spacing: 1px;
}


#tagline {
    position: absolute;
    top: 136px;
    right: 0;
    width: 725px;
    z-index: 100;
    text-align: right;
}

#tagline h1 {
    font-size: 10px !important;
    line-height: 1.3em;
    font-style: normal;
    letter-spacing: 1px;
}

#yelpstuff {
    width: 299px;
    margin: 0 auto;
    text-align: center;
    margin-top: 25px;
    line-height: 1.5em;
}

#consultation {
    background: #FFF;
    width: 299px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    margin-top: 25px;
    line-height: 1.5em;
}

#consultation2 {
    background: #fbe48b;
    width: 260px;
    height: 330px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    margin-top: 25px;
    margin: 0 auto;
}

#products,
#products1 {
    width: 330px;
    height: 330px;
    text-align: center;
}

#products a {
    font-size: 14px;
    line-height: 17px;
    padding-top: 8px;
    color: #5e5e5e;
}

#products1 a {
    font-size: 14px;
    line-height: 17px;
    padding-top: 8px;
    color: #5e5e5e;
}

#products a:active,
#products a:visited,
#products1 a:active,
#products1 a:visited {
    color: #5e5e5e;
}

#products a:focus,
#products a:hover,
#products a;
visited:hover,
#products1 a:focus,
#products1 a:hover,
#products1 a;

visited:hover {
    color: #673c3d;
}

.slideshow div {
    display: none;
}

.slideshow div * {
    display: block
}

#hgss div {
    display: none;
}

#hgss div * {
    display: block
}

#hgss DIV {
    width: 400px;
    height: 245px;
    position: relative;
}

#hgss DIV H1 {
    background-color: #FFFFFF;
    color: #000000;
    padding: 3px 0 0;
    position: absolute;
    bottom: 0;
    width: 400px;
    height: 27px;
    opacity: .6;
    letter-spacing: 2px;
    filter: alpha(opacity=60);
}

/* left nav styles */
.search input {
    padding: 3px;
    border: 1px #acddff solid;
    background-color: #ecf8f6;
}

.search button {
    padding: 1px;
    border: 1px #acddff solid;
    background-color: #fffdfa;
}

.search button {
    padding: 1px;
    border: 1px #acddff solid;
    background-color: #fffdfa;
    margin: 0 5px 0 -72px;
    width: 65px;
}

.search input {
    /* top/right/bottom/left */
    padding: 5px 70px 5px 5px;
    border: 1px #acddff solid;
    background-color: #ecf8f6;
}

#s2 {
    padding: 5px 70px 5px 22px;
    border: 1px #dccb8b solid;
    background-color: #FFF;
    background-image: url(images/magnifier2.png);
    background-position: 5px 5px;
    background-repeat: no-repeat;
    background-color: #FFF;
    outline: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 12px;
}

#searchbutton {
    padding: 1px;
    border: 1px #dccb8b solid;
    background-color: #fffdfa;
    margin: 0 5px 0 -42px;
    width: 30px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

#s {
    padding: 5px 120px 5px 22px;
    border: 1px #000 solid;
    background-color: #ecf8f6;
    background-image: url(images/magnifier2.png);
    background-position: 5px 5px;
    background-repeat: no-repeat;
    background-color: #ecf8f6;
    outline: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 12px;
}

#searchsubmit {
    padding: 1px;
    border: 1px #000 solid;
    background-color: #000;
    margin: 0 5px 0 -75px;
    width: 65px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

input:focus,
textarea:focus {
    background-color: lightyellow;
}

.rnd {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

#leftnav {
    width: 170px;
    background: #fbe48b;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-left: 35px;
}

#nav-bottom {
    background: #FFF;
    /* top/right & left/bottom */
    margin: 0 auto 3px;
    min-height: 255px;
    width: 164px;
    border: solid 3px #fbe48b;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

#undernav {
    width: 170px;
    margin: 20px 0 0 35px;
}

/* default setup that everything sees */
.shadow {
    /* needed for Internet explorer */
    height: 1em;
    filter: Shadow(Color=#9a9999,
        Direction=135,
        Strength=5);

    /* Needed for Gecko */
    line-height: 2em;
    white-space: nowrap;
}

/*
 * used by browsers that know about
 * :before to create the shadow
 */
.shadow:before {
    display: block;
    margin: 0 0 -2.12em 0.15em;
    padding: 0;
    color: #9a9999;
}

#shadow_1:before {
    content: 'Dr. Carr Integrative PT';
}

#second_2:before {
    content: 'Call 1-323-304-1602';
}

/*\*/
html*.shadow {

    [color: red;
    /* required by Safari
              * so that [] is correctly
              * begun. associated with
              * the property, yet hiding
              * it. Seen by IE6 */

    /*
     * seen by IE6 and Safari, but hidden
     * from Gecko
     */
    text-shadow: #9a9999 5px 5px 5px;

    ]color: auto;
    /* resets color for IE6 */
}

/**/

/*
 * end hack using dummy attribute selector
 * for IE5 mac
 */
.dummyend[id] {
    clear: both;
}

/*\*/
html*.shadow:before {

    [color: red;
    /* required by Safari.
                seen by IE6 */

    /*
     * seen by IE6 and Safari, but hidden
     * from Gecko
     */
    display: none;

    ]color: auto;
    /* resets color for IE6 */
}

/**/

/*
 * end hack using dummy attribute selector
 * for IE5 mac
 */
.dummyend[id] {
    clear: both;
}

#leftsidemenu>ul {
    list-style-type: none;
    text-align: left;
    /* top/right/bottom/left */
    margin: 2px;
    0 6px 0;
    padding-left: 5px;
    line-height: 2em;
}

#leftsidemenu ul li a {
    text-align: left;
    font: normal 14px play, sans-serif;
    text-decoration: none;
    color: #666;
    text-transform: none;
}

#leftsidemenu ul li a:hover {
    color: black;
}

#leftsidemenu ul li a#current {
    color: #666;
}


/* left nav end */

/* footer styles */
#footer {
    margin: 0 auto;
    width: 990px;
    height: 160px;
}

#leftcolumn {
    margin: 0;
    /* top, right, bottom, left */
    padding: 0 10px 0px 10px;
    width: 228px;
    float: left;
}

#leftmiddle1 {
    margin: 0;
    /* top, right, bottom, left */
    padding: 0 15px 0px 15px;
    width: 145px;
    float: left;
}

#leftmiddle2 {
    margin: 0;
    /* top, right, bottom, left */
    padding: 0 15px 0px 15px;
    width: 125px;
    float: left;
}

#rightmiddle {
    margin: 0;
    /* top, right, bottom, left */
    padding: 0 15px 0px 15px;
    width: 175px;
    float: left;
}

#rightcolumn {
    margin: 0;
    /* top, right, bottom, left */
    padding: 0 15px 0px 15px;
    width: 174px;
    float: left;
}

#logo2 {
    margin-top: -45px;
    padding: 0;
}

#logo2 p {
    text-indent: -9999em;
    /*move text link off screen*/
}

#logo2 a {
    display: block;
    /* Change anchor to block element */
    width: 208px;
    height: 90px;
    /* Specify width and height of the image. Height is value of each button state */
    background: url(images/logo.png) no-repeat;
}

#logo2 a:link {
    background-position: top;
}

#logo2 a:visited {
    background-position: top;
}

#logo2 a:hover,
#logo a:focus {
    background-position: bottom;
    outline: none
}

#footer .heading {
    font-size: 16px;
    color: #2c2c2c;
    letter-spacing: 0;
    font-family: arial, sans-serif;
    border-bottom: 0;
    font-style: normal;
}

#footer ul {
    list-style: none;
    margin-top: 9px;
    padding: 0;
}

#footer li {
    font-size: .9em;
    list-style: none;
}

#footer li a {
    /* top, right, bottom, left */
    padding: 6px 0px 4px 0px;
    line-height: 28px;
    color: #575757;
    text-decoration: none;
    font-family: arial, sans-serif;
}

#footer li a:hover,
#footer li a:visited:hover,
#footer a:focus {
    color: #673c3d;
}

#socialmedia ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#socialmedia li {
    font-size: .9em;
    list-style: none;
}

#socialmedia li a {
    /* background-image:url(images/socialmedia.png);
background-repeat:no-repeat;
top, right, bottom, left */
    padding: 6px 0px 4px 0;
    line-height: 28px;
    color: #575757;
    text-decoration: none;
    font-family: arial, sans-serif;
}

#socialmedia li a.item1 {
    background-position: -116px 0px;
}

#socialmedia li a.item1:hover,
#socialmedia li a.item1:active,
#socialmedia li a.item1:focus {
    background-position: 0px 0px;
    color: #673c3d;
}

#socialmedia li a.item2 {
    background-position: -116px -28px;
}

#socialmedia li a.item2:hover,
#socialmedia li a.item2:active,
#socialmedia li a.item2:focus {
    background-position: 0px -28px;
    color: #673c3d;
}

#socialmedia li a.item3 {
    background-position: -116px -56px;
}

#socialmedia li a.item3:hover,
#socialmedia li a.item3:active,
#socialmedia li a.item3:focus {
    background-position: 0px -56px;
    color: #673c3d;
}

#socialmedia li a.item4 {
    background-position: -116px -84px;
}

#socialmedia li a.item4:hover,
#socialmedia li a.item4:active,
#socialmedia li a.item4:focus {
    background-position: 0px -84px;
    color: #673c3d;
}

/* end footer styles */

/*-------Main Area/Content-------*/
.main {
    position: relative;
    padding: 0;
    width: 990px;
    text-align: left;
    margin: 0 auto;
    text-align: left;
    padding-top: 20px;
    overflow: hidden;
}

#rightcontent {
    float: right;
    /*background:#FFF;*/
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 0px;
    width: 768px;
    min-height: 610px;
}

#rightcontentconcierge {
    float: right;
    /*background:#FFF;*/
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 10px;
    width: 430px;
    min-height: 610px;
    margin-right: 30px;
}

#rightcontent1 {
    float: right;
    padding: 10px;
    width: 710px;
    min-height: 66px;
    margin-right: 35px;
}

#rightcontent2 {
    float: right;
    background: #FFF;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 10px;
    width: 710px;
    min-height: 610px;
    margin-right: 35px;
}

#bottomcontent {
    background: #FFF;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 10px;
    width: 970px;
    min-height: 550px;
}

#bottomcontent2 {
    width: 920px;
    min-height: 550px;
    margin-left: 35px;
}

#pillarbox {
    background: #f3f3f3;
    border: solid 1px #FFF;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    width: 125px;
    padding: 7px;
    font-size: 12px;
    min-height: 600px;
}

#callnow {
    width: 200px;
    float: right;
    margin-top: -10px;
}

#callnh1 {
    font-size: 34px;
    padding-top: 0;
    margin-top: 0;
    font-weight: normal;
    color: #696969 !important;
    font-style: italic;
    letter-spacing: 4px;
    font-family: verdana, arial, sans-serif;
}

h2 {
    font-size: 18px;
    font-weight: normal;
    color: #696969 !important;
}

h3 {
    font-size: 16px;
    color: #696969 !important;
}

h4 {
    color: #696969 !important;
}


#location h1 {
    font-size: 34px;
    padding-top: 0;
    margin-top: 0;
    font-weight: normal;
    color: #d68e6b !important;
    font-style: italic;
    letter-spacing: 4px;
    font-family: verdana, arial, sans-serif;
}

h1 {
    font-size: 34px;
    padding-top: 0;
    margin-top: 0;
    font-weight: normal;
    color: #696969 !important;
    font-style: italic;
    letter-spacing: 4px;
    font-family: verdana, arial, sans-serif;
}

h1.smaller {
    font-size: 26px !important;
    padding-top: 0;
    margin-top: 0;
    font-weight: normal;
    color: #696969 !important;
    font-style: italic;
    letter-spacing: 2px !important;
    font-family: verdana, arial, sans-serif;
}

h2 {
    font-size: 18px;
    font-weight: normal;
    color: #696969 !important;
}

h3 {
    font-size: 16px;
    color: #696969 !important;
}

h4 {
    color: #696969 !important;
}


#location h1 {
    font-size: 34px;
    padding-top: 0;
    margin-top: 0;
    font-weight: normal;
    color: #d68e6b !important;
    font-style: normal;
    letter-spacing: 4px;
    font-family: verdana, arial, sans-serif;
}

#location .subhead {
    font-size: 26px;
    padding-top: 0;
    margin-top: 0;
    color: #d2d2d2 !important;
    font-style: bold;
    font-family: arial, 'pt sans', sans-serif;
    letter-spacing: 2px;
    margin-bottom: 12px;
    padding: 0;
    text-shadow: #000 1px 1px 1px;
}

#location img {
    margin-bottom: 20px;
}

#location p.smallhead {
    font-family: 'arial narrow', 'pt sans narrow', sans-serif;
    letter-spacing: 1px;
    font-size: 16px;
    margin-bottom: 0;
}

#siliconbeach h1 {
    font-size: 34px;
    padding-top: 0;
    margin-top: 0;
    font-weight: normal;
    color: #001837 !important;
    font-style: normal;
    letter-spacing: 4px;
    font-family: verdana, arial, sans-serif;
}

#siliconbeach .subhead {
    font-size: 26px;
    padding-top: 0;
    margin-top: 0;
    color: #001837 !important;
    font-style: bold;
    font-family: arial, 'pt sans', sans-serif;
    letter-spacing: 2px;
    margin-bottom: 12px;
    padding: 0;
    text-shadow: #000 1px 1px 1px;
}

#siliconbeach img {
    margin-bottom: 20px;
}


#santamonica h1 {
    font-size: 26px;
    padding-top: 0;
    margin-top: 0;
    font-weight: normal;
    color: #696969 !important;
    font-style: normal;
    letter-spacing: 2px;
    font-family: verdana, arial, sans-serif;
}

#santamonica .subhead {
    font-size: 26px;
    padding-top: 0;
    margin-top: 0;
    color: #696969 !important;
    font-style: bold;
    font-family: arial, 'pt sans', sans-serif;
    letter-spacing: 2px;
    margin-bottom: 12px;
    padding: 0;
}

#santamonica .subhead2 {
    font-size: 18px;
    padding-top: 0;
    margin-top: 0;
    color: #696969 !important;
    font-style: bold;
    font-family: arial, 'pt sans', sans-serif;
    letter-spacing: 2px;
    margin-bottom: 12px;
    padding: 0;
}

#santamonica img {
    margin-bottom: 20px;
}



#siliconbeach .banner {
    margin: 0;
}

#siliconbeach p.smallhead {
    font-family: 'arial narrow', 'pt sans narrow', sans-serif;
    letter-spacing: 1px;
    font-size: 16px;
    margin-bottom: 0;
    color: #575757;
}

#santamonica img {
    margin-bottom: 0 !important;
}

.contacttext {
    color: #232323 !important;
    font-family: 'arial narrow', 'pt sans narrow', sans-serif;
    font-size: 14px;
    font-style: italic;
    letter-spacing: 2px;
    margin-bottom: 22px;
    font-weight: bold;
    text-align: justify;
}

.contacttext a {
    color: #232323 !important;
    text-decoration: none;
}

.tinytext {
    font-size: 12px;
    font-family: 'arial narrow', 'pt sans narrow', sans-serif;
    font-style: italic;
    margin-top: 16px;
}

.tinytext2 {
    font-size: 12px;
    font-family: 'arial narrow', 'pt sans narrow', sans-serif;
    font-style: normal;
}

#homeleft {
    margin-right: 20px;
    padding: 0;
    min-height: 500px;
    width: 330px;
    float: left;
    line-height: .95em;
}

#homecenter {
    float: left;
    margin-right: 20px;
    padding: 0;
    min-height: 500px;
    width: 330px;
    display: inline;
    line-height: .95em;
}

#homeright {
    margin: 0;
    padding: 0px;
    width: 299px;
    min-height: 750px;
    float: left;
    position: relative;
    line-height: .95em;
}

#products {
    width: 330px;
    height: 330px;
    text-align: center;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#telehealth {
    width: 330px;
    height: 330px;
    text-align: center;
    margin-bottom: 10px;
}

#homeleft a {
    color: #5e5e5e;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
}

#homeleft a:hover,
#homeleft a:visited:hover,
#homeleft a:focus {
    color: #673c3d;
}

#homecenter a {
    color: #5e5e5e;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
}

#homecenter a:hover,
#homecenter a:visited:hover,
#homecenter a:focus {
    color: #673c3d;
}


.shadowed {
    color: #fbe48b !important;
    text-shadow: #000 1px 1px 1px;
}

.yellowtext {
    color: #fbe48b !important;
}

.packagehead {
    color: #686868;
    font-family: 'arial black', sans-serif;
    border-bottom: solid 1px #fbe48b;
}

/* CSS Button Styles */
.button {
    color: #fff !important;
    padding: 8px 14px 10px;
    background-color: #bc1815;
    border: none;
    margin-right: 25px;
    position: relative;
    -webkit-user-select: none;
    -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

.button:active {
    position: relative;
    top: 3px;
    -webkit-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
    box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
}

.button:active:after {
    content: "";
    width: 100%;
    height: 3px;
    background: #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
}


.button.blue {
    background: #22C3EB;
}

.button.green {
    background: #67b600;
}

.button.orange {
    background: #da8a00;
}

.button.yellow {
    background: #FFFFCC;
}

.button.turquoise {
    background: #00b1af;
}

.button:last-of-type {
    margin: 0;
}

.button.gradient {
    background-image: -webkit-gradient(linear,
        left bottom,
        left top,
        color-stop(0.1, rgba(0, 0, 0, 0.3)),
        color-stop(1, rgba(255, 255, 255, 0.2)));
    background-image: -moz-linear-gradient(center bottom,
        rgba(0, 0, 0, 0.3) 1%,
        rgba(255, 255, 255, 0.2) 100%);
    background-image: gradient(center bottom,
        rgba(0, 0, 0, 0.3) 1%,
        rgba(255, 255, 255, 0.2) 100%);
}

.button.gradient:hover {
    background-image: -webkit-gradient(linear,
        left bottom,
        left top,
        color-stop(0.1, rgba(0, 0, 0, 0.45)),
        color-stop(1, rgba(255, 255, 255, 0.3)));
    background-image: -moz-linear-gradient(center bottom,
        rgba(0, 0, 0, 0.45) 1%,
        rgba(255, 255, 255, 0.3) 100%);
    background-image: gradient(center bottom,
        rgba(0, 0, 0, 0.45) 1%,
        rgba(255, 255, 255, 0.3) 100%);
}

a.linkopacity:hover img {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
    -khtml-opacity: 0.7;
}

a.linkopacity img {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    -khtml-opacity: 1.0;
}

.bigheader {
    font-size: 30px;
    line-height: 1.5em;
    margin-top: 0;
    padding-top: 0
}

.greyheader {
    color: #3b3b3b !important;
    font-size: 18px;
    line-height: 1.35em;
}

.medheader {
    font-size: 24px;
    line-height: 1.35em;
    margin-top: 0;
    padding-top: 0;
    font-family: arial, sans-serif;
    letter-spacing: 1px;
}

.medgreyheader {
    font-size: 24px;
    line-height: 1.35em;
    margin-top: 0;
    padding-top: 0;
    color: #c5c5c5 !important;
}

.smallgreyheader {
    font-size: 20px;
    line-height: 1.35em;
    margin-top: 0;
    padding-top: 0;
    color: #c5c5c5 !important;
}


.spreadout {
    font-style: normal;
    font-size: 34px;
    letter-spacing: 2px;
}

.smallheader {
    font-size: 16px;
    line-height: 1.35em;
    font-stretch: narrower;
}

.smallsubhead {
    font-size: 115%;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #575757;
    font-stretch: narrower;
}

.italic {
    font-style: italic;
}

.italic2 {
    font-style: italic;
    color: #686868;
}

.packagehead2a {
    font-weight: bold;
    color: #fbe693;
    border-top: solid 1px #fbe693;
}


.marginbottom14 {
    margin-bottom: 14px;
}

.smallsubhead2 {
    font-size: 110%;
    padding-bottom: 0;
    margin-top: 12px;
    margin-bottom: 16px;
    color: #242424;
}

.yellowheader {
    margin-top: 15px;
    text-shadow: #000 1px 1px 1px;
    color: #fbe48b !important;
    font-size: 20px;
    font-style: normal;
    border-bottom: solid 1px #fbe48b;
    letter-spacing: 2px;
}

.yellowheader2 {
    margin-top: 15px;
    color: #fbe48b !important;
    font-size: 20px;
    font-style: normal;
    border-bottom: solid 1px #fbe48b;
    letter-spacing: 2px;
}


.mapaddy {
    font-size: 125%;
    text-align: center;
}

.mapaddy2 {
    font-size: 125%;
}

#blogbox {
    background: url('/files/images/blogbox.png') no-repeat;
    width: 298px;
    height: 579px;
    margin-top: 25px;
    position: relative;
}

#blogboxspacer {
    width: 299px;
    height: 40px;
    background: #f2f2f0;
    position: absolute;
    top: 45px;
    z-index: 5;
}

#blogboxcontainer {
    width: 298px;
    height: 500px;
    zoom: 1;
    overflow-y: auto;
    z-index: 1;
}

#blogbox .blogheading {
    text-align: center;
    padding-top: 20px;
    font-family: electrolize, droid-sans, sans-serif;
    font-size: 15px;
}

#blogbox .blogdate {
    font-weight: bold;
    text-align: center;
    margin-top: 40px;
    font-size: 24px;
    color: #383838;
}

#blogbox .blogpicbg {
    width: 265px;
    height: 85px;
    background: url('/files/images/blogpicbg.png') no-repeat;
    margin-left: 17px;
    font-family: electrolize, droid-sans, sans-serif;
    margin-top: 5px;
    line-height: 1.3em;
}

#blogbox .blogpicbg:first-of-type {
    margin-top: 55px;
}

#blogbox .leftpic {
    float: left;
    margin-left: 3px;
    margin-top: 3px;
    padding-right: 7px;
}

#blogbox p {
    padding-top: 15px;
    padding-right: 7px;
}


/* testimonial slideshow styles */
#testimonial-slideshow {
    width: 299px;
    height: 674px;
}

#mnav {
    z-index: 50;
    position: absolute;
    left: 125px;
    top: 630px;
    /*position: absolute; bottom: 170px;right:15px;*/
}

#mnav a {
    padding: 3px 5px;
    height: 10px !important;
    width: 10px !important;
    background: url("/files/images/ns.png") no-repeat;
    text-decoration: none;
    color: #FFF !important;
    color: rgba(251, 228, 139, 0);
    line-height: 0px;
    display: inline-block !important;
    font-size: 0px;
}

#mnav a.activeSlide {
    background: url("/files/images/s.png") no-repeat;
    color: #FFF !important;
    color: rgba(251, 228, 139, 0);
    color: transparent;
    display: inline-block !important;
}

#mnav a:focus {
    outline: none;
}

.testimonialslideshowhead {
    font-size: 20px;
    text-align: center;
    color: #313131;
    padding-top: 75px;
}

.testimonialslideshowhead2 {
    font-size: 20px;
    text-align: center;
    color: #313131;
    padding-top: 103px;
    color: #FFF;
    text-shadow: #000 1px 1px 1px;
}

.testimonialname {
    font-size: 16px;
    font-style: italic;
    margin-top: 2px;
}

.testimonialtext {
    font-size: 13px;
}

.testimoniallink {
    font-size: 13px;
    text-align: right;
    padding-right: 10px;
}

.testimonialname2 {
    font-size: 18px;
    margin-top: 12px;
    margin-left: 20px;
    color: #616161;
}

.testimonialsubhead {
    font-size: 18px;
    line-height: 1.35em;
    color: #8e8e8e;
}

.testimonialtext2 {
    font-size: 14px;
    line-height: 1.35em;
}

.testimonialname3 {
    font-size: 20px;
    font-style: italic;
    color: #616161 !important;
    line-height: 1.35em;
    margin-top: 250px;
    margin-left: 190px;
    padding-right: 20px;
}

.testimonialtext3 {
    font-size: 18px;
    color: #616161 !important;
    line-height: 1.35em;
    padding-left: 20px;
    padding-right: 20px;
}

.testimoniallink3 {
    font-size: 16px;
    text-align: right;
    color: #616161 !important;
    line-height: 1.35em;
}

.testimonialname4 {
    font-size: 20px;
    font-style: italic;
    color: #FFF !important;
    line-height: 1.35em;
    text-align: right;
    padding-left: 45px;
    padding-right: 45px;
}

.testimonialtext4 {
    font-size: 14px;
    color: #FFF !important;
    line-height: 1.35em;
    padding-left: 45px;
    padding-right: 45px;
}

.testimoniallink4 {
    font-size: 16px;
    text-align: right;
    padding-right: 10px;
    color: #FFF !important;
    line-height: 1.35em;
    padding-left: 45px;
    padding-right: 45px;
}

A:link.greylink {
    color: #8e8e8e;
    text-decoration: none;
}

A:hover.greylink {
    color: #673c3d;
    text-decoration: none;
}

A:active.greylink {
    color: #8e8e8e;
    text-decoration: none;
}

A:visited.greylink {
    color: #8e8e8e;
    text-decoration: none;
}

A:visited:hover.greylink {
    color: #673c3d;
    text-decoration: none;
}


hr {
    border: 0;
    color: #5c5c5c;
    background-color: #5c5c5c;
    height: 1px;
    width: 100%;
    text-align: left;
    clear: both;
    margin-bottom: 9px;
}

hr.ltgrey {
    border: 0;
    color: #e7e6e6;
    background-color: #e7e6e6;
    height: 1px;
    width: 100%;
    text-align: left;
    clear: both;
}

hr.yellow {
    border: 0;
    color: #fbe48b;
    background-color: #fbe48b;
    height: 1px;
    width: 100%;
    text-align: left;
    clear: both;
}

.boxheading {
    font-weight: bold;
    font-size: 14px;
    border-bottom: solid 1px #fbe48b !important;
    text-align: center;
    padding-top: 8px;
    letter-spacing: 1px;
    color: #505050 !important;
}

.testimonialbox1 {
    width: 48%;
    float: left;
    border-right: solid 1px #e7e6e6;
    margin-bottom: 7px;
}

.testimonialbox2 {
    width: 48%;
    float: right;
    margin-bottom: 7px;
}

#smallbullets ul li {
    font-size: 12px;
}

.burgundytext {
    color: #673c3d !important;
}

#burgundyheader {
    color: #673c3d !important;
    margin-top: 0;
    padding-top: 0;
}

#italicheader {
    font-style: italic;
    margin-bottom: 0;
    padding-bottom: 0
}

#italicheader2 {
    font-style: italic;
    margin-top: 100px;
}

input {
    border: solid 1px #000;
    background: #FFF;
}

.gfield_label,
.gform_description {
    color: #000
}

.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_body .gform_fields .gfield textarea {
    font-family: verdana, sans-serif;
    font-size: 13px;
    width: 190px;
    color: #000;
    border: solid 1px #333333;
    background: #FFF;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.page-id-11 #rightcontent2 {
    background-color: #F3F3F3;
    border: 2px solid #fff;
    border-radius: 12px;
    padding: 30px;
    width: 670px;
}

.page-id-11 h1 {
    font-style: normal;
    padding: 4px 0;
    margin: 0;
}

.page-id-11 p {
    font-size: 1.4em;
    letter-spacing: 2px;
}

#input_1_1,
#input_1_2,
#input_1_3 {
    width: 99%;
}

#input_1_3 {
    background: url(images/cgiguy.jpg) no-repeat 490px 50px #fff;
}

#gform_submit_button_1 {
    background-color: #F9E390;
    color: #969696 !important;
    text-shadow: none;
    border-radius: 6px;
    box-shadow: none;
    font-size: 1.5em;
    float: right;
    margin-right: 10px;
    padding: 6px 14px;
    font-weight: bold;
    letter-spacing: 2px;
}

#showsearch {
    cursor: pointer;
}

header form {
    width: 230px;
    float: right;
    margin-top: 12px;
    display: none;
}


.breadcrumbs {
    width: 920px;
    margin: 0 auto;
    border-bottom: 1px solid #E5E4DC;
    text-transform: uppercase;
    color: #464646;
    letter-spacing: 2px;
    padding-top: 10px;
    font-size: 80%;
}

/*
.breadcrumbs a:link,.breadcrumbs a:visited{
    color:#E5E4DC;
}*/

.breadcrumbs .current-item {
    color: #666;
}

.seoH1 {
    color: #696969;
    font-size: 18px;
}

.seoH2 {
    color: #696969;
    font-size: 14px;
}

.seoFooter {
    font-size: x-small;
    color: #575757;
    margin: 0;
}

.seoFooter a:link,
.seoFooter a:visited {
    color: #575757;
    text-decoration: none;
}

.seoFooter a:hover,
.seoFooter a:active {
    color: #575757;
    text-decoration: none;
}

.seoPhrase {
    font-weight: normal;
}

.vipphoto {
    width: 400px;
    min-height: 400px;
    float: left
}

.ourpatients {
    width: 47%;
    float: right;
}

.ourpatientsphoto {
    width: 350px;
    height: 223px;
}

.ourpatientslist {
    width: 48%;
    float: left;
}

.ourmethods {
    width: 48%;
    float: left;
    margin-left: 10px;
}

.interventions {
    margin-top: 20px;
}

.rehab {
    width: 32%;
    float: left;
}

.foundation {
    width: 700px;
    float: right;
}

.onehalf {
    width: 47%;
    float: left;
}

.erincarr {
    width: 47%;
    height: 335px
}

.postleftpart {
    width: 240px;
    padding-right: 14px;
    float: left;
    padding-top: 30px;
}

.postrightpart {
    float: right;
    width: 360px;
}

.post {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 18px;
}

.post h2,
.post p {
    margin: 2px 0;
}

.post .entry {
    color: #7f7f7f;
    margin-bottom: 18px;
}

.entry p {
    margin: 10px 0;
}

.single .wp-post-image {
    margin: 0 auto 12px;
    display: block;
}

.addthis_toolbox {
    padding: 30px 0 10px;
}

.sidebartextshadow,
.sidebartextshadow a {
    font-family: 'arial', sans-serif;
    font-weight: bold;
    color: #FFF;
    letter-spacing: 1px;
    text-shadow: 2px 1px 2px #000;
}

.sidebartextshadow2,
.sidebartextshadow2 a {
    font-family: 'arial', sans-serif;
    font-weight: bold;
    color: #FFF;
    font-size: 14px;
    letter-spacing: 1px;
    font-style: italic;
    text-shadow: 2px 1px 2px #000;
}

.sidebarphonetext {
    font-family: play, sans-serif;
    font-size: 115%;
    font-weight: normal;
    color: #FFF;
    text-shadow: 2px 2px 2px #000;
}

.marginbottom20 {
    margin-bottom: 20px;
}

.textctr {
    text-align: center;
}

/* Column Layouts ----------------------------------------------------- */
.one_half {
    width: 48%;
}

.one_third {
    width: 30.66%;
}

.two_third {
    width: 65.33%;
}

.one_fourth {
    width: 22%;
}

.three_fourth {
    width: 74%;
}

.one_fifth {
    width: 16.8%;
}

.two_fifth {
    width: 37.6%;
}

.three_fifth {
    width: 58.4%;
}

.four_fifth {
    width: 79.2%;
}

.one_sixth {
    width: 13.33%;
}

.five_sixth {
    width: 82.67%;
}

.custom_column {
    position: relative;
    margin: 0;
    float: left;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    position: relative;
    margin-right: 1%;
    float: left;
    min-height: 1px;
    margin-bottom: 0;
}

.last {
    float: right;
    margin-right: 0 !important;
    clear: right;
}

@media only screen and (max-width: 700px) {
    .hidemobile {
        display: none;
    }

    .mobileonly {
        display: inline-block;
    }

    #topaddr .mobileonly {
        display: inline;
    }

    p.mobileonly {
        display: block;
    }

    #addrlist .mobileonly {
        display: inline;
    }

    .sidebarphonetext .hidemobile {
        display: none;
    }

    .sidebarphonetext .mobileonly {
        display: inline;
    }

    .sidebarphonetext a {
        color: #FFF !important;
    }





}

@media only screen and (min-width: 701px) {
    .mobileonly {
        display: none;
    }

    #topaddr .hidemobile {
        display: inline;
    }

    #addrlist .hidemobile {
        display: inline;
    }

    .hidemobile {
        display: inline-block;
    }

    p.hidemobile {
        display: block;
    }

    .sidebarphonetext .hidemobile {
        display: inline;
    }


}


@media only screen and (min-width: 2456px) and (max-width: 3000px) {

    #hero #h1-small {
        line-height: 22px;
        display: none !important;
        position: absolute;
        color: #340b09 !important;
        font-family: Homemade Apple, cursive !important;
        font-size: 9px;
        letter-spacing: 0px;
        font-style: italic;
    }

    #hero #h1-large {
        line-height: 22px;
        margin-left: 675px !important;
        margin-top: -450px;
        position: absolute;
        color: #340b09 !important;
        font-family: Homemade Apple, cursive !important;
        font-size: 9px;
        letter-spacing: 0px;
        font-style: italic;
    }

}

@media only screen and (min-width: 2070px) and (max-width: 2455px) {

    #hero #h1-small {
        line-height: 22px;
        display: none !important;
        margin-top: -450px;
        position: absolute;
        color: #340b09 !important;
        font-family: Homemade Apple, cursive !important;
        font-size: 9px;
        letter-spacing: 0px;
        font-style: italic;
    }

    #hero #h1-large {
        line-height: 22px;
        margin-left: 488px !important;
        margin-top: -450px;
        position: absolute;
        color: #340b09 !important;
        font-family: Homemade Apple, cursive !important;
        font-size: 9px;
        letter-spacing: 0px;
        font-style: italic;
    }

}


@media only screen and (min-width: 1666px) and (max-width: 2070px) {

    #hero #h1-small {
        line-height: 22px;
        display: none !important;
        margin-top: -450px;
        position: absolute;
        color: #340b09 !important;
        font-family: Homemade Apple, cursive !important;
        font-size: 9px;
        letter-spacing: 0px;
        font-style: italic;
    }

    #hero #h1-large {
        line-height: 22px;
        margin-left: 300px !important;
        margin-top: -450px;
        position: absolute;
        color: #340b09 !important;
        font-family: Homemade Apple, cursive !important;
        font-size: 9px;
        letter-spacing: 0px;
        font-style: italic;
    }

}

@media only screen and (min-width: 1450px) and (max-width: 1665px) {

    #hero #h1-small {
        line-height: 22px;
        display: none !important;
        margin-top: -450px;
        position: absolute;
        color: #340b09 !important;
        font-family: Homemade Apple, cursive !important;
        font-size: 9px;
        letter-spacing: 0px;
        font-style: italic;
    }

    #hero #h1-large {
        line-height: 22px;
        margin-left: 200px !important;
        margin-top: -450px;
        position: absolute;
        color: #340b09 !important;
        font-family: Homemade Apple, cursive !important;
        font-size: 9px;
        letter-spacing: 0px;
        font-style: italic;
    }

    /*#hero h1 {
    margin-top: -96px;
    position: absolute;
    color: #340b09 !important;
    font-family:  Homemade Apple, cursive !important;
    font-size: 9px;
    letter-spacing: 0px;
    font-style: italic;*/

}


@media only screen and (max-width: 1449px) and (min-width: 481px) {
    #hero #h1-small {
        line-height: 22px;
        margin-left: 50px !important;
        margin-top: -450px;
        position: absolute;
        color: #340b09 !important;
        font-family: Homemade Apple, cursive !important;
        font-size: 9px;
        letter-spacing: 0px;
        font-style: italic;
    }

    #hero #h1-large {
        display: none !important;
        line-height: 22px;
        margin-top: -450px;
        position: absolute;
        color: #340b09 !important;
        font-family: Homemade Apple, cursive !important;
        font-size: 9px;
        letter-spacing: 0px;
        font-style: italic;
    }

}

@media only screen and (max-width: 480px) and (min-width: 0px) {

    #hero #h1-small {
        line-height: 22px;
        margin-left: 30px !important;
        margin-top: -450px;
        position: absolute;
        color: #340b09 !important;
        font-family: Homemade Apple, cursive !important;
        font-size: 8px;
        letter-spacing: 0px;
        font-style: italic;
    }

    #hero #h1-large {
        display: none !important;
        line-height: 22px;
        margin-top:  -450px;
        position: absolute;
        color: #340b09 !important;
        font-family: Homemade Apple, cursive !important;
        font-size: 9px;
        letter-spacing: 0px;
        font-style: italic;
    }

}



/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    /* Styles */

}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
    /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
    /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    /* Styles */

}

@media only screen and (min-device-width : 1200px) and (max-device-width : 1524px) {
    /* Styles */

    /*
#hero {
        width: 100%;
        min-height: 655px;
        margin: 0 auto;
        background: url('images/hero.png') center top no-repeat;
        background-size: 1500px;
        z-index: 5;
        padding-top: 460px;
    }

    #hero h1 {
        margin-top: -173px;
        position: absolute;
        margin-left: 535px;
        color: #CEBD97 !important;
        font-size: 12px;
        letter-spacing: 0px;
        font-style: italic;
    }*/
}

@viewport {
    zoom: 1.0;
    width: extend-to-zoom;
}

@-ms-viewport {
    width: extend-to-zoom;
    zoom: 1.0;
}

/* Infusion Form */
.beta-base .preheader,
.beta-base .header,
.beta-base .sidebar,
.beta-base .body,
.beta-base .footer,
#mainContent {
    text-align: left;
}

.beta-base .preheader,
.beta-base .header,
.beta-base .body,
.beta-base .sidebar,
.beta-base .leftSidebar,
.beta-base .rightSidebar,
.beta-base .footer {
    margin: 0;
    padding: 0;
    border: none;
    white-space: normal;
    line-height: normal;
}

.beta-base .title,
.beta-base .subtitle,
.beta-base .text,
.beta-base img {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    white-space: normal;
    line-height: normal;
}

.beta-base .bodyContainer td.preheader {
    padding: 10px 0;
}

.beta-base .bodyContainer td.header {
    padding: 0;
    height: 30px;
}

.beta-base .bodyContainer td.body,
.beta-base .bodyContainer td.footer,
.beta-base .bodyContainer td.sidebar,
.beta-base .bodyContainer td.leftSidebar,
.beta-base .bodyContainer td.rightSidebar {
    padding: 20px;
}

.beta-base .bodyContainer td.header p,
.beta-base .bodyContainer td.preheader p,
.beta-base .bodyContainer td.body p,
.beta-base .bodyContainer td.footer p,
.beta-base .bodyContainer td.sidebar p,
.beta-base .bodyContainer td.leftSidebar p,
.beta-base .bodyContainer td.rightSidebar p {
    margin: 0;
    color: inherit;
}

.beta-base .bodyContainer td.header div.title,
.beta-base .bodyContainer td.preheader div.title,
.beta-base .bodyContainer td.body div.title,
.beta-base .bodyContainer td.footer div.title,
.beta-base .bodyContainer td.sidebar div.title,
.beta-base .bodyContainer td.leftSidebar div.title,
.beta-base .bodyContainer td.rightSidebar div.title,
.beta-base .bodyContainer td.header div.subtitle,
.beta-base .bodyContainer td.preheader div.subtitle,
.beta-base .bodyContainer td.body div.subtitle,
.beta-base .bodyContainer td.footer div.subtitle,
.beta-base .bodyContainer td.sidebar div.subtitle,
.beta-base .bodyContainer td.leftSidebar div.subtitle,
.beta-base .bodyContainer td.rightSidebar div.subtitle,
.beta-base .bodyContainer td.header div.text,
.beta-base .bodyContainer td.preheader div.text,
.beta-base .bodyContainer td.body div.text,
.beta-base .bodyContainer td.body div.text div,
.beta-base .bodyContainer td.footer div.text,
.beta-base .bodyContainer td.sidebar div.text,
.beta-base .bodyContainer td.leftSidebar div.text,
.beta-base .bodyContainer td.rightSidebar div.text {
    overflow: auto;
}

.beta-base .optout {
    margin-bottom: 10px;
    margin-top: 10px;
}

div.infusion-captcha {
    width: 220px;
    padding: 10px;
}

div.infusion-captcha input,
div.infusion-captcha select,
div.infusion-captcha textarea {
    width: 95%;
    display: inline-block;
    vertical-align: middle;
}

table.infusion-field-container td.infusion-field-input-container input[type='text'],
table.infusion-field-container td.infusion-field-input-container input[type='password'],
table.infusion-field-container td.infusion-field-input-container textarea {
    width: 98%;
    /* must be 98% to make the snippet-menu line up due to border width */
    margin: 0;
}

table.infusion-field-container td.infusion-field-input-container select {
    width: 101%;
    *width: 102%;
    /* this one for IE */
    margin: 0;
}

table.infusion-field-container td.infusion-field-label-container {
    padding-right: 5px;
}

td.header .image-snippet img {
    vertical-align: bottom;
}

#webformErrors {
    color: #990000;
    font-size: 14px;
}

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
}

.infusion-form {
    margin: 0;
    height: 100%;
}

.infusion-option {
    display: block;
    text-align: left;
}

</style><style type="text/css">.beta-font-b h1,
.beta-font-b h2,
.beta-font-b h3,
.beta-font-b h4,
.beta-font-b h5,
.beta-font-b h6 {
    font-family: arial, sans-serif;
}

.beta-font-b h1 {
    font-size: 24px;
}

.beta-font-b h2 {
    font-size: 20px;
}

.beta-font-b h3 {
    font-size: 14px;
}

.beta-font-b h4 {
    font-size: 12px;
}

.beta-font-b h5 {
    font-size: 10px;
}

.beta-font-b h6 {
    font-size: 8px;
}

.beta-font-b address {
    font-style: italic;
}

.beta-font-b pre {
    font-family: Courier New, monospace;
}

.beta-font-b .title,
.beta-font-b .title p {
    font-size: 20px;
    font-weight: bold;
    font-family: arial, sans-serif;
}

.beta-font-b .subtitle,
.beta-font-b .subtitle p {
    font-size: 11px;
    font-weight: normal;
    font-family: arial, sans-serif;
}

.beta-font-b .text,
.beta-font-b p {
    font-size: 12px;
    font-family: arial, sans-serif;
}

.beta-font-b .preheader .text,
.beta-font-b .preheader .text p {
    font-size: 11px;
    font-family: arial, sans-serif;
}

.beta-font-b .footer a {
    font-size: 11px;
    font-family: arial, sans-serif;
}

.beta-font-b .footer .text {
    font-size: 10px;
    font-family: verdana, sans-serif;
}

.beta-font-b .sidebar .title,
.beta-font-b .leftSidebar .title,
.beta-font-b .rightSidebar .title {
    font-size: 15px;
    font-weight: bold;
    font-family: arial, sans-serif;
}

.beta-font-b .sidebar .subtitle,
.beta-font-b .leftSidebar .subtitle,
.beta-font-b .rightSidebar .subtitle {
    font-size: 12px;
    font-family: arial, sans-serif;
}

.beta-font-b .sidebar .text,
.beta-font-b .sidebar .text p,
.beta-font-b .leftSidebar .text,
.beta-font-b .rightSidebar .text {
    font-size: 11px;
    font-family: arial, sans-serif;
}

.infusion-field-label-container {
    font-size: 14px;
    font-family: arial, sans-serif;
}

.infusion-field-input-container {
    color: #000000;
    font-size: 12px;
}

.infusion-option label {
    color: #000000;
    font-size: 14px;
    font-family: arial, sans-serif;
}

</style><style type="text/css">.custom-27 .background {
    background-color: #00EEEE;
}

.custom-27 .body {
    background-color: #FFFFFF;
}

.custom-27 a {
    color: #0934C1;
}

.custom-27 .text {
    color: #000000;
}

.custom-27 .background .preheader a {
    color: #d4d4d4;
}

.custom-27 .background .preheader .text {
    color: #d4d4d4;
}

.custom-27 .title {
    color: #3B607E;
}

.custom-27 .header {
    background-color: #EEEEEE;
}

.custom-27 .subtitle {
    color: #BD3919;
}

.custom-27 .sidebar {
    background-color: #ffffff;
}

.custom-27 .leftSidebar {
    background-color: #ffffff;
}

.custom-27 .sidebar .title {
    color: #3b607e;
}

.custom-27 .leftSidebar .title {
    color: #3b607e;
}

.custom-27 .sidebar .subtitle {
    color: #e74f46;
}

.custom-27 .leftSidebar .subtitle {
    color: #e74f46;
}

.custom-27 .footer {
    background-color: #3B607E;
}

.custom-27 .rightSidebar {
    background-color: #ffffff;
}

.custom-27 .rightSidebar .title {
    color: #3b607e;
}

.custom-27 .footer a {
    color: #0934C1;
}

.custom-27 .rightSidebar .subtitle {
    color: #e74f46;
}

.custom-27 .footer .text {
    color: #2A2928;
}

.custom-27 .infusion-field-label-container {
    color: #000000;
}

.custom-27 .infusion-field-label-container {
    font-size: 14px;
}

.custom-27 .infusion-field-label-container {
    font-family: Arial;
}

.custom-27 .infusion-field-input-container {
    font-size: 12px;
}

.custom-27 .infusion-option label {
    color: #000000;
}

.custom-27 .infusion-option label {
    font-size: 14px;
}

.custom-27 .infusion-option label {
    font-family: Arial;
}

.custom-27 .webFormBodyContainer {
    border-style: Hidden;
}

.custom-27 .webFormBodyContainer {
    border-width: 0px;
}

.custom-27 .webFormBodyContainer {
    border-color: #000000;
}

</style><style type="text/css">.infusion-field-label-container {
    text-align: Left;
}

.infusion-field-label-container {
    vertical-align: Middle;
}

.infusion-field-input-container {
    width: 200px;
}

.bodyContainer {
    width: 425px;
}