/*
Theme Name: 	Rusnak 2015
Theme URI: 		http://rusnak.com
Description: 	A custom theme for Rusnak Family Dentistry
Version: 		1.0
Author: 		28 Media / L Sterling
Author URI: 	http://28media.com
*/


@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon_3w54lt.eot');
	src:url('fonts/icomoon.eot') format('embedded-opentype'),
		url('fonts/icomoon_3w54lt.ttf') format('truetype'),
		url('fonts/icomoon_3w54lt.woff') format('woff'),
		url('fonts/icomoon_3w54lt-icomoon.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-mail:before {
	content: "\e603";
}
.icon-google-plus:before {
	content: "\e60f";
}
.icon-facebook:before {
	content: "\e60e";
}
.icon-twitter:before {
	content: "\e60b";
}


/* ---------------------------------------------------------------------------------------------------------- 
Sensible defaults ------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

div, article, section, header, footer, nav, time { position:relative;}

a:focus {outline:none}

.clear {clear:both}

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

.pad-right {padding-right:30px; }
.pad-left {padding-left:30px;}
.pad {padding:30px}
.pad20 {padding:20px}

.alignright {float:right; margin-left:15px; margin-bottom:10px;}
.alignleft {float:left; margin-right:15px; margin-bottom:10px}
.aligncenter {margin:0 auto;margin-bottom:10px;text-align:center}

.border {
	border:3px solid #fff;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.60);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.60);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.60);
}
 

iframe {max-width:100%!important}
.content img {max-width:100%;height:auto;}

.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

.circular, .feature .attachment-home-thumb {
	-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
	}




/* ---------------------------------------------------------------------------------------------------------- 
Typography -------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

body {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:14px;
	color:#444;
}

h1 { 
	font-size:35px;
	font-family:"Raleway","Arial Black", Arial, sans-serif;
	font-weight:800;
	line-height:36px;
	color:#a3ae45;
	margin-bottom:30px;
	}

h2 {
	font-size:35px;
	font-family:"Raleway","Arial Black", Arial, sans-serif;
	font-weight:800;
	line-height:36px;
	color:#a3ae45;
	margin-bottom:30px;
}


h3 {
	font-size:22px;	
	font-family:"Raleway","Arial Black", Arial, sans-serif;
	font-weight:800;
	line-height:23px;
	color:#a3ae45;
	margin-bottom:15px;
}

h4 {
	font-size:19px;	
	font-family:"Raleway","Arial Black", Arial, sans-serif;
	font-weight:800;
	line-height:20px;
	color:#8c6239;
	margin-bottom:14px;
}

.ie6 h1, .ie6 h2, .ie6 h3, .ie8 h4,
.ie7 h1, .ie7 h2, .ie7 h3, .ie8 h4,
.ie8 h1, .ie8 h2, .ie8 h3, .ie8 h4 {
	font-family:"Arial Black", Arial, Gadget;
	font-weight:bold;
} 

p {
	margin-top:0;
	margin-bottom:16px;
}

a.btn {text-decoration:none}
a.btn-primary {font-size:18px;font-family:'Raleway','Open Sans',Arial,sans-serif;font-weight:500}
a.btn-info { font-size:16px;font-family:'Raleway','Open Sans',Arial,sans-serif;font-weight:500;padding:8px 30px}

.intro-bottom {
	font-size:14px;	
	line-height:20px;	
}

.main-col {
	font-size:14px;
	line-height:20px;	
}

.main-col ul, .main-col ol  {
	margin-bottom:14px;
}

.main-col ul {list-style:none;padding:0}

.main-col ul li {
	padding-left: 15px;
	padding-right:80px;
	margin-left:30px;
	margin-bottom:10px;
	background: url(images/dot.gif) no-repeat 0 0.6em;
	color:#8c6239;
	font-weight:400;
}

.main-col ul li img {
	padding-right:0;
}

.main-col h2 a {
	text-decoration:none!important;	
	font-weight:800!important;
	color:#a3ae45!important;
}

.divider {
	width:100%;
	height:25px;
	background:url(images/divider.jpg) 0 0 no-repeat;
	margin: 50px auto 0 auto;
}



/* ---------------------------------------------------------------------------------------------------------- 
Header Content ---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
body {
	background:#b3c049;
}



.header {
	background:url(images/bg-header.jpg) repeat 0 0;
	height:150px;	
	z-index:99999;
	position:fixed;
	width:100%;
	border-bottom:1px solid #a3ae45;
	box-shadow:0 0px 6px rgba(0,0,0,0.3);
}


h1.logo {
		margin:0!important;
		line-height:0;
		width:30%
}

h1.logo a {
	height: 150px;
	width:auto;
	background: url(images/logo.jpg) -8px -1px no-repeat;
	display: block; 
	font-size: 0; 
	line-height: 0px; 
	text-indent: -5000px;
	background-size:contain!important;
}

.header-right {
	width:70%
}
.ie7 .header-right,
.ie8 .header-right {width:68%}

.social {
	margin:40px 26px 0;	
	float:right;
}

.ie6 .social, ie7 .social {
	padding-bottom:0px!important;
}

.social a {margin-right:6px;float:left; width:32px; height:32px;}
a.fb { background:url(images/ico-social.png) 0 0 no-repeat;  }
a.twitter { background:url(images/ico-social.png) -40px 0 no-repeat;  }
a.yelp { background:url(images/ico-social.png) -80px 0 no-repeat;  }
a.plus { background:url(images/ico-social.png) -120px 0 no-repeat; margin-right:0 }

a.fb:hover { background-position:0 -35px }
a.twitter:hover { background-position:-40px -35px }
a.yelp:hover { background-position:-80px -35px }
a.plus:hover { background-position:-120px -35px }

.callbox { 
	background:#dfe795;
	padding:10px 25px;
	margin-top:25px;
	float:right;
	min-width:360px;	
}

.callbox a {
	text-decoration: none;
}

.callbox span {
	text-shadow: 0 0 0.2em #fff, 0 0 0.2em #fff, 0 0 0.2em #fff;
	font-size:24px;
	color:#7e8639;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight:700;
	float:right;
	
}

.ie6 .callbox span,
.ie7 .callbox span,
.ie8 .callbox span {
	font-family:"Arial Black", Arial, sans-serif!important;
	font-weight:bold;	
}

.shadow {
	box-shadow: 0 0 6px #666;
   	-webkit-box-shadow: 0 0 6px #666;
   	-moz-box-shadow: 0 0 6px #666;
}

.corners {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; 
  border-radius: 6px; 
  behavior: url(http://rusnakfamilydentistry.com/site/wp-content/themes/rusnak2015/css/border-radius.htc);
}


/* ---------- Navigation ------------- */


.nav1{
	clear: both;
	font-size: 20px;
	height: 45px;
	padding: 0;
	margin-top:20px;
	font-family:'Raleway',"Arial Black", Gadget, sans-serif;
	z-index:800;
}

.ie7 .nav1, .ie6 .nav1, .ie8 .nav1  {
	margin-top:16px;	
	font-family:"Arial Black", Arial, Gadget;
	font-weight:bold;
	font-size:18px;
} 

.nav1 ul{
	float: right;
	padding:0;
	margin:0;
	list-style:none;
}
.nav1 li{
	margin:0;
	padding:0;
	float: left;
	line-height: 45px;
	position: relative
}
.nav1 li:last-child{
	background: none
}
.nav1 li a{
	color: #ffffff;
	display: block;
	float: left;
	padding: 0 12px;
	text-decoration: none;
	font-weight:800;
	background:none;
}

.ie6 .nav1 li a, .ie7 .nav1 li a, .ie8 .nav1 li a {
	padding: 0 10px;	
}

.nav1 ul > li > a:hover,
.nav1 ul > li.active > a,
.nav1 ul > li:hover > a,
.nav1 ul > li.current_page_ancestor > a,
.nav1 ul li.current-menu-item > a{
	color: #000
}
.nav1 li ul{
	background: #4a4342;
	opacity: 0.9;
  	filter: alpha(opacity = 90);
	clear: both;
	float: none;
	padding: 10px 30px;
	position: absolute;
	top: 45px;
	left:-10px;
	width: 200px;
	z-index: 900;
	border:none;
	display:none;
}
.nav1 li:hover ul{
	display:block;
}
.nav1 li li{
	background: none;
	border:none;
}
.nav1 li li:last-child{
	border: 0
}
.nav1 li:hover li a,
.nav1 li.current_page_ancestor ul li a {
	background: none;
	color: #ffffff!important;
	font-weight:500;
	text-transform:uppercase;
	font-size: 12px;
	line-height: normal;
	padding: 8px 0;
	width: 140px;
	border:none;
}

.ie7 .nav1 li li a,
.ie8 .nav1 li li a,
.ie6 .nav1 li li a {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:bold;	
}

.nav1 li:hover li a:hover{
	color: #a3ae45!important;
}


/* ---------------------------------------------------------------------------------------------------------- 
Slider -----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

.slider {
	background:#fff;
	z-index:10;
	width:100%;
	padding-top:150px;
}

.slide {
	margin:0 auto;
	max-width:1360px;
	height:540px;
	background-size:cover!important;
	background-position:center top!important;
}


/* ---------------------------------------------------------------------------------------------------------- 
Homepage Content --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

.hideme {display:none}

.home section{padding-bottom:40px;background:#fbfbfb}

/* ========= welcome ========= */


.intro-wrap {
	padding:40px 85px;
	background:#fff;
}	

.intro {
	background:#fff;
	z-index:999;
	max-width:960px;
	margin:-90px auto 0
}

#welcome { 
	background:url(images/bg-pattern.gif) repeat 0 0;
	padding-bottom:0
}

.intro-top {
	background:url(images/bg-R.png) 12px -5px no-repeat #fff;
	margin: 0 auto;
	padding:10px 60px 0;
	box-shadow:0 60px 0 0px #fff,  6px -50px 50px 0px rgba(0,0,0,0.1), -6px -50px 50px 0px rgba(0,0,0,0.1);
	border-top:5px solid #a3ae45;
	min-height:150px;
}	

.ie8 .intro-top {border-top:0;margin-top:-50px}

.intro-top h2 {
	padding-top:10px;
	padding-left:105px;
}

.intro-bottom {
	margin: -20px auto 0;
	padding:0px 60px 40px;
}

.learnmore {
	width:410px;
	height:50px;
	margin:30px auto 0 auto;	
	display:block;
	background:url(images/btn-learnmore.png);
	background-position: 0 0;
}

.learnmore:hover {
	background-position: 0 50px;
}

.appt-btn {
	width:318px;
	height:50px;
	margin:30px auto 0 auto;	
	display:block;
	background:url(images/btn-appt2.png);
	background-position: 0 0 
}
.appt-btn:hover {
	background-position: 0 50px;
}


.btn-appt i {background:url(images/ico-cal3.png) 0 0 no-repeat;width:34px;height:34px;display:inline-block;vertical-align:top;margin-right:6px}

.btn-appt span {font-size:22px;font-weight:bold;color:#b6c34d}

.btn-appt:hover {color:#b6c34d}

/* ========= slants ========= */

.slant{
	position: relative;
	width: 100%;
	overflow: hidden;
	height:240px;
	background: url(images/bg-wood2.jpg) center center repeat;
	background-attachment:fixed
	
}

.slant:before{
	top: 0;
	display: block;
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	bottom: 0;
	left: 0;
	width: 100%;	
	border-top: 84px solid #fbfbfb;
	border-right: 4000px solid transparent;
	-webkit-transform: scale(.99999);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: scale(.99999);

}

.slant:after{
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 240px;
	border-bottom: 84px solid #fbfbfb;
	border-left: 4000px solid transparent;
	-webkit-transform: scale(.99999); 
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: scale(.99999);

}

/*
#team .slant {height:160px}
#team .slant:before {border-top:none;border-right:none} 
#team .slant:before, #team .slant:after {border-top-color:#fff}
	*/
	
#team {box-shadow:0 -40px 80px #fff}	
#team .slant:before { border-top-color:#fff}
	
.section-head {margin-bottom:90px;z-index:10}
.section-head + .container {z-index:20}

.section-head h2 { width:100%;position:absolute;bottom:-30px;margin:0;padding:0;z-index:999;text-align:center}
.section-head h2 span {
	display:inline-block;
	background:#fff;
	padding:30px 20px 40px;
	border-top:5px solid #a3ae45;
	min-width:450px;
	box-shadow:0 20px 0 0 #fff,  6px -10px 30px -3px rgba(0,0,0,0.1), -6px -10px 30px -3px rgba(0,0,0,0.1);
	}
	
	


/* ========= team ========= */

.feature {text-align:center;padding:0 15px;line-height:160%;}
.feature .readmore {display:none}

/* ========= services ========= */

#services .feature {font-size:12px}

/* ========= testimonials ========= */


.home-quote {
	padding:40px 50px 20px;
	color:#889137;
	font-size:18px;
	line-height:24px;
	font-family:"Raleway", Arial, Helvetica, sans-serif;
	min-height:250px;
	background:url(images/quote-bg.png) center center no-repeat transparent;
	margin-bottom:30px;
	display:table;
}

.quote-text {display:table-cell;vertical-align:middle}



.quote-text div,
.quote-text p, .testimonial p, .testimonial div {
	display:inline!important;
	margin:0;
	padding:0 5px;
}


cite {
	text-transform:uppercase;
	float:right;
	color:#666;	
	clear:both;
	padding:10px 10px 0;
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:700;
}

cite span {
	font-size:14px;	
	font-weight:400;
}


/* ========= contact us ========= */

#contactus {padding-bottom:60px}

.home .widget {
	padding:120px 20px 0;	
	margin:0;
	float:left;
	width:32%;
}

.home .widget h3 {margin-top:0}

#text-3 {
	background:url(images/ico-hours.png) no-repeat center top transparent;
	padding-left:60px
}


#text-4 {
	background:url(images/ico-map.png) no-repeat center top transparent;	
}

.home .widget_frm_show_form {
	background:url(images/ico-cal.png) no-repeat center top transparent;
	min-height:100px;	
	padding-right:0;
	
}

.home .widget_frm_show_form h3 {
	background:none;
	padding:0;
	white-space:nowrap;
}

.home .frm_forms .submit input[type="submit"], .home .frm_forms .frm_form_submit_style {
	
}

.home .widget span {
	font-size:16px;	
	font-family:'Raleway',Helvetica, Arial, sans-serif;
}



/* ---------------------------------------------------------------------------------------------------------- 
Interior Page Content ---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
#main { 
	background:url(images/bg-pattern.gif) repeat 0 0;
	padding-top:150px; /* match header */
}
#main > .container {background:#fff}



.content {
	margin: 0;
	padding: 20px 60px 60px;
	background:#fff;
}

.gallery-item {
	width:170px!important;
}

.gallery-icon {
	width:150px;	
}


.main-col .featured img {
	margin-bottom:20px;	
	float:right!important;
	padding-left:30px;
}

.main-col .featured img.attachment-featured {
	width:100%;
	height:auto;
	padding:0;
}

.ie6 .main-col .featured img,
.ie7 .main-col .featured img {
	padding-left:0;	
}


.contact-us iframe {
	margin:5px 0 20px 20px;	
	float:right;
}


.comment-form-comment label {display:block}
.comment-form-comment textarea {width:100%}
#commentform input[type=submit] {background:#3f0000;border:none;color:#fff;padding:10px 20px}


/* equal height columns */
@media (min-width: 992px) {
  
  
	.row-full-height {
	  height: 100%;
	}
	.col-full-height {
	  display: table-cell;
	  height: 100%;
	  float: none !important;
	  vertical-align:top;
	}
	.row-same-height {
	  display: table;
	  width: 100%;
	  /* fix overflow */
	  table-layout: fixed;
	}

}


/* ------------------ Sidebar ----------------- */


.sidebar-col {background:#f1f3e0;}

.sidebar-content {padding:60px 10px}

.sidebar-col .widget {
	margin-bottom:60px;	
	width:100%;
	text-align:left;
}

.testimonial { 
	font-size:16px;
	line-height:26px;
	color:#889137;
	min-height:260px;
}
.testimonial img {display:inline!important}
.quoteslider > .slides > li > div {display: inline!important;
margin: 0;
padding: 0 9px}

#comments {margin-top:30px;border-top:1px solid #ccc;padding-top:30px;}

.sidebar-col .widget_sp_image {text-align:center}


/* ------------------ FORMS ----------------- */

.main-col .frm_forms {
	margin-right:80px!important;
}

.widget_frm_show_form {
	/* minus 55 padding */
	min-height:100px;
	padding:20px 35px 15px 20px;
	background:#fff;
	margin-bottom:0!important;
	
  
}

.widget_frm_show_form h3 {
	background:url(images/ico-cal2.png) 0 0 no-repeat;
	padding-left:60px;
	min-height:50px;
}

#text-2, #text-5 { /* the bottom of the appt widget */
	box-shadow:0 10px 30px -15px rgba(0,0,0,0.3);
	padding:0px 35px 25px 20px;
	color:#777;
	font-size:14px;
	font-weight:400;
	text-align:center;
	background:#fff;
}

.frm_description  {
	font-weight:400!important;
}

.widget_frm_show_form label {
	display:none!important;	
}

.widget .with_frm_style .frm_submit input[type=submit] {width:100%;box-sizing:border-box;-ms-box-sizing:border-box;font-family:'Raleway','Open Sans',Arial,sans-serif;}
.widget .with_frm_style .frm_submit input[type=submit]:hover {background:#a3ae45}
.widget .with_frm_style .form-field { margin-bottom:10px }

/* ---------------------------------------------------------------------------------------------------------- 
Bios -----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */


.staff {
	width:150px;
	min-height:215px;
	margin-right:20px;
	float:left;	
	text-align:center;
	line-height:18px;
	font-size:13px;
}

.staff a {
	font-weight:700!important;	
}




.main-col .facts ul {
    height: auto;
    
	list-style:none;
	padding:0;
	margin:0
}

.main-col .facts li {
    height: 102px;
    float:left;
	padding:0;
	margin:0;
	background:none;
}

.main-col .facts p {
    font-size:15px;
    color:#889137;
    font-weight:400;
}

.main-col .facts img {
	height:auto;
	width:auto;	
}

.facts .welcome {
    display:block;
    height:162px;
    width:100%;
    background:url(images/bg-facts.png) 0 0 repeat-x #fff;
    margin:0;
    padding:20px 40px;
    text-align:center;
    z-index:50;
}

.page-id-58 .facts .welcome {
	display:none; /* hide for dr young */
}

.facts .welcome img {
    z-index:60;
    position:absolute;
    top:5px;
    right:60px;    
}

.facts .welcome h4 {
    margin-top:70px;
}

.ie6 .facts .welcome h4,
.ie7 .facts .welcome h4,
.ie8 .facts .welcome h4,
 {
	  margin-top:90px;
}


/* HOVER Q&A */

.facts img, .facts canvas {
	padding-left:12px;
}


.facts .qa {
    display:none;
    position:absolute;
    height:122px;
    width:100%;
    background:url(images/bg-facts.png) 0 0 repeat-x #fff;
    top:102px;
    left:0px;
    padding:20px 40px;
    text-align:center;
    z-index:80;
}

.facts a:hover + .qa,
.facts .qa:hover {
    display: block;
}


.facts .qa p {
    margin-right:0;
    padding-right:0;
}

.facts .qa h4 {
    margin-top:50px;
}

.ie6 .facts .qa h4,
.ie7 .facts .qa h4,
.ie8 .facts .qa h4,
 {
	    margin-top:70px;
 }


/* ---------------------------------------------------------------------------------------------------------- 
Footer Content ---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */


.footer {
	margin: 0 0;
	font-size:10px;
	color:#fff;
	font-weight:400;
	text-align:center;
	padding:20px 0;
	background:#b3c049;
}

.footer .widget {
	margin:0;
	padding:0;
	float:none;
	width:100%
}


.footer .widget span {
	margin-right:40px;	
	font-size:11px;
	line-height:16px;
	font-family:'Open Sans',Helvetica,Arial,sans-serif;
}

.footer .textwidget a {
	color: #fff;
	text-decoration: none;
}

.nav2{
	clear: both;
	text-transform:uppercase;
	padding: 0;
	margin:8px auto 0 auto;
	text-align:center;
	
}

.nav2 li{
	display:inline;
}

.nav2 li a{
	color: #3f0000;
	display: inline;
	padding: 15px;
	text-decoration: none;
	font-weight:500;
}
.nav2 li a:hover,
.nav2 li.active a,
.nav2 li:hover a{
	color: #fff
}

#gform_1 label, 
#gform_2 label, 
#gform_3 label, 
#gform_4 label {
	display: none;
}

#gform_1 li, 
#gform_2 li, 
#gform_3 li, 
#gform_4 li {
	list-style-type: none;
	padding: 0;
	background: transparent;
}

#gform_1 .gform_body, 
#gform_2 .gform_body, 
#gform_3 .gform_body, 
#gform_4 .gform_body {
	width: 50%;
}

#gform_1 .gform_body, #gform_1 .gform_footer, 
#gform_2 .gform_body, #gform_2 .gform_footer, 
#gform_3 .gform_body, #gform_3 .gform_footer, 
#gform_4 .gform_body, #gform_4 .gform_footer {
	display: inline-block;
}

#gform_1 .top_label input.medium, 
#gform_2 .top_label input.medium, 
#gform_3 .top_label input.medium, 
#gform_4 .top_label input.medium {
	width: 100%;
}

#gform_1 .gform_footer input.button, 
#gform_2 .gform_footer input.button, 
#gform_3 .gform_footer input.button, 
#gform_4 .gform_footer input.button {
	padding: 6px 20px;
}

.finalist img {
	float: right;
	margin: 0 0 10px 10px;
}

.social-links {
	font-size: 30px;
}

.social-links a {
	text-decoration: none;
	margin: 0 20px 0 0;
}

/* ---------------------------------------------------------------------------------------------------------- 
Media Queries -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */


@media (min-width:1300px) {
	.left-pic {
	background:url(images/fade-left.png) repeat-y 0 0;
	height:540px;
	width:182px;	
	float:left;
}

.right-pic {
	background:url(images/fade-right.png) repeat-y 0 0;
	height:540px;
	width:182px;	
	float:right;
}
}

/*  Large Desktop */
@media (min-width: 1200px) {
	.home #text-3 {padding-left:100px}
	.home #frm_show_form-3 {padding-left:40px}
	.content {padding: 20px 70px 60px;}
	.facts {padding-left:21px}
	.sidebar-content {padding:60px 20px}
	.facts img, .facts canvas {padding-left:20px;}

}

@media (min-width: 991px) and (max-width: 1199px) {
	.nav1 li a {
		font-size: 15px;
	}
}


/* tablet portrait */
@media (min-width: 768px) and (max-width: 991px) {
.home .widget_frm_show_form h3 {
	white-space:normal;
}
.social {margin:40px 10px 0 0}
.social a {margin-right:1px}

.nav1 li a {font-size:13px;padding:0 5px}

.callbox {padding:5px 10px;min-width:336px}
.nav1 {margin-top:10px}
.header {height:130px}
h1.logo a {height:130px}
.slider, #main {padding-top:130px}

.intro-wrap {
	padding:30px 30px;
	background:#fff;
}	
.intro {margin-top:-70px}
.slide {height:350px}

.content {padding:20px 40px 60px}

.ie7 h1.logo a,
.ie8 h1.logo a {background:url(images/logo-ie8.png) 0 0 no-repeat;}

.facts img, .facts canvas {
	padding-left:25px;
}



}

@media (max-width:991px) {
		.left-pic, .right-pic {display:none}
		.intro-top {min-height:0}
		.intro-top h2 {padding:10px 30px}	
		.sidebar-col .widget {float:none;max-width:100%;}
		.sidebar-col .widget {text-align:center}
		.sidebar-col {padding:30px;margin-top:20px;text-align:center}
		.sidebar-col .widget_frm_show_form {text-align:left}
		
		.sidebar-content {padding:0}
		.footer .widget span {display:block;margin:0}
		
}

/* Mobile Landscape and below */
@media screen and (max-width: 767px) {
	.header {position:relative;height:auto;padding:5px 0 20px}
	.slider, #main {padding-top:0}
	h1.logo {width:100%;}
	h1.logo a {margin:0 auto;width:250px;height:140px}
	.header-right {width:100%}
	.callbox {margin:10px auto;float:none;min-width:0;padding:6px 10px;max-width:340px}
	.callbox span {font-size:18px;line-height:40px;padding-right:5px}
	.social {float:none;margin:20px auto;width:150px;}
	.section-head h2 span {min-width:0;width:92%}
	.home-quote {padding: 0 20px 0}
	
.slide {height:200px}
.intro {margin:0;}
.intro-wrap {padding:0}
.intro-top {box-shadow:none;padding:0;border:0;background:none}

.intro-bottom {padding:0px 10px 40px}
.intro-top h2 {padding:10px}	

#testimonials > .container .row {display:none}
#testimonials > .container .row:first-child {display:block}
.home section {padding-bottom:0px} 
.home section .container {padding:0 30px}

.feature {margin-bottom:50px;padding:0}
#services .feature img {display:none}

.home .widget {float:none;padding:0!important;width:100%;margin:0 0 30px;background:none!important}

.content {padding:10px}

.btn-appt {padding:12px;display:block}
.btn-appt span {font-size:18px}
.btn-appt i {display:none}

.main-col .featured img{float:none!important;padding:0;margin:0 0 20px}

.divider {margin-left:0}
	
/* mobile nav */

.mobile-btn {text-align:center}
.navbar-btn {text-decoration:none!important;cursor:pointer}
.btn-navbar-text {padding-left:5px;color:#fff;font-size:22px;font-weight:800;font-family:'Raleway','Open Sans',Arial,sans-serif;vertical-align:middle}

.nav1, .nav1.collapse { padding:0; z-index:99999;margin-top:5px}
.nav1 ul {margin:0px;text-align:center;padding-bottom:0px;text-align:center;width:100%}
.nav1 li {float:none;text-align:center;line-height:35px;border-bottom:1px solid #c8d45c}
.nav1 li a {color:#fff;font-size:16px;display:block; float:none;margin-bottom:0;background:none;font-style:normal}
.nav1 li > ul{position:relative; display:block; float:none; left:0;top:0;display:none;} 
.nav1 li:hover ul {display:none}

/* ---- */

.main-col p img.alignright, .main-col p img.alignleft {width:45%;height:auto}
#welcome .intro img {width:35%;height:auto}

.facts ul li a {display:none}
.main-col .facts ul {width:auto}
.main-col .facts li {height:auto;width:auto}
.facts .qa h4 {margin-top:0;margin-bottom:5px}
.facts .qa {display:block;position:relative;width:auto;height:auto;top:0;left:0;text-align:left;background:none;padding:0}
.facts .welcome {display:none}

.main-col .frm_forms {margin:0 0 20px!important}
.contact-us iframe {float:none;margin:0 0 20px}

.nav2 li{ display:block}

}


/* Landscape phones and down */
@media (max-width: 420px) {
.staff {float:none;width:100%}


}