/*
Theme Name: DeLuca
Theme URI: http://www.delucaplasticsurgery.com
Description: Theme for DeLuca Plastic Surgery
Version: 1.0
*/

body.page-template-twocolmainleftwcontact-page {
background-color: black;
/* =Base Layout
-------------------------------------------------------------- */
    /* The main theme structure */
    .colophon,
    .branding,
    .main,
    .wrapper,
    .footer { margin: 0 auto; width: 960px; }

    .padding { padding:0px 40px 10px 40px; }

    .wrapper { background:#fff; position:relative; }

    /* base-grids.css (Based on OO CSS Grids http://oocss.org/grids_docs.html) */
    
    .line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1;}

.line, .footerUnit {overflow: hidden;_overflow:visible;_zoom:1;}
    
    .unit{float:left;_zoom:1; margin-right:4%; }

    .unitLanding{float:left;_zoom:1;margin-right:3%;}
    
    .unitExt{float:right;}

    .size1of1{float:none;}

    .size1of2{width:44%;}

    .size1of3{width:27.33333%;}
    .size2of3{width:60.66666%;}

    .size1of4{width:19%;}
    .size3of4{width:69%;}
    
    .size1of5{width:14%;}
    .size2of5{width:34%;}
    .size3of5{width:54%;}
    .size4of5{width:74%;}
    
    .size1of6{width:10.666%;}
    .size2of6{width:27.333%;}
    .size3of6{width:44%;}
    .size4of6{width:72.666%;}
    .size5of6{width:77.333%;}   
    
    .size1of8 {width:6.5%;}
    .size2of8 {width:19%;}
    .size3of8 {width:31.5%;}
    .size4of8 {width:45%;}
    .size5of8 {width:56.5%;}
    .size6of8 {width:69%;}
    .size7of8 {width:81.5%;}

    .size1of9 {width:5.111%;}
    .size2of9 {width:16.222%;}
    .size3of9 {width:27.333%;}
    .size4of9 {width:38.444%;}
    .size5of9 {width:49.555%;}
    .size6of9 {width:60.666%;}
    .size7of9 {width:71.777%;}
    .size8of9 {width:82.888%;} 
       
    .lastUnit{float:none;_position:relative; _left:-3px;margin-right:0; _margin-right: -3px;width:auto;margin-top:20px;}
    
    .footerUnit{float:none;_position:relative;_left:-3px;margin-right:0; _margin-right: -3px;width:auto; }


/* Base Fonts
-------------------------------------------------------------- */

    /**
     * Percents could work for IE, but for backCompat purposes, we are using keywords. x-small is for IE6/7 quirks mode.
     */

    .wrapper { font-size:110%;}

    /**
     * Nudge down to get to 13px equivalent for these form elements
     */ 
    select,
    input,
    button,
    textarea,
    button { font:99% Arial, sans-serif; }

    /**
     * To help tables remember to inherit
     */
    table { font-size:inherit; font:100%; }

    /**
     * Bump up IE to get to 13px equivalent for these fixed-width elements
     */
    pre,
    code,
    kbd,
    samp,
    tt { font-family:monospace; *font-size:108%; line-height:100%; }
    
    p { margin-bottom: 1%; }

    ul { list-style: square; margin: 0 0 1% 1.5%; }

    ol { list-style: decimal; margin: 0 0 1% 1.5%; }
        ol ol { list-style: upper-alpha; }
            ol ol ol { list-style: lower-roman; }
                ol ol ol ol { list-style: lower-alpha; }

        ul ul,
        ol ol,
        ul ol,
        ol ul { margin-bottom: 0; }

    dl { margin: 0 0 24px 10px; }
        dt { font-weight: bold; }
        dd { margin-bottom: 18px; }

    strong { font-weight: bold; }

    cite,
    em,
    i { font-style: italic; }

    big { font-size: 131.25%; }

    ins { background: #ffc; text-decoration: none; }

    blockquote { font-style: italic; padding: 0 4%; }

        blockquote cite,
        blockquote em,
        blockquote i { font-style: normal; }

    pre { background: #f7f7f7; color: #222; line-height: 1.5%; margin-bottom: 1%; padding: 1.5%; }

    abbr,   
    acronym { border-bottom: 1px dotted #666; cursor: default; }

    sup,
    sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }

    sup { bottom: 1ex; }

    sub { top: 5ex; }
a {
   outline: 0;
}
   

    /* Text meant only for screen readers */
    .screen-reader-text { position: absolute; left: -9000px; }

/* =Global Elements
-------------------------------------------------------------- */

    body { height:100%; border-top:10px solid #B1C3D7;  color:#4E4E4E; }

    input,
    textarea { color:#747474; border:1px solid #BFBFBF; background:#fff; padding:1px 2px; }

   
    input[type=submit],
    input.submit { width:auto; color:#fff; font-weight:bold; background:#4b8df9; border:0; }
    input.submit_invert { color:#4b8df9; background:#fff; }
    
    textarea { width:89%; }

    hr { background-color: #e7e7e7; border: 0; clear: both; height: 1px; margin-top:10px; margin-bottom: 18px; }
    hr.half { width:50%; }

    .padding .line { margin:10px 0px; padding:0 0px; }
    .padding hr.half { width:52%; margin:0; }

    .padding img.alignright { margin-right:-40px; }
    .padding img.alignleft { margin-left:-40px; }

    .alignright { float:right; }
    .alignleft { float:left; }
    
    .clear { clear:both; width:100%; height:1px; overflow:hidden; }
   
   
   /* Pre Form divs */

   /* Pre Form divs */
/*
      .in-sidebar #deluca-mini-contact-new {
        margin-top: -15px; 
      }

      .in-left-sidebar #deluca-mini-contact-new {
		  position:absolute;
		  top:0;
		  left:0;
        width: 165px;
        margin-top: -14px;
        background: url('/images/form-header-skinny.jpg') no-repeat #e5e5e5!important;
		background-position:center center;
      }

      .in-page #deluca-mini-contact-new {
        margin-top: -10px;
        margin-left: 70px;
      } 

      .home-form #deluca-mini-contact-new {
      }
*/

      /* Fomr Styles */
/*
      #deluca-mini-contact-new {
        width: 214px;
        display: inline-block;
        margin-bottom: 5px;
        background: url('/images/LP-form-header.jpg') no-repeat #e5e5e5;background-position:center center;
        -moz-box-shadow: #999 -1px 1px 6px;
        -webkit-box-shadow: #999 -1px 1px 6px;
        box-shadow: #999 -1px 1px 6px;
      }

      #deluca-mini-contact-new>:first-child {
        margin-top: 150px;
      }

      #deluca-mini-contact-new form {
        width: 80%;
        margin: 0 auto;
        position: relative;
      }

      #deluca-mini-contact-new form div {
        width: 100%;
      }

      #deluca-mini-contact-new label {
        margin-bottom: 0px;
        font-family: Arial;
        color: #4E4E4C;
        font-size: 13px;
        font-weight: bold;
      }

      #deluca-mini-contact-new label.error {
        color: #CC1100;
        font-weight: normal;
        display: block;
        margin-top: -10px;
      }

      #deluca-mini-contact-new .textbox input, #deluca-mini-contact-new .textarea textarea {
        display: block;
        border: none;
        color: #484848;
        font-size: 105%;
        width: 98%;
      }

      #deluca-mini-contact-new .textbox input {
        margin: 0 0 10px 0;
      }

      #deluca-mini-contact-new .textarea {
        margin-top: 14px;
      }

      #deluca-mini-contact-new .textarea textarea {
        margin: 0 0 5px 0;
      }

      #deluca-mini-contact-new div.dropdown {
        margin-top: 8px;
      }

      #deluca-mini-contact-new div.dropdown select {
        font-size: 90%;
        background-color: white;
        height: 25px;
        border: none;
        width: 100%;
      }

      #deluca-mini-contact-new form .checkbox {
        margin: 15px 0 30px;
        width: 100%;
      }

      #deluca-mini-contact-new div.checkbox label {
        display: block;
        width: 87%;
        clear: none;
        float: left;
        margin: 0px 0px 0 5px;
        font-size: 12px;
      }

      #deluca-mini-contact-new div.checkbox label a {
        text-decoration: underline;
      }

      #deluca-mini-contact-new div.checkbox label.error {
        width: 100%;
        margin: 0px;
      }

      #deluca-mini-contact-new div.checkbox input {
        display: block;
        margin-left: 89%;
      }

      #deluca-mini-contact-new .submit {
        margin: 0 auto 15px;
        background-color: lightslategrey;
        color: #fff;
        font-size: 115%;
        height: 30px;
        width: 135px;
        border: none;
        cursor: pointer;
        font-weight: normal;
        display: block;
      }

      #deluca-mini-contact-new .submit:hover {
        color: #222;
        cursor: pointer;
      }

      #deluca-mini-contact-new .submit:active {
        cursor: pointer;
        color: #fff;
      }
   */
   /*Tabs*/ 
    .tab { font-weight:bold; font-style:italic; color:#fff;background:url(images/nav/blue-book-end-left.jpg) 0px top no-repeat; margin-bottom:1em; padding-left:7px; border-bottom:1px solid #AFC4D7; background-color:transparent;
	
	padding-top:0;
	padding-bottom:0; }

    .tab span { display:block; width:100%; max-width:200px; letter-spacing: 0.01em; padding:2px 5px 1px 1px; background:#AFC4D7 url(images/nav/blue-book-end-right.jpg) right top no-repeat; text-align:left;}
 	.aside .tab span {text-align:center; font-size:95%}
	.size2of8 .tab span {padding: 1px 0;}
	.lastUnit .tab span {padding: 2px 5px 1px 1px !important;}
    .content .tab-no-line{ font-weight:bold; font-style:italic; color:#fff; background:url(images/nav/blue-book-end-left.jpg) 14px top no-repeat;  margin-left: 56px; margin-top: 3px; margin-right:-2px;}

    .tab-no-line span { display:block; padding:2px 0; background:#AFC4D7 url(images/nav/blue-book-end-right.jpg) right top no-repeat; margin-left: 20px; margin-top: 3px; width: 210px; }

.sidebar-tab{
	font-weight:bold;
	font-style:italic;
	color:#fff;
	background:url(images/nav/blue-book-end-left.jpg) 14px top no-repeat;
	margin-bottom:1em;
	margin-left: -14px;
	width:19%;
}

.sidebar-tab span { display:block; width: 192px; padding:2px 0; background:#AFC4D7 url(images/nav/blue-book-end-right.jpg) right top no-repeat;  margin-left: 20px; 
}        

.left-sidebar-tab {font-weight:bold; font-style:italic; color:#fff; background:url(images/nav/blue-book-end-left.jpg) 14px top no-repeat;  margin-bottom:1em; margin-left: -15px;
}

.left-sidebar-tab span { display:block; width: 192px; padding:2px 0; background:#AFC4D7 url(images/nav/blue-book-end-right.jpg) right top no-repeat;  margin-left: 20px;
}     /*End Tabs*/
      
    .addLine { border-bottom:1px solid #EF5821; }
    
    .call_to_action li { font-size:110%; margin-bottom:1em; } 
    .call_to_action li a:link { color:#515151; text-decoration:none; } 
    .call_to_action li a:visited { color: #6C91AD; text-decoration:none; }
    .call_to_action li a .orange { color:#EF5823; }
/* =Header
-------------------------------------------------------------- */

    .header { padding: 30px 0 0 0; z-index:999; }
    .header .masthead { margin-bottom:20px;height:75px; }
            .masthead .branding { float:left; }
                      .branding .site-title { margin-left:115px; }
    .header p.calltoaction { margin-bottom:-11px; text-align:center; margin-right:-84px; letter-spacing:.5px;}
        
    .header .search-box { float:right; margin-top:10px; }
            .search-box .search-box-content { margin-right:14px; }
                        .search-box-content .tel { margin-right:50px; margin-bottom:1px; font-size:200%; letter-spacing:1px; font-weight:normal; padding-left:3px; color:#F6491E; text-align:center; }
                        
                        .search-box-content form #s { width:141px; }
                        .search-box-content form input { float:left; margin:0; }
                        .search-box-content form .submit_search { float:left; height:20px; width:auto; color:#818181; font-weight:bold; font-size:80%; margin:0px 0px 0px 3px; padding:0 3px; border:inherit; 
                            background:#F9F9F9;
                            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B5B5B5', endColorstr='#F9F9F9'); /* for IE */
                            background:-moz-linear-gradient(0% 96% 90deg,#B5B5B5, #F9F9F9, #FCFCFC 100%);
                            background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#B5B5B5), to(#F9F9F9), color-stop(.6,#FCFCFC));
                            border:1px solid #bfbfbf; 
                            border-left:0px;                        
                        }

                        /* =Social Media Sidebar
                        ----------------------------------------------------*/ 
                        .Soc_outer {
                          width: 100%;
                          height: 0;
                          position: absolute;
                          top: 0;
                          left: 0;
                          z-index: 9999;
                        }

                        .Soc_inner {
                          margin: 0 auto;
                          position: relative;
                        }

                        .Soc_float {
                          text-align: center;
                          line-height: 16px;
                          font-size: 10px;
                          font-family: Arial;
                          border: 1px solid #BBB;
                          min-width: 55px;
                          width: auto;
                          background-color: white;
                          -webkit-border-top-right-radius: 5px;
                          -webkit-border-bottom-right-radius: 5px;
                          -webkit-border-bottom-left-radius: 5px;
                          -webkit-border-top-left-radius: 5px;
                          -moz-border-radius-topright: 5px;
                          -moz-border-radius-bottomright: 5px;
                          -moz-border-radius-bottomleft: 5px;
                          -moz-border-radius-topleft: 5px;
                          border-top-right-radius: 5px;
                          border-bottom-right-radius: 5px;
                          border-bottom-left-radius: 5px;
                          border-top-left-radius: 5px;
                          -moz-background-clip: padding;
                          -webkit-background-clip: padding-box;
                          background-clip: padding-box;
                          -webkit-box-shadow: 1px 0px 15px rgba(0, 0, 0, 0.2);
                          -moz-box-shadow: 1px 0px 15px rgba(0,0,0,0.2);
                          box-shadow: 1px 0px 15px rgba(0, 0, 0, 0.2);
                          padding: 5px;
                          position: absolute;
                          display: none;
                          left: -120px;
                        }

                        .Soc_button {
                          width: auto;
                          height: auto;
                          line-height: 0;
                          padding: 4px 1px;
                        }

                        .emailto {
                          padding: 3px 5px;
                          text-decoration: none;
                        }

                        .e_button {
                          margin: -5px 4px;
                          text-decoration: none;
                          text-align: center;
                          line-height: 16px;
                          font-size: 13px;
                          font-family: Arial;
                          border: 1px solid #F0F0F0;
                          min-width: 8px;
                          width: 65%;
                          background-color: white;
                          -webkit-border-top-right-radius: 3px;
                          -webkit-border-bottom-right-radius: 3px;
                          -webkit-border-bottom-left-radius: 3px;
                          -webkit-border-top-left-radius: 3px;
                          -moz-border-radius-topright: 3px;
                          -moz-border-radius-bottomright: 3px;
                          -moz-border-radius-bottomleft: 3px;
                          -moz-border-radius-topleft: 3px;
                          border-top-right-radius: 3px;
                          border-bottom-right-radius: 3px;
                          border-bottom-left-radius: 3px;
                          border-top-left-radius: 3px;
                          -moz-background-clip: padding;
                          -webkit-background-clip: padding-box;
                          background-clip: padding-box;
                          -webkit-box-shadow: 1px 2px 12px rgba(0, 0, 0, 0.2);
                          -moz-box-shadow: 1px 2px 12px rgba(0,0,0,0.2);
                          box-shadow: 1px 2px 12px rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
                          padding: 0px;
                          position: absolute;
                        }


                        
/* =Navigation
-------------------------------------------------------------- */

    .access { display: block; float: right; width: 100%; margin: 0 auto; padding:0; font-size:90%; font-family: Arial, sans-serif; z-index:999; }
        
        .access a { color:#334D64; text-decoration:none; font-weight:bold; } /* color:#B1C3D7;*/
    
        .access .menu-header { float:right; height:auto; margin:0; padding:0;}
        .access .menu-header ul { display:block; width:auto; margin:0; margin-right:30px; padding:0;}
 .access .menu-header ul li { position:relative; display:block; float:left; height:17px; margin:0 3px; padding:0; }
                    .access .menu-header ul li a { display:inline; height:17px; line-height:17px; padding:1px 0; }
            .access .menu-header ul li a .left_bookend { display:block; float:left; height:100%; width:5px; margin-right:0px; }
            .access .menu-header ul li a .right_bookend { display:block; float:right; height:100%; width:5px; margin-left:0px; }

            .access .menu-header ul li a:hover { background:#B1C4D5; color:#fff; }
            .access .menu-header ul li a:hover .left_bookend { background:url(images/nav/blue-book-end-left.jpg) left 0px no-repeat;  }
            .access .menu-header ul li a:hover .right_bookend {background:url(images/nav/blue-book-end-right.jpg) right 0px no-repeat;  }               
              
            .access .menu-header ul li.current-page-ancestor a,                    
            .access .menu-header ul li.current_page_item a { background:#ED5722; color:#fff; }
            .access .menu-header ul li.current-page-ancestor a .left_bookend,
            .access .menu-header ul li.current_page_item a .left_bookend { background:url(images/nav/orange-book-end-left.jpg) left 0px no-repeat;  }
            .access .menu-header ul li.current-page-ancestor a .right_bookend,
            .access .menu-header ul li.current_page_item a .right_bookend { background:url(images/nav/orange-book-end-right.jpg) right 0px no-repeat;  }

            .access .menu-header ul li ul {
              position: absolute;
              left: -3px;
              top: 17px;
              width: 160px;
              margin: 0;
              padding: 0;
              z-index: 90;
              overflow: initial !important;
            }
            .access .menu-header .sub-menu .right_bookend,
            .access .menu-header .sub-menu .left_bookend {display: none;}
            .access .menu-header ul li ul a {height: auto;font-weight: normal;}

            .access .menu-header ul li ul li {
              padding: 5px;
              width: 100%;
              background: #B4C3D8;
              height: auto;
              border-bottom: 1px solid #aaa;
              line-height: 16px;
            }
            .access .menu-header ul li ul li ul {
              left: 166px;
              top: 0;
            }
            .access .menu-header ul li.current_page_item .sub-menu li:hover .sub-menu li a,
            .access .menu-header ul li.current_page_item .sub-menu a {
              background: #B4C3D8;
              color: #000;
            }
            .access .menu-header ul li.current_page_item .sub-menu li .sub-menu li:hover a,
            .access .menu-header ul li.current_page_item .sub-menu li:hover a,
            .access .menu-header ul li.current_page_item .sub-menu a:hover,
            .access .menu-header ul li ul a:hover,
            .access .menu-header ul li ul li:hover {
              background:#ED5722;
              color:#fff;
            }
            
    
    .breadcrumbs { height:25px; margin:0px 20px; padding-top:5px; font-style:italic; color: #EF5821;}
    .breadcrumbs li { float:left; margin-right:10px; font-size:90%; }
    .breadcrumbs li a {padding-right:10px;}
	.breadcrumbs li a:after {content:" >";}
	
    .page-template-twocolmainright-page-php .breadcrumbs { margin: 0 0 10px; }
    .page-template-twocolmainleft-page-php .breadcrumbs { margin-left: 0%; margin-bottom: 10px; }
    .page-template-twocolmainleftwcontact-page-php .breadcrumbs { margin-left: 0%; margin-bottom: 10px; }
    .page-template-twocolmainleft-no-padding-left-page-php .breadcrumbs { margin-left:4.4%; }
    .page-template-onecol-page-php .breadcrumbs { margin-left:4.4%; }
    .main .breadcrumbs { margin-top:-20px; }

/* =Footer
-------------------------------------------------------------- */
    .footer { background:#fff; border-top:2px solid #ED5722; font-size:90%;}
    
        .footer a { color:#334D64; text-decoration:none; font-weight:bold; } /* color:#B1C3D7; */
    
        .footer .site-info { padding:5px 10px 5px 6%; font-weight:normal; color:#334D64; }
        
                .site-info .address { margin-right:8px; }
                .site-info .tel { margin-right:8px; }
                .site-info a { color:#ED5722; font-weight:normal; }
        
        .footer .menu-footer {float:right; width:100%; text-align:right; }
                .menu-footer ul { float:right; height:20px; margin:0; margin-right:14%; margin-left:-1%; }
                .menu-footer ul li { position:relative; display:block; float:left; height:20px; margin:0 2px; padding:0; }
                
                .footer .menu-footer ul li a { position:relative; display:block; height:100%; }
                .footer .menu-footer ul li a .left_bookend { display:block; float:left; height:100%; width:7px; margin-right:0; }
                .footer .menu-footer ul li a .right_bookend { display:block; float:right; height:100%; width:7px; margin-left:0; }
                
                .footer .menu-footer ul li a:hover { background:#B1C4D5; color:#fff; }
                .footer .menu-footer ul li a:hover .left_bookend { background:url(images/nav/blue-book-end-bottom-left.jpg) left bottom no-repeat;  }
                .footer .menu-footer ul li a:hover .right_bookend {background:url(images/nav/blue-book-end-bottom-right.jpg) right bottom no-repeat;  }             
     
                .footer .menu-footer ul li.current_page_item a { background:#ED5722; color:#fff; }
                .footer .menu-footer ul li.current_page_item a .left_bookend { background:url(images/nav/orange-book-end-bottom-left.jpg) left bottom no-repeat;}
                .footer .menu-footer ul li.current_page_item a .right_bookend { background:url(images/nav/orange-book-end-bottom-right.jpg) right bottom no-repeat;}             
    
        .footer .social-media { height:27px; text-align:right; background:#EAEAE8; }
                .social-media .widget-container,
                .social-media ul { margin:0; margin-right:20px; padding:0; }
                .social-media a { position:relative; display:block; margin-top:0; line-height:27px; color:#304483; font-style:italic; font-weight:normal; }
                .social-media a span { position:absolute; display:block; right:350px; } 
                
        .footer .associated-logos { position:relative; padding:10px 0; text-align:center; }
                .associated-logos .widget-container,
                .associated-logos ul { margin:0; padding:0; }
            
/* =Content
-------------------------------------------------------------- */

    .main { position:relative; width:91.8%; padding:20px 4.1%; z-index:0; background:#f7f7f7; border-top:2px solid #ED5722;} 
    .home .main { background:none; border-top: none;}
    .page-template-onecol-page-php .main { padding:20px 0 0; width:100%; }
    .page-template-twocolmainright-no-padding-right-page-php .main { width:95.9%; padding:20px 0 20px 4.1%; }
    .page-template-twocolmainleft-no-padding-left-page-php .main { width:95.9%; padding:0px 4.1% 20px 0; }
    
    .content { margin-top:0px; padding-top:0px;  z-index:1; color:#4E4E4C; }

    .content a { color:#F05822; text-decoration:none; /* letter-spacing: 0.000em; */} 
    .content a:hover { color:#222222; }

    .content,
    .content input,
    .content textarea { font-size: 90%; line-height: 1.5em; }


    .content hr { height:2px; background:#ED5722; border:0px solid #ED5722; margin-top: -22px; }

.content .regline { height:2px; background:#ED5722; border:0px solid #ED5722; margin-top: 22px; }

.content .grayline { height:1px; background:#f7f7f7; border:1px dotted #a1a1a1; margin-top:15px; margin-bottom:12px; }


    .content ul ul,
    .content ol ol,
    .content ul ol,
    .content ol ul { margin-bottom: 0; }

    .content ul li { margin-left:20px; list-style-type:disc; }

    .content ol li { margin-left:25px; list-style-type:decimal; }

    .content pre,
    .content kbd,
    .content tt,
    .content var { font-size: 15px; line-height: 21px; }

    .content code { font-size: 13px; }

    .content h1,
    .content h2,
    .content h3,
    .content h4,
    .content h5,
    .content h6 { line-height: 1.5em; margin: 0 0 0.5em 0; font-family: arial, sans-serif; }
    
    .content h1 { font-size:140%; color:#F05822; font-weight:bold; }
    .content h1 a { color: inherit; text-decoration:none; font-weight: bold; }
    .content h1 a:hover { text-decoration:none; color:#F05822; }

    .content .entry-title { font-size:135%; line-height:1.2em; margin-bottom:2px; margin-top:15px; color:#F05822;  }
    .content .entry-title a { font-size:135%; color:#F05822;  font-style:normal; text-decoration:none; }
    .content .entry-title a:hover {text-decoration:underline; }

    .content .entry-title,
    .content .entry-title a { color:#545452; text-decoration:none; }

    .content .entry-title, .content h2 { font-size:115%; font-weight:bold; }
    
    .content h2 .small { font-size:90%; font-weight:normal; }
    
    .content h3 {
    	background: #e9e9e9;
    	font-weight:bold;
        margin-top:8px;
        
    	/* padding:6px 6px 5px 6px; */ 
        letter-spacing: 0.01em;
	font-size: 100%;
	color: #444; 
	margin-bottom: .75em; }

    .content h3.qa {
	background: #e9e9e9;
    	font-weight:normal;
        margin-top:8px;
        padding:10px; 
        letter-spacing: 0.01em;
	font-size: 100%;
	color: #444; 
	margin-bottom: .75em;
  	border-left: solid 1px #AFC4D7; 
 }


    .content h4 { font-weight:bold; }
    
    .content h5,
    .content h6 { font-style:italic; }

    .content table { border: 0px solid #cdcdcd; margin: 0 -1px 24px 0; text-align: left; width: 100%; }
        .content table tr th { padding:5px; border: 0px solid #cdcdcd; font-weight:bold; }
        .content table tr td { padding:5px; border: 0px solid #cdcdcd; }
    
    .content blockquote { margin-bottom:1.5em; padding:0px 30px 20px 30px; background:#EBEBEB url(images/bottom-quote-mark.jpg) 96% bottom no-repeat; }
	.content blockquote p { font-size:130%; line-height:1.5em; color:#4E4E4E; letter-spacing:0.000em; font-family:arial,sans-sarif; }
        .content blockquote p.first,
	.content blockquote p:first-child { margin-bottom:0; padding-top:34px; background:url(images/top-quote-mark.jpg) left top no-repeat; }
        

.content blockquote.top { margin-bottom:1em; margin-right:493px; padding:0px 20px; padding-bottom:12px; background:#EBEBEB url(images/bottom-quote-mark.jpg) 96% bottom no-repeat; }

.content blockquote.top p { font-size:120%; line-height:1.5em; color:#4E4E4E; }


    .content .video-player { padding: 0; }

    .content .reviews-net .hreview { margin-bottom:20px; }
    .content .reviews-net .hreview .reviewer { font-size:110%; font-weight:bold; }

    .content .reviews-net .hreview blockquote { margin-bottom:1.5em; padding:0;  background:none; font-size:80%; line-height:1.5em; font-style:normal; color:#4f4f4f; }
    .content .reviews-net .hreview blockquote p { margin:1em 0; padding:0; background:none; line-height:1.5em; color:#4f4f4f; }

    
    .cat-list { margin-bottom:40px; margin-left:0px; font-size:90%; }
    .cat-list li { margin-bottom:1em; }
    .cat-list li a { text-decoration:none; } 
    
    .content .post { margin:0 20px 27px 0px; padding:0px 0px 15px 0px; font-size:100%; line-height:1.5em; border-bottom: 2px solid #ED5722; }
    .content .post h1 { font-size:145%; line-height:1.25em; margin-bottom:2px; color:#F05822; }
    .content .post h2 { font-size:100%; margin-top:15px; line-height:1.5em; }
    .content .post h2 a { text-decoration:none; }
    .content .post h2 a:hover { text-decoration:underline; }
    .content .post .entry-title a { text-decoration:none; }
    .content .post .entry-title a:hover { text-decoration:underline; }
    .content .post .entry-meta { font-size:90%; line-height:1.2em; margin-bottom:.9em; padding-bottom:7px; padding-top:4px; border-bottom:dotted 0px #bbb; }
    

.content .post img.alignleft { display: inline; float: left; margin-right: 30px; margin-top: 5px; margin-bottom:30px; }

.content .post img.alignright { display: inline; float: right; margin-left: 30px; margin-top: 5px; margin-bottom:30px; }
                 
/* =Aside
-------------------------------------------------------------- */

    .aside { }
    .aside .widget-container { padding-left:12px; }
    .aside .widget-container h3 { margin-left:0px; }
    .aside .widget-container h3.tab { margin-left:0px; }
    .aside .widget-container h3.tab a { color:#fff; text-decoration:none; }
    .aside form { width:100%; }
    .aside form.newsletter input { width:84%; margin-bottom:5px; }
    .aside form.newsletter input[type=submit],
    .aside form.newsletter input.submit { float:right; width:auto; }

/* =Content Navigation
-------------------------------------------------------------- */

    .sub-nav { display:block; border-top:2px solid #EA5626; }
    
        .sub-nav ul { position:relative; display:block; height:90px; margin:0; }
            .sub-nav ul li { display:block; float:left; width:149px; margin-left:0; margin-bottom:5px; margin-right:2px; }
                .sub-nav ul li a { display:block; padding:5px; background:#E5E5E3; font-size:120%; font-weight:bold; text-decoration:none; color:#fff; }
                .sub-nav ul li.current_page_parent a,
                .sub-nav ul li.current_page_item a,
        .sub-nav ul li a:hover { background:#ED5722; }
                
                .sub-nav ul li ul { position:absolute; left:0; margin:0; display:none; }
        .sub-nav ul li.current_page_parent ul,
        .sub-nav ul li.current_page_item ul { display:block; }
                    .sub-nav ul li ul li { display:block; float:left; margin:4px 0; width:142px;  padding:0; }
                        .sub-nav ul li.current_page_parent ul li a,
                        .sub-nav ul li.current_page_item ul li a,
                        .sub-nav ul li ul li a,
            .sub-nav ul li ul li a:hover { padding:0; background:none; font-size:95%; font-weight:normal; text-decoration:underline; color:#ED5722;  }


.navigation { color: #888; font-size: 12px; line-height: 18px; overflow: hidden; }

.navigation a:link,
.navigation a:visited { color: #444; text-decoration: none; }

.navigation a:active,
.navigation a:hover { color: #ff4b33; }

.nav-previous { float: left; width: 50%; }

.nav-next { float: right; text-align: right; width: 50%; }

.nav-above { margin: 0 0 18px 0; }

.nav-above { display: none; }

.paged .nav-above,
.single .nav-above { display: block; }

.nav-below { margin:0; }

.accordian { font-size:88%; }
.accordian li { margin-bottom:1em; }
.accordian li a { text-transform:uppercase; color:#505050; text-decoration:none; padding-left:12px; background: url(images/search-arrow.jpg) left 2px no-repeat; }

.accordian li.open a { background-image: url(images/down-arrow.jpg); }
.accordian li.open ul li a { background:none; }
.accordian li.closed ul { display:none; }

.accordian li ul { margin-top:0.5em; margin-bottom:30px; }
.accordian li ul li {  }
.accordian li ul li a { padding-left:0; text-transform:none; color:#F05822; background:none; }

/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img { border: 10px solid #f1f1f1; margin-bottom: 0; }

.category-gallery .gallery-thumb { float: left; margin-right: 20px; margin-top: -4px; }

.home .content .category-gallery .entry-utility { padding-top: 4px; }


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption { font-size: 140%; margin-top: 24px; }

.attachment .entry-content .nav-previous a:before { content: '\2190\00a0'; }

.attachment .entry-content .nav-next a:after { content: '\00a0\2192'; }

/* =Images
-------------------------------------------------------------- */

.content img { margin: 0; height: auto;  }

.content .attachment img { max-width: 900px; }

.content .alignleft,
.content img.alignleft { display: inline; float: left; margin-right: 42px; margin-top: 2em; margin-bottom:40px; }

.content .post .alignleft,
.content img.alignleft { display: inline; float: left; margin-right: 35px; margin-top: 4px; margin-bottom:30px; }

.content .alignright,
.content img.alignright { display: inline; float: right; margin-left: 42px; margin-top: 2em; margin-bottom:40px; }

.content .post .alignright,
.content img.alignright { display: inline; float: right; margin-left: 35px; margin-top: 4px; margin-bottom:30px; }

.content .aligncenter,
.content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.content img.alignleft,
.content img.alignright,
.content img.aligncenter { margin-bottom:22px; }

.content .intro-content img.alignleft, 
.content .intro-content img.alignright,
.content .intro-content img.aligncenter { margin-bottom:0; }

.content .wp-caption { background: #ebebeb; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; }

.content .wp-caption img { margin: 5px 5px 0; }

.content .wp-caption p.wp-caption-text { color: #363636; font-size: 12px; letter-spacing:0.01em; font-weight:bold; margin: 3px 5px 2px 5px; font-family:arial; }

.content .wp-smiley { margin: 0; }

.content .gallery { margin: 0 auto 18px; }

.content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }

.content .gallery img { border: 2px solid #cfcfcf; }

.content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }

.content .gallery dl { margin: 0; }

.content .gallery img { border: 10px solid #f1f1f1; }

.content .gallery br+br { display: none; }

.content .attachment img { display: block; margin: 0 auto; }

.content ul.lightbox { clear:both; display:block; margin-left:-5px; padding:0; }
.content ul.lightbox li { position:relative; float:left; display:block; height:140px; width:140px; margin:0; padding:0; margin-right:10px; margin-bottom:10px; list-style:none; }
.content ul.lightbox li a { margin:0; padding:0; }
.content ul.lightbox li img { margin:0; padding:0; }

/* =Twitter Sidebar
-------------------------------------------------------------- */
ul.tweets {margin-bottom:20px; font-size:85%; margin-bottom:30px; list-style-type:square; }
ul.tweets li {margin-left: 5px; list-style-type:square; }

/* =Google Plus-One
-------------------------------------------------------------- */
.my-plus-one { float:left; padding-top:22px; }


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul { list-style-type:square; margin-left: 0; margin-bottom:35px; }
.widget-area ul li { margin-bottom:20px; }

.widget-area li.cat-item { font-size:85%; margin-bottom:10px; list-style-type:circle; margin-left:15px; }
.widget-area li.cat-item a { margin-left:1px; }

.widget_search .s { width: 60%; }

.widget_search label { display: none; }

.widget-container { margin: 0 0 18px 0; }

.widget-area .entry-meta { font-size: 11px;  }

.entry-meta,
.entry-meta a { color:#717171; font-weight:normal; text-decoration:none; }

.entry-meta a:hover { color:#313131; font-weight:normal; text-decoration:underline; }

.wp_tag_cloud div { line-height: 1.6em; }

.wp-calendar { width: 100%; }

.wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; }

.wp-calendar thead { font-size: 11px; }

.wp-calendar thead th { }

.wp-calendar tbody { color: #aaa; }

.wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }

.wp-calendar tbody .pad { background: none; }
.wp-calendar tfoot .next { text-align: right; }

.widget_rss a.rsswidget { color: #000; }

.widget_rss a.rsswidget:hover { color: #ff4b33; }

.widget_rss .widget-title img { width: 11px; height: 11px; }

/* =Lightbox Gallery
-------------------------------------------------------------- */
    .lightbox-gallery { width:100%; margin:10px 0; overflow:hidden; }
    .lightbox-gallery .window { width:100%; height:70px; overflow:hidden; }

    .size2of8 .lightbox-gallery .window { height:70px; }
    .size1of2 .lightbox-gallery .window { height:170px; }

    .lightbox-gallery .window a { float:left; width:50%; }
    .lightbox-gallery img { width:100%; }

/* =Home Page
-------------------------------------------------------------- */

    .home .wrapper { background-color:#fff ;
	background-image:url(images/home/home-background.jpg);
	background-position:center 156px;
	background-repeat:no-repeat }
    .home .access { border-bottom:none; }
    
    .home .procedure_one,
    .home .procedure_two,
    .home .procedure_three,
    .home .procedure_four { text-align:center; font-size:80%; height:162px; width:161px; background:url(images/home/home-circle-unselected-transparent.png) left top no-repeat;  }
    
    .home .procedure_one:hover,
    .home .procedure_one.hover,
    .home .procedure_two:hover,
    .home .procedure_two.hover,
    .home .procedure_three:hover,
    .home .procedure_three.hover,
    .home .procedure_four:hover,
    .home .procedure_four.hover { background:url(images/home/home-circle-hovered-over-transparent.png) left top no-repeat;  }
    
    .home .procedure_one a,
    .home .procedure_two a,
    .home .procedure_three a,
    .home .procedure_four a { position:relative; display:block; height:100%; width:100%; color:#4E4E4C; font-weight:normal; text-decoration:none; }

    .home .procedure_one .orange,
    .home .procedure_two .orange,
    .home .procedure_three .orange,
    .home .procedure_four .orange { font-weight:bold; color:#EF5821; text-decoration:underline; }

    .home .procedure_one h2,
    .home .procedure_two h2,
    .home .procedure_three h2,
    .home .procedure_four h2 { position:relative; display:block; height:28px; width:80px; margin:12px auto 0.5em auto; font-size:120%; line-height:1.1em; font-weight:bold; color:#2F4260; }
    
    .home .procedure_one:hover h2,
    .home .procedure_one.hover h2,
    .home .procedure_two:hover h2,
    .home .procedure_two.hover h2,
    .home .procedure_three:hover h2,
    .home .procedure_three.hover h2,
    .home .procedure_four:hover h2,
    .home .procedure_four.hover h2 { color:#fff; }
    
    .home .procedure_one p,
    .home .procedure_two p,
    .home .procedure_three p,
    .home .procedure_four p { width:140px; margin:1em auto; font-family:verdana; }
    
    .home .procedure_one { position:absolute; top:10px; left:450px; }
    
    .home .procedure_two { position:absolute; top:70px; left:640px; }
    
    .home .procedure_three { position:absolute; top:200px; left:450px; }
    
    .home .procedure_four { position:absolute; top:260px; left:640px;  }
    
    .home .main_content { position:relative; float:right; margin-top:430px; width:520px; margin-right:30px; }

/* =Procedures
-------------------------------------------------------------- */

    .procedure-category { position:relative; clear:both; width:96%; margin:0; padding:40px 2% 0px 2%; }
    
    .procedure-category h2 { margin-top:20px; }
        .procedure-category h2 a { font-size:130%; text-decoration:none; font-style:normal }
    
    .procedure-category a { font-style:normal; }
    
    .procedure-category img.alignright { margin:0px -10px 0px 50px; }
    .procedure-category img.alignleft { margin:-40px 50px 0px -10px; }
    
    .light { }
    .dark { background:#EFEFED; }

    .procedure { clear:both; }
 
    a.button { display:block; width:auto; float:left; background:#EF5823; color:#fff; text-decoration:none; padding:5px 10px; font-weight:normal; }
    
/* = article
-------------------------------------------------------------- */

.article { clear:both; margin-left:0; padding-bottom:50px; }
.article img.alignleft { margin:0 40px 0 0; }
    
/* =no_padding_left
-------------------------------------------------------------- */
    
    .page-template-twocolmainright-no-padding-right-page-php .light { padding:0px 30px 0 30px; }
    .page-template-twocolmainright-no-padding-right-page-php .dark { padding:0px 30px 0 30px; }
    .page-template-twocolmainright-no-padding-right-page-php .light img.alignright,
    .page-template-twocolmainright-no-padding-right-page-php .dark img.alignright { margin:0px 0 0px 40px; }
    
    .page-template-twocolmainright-no-padding-right-page-php .light img.alignleft,
    .page-template-twocolmainright-no-padding-right-page-php .dark img.alignleft { margin:0px 40px 0px -30px; }
    
    .page-template-twocolmainright-no-padding-right-page-php .light h2,
    .page-template-twocolmainright-no-padding-right-page-php .dark h2 { margin-top:30px; }
    
/* =no_padding_right
------------------------------------------------------------- */

    .page-template-twocolmainleft-no-padding-left-page-php .light,
    .page-template-twocolmainleft-no-padding-left-page-php .dark { padding:20px 30px 20px 6%; }
    
    .page-template-twocolmainleft-no-padding-left-page-php h1 { margin-left:6%; }
    
/* = form code
-------------------------------------------------------------- */


/* News Letter Signup */

#newsletter-signup {
  display:inline-block;
  position:relative;
  width:213px;
  margin-top:-15px;
  margin-left: 0;
  border-style:solid;
  border-width:1px;
  border-color:#AFC4D7;
  padding-top:10px;
  padding-bottom:7px;
  margin-top: -15px;
  border-style: solid;
  border-width: 1px;
  border-color: #AFC4D7;
}

#newsletter-signup form {
  display:inline-block;
  position:relative;
  float:left;
}

#newsletter-signup form .textbox {
  display:inline-block;
  position:relative;
  float:left;
  clear:both;
  margin-bottom:7px;
}

#newsletter-signup label{
  display:block;
  float:left;
  clear:both;
  margin-left: 10px;
  font-size:90%;
  font-weight:bold;
}

#newsletter-signup .textbox input{
  display: block;
  float:left;
  clear:both;
  width: 170px;
  margin-left: 10px;
  margin-bottom: 1px;
  margin-top: 1px;
  color: #484848;
  font-size: 105%;
}

#newsletter-signup .submit{
  margin-left: 80px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.lastUnit #newsletter-signup .submit {
  display:block;
  clear:both;
  float:left;
  margin:2px 0px 5px 14px;
}

#newsletter-signup label.error {
  clear:both;
  margin-top:-4px;
  padding-bottom:4px;
  padding-left:5px;
  color:red;
}

/* End of News Letter Signup specific */


div.in-page {
display: inline;
float: left;
padding-right: 0px;
margin-left:0px;
}


div.radio input {
	display:none;
}

div.dropdown select {
	width:90%;
}


.sidebar-tab span, .tab-no-line span {
	text-align:center;
	width: 209px;
	font-family: arial, sans-serif;
}


.content .smalltext {
  font-size: 91%;
  margin-bottom: 1.25em;
  color:#313131;
}

.content p, .content ul, .content ol, .content dd, .content pre, .content hr {
  font-size: 100%;
  margin-bottom: 1.15em;
  /* letter-spacing: 0.000em; */
  line-height: 1.5em;
  font-family: Arial, sans-serif;
}
h1.h1margin {
	margin-left:20px;
}
div.botoxcontact {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0 5% 0 0;
}
h2 img{
	position:relative;
	right:5px;
	width:90%;
}
.blog h2.entry-title a {
	font-size:19px;
	line-height:20px;
	color:#414141;
}

.blog h2.entry-title a { 
        text-decoration:none;
}

.blog h2.entry-title a:hover {
        text-decoration:underline;
}

.blog .entry-meta span {
	font-size:11px; 
        border-bottom:none;
}

.blog .entry-content h2 em{
	font-size:13px;
}
a.invisible {
	text-decoration:none;
	color:inherit;
}


/* Landing Page Form - fkhJIEhBVEVSU34= */

#landing-page-form {
  width:250px;
  
}

#landing-page-form .textbox input{
	border: 1px solid #A0B5C6;
	width: 189px;
	height: 17px;
  font-family: arial;
  font-size: 10px;
  color: #454545;
	float:right;
	margin-left:3px;
}

#landing-page-form textarea {
	margin-bottom: 10px;
  margin-left: 3px;
	border: 1px solid #A0B5C6;
	width: 240px;
  font-size: 105%;
  color: #454545;
  font-family: arial;
}

#landing-page-form .textbox label, #landing-page-form .textarea label{
	padding: 0px 4px 0px 4px;
	font-family: Arial;
  margin-bottom: 4px;
  float:left;
  clear:both;
  font-size: 12px;
  font-weight: bold;
  color: #334D64;
}

#landing-page-form .submit{
  border: 0 none;
  height: 23px;
  color: #ffffff;
  background-color: #EA5626;
  font-size: 99%;
  font-family: arial, sans-serif;
  width: 100px;
  margin-bottom: 20px;
  margin-left: 150px;
}

#landing-page-form .submit:hover {
  background-color: #ca3101;
  color: #dadada;
}

#landing-page-form .submit:active {
  border:5px inset  #4b8df9;
}

#landing-page-form .textarea input, #landing-page-form .textarea label {
  margin-top: 5px;
}

#landing-page-form .error {
	color: #CC1100;
	padding-top:0px !important;
}

/* displays
-------------------------------------------------- */
.none {
	display:inline-block;
	font-size:0;
	display:none;
}


/* CreditCare Calculator */

#calculator_small { width:250px; margin:0; padding:0; background:url("http://carecredit.com/payment_calculator/images_small/calc_body-bgrd.gif") repeat-y top left; }
#calculator_small.center { width:250px; margin-left:auto; margin-right:auto; padding:0; background:url("http://carecredit.com/payment_calculator/images_small/calc_body-bgrd.gif") repeat-y top left; }
#calculator_small * { margin:0; padding:0; color:#333333 !important; font-size:9px !important; vertical-align:middle; text-align:left; clear:none; }
#calculator_small #searchArea { width:240px; margin-left:10px; }
#calculator_small #input-amount-field { width:144px; height:18px; margin-top:2px; padding-left:2px; line-height:15px; border:1px solid #d3d4d6; }
#calculator_small #submit-field { width:79px; margin:2px 0 0 1px; }

.sharebox {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #EF5821 #F7F7F7 #EF5821 #EF5821;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 10px #F7F7F7;
    left: -77px;
    padding: 10px;
    position: absolute;
    top: 210px;
    width: 55px;
    z-index: 5;
}

/* Author Page */

.author-description { margin-bottom:40px; }
.author-avatar { float: right; margin-bottom: 10px; margin-left: 15px; margin-top: 3px; }
img.avatar { border-style:solid; border-width:5px; border-color:#e1e1e1; }


/* Byline author link on pages */

.byline {
    font: bold 11px Helvetica,sans-serif !important;
    margin-top: 15px;
    margin-bottom: 5px;
}

.byline .author {
    font-weight: bold;
    text-align: right;
}
.content table.prices {border: 1px solid #000 !important;}
table.prices td {padding: 5px;border: 1px solid #000 !important;}
table td.procedure {text-align: right; width: 50%;}
table td.lowprice {width: 25%;}
table td.highprice {width: 25%;}

@media screen and (max-width: 499px) and (min-width: 0px) {
.content table.prices {font-size: 85%; line-height:1.45em; padding: 7px 5px 7px 5px;}
table td.procedure {text-align: right; width: 40%;}
table td.lowprice {width: auto;}
table td.highprice {width: auto;}
}

/* Botox Page */

#botox-sidebar {
  width: 33%;
  display: inline-block;
  float: right;
}
#botox-sidebar h2.tab-no-line span {
  font-weight: bold;
  font-style: italic;
  color: #ffffff;
  margin: 0 auto;
  padding: 3px;
}
#botox-sidebar div.in-page {
  float: left;
  margin-left: 38px;
}
#botox-sidebar div.in-page div#deluca-mini-contact-new {
  margin: 0;
}
#botox-sidebar p.botox-sidebar-button {
  text-align: center;
}
#botox-sidebar p.botox-sidebar-button a img {
  padding-top: 30px;
}
#botox-sidebar div#botox-before-after-img {
  width: 200px;
  background: #ebebeb;
  line-height: 18px;
  margin: 30px 0 20px 40px;
  padding: 4px;
  text-align: center;
}
#botox-sidebar div#botox-before-after-img img {
  margin: 5px 5px 0;
  text-align: center;
}
#botox-sidebar div#botox-before-after-img p {
  color: #363636;
  font-size: 12px;
  letter-spacing: 0.01em;
  font-weight: bold;
  margin: 3px 5px 2px 5px;
  font-family: Arial;
}
#botox-sidebar div.sidebar-tab {
  margin: 25px 0 0 23px;
}
#botox-sidebar div.in-sidebar {
  margin: 14px 0 0 37px;
}
#botox-sidebar div#crisalix_banner_wrap {
  margin: 25px 0 0 52px;
}
#botox-content {
  width: 67%;
  display: inline-block;
  float: left;
}
#botox-content div#extra-padding {
  padding-right: 30px; 
  padding-left: 20px;
}
#botox-content h1 {
  font-size: 140%;
  color: #f05822;
  font-weight: bold;
  line-height: 1.5em;
  font-family: Arial, sans-serif;
  display: block;
  margin: 0 0 0.5em 0;
}
#botox-content h2 {
  font-size: 115%;
  font-weight: bold;
  line-height: 1.5em;
  margin: 0 0 0.5em 0;
  font-family: Arial, sans-serif;
}
#botox-content ul {
  margin-bottom: 1.25em;
  letter-spacing: 0.000em;
  line-height: 1.55em;
  font-family: Arial, sans-serif;
}
#botox-content ul li {
  margin-left: 20px;
  list-style-type: disc;
}
#botox-content p {
  font-size: 100%;
  margin-bottom: 1.25em;
  letter-spacing: 0.000em;
  line-height: 1.55em;
  font-family: Arial, sans-serif;
}
#botox-content div.about-dr-d {
  margin-top: 30px;
  margin-bottom: 20px;
  background: #E9E9E9;
  padding: 30px 5px 30px 15px;
}
#botox-content div.about-dr-d p {
  font-size: 18px;
  text-align: left;
  margin: 0 0;
  line-height: 1em;
}
#botox-content div.about-dr-d p:first-letter {
  color: #F6491E;
  font-size: 36px;
  margin-top: 0px;
}
#botox-content #accordion {padding: 0;}
#botox-content #accordion h3 {
  margin: 0 !important;
  font-weight: bold;
  letter-spacing: 0.01em;
  font-size: 100%;
  color: #444;
  line-height: 1.5em;
  font-family: arial, sans-serif;
  background: #e9e9e9;
}
#botox-content #accordion div p {
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #6a6a69;
  line-height: 1.55em;
  margin-bottom: 1.25em;
}
#botox-content #accordion .author {
  display: block;
  text-align: right;
  width: 100%;
}
#botox-content .ui-accordion .ui-accordion-header {padding: 1em .5em 1em 4em !important;}
#botox-content #accordion .defaultIcon {
  background-image: url('/wp-content/themes/deluca/images/deluca-arrow-right-orange.png') !important;
  width: 42px;
  height: 42px;
  top: 25% !important;
}
#botox-content #accordion .selectedIcon {
  background-image: url('/wp-content/themes/deluca/images/deluca-arrow-down-orange.png') !important;
  width: 42px;
  height: 42px;
  top: 25% !important;
}
#botox-content div.byline {
  margin-top: 80px;
}

/* 404 Page */
.wrapper .main .container .not-found {border-bottom:0;}
.error-row {
  text-align: center;
  margin: 15px 0 0;
}
.error-row img {
  margin: 0 20px;
}

 .social-footer{ display:none;}
 .noshow{ display:block; padding:100px 20px 0px 20px !important; background-color: #eee !important; margin: 10px 0; border-radius: 10px ; -moz-border-radius: 10px ; -webkit-border-radius: 10px ; border: 1px solid #ccc; border-collapse: collapse; margin-top: 40px; position:relative; width:auto;}
 .size2of9 .noshow{ padding-top:150px !important;}
 .request{ -webkit-border-top-left-radius: 10px;
 position:absolute;
 top:0;
 left:0;
 
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;padding:15px 0px; text-align:center !important; background-color: #4973B4 !important;}
	.request h3{color:#fff; background-color:transparent !important; font-size:30px; line-height:1.1em; font-weight:normal;
	padding-bottom:0;
	margin-bottom:0;}
	.request h3 span{text-transform:none;font-size:30px;line-height:1.1em}
 .mobile-form{ display:none;}
 
.review-phone h3{ padding:20px !important; font-size:1.3em;
line-height:1.4em;
margin-top:30px !important;
text-align:center;
border-radius: 10px ; -moz-border-radius: 10px ; -webkit-border-radius: 10px ;
} 
.grayline{ display:none;}
  .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 70%!important;
  background: #fff!important;
  padding: 0%!important;margin-top:30px !important;
  border-radius: 10px!important;
  cursor: auto !important; }
  .church, .tou{ text-align:left !important;
  border-radius: 10px!important;
  padding:5% !important;}
  .aside .request h3{ font-size:1.2em;}
  .aside .noshow{ padding:65px 10px 0 10px !important;}
    .aside .noshow label{ font-size:.8em !important;}
	.mfp-close{ margin-top:-10px !important;}
	div.frm_submit input{ font-size:1.1em !important;
	letter-spacing:.05em !important;}
	.frm_description { width:auto !important; max-width:auto !important;}
	div.frm_submit{ height:50px !important;}
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  
  and (-webkit-min-device-pixel-ratio: 1) {


	
		 .mobile-form{ display:none;}
	.request{ -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px; position:absolute;
 top:0;
 left:0;
 padding:20px 0; text-align:center !important; background-color: #4973B4 !important;}
	.request h3{color:#fff; background-color:transparent !important; font-size:30px; line-height:1em; font-weight:normal;
	padding-bottom:0;
	margin-bottom:0;}
	.request h3 span{text-transform:none;font-size:30px;line-height:1em}
	.noshow{display:block; padding: 20px !important; background-color: #eee !important; margin: 10px; border-radius: 10px ; -moz-border-radius: 10px ; -webkit-border-radius: 10px ; border: 1px solid #ccc; border-collapse: collapse; margin-top: 40px;}
	.review-phone h3{ padding:20px !important; font-size:1.2em;
line-height:1.4em;
margin-top:30px !important;
text-align:left;
border-radius: 10px ; -moz-border-radius: 10px ; -webkit-border-radius: 10px ;
} 
.grayline{ display:none;}

}


@media all
and (min-width : 500px) 
and (max-width : 767px)  { 
  body { background:#fff; padding-bottom:40px; -webkit-text-size-adjust: 100%; border-top:0px; }
  .colophon,
    .branding,
    .main,
    .wrapper,
    .footer { margin: 0 auto; width: 100%; }
	.wrapper{ width:90%;
	margin:0 5%;}
	    body { color:#4E4E4E; font:1em Arial, sans-serif; 
		line-height:1.6em !important;
		 }
		 .colophon{ padding:30px 0;}
		  .content{ padding-top:60px !important;}
		 .breadcrumbs{ padding-top:0px !important;
		 padding-left:0 !important;
		 padding-bottom:10px !important;
		 margin-left:0 !important;
		 font-size:.8em !important;
		 margin-bottom:0 !important;
		 font-style:normal !important;line-height:1.2em !important; display:none;}
		 .breadcrumbs a{ color:#999 !important;
		 text-decoration:none;
		 line-height:1em !important;}

  .wrapper { font-size:110%; background-image:none !important;}

    .padding { padding:0 }
	ul#megaUber{ display:none !important;}
	#megaMenu{ display:none !important;}

	 .home .wrapper { background-color:#fff ;
	background-image:none !important;
	background-position:center 156px;
	background-repeat:no-repeat }
    .home .access { border-bottom:none; }

    .home .procedure_one,
    .home .procedure_two,
    .home .procedure_three,
    .home .procedure_four { text-align:center; font-size:80%; height:162px; width:161px; background:url(images/home/home-circle-unselected-transparent.png) left top no-repeat; 
	display: none !important }
	.home .main_content { position:relative; float:right; margin-top:30px; width:100%; margin-right:0; }
	 .main { position:relative; width:100%; padding:0px 0% 50px; z-index:0; background:#fff; border-top:0px solid #ED5722;} 
	 .header .masthead { margin-bottom:10px; }
		.header{ position:fixed;padding:10px 0 0 0; z-index:99;
		width:100%;
		margin-top:-10px;
		height:75px;
		top:0;
		left:0;
		border-bottom:solid 1px #efefef;
		opacity:.95;
		float:left;
		background-color:#fff;}
		 .footer .associated-logos { position:relative; padding:10px 0; text-align:center; width:100% !important; margin:0;
	} .footer .associated-logos img{ max-width:100%;
	height:auto;}
	  .branding .site-title { margin-left:25px;
	  padding-top:20px;
	  overflow:visible !important; }
	  .branding .site-title img{ width:auto;
	  height:42px;}
	  #click-menu{ top:15px !important;
	  float:left;
	 
	  }
	
	
	   a.free{ display:block;
	  float:right;
	  position:absolute;
	  top:19px;
	  margin:10px;
	  font-size:.9em;
	  padding:5px 20px;
	  right:55px;
	 
	  color:#fff;
	  text-decoration:none;
	   background-color: #4973B4;
	  letter-spacing: 1px; color: #fff;
	  text-decoration:none; border-radius: 10px ; -moz-border-radius: 10px ; /* font-weight: bold; */ -webkit-border-radius: 8px; text-rendering: optimizeLegibility !important; webkit-font-smoothing: antialiased !important;}
	    .header p.calltoaction{ display:none;}
	   .search-box{ display:none;}
	   .tel{display:none;}
	    #hellobar-open{ display:none !important;} #hellobar-container{ display:none;}
		 a.hellobar-cta-link{ display:none !important;}
		 .social-footer{ display:block;
	 position:fixed;
	 background-color:#efefef;
	 opacity:.95;
	 
	 top:73px;
	 font-size:.85em;
	 z-index:999;
	 
	 left:0;
	 width:100%;
	 margin:0px;
	 padding:7px 0 5px;
	 border-bottom:solid 1px #efefef;
	}
	.social-footer span{ padding-left:15px;
	font-weight: bold;}
	.social-footer .callnow{ display:block;
	float:right;}
	.social-footer .callnow a{ text-decoration:none !important;}
	.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 50%!important;
  background: #fff!important;
  padding: 25px!important;
  border-radius: 0px!important;
  
  cursor:pointer !important }
   .noshow{ display:none !important;}
  	.mobile-form{ display:block; padding: 75px 20px 20px; background-color: #eee !important; margin: 10px; border-radius: 10px ; -moz-border-radius: 10px ; -webkit-border-radius: 10px ; border: 1px solid #ccc; border-collapse: collapse; margin-top: 40px;
	position:relative !important;}
	.mobile-form h3{ margin-top:-40px !important;}
	.request{ padding:20px; text-align:center; background-color: #4973B4 !important;-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
position:absolute;
 top:0;
 left:0;
 padding:20px 0; width:100%;}
	.mobile-form .request h3{color:#fff; background-color:transparent !important; font-size:24px; line-height:1em; font-weight:normal;
margin:0 !important;}
	.request h3 span{text-transform:none;font-size:30px;line-height:1em}
    
	
	
	/*Footer Styles*/
	
	 .footer { background:#efefef; border-top:1px solid #dadada; font-size:80%;
	 line-height:1.4em;
	 text-align:center;
	 float:left;
	 width:100%;}
    
        .footer a { color:#333; text-decoration:none; font-weight:bold; } /* color:#B1C3D7; */
    
        .footer .site-info { padding:10px 0px 20px 0; font-weight:normal; color:#334D64;
		float:right; }
        
                .site-info .address { margin-right:8px; }
                .site-info .tel { margin-right:8px; }
                .site-info a { color:#333; font-weight:normal; }
				.footer .size5of8{ width:100% !important;}
        
        .footer .menu-footer {float:left; width:100% !important; text-align:center; }
                .menu-footer ul { float:none; height:auto; margin:0 auto; width:95%; margin-right:0%; margin-left:0%; margin:0 auto; }
                .menu-footer ul li { position:relative; display:block; height:auto;  padding:0; float:left; width:48%;
				margin:7px 1%;
				 }
                
                .footer .menu-footer ul li a { position:relative; display:block; height:auto; background-color:#4973B4; color:#fff !important; font-weight:normal !important;
				padding:20px 0; border-radius: 10px ; -moz-border-radius: 10px ; -webkit-border-radius: 10px ;}
                .footer .menu-footer ul li a .left_bookend { display:block; float:left; height:100%; width:7px; margin-right:0; }
                .footer .menu-footer ul li a .right_bookend { display:block; float:right; height:100%; width:7px; margin-left:0; }
                
                .footer .menu-footer ul li a:hover { background:#B1C4D5; color:#fff; }
                .footer .menu-footer ul li a:hover .left_bookend { background:url(images/nav/blue-book-end-bottom-left.jpg) left bottom no-repeat;  background:none;  }
                .footer .menu-footer ul li a:hover .right_bookend {background:url(images/nav/blue-book-end-bottom-right.jpg) right bottom no-repeat; background:none; }             
     
                .footer .menu-footer ul li.current_page_item a { background:#4973B4 !important; color:#fff; }
                .footer .menu-footer ul li.current_page_item a .left_bookend { background:url(images/nav/orange-book-end-bottom-left.jpg) left bottom no-repeat;background:none;}
                .footer .menu-footer ul li.current_page_item a .right_bookend { background:url(images/nav/orange-book-end-bottom-right.jpg) right bottom no-repeat;background:none;}
	.footerUnit {overflow: visible;_overflow:visible;_zoom:1;}
	.frm_submit input{-webkit-appearance: none !important;
border-radius:10px !important;}
fieldset{ margin-bottom:0 !important;
padding-bottom:0 !important}


 .tab { font-weight:normal; font-style:normal; color:#fff !important; background:none 0px top no-repeat;  margin-bottom:1em; padding-left:0px; border-bottom:0px solid #AFC4D7;  background-color:#AFC4D7;
 -moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;font-family:Arial, Helvetica, sans-serif !important; text-align:center; padding:14px 0;}
/*Reviews */
.review-phone { text-align:left !important;}   
.review-phone h3{ padding:20px !important; font-size:1.2em;
line-height:1.4em;
margin-top:30px !important;
text-align:left;
border-radius: 10px ; -moz-border-radius: 10px ; -webkit-border-radius: 10px ;
}  
#responsive-menu .appendLink{ border-left:0px !important;}
.grayline{ display:none;}.mobilehide{ display:none;}
content blockquote.top { margin-bottom:1em; margin-right:0px !important; padding:0px 20px; padding-bottom:12px; background:#EBEBEB url(images/bottom-quote-mark.jpg) 96% bottom no-repeat; margin-top:20px; }}
	  
	
@media screen
and (min-width :0px) 
and (max-width : 800px){   .size1of1{float:none;}

    .size1of2{width:100%;}

    .size1of3{width:100%;}
    .size2of3{width:100%;}

    .size1of4{width:100%;}
    .size3of4{width:100%;}
    
    .size1of5{width:100%;}
    .size2of5{width:100%;}
    .size3of5{width:100%;}
    .size4of5{width:100%;}
    
    .size1of6{width:100%;}
    .size2of6{width:100%;}
    .size3of6{width:100%;}
    .size4of6{width:100%;}
    .size5of6{width:100%;}   
    
    .size1of8 {width:100%;}
    .size2of8 {width:100%;}
    .size3of8 {width:100%;}
    .size4of8 {width:100%;}
    .size5of8 {width:100%;}
    .size6of8 {width:100%;}
    .size7of8 {width:100%;}

    .size1of9 {width:100%;}
    .size2of9 {width:100%;}
    .size3of9 {wwidth:100%;}
    .size4of9 {width:100%;}
    .size5of9 {width:100%;}
    .size6of9 {width:100%;}
    .size7of9 {width:100%;}
    .size8of9 {width:100%;}
	}
@media screen
and (min-width : 0px) 
and (max-width : 499px)  { 


body { background:#fff; padding-bottom:40px; -webkit-text-size-adjust: 100%; border-top:0px solid #B1C3D7;}
  .in-sidebar #deluca-mini-contact-new {
        margin-top: -15px; 
      }

     /* .in-left-sidebar #deluca-mini-contact-new {
		  position:absolute;
		  top:0;
		  left:0;
        width: 165px;
        margin-top: -14px;
        background: url('/images/form-header-skinny.jpg') no-repeat #e5e5e5!important;
		background-position:center center;
      }

      .in-page #deluca-mini-contact-new {
        margin-top: -10px;
        margin-left: 70px;
      }

      .home-form #deluca-mini-contact-new {
      }
*/

      /* Fomr Styles */
/*
      #deluca-mini-contact-new {
        width: 214px;
        display: inline-block;
        margin-bottom: 5px;
        background: url('/images/LP-form-header.jpg') no-repeat #e5e5e5 !important;background-position:center center;
        -moz-box-shadow: #999 -1px 1px 6px;
        -webkit-box-shadow: #999 -1px 1px 6px;
        box-shadow: #999 -1px 1px 6px;
      }

      #deluca-mini-contact-new>:first-child {
        margin-top: 150px;
      }

      #deluca-mini-contact-new form {
        width: 80%;
        margin: 0 auto;
        position: relative;
      }

      #deluca-mini-contact-new form div {
        width: 100%;
      }

      #deluca-mini-contact-new label {
        margin-bottom: 0px;
        font-family: Arial;
        color: #4E4E4C;
        font-size: 13px;
        font-weight: bold;
      }

      #deluca-mini-contact-new label.error {
        color: #CC1100;
        font-weight: normal;
        display: block;
        margin-top: -10px;
      }

      #deluca-mini-contact-new .textbox input, #deluca-mini-contact-new .textarea textarea {
        display: block;
        border: none;
        color: #484848;
        font-size: 105%;
        width: 98%;
      }

      #deluca-mini-contact-new .textbox input {
        margin: 0 0 10px 0;
      }

      #deluca-mini-contact-new .textarea {
        margin-top: 14px;
      }

      #deluca-mini-contact-new .textarea textarea {
        margin: 0 0 5px 0;
      }

      #deluca-mini-contact-new div.dropdown {
        margin-top: 8px;
      }

      #deluca-mini-contact-new div.dropdown select {
        font-size: 90%;
        background-color: white;
        height: 25px;
        border: none;
        width: 100%;
      }

      #deluca-mini-contact-new form .checkbox {
        margin: 15px 0 30px;
        width: 100%;
      }

      #deluca-mini-contact-new div.checkbox label {
        display: block;
        width: 87%;
        clear: none;
        float: left;
        margin: 0px 0px 0 5px;
        font-size: 12px;
      }

      #deluca-mini-contact-new div.checkbox label a {
        text-decoration: underline;
      }

      #deluca-mini-contact-new div.checkbox label.error {
        width: 100%;
        margin: 0px;
      }

      #deluca-mini-contact-new div.checkbox input {
        display: block;
        margin-left: 89%;
      }

      #deluca-mini-contact-new .submit {
        margin: 0 auto 15px;
        background-color: lightslategrey;
        color: #fff;
        font-size: 115%;
        height: 30px;
        width: 135px;
        border: none;
        cursor: pointer;
        font-weight: normal;
        display: block;
      }

      #deluca-mini-contact-new .submit:hover {
        color: #222;
        cursor: pointer;
      }

      #deluca-mini-contact-new .submit:active {
        cursor: pointer;
        color: #fff;
      }
      */
  .colophon,
    .branding,
    .main,
    .wrapper,
    .footer { margin: 0 auto; width: 100% }
	.wrapper{ width:100%;
	margin:0%!important;}
	    body { color:#4E4E4E; font:1.1em Arial, sans-serif; 
		 line-height: 1.45em;
		}
		
		 

.content p {
    margin-bottom: 1em;
    color: #313131;
}

.content ul {}

.content li {
    margin-bottom: 10px;
    line-height: 1.4em;
}

.content h1 {
    line-height: 1.3em;
    padding: 2px;
}

.content p, .content ul, .content ol, .content dd, .content pre, .content hr {
    padding: 2px !important;
    line-height: 1.47em;
    font-size: 100%;
    font-size: 96%;
}

a {
    /* font-weight: bold; */
}
		   .main { position:relative; width:100%; padding:20px 0%; z-index:0; background:#fff; border-top:2px solid #ED5722;} 
		 #hellobar-open{ display:none !important;} #hellobar-container{ display:none;}
		 a.hellobar-cta-link{ display:none !important;}

    .wrapper { font-size: 95% !important; background-image:none !important; /* margin-right: 20px !important; */ line-height: 1.2em !important; text-rendering: optimizeLegibility !important; }

.content h2 {
    padding: 2px;
    line-height: 1.2em;
    font-family: serif;
}

.content h2 {
    color: #313131;
}
.aside .tab, .aside ul.cat-list, ul.cat-list{ display:none !important;}

h3 {
    padding: 6px 6px 3px 6px;
    text-rendering: optimizeLegibility !important;  -webkit-font-smoothing: antialiased !important;
    font-weight: bold;
}

    .padding { padding:0 }
	ul#megaUber{ display:none !important;}
	#megaMenu{ display:none !important;}
 .main { position:relative; width:91.8%; padding:20px 4.1%; z-index:0; background:#f7f7f7; border-top:2px solid #ED5722;
 margin-top:60px !important;} 
	 .home .wrapper { background-color:#fff ;
	background-image:none !important;
	background-position:center 156px;
	background-repeat:no-repeat }
    .home .access { border-bottom:none; }
    
    .home .procedure_one,
    .home .procedure_two,
    .home .procedure_three,
    .home .procedure_four { text-align:center; font-size:80%; height:162px; width:161px; background:url(images/home/home-circle-unselected-transparent.png) left top no-repeat; 
	display: none !important;
	 }
	 .Soc_float{ display:none;}
	 .social-footer{ display:block;
	 position:fixed;
	 background-color:#efefef;
	 opacity: 1;
	 
	 top:60px;
	 font-size:.8em;
	 cursor:default !important;
	 z-index:999;
	 
	 left:0;
	 width:100%;
	 margin:0px;
	 padding:7px 0;
	 border-bottom:solid 1px #efefef;
	}
	.social-footer span{ padding-left:10px;
	font-weight: bold;}
	.social-footer span.callnow a{ color:#333 !important;}
	.home .main_content { position:relative; float:left; margin-top:0px; width:100%; margin-right:0px; }
	  .footer .associated-logos { position:relative; padding:10px 0 0; text-align:center; width:100%; background-color:white; text-align:center;
	} .footer .associated-logos img{ max-width:90%;
	height:auto;}
	  .branding .site-title { margin-left:15px; }
	  .branding .site-title img{ max-width:28%;
	  padding-top:4px;
	  height:auto;}
	 
	   .header p.calltoaction{ display:none;}
	   .search-box{ display:none;}
	   .tel{display:none;}
	   .social-media img{ max-width:100%;
	   height:auto;}.size3of8{ width:100%;}
	    .header .masthead { margin-bottom:10px;height:50px; }
		.header{ position:fixed; padding: 18px 0 0 2px; z-index:999;
		width:100%;
		margin-top:-10px;
		border-bottom:solid 1px #efefef;
		top:0;
		left:0;
		height:52px;
		 opacity: 1;
		float:left;
		background-color:#fff;}
		
		   .size1of1{float:none;}

    .size1of2{width:100%;}

    .size1of3{width:100%;}
    .size2of3{width:100%;}

    .size1of4{width:100%;}
    .size3of4{width:100%;}
    
    .size1of5{width:100%;}
    .size2of5{width:100%;}
    .size3of5{width:100%;}
    .size4of5{width:100%;}
    
    .size1of6{width:100%;}
    .size2of6{width:100%;}
    .size3of6{width:100%;}
    .size4of6{width:100%;}
    .size5of6{width:100%;}   
    
    .size1of8 {width:100%;}
    .size2of8 {width:100%;}
    .size3of8 {width:100%;}
    .size4of8 {width:100%;}
    .size5of8 {width:100%;}
    .size6of8 {width:100%;}
    .size7of8 {width:100%;}

    .size1of9 {width:100%;}
    .size2of9 {width:100%;}
    .size3of9 {wwidth:100%;}
    .size4of9 {width:100%;}
    .size5of9 {width:100%;}
    .size6of9 {width:100%;}
    .size7of9 {width:100%;}
    .size8of9 {width:100%;}
	.content{ padding-top:90px !important;}
	  a.free{ display:block;
	  float:right;
	  position:absolute;
	  top: 13px;
	  margin: 10px 12px 10px 12px;
	  font-size: .8em;
	  padding: 8px 14px;
	  right: 45px;
	  background-color: #4973B4;
	  letter-spacing: 1px; color: #fff;
	  text-decoration:none; border-radius: 10px ; -moz-border-radius: 10px ; /* font-weight: bold; */ -webkit-border-radius: 8px; text-rendering: optimizeLegibility !important; webkit-font-smoothing: antialiased !important; */;}
	  .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 75%!important;
  background: #fff!important;
  padding: 0%!important;margin-top:30px !important;
  border-radius: 10px!important;
  cursor: auto !important; }
  .church, .tou{ text-align:left !important;
  border-radius: 10px!important;
  padding:5% !important;}
  .rq{  border-radius: 10px!important;
  display:block;
  }
  .rq fieldset { padding:100px 20px 20px !important;}
  .mfp-content .request{}
 
		 .breadcrumbs{ padding-top:0px !important;
		 padding-left:0 !important;
		 position:absolute;
		 top:110px;
		 left:0;
		 padding-bottom:10px !important;
		 margin-left:0 !important;
		 font-size:.8em !important;
		 font-style:normal !important;line-height:1.2em !important;
		 display:none;}
		 .breadcrumbs a{ color:#999 !important;
		 text-decoration:none;
		 line-height:1em !important;}
		 .noshow{ display:none !important;}
		  
	.footer .site-info { padding:5px 0px 5px 0%; font-weight:normal; color:#334D64; }
	.footerUnit {overflow: visible;_overflow:visible;_zoom:1;}
	.mobile-form{ display:block; padding: 95px 20px 20px 20px; background-color: #eee;  border-radius: 10px ; -moz-border-radius: 10px ; -webkit-border-radius: 10px ; border: 1px solid #ccc; border-collapse: collapse; 
	position:relative !important;
	margin: 20px 0px 60px 0px;}
	.mobile-form h3{ margin-top:-20px !important;}
	div.frm_submit{ height:50px !important;}
	.request{ padding:20px; text-align:center; background-color: #4973B4 !important;-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
position:absolute;
 top:0;
 left:0;
 padding:20px 0; width:100%;}
	.mobile-form .request h3{color:#fff; background-color:transparent !important; font-size:24px; line-height:1em; font-weight:normal;
margin:0 !important;}
	.request h3 span{text-transform:uppercase;font-size:44px;line-height:1em;
	display:block;}
	
	#myterms h3{ text-align:left !important;
	padding-left:0 !important;}
	.mfp-content h3 { }
	.mfp-close{ margin-top:0px !important;}
	
	   blockquote { font-style: italic; padding: 20px 4%; }
	   .content blockquote { margin-bottom:1.5em; padding:20px; background:#EBEBEB url(images/bottom-quote-mark.jpg) 96% bottom no-repeat;font-size:.75em !important;
 }
	  .content blockquote p {  line-height:1.5em; color:#4E4E4E; letter-spacing:0.000em; font-family:arial,sans-sarif; }
        .content blockquote p.first,
	.content blockquote p:first-child { margin-bottom:0; padding-top:40px !important; margin-top:-20px !important; background:url(images/top-quote-mark.jpg)top left no-repeat; }
        

.content blockquote.top { margin-bottom:1em; margin-right:0px; padding:0px 20px; padding-bottom:12px; background:#EBEBEB url(images/bottom-quote-mark.jpg) 96% bottom no-repeat; margin-top:20px; }

.content blockquote.top p { line-height:1.5em; color:#4E4E4E; }
	.frm_submit input{-webkit-appearance: none !important;
border-radius:10px !important;
}
/*Tab Styles*/
 .tab { font-weight:normal; font-style:normal; color:#fff !important; background:none 0px top no-repeat;  margin-bottom:1em; padding-left:0px; border-bottom:0px solid #AFC4D7;  background-color:#AFC4D7 ;
 -moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;font-family:Arial, Helvetica, sans-serif !important; text-align:center; padding:14px 0;}


    .tab span { display:block; width:100%; max-width:100%; letter-spacing: 0.01em; padding:2px 5px 1px 1px; text-align:left; font-family:Arial, Helvetica, sans-serif; text-align:center; padding: 14px 0;-webkit-border-top-right-radius: 10px; background-color:#AFC4D7;-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}
 	.aside .tab span {text-align:center; font-size:95%}
	.size2of8 .tab span {padding: 1px 0;}
	.lastUnit .tab span {padding: 2px 5px 1px 1px !important;}
    .content .tab-no-line{ font-weight:bold; font-style:italic; color:#fff; background:url(images/nav/blue-book-end-left.jpg) 14px top no-repeat;  margin-left: 56px; margin-top: 3px; margin-right:-2px;}

    .tab-no-line span { display:block; padding:2px 0; background:#AFC4D7 url(images/nav/blue-book-end-right.jpg) right top no-repeat; margin-left: 20px; margin-top: 3px; width: 100%; }

.sidebar-tab{
	font-weight:bold;
	font-style:italic;
	color:#fff;
	background:url(images/nav/blue-book-end-left.jpg) 14px top no-repeat;
	margin-bottom:1em;
	margin-left: -14px;
	width:100%;
}

.sidebar-tab span { display:block; width:100%; padding:2px 0; background:#AFC4D7 url(images/nav/blue-book-end-right.jpg) right top no-repeat;  margin-left: 20px; 
}        

.left-sidebar-tab {font-weight:bold; font-style:italic; color:#fff; background:url(images/nav/blue-book-end-left.jpg) 14px top no-repeat;  margin-bottom:1em; margin-left: -15px;
}

.left-sidebar-tab span { display:block; width: 100%; padding:2px 0; background:#AFC4D7 url(images/nav/blue-book-end-right.jpg) right top no-repeat;  margin-left: 20px;
}  

/*Reviews */
  
.review-phone { text-align:left !important;}   
.review-phone h3{ padding:20px !important; font-size:1.2em;
line-height:1.4em;
margin-top:30px !important;
text-align:left;
border-radius: 10px ; -moz-border-radius: 10px ; -webkit-border-radius: 10px ;
} 
.grayline{ display:none;}   
	/*Footer Styles*/
	
	 .footer { background:#efefef; border-top:1px solid #dadada; font-size:80%;
	 line-height:1.4em;
	 margin-top:20px !important;
	
	 text-align:center;
	 float:left;
	 width:100%;}
	 .footer{ padding-bottom:0;}
	 
    
        .footer a { color:#333; text-decoration:none; font-weight:bold; } /* color:#B1C3D7; */
    
        .footer .site-info { padding:0px 0pxpx 0 !important; font-weight:normal; color:#334D64;
		float:right; }
        
                .site-info .address { margin-right:8px; }
                .site-info .tel { margin-right:8px; }
                .site-info a { color:#333; font-weight:normal; }
				.footer .size5of8{ width:100% !important;}
        
        .footer .menu-footer {float:left; width:100% !important; text-align:center; margin-top:-10px; }
                .menu-footer ul { float:none; height:auto; margin:0 auto; width:95%; margin-right:0%; margin-left:0%; margin:0 auto; }
                .menu-footer ul li { position:relative; display:block; height:auto;  padding:0; float:left; width:98%;
				margin:5px 1%;
				 }
                
                .footer .menu-footer ul li a { position:relative; display:block; height:auto; background-color:#4973B4; color:#fff !important; font-weight:normal !important;
				padding:14px 0; border-radius: 10px ; -moz-border-radius: 10px ; -webkit-border-radius: 10px ;
background-color: rgba(104, 139, 194, 0.49);
padding: 17px 0;
font-size: 1.2em;
letter-spacing: .75px;
margin: 4px 30px 1px 30px; }
                .footer .menu-footer ul li a .left_bookend { display:block; float:left; height:100%; width:7px; margin-right:0; }
                .footer .menu-footer ul li a .right_bookend { display:block; float:right; height:100%; width:7px; margin-left:0; }
                
                .footer .menu-footer ul li a:hover { background:#B1C4D5; color:#fff; }
                .footer .menu-footer ul li a:hover .left_bookend { background:url(images/nav/blue-book-end-bottom-left.jpg) left bottom no-repeat;  background:none;  }
                .footer .menu-footer ul li a:hover .right_bookend {background:url(images/nav/blue-book-end-bottom-right.jpg) right bottom no-repeat; background:none; }             
     
                .footer .menu-footer ul li.current_page_item a {background-color:#4973B4;; color:#fff; }
                .footer .menu-footer ul li.current_page_item a .left_bookend { background:url(images/nav/orange-book-end-bottom-left.jpg) left bottom no-repeat;background:none;}
                .footer .menu-footer ul li.current_page_item a .right_bookend { background:url(images/nav/orange-book-end-bottom-right.jpg) right bottom no-repeat;background:none;}
				.footer .social-media{ padding:14px 0;}
 .colophon{ padding:20px 0 0;

 color: #333 !important;
  text-align:center;}
#responsive-menu span.appendLink { border-left:0px !important;}
.mobilehide{ display:none;}
fieldset{ margin-bottom:0 !important;
padding-bottom:0 !important}
.content{ width:90% !important; margin:0 5%  !important}
.content img { max-width:100% !important; width:100% !important;
margin:0 0 7px !important; padding:0 !important; height:auto;}
.content .google img{ max-width:1px !important; height:1px !important;}

#botox-sidebar {
  width: 90%;
  margin:0 5%;
  display: inline-block;
  float: left;
  padding-top:100px;
}#botox-sidebar img{ max-width:100% !important;
padding:0 !important; margin:0 !important;
height:auto !important;}
#botox-content {
 width: 90%;
  margin:0 5%;
  display: inline-block;
  float: left;
}
#botox-content div#extra-padding {
  padding-right: 0px; 
  padding-left: 0px;
}

.size2of9{ margin:0 5%;
width:90%;}
#attachment_2451{ width:95% !important;
padding:0 !important;}
#attachment_2451 img{ max-width:100%;
 height:auto;}
 img.size-full, .wp-image-4507{ max-width:100% !important;
 margin:0 !important;
 margin-bottom:7px !important;
 padding:0 !important;
 width:100% !important;
 height:auto;}
 .byline{ text-align:center !important;}
 .wp-caption{ width:100% !important;
 max-width:100% !important;
 }
 .wp-caption img{ 
 width: 100% !important;
 height:auto !important;}


#homeFormContainer {
  float: right;
  max-width: 254px;
  width: 100%;
  margin-top: 867px !important;
  background-color: #f7f7f7 !important;
  border: none !important;
  margin-right: 39px;
}

#deluca-mini-contact-new {
  
  width: 100%;
  background-color: #EEEEEE;
  border-radius: 8px;
  border: 1px solid #ccc;
}

#deluca-mini-contact-new .heading {
  color: #fff;
  background-color: #3D71B3;
  text-align: center;
  font-size: 30px;
  line-height: 1.1em;
  width: 100%;
  padding-top: 22px;
  padding-bottom: 18px;
  border-radius: 8px 8px 0 0;
}

#deluca-mini-contact-new form {
  padding-left: 1%;
  padding-right: 4%;
}

#deluca-mini-contact-new form label {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  display: block;
}

#deluca-mini-contact-new form .textbox, #deluca-mini-contact-new form .textarea, #deluca-mini-contact-new form .checkbox {
  margin: 10px auto 20px auto;
  display: block;
  width: 86%;
}

#deluca-mini-contact-new form .dropdown {
  margin: 10px auto 20px auto;
  display: block;
  width: 90%;
  padding-left: 4%;
}

#deluca-mini-contact-new form .textbox input, #deluca-mini-contact-new form .dropdown select {
  height: 32px;
  width: 100%;
  padding: 6px 0 0 10px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 4px;
}

#deluca-mini-contact-new form .textarea textarea {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 4px;
  width: 100%;
  height: 71px;
  padding: 6px 0 0 10px;
}

#deluca-mini-contact-new form input.submit {
  display: block;
  width: 90%;
  text-align: center;
  padding: 14px 0;
  cursor: pointer;
  border-radius: 4px;
  color: #fff;
  background: #60aade;
  box-shadow: 0 1px 1px #eeeeee;
  margin: 10px auto 20px 7%;
}

#deluca-mini-contact-new form input.submit:hover {
  background: #4f92c1;
}

.in-sidebar #deluca-mini-contact-new .heading {
  font-size: 26px;
}

.in-sidebar #deluca-mini-contact-new {
  max-width: 207px;
  margin-top: 0;
}

.in-sidebar #deluca-mini-contact-new form .textbox input, .in-sidebar #deluca-mini-contact-new form .textarea textarea, .in-sidebar #deluca-mini-contact-new .dropdown select {
  width: 94%;
}

.in-sidebar #deluca-mini-contact-new form input.submit {
  width: 84%;
}

#botox-sidebar div.in-page div#deluca-mini-contact-new {
  width: 99%;
}

@media (min-width: 768px) {

  .in-left-sidebar #deluca-mini-contact-new .heading {
    font-size: 22px;
  }

  .in-left-sidebar #deluca-mini-contact-new .heading span {
    padding: 0;
  }

  .in-left-sidebar #deluca-mini-contact-new form .textbox, .in-left-sidebar #deluca-mini-contact-new form .textarea, .in-left-sidebar #deluca-mini-contact-new .dropdown, .in-left-sidebar #deluca-mini-contact-new form input.submit {
    padding-right: 4%;
  }

  .in-left-sidebar #deluca-mini-contact-new form .textbox input, .in-left-sidebar #deluca-mini-contact-new form .textarea textarea, .in-left-sidebar #deluca-mini-contact-new .dropdown select {
    padding: 0;
  }

  .in-left-sidebar #deluca-mini-contact-new .dropdown select {
    font-size: 12px;
  }

  .in-left-sidebar #deluca-mini-contact-new input.submit {
    width: 84%;
  }
}

@media (max-width: 767px) {
  #homeFormContainer {
    margin: 20px auto !important;
    max-width: 100%;
    clear: both;
    width: 100%;
    float: left;
  }
  .in-sidebar #deluca-mini-contact-new {
    max-width: 99%;
    margin-top: 5%;
  }

  .in-sidebar #deluca-mini-contact-new .heading {
    font-size: 30px;
  }

  .in-sidebar #deluca-mini-contact-new form .textbox input, .in-sidebar #deluca-mini-contact-new form .textarea textarea, .in-sidebar #deluca-mini-contact-new .dropdown select {
    width: 94%;
  }

  .in-sidebar #deluca-mini-contact-new form input.submit {
    width: 84%;
  }

  .in-left-sidebar #deluca-mini-contact-new form {
    margin-left: -2%;
  }

  .in-left-sidebar #deluca-mini-contact-new form .dropdown select {
    width: 98%;
  }
  
  .in-left-sidebar #deluca-mini-contact-new form input.submit {
    width: 87%;
  }

  div.in-page {
    float: none;
  }

  .in-page #deluca-mini-contact-new {
    width: 99%;
    margin-top: 5%;
    margin-bottom: 10%;
  }
  
  #botox-sidebar {
    width: 100%;
    display: block;
    float: none;
    padding-top: 20%;
  }

  #botox-sidebar div.in-page {
    margin-left: 0;
    margin-top: 10%;
    padding-right: 5%;
  }

  #botox-sidebar div.in-page div#deluca-mini-contact-new {
    margin-top: 5%;
    margin-bottom: 7%;
    width: 94%;
  }
  #botox-sidebar div#botox-before-after-img {
    margin: 30px auto 20px auto;
  }
}

@media (max-width: 499px) {
  .in-left-sidebar #deluca-mini-contact-new {
    margin: 21% auto 0 auto;
    width: 92%;
  }
}

.mfp-iframe-holder .mfp-close {
  text-align: left !important;
}
.mfp-iframe-holder .mfp-content {
  position: relative;
  background: #FFF;
  padding: 20px;
  height: 550px;
  margin: 20px auto;
  max-width: 275px !important;
  width: 275px !important;
}

}