/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/


/* HEADER ZONE */

/*.custom #header_area { background: #213C63; }

.custom #header_area .page { background: #7a98c2; }

.custom #header { background: #cfe2ff; border-bottom: 0; }*/

/* NAVBAR ZONE 

.custom #nav_area { background: #589b4d; }

.custom #nav_area .page { background: #7fc874; }

.custom .menu { background: #c4e9be; border: 0; }

.custom .menu li.tab a, li.tab { border: 0; }

/* CONTENT ZONE 

.custom #content_area { background: #d8d86c; }

.custom #content_area .page { background: #efef8e; }

.custom #content_box { background: #ffffd3; }

/* FOOTER ZONE */

.custom #footer_area { background: #ebf6fc; }

.custom #footer_area .page { background: #ebf6fc;}

.custom #footer { border: 0; background: #ebf6fc; margin-top:15px; }

/* BEHIND EVERYTHING 

body.custom { background: #9b1f1f; }
*/

.floatleft{float:left; }
.saun-pic{margin-top:5px; margin-right:7px; border:6px solid #d5e1e4;}
#request-quote{
	font-size:16px;
border: 4px solid #d5e1e4;
		padding: 5px 5px 5px 5px;			
}

.custom hr{
	margin:8px 0 8px 0;	
}

.custom #header { background:none;  border-bottom: 0; height:93px; background: #0f5368 url(https://www.ashevillefamilydentist.com/wp-content/themes/asheville-family-dentist/images/saun-banner-bg.png); width:112%; margin-left:-150px; }
.custom #header_area { background: #0f5368;}

.custom .full_width > .page {
		background:none;  
}
#top-header{
	background:#ebf6fc;
	height:22px;
	text-align:center;
	padding-top:3px;
	padding-right:346px;


}
#top-header h1{
	font-size:13px;
	color:#666;
}
#top-header li{
	list-style:none;
}

.custom #logo{
	float:left;
	margin-left:170px;	
	margin-top:-9px;
}


#menu-bg{
	position: absolute;
	width: 100%;
	background: #ebf6fc;
	left: 0;
	margin-top: -30px;
	height:30px;
	-moz-box-shadow: 3px 3px 17px #D8D8D8;
	-webkit-box-shadow: 3px 3px 17px #D8D8D8;
	box-shadow: 3px 3px 17px #D8D8D8;
}


.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {
color: #111;
background: #ebf6fc;}


#call-us{text-transform:uppercase; font-size:10px;padding-right:7px; color:#E2E2E2}
#navigation-divider{width:375px; height:11px; background: url(https://www.ashevillefamilydentist.com/wp-content/themes/asheville-family-dentist/images/saun-divider.png); margin: 5px 0px 10px 0px;}
#social{
	float:right;
	text-align:center;
}

#like-buttons{
position: absolute;
left: 64%;
margin-top:-19px;
height:20px;
}

#like-buttons #___plusone_0 iframe{
   margin-bottom: -3px !important;

}

.plusoneBtn{
	float:right;
	clear:both;	
}

#main-pic {
	background: #EBF6FC;
	float: right;
	width: 379px;
	height: 252px;

	padding: 15px;
}
#home-mid-section{
	padding:10px 15px 0 15px;	
}
#home-mid-section p{
	font-size: 13px;
	line-height:1.4em;
}
#home-mid-section h2{
	margin-bottom:7px;	
}

#mid-stripe{
	position:absolute;
	width:100%;
	background:#0f5368;
	height:15px;
	-moz-box-shadow: 3px 3px 17px #D8D8D8;
	-webkit-box-shadow: 3px 3px 17px #D8D8D8;
	box-shadow: 3px 3px 17px #D8D8D8;
	left:0;
	margin-top:-30px;
}


#footer-stripe{
	position:absolute;
	width:100%;
	background:#0f5368;
	height:15px;
	-moz-box-shadow: 3px 3px 17px #D8D8D8;
	-webkit-box-shadow: 3px 3px 17px #D8D8D8;
	box-shadow: 3px 3px 17px #D8D8D8;
	left:0;
	margin-top:-15px;
}

#clear-both{
	clear:both;
	margin:0;
	padding:0;	
}

.custom .format_text{
	line-height:1.4em
}

#footer-container{margin : 0 auto; width:1000px; text-align:center; line-height:23px; margin-bottom:5px;}


/* disable older entries */
.custom .pfpNav{
	visibility:hidden;
}

#___plusone_0 iframe{
	height:23px !important;	
	margin-left:3px !important;
}
.fb_iframe_widget iframe {
position: absolute;
margin-top: -4px;
}

.slicknav_btn { display: inline-block; vertical-align: middle; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; margin: -5px 10px; }
.slicknav_menu .slicknav_icon { float: right; margin: -0.4em 0 0em 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:16px;
    margin-bottom:0;
}
/* Button */
.slicknav_btn {
    margin:0;	
    text-decoration:none;		
    background-color: #0f5368;
	width: auto;
	display: block;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {	
    color: #FFF;
   // font-weight: bold;	
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
    background-color: #f5f5f5;
}
.slicknav_nav {
    color:#fff;
    margin:0;	
    padding:0;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}
.slicknav_nav .slicknav_item {
    padding:5px 10px;
    margin:2px 15px;
}
.slicknav_nav a{
    padding:5px 10px !important;
    margin:2px 15px;
    text-decoration:none;
    color:#fff;
}
.slicknav_nav .slicknav_item a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_item:hover {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#0f5368;
    color:#fff;	
}
.slicknav_nav a:hover{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#0f5368;
}
.slicknav_nav .slicknav_txtnode {
    margin-left:15px;   
}

.slicknav_nav a:hover{
    color:#fff !important;
}

.slicknav_nav{
    background:#266173;
}

.slicknav_nav ul{
    background:#266173 !important;
}

/* Hide mobile menu */
.slicknav_menu {
    display:none;
}


/* = Column Classes */
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {
    float: left;
    margin: 0 0 20px;
    margin-left: 3%;
}
.one-half, .three-sixths, .two-fourths {
    width: 48%
}
.one-third, .two-sixths {
    width: 31%
}
.four-sixths, .two-thirds {
    width: 65%
}
.one-fourth {
    width: 22.5%
}
.three-fourths {
    width: 73.5%
}
.one-fifth {
    width: 17.4%
}
.two-fifths {
    width: 37.8%
}
.three-fifths {
    width: 58.2%
}
.four-fifths {
    width: 78.6%
}
.one-sixth {
    width: 14%
}
.five-sixths {
    width: 82%
}
.first {
    clear: both;
    margin-left: 0;
    padding-left: 0;
}


@media only screen and (max-width: 1091px){
#content,
#sidebars{
width: 100%;
float: none;
}

#content_box{
background: none;
}

.full_width .page {
  width: 100%;
  }
  
  #top-header{
  height: auto;
  padding-right: 0;
  text-align: center;
    padding: 10px 0;
  }
  
  #top-header .widget{
  margin-bottom: 0;
  }
  
  #like-buttons{
  position: relative;
  left: auto;
  margin-top: 0;
  }
}

@media only screen and (max-width: 1027px){
.custom #header{
margin-left: 0;
width: auto;
}
#header #logo{
width:100%;
}

.custom #header>a{
display:inline-block;
height: 100%;
}

#footer-container{
width: 100%;
}

.custom #header{
height: auto;
text-align: center;
}

#social{
float: none;
}

#navigation-divider{
width: auto;
}

.custom #logo{
float: none;
  margin-left: 0;
}
}

@media only screen and (max-width: 940px){
#top-header{margin-top:50px;}
.slicknav_menu {
    display:block;
}

.slicknav_menu a{
    padding:24px;
}

.menu {
        display:none;
}

#menu-bg{
position: relative;
margin-top: 0;
display: none;
}
}



@media only screen and (max-width: 855px){

 .five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds, .portfolio-teaser {
        padding: 0;
        width: 100%;
        margin-left: 0;
        float: none;
    }
	
}
@media only screen and (max-width: 565px){
table td{
display: block;
}
.post_box img {width:100%;}
	
}