@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width: 100%;
}
/*
	Color pallete
	
	background gray #dfe5e2
	bright green #97c562
	cyan #4cc5e3
	gray text #4d7a89
	very light gray #f5f7f6 
*/

/*RESPONSIVE GRID*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}
.fluidList {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
/*BASE STYLES*/
body {
	color: #4d7a89;
	background-color: #f5f7f6;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 100%;
	font-weight: 300;
	background-image: url( ../images/towels.jpg);
	background-repeat: repeat-x;
}
.white {
	background-color: #ffffff!important;
}
/*layout*/
#footer {
	font-size: 0.75em;
	text-align: center;
	background-color: #dfe5e2;
	padding-bottom: 1em;
}
.footerinner {
	margin: auto;
	width: 90%;
	text-align: center;
}
.footerinner ul {
	margin-left: -10%;
}
.prefooter {
	text-align: center;
	font-size: 1.3em;
}
.prefooter ul {
	padding-left: -10px;
}
.prefooter ul li {
	padding: 10px;
	list-style: none;
	display: inline;
}
#middle {
	font-size: 1em;
	text-align: left;
	background-color: #dfe5e2;
	padding-top: 2em;
}
.left {
	float: none;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.right {
	float: none;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.elaine {
	margin-right: 1.5em;
	margin-top: 0.25em;
	margin-bottom: 0px;
	float: left;
}
.steph {
	width: 45%;
	margin-left: -1em;
	margin-top: 0em;
}


.bluecta {
	background-color: #4cc5e3;
	color: #ffffff;
	padding-left: 2.5%;
	padding-right: 2.5%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 1.5em;
	margin-bottom:0em;
	margin-top:1em;
	text-align: center;
	font-weight: 400;
	font-family: 'Shadows Into Light Two', cursive;
	}

.offerbox {
	width: 95%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #ffffff;
	box-shadow: 2px 2px 5px #666;
	margin-top: 3em;
	margin-bottom: 2em;
}
.offer {
	background-color: #4cc5e3;
	color: #ffffff;
	padding-left: 2.5%;
	padding-right: 2.5%;
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: 1em;
	text-align: center;
	font-weight: 400;
}
.offer img {
	float: right;
	max-width: 150px;
	margin-left: 1em;
}
.offermore {
	background-color: #dfe5e2;
	border: none;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	width: 95%;
	margin-bottom: 5px;
	border-radius: 10px;
	color: #4d7a89;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
}
.contactbox {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 0.35em;
	padding-bottom: 2em;
	background-color: #ffffff;
	box-shadow: 2px 2px 5px #666;
	margin-top: 1em;
	margin-bottom: 1.5em;
	border-radius: 10px;
}
.bodyimage {
	float: left;
	margin-right: 15px;
	width: 100%;
	max-width: 450px;
	height: auto;
	margin-bottom: 15px;
}

#bodyimage {
	float: left;
	margin-right: 15px;
	width: 100%;
	max-width: 450px;
	height: auto;
	margin-bottom: 15px;
}
.videothumb {
	float: right;
	right: 0px;
	width: 100%;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	box-shadow: 2px 2px 4px #666;
	height: auto;
}
/*Typography*/

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	font-weight: 300;
	line-height: 1.25em;
	margin-bottom: 0.25em;
}
.storytime {
	font-family: 'Shadows Into Light Two', cursive;
	color: #97c562;
	text-transform: none;
}
.offertitle {
	font-family: 'Shadows Into Light Two', cursive;
	color: #ffffff;
	font-size: 1.5em;
	margin-top: 0px;
	text-transform: none;
}
p {
	margin-bottom: 1em;
}
strong {
	font-weight: 400;
}
/*FORMS*/
input {
	background-color: #dfe5e2;
	border: none;
	padding: 10px;
	padding-left: 2.5%;
	padding-right: 2.5%;
	width: 95%;
	margin-bottom: 5px;
	border-radius: 10px;
	color: #4d7a89;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
}
textarea {
	background-color: #dfe5e2;
	border: none;
	padding: 10px;
	padding-left: 2.5%;
	padding-right: 2.5%;
	width: 95%;
	margin-bottom: 5px;
	border-radius: 10px;
	color: #4d7a89;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
}
.error { background-color:#E76A6C; padding:8px; margin-bottom:0px:!important; color:#ffffff; font-weight:500; text-transform:none; border-radius: 10px;}

#mail_success {
	background-color: #97c562;
	font-family: 'Shadows Into Light Two', cursive;
	color: #ffffff!important;
	padding: 10px;
	font-size: 1.25em;
	text-align:center;
	margin-top: 1em;
	border-radius: 10px;
	padding-left: 20px;
	padding-right: 20px;
	}




.mybutton {
	background-color: #97c562;
	font-family: 'Shadows Into Light Two', cursive;
	color: #ffffff!important;
	padding: 10px;
	font-size: 1.25em;
	max-width: 170px;
	margin-top: 1em;
	border-radius: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.mybutton a {
	color: #ffffff;
}
.mybutton a:hover {
	color: #ffffff!important;
}
.mybutton a:active {
	color: #ffffff!important;
}
.mybutton a:visited {
	color: #ffffff!important;
}
/*pricetable*/

.pricelist {
	margin-bottom: 1.5em;
	font-size: 0.9em;
	font-weight: 700;
}
#middle > div.left > table > thead {
	background-color: #97C562;
	color: #ffffff;
	font-size: 1em;
	line-height: 2em;
}
#middle > div.left > table > tbody {
	font-size: 0.95em;
	line-height: 2em;
	background-color: #ffffff;
}
#middle > div.left > table > tbody > tr:nth-child(even) {
	background-color: #d5d5d5;
}
/*TOGGLE*/

/* Main toggle */
.toggle {
	background-color: rgba(119,160,174,1.00);
	font-family: 'Shadows Into Light Two', cursive;
	margin-bottom: 10px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/* Toggle Link text */
.toggle a.toggle-trigger {
	display: block;
	padding: 10px 20px 15px 20px;
	position: relative;
	font-size:0.85em;
	width:95%;
	text-decoration: none;
	color: #fff;
	overflow:hidden;
}
/* Toggle Link hover state */
.toggle a.toggle-trigger:hover {
	opacity: .8;
	text-decoration: none;
}
/* Toggle link when clicked */
.toggle a.active {
	text-decoration: none;
	padding: 10px 0px 15px 20px;

	

	color: #fff;
	width:97%;
	
}
/* Lets add a "-" before the toggle link */
.toggle a.toggle-trigger:after {
	content: "+";	/* You can add any symbol, font icon, or graphic icon */
	margin-right: 20px;
	font-size: 1.3em;
	float: right;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
}
/* When the toggle is active, change the "-" to a "+" */
.toggle a.active.toggle-trigger:after {
	content: "-";
	margin-right:30px;
	font-size: 1.3em;
	float: right;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
}
/* The content of the toggle */
.toggle .toggle-content {
	padding: 10px 20px 15px 20px;
	color: #666;
	background-color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
}
/*social feeds*/

.twitter {
	width: 95%;
	background-color: #ffffff;
}
#twitter-feed {
	width: 100%;
	float: none;
	background-color: #ffffff;
	box-shadow: 2px 2px 5px #666;
}
.facebook {
	width: 100%;
	margin-top: 1.5em;
	float: none;
	height: 365px;
	background-color: #ffffff;
	box-shadow: 2px 2px 5px #666;
}
.socialheader {
	color: #fff;
	background-color: #97c562;
	padding: 10px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.socialheader img {
	padding-left: 10px;
	padding-right: 5px;
}
a {
	text-decoration: none;
	color: #97c562;
}
/* Header Imported from Harrison Spinks stylessheet*/

.site-logo {
	float: left;
	margin-bottom: 2em;
	width: 100%;
	text-align: center;
}
.site-logo img {
	float: left;
}
#site-center {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
#site-header {
	float: left;
	width: 100%;
	height: 130px;
	border-bottom: solid 3px #97c562;
}
#header {
	margin-top: 1em;
	/* height:40px; */
	float: left;
	text-align: center;
	margin-left: 10%;
	margin-right: auto;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.75em;
	font-weight: 300!important;
	font-style: italic;
	overflow: hidden;
	color: #4cc5e3;
}
#header a {
	color: #4cc5e3;
}
.topsocial {
	float: right!important;
	height: auto;
	margin-left: 5px;
	margin-top: 0px;
	top: -70px;
	position: relative;
	display: none;
}
.strapline {
	margin-top: 1em;
	margin-left: -1em;
	font-size: 1.75em;
	font-style: italic;
	width: 100%;
	color: #4cc5e3;
}
.bxslider ul {
	list-style: none;
	padding: 0px!important;
}
.bxslider ul li {
	list-style: none;
	padding: 0px!important;
}
.bx-caption {
	background-color: rgba(76, 197, 227, 0.8)!important;
}
a {
	font-weight: inherit;
}
/*ENDS BASE STYLES*/


/*END RESPONSIVE GRID*/

/* Mobile Layout: 480px and below. */

.sociallogowhite {
	float: right;
	margin-left: 5px;
	margin-top: 3px;
}
.header {
	padding-top: 5px;
	padding-bottom: 5px;
}
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 86.45%;
	padding-left: 2.275%;
	padding-right: 2.275%;
	clear: none;
	float: none;
}
#div1 {
}
.zeroMargin_mobile {
	margin-left: 0;
}
.hide_mobile {
}
.mobileslideimg {
}
.dtslideimg {

}
.greencta {
	width: 90%;
	padding-right: 5%;
	padding-left: 5%;
	padding-top: 1em;
	padding-bottom: 1.5em;
	background-color: #97c562;
	color: #FFFFFF;
	clear: both;
	margin-top: 2em;
}
.greencta h1 {
	color: #FFFFFF;
	font-size: 1.5em;
	margin-top: 0em;
	font-family: 'Shadows Into Light Two', cursive;
	text-transform: none;
}
.greencta h2 {
	color: #FFFFFF;
	font-size: 1.25em;
	margin-top: 0em;
	font-family: 'Shadows Into Light Two', cursive;
	text-transform: none;
}
.desktopslideimg { display:none;}

.subl { 
text-indent:0em;
}
.subl:before { 
content: "-";	/* You can add any symbol, font icon, or graphic icon */
float:left;
margin-left:1.5em;
margin-right:0em;
margin-top:0.65em;
text-indent:0.25em;
}




/*SLIDERS ON AND OFF*/
.desktopslider { visibility:hidden; height:0px;}
.showdesktop { visibility:hidden; height:0px;}
#middle > div.showdesktop > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-controls-direction > a.bx-prev {  visibility:hidden; }
#middle > div.showdesktop > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-controls-direction > a.bx-next { visibility:hidden; }
#middle > div.showdesktop > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-pager.bx-default-pager { visibility:hidden;}


.mobileslider { visibilty:visible; height:auto;}
.showmobile { visibilty:visible; height:auto;}
#middle > div.showmobile > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-controls-direction > a.bx-prev { visibility:visible;}
#middle > div.showmobile > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-controls-direction > a.bx-next { visibility:visible;}
#middle > div.showmobile > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-pager.bx-default-pager { visibility:visible;}


/*ENDS SLIDERS ON AND OFF*/










@media only screen and (max-width: 680px) {
.togglebreak { visibility:visible; display:block;}


h1 {
	font-size: 1.35em;
	line-height: 1em
}
.strapline {
	margin-top: 0.85em;
	margin-left: 0em;
	font-size: 1.32em;
	text-align: center;
	font-style: italic;
	width: 100%;
	clear: both;
	color: #4cc5e3;
	vertical-align: text-top!important;
}
.site-logo {
	float: none;
	margin-bottom: 2em;
	width: 100%;
	text-align: center;
}
.site-logo img {
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -5px;
}
#site-header {
	height: auto;
	margin-bottom: -1em;
}
.break {
	clear: none;
	display: inline!important;
}
.correctme {
	margin-top: -200px;
}
.offer {
	text-align: left;
}
.gallery img {
	display: inline-block;
	margin-right: 1.5%;
	width: 100%;
	margin-left: -1.5%;
	height: auto;
	margin-bottom: 1em;
}
.contactright {
	width: 99%;
}
.contactleft {
	width: 99%;
	padding: 2px;
	background-color: #fff;
	height: 350px;
}

.benefits {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	font-family: 'Shadows Into Light Two', cursive;
}
.benefits li {
	display: inline-block;
	list-style: none;
	text-align: center!important;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 24%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	font-size: 0.85em;
	border-left: solid 1px #97c562;
}
.benefits li:nth-child(5) {
	border-right: solid 1px #97c562;
}
.benefits li:nth-child(3) {
	border-right: solid 1px #97c562;
}
}


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 581px) {
	
		
	
/*SLIDERS ON AND OFF*/
.desktopslider { visibility:visible; height:auto;}
.showdesktop { visibility:visible; height:auto;}
#middle > div.showdesktop > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-controls-direction > a.bx-prev { visibility:visible;}
#middle > div.showdesktop > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-controls-direction > a.bx-next { visibility:visible;}
#middle > div.showdesktop > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-pager.bx-default-pager { visibility:visible;}


.mobileslider { visibility:hidden; height:0px;}
.showmobile { visibility:hidden; height:0px;}
#middle > div.showmobile > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-controls-direction > a.bx-prev { visibility:hidden;}
#middle > div.showmobile > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-controls-direction > a.bx-next { visibility:hidden;}
#middle > div.showmobile > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-pager.bx-default-pager { visibility:hidden;}


/*ENDS SLIDERS ON AND OFF*/	
	
	
	
.videothumb {
	
	float: right;
	right: 0px;
	width: 100%;
	max-width:180px;
	margin-left: 15px;
	margin-top: 10px;
	box-shadow: 2px 2px 4px #666;
	height: auto;
}

.strapline {
	font-size: 2em;
	line-height:1.1em;
	margin-left: 10px;
	vertical-align: text-top!important;
}
.break {
	margin-left: 0.5em;
}
.mobileslideimg {
}
.desktopslideimg {
}
/* RESPONSIVE LAYOUT*/
.break {
	font-size: 1em;
}
.site-logo {
	width: 100%;
}
#header {
	font-size: 1.55em;
	line-height: 1em;
	float: right;
	margin-right: 10%;
	margin-top: 1.25em;
}
.left {
	float: left;
	width: 50%;
	margin-left: 5%;
	margin-right: 0%;
}
.right {
	float: right;
	width: 35%;
	margin-left: 5%;
	margin-right: 5%;
}
.steph {
	width: 70%;
	margin-left: -1em;
	margin-top: 1em;
	float: left;
}
.elaine {
	margin-top: 1.25em;
	width: 130px;
	height: auto;
}
.contactbox {
	margin-top: -0.15em;
}
.full {
	width: 90%!important;
}
.offerbox {
	margin-top: 1em;
}
#twitter-feed {
	width: 100%;
	margin-right: 0%;
	float: left;
	margin-top: 0em;
	margin-bottom: 2em;
	overflow: hidden;
}
.facebook {
	width: 100%;
	float: right;
	margin-top: 0em;
	overflow: hidden;
}
.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
.zeroMargin_tablet {
	margin-left: 0;
}
.topsocial {
	float: right!important;
	height: auto;
	margin-left: 5px;
	margin-top: 10px!important;
	width:28px;
	height:auto;
	top: 0px;
	position: relative;
	display: none;
}
.break {
	display: block;
}
.gallery img {
	display: inline-block;
	margin-right: 1.5%;
	width: 100%;
	margin-left: -1.5%;
	height: auto;
	margin-bottom: 1em;
}
.contactright {
	float: right;
	width: 100%;
	margin-bottom: 1em;
}
.contactleft {
	float: left;
	width: 100%;
	margin-bottom: 1em;
	padding: 2px;
	background-color: #fff;
	height: 350px;
}
.benefits {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom:0em;
	font-family: 'Shadows Into Light Two', cursive;
}
.benefits li {
	display: inline-block;
	list-style: none;
	text-align: center!important;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 12.5%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2em;
	font-size: 0.85em;
	border-left: solid 1px #97c562;
}
.benefits li:nth-child(5) {
	border-right: solid 1px #97c562;
}
.benefits li:nth-child(4) {
	border-right: solid 0px #97c562;
}
.benefits li:nth-child(3) {
	border-right: solid 0px #97c562;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 881px) {
/* RESPONSIVE LAYOUT*/

/*SLIDERS ON AND OFF*/



/*ENDS SLIDERS ON AND OFF*/


.togglebreak { visibility:hidden; display:none;}

.videothumb {
	
	float: right;
	right: 0px;
	width: 100%;
	max-width:220px;
	margin-left: 15px;
	margin-top: 10px;
	box-shadow: 2px 2px 4px #666;
	height: auto;
}

.topsocial {
	float: right!important;
	height: auto;
	margin-left: 5px;
	margin-top: 0px;
	top: -60px;
	position: relative;
	display: block;
}
.mylogo {
}
.strapline {
	text-align: center;
	font-size: 2em;
	margin-left: -100px;
	margin-top: 10px;
}
.left {
	float: left;
	width: 55%;
	margin-left: 5%;
	margin-right: 0%;
}
.right {
	float: right;
	width: 30%;
	margin-left: 5%;
	margin-right: 5%;
}
.steph {
	width: 45%;
	margin-left: -1em;
	margin-top: 1em;
	float: left;
}
.contactbox {
	margin-top: 0.75em;
}
#twitter-feed {
	width: 47%;
	margin-right: 2%;
	float: left;
	display: inline-block;
}
.twitter {
	width: 47%;
}
.facebook {
	width: 47%;
	margin-top: 0em;
	float: right;
}
.full {
	width: 55%!important;
}
.gridContainer {
	width: 88.5%;
	max-width: 1232px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
.zeroMargin_desktop {
	margin-left: 0;
}
.hide_desktop {
	display: none;
}
.hide_mobile {
	display: block;
}
.gallery img {
	display: inline-block;
	margin-right: 1.5%;
	width: 45%;
	margin-left: 0%;
	height: auto;
	margin-bottom: 1em;
}
.contactright {
	float: right;
	width: 35%;
	margin-bottom: 1em;
}
.contactleft {
	float: left;
	width: 60%;
	margin-bottom: 2em;
	padding: 2px;
	background-color: #fff;
	height: 400px;
}
.benefits {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	font-family: 'Shadows Into Light Two', cursive;
}
.benefits li {
	display: inline-block;
	list-style: none;
	text-align: center!important;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 13%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2em;
	
	border-left: solid 1px #97c562;
}
.benefits li:nth-child(5) {
	border-right: solid 1px #97c562;
}
}
#u_0_0 > div {
	width: 100%!important;
}
#middle > div:nth-child(7) > div.facebook > div {
	background-color: #ffffff!important;
	text-align: center!important;
}
#middle > div:nth-child(7) > div.facebook > div > span > iframe {
	width: 100%!important;
}
._2p3a {
	width: 100%!important;
	width: 100%!important;
}
#u_0_0 > {
	width: 100%!important;
	width: 100%!important;
}
.fb-comments, .fb-comments iframe[style], .fb-comments span {
	width: 100% !important;
}

@media only screen and (min-width: 1030px) {
.strapline {
	margin-top: 30px!important;
	font-size:1.85em;
}
.break {
	display: inline!important;
}
.topsocial {
	float: right!important;
	height: auto;
	margin-left: 5px;
	margin-top: 0px;
	top: -40px;
	position: relative;
	display: block;
}
.benefits {
	width: 97%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	font-family: 'Shadows Into Light Two', cursive;
}
.benefits li {
	display: inline-block;
	list-style: none;
	text-align: center!important;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 14%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-top: 1em;
	font-size: 1.25em;
	border-left: solid 1px #97c562;
}
.benefits li:nth-child(5) {
	border-right: solid 1px #97c562;
}
}

/*menu current page styles*/

.dtcurrent { color:#97c562!important;}
.select a:hover {color:#97c562!important;}
.sub a:hover {color:#666666!important;}
.currentmob { color:#f5f5f5!important;}
.dtcurrentsub { color:#666666!important;}

/*special offer styles*/
.offerpicture { width:50%; float:left; display:inline-block; margin-right:0px; margin-bottom:0px; height:auto; margin-right:0px;}
.offertext { display:inline-block; float:right; width:45%; margin-left:5%; font-size:0.75em;}
#offerlist { width:93%; padding-left:3.5%; padding-right:3.5%; padding-top:1em; padding-bottom:1em; background-color:#ffffff; clear:both; overflow:hidden; margin-bottom:1em; font-size:1.5em; font-weight:300;}
#offerlist ul li { list-style:none; margin-left:0px; margin-top:0px; margin-bottom:10px; font-size:0.75em; list-style:square;}
#offerlist ul { list-style:none; margin-left:-20px; margin-top:0px;}
.offerbutton { background-color:#4cc5e3!important; display:inline-block; float:right; font-family: 'Shadows Into Light Two', cursive; color:#ffffff!important; text-align:center; font-size:0.95em!important;   padding: 10px;
    font-size: 1.25em;
    margin-top: 1em;
    border-radius: 10px;
    padding-left: 0px;
    padding-right: 0px;}
.offertitle {font-family: 'Shadows Into Light Two', cursive; background-color:#97c562; padding:10px; padding-left:15px;}
.offerterms { font-size:0.65em; float:left; width:100%; margin-left:0%; padding-top:1em;}

@media only screen and (max-width: 860px) {
.offerbutton {width:100%; text-align:center!important;
    font-family: 'Shadows Into Light Two', cursive;
    color: #ffffff!important;
    padding: 10px;
    margin-top: 1em;
    border-radius: 10px;
    padding-left: 0px;
    padding-right: 0px; }
		
	}
@media only screen and (min-width: 861px) {	
.offerbutton {width:100px;}
.offerpicture { width:30%!important; float:left; display:inline-block; margin-right:0px; margin-bottom:0px; height:auto; margin-right:0px;}
.offertext { display:inline-block; float:right; width:65%!important; margin-left:5%; font-size:1.25em;}
#offerlist ul li { list-style:square; margin-left:-10px!important; margin-top:0px; margin-bottom:10px; font-size:0.55em!important;}
.offerterms { font-size:0.55em!important; float:left; width:100%; margin-left:0%; padding-top:1em;}
}

/* gallerylist  */

.gallerylist ul li { list-style:none;  }
.nobullet { list-style:none!important; padding-left:0px!important; margin-left:0px!important; }
.nobullet li {width:30%!important; display:inline!important; padding-left:-1em!important; margin-left:0px!important; }

.oldiemenu { display:none;}