/*
Theme Name: Jade
Theme Author URI: http://www.jaderemedies.com.au/
Description: 2013 theme for Jade Remedies. Custom WordPress websites: <a href="http://www.chrismyersdesigns.com.au/">www.chrismyersdesigns.com.au</a>
Author: Chris Myers and Pawel
Author URI: http://www.chrismyersdesigns.com.au/
Version: 1.0
*/

/** CSS RESET **/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/** SITE STYLES **/

body { -webkit-text-size-adjust: none; background-color:#bfbcb8; font-size:13px;}

h1, h2, h3, h4, p, a, li, th, td { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; color:#58595b; text-decoration:none; outline:none; border:none;}

h1 {font:18px QlassikMediumRegular; color:#68a584; margin:0 0 7px 0;}
h1.home-tagline { color:#fff; position:absolute; top:160px; left:40px; font-size:34px;}
h2 { font:16px QlassikMediumRegular; color:#68a584; margin:0 0 7px 0;}
 
p, li { font: 13px Arial, Helvetica, sans-serif; color:#58595b; line-height:140%;}
p { margin:0 0 7px 0;}

a { text-decoration:none; outline:none; border:none; color:#68a584;
	/* color */ -webkit-transition: color 0.25s ease; -moz-transition: color 0.25s ease; -ms-transition: color 0.25s ease; -o-transition: color 0.25s ease; transition: color 0.25s ease;}
a:hover { color:#58595b;}

ul, ol { margin-left:20px; margin-bottom:7px;}
ul { list-style:disc;}
ol { list-style:decimal; margin-left:30px;}

table { margin:20px 0;}
th { color:#68a584;}
tr {}
th, td {padding:7px; border:1px solid #ddd;}

/** WRAPPERS **/
 #wrap { position:relative; margin:0; padding:0; background:url(images/bg-page.png) top center repeat-x; width:100%; height:auto; min-height:200px;}
 #wrap-head { position:relative; margin:0; padding:0; width:100%; height:auto;}
 #wrap-body { position:relative; margin:0; padding:0; width:100%; height:auto; background:#efeae1;}
 	#wrap-body-arc { position:relative; margin:0; padding:0; width:100%; height:85px; margin-top:300px; background:url(images/bg-content-int.png) top center no-repeat;}
	#wrap-body-arc.home-arc { margin-top:300px; height:auto; background:url(images/bg-content.png) top center no-repeat; z-index:2000;}
 #wrap-foot { position:relative; margin:0; padding:0; width:100%; height:auto; background-color:#bfbcb8;}
 

 
 .wrap-inner { width:980px; height:auto; margin:0 auto; padding:0; position:relative;}
 	.inner-head { height:90px;}
	.inner-body { min-height:200px;}
		.inner-body { position:relative; top:-40px;}
		.inner-body h1 {background:rgba(104, 165, 132, .90); width:100%; max-width:950px !important; position:absolute; display:inline-block; top:-55px; padding:15px 15px; color:#fff;}
		.inner-int-body-sidebar h1 {max-width:680px !important;}
		
	.inner-foot { padding:5px 0;}
	.inner-foot-logos { padding:10px 0; background-color:#fff;}
	
 
/** HEADER **/

	.logo { width:54px; height:115px; position:absolute; top:0; left:10px; z-index:2000;}
	.logo img { width:100%; height:auto;}
	
	.bus-name { position:relative; left:75px;}
	.bus-name h1 { font:38px AvantGarde; color:#68a584; margin:0; padding:0; }
	
	.nav { width:904px; float:right; position:relative; border-top:1px solid #3b7252;}
		.nav ul { margin:0; padding:0; position:relative; list-style:none; text-align:center;}
		.nav ul li { display:inline-block; position:relative; padding:12px 0 7px; margin:0;}
		.nav ul li a { font:15px QlassikMediumRegular; color:#414042; padding:10px 13px 0;}
		.nav ul li a:hover { color:#68a584;}
		.nav ul li:first-child a { padding-left:0;}.nav ul li:last-child a { padding-right:0;}
	
	.home-slideshow { width:980px; height:auto; position:absolute; left:50%; margin-left:-490px;}
	.home-slideshow img { width:100%; height:auto;}
	
	.int-feature { width:980px; height:auto; position:absolute; left:50%; margin-left:-490px;}
	.int-feature img { width:100%; height:auto;}	
	
	
	
	p.patient-resources { position:absolute; right:10px; top:10px;}
	p.patient-resources a { color:#68a584; font:10px Arial, Helvetica, sans-serif;}
	p.patient-resources a:hover { color:#58595b;}
	
	
/** CONTENT **/
	.inner-int-body-sidebar > .contact-bar { margin-top:-345px;}
	.contact-bar { width:235px; height:auto; /* position:absolute;left:745px;*/ position:relative; float:right; z-index:3000; z-index:1000;}
	.contact-bar.home-sidebar { margin-top:-300px;}
	
	.contact-bar h1 {background-color:#68a584; text-align:center; padding:10px 0; margin:0; font:13px Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight:700; position:relative; top:0 !important;}
	.contact-bar h1, .contact-bar h1 a { color:#fff;}
	.contact-bar h1.g-maps { background-color:#68a584;}
	.contact-bar h2 {font:15px QlassikMediumRegular; color:#3b7252; padding:10px 10px;}
	.contact-bar-sec { background-color:#e5e5e5;}
	.contact-bar-sec-links { background-color:#fff; margin-top:5px; padding:20px;}
		ul.int-logos { margin:0; padding:0; list-style:none; position:relative; text-align:center;}
		ul.int-logos li { display:inline-block; margin:10px 20px; padding:0;}
		ul.int-logos li img { position:relative; max-height:50px; max-width:160px;}
		ul.int-logos li:nth-of-type(3) img {}
		ul.int-logos li:nth-of-type(4) img { top:3px;}
	
	.contact-icon { width:30px; height:auto; float:left; margin-left:15px;}
	.contact-dets { width:160px; height:auto; float:right; margin-right:15px;}
	.contact-dets p { font-family:Arial, Helvetica, sans-serif; color:#58595b;}
	.contact-dets p.ph-style { font-weight:700; font-size:20px;}
	.contact-dets p.add-style { font-size:13px;}
	
	.sidebar-bottom .contact-bar { float:left; width:980px; margin-top:10px;}
	.sidebar-bottom .contact-bar-sec { float:left; max-width:200px; height:310px;}
	.sidebar-bottom .contact-bar-sec:nth-of-type(n+2) { width:347px !important; max-width:400px; margin-left:20px; height:350px;}
	.sidebar-bottom .contact-bar-sec:nth-of-type(3) { float:right; height:auto; min-height:350px;}
	.sidebar-bottom .contact-bar-sec-links { margin-top:0;}
	.sidebar-bottom .contact-dets { width:260px; height:auto; float:right; margin-right:15px;}
	.sidebar-bottom ul.int-logos li { width:80%; margin-bottom:25px;}
	.sidebar-bottom .gform_footer input[type=submit] {  background:#68a584; border:none; width:347px; padding:10px 0; color:#fff; text-transform:uppercase; font-weight:700; font-size:14px; border-top:1px solid #3b7252; margin:-10px 0 0 -10px !important; cursor:pointer;-webkit-appearance: none;}
	
	
	/* home */
		.home-2panel { width:65%; height:auto; min-height:100px; float: left; margin:120px 30px 40px;}
		.home-2panel h2 { margin:0;}
		.home-2panel-cta { width:auto; height:auto; float:right; background:#fff; border-bottom:1px solid #a7a9ac; margin-top:20px;}
		.home-2panel-cta h2 { padding:7px 15px; margin:0;}
		.home-2panel-cta h2 a { font:13px Verdana, Geneva, sans-serif; color:#3b7252; font-weight:700; text-align:center;}
		
		.home-services-wrap {width:31.3%; height:auto; float:left; margin:50px 0 10px 3%; padding:0; text-align:center;}
		.home-services-wrap:first-child { margin-left:0;}
		.home-services-wrap:nth-of-type(3) { float:right;}
		
		.home-services { height:200px; background-color:#fff; padding:30px;}
		.home-services h2 {font:18px QlassikMediumRegular; color:#3b7252; text-align:center;}
		.home-services img {height:70px;}
		.home-services-link { background-color:#bcbec0; width:100%; padding:13px 0 5px;}
		a .home-services-link p {font:16px QlassikMediumRegular; color:#58595b; text-transform:uppercase; font-weight:400;
			/* color */ -webkit-transition: color 0.25s ease; -moz-transition: color 0.25s ease; -ms-transition: color 0.25s ease; -o-transition: color 0.25s ease; transition: color 0.25s ease;}
		a:hover .home-services-link p {color:#fff; text-transform:uppercase;font:16px QlassikMediumRegular; font-weight:400;}
		.home-services img { margin-bottom:30px;}
		
	/* internal */	
		.internal-cont { background:#fff; width:auto; max-width:100%; height:auto; min-height:200px; padding:30px 30px 20px 30px;}
		.internal-cont.int-with-sidebar { max-width:650px ;}


	/* contact form */
		.gform_wrapper { margin:-15px 0 0 0 !important;}
		.gform_body, .gform_wrapper {padding:0 !important;}
		.gform_body {}
		.gform_body li { list-style:none;}
		.gform_body label { color:#68a584; font:12px QlassikMediumRegular; margin:7px 0 0 0 !important; padding:0 !important;}
		.gform_body input, .gform_body textarea { background:#fff; border:none; -webkit-border-radius: 5px; border-radius:5px; behavior: url(js/PIE.htc); width:155px; padding:5px; margin:0 !important;}
		.gform_body textarea { height:60px !important; resize:none; overflow:auto;}
		.gform_footer {position:relative; margin-left:-61px !important;}
		.gform_footer input[type=submit] {  background:#68a584; border:none; width:235px; padding:10px 0; color:#fff; text-transform:uppercase; font-weight:700; font-size:14px; border-top:1px solid #3b7252; margin:-20px 0 0 0 !important; cursor:pointer;-webkit-appearance: none;}

		.gform_validation_error { font:10px Arial, Helvetica, sans-serif !important;}
		.gfield_error { border:none;}

/** FOOTER **/
	 #wrap-foot p { font:10px Arial, Helvetica, sans-serif; color:#d8d4ce; float:left; padding:10px 10px 5px;}
	 #wrap-foot p.me-link { float:right;}
	 #wrap-foot p a { color:#d8d4ce;}
	 #wrap-foot p a:hover { color:#fff;}

	/* logos */
	ul.foot-logos { margin:0; padding:0; list-style:none; position:relative; text-align:center;}
	ul.foot-logos li { display:inline-block; margin:0 20px; padding:0;}
	ul.foot-logos li img { position:relative; max-height:50px;}
	ul.foot-logos li:nth-of-type(2) img { top:-8px;}
	ul.foot-logos li:nth-of-type(3) img { top:5px;}
	
	
	
/** shorthands **/
	
.cf:before, .cf:after { content: ""; display: table; } .cf:after { clear: both; } .cf { zoom: 1; }
.fl { float:left;}
.fr { float:right;}
.cfix{ clear:both;}
.hide { display:none;}
.show { display:block;}


/** image align **/
img.alignright {float:right; margin:10px 0 10px 15px;} .alignright {float:right; }
img.alignleft {float:left; margin:10px 15px 10px 0;} .alignleft {float:left; }
img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom:10px; margin-top:10px;} .aligncenter {display: block; margin-left: auto; margin-right: auto}

/* fonts */
@font-face{
font-family:"AvantGarde";
src:url("fonts/aventgarde/521186fb-1032-4a81-bff4-a67d052d6e5e.eot?#iefix");
src:url("fonts/aventgarde/521186fb-1032-4a81-bff4-a67d052d6e5e.eot?#iefix") format("eot"),url("fonts/aventgarde/5f1f53ca-f786-466b-979b-2dc11d2d05e9.woff") format("woff"),url("fonts/aventgarde/ac3dc0aa-6281-4d8f-aadb-67c67099ff9c.ttf") format("truetype"),url("fonts/aventgarde/0f98417d-ca43-4d3e-b392-21a473e4917a.svg#0f98417d-ca43-4d3e-b392-21a473e4917a") format("svg");
}

@font-face {
font-family: 'QlassikMediumRegular';
src: url('fonts/qlassik/Qlassik_TB-webfont.eot'); src: url('fonts/qlassik/Qlassik_TB-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/qlassik/Qlassik_TB-webfont.woff') format('woff'), url('fonts/qlassik/Qlassik_TB-webfont.ttf') format('truetype'), url('fonts/qlassik/Qlassik_TB-webfont.svg#QlassikMediumRegular') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {
font-family: 'QlassikBoldRegular';
src: url('fonts/qlassik/QlassikBold_TB-webfont.eot'); src: url('fonts/qlassik/QlassikBold_TB-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/qlassik/QlassikBold_TB-webfont.woff') format('woff'), url('fonts/qlassik/QlassikBold_TB-webfont.ttf') format('truetype'), url('fonts/qlassik/QlassikBold_TB-webfont.svg#QlassikBoldRegular') format('svg'); font-weight: normal; font-style: normal;
}