/*
Theme Name: M.D. Renewal
Theme URI: http://northeastwebdesign.com/
Description: M.D. Renewal Theme Developed by Northeast Web Design
Author: Davage
Author URI: http://northeastwebdesign.com/
Template: thematic
Version: 1.0
*/

/* M.D. Renewal */
@import url('../thematic/style.css');

body {
    background: url(http://mdrenewal.com/wp-content/themes/mdrenewal/images/background.jpg) center top repeat-x;
    margin: 0!important;
    padding: 0!important;
}

/********************************* 
    *** Body Class Hacks ***
*********************************/


/********************************* 
    *** Structures ***
*********************************/

#wrapper {
   margin: 0!important;
    padding: 0!important;
     background-color: #fff!important;
    background: url(http://mdrenewal.com/wp-content/themes/mdrenewal/images/background.jpg) center top repeat-x;
}
#header {
    width: 940!important;
    margin: 0 auto!important;
} 
#branding {
   width: 800px!important;
   padding: 5px 0 0 0 !important;

}
.logo {
    width: 425px!important;
    height: auto!important;
    margin: 17px 0 0 0!important;
    float: left;
}
#search {
    float: right;
    margin-top: 3px;
}
.searchfix {
    height: 30px!important;
}
strong.search-excerpt { 
     background: yellow; 
}
.clear {
    clear: both;
}
#access {
    
    height: 55px!important;
    margin: -8px auto 0 auto!important;
    padding: 0!important;
    border: 0!important; 
    width: 1000px!important; 
}
html>body #access {
    
    height: 55px!important;
    margin: 0 auto!important;
    padding: 0!important;
    border: 0!important; 
    width: 920px!important;  
}
#hero {
    width: 798px;
    height: 198px;
    margin: 0 auto;  
    border: 2px solid #fff!important; 
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 9px #000;  
    -webkit-box-shadow: 0 0 9px #000; 
    box-shadow: 0 0 6px #7994af;
    -moz-box-shadow: 0 0 9px #7994af;  
    -webkit-box-shadow: 0 0 9px #7994af;    
}
#main {
    background: url(http://mdrenewal.com/wp-content/themes/mdrenewal/images/content-bg3.jpg) left top repeat-x;
    box-shadow: 0 0 6px #7994af;
    -moz-box-shadow: 0 0 9px #7994af;  
    -webkit-box-shadow: 0 0 9px #7994af; 
    -moz-border-radius-bottomright: 10px; 
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px; 
    -webkit-border-bottom-left-radius: 10px; 
    border-top: 0!important;
    border: 2px solid #fff!important;
    padding: 0!important;
    width: 798px!important;
    position: relative!important;
    background-color: #fff!important;
}
#container {
    width: 500px!important;
    margin:  0 0 0 0!important;
    padding:  0 0 0 0!important;
}
#content {
    width: 480px!important;
    margin: 0 0 0 0!important;
    padding: 15px 15px 0 15px;
}
#full, #eventfull {
    padding:20px!important;
    border: 0;
}
#primary.main-aside {
    width: 270px!important;
    margin: 80px 0 20px 0!important;
    padding: 0 0 0 10px!important;
    border-left: 1px solid #999!important;
}
#specials {
    border-top: 1px solid #999!important;
    padding-top: 10px;
    margin-top: 10px;
}
#secondary {
    width: 280px!important;
    margin: 80px 0 0 0!important;
}
.entry-content {
    text-align: justify;
    margin: 0!important;
    padding:  0!important;
}
#primary ul {
    margin: 0!important;
    padding:  0!important;
    text-align: justify!important;
}
.aside main-aside, ul.xoxo {
    margin: 0!important;
    padding:  0!important;
}
.textwidget {
   text-align: justify; 
}
.menu {

}
#primary {
    width: 260px!important;
    border:0!important;
    padding: 15px 15px 20px 15px!important;
    margin: 0!important;
}
.sidebarmodified {
    float:right;
    width: 255px;
    padding: 13px 30px 0 10px;
    margin: 0;
    text-align: justify;
}
#footer {
    border:0!important; 
    margin: 0!important;
    padding-bottom: 20px!important;
}
#sitemap {
     margin: 5px auto 0 auto!important; 
     width: 800px!important; 
}
#siteinfo {
 display: none;
}
.copyright {
   font-size: 10px!important;
   text-align: center;
   color: #666;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
   line-height: 12px!important;
   clear: both!important;
}
.copyright a {
   font-size: 10px!important;
}
ol {
    border: 0!important;
}
.comment {
        margin: 20px 0!important;
    padding: 15px!important;
   box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 9px #000;  
    -webkit-box-shadow: 0 0 9px #000; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border: 0!important; 
    background-color: #fff!important; 
}
.wp-caption-text {
   font-size: 10px!important;
   text-align: center;
}
.map {
      background: #356caf!important; 
}
hr {
   margin: 20px 0;
   line-height: 1px!important;
   background-color: #999!important;
}
.breadcrumb {
  text-align: right!important;
  padding: 0 10px 0 0;
}
/***********************************
  *** Typography ***
**********************************/
p, .gform_description, .sociable_tagline, label, h4 {
    line-height: 20px!important; 
    color: #666!important;
    padding:0!important;
    margin:10px 0!important;
    font-size: 14px!important;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
}
#primary.aside p {
    font-size: 13px!important;
    text-align: left!important;
}
a {
    color: #356caf!important;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
    text-decoration: none!important;
    font-size: 12px!important;
}
a:link. a:visited {
    color: #a6dcf6!important;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
}
a:hover {
    color: #666!important;
    text-decoration: underline!important;
}
a.category tag { 
    text-decoration: underline!important;
}
.widgettitle, h2.entry-title, .entry-title, h2 a {
     font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
     font-size: 18px!important;
     font-style:normal!important;
     color: #356caf!important;
     font-weight:normal!important;
     margin: 1px 0 0 0!important;
     padding: 0 0 10px 0!important;
}
h1, h1.entry-title, h1.page-title, h2 {
     font-family: Georgia, sans-serf!important;
     font-weight: bold!important;
     margin: 0!important;
     padding: 0!important;
}
h1.entry-title, h2, h2.entry-title a, h2.featured  {
    text-shadow: 1px 1px 4px #666;
    padding: 0!important;
    color: #356caf!important;
    font-size: 26px!important;
}
h2 {
     line-height: 32px!important;
}
h3, h4 {
     margin: 0!important;
     padding: 0!important;
     color: #356caf;
     font-size: 16px!important;
     font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
     line-height: 32px!important;   
}
h3 a {
     text-decoration: underline!important;
}
h6 {
    line-height: 12px!important; 
    color: #fff!important;
    padding:5px 0!important;
    margin: 0!important;
    font-size: 16px!important;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
}
h5 {
     font-family: Georgia, sans-serf!important;font-size: 18px!important;
     color: #356caf!important;
     font-weight:bold!important;
     margin: 1px 0 0 0!important;
     padding: 0 0 10px 14px!important;
    text-shadow: 1px 1px 4px #666;
}
small, .entry-meta, .comment-meta {
    color: #a6dcf6!important;
   font-family: Georgia, sans-serf!important;
   font-size: 14px!important;
  padding-left: 20px!important;

}
.center {
   padding-bottom: 5px!important;
   text-align: center;
}
.entry-utility {
    display: none;
}
li#text-4 {
    padding:0!important;
    margin:0!important;
}
body.search h2.entry-title a, 
body.blog h2.entry-title a  {
     color: #f4fafd!important;
}
body.search-results h2.entry-title a {
     color: #003a67!important;
}
body.search-results h2.entry-title a:hover {
     color: red!important;
}
li.linkcat {
           list-style-type: none;
}
ul {

color: #666;
}
li {
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
    font-size: 14px!important;
    list-style-type: none;
}
li.single {
   list-style-type: none!important;
}
.panel-overlay {
     font-size: 18px!important;
     font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
     font-weight: bold!important;
     height: 40px!important;
}
img.nav-prev {
    height: 22px;
     box-shadow: 0 0 6px #000!important;
    -moz-box-shadow: 0 0 9px #000!important; 
    -webkit-box-shadow: 0 0 9px #000!important; 
    -moz-border-radius: 4px!important; 
    -webkit-border-radius: 4px!important; 
    border: 2px solid #fff!important; 
    border-radius: 4px!important;
    padding: 20px 0!important;
    margin: -20px!important;
    background-color: rgba(26,68,88,0.5)!important; 
}
img.nav-next {
    background-color: #1b5b7c!important;
    height: 22px;
     box-shadow: 0 0 6px #000!important;
    -moz-box-shadow: 0 0 9px #000!important; 
    -webkit-box-shadow: 0 0 9px #000!important; 
    -moz-border-radius: 4px!important; 
    -webkit-border-radius: 4px!important; 
    border: 2px solid #fff!important; 
    border-radius: 4px!important;
    padding: 20px 0!important;
    margin: -20px!important;
    background-color: rgba(26,68,88,0.5)!important;
}
img.nav-prev:hover {
    background-color: #1b5b7c!important;
    height: 22px;
     box-shadow: 0 0 6px #000!important;
    -moz-box-shadow: 0 0 9px #000!important; 
    -webkit-box-shadow: 0 0 9px #000!important; 
    -moz-border-radius: 4px!important; 
    -webkit-border-radius: 4px!important; 
    border: 2px solid #fff!important; 
    border-radius: 4px!important;
    padding: 20px 0!important;
    margin: -20px!important;
}
img.nav-next:hover {
    background-color: #1b5b7c!important;
    height: 22px;
     box-shadow: 0 0 6px #000!important;
    -moz-box-shadow: 0 0 9px #000!important; 
    -webkit-box-shadow: 0 0 9px #000!important; 
    -moz-border-radius: 4px!important; 
    -webkit-border-radius: 4px!important; 
    border: 2px solid #fff!important; 
    border-radius: 4px!important;
    padding: 20px 0!important;
    margin: -20px!important;

/***********************************
  *** Menu Edits ***
**********************************/

}
li.page_item ul {
     background: #6db0d1!important; 
     width: 300px!important;
     box-shadow: 0 0 6px #000!important;
    -moz-box-shadow: 0 0 9px #000!important; 
    -webkit-box-shadow: 0 0 9px #000!important; 
    -moz-border-radius: 4px!important; 
    -webkit-border-radius: 4px!important; 
    border: 0!important; 
    margin-top: 20px!important;
}
html>body li.page_item ul {
     background-color: rgba(109,176,209,0.8)!important; 
}
ul.sf-menu {
    margin: 0!important;
    padding: 0!important;
    border-left: 1px #eee solid!important;
    border-right: 1px #999 solid!important;
}
ul.sf-menu a {
    color: #000!important;
    border: 0!important;
    line-height: 33px!important;
}
html>body ul.sf-menu a {
    color: #000!important;
    border: 0!important;
    line-height: 34px!important;
}
ul.sf-menu a:hover {
      background: #6db0d1!important; 
}
ul.sf-menu, li.page_item ul li.page_item  {
     border: 0!important;
}
li.page_item {
    border: 0!important;
     font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
    font-weight: bold!important;
    font-size: 11px!important;
    padding: 0!important;
    border-left: 1px #999 solid!important;
    border-right: 2px #eee solid!important;
}
li.page_item a:hover {
      color: #fff!important;
      background: #3967ac!important; 
      text-decoration: none!important;
}
li.page_item:hover {
      color: #fff!important;
      background: #3967ac!important; 
      text-decoration: none!important;
}
div.sf-menu {
    border: 0!important;
}
li.page_item a {
    border: 0!important;
    color: #000!important;

/***********************************
  *** Sitemap Menu ***
**********************************/
}
#sitemap .sf-menu li.page_item {
    border: 0!important;
}
#sitemap .sf-menu li.page_item a {
    border: 0!important;
    background: transparent!important;
    line-height: 10px!important;
    padding: 10px!important;
}
#sitemap li.page_item a:hover {
    background: #fff!important;
    color: #356caf!important;
    border: 0!important;
}
.gfield_required, .required {
    color: #a6dcf6!important;
}

/***********************************
  *** Blog ***
**********************************/

textarea#comment {
  margin: 20px 0!important;
  padding:  0!important;
  width: auto!important;
}
#comment-notes, #nav-below {
   display: none;
}
.author, .meta-prep, .meta-prep-author, .meta-sep {
   display: none!important; 
}
.published {
   font-size: 14px!important;
   margin: 0 10px!important;
}
.entry-utility {
   padding: 0 20px!important;
   margin: 0!important;
   font-size: 11px!important;
}
#comments {
   padding: 0 20px!important;
}
#respond {
   background: transparent!important;
   padding-top: 0!important;
   border-top: 1px dotted #999;
}
#form-allowed-tags {
    display: none;
}
img.photo {
   display:none!important;
}
.comment-author {
   font-size: 16px!important;
   padding: 0 20px!important;
   margin:  5px 00!important;

}
.comment-content {
   margin-left: 40px!important;
}
.entry-meta {
    display: none;
}
/***********************************
  *** Newsletter & Form Fields ***
**********************************/
.gform_wrapper {
    padding: 10px!important;
}
input#s, #noresults-s, input#log-tml-page, input#pwd-tml-page, .widefat, #error404-s, .medium, #input_1_1, #input_1_7, #input_1_7_1, #input_1_7_3, #input_1_7_5, #input_1_3, #input_1_2, #input_1_6_1, #input_1_6_3, #input_1_6_5, #commentform input#author, input#email, input#url, textarea#comment, input#author, input#email, textarea#comment {
     box-shadow: 0 0 6px #000!important;
    -moz-box-shadow: 0 0 9px #000!important; 
    -webkit-box-shadow: 0 0 9px #000!important; 
    -moz-border-radius: 4px!important; 
    -webkit-border-radius: 4px!important; 
    border: 0!important!important; 
    border-radius: 4px!important;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
    font-size: 12px!important!important;
    opacity: 0.8!important;
    padding: 2px 4px!important;
    margin: 0 10px!important;
    width: 240px!important;
    border:1px solid #666!important;
    opacity: 0.8!important;
    font-size: 12px!important;
}
input#s:hover, input#log-tml-page:hover, input#author:hover, input#pwd-tml-page:hover, .widefat:hover, input.pod_search:hover, #error404-s:hover, .medium:hover, #input_1_1:hover, #input_1_7:hover, #input_1_7_3:hover, #input_1_7_5:hover, #input_1_3:hover, #input_1_2:hover, #input_1_6_1:hover, #input_1_6_3:hover, #input_1_6_5:hover, input#author:hover, input#email:hover, input#url:hover, textarea#comment:hover  {
    opacity: 1!important;
    box-shadow: 0 0 6px #fff!important;
    -moz-box-shadow: 0 0 9px #fff!important; 
    -webkit-box-shadow: 0 0 9px #fff!important; 
    border:1px solid #666!important;
}    
textarea#comment, #input_1_5, #input_1_11 {
	width: 400px!important;
        opacity: 0.8;
}
textarea#comment, #input_1_5:hover {
        opacity: 1;
    border:1px solid #666!important;
}
li.gfield {
   padding: 6px 0 !important;

}
.gfield_description {
   font-size: 10px!important;
}
#form-section-comment {
     padding-top: 20px;
}
.wpmlbutton {
   float: right!important;
   padding-right: 10px;
}
.cta, .button, #noresults-searchsubmit, input#searchsubmit, #error404-searchsubmit, #submit, input.pod_submit, input#wp-submit-tml-page {
   background: url(http://mdrenewal.com/wp-content/themes/mdrenewal/images/menu-bg.png) left bottom repeat-x;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 9px #000;  
    -webkit-box-shadow: 0 0 9px #000; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border: 0!important; 
    border-radius: 4px;
   font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
   font-size: 12px!important;
   color: #fff!important;
   padding: 2px 8px!important;
    border:1px solid #666!important;
   
}
.button:hover, #noresults-searchsubmit:hover, input#searchsubmit:hover, #submit:hover, input.pod_submit:hover, input#wp-submit-tml-page:hover {
    background: transparent!important;
    background-color: #fff!important;
    color: #000!important;
    box-shadow: 0 0 6px #fff!important;
    -moz-box-shadow: 0 0 9px #fff!important;  
    -webkit-box-shadow: 0 0 9px #fff!important; 
    border:1px solid #666!important;
}
.cta {
   margin: 10px 4px;
}
.cta a {
   color: #fff!important;
}
.cta a:hover {
   color: #fff!important;
   text-decoration: underline!important;
}
legend, label, lable.author,  .gfield_label, .gform_description {
   color: #666!important;
   padding: 5px 0!important;

}
.gfield_label, label {
   font-size: 12px!important;
   font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
}
.gform_footer {
   float: right;
   margin: 0!important;
   padding: 0!important;
   
}
.form-section {
    padding-bottom: 7px;
}
select.filter {
 padding: 0 50px;
 margin: 10px;
}
form.filterbox {
 margin: 10px
} 
.gform_heading {
 padding: 0!important;
 margin: 0!important;
}
.form-submit {
   padding: 10px!important;
}
/***********************************
  *** NexGen Gallery ***
**********************************/
.ngg-galleryoverview, .ngg-gallery-thumbnail, .ngg-gallery-thumbnail {
 padding: 0!important;
 margin: 0!important;
}

.ngg-thumbnail {
	margin: 0!important;
}

.ngg-gallery-thumbnail img {
	border:0!important;
	margin:0!important;
	padding:0!important;
	position:relative;
}
.ngg-gallery-thumbnail img {
	border: 2px solid #fff!important;
}

.ngg-gallery-thumbnail img:hover {
	border: 2px solid #356caf!important;
        opacity: 0.6!important;
        background-color: #000!important;


}
/***********************************
  *** Misc***
 ***********************************/

ul.xoxo{
      list-style-type: none!important;
}
ul.xoxo li {
      padding: 6px 0!important;
}
#error404-searchform {
   padding: 20px 0 250px 85px; 
}
.img_wrap {
   margin: 0!important;
}
/***********************************
  *** Sidebars ***
 ***********************************/

#primary ul.xoxo {
	padding: 0!important;
	margin: 0!important;
}
.aside.main-aside li {
    list-style: none!important;
    padding: 0;
    margin: 0;
}
#primary.aside { margin-top: 20px!important; }

/***********************************
  *** Image Menu ***
**********************************/

.jimgMenu {
	position:relative;
	margin: 0px;
	padding: 0px;
	width:800px;
	height:200px;
	overflow: hidden;
}
.jimgMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	height: 200px;
	position: relative;
	}	
.jimgMenu ul li {
	width: 133px;
	float: left;
	display: block;
	overflow: hidden;
}
.jimgMenu ul li a {
	text-indent: -1000px;
	background:#fff repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow: hidden;
	height: 200px;
}


.jimgMenu ul li.about a {
	background: url(http://mdrenewal.com/wp-content/themes/mdrenewal/imageMenu/img/about.jpg) repeat scroll 0%!important;
  
}

.jimgMenu ul li.injectables a {
	background: url(http://mdrenewal.com/wp-content/themes/mdrenewal/imageMenu/img/injectables.jpg) repeat scroll 0%!important;

}

.jimgMenu ul li.laser-procedures a {
	background: url(http://mdrenewal.com/wp-content/themes/mdrenewal/imageMenu/img/laser-procedures.jpg) repeat scroll 0%!important;
  
}

.jimgMenu ul li.aesthetic-treatments a {
	background: url(http://mdrenewal.com/wp-content/themes/mdrenewal/imageMenu/img/aesthetic-treatments.jpg) repeat scroll 0%!important;

}

.jimgMenu ul li.products a {
	background: url(http://mdrenewal.com/wp-content/themes/mdrenewal/imageMenu/img/products.jpg) repeat scroll 0%!important;
}
.jimgMenu ul li.makeup a {
	background: url(http://mdrenewal.com/wp-content/themes/mdrenewal/imageMenu/img/makeup.jpg) repeat scroll 0%!important;
	border-right-style: none;
}

#featuredservices { height: 193px; overflow: hidden; width: 500px; }
#featuredservices p { font-size: 11px!important; margin-left: 3px!important;}
#featuredservices .fs { float: left; margin-right: 15px; width: 220px; }
#featuredservices .fs img { height: 87px; border: 1px solid #ccc; }

#featuredevents { margin: 0 0 25px; padding: 0 0 15px; border-bottom: 1px solid #ccc; }
#featuredevents h5.featured { padding: 0 0 10px!important;}
#featuredevents .thedate { display: block; padding: 0 0 10px; font-size: 11px; color: #999; }
#featuredevents img { width: 272px; }
body.slug-makeup #full, body.slug-promotions #full, body.slug-events #full, body.slug-specials-testing #full { width: 760px;}
body.slug-promotions .hentry ul, body.slug-events .hentry ul, body.slug-specials-testing .hentry ul { padding: 0; margin: 0;}
#full { float: left; width: 460px; }

/******************************
  ***** Local Navigation *****
 *****************************/
#scrollcolumnleft h3 { font-style: normal; font-weight: bold; text-shadow: 1px 1px 4px #666; margin: 0 0 10px!important; }
#scrollcolumnleft ul#sidebar { border: 0!important; border-top: 1px solid #ddd!important; }
#scrollcolumnleft ul#sidebar li { border: 0!important; border-bottom: 1px solid #ddd!important; }
#scrollcolumnleft ul#sidebar li a { font-weight: normal; padding: 5px 4px!important; display: block; color: #666!important;}
#scrollcolumnleft ul#sidebar li a:hover { color: #fff!important; }
.breadcrumb { padding: 10px;}

.specials-item { margin-top: 10px; color: #666; font-family: Verdana; font-size: 14px; line-height: 20px; border-bottom: 1px solid #ddd; padding: 30px 0}
.specials-item .left { float: left; width: 150px; margin-right: 15px; }
.specials-item .right { float: left; width: 595px; }
.specials-description { margin: 0 0 10px; }
.specials-item .specials-title { margin: 0 0 10px; font-size: 16px; color: #356CAF; font-family: Verdana; }
body.slug-events h3 { font-size: 20px!important; }
