/*
Theme Name:     Jeffery Scruggs Custom Theme
Description:    Custom Theme for Jeffery Scruggs DDS
Author:         Bandwise LLC
Author URI:     http://bandwise.com
Template:       responsive
*/

@import url("../responsive/style.css");

.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860 {
display: inline;
margin-right: 0.62102345%;
}

.col-300 {
width: 32.914893617021%;
}

::-moz-selection {
	background: #969696;
	color:#fff;
	text-shadow: none;
}

::selection {
	background: #969696;
	color:#fff;
	text-shadow: none;
}
h1, h2, h3, h4, h5, h6 {
	color:inherit;
}
body {
	text-shadow: 0 1px 0 #fff;
	color:black;
	background-color: #F0F0F0 !important;
}

.header a, input {
  -webkit-transition: all 0.3s ease-in-out; 
     -moz-transition: all 0.3s ease-in-out; 
       -o-transition: all 0.3s ease-in-out; 
          transition: all 0.3s ease-in-out; 
}

.header {
	float: left;
	text-align: left;
}
.header-img {
	float:left;width:80px;
}
.header a {
	color:black;
	text-shadow:0 1px 0 #fff;
}
.header a:hover {
	color:#444;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Museo Sans', Helvetica, sans-serif;
	text-shadow:0 1px 0 white;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.phone {
	text-align: right;
	font-size: 20px;
	padding: 12px 25px;
	margin: 15px 0px;
	background: white;
	border: 1px solid #D6D6D6;
	border-radius: 6px;
	line-height: 1.3;
}
.slickwrap {
	position:relative;
	right:0;
	top:0;
}
#wrapper {
	background-color: #fff;
}
#logo {
  float: none;
  text-align: center;
  width:98%;
  position: relative;
	top: 12px;
} 
.site-name {
	display: block;
	font-size: 1.8em;
	padding-top: 25px;
	line-height:1.2em;
	min-width: 320px;
}
.site-description {
	font-size:1.2em;
	margin: 0px 0px 0px 37px;
}

.menu {          
	box-shadow:0 0 3px 0px grey;
	
	background: #008FFF;
	background: -moz-linear-gradient(top,  rgba(0,143,255,1) 0%, rgba(0,89,172,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,143,255,1)), color-stop(100%,rgba(0,89,172,1)));
	background: -webkit-linear-gradient(top,  rgba(0,143,255,1) 0%,rgba(0,89,172,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,143,255,1) 0%,rgba(0,89,172,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,143,255,1) 0%,rgba(0,89,172,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,143,255,1) 0%,rgba(0,89,172,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008fff', endColorstr='#0059ac',GradientType=0 );
}

.menu a:hover {
	background-color: rgb(0,89,172);
	background-image: none;
}

.menu .current_page_item a, .menu .current-menu-item a {
	background-color: rgb(0,89,172);
}


.menu a {
-webkit-transition: all 0.3s ease-in-out; 
   -moz-transition: all 0.3s ease-in-out; 
     -o-transition: all 0.3s ease-in-out; 
        transition: all 0.3s ease-in-out; 
	padding: 0 1.5em;
	font-size:14px;
}
.home .menu .current_page_item a {
background: default;
}
.call-to-action a.button {
	font-size: 1.4em;
}
.call-to-action.mobile-site {
	display: none;
}
#content-full #searchform #s {
	width:90%;
}
#featured {
	padding-bottom:20px;
	background-color: #fff;
	font-size: 0.8em;
	box-shadow:0 0 14px -5px #969696;
}
#featured-image {
	width:460px;
	display:block;
	margin:70px auto 0;
}
#featured-image img {
	margin-left: 25px;
}
#featured p {
	font-size: 1.5em;
}
.featured-title {
	font-size:4em;
}
#widgets a {
	display: block;
}
#widgets a img.alignleft {
	margin: 5px 15px 0 0;
	box-shadow: 0 0 3px dimgrey;
	border-radius: 2px;
}
.widget-wrapper {
	background-color: #fff;
}
.home-widgets .widget-wrapper {
	box-shadow:0 0 14px -5px #969696;
}
.widget-title, .widget-title-home h3, .widget_custom_post_widget h3 {
display: block;
font-size: 24px;
font-weight: 700;
line-height: 23px;
margin: 0;
padding: 0 0 20px 0;
text-align: left;
}
.widget_custom_post_widget p {
display: block;
line-height: 1.5em;
margin: 0;
word-wrap: break-word;
}
.post-entry img {
	box-shadow:0 0 3px lightgrey;
	border-radius: 3px;
}
@media screen and (max-width: 980px) {
	.header {
		float:none;
	}
	#logo {
		top:0;
		width:320px;
		margin:0 auto;
	}
	.site-name {
		min-width:none;
	}
	.phone {
		text-align: center;
		font-size: 1.2em;
		display:block;
		margin: 35px auto 15px;
		float:none;
	}
	.tinynav {
		background: white url(images/bg-select.png) no-repeat right -17px;
		padding: 0.2em 1em 0.2em 0.75em;
		color:white;
		font-size: 22px;
	}
}
@media screen and (max-width: 980px) {


	
}

@media screen and (max-width: 600px) {
	#featured-image {
		width:100%;
	}
	#featured-image img {
		margin-left:0;
	}
	
@media screen and (max-width: 480px) {
 		.call-to-action.full-site {
    display:none;
    }
    
    .call-to-action.mobile-site {
    display:block;
    }
    .copyright {
    	font-size: 0.9em;
		}
		.phone {
			text-align: center;
			font-size: 0.9em;
			min-width: 85%;
			margin: 25px auto 15px;
		}
		.header-img {
			width:70px;
		}
		.header {
			font-size:0.8em;
		}
}
@media screen and (max-width: 360px) {
		#logo {
			margin:0 auto 0 -10%;
			width:100%;
		}
}