/*
Theme Name: Easyway
Theme URI: http://www.easywaynz.co.nz
Description: The Easyway theme by <a href="http://www.webrevolution.co.nz">Web Revolution</a>
Version: 1.0
Author: Web Revolution
Author URI: http://www.webrevolution.co.nz
Tags: Smoking
*/
/*CSS RESET START*/
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/*CSS RESET ENDS*/

/* ClearFix */
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */
/* ClearFix Ends*/

/*Our actual CSS now the reset is taken care of*/
body {
	font: 1em/1.5 Arial, Helvetica, sans-serif;
	background: url(images/background.png) repeat;
}

.full_width {
	float: left;
	width: 100%;
	position: relative;
	min-width: 320px;
	height: auto;
}

.wrapper {
	width: 98%;
	height: auto;
	margin: 0 auto;
	position: relative;
	min-width: 310px;
	max-width: 940px;
	padding: 0 0.65% 0.5%;
}

.inner_div {
	position: relative;
}

.section-heading {
	position: absolute;
	text-indent: -9999px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

textarea {
	overflow: auto;
}

a {
	outline: 0 none;
	text-decoration: none;
}

section a,
div.recent-post-entry a {
	color: #419ADA;
	border-bottom: 1px dotted #419ADA;
}

section a:hover,
div.recent-post-entry a:hover {
	border-bottom: 1px solid #419ADA;
}

p,
aside ul,
aside ol,
section ul,
section ol {
	margin-bottom: 0.50em;
}

img.alignright {float:right; margin:0 0 10px 10px}
img.alignleft {float:left; margin:0 10px 10px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

a.addthis_button {
	border: none;
}

a.addthis_button:hover {
	border: none;
}

div.book-online-btn {
	margin-top: 30px;
	margin-bottom: 30px;
}

div.book-online-btn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	color: #ffffff;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 10px 20px;
	background: #9ad525; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhZDUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NGFlMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9ad525 0%, #64ae09 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ad525), color-stop(100%,#64ae09)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9ad525 0%,#64ae09 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9ad525 0%,#64ae09 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9ad525 0%,#64ae09 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9ad525 0%,#64ae09 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ad525', endColorstr='#64ae09',GradientType=0 ); /* IE6-8 */

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #9fcf6c;
}

div.book-online-btn a:hover {
	border: none;
}

.fb-facepile span iframe{
width: 100% !important;
}

div.wp-pagenavi {
	margin-bottom: 0.5em;
}

div#hd-book-online {
	float: left;
	padding-top: 30px;
}


div#hd-book-online a {
	
	
	
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	
	background-color:#79bbff;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
	border:1px solid #337bc4;
	
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:17px;
	font-weight:normal;
	padding:12px 23px;
	text-decoration:none;
	
	text-shadow:0px 1px 0px #528ecc;
	
}
div#hd-book-online a:hover {
	
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	
	background-color:#378de5;
}
div#hd-book-online a:active {
	position:relative;
	top:1px;
}


div#toll-free {
	position: absolute;
	right: 0;
	top: 45px;
}

div#toll-free p {
	color: #419ADA;
	font-size: 1.3em;
	margin: 0;
}

span.orange {
	color: #FF6E22;
}

@media screen and (max-width: 800px) {
	div#toll-free,
	div#hd-book-online {
		display: none;
	}
}
/* *****************************************************
 	HEADINGS
 ****************************************************** */
h1,h2,h3,h4,h5,h6 {
	margin-bottom: 0.4em;
	font-family: 'Rokkitt', serif;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.40em;
}

h3 {
	font-size: 1.20em;
}

h4 {
	font-size: 1.25em;
}

section h2 {
	font-family: 'Titillium Web', sans-serif;
}

h1#main-heading {
	color: #fff;
	line-height: 1;
	text-align: center;
	padding: 0.5em 0.5em;
	text-transform: uppercase;
	background-color: #EE2C68;
}

@media screen and (max-width: 800px) {
	h1#main-heading {
		margin-bottom: 0.5em;
	}
}

@media screen and (max-width: 768px) {
	h1#main-heading {
		font-size: 1.19em;
	}
}

/* *****************************************************
 	Unorder/Order List
 ****************************************************** */
aside ul,
section ul {
	list-style: disc;
}

aside ol,
section ol {
	list-style: decimal;
}

section ul,
section ol {
	margin-left: 1em;
}

/* *****************************************************
 	Header
 ****************************************************** */
div#hd-logo {
	width: 26.7%;
	margin: 0 auto;
}

div#hd-logo a img {
	width: 100%;
}

@media screen and (min-width: 881px) {
	div#facebook-like {
		display: none !important;
		visibility: hidden !important;
	}
}

div#facebook-like div#fb-like-cotainer {
	width: 300px !important;
	margin-left: auto;
	margin-right: auto;
	padding: 8px 0;
}

@media screen and (min-width: 620px) and (max-width: 800px) {
	body.pg-home div#header {
		z-index: 9999;
		position: absolute;
	}
}

@media screen and (max-width: 620px) {
	body.pg-home div#header {
		position: relative;
	}
}

@media screen and (min-width: 430px) and (max-width: 620px) {
	div#hd-logo {
		width: 45%;
	}
}

@media screen and (max-width: 429px) {
	div#hd-logo {
		width: 55%;
	}
}
/* *****************************************************
 	SlideShow
 ****************************************************** */
div#hero-wrap {
	padding-bottom: 10px;
}

div.cycloneslider-caption {
	text-align: center;
	background-image: url(images/ss-caption-bg.png) !important;
}

div.cycloneslider-caption-description {
	display: none !important;
}

div.cycloneslider-caption div.cycloneslider-caption-title {
	font: 1.70em 'Rokkitt', serif;
}

@media screen and (min-width: 500px) and (max-width: 800px) {
	div#hero {
		padding-top: 1em;
	}	
}

@media screen and (max-width: 620px) {
	div#hero {
		visibility: hidden;
		display: none;
	}	
}

/* *****************************************************
 	Navigation
 ****************************************************** */
nav#mainmenu_inner {
	margin-bottom: 1em;
}

nav#mainmenu_inner a#pull {
	 display: none;
}

nav#mainmenu_inner  ul li a {
	color: #fff;
	display: block;
	text-transform: uppercase;
	font: 1.1em 'Rokkitt', serif;
	background-color: #419ada;
	-webkit-transition: background 300ms linear;
	-moz-transition: background 300ms linear;
	-ms-transition: background 300ms linear;
	-o-transition: background 300ms linear;
	transition: background 300ms linear;
}

nav#mainmenu_inner ul li a:hover,
nav#mainmenu_inner ul li.current-menu-item > a,
nav#mainmenu_inner ul li.current_page_ancestor > a {
	background-color: #FF6E22;
}

@media screen and (min-width: 928px) {
	nav#mainmenu_inner  ul li {
		float: left;
		position: relative;
	}
	nav#mainmenu_inner  ul li ul {
		width: 220px;
		display: none;
		z-index: 10000;
		position: absolute;
	}
	nav#mainmenu_inner  ul li ul li {
		width: 100%;
	}
	nav#mainmenu_inner  ul li:hover ul {
		display: block;
	}
	nav#mainmenu_inner  ul li ul li a {
		font-size: 1em;
	}
}

@media screen and (min-width: 928px) {
	nav#mainmenu_inner ul li a {
		padding-top: 15px;
		padding-bottom: 15px; 
	}
}

@media screen and (min-width: 928px) and (max-width: 935px) {
	nav#mainmenu_inner ul li a {
		padding-left: 4px;
		padding-right: 5px; 
	}
}

@media screen and (min-width: 936px) and (max-width: 945px) {
	nav#mainmenu_inner ul li a {
		padding-left: 5px;
		padding-right: 5px; 
	}
}

@media screen and (min-width: 946px) and (max-width: 955px) {
	nav#mainmenu_inner ul li a {
		padding-left: 5px;
		padding-right: 6px; 
	}
}

@media screen and (min-width: 956px) and (max-width: 960px) {
	nav#mainmenu_inner ul li a {
		padding-left: 6px;
		padding-right: 6px; 
	}
}

@media screen and (min-width: 961px) and (max-width: 967px) {
	nav#mainmenu_inner ul li a {
		padding-left: 6px;
		padding-right: 7px; 
	}
}

@media screen and (min-width: 968px) {
	nav#mainmenu_inner ul li a {
		padding-left: 7px;
		padding-right: 6px; 
	}
}

@media screen and (max-width: 927px) {
	nav#mainmenu_inner ul {
		display: none;
		height: auto;
		background-color: #419ada;
	}
	nav#mainmenu_inner ul li a {
		text-indent: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 1px solid #3087c5;
	}
	nav#mainmenu_inner ul li ul li a {
		text-indent: 40px;
	}
	nav#mainmenu_inner a#pull {
		color: #fff;
		width: 100%;
		display: block;
		text-indent: 20px;
		padding: 5px 0;
		font-size: 1.4em;
		position: relative;
		background-color: #419ada;
	}
	nav#mainmenu_inner a#pull:after {
		content:"";  
		background: url(images/nav-icon.png) no-repeat;  
		width: 30px;  
		height: 30px;  
		display: inline-block;  
		position: absolute;  
		right: 10px;
		top: 10px;
	}
}

@media screen and (max-width: 340px) {
	nav#mainmenu_inner ul li ul li a {
		font-size: 0.98em;
	}
}

span.sf-sub-indicator {
    display: none;
}

/* *****************************************************
 	Top Adverts
 ****************************************************** */
/* ===== Common style for all Resolution =====*/
div#custom_html-2 ul li {
	float: left;
	height: auto;
	margin-bottom: 0.5em;
	position: relative;
}

div#custom_html-2 ul li img {
	position: absolute;
	z-index: -5;
}

div#custom_html-2 ul li a {
	display: block;
	text-align: center;
	padding-top: 40%;
	text-transform: uppercase;
	font: 1.1em 'Rokkitt', serif;
}

div#work-container,
div#booking-container,
div#ask-container,
div#reclaim-container {
	padding-top: 10px;
}

div#work-container {
	background: url(images/how-work-bg.png) no-repeat;
}

div#booking-container {
	background: url(images/booking-bg.png) no-repeat;
}

div#ask-container {
	background: url(images/ask-ques-bg.png) no-repeat;
}

div#reclaim-container {
	background: url(images/reclaim-bg.png) no-repeat;
}

div#how-work-cnt,
div#booking-cnt,
div#ask-ques-cnt,
div#reclaim-cnt {
	padding: 10px 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
}

div#how-work-cnt h3,
div#booking-cnt h3,
div#ask-ques-cnt h3,
div#reclaim-cnt h3 {
	text-transform: uppercase;
}

div#how-work-cnt {
	background-color: #EE2C68;
}

div#booking-cnt {
	background-color: #94C01D;
}

div#ask-ques-cnt {
	background-color: #FF6E22;
}

div#reclaim-cnt {
	background-color: #4fc6e0;
}

div#how-work-cnt p a,
div#booking-cnt p a,
div#ask-ques-cnt p a,
div#reclaim-cnt p a {
	color: #fff;
	text-decoration: underline;
}

@media screen and (max-width: 800px) {
	div.domTip_Tip {
		visibility: hidden !important;
		display: none !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 839px) {
	div#custom_html-2 ul li a {
		padding-top: 45%;
	}
}

@media screen and (max-width: 767px) {
	div#custom_html-2 ul li a {
		padding-top: 50%;
	}
}

div#custom_html-2 ul li#tip1,
div#custom_html-2 ul li#tip2,
div#custom_html-2 ul li#tip3 {
	margin-right: 2.12%;
}

div#custom_html-2 ul li#tip1 a {
	color: #EE2C68;
}
div#custom_html-2 ul li#tip2 a {
	color: #94C01D;
}
div#custom_html-2 ul li#tip3 a {
	color: #FF6E22;
}
div#custom_html-2 ul li#tip4 a {
	color: #4FC6E0;
}

div#custom_html-2 ul li#tip1 img {
	left: 29.2%;
}

div#custom_html-2 ul li#tip2 img {
	left: 32.6%;
}

div#custom_html-2 ul li#tip3 img {
	left: 29.2%;
}

div#custom_html-2 ul li#tip4 img {
	left: 30.3%;
}

@media screen and (min-width: 700px) {
	div#custom_html-2 ul li {
		width: 23.4%;
	}
}

@media screen and (min-width: 610px) and (max-width: 699px) {	
	div#custom_html-2 ul li a {
		padding-top: 27%;
	}
}

@media screen and (min-width: 550px) and (max-width: 609px) {	
	div#custom_html-2 ul li a {
		padding-top: 30%;
	}
}

@media screen and (min-width: 481px) and (max-width: 549px) {	
	div#custom_html-2 ul li a {
		padding-top: 33%;
	}
}

@media screen and (min-width: 481px) and (max-width: 699px) {
	div#custom_html-2 ul li {
		width: 48.5%
	}
	div#custom_html-2 ul li#tip1,
	div#custom_html-2 ul li#tip3 {
		margin-right: 2.9%;
	}
	div#custom_html-2 ul li#tip2 {
		margin-right: 0;
	}
	
	div#custom_html-2 ul li#tip1 img {
		left: 37%;
	}	
	div#custom_html-2 ul li#tip2 img {
		left: 39%;
	}	
	div#custom_html-2 ul li#tip3 img {
		left: 37%;
	}	
	div#custom_html-2 ul li#tip4 img {
		left: 37.64%;
	}
}

@media screen and (max-width: 480px) {	
	div#custom_html-2 ul li a {
		padding-top: 40%;
	}
}

@media screen and (max-width: 480px) {
	div#custom_html-2 ul li {
		width: 47.8%
	}
	div#custom_html-2 ul li#tip1,
	div#custom_html-2 ul li#tip3 {
		margin-right: 4.3%
	}
	div#custom_html-2 ul li#tip2 {
		margin-right: 0;
	}
	
	div#custom_html-2 ul li#tip1 img {
		left: 30.4%;
	}	
	div#custom_html-2 ul li#tip2 img {
		left: 33.64%;
	}	
	div#custom_html-2 ul li#tip3 img {
		left: 30.4%;
	}	
	div#custom_html-2 ul li#tip4 img {
		left: 31.4%;
	}
}

@media screen and (min-width: 321px) and (max-width: 399px) {
	div#custom_html-2 ul li a {
		padding-top: 48%;
	}
}

@media screen and (max-width: 320px) {
	div#custom_html-2 ul li {
		width: 46.8%;
		margin-bottom: 0.5em;
	}
	div#custom_html-2 ul li#tip1,
	div#custom_html-2 ul li#tip3 {
		margin-right: 2.9%;
	}
	div#custom_html-2 ul li#tip2 {
		margin-right: 0;
	}
	
	div#custom_html-2 ul li#tip1 img,
	div#custom_html-2 ul li#tip2 img,
	div#custom_html-2 ul li#tip3 img,
	div#custom_html-2 ul li#tip4 img {
		width: 40%;
		left: 30%;
	}
	div#custom_html-2 ul li a {
		padding-top: 45%;
	}
}

div#text-9 {
		text-align: center;
		font-family: 'Rokkitt', serif;
	}

@media screen and (min-width: 506px) {
	div#text-9 {
		font-size: 2em;
	}
}

@media screen and (min-width: 445px) and (max-width: 505px) {
	div#text-9 {
		font-size: 1.75em;
	}
}

@media screen and (min-width: 384px) and (max-width: 444px) {
	div#text-9 {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 383px) {
	div#text-9 {
		font-size: 1.25em;
	}
}

/* *****************************************************
 	Main Content Area
 ****************************************************** */
@media screen and (max-width: 480px) {
	section {
		font-size: 0.95em;
	}
	section h2 {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 880px) {
	aside#leftcolumn {
		visibility: hidden !important;
		display: none !important;
	}
}

section ul.ui-tabs-nav li a {
	border: none
}

.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a {
	color: #fff !important;
	background-color: #c6c6c6 !important;
}

.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-state-active a  {
	background-color: #5e5e5e !important;
}

aside#leftcolumn {
	float: left;
	margin-right: 2.1%;
	width: 31.9%;
}

div#custom_html-3 h3 {
	color: #fff;
	text-align: center;
	margin-bottom: 0;
	font-size: 1.40em;
	padding: 0.4em 0;
	background-color: #94C01D;
}

div.fb-like-box,
div.fb-like-box span,
div.fb-like-box iframe {
	width: 99.8% !important;
}

@media screen and (min-width: 881px) {
	section.maincolumn-one-sidebar {
		float: right;
	}
}

@media screen and (min-width: 950px) {
	section.maincolumn-one-sidebar {
		width: 65%;
	}
}

@media screen and (min-width: 881px) and (max-width: 949px) {
	section.maincolumn-one-sidebar {
		width: 64%;
	}
}

article.category-celebrity-endorsements {
	padding: 15px 0 2px;
	border-top: 1px solid #ccc;
}

article.category-people-just-like-you-me,
article.category-main {
	padding: 10px 0;
	border-top: 1px solid #ccc;
}

article div.product-thumb {
	float: left;
	margin: 0 1em 0.05em 0;
}

article div.product-thumb a {
	border: none;
}

/* ===== Contact Us page ===== */
@media screen and (min-width: 801px) {
	div#contact-left,
	div#contact-right {
		width: 48.9%;
	}
	div#contact-left {
		float: left;
	}
	div#contact-right {
		float: right;
	}
}

div#contact-right {
	margin-bottom: 10px;
}

/* *****************************************************
 	Middle Area (Recent Testimonials)
 ****************************************************** */
div#recent-testimonial h2,
div#video-gallery h2 {
	color: #fff;
	text-align: center;
	font-size: 1.75em;
	padding-top: 2px;
	text-transform: uppercase;
}

div#recent-testimonial h2 {
	background-color: #94C01D;
}

div#video-gallery h2 {
	background-color: #419ADA;
}

div.recent-post-thumb {
	margin: 0 1em 0.1em 0;
	float: left;
}

@media screen and (min-width: 801px) {	
	div#recent-testimonial {
		float: left;
	}	
	div#video-gallery {
		float: right;
	}
	
	div#recent-testimonial,
	div#video-gallery {
		width: 48.9%
	}
}

@media screen and (max-width: 800px) {
	div#video-gallery {
		margin-bottom: 20px;
	}
	div.recent-post {
		margin-bottom: 0.5em;
	}
	div.recent-post-thumb {
		float: left;
	}
}
/* *****************************************************
 	Bottom Adverts
 ****************************************************** */
div#bottomadverts_inner div.widget a {
	color: #419ADA;
	border-bottom: 1px dotted #419ADA;
}

div#bottomadverts_inner div.widget a:hover {
	border-bottom: 1px solid #419ADA;
}

div#bottomadverts_inner div.widget img {
	margin-bottom: 0;
}

div#bottomadverts_inner div.widget h2 {
	color: #fff;
	line-height: 1.1;
	text-align: center;
	padding: 0.4em 3px;
}

div#text-5 h2 {
	background-color: #ee2c68;
}

div#text-6 h2 {
	background-color: #94c01d;
}

div#text-7 h2 {
	background-color: #419ada;
}

@media screen and (min-width: 801px) {
	div#bottomadverts_inner div.widget {
		float: left;
		width: 31.9%;
	}
	div#text-5,
	div#text-6 {
		margin-right: 2.1%;
	}	
}

@media screen and (min-width: 801px) {
	div#text-5 img {
		width: 50.6% !important;
		height: auto !important;
	}
	div#text-6 img {
		width: 39.3% !important;
		height: auto !important;
	}
	div#text-7 img {
		width: 44% !important;
		height: auto !important;
	}
}

@media screen and (max-width: 800px) {
	div#bottomadverts_inner div.widget:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	div#bottomadverts_inner div.widget {
		clear: both;
		display: inline-block;
		margin-bottom: 1em;
	}
	/* start commented backslash hack \*/ * html div#bottomadverts_inner div.widget { height: 1%; } div#bottomadverts_inner div.widget { display: block; }
}
/* *****************************************************
 	Middle and bottom content Font Size
 ****************************************************** */
@media screen and (min-width: 801px) and (max-width: 900px) {
	div#middle_inner p,
	div#bottomadverts_inner p {
		font-size: 0.90em;
	}
}

@media screen and (max-width: 510px) {
	div#recent-testimonial h2,
	div#bottomadverts_inner div.widget h2 {
		font-size: 1.25em;
	}
	div#middle_inner p,
	div#bottomadverts_inner p {
		font-size: 0.80em;
	}
}

@media screen and (max-width: 440px) {
	div#recent-testimonial h2,
	div#bottomadverts_inner div.widget h2 {
		font-size: 1.15em;
	}
}

@media screen and (max-width: 340px) {
	div#recent-testimonial h2,
	div#bottomadverts_inner div.widget h2 {
		font-size: 1.2em;
	}
	div#middle_inner p,
	div#bottomadverts_inner p {
		font-size: 0.8em;
	}
}

/* *****************************************************
 	Footer
 ****************************************************** */
div#footer-wrap {
	padding-bottom: 0;
}

footer {
	font-size: 0.9em;
	padding: 1.1em;
	background-color: #FF6E22;
}

footer,
footer a {
	color: #fff;
}

footer a:hover {
	text-decoration: underline;
}

footer h3 {
	font-size: 1.40em;
	margin-bottom: 0;
}

@media screen and (min-width: 913px) {
	footer div.widget {
		float: left;
	}
	div#nav_menu-2 {
		width: 22%;
		border-right: 1px solid #fff;
		margin-right: 1em;
	}
	div#nav_menu-2,
	div#gform_widget-2 {
		min-height: 360px;
	}
	div#gform_widget-2 {
		width: 29.9%;
		padding-left: 1em;
		padding-right: 1em;
		margin-right: 1em;
		border-right: 1px solid #fff;
	}
}

@media screen and (max-width: 690px) {
	div#nav_menu-2 {
		visibility: hidden !important;
		display: none !important;
	}
}

div#footer-logo,
div#bni {
	right: 0;
}

div#footer-logo,
div#footer-logo a {
	width: 219px;
	height: 107px;
}

div#footer-logo a {
	display: block;
	text-indent: -9999px;
	background: url(images/logo.png) no-repeat 0 -121px;
}

div#bni,
div#bni a {
	width: 111px;
	height: 101px;
}

div#bni a {
	display: block;
	text-indent: -9999px;
	background: url(images/bni.png);
}

@media screen and (min-width: 490px) {
	div#footer-logo,
	div#bni {		
		position: absolute;
	}
	div#footer-logo {
		bottom: 60px;
	}
	div#bni {
		bottom: 185px;
	}
}

@media screen and (max-width: 489px) {
	div#footer-logo,
	div#bni {
		float: right;
		clear: both;
		margin-right: -1.1em;
		margin-bottom: 1em;
	}
}

div#copyright {
	float: right;
	clear: both;
	font-size: 0.9em;
}

/* *****************************************************
 	IE FIX
 ****************************************************** */
html.ie div#hero-wrap {
	padding-bottom: 1em;
}

html.ie8 div.book-online-btn a,
html.ie7 div.book-online-btn a {
	background-color: #64AE09;
}

/* *****************************************************
 	Gravity Forms
 ****************************************************** */
div.gform_body {
	margin-top: -20px;
}
div.validation_message {
	color: #f00;
}
div.gform_wrapper ul.top_label label.gfield_label {
	font-weight: normal;
}
footer div.gform_wrapper span.gfield_required {
	color: #fff;
}
div.gform_wrapper ul.top_label input.medium {
	width: 100%;
}
div.gform_wrapper ul.top_label input.medium,
div.gform_wrapper div.simple_captcha_medium input,
div.gform_wrapper .top_label textarea.textarea {
	border: 1px solid #ddd;
}
li.gfield {
	margin-bottom: 5px;
}
input[type='text'] {
	padding: 5px 0;
	border: 1px solid #ddd;
}
input[type='submit'] {
	color: #fff;
	background: #419ADA;
	border: none;
	padding: 5px;
	margin-top: 8px;
}

input[type='submit']:hover {
	cursor: pointer;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required,
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none !important;
	border: none !important;
}

/* === Back to Top ===*/
a#backtotop {
	width: 50px;
	height: 50px;
	display: block;
	position: fixed;
	right: 20px;
	bottom: 20px;
	text-indent: -9999px;
	background: url(images/back-to-top.png) no-repeat;
}

body .gform_wrapper .gform_body .gform_fields .gfield.gf_hidden-field {
    display: block !important;
    visibility: hidden !important;
}

