* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	margin:0;
	background:#fff;
	font: 1.3em/1.38em Arial, Helvetica,sans-serif;
	color:#333;
	height:100%;
	min-width:999px;
}
a{
	color:#24b5e8;
	text-decoration:none;
}
a:hover{text-decoration:underline;} 
img{border-style:none;}
input,
textarea,
select{
	font:14px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#333;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header,
footer,
article,
section,
hgroup,
nav,
figure{
	display:block;
}
figure {
	margin:0;
	padding:0;
}
#wrapper { overflow: hidden; }
#header {
	margin: 20px auto;
	padding: 12px 0 22px;
	width: 999px;
	position: relative;
	z-index: 2;
}
#header:after {
	clear: both;
	content: "";
	display: block;
}
.logo {
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	background: url(../images/logo.gif) no-repeat;
	width: 269px;
	height: 115px;
	margin: -21px 0 0;
}
.logo a {
	display: block;
	height: 100%;
}
#header .row {
	line-height: 32px;
	overflow: hidden;
	padding: 0 3px 10px;
}
.connected { font-family: "Din Medium"; float: right; }
.connected span {
	float: left;
	padding: 0 8px 0 0;
}
.social-network {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.social-network li {
	float: left;
	padding: 0 0 0 5px;
}
.social-network .facebook,
.social-network .twitter,
.social-network .youtube,
.social-network .foursquare,
.social-network .blog {
	overflow: hidden;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	display: block;
	background: url(../images/ico1.png) no-repeat;
}
.social-network .twitter { background-position: -36px 0; }
.social-network .youtube { background-position: -73px 0; }
.social-network .blog {
	background-position: -111px 0;
	width: 59px;
}
.header-content { padding: 0 0 16px; height: 1%; }
.header-content:after {
	clear: both;
	content: "";
	display: block;
}
.nav-holder {
	background: #24b5e8;
	box-shadow: 0 0 5px 6px #169de9 inset;
	-webkit-box-shadow: 0 0 5px 6px #169de9 inset;
	-moz-box-shadow: 0 0 5px 6px #169de9 inset;
	padding: 6px 15px 0 8px;
	height: 1%;
	position: relative;
}
.nav-holder:after {
	clear: both;
	content: "";
	display: block;
}
#nav { float: left; }
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
}
#nav li {
	float: left;
	position: relative;
	padding: 0 13px 0 12px;
	background: url(../images/separator2.gif) no-repeat 100% 100%;
}
#nav a {
	color: #fff;
	font: 14px/30px "Din Bold", Georgia, sans-serif;
	display: block;
	padding: 0 0 9px;
}
#nav a:hover {
	text-decoration: none;
	background: url(../images/bg-nav-hover.png) no-repeat 50% 22px
}
#nav .has-drop-down:hover a { background: url(../images/bg-nav-hover.png) no-repeat 50% -31px }
#nav .drop {
	border: 2px solid #bbbcbc;
	overflow: hidden;
	position: absolute;
	left: -1px;
	top: 39px;
	box-shadow: 0 0 4px 0 #bbbcbc;
	-webkit-box-shadow: 0 0 4px 0 #bbbcbc;
	-moz-box-shadow: 0 0 4px 0 #bbbcbc;
	background: #fff;
	padding: 2px 6px 8px;
	display: none;
	width: 149px;
}
#nav li:hover .drop { display: block; }
#nav ul ul {
	padding: 0 0 13px;
	border-bottom: 6px solid #24b5e8;
}
#nav ul ul li {
	float: none;
	overflow: hidden;
	padding: 0 5px;
	background: url(../images/separator9.gif) repeat-x;
	vertical-align: top;
}
#nav ul ul li:first-child { background: none; }
#nav ul ul a {
	color: #455560;
	text-transform: none;
	padding: 0;
	font: 12px/24px Arial, Helvetica, sans-serif;
	display: inline;
}
#nav ul ul a:hover {
	color: #24b5e8;
	text-decoration: none;
}
.sign-up {
	background: url("../images/separator3.gif") no-repeat 100% 6px #0068ac;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 283px;
	color: #fff;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	margin: 2px 0 0;
	padding: 3px 0 3px 12px;
	text-transform: uppercase;
	position: absolute;
	right: 14px;
	top: 8px;
}
.sign-up:hover { background: url("../images/separator3-hover.gif") no-repeat 100% 8px #0068ac; }
.sign-up em {
	font: bold italic 16px Georgia, sans-serif;
	color: #63def8;
	text-transform: none;
}
.sign-up .pop-up {
	color: #fff;
	overflow: hidden;
	padding: 13px 12px 19px 0;
	display: none;
}
.sign-up:hover .pop-up { display: block; }
.sign-up .pop-up em {
	color: #fff;
	display: block;
	font: italic 12px/16px Georgia, sans-serif;
	padding: 0 0 10px;
	text-align: center;
}
#header .sign-up .row {
	overflow: hidden;
	width: 200px;
	margin: 0 auto;
	padding: 0 0 6px;
}
.sign-up .text {
	margin: 0;
	color: #737373;
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding: 4px 7px;
	width: 184px;
	float: left;
	border: solid #004978;
	border-width: 1px 0 0 1px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.sign-up .text1 { width: 65px; }
.sign-up .submit {
	background: url("../images/btn-submit.gif") no-repeat;
	border: 0 none;
	cursor: pointer;
	float: right;
	font-size: 0;
	height: 23px;
	line-height: 0;
	padding: 0;
	text-indent: -9999px;
	width: 113px;
	overflow: hidden;
}
.search-holder {
	background: #8fc23f;
	overflow: hidden;
	color: #fff;
	min-height: 47px;
	border-bottom: 2px solid #fff;
	padding: 15px 15px 10px 15px;
	box-shadow: 0 0 5px 6px #64a51a inset;
	-webkit-box-shadow: 0 0 5px 6px #64a51a inset;
	-moz-box-shadow: 0 0 5px 6px #64a51a inset;
}
.search-holder .text-directory {
	color: #fff;
	background: #73ae2a;
	text-transform: uppercase;
	border-left: 1px solid #6a9c29;
	float: left;
	border-top: 1px solid #6a9c29;
	font: 17px/44px "Din Bold", Georgia, sans-serif;
	box-shadow: 3px 3px 2px -2px #6a9c29 inset;
	-webkit-box-shadow: 3px 3px 2px -2px #6a9c29 inset;
	-moz-box-shadow: 3px 3px 2px -2px #6a9c29 inset;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 16px 0 0;
}
/*.search-holder .text-directory span {
	border-right: 1px solid #97c64c;
	float: left;
	padding: 0 9px 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom: 1px solid #97c64c;
	box-shadow: 1px 1px 4px -3px #97c64c;
	-webkit-box-shadow: 1px 1px 4px -3px #97c64c;
	-moz-box-shadow: 1px 1px 4px -3px #97c64c;
}*/
.search-holder .col { float: left; }
.text-or {
	float: left;
	padding: 25px 8px 0 10px;
	font: bold italic 14px Georgia, sans-serif;
}
.search-holder .col label {
	display: block;
	font: 18px/19px Georgia, sans-serif;
	padding: 0 0 3px;
	text-align: center;
}
.search-holder .text {
	display: block;
	border: 0;
	text-align: center;
	padding: 4px 5px;
	color: #737373;
	font-size: 11px;
	line-height: 13px;
	border-left: 1px solid #64872c;
	border-top: 1px solid #64872c;
	width: 90px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.search-holder .submit {
	cursor: pointer;
	color: #fff;
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	background: #f648b2 url(../images/separator4.gif) no-repeat 100% 50%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 0;
	border-left: 1px solid #64872c;
	border-top: 1px solid #64872c;
	float: right;
	margin: 7px 2px 0 0;
	padding: 5px 16px 5px 0;
	text-align: center;
	width: 90px;
}
.search-holder .col1 {
	float: left;
	text-shadow: 1px 1px 4px #555;
}
.search-holder .col1 span {
	display: block;
	overflow: hidden;
}
.search-holder .checkbox {
	float: left;
	margin: 5px 5px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
.search-holder .col1 {
	font: bold 17px/25px Georgia,sans-serif;
	margin: 0 -3px 0 0;
	padding: 15px 0 0 8px;
}
.search-holder .col1 span { float: left }
.search-holder .col1 span span {
	display: inline;
	float: none;
	font-size: 20px;
}
.search-holder1 .col1 { padding: 16px 0 0 17px; }
.search-holder1 .col1 label,
.search-holder1 .col1 .checkbox { margin: 3px 3px 0 0; }
#header .banner { float: right; }
#header img {
	display: block;
	border: 1px solid #ccc;
}
.ad-boxes {
	overflow: hidden;
	padding: 0 0 26px;
	width: 999px;
}
.ad-boxes ul {
	margin: 0;
	padding: 0;
	width: 110%;
	list-style: none;
}
.ad-boxes li {
	float: left;
	margin: 0 21px 19px 0;
}
.ad-boxes img {
	display: block;
	border: 2px solid #b1b1b1;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#main {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 0px;
	width: 999px;
	position: relative;
	z-index: 1;
}
.main-holder {
	overflow: hidden;
	padding: 0 0 4px;
}
.information {
	overflow: hidden;
	padding: 0px 1px 41px;
}
.week-event {
	float: left;
	margin: 0 18px 0 0;
	width: 235px;
}
.week-event-holder {
	border: 2px solid #f01f9f;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 1px 1px #f56ec1;
	-webkit-box-shadow: 0 0 1px 1px #f56ec1;
	-moz-box-shadow: 0 0 1px 1px #f56ec1;
}
.week-event-content {
	padding: 9px 0 7px;
	height: 1%;
	box-shadow: 0 0 2px 1px #bbb inset;
	-webkit-box-shadow: 0 0 2px 1px #bbb inset;
	-moz-box-shadow: 0 0 2px 1px #bbb inset;
}
.week-event .date {
	background: #f01f9f;
	color: #fff;
	display: block;
	font: 28px/44px "Helvetica75 Bold", Arial, Helvetica, sans-serif;
	margin: 0 0 7px;
	text-align: center;
	text-transform: uppercase;
}
.week-event .carefree {
	background: url("../images/carefree.gif") no-repeat;
	height: 42px;
	margin: 0 auto 8px;
	overflow: hidden;
	text-indent: -9999px;
	width: 142px;
}
.week-event1 .date {
	font: 24px/38px "Din Regular", Arial, Helvetica, sans-serif;
	padding: 3px 0 0;
}
.week-event1 .week-event-content {
	padding: 7px 0;
	background:#fff url("../images/bg-week-event-content.gif") 0 100% repeat-x;
}
.week-event1 .week-event-content .date {
	color: #506ea8;
	font: bold 20px/23px Arial, Helvetica, sans-serif;
	background: none;
	margin: 0 0 12px;
	padding: 0;
}
.week-event .text-sign-up-today {
	display: block;
	text-align: center;
	color: #8291ae;
	text-transform: uppercase;
	font: 22px/24px "Helvetica65 Medium", Arial, Helvetica, sans-serif;
}
.week-event1 .text-presents { margin: 0 0 5px; }
.sign-today {
	overflow: hidden;
	padding: 5px 24px 2px 22px;
}
.sign-today .row {
	overflow: hidden;
	padding: 0 0 10px;
}
.sign-today .text {
	border: solid #a5afb1;
	border-width: 1px 0 0 1px;
	margin: 0;
	float: left;
	background: #f4f4f4;
	color: #737373;
	font: 11px/13px Arial, Helvetica, sans-serif;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 4px 8px;
    width: 166px;
}
.sign-today .text1 { width: 82px; }
.sign-today .submit {
	float: right;
	margin: 0;
	padding: 0;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 81px;
	height: 25px;
	border: none;
	background: url("../images/btn-submit1.gif") no-repeat;
}
.text-presents {
	text-align: center;
	color: #8291ae;
	text-transform: uppercase;
	font: 14px/15px "Helvetica Light", Arial, Helvetica, sans-serif;
	display: block;
	background: url("../images/bg-text-presents.gif") no-repeat 0 50%;
}
.text-presents-wide {
	text-align: center;
	color: #f01f9f;
	text-transform: lowercase;
	font:bold 22px/18px "Georgia", Arial, Helvetica, sans-serif;
	font-style:italic;
	display: block;
	background: url("../images/bg-text-presents-wide.gif") no-repeat 0 50%;
	margin-bottom:13px;
}
.the-spring {
	color: #8acd1e;
	display: block;
	font: 64px/75px "Edwardian Script Itc", Arial, Helvetica, sans-serif;
	margin: -8px 0 -10px;
	overflow: hidden;
	text-align: center;
}
.the-spring span {
	color: #8291ae;
	font: 16px/41px "Helvetica Light", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	vertical-align: top;
}
.text-spaweek {
	display: block;
	color: #5271ad;
	text-align: center;
	text-transform: uppercase;
	font: 40px/30px "Helvetica Light", Arial, Helvetica, sans-serif;
}
.text-event {
	color: #8291ae;
	display: block;
	font: 21px/16px "Helvetica Light", Arial, Helvetica, sans-serif;
	padding: 0 15px 6px;
	text-align: right;
	text-transform: uppercase;
}
.your-state {
	background: #88c921;
	margin: 0 7px;
	padding: 6px 0 11px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #63ae0f;
	text-align: center;
	position: relative;
	color: #fff;
}
.your-state:after {
	clear: both;
	content: "";
	display: block;
}
.your-state strong {
	font: bold 20px/24px Arial,Helvetica,sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 4px #666;
}
.your-state label {
    display: block;
    font: normal 17px/15px Arial,Helvetica,sans-serif;
    padding: 0 0 2px;
	text-shadow: 1px 1px 4px #666;
}
.your-state select {
	width: 177px;
	color: #737373;
	font-size: 11px;
}
.asterisk {
	background: url("../images/ico-asterisk.png") no-repeat;
	height: 72px;
	overflow: hidden;
	position: absolute;
	right: -22px;
	text-indent: -9999px;
	top: -41px;
	width: 79px;
}
.information .gallery {
	float: left;
	width: 496px;
	height: 346px;
	color: #fff;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;

	border-left: 2px solid #ccc;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;

}
.information .gallery li {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.gallery img {
	display: block;
	position: relative;
	z-index: 1;
	height: 346px;
	border-right: 2px solid #ccc;
}
.gallery .more {
	position: absolute;
	bottom: 32px;
	right: 47px;
	font: bold 13px/25px Arial, Helvetica, sans-serif;
	padding: 0 32px 0 26px;
	background: #1cabe8;
	border-left: 1px solid #a6a29f;
	border-top: 1px solid #a6a29f;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	z-index: 4;
}
.today-nav {
	float: right;
	width: 242px;
	height: 346px;
	border: 2px solid #ccc;
}
.today-nav .ttl {
    background: #f01f9f;
    color: #fff;
    display: block;
    font:italic 12px/15px Georgia,sans-serif;
    padding: 3px 0;
    text-align: center;
	font-weight:bold;
	width: 228px;
	margin: 0px auto;
	margin-bottom:10px;
}
.today-nav .ttl strong {
	text-transform: uppercase;
	font:normal 15px "Din Bold", Georgia, sans-serif;
	font-weight:normal;
}
.today-nav ul {
	margin: 0px auto;
	padding: 0;
	width: 228px;
	list-style: none;
	font: 1.154em/1.6em "Din Medium",Georgia,sans-serif;
}
.today-nav li {
	float: left;
	width: 100%;
	clear: both;
	vertical-align: top;
	border: 1px solid #a9a9a9;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom:10px;
	box-shadow: 0 0 8px 5px #d1eaf2 inset;
	-webkit-box-shadow: 0 0 8px 5px #d1eaf2 inset;
	-moz-box-shadow: 0 0 8px 5px #d1eaf2 inset;	
}
.today-nav img {
	float: left;
	margin: 0 10px 0 0;
}
.today-nav a {
    color: #434343;
    overflow: hidden;
	/* float: left; */
	width: 100%;
	cursor: pointer;
	margin: 0;
	padding: 0 0 4px 0 !important;
}
.today-nav a span {
	display: table;
	overflow: hidden;
	text-transform: uppercase;
    width: 100%;
	padding: 4px 0 0 0 !important;
	margin:0 !important;
	text-align:center;
}
.today-nav a:hover{
	text-decoration: none;
	background: none;
}
.today-nav li:hover,
.today-nav li.active {
	background: url("../images/bg-col-nav-mod.gif") repeat-x 0 100%;
}
.today-nav a span span {
	display: table-cell;
	vertical-align: middle;
	overflow: visible;
	width: 100%;
}

/** TODAY-NAV ADJUSTMENTS **/
.today-nav .ttl {
   padding: 8px 0 6px;
}
.today-nav .ttl strong {
	text-transform: uppercase;
	font:bold 22px/1.2em "Din Regular", Arial, Helvetica, sans-serif;
}
.today-nav ul {
	font: 1.154em/2.85em "Din Medium",Georgia,sans-serif;
}
.today-nav a span { padding-left: 15px; }
/*.today-nav li { background:#d9f4fd; }*/
.today-nav li:hover,
.today-nav li.active {
	background: #c5f0fc url("../images/bg-col-nav-mod.gif") repeat-x 0 100%;
	box-shadow: 0 0 8px 5px #81d3ec inset;
	-webkit-box-shadow: 0 0 8px 5px #81d3ec inset;
	-moz-box-shadow: 0 0 8px 5px #81d3ec inset;	
	
}



.box-selected-holder {
	overflow: hidden;
	border-bottom: 1px solid #a9a9a9;
}
#content { overflow: hidden; }
.index #content {
	width: 741px;
	float: right;
	overflow: visible;
}
.box1 {
	background: url("../images/bg-box1.gif") repeat-x 0 100%;
	border-bottom: 1px solid #a9a9a9;
	margin: 0 0 30px;
	overflow: hidden;
}
.box1-content {
	overflow: hidden;
	padding: 25px 30px 3px 28px;
	/* padding: 25px 30px 23px 28px; */
}
.box1 h3 {
	margin: 0 0 10px;
	color: #8b55a0;
	font: 2.461em/1.2em "Din Medium",Georgia,sans-serif;
}
#content .box1 p { margin: 0 0 21px; }
.box1 .btn {
	display: block;
	overflow: hidden;
	padding: 0 0 23px;
}
.box1 .btn a {
	color: #fff;
	border-left: 1px solid #7f7f7f;
	border-top: 1px solid #7f7f7f;
	text-align: center;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 173px;
	display: block;
	background: #ad5acd url(../images/bg-btn1.gif) repeat-x;
	font: bold 16px/30px Arial, Helvetica, sans-serif;
}
.box1 .photo-right {
	float: right;
	margin: -25px -16px -22px 31px;
}
.box1 .photo-left {
	float: right;
	margin: -25px -22px -16px 31px;
}
.box1 .photo-right img,
.box1 .photo-left img {
	display: block;
}
.box1 .facebook-info {
	left: -3px;
	position: relative;
	width: 450px;
	min-height: 25px;
}
#content .box {
	overflow: hidden;
}
#content .heading {
	background: #8fc23f;
	margin: 0 0 20px;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 0;
}
#content .box .heading {
    background: #24b5e8;
    margin: 0 0 39px;
}
#content .box1 .heading {
    background: #9c62b2;
    margin: 0 0 25px;
}
#content .heading .holder {
	float: left;
	left: 50%;
	position: relative;
}
#content .heading h2 {
	color: #8fc23f;
	font: 2.154em/1.1em "Din Medium",Georgia,sans-serif;
	margin: -2px 0 -4px;
	padding: 0 14px;
	background: #fff;
	float: left;
	left: -50%;
	position: relative;
	text-transform: uppercase;
}
#content .box .heading h2 { color: #24b5e8; }
#content .box1 .heading h2 { color: #8b55a0; }
.last-post { overflow: hidden; }
.last-post .holder { width: 110%; }
#content .last-post .box {
	float: left;
	padding: 0 21px 20px 2px;
	width: 230px;
}
.last-post .row {
	display: table;
	margin: 0 0 28px;
	width: 100%;
}
.last-post .row .text {
	display: table-cell;
	padding: 8px 0 0;
	vertical-align: middle;
	width: 100%;
}
#content .last-post .row h3 { margin: 0; }
.last-post .links {
	margin: 0 0 0 -7px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font: 1em/1.3em "Din Bold",Georgia,sans-serif;
}
.last-post .links li {
	background: url("../images/separator1.gif") no-repeat 0 50%;
	float: left;
	margin: 0 0 0 -1px;
	padding: 0 8px;
}
.last-post .info {
	display: block;
	color: #737373;
	text-transform: uppercase;
	font: 0.923em/1.3em "Din Medium",Georgia,sans-serif;
}
#content .last-post h3 {
	font: 1.385em/1.3em "Din Medium",Georgia,sans-serif;
	margin: 0 0 8px;
}
.last-post .row img {
	float: left;
	margin: 0 10px 0 0;
}
#content .last-post p { margin: 0 0 4px; }
aside {
	float: left;
	width: 236px;
}
aside .box {
	overflow: hidden;
	margin: 0 0 28px
}
aside .heading { overflow: hidden; }
aside .box .box-content h3 {
	background: none;
	color: #434343;
	font: 1.384em/1.2em "Din Medium",Georgia,sans-serif;
	margin: 0 0 9px;
	text-align: left;
}
aside .box h3 {
	background: #8fc23f;
	color: #fff;
	font: 1.154em/1.75em "Din Bold",Georgia,sans-serif;
	margin: 0 0 7px;
	text-align: center;
}
aside .box-content {
	overflow: hidden;
	line-height: 1.35em;
	box-shadow: 0 0 3px 1px #b8b9b4 inset;
	-webkit-box-shadow: 0 0 3px 1px #b8b9b4 inset;
	-moz-box-shadow: 0 0 3px 1px #b8b9b4 inset;
	padding: 23px 23px 18px;
	border: 3px solid #8fc23f;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
aside .box img {
	display: block;
	margin: 0 auto 15px;
}
aside .box p { margin: 0 0 14px; }
aside .btn {
	display: block;
	overflow: hidden;
	padding: 0 0 16px;
}
aside .btn a {
	margin: 0 auto;
	color: #fff;
	border-left: 1px solid #7f7f7f;
	border-top: 1px solid #7f7f7f;
	text-align: center;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 173px;
	display: block;
	background: #8fc23f url(../images/bg-btn.gif) repeat-x;
	font: bold 1.231em/1.9em Arial,Helvetica,sans-serif;
}
.facebook-info { overflow: hidden; }
.facebook-info img { margin: 0 !important; }
.breadcrumbs {
	color: #3d3d3d;
	font: 0.846em/1.3em Arial,Helvetica,sans-serif;
	margin: 0 0 0 -1px;
	overflow: hidden;
	padding: 0 0 33px !important;
	list-style: none;
}
.breadcrumbs li {
	float: left;
	padding: 0 10px 0 9px !important;
	margin: 0 0 0 -5px;
	background: url(../images/separator7.gif) no-repeat 0 50% !important;
}
.breadcrumbs  a { color: #3d3d3d; }
.filter-results {
	color: #3d3d3d;
	font: bold 1.231em/1.3em Arial,Helvetica,sans-serif;
	margin: -44px 0 2px;
	overflow: hidden;
	padding: 0 20px 14px 0;
}
.filter-results strong.sub-result-t{ font: normal 0.8em/1.5em Arial,Helvetica,sans-serif; padding:10px 0 0 20px; }
.filter-results .col {
	float: right;
	padding: 0 0 0 63px;
}
.filter-results label {
	float: left;
	font-size: 12px;
	text-transform: uppercase;
}
.filter-results .sel {
	float: left;
	font-size: 11px;
	margin: 0 0 0 13px;
}


.filter-results .regions h3{ width: 200px; font: 0.85em/1.5em "Din Bold",Arial,Helvetica,sans-serif; color:#0068ac; padding:10px 0 0 0; margin:0; text-transform:uppercase; float:left; }
.filter-results .regions .region-r { float: left; padding: 10px 0 0 0;  }
.filter-results .regions ul{ width: 640px; margin:0; padding: 0;}
.filter-results .regions ul li{ width: 160px; float:left; padding-bottom:5px; font-size: 12px; }
.filter-results .sub-result-t a, .filter-results .regions ul li a{ color:#333; }
.filter-results .sub-result-t a:hover, .filter-results .regions ul li a:hover{ color:#24b5e8; }
.heading {
	overflow: hidden;
	padding: 0 8px 0 3px;
}
.heading img {
    float: right;
    margin: 0 13px 10px 10px;
	max-height:80px;
}
.heading .text {
    overflow: hidden;
    padding: 0 0 9px;
}
.heading h2 {
	margin: 0 0 8px;
	font: 2.461em/1.2em "Din Medium",Arial,Helvetica,sans-serif;
}
.heading .address {
	color: #5c5c5c;
	display: block;
	font: bold 0.923em Arial,Helvetica,sans-serif;
}
.heading .address span {
	color: #7eb22d;
	padding: 0 0 0 7px;
}
.heading .address a {
	color: #5c5c5c;
}
.boxes-holder {
    margin: 0 0 -14px;
    overflow: hidden;
    padding: 0 4px 0 2px;
}
.boxes {
    margin: 0 0 15px;
    overflow: hidden;
    padding: 25px 16px 15px;
    border-bottom: 1px solid #90a37d;
}
.boxes.selected {
	border: 1px solid #b8b8b8;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	/* background: url(../images/bg-boxes.gif) repeat-x 0 100%; */
	background: #e2ffc0;
	margin-top: 10px;
}
.boxes1-holder {
	background: url("../images/bg-boxes1.gif") repeat-x;
	border-top: 1px solid #a9a9a9;
	overflow: hidden;
	padding: 34px 27px 21px 29px;
}
.shows-list,
.boxes1 {
	background: url(../images/bg-boxes.gif) repeat-x 0 100%;
}
.boxes1 { padding: 0; }
.boxes1-content { /*overflow: hidden;*/ }
.boxes .col {
	float: left;
	margin: 0 29px 0 0;
	width: 277px;
}
.boxes .col-text {
    float: left;
    font-size: 0.923em;
    line-height: 1.3em;
    width: 355px;
}
.boxes .block-holder {
	min-height: 18px;
	overflow: hidden;
	padding: 1px 1px 11px;
}
.boxes1 .block-holder {
    margin: -6px 0 0;
    padding: 1px 1px 30px;
}
.boxes .block {
	width: 155px;
	border: 2px solid #9c62b2;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 5px 0 4px 9px;
	background: url(../images/bg-block.gif) repeat-y;
	box-shadow: 0 0 1px 0 #666;
	-webkit-box-shadow: 0 0 1px 0 #666;
	-moz-box-shadow: 0 0 1px 0 #666;
	min-height: 30px;
}

.boxes .block figure {
	float: left; 
}
.boxes .block img {
	margin: 0 11px 0 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 0 0 3px 1px #666;
	-webkit-box-shadow: 0 0 3px 1px #666;
	-moz-box-shadow: 0 0 3px 1px #666;
}
.gc-v-label{ font-size: 9px; padding-left: 5px;  }
.boxes .block figure span {
	padding-left: 10px; position:relative; top: -6px;
}
.boxes .block .text-holder { overflow: hidden; }
.boxes .block .status {
	display: block;
	color: #8b40a8;
	font: bold 1.1em/1em Arial,Helvetica,sans-serif;
}
.boxes .block .ttl {
	display: block;
	color: #9c62b2;
	font:bold 1.028em/1.1em Arial,Helvetica,sans-serif;
}
.boxes .block .ttl a { color: #9c62b2; }

.boxes .block, .boxes1 .block{ margin:0px auto; }

.gallery1 {
	overflow: hidden;
	clear: both;
}
.gallery1 .gallery-holder {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 275px;
	height: 137px;
	position: relative;
}
.gallery1 .gallery-holder img { margin:0px auto; margin-top: 10px; display: block; }
.gallery1 .gallery-holder li {
	position: absolute;
	left: 0;
	top: 0;
	background: none !important;
	padding: 0 !important;
	width: 275px;
	text-align:center;
}
.gallery1 .img-list {
	margin: 0;
	padding: 3px 0 0;
	list-style: none;
	width: 110%;
}
.gallery1 .img-list li {
	float: left;
	background: none !important;
	padding: 0 5px 5px 0 !important;
}
.gallery1 .img-list img {
	display: block;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 0 0 0 1px #d3d4d0;
	-webkit-box-shadow: 0 0 0 1px #d3d4d0;
	-moz-box-shadow: 0 0 0 1px #d3d4d0;
}

/* .gallery-holder .gallery img{ border:1px solid #b1b1b1; } */ 

.boxes .col-text h2 {
	color: #434343;
	font: 1.834em/1.1em "Din Medium",Arial,Helvetica,sans-serif;
	margin: 0 0 9px;
}
.boxes .col-text h2 a{ color: #434343; text-decoration: none; }
.boxes .col-text h2 a:hover{ color:#24b5e8; text-decoration: underline !important; }
.boxes address {
	color: #5d5c5c;
	display: block;
    font: bold 1em/1.25em Arial,Helvetica,sans-serif;
	overflow: hidden;
	padding: 0 0 11px;
}
.boxes address a { color: #5d5c5c; }
.boxes .row-info {
	display: block;
	font: bold 1em/1.3em Arial,Helvetica,sans-serif;
	overflow: hidden;
	padding: 0 0 17px;
}
.boxes .row-info span {
	float: left;
	padding: 0 10px 0 0;
}
.boxes .row-info a {
	color: #7eb22d;
	padding: 0 10px 0 0;
	background: url(../images/separator5.gif) no-repeat 100% 50%;
}
.boxes .col-text p { margin: 0 0 10px; }
.box-list {
    float: right;
    width: 275px;
	padding: 4px 0 0;
}
#content .boxes .heading {
    background: #8fc23f;
    margin: 0 0 8px;
    padding: 5px 3px 4px 15px;
    width: auto;
}
.box-list .heading strong {
	float: left;
	font: bold 1.792em/1.3em Arial,Helvetica,sans-serif;
	margin: 0 7px 0 0;
	background: #f01f9f;
	color: #fff;
	padding: 0 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	/* text-shadow: 0 -1px 3px #3c0828; */
}
.box-list .heading h3 {
	color: #fff;
	font: bold 1.19em/1.85em Arial,Helvetica,sans-serif;
	margin: 0;
	text-transform: uppercase;
}
.box-list .heading h3.swh{ padding-top: 3px; }

.box-list .heading h3.deals {
	padding-left: 28px;
}
.boxes1 .heading {
    background: #8fc23f;
    margin: 0 0 10px;
    padding: 5px 3px 4px 15px;
}
.boxes1 .heading h3 {
	overflow: hidden;
}
.box-list .box-list-content {
	overflow: hidden;
	line-height: 18px;
	box-shadow: 0 0 4px 1px #dfdfdc;
	-webkit-box-shadow: 0 0 4px 1px #dfdfdc;
	-moz-box-shadow: 0 0 4px 1px #dfdfdc;
	padding: 3px 15px 12px;
	border: 3px solid #8fc23f;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fff;
}
.box-list-content ul {
	color: #666;
	font: 0.85em/1.3em Arial,Helvetica,sans-serif;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 2px !important;
}
.box-list-content li {
    border-top: 1px solid #dfdfdf;
    display: table;
    margin: -1px 0 0;
	background: none !important;
    padding: 8px 0 8px 1px !important;
    vertical-align: top;
    width: 100%;
}
.box-list-content strong {
	float: left;
	padding: 0 13px 0 0;
	color: #f01f9f;
	font: bold 2.1em/1.3em Arial,Helvetica,sans-serif;
	width: 40px;
}

.box-list-content .text {
    display: table-cell;
    overflow: visible !important;
    vertical-align: middle;
}
.box-list-content h3 {
	color: #666;
	margin: 0;
	font: bold 1.091em/1.2em Arial, Helvetica, sans-serif;
}
.box-list-content h3 a {
	color: #666;
}
.box-list-content .more {
	font: bold 16px/30px Arial, Helvetica, sans-serif;
	display: block;
	color: #fff;
	text-align: center;
	border-top: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #f64ab3 url(../images/bg-more.gif) repeat-x 0 50%
}
.box-list .text { min-width: 185px; overflow: hidden; }
.box-list p { margin: 0; }
.box-list .old-cost { text-decoration: line-through; }
.box-list .list-deals h3{ font: bold 1.0em/1.2em Arial, Helvetica, sans-serif; padding-right:10px; }
.box-list .list-deals strong{ width: 50px; }

.exclusive-deals .heading {
	text-align: center;
	padding: 5px 3px 4px;
}
.exclusive-deals .box-list-content { padding: 13px 18px 12px; }
.exclusive-deals li { padding: 7px 0 6px 1px; }
.results {
	overflow: hidden;
	color: #3d3d3d;
	padding: 21px 0 127px 1px;
	font: bold 16px/21px Arial, Helvetica, sans-serif;
}
.results span {
	float: left;
	padding: 0 21px 0 0;
}
.results .next {
	float: left;
	color: #3d3d3d;
	padding: 0 13px 0 0;
	background: url(../images/separator6.gif) no-repeat 100% 50%;
}
.gallery2 {
    float: left;
    width: 551px;
}
.gallery2 img { display: block; }
.gallery2-holder {
	position: relative;
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
	width: 451px;
	min-height: 336px; 
	float: left;
}
.gallery2-blank{ min-height: 113px; }

.gallery2-holder li {
	position: absolute;
	left: 0;
	top: 0;
}
.gallery2-list {
	margin: 0;
	padding: 0 0 0 12px;
	list-style: none;
	float: left;
}
.gallery2-list li {
	padding: 0 0 5px;
}

.gallery2-list li a{ cursor:pointer; }

.main-content {
	border-top: 1px solid #a9a9a9;
	overflow: hidden;
	padding: 26px 19px 76px 27px;
}
.main-content #content {
	float: left;
	line-height: 1.55em;
	width: 550px;
}
.main-content #content p { margin: 0 0 20px; }
.location-holder {
	overflow: hidden;
	padding: 16px 0 0;
}
.main-content .location-holder h3 { color: #5d5c5c; margin: 0 0 19px !important; }
.location-holder address {
	color: #5d5c5c;
	font: bold 1.1em/1.5em Arial,Helvetica,sans-serif;
	padding: 0 0 15px;
}
.location-holder .social-network {
    float: none;
    padding: 0 0 27px;
}
.location-holder .social-network li { padding: 0 5px 0 0; }
.location-holder .social-network .facebook { background: url("../images/bg-social-network.gif") no-repeat; }
.location-holder .social-network .twitter { background: url("../images/bg-social-network.gif") no-repeat -38px 0; }
.location-holder .social-network .foursquare { background: url("../images/bg-social-network-4square.gif") no-repeat; width: 35px; }
.main-content aside {
    float: right;
    margin: -16px 0 0;
    width: 283px;
}
.main-content h3 {
	color: #7eb22d;
	font: 1.692em/1.2em "Din Medium",Arial,Helvetica,sans-serif;
	margin: 0 0 15px;
}
.main-content #content h3 { margin: 0 0 18px; }
.location-holder ul {
	color: #7eb22d;
	font: bold 0.923em/1.25em Arial,Helvetica,sans-serif;
	list-style: none outside none;
	margin: 0;
	padding: 0 0 14px;
	overflow: hidden;
}
.location-holder li {
	overflow: hidden;
	padding: 0 0 3px;
	vertical-align: top;
}
.location-holder ul a { color: #5d5c5c; }
.map-holder {
    overflow: hidden;
    padding: 0 0 19px;
}
.more a {
	color: #434343;
	text-decoration: underline;
}
.more a:hover { text-decoration: none; }
.main-content aside .list {
	margin: 0;
	padding: 0;
	font: bold 0.923em/1.3em Arial,Helvetica,sans-serif;
	list-style: none;
}
aside .list li {
	background: url("../images/separator8.gif") no-repeat 0 6px;
	overflow: hidden;
	padding: 0 0 3px 9px;
	vertical-align: top;
}
aside .list a { color: #3d3d3d; }
.features-holder {
	overflow: hidden;
	font-size: 1.154em;
	padding: 14px 0 0;
}
.col-holder {
	overflow: hidden;
	font-weight: bold;
	padding: 24px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}
.features-holder .col1 {
    float: left;
    width: 315px;
}
.features-holder .col2 {
	width: 210px;
	float: right;
}
#content .features-holder .heading h2 { font-size:1.867em }
#content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-content #content li {
    background: url("../images/separator10.gif") no-repeat scroll 2px 7px transparent;
    overflow: hidden;
    padding: 0 0 10px 11px;
}
.list-connection {
	color: #7eb22d;
	font-family: Arial, Helvetica, sans-serif;
	margin: -12px 0 0 !important;
}
.list-connection li {
	display: table;
	width: 100%;
	padding: 0 0 8px !important;
	background: none !important;
}
.list-connection img {
	float: left;
	margin: 0 4px 0 0;
}
.list-connection span {
    display: table-cell;
    overflow: visible !important;
    vertical-align: middle;
}
.list-connection a {
	color: #7eb22d;
	 display: table;
	 width: 100%;
}
#footer { overflow: hidden; }
.sponsors {
	width: 999px;
	padding: 8px 0 1px;
	border-bottom: 0;
	border-top: 1px solid #d4d4d4;
	overflow: hidden;
	margin: 0 auto;
}
.sponsors .sponsors-row2 {
	width: 999px;
	padding: 8px 0 1px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4 !important;
	overflow: hidden;
	margin: 0 auto 54px;
}
.sponsors ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 110%;
	font-size: 9px;
	line-height: 10px;
}
.sponsors li { float: left; }
#footer .sponsors a { color: #434343; }
#footer .sponsors a:hover {
	color: #818181;
	text-decoration: none;
	cursor: pointer;
}
.carefree,
.healthmag,
.weddingchannel,
.dole,
.laser-skincare,
.dreamwater,
.ouidad,
.palmsprings,
.ispal,
.spa-chicks,
.cew,
.cancerandcareers,
.spo-wine,
.spo-book,
.spo-cosmetic,
.incognito{
	display: block;
	margin-bottom: 15px;
}
.carefree { margin: 0 51px 0 26px; text-align: center; width: 180px; }
.healthmag { margin-left: 5px; margin-right: 66px; width: 120px; }
.dole { margin-right: 28px; width: 118px; }
.weddingchannel { margin-right: 25px; width: 127px; }
.laser-skincare { margin-right: 45px; width: 264px; }
.dreamwater { margin-right: 66px; width: 158px; margin-bottom:20px; }
.ouidad { margin-right: 40px; width: 258px; }
.palmsprings { margin-right: 44px; width: 236px; }
.ispal { margin-left: 210px; margin-right: 115px; width: 155px; }
.spa-chicks { margin-right: 125px; width: 70px; }
.cew { margin: 0 110px 0 0; width: 68px; }
.cancerandcareers { width: 168px; }

.spo-wine { width: 158px; margin-right: 10px; }
.spo-book { width: 158px; margin-right: 15px; }
.spo-cosmetic { width: 168px; }
.incognito { width: 168px; }

.carefree span,
.healthmag span,
.weddingchannel span,
.dole span,
.laser-skincare span,
.dreamwater span,
.ouidad span,
.palmsprings span,
.ispal span,
.spa-chicks span,
.cew span,
.cancerandcareers span,
.spo-wine span ,
.spo-book span ,
.spo-cosmetic span ,
.incognito span  {
	display: block;
	min-height: 13px;
	text-align:center;
}
.carefree span { min-height: 30px; }
.carefree em,
.healthmag em,
.weddingchannel em,
.dole em,
.laser-skincare em,
.dreamwater em,
.ouidad em,
.palmsprings em,
.ispal em,
.spa-chicks em,
.cew em,
.cancerandcareers em,
.spo-wine em,
.spo-book em,
.spo-cosmetic em,
.incognito em {
	display: block;
	overflow: hidden;
	height: 38px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../images/bg-sponsors.gif) no-repeat;
}
.carefree em {
	width: 180px;
	height: 55px;
	background-position: -23px -180px;
}
.carefree:hover em { background-position: -23px -40px; }
.healthmag em {
	width: 79px;
	background-position: -276px -161px;
}
.healthmag:hover em { background-position: -276px -22px; }

.dole em {
	width: 118px;
	background-position: -402px -161px;
}
.dole:hover em { background-position: -402px -21px; }
.weddingchannel em {
	width: 125px;
	background-position: -400px -216px;
}
.weddingchannel:hover em { background-position: -400px -76px; }
.laser-skincare em {
	width: 134px;
	height: 44px;
	background-position: -542px -158px;
}
.laser-skincare:hover em { background-position: -542px -18px; }
.dreamwater em {
	width: 77px;
	background-position: -877px -162px;
}
.dreamwater:hover em { background-position: -877px -23px; }
.ouidad em {
	width: 97px;
	background-position: -732px -162px;
}
.ouidad:hover em { background-position: -732px -23px; }

.palmsprings em {
	height: 40px;
	width: 130px;
	background-position: -395px -161px;
}
.palmsprings:hover em { background-position: -395px -22px; }
.ispal em {
	width: 28px;
	background-position: -599px -222px;
}
.ispal:hover em { background-position: -599px -82px; }
.spa-chicks em {
	width: 96px;
	background-position: -663px -222px;
}
.spa-chicks:hover em { background-position: -663px -82px; }
.cew em {
	width: 78px;
	background-position: -755px -222px;
}
.cew:hover em { background-position: -755px -82px; }
.cancerandcareers em {
	width: 168px;
	background-position: -826px -222px;
}
.cancerandcareers:hover em { background-position: -826px -81px; }

.incognito em {
	width: 120px;
	background-position: -394px -158px;
}
.incognito:hover em { background-position: -394px -20px; }

.spo-wine em {
	width: 136px;
	background-position: -848px -160px;
}
.spo-wine:hover em { background-position: -848px -20px; }

.spo-book em {
	width: 150px;
	background-position: -379px -219px;
}
.spo-book:hover em { background-position: -379px -78px; }

.spo-cosmetic em {
	width: 150px;
	background-position: -700px -160px;
}
.spo-cosmetic:hover em { background-position: -700px -21px; }

.footer-content {
	overflow: hidden;
	background: #f0f0f0;
}
.footer-content .holder {
	overflow: hidden;
	text-align: center;
	color: #737373;
	margin: 0 auto;
	padding: 23px 0 31px;
	width: 999px;
	font: 0.846em/1.4em "Din Medium",Georgia,sans-serif;
}
#footer a { color: #737373; }
#footer p { margin: 0 0 6px; }
#footer p a { text-decoration: underline; }
#footer p a:hover { text-decoration: none; }
.add-nav {
	margin: 0;
	padding: 0 0 24px;
	list-style: none;
	text-transform: uppercase;
}
.add-nav li {
	display: inline;
	padding: 0 5px 0 9px;
	background: url(../images/separator.gif) no-repeat;
}
.add-nav li:first-child { background: none; }
.social-net1 {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.social-net2 {
	float: left;
	position: relative;
	left: 50%;
}
#footer .social-network {
	position: relative;
	left: -50%;
}

/*** PAGE CONTENT LAYOUT ***/
.page-content {
	overflow: hidden;
	padding: 0 0px 76px 0px;
}

.page-content #content {
	border-top: 1px solid #a9a9a9;
	background: url("../images/bg-boxes1.gif") repeat-x;
	padding: 34px 0 0 20px;
	float: left;
	line-height: 1.55em;
	width: 725px;
}
.page-content #content p { margin: 0 0 20px; }
.page-content #content h3 { margin: 0 0 24px; color:#7eb22d; font: 1.5em/1.2em "Din Bold",Arial,Helvetica,sans-serif; }
.page-content #content h4 { margin-bottom:0px; font:bold 1.2em/1.2em Arial,Helvetica,sans-serif; }

.page-content .no-c-bg {
	border-top: none !important;
	background: none !important;
	padding: 0 0 0 0px !important;
	float: left;
	line-height: 1.55em;
	width: 745px;
}

.content-sidebar {
	overflow: hidden;
	padding: 16px 0 0;
}
.page-content aside {
	float: right;
	margin: -16px 0 0;
	width: 252px;
	text-align:right;
}

.side-ad-boxes {
	overflow: hidden;
	padding: 0 0 26px;
	width: 234px;
	margin-left: 18px;
}
.side-ad-boxes ul {
	margin: 0;
	padding: 0;
	width: 110%;
	list-style: none;
}
.side-ad-boxes li {
	float: left;
	margin: 0 19px 19px 0;
}
.side-ad-boxes img {
	display: block;
	border: 2px solid #b1b1b1;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.btn a:hover{ text-decoration:none; }

.swreg{ font-size:11px; }

/*** SWEVENT ADDINS ***/

.search-holder .col1 {
	font: bold 16px/25px Georgia,sans-serif;
	margin: 0 -3px 0 0;
	padding: 14px 0 0 8px;
}
.search-holder .col1 span { float: left }
.search-holder .col1 span span {
	display: inline;
	float: none;
	font-size: 20px;
}
.search-holder1 .col1 { padding: 16px 0 0 17px; }
.search-holder1 .col1 label,
.search-holder1 .col1 .checkbox { margin: 3px 3px 0 0; }
.search-holder2 .colsw{ padding: 10px 10px 0 8px; }
.search-holder2 .colsw .checkbox { margin-top: 9px; }
.search-holder2 .colsw sup { font-style:italic; position:relative; top: -4px; font-size: 14px; }
.search-holder2 .colsw span span{ font-size: 28px; font-style:italic; position:relative; top: -2px; }

.week-event-holder {
	border: 1px solid #607db4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 2px 2px #d3d3d2 inset;
	-webkit-box-shadow: 0 0 2px 2px #d3d3d2 inset;
	-moz-box-shadow: 0 0 2px 2px #d3d3d2 inset;
}
.week-event .date {
	background: #f01f9f;
	color: #fff;
	display: block;
	font:normal 24px/1.75em "Din Bold", Arial, sans-serif;
	margin: 0 0 7px;
	text-align: center;
	text-transform: uppercase;
}
.week-event .date span{ text-transform:lowercase; }
.week-event .date sup{ font-size: 14px; }
.your-state strong {
	font: bold 20px/24px Arial,Helvetica,sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 4px #666;
}
.your-state label {
    display: block;
    font: normal 17px/15px Arial,Helvetica,sans-serif;
    padding: 0 0 2px;
	text-shadow: 1px 1px 4px #666;
}
.week-spaweek{ background: #fff url("../images/ico-50-bg.png") no-repeat; }
.week-spadeal{ background: #fff url("../images/ico-deal-bg.png") no-repeat; }
.week-spadeal label { line-height:24px; }

.text-event {
	padding: 5px 0 70px;
	text-align: center;
	text-transform: uppercase;
}

.home-newsletter-box {
	display: block;
    font: normal 17px/15px Arial,Helvetica,sans-serif;
	background: #88c921;
	margin: 0px 7px;
	padding: 0 0 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #63ae0f;
	text-align: center;
	position: relative;
	color: #fff;
	box-shadow: 0 0 8px 5px #59980d inset;
	-webkit-box-shadow: 0 0 8px 5px #59980d inset;
	-moz-box-shadow: 0 0 8px 5px #59980d inset;	
}
.home-newsletter-box:after {
	clear: both;
	content: "";
	display: block;
}
.home-newsletter-box strong {
	font: bold 20px/24px Arial,Helvetica,sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 4px #666;
}
.home-newsletter-box label {
    display: block;
    font: normal 15px/15px Arial,Helvetica,sans-serif;
    padding: 6px 0 6px;
	text-shadow: 1px 1px 4px #666;
}
.home-newsletter-box .text {
	width: 170px;
	background-color: #f4f4f4;
	font-size: 11px;
	margin-bottom:3px;
	border: 1px solid #b3babf;
	color:#737373;
	padding-left: 5px;
}
.home-newsletter-box .text1 { width: 96px;  }

.home-newsletter-box .submit {
	margin: 0 -6px 0 0;
	padding: 0;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 75px;
	height: 23px;
	border: none;
	background: url("../images/btn-submit2.png") no-repeat;
}

/** Adjustments **/
.search-holder .text-directory{color:#fff; background:#73ae2a; text-transform:uppercase; border-left:1px solid #6a9c29; float:left; border-top:1px solid #6a9c29; font:17px/20px "Din Bold",Georgia,sans-serif; box-shadow:3px 3px 2px -2px #6a9c29 inset; -webkit-box-shadow:3px 3px 2px -2px #6a9c29 inset; -moz-box-shadow:3px 3px 2px -2px #6a9c29 inset; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0 16px 0 0; text-align:center}
.search-holder .text-directory span.tdirm{border-right:1px solid #97c64c; float:left; padding:2px 4px 4px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-bottom:1px solid #97c64c; box-shadow:1px 1px 4px -3px #97c64c; -webkit-box-shadow:1px 1px 4px -3px #97c64c; -moz-box-shadow:1px 1px 4px -3px #97c64c}
.search-holder .text-directory span.tdirm span{font:14px/20px "Din Bold",Georgia,sans-serif; border:none;}

.your-state {
	background: #88c921;
	/* margin-top: 107px; */
	margin-top: 84px;
	box-shadow: 0 0 8px 5px #59980d inset;
	-webkit-box-shadow: 0 0 8px 5px #59980d inset;
	-moz-box-shadow: 0 0 8px 5px #59980d inset;	
}

.the-health {
	color: #5271ad;
	display: block;
	font: 60px/75px "Edwardian Script Itc", Arial, Helvetica, sans-serif;
	margin: -12px 0 -10px -65px;
	overflow: hidden;
	text-align: center;
}
.the-health span {
	color: #5271ad;
	font: 30px/77px "Helvetica Light", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	vertical-align: top;
}
.the-wellness {
	display: block;
	color: #5271ad;
	text-align: center;
	font: 60px/40px "Edwardian Script Itc", Arial, Helvetica, sans-serif;
	position:relative; left: 25px;
}

.the-wellness-all {
	display: block;
	color: #82ba2a;
	text-align: center;
	font:bold 15px/14px "Helvetica Light", Arial, Helvetica, sans-serif;
	position:relative; 
	text-transform: uppercase;
	padding: 0 35px 6px;
	text-align: right;
}

.the-wellness-less {
	display: block;
	color: #5271ad;
	text-align: center;
	font:bold 18px/12px "Helvetica Light", Arial, Helvetica, sans-serif;
	position:relative; 
	text-transform: uppercase;
	padding: 0 22px 6px;
	text-align: right;
}

.nav-rewards {
	width: 210px;
	margin: 2px 0 0;
	padding: 3px 0 3px 12px;
	text-transform: uppercase;
	position: absolute;
	right: 5px;
	top: 2px;
}

.block-mobile{ float:left; margin:-4px 0 0 20px; }
.block-mobile-center{ margin-left: 110px; }

.box-list .block-mobile{ margin: -10px 20px 0 0; }
.box-list .block-mobile-center{ margin: -10px 0 0 110px; float:none; }

/** LISTING MODS **/

.app-downloads {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.app-downloads li {
	float: left;
	padding: 0 0 0 5px;
}
.app-downloads .apple,
.app-downloads .google{
	overflow: hidden;
	text-indent: -9999px;
	width: 128px;
	height: 44px;
	display: block;
	background: url(../images/bg-app-icons.gif) no-repeat;
}
.location-holder .app-downloads {
    float: none;
    padding: 0 0 27px;
}
.location-holder .app-downloads li { padding: 0 5px 0 0; }
.location-holder .app-downloads .apple { background: url("../images/bg-app-icons.gif") no-repeat; }
.location-holder .app-downloads .google { background: url("../images/bg-app-icons.gif") no-repeat -139px 0; }



.week-event .date span{ text-transform:lowercase; }
.week-event .date sup{ font-size: 14px; }
.week-event .date {
	background: #f01f9f;
	color: #fff;
	display: block;
	font:bold 22px/42px "Din Regular", Arial, Helvetica, sans-serif;
	margin: 0 0 7px;
	text-align: center;
	text-transform: uppercase;
}
.the-spring {margin-left: 10px; } 
.the-spring span, .text-event { color: #5271ad; }
.text-event {
	padding: 5px 0 70px;
	text-align: center;
	text-transform: uppercase;
}

.home-newsletter-box {
	display: block;
	font: normal 17px/15px Arial,Helvetica,sans-serif;
	background: #88c921;
	margin: 0px 7px;
	padding: 0 0 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #63ae0f;
	text-align: center;
	position: relative;
	color: #fff;
	box-shadow: 0 0 8px 5px #59980d inset;
	-webkit-box-shadow: 0 0 8px 5px #59980d inset;
	-moz-box-shadow: 0 0 8px 5px #59980d inset;	
}
.home-newsletter-box:after {
	clear: both;
	content: "";
	display: block;
}
.home-newsletter-box strong {
	font: bold 20px/24px Arial,Helvetica,sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 4px #666;
}
.home-newsletter-box label {
	display: block;
	font: normal 15px/15px Arial,Helvetica,sans-serif;
	padding: 6px 0 6px;
	text-shadow: 1px 1px 4px #666;
}
.home-newsletter-box .text {
	width: 170px;
	background-color: #f4f4f4;
	font-size: 11px;
	margin-bottom:3px;
	border: 1px solid #b3babf;
	color:#737373;
	padding-left: 5px;
}
.home-newsletter-box .text1 { width: 96px;  }

.home-newsletter-box .submit {
	margin: 0 -6px 0 0;
	padding: 0;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 75px;
	height: 23px;
	border: none;
	background: url("../images/btn-submit2.png") no-repeat;
}

/** Adjustments **/
.search-holder .text-directory{color:#fff; background:#73ae2a; text-transform:uppercase; border-left:1px solid #6a9c29; float:left; border-top:1px solid #6a9c29; font:17px/20px "Din Bold",Georgia,sans-serif; box-shadow:3px 3px 2px -2px #6a9c29 inset; -webkit-box-shadow:3px 3px 2px -2px #6a9c29 inset; -moz-box-shadow:3px 3px 2px -2px #6a9c29 inset; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0 16px 0 0; text-align:center}
.search-holder .text-directory span.tdirm{border-right:1px solid #97c64c; float:left; padding:2px 4px 4px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-bottom:1px solid #97c64c; box-shadow:1px 1px 4px -3px #97c64c; -webkit-box-shadow:1px 1px 4px -3px #97c64c; -moz-box-shadow:1px 1px 4px -3px #97c64c}
.search-holder .text-directory span.tdirm span{font:14px/20px "Din Bold",Georgia,sans-serif; border:none;}

.your-state {
	background: #88c921;
	/* margin-top: 107px; */
	margin-top: 84px;
	box-shadow: 0 0 8px 5px #59980d inset;
	-webkit-box-shadow: 0 0 8px 5px #59980d inset;
	-moz-box-shadow: 0 0 8px 5px #59980d inset;	
}

.the-health {
	color: #5271ad;
	display: block;
	font: 60px/75px "Edwardian Script Itc", Arial, Helvetica, sans-serif;
	margin: -12px 0 -10px -65px;
	overflow: hidden;
	text-align: center;
}
.the-health span {
	color: #5271ad;
	font: 30px/77px "Helvetica Light", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	vertical-align: top;
}
.the-wellness {
	display: block;
	color: #5271ad;
	text-align: center;
	font: 60px/40px "Edwardian Script Itc", Arial, Helvetica, sans-serif;
	position:relative; left: 25px;
}

.the-wellness-all {
	display: block;
	color: #82ba2a;
	text-align: center;
	font:bold 15px/14px "Helvetica Light", Arial, Helvetica, sans-serif;
	position:relative; 
	text-transform: uppercase;
	padding: 0 35px 6px;
	text-align: right;
}

.the-wellness-less {
	display: block;
	color: #5271ad;
	text-align: center;
	font:bold 18px/12px "Helvetica Light", Arial, Helvetica, sans-serif;
	position:relative; 
	text-transform: uppercase;
	padding: 0 22px 6px;
	text-align: right;
}

.nav-rewards {
	width: 210px;
	margin: 2px 0 0;
	padding: 3px 0 3px 12px;
	text-transform: uppercase;
	position: absolute;
	right: 5px;
	top: 2px;
}

/** 922012 **/
.week-event .date {
	background: #f01f9f;
	color: #fff;
	display: block;
	font:normal 24px/1.75em "Din Bold", Arial, sans-serif;
	margin: 0 0 7px;
	text-align: center;
	text-transform: uppercase;
}
.week-event .date span{ text-transform:lowercase; }
.week-event .date sup{ font-size: 14px; }

.week-event .date span{ text-transform:lowercase; }
.week-event .date sup{ font-size: 14px;   }
@-moz-document url-prefix() {
    .week-event .date sup {
       position:relative; top: 4px;
    }
	.week-event .date {
	padding-top:5px;
	}
}
.week-event .date {
	background: #f01f9f;
	color: #fff;
	display: block;
	font:bold 22px/37px "Din Regular", Arial, Helvetica, sans-serif;
	margin: 0 0 7px;
	text-align: center;
	text-transform: uppercase;
}

.the-spring {
	color: #8acd1e;
	display: block;
	font: 78px/70px "Edwardian Script Itc", Arial, Helvetica, sans-serif;
	margin: -8px 0 -10px;
	overflow: hidden;
	text-align: left;
	padding-left:35px;
}

.the-spring span {
	color: #5271ad;
	font:bold 20px/41px "Helvetica Light", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	vertical-align: top;
	margin-left: 5px;
	position:relative; left: 10px; top: 3px;
}

.text-event {
	color: #5271ad;
	display: block;
	font:bold 22px/16px "Helvetica Light", Arial, Helvetica, sans-serif;
	padding: 4px 20px 10px;
	text-align: right;
	text-transform: uppercase;
}
/*** HEADER MOD ***/
.top-panel{
	width:100%;
	background:#f3f3f3 url(../images/bg-top-panel.gif) repeat-x 0 100%;
}
.top-panel .holder{
	margin:0 auto;
	width:1002px;
}
.top-panel .frame{
	margin:0 -20px;
	overflow:hidden;
	width:1022px;
	padding:5px 0 0;
	height:42px;
	position:relative;
}
.social-icons{
	float:right;
	padding:3px 0 8px;
}
.social-icons strong{
	float:right;
	color:#3d3d3d;
	font-size:13px;
	line-height:30px;
}
.social-icons ul{
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
	float:right;
	position:relative;
}
.social-icons ul li{
	float:left;
	margin-left:5px;
	display:inline;
}
.social-icons ul a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/social-icons.gif) no-repeat;
	width:31px;
	height:31px;
}
.social-icons ul a.facebook:hover{background-position:0 -41px;}
.social-icons ul a.twitter{background-position:-41px 0;}
.social-icons ul a.twitter:hover{background-position:-41px -41px;}
.social-icons ul a.youtube{background-position:-82px 0;}
.social-icons ul a.youtube:hover{background-position:-82px -41px;}
.social-icons ul a.pinterest{background-position:-123px 0;}
.social-icons ul a.pinterest:hover{background-position:-123px -41px;}

.top-panel-menu{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	margin:0;
	padding:0 0 0 63px;
	list-style:none;
}
.top-panel-menu li{
	float:left;
	margin-right:5px;
	font: 14px "Din Bold", Arial, sans-serif;
}
.top-panel-menu a{
	float:left;
	color:#24b5e8;
	cursor:pointer;
	background:url(../images/bg-menu.gif) no-repeat;
}
.top-panel-menu .active a,
.top-panel-menu a:hover{
	text-decoration:none;
	color:#0068ac;
	background-position:0 -104px;
}
.top-panel-menu a span{
	float:left;
	height:20px;
	padding:14px 5px 8px;
	text-align:center;
	width:112px;
	background:url(../images/bg-menu.gif) no-repeat 100% -52px;
}
.top-panel-menu .active a span,
.top-panel-menu a:hover span{
	background-position:100% -156px;
	padding-top:16px;
	padding-bottom:6px;
}