@charset "UTF-8";
/* CSS Document */
body{
	background: #ffffff url(../images/body_bg.gif) top repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Helvetica Neue, Geneva, Verdana, sans-serif;
	font-size: 12px;
	color: #5d5d5d;
}

a{
	color: #5d5d5d;
}
a img{
	border: none;
}

h1{
	font-size: 2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #5d5d5d;
}

h2{
	font-size: 1.2em;
	font-weight: bold;
	line-height: .9em;
	margin: 0px;
	padding: 0px;
	color: #5d5d5d;
}
h2 a{
	text-decoration: none;
	color: #5d5d5d;
}

h3{
	font-size: 1em;
	color: #5d5d5d;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
h3 a{
	color: #5d5d5d;
	text-decoration: none;
}

/* --------------------------------------------------------------------- // Header ----- */
#header{
	margin: 0px auto;
	width: 896px;
	padding: 0px 0px 0px 64px;
	height: 75px;
	overflow: hidden;
}

#logo_latan{
	margin: 14px 0px 0px 0px;
	float: left;
}

/* --------------------------------------------------------------------- // Navigation ----- */
#navigation_top{
	float: right;
	height: 32px;
	width: 600px;
	text-align: right;
}
#navigation_top a{
	text-decoration: none;
	font-size: .85em;
	color: #8d8d8d;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 10px 6px 0px 6px;
}
#navigation{
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background: url(../images/nav_bg_top.jpg) right top repeat-y;
}

#navigation li{
	display: inline;
	float: left;
	list-style: none;
	padding: 0px 2px;
	background: #ffffff;
}

#navigation li a{
	display: block;
	padding: 6px 6px 19px 6px;
	text-decoration: none;
	font-size: .85em;
	color: #8d8d8d;
	font-weight: bold;
	text-transform: uppercase;
}
#navigation li a:hover{
}

#navigation li:hover{
	background: none;
}

#navigation li:hover a{
	color: #ffffff;
}
#navigation li a:first-letter{
	font-size: 1.2em;
}





#navigation li ul{
	display: none;
	margin: 0px;
	padding: 0px;
	margin-left: -2px;
	background: url(../images/nav_bg_op.png) bottom;
}
#navigation li:hover ul{
	position: absolute;
	width: 158px;
	display: block;
}
#navigation li ul li{
	clear: left;
	width: 100%;
	color: #e10e7f;
	background: none;
	padding: 0px;
	border-bottom: 1px dashed #FFFFFF;
}
#navigation li ul li:hover{
	background: none;
}

#navigation li ul li a, #navigation li ul li:hover a, #navigation li:hover ul li a{
	font-size: .8em;
	color: #e10e7f;
	padding-bottom: 6px;
}
#navigation li ul li a:hover{
	background: url(../images/nav_bg_op.png);
	
}

#navigation li ul li ul{
	display: none;
}
#navigation li ul li ul li{
	display: none;
}



/* --------------------------------------------------------------------- // Sub Header ----- */
#sub_header{
	margin: 0px auto;
	width: 100%;
	clear: both;
	background: url(../images/header_bg.gif) center top no-repeat;
	height: 390px;
}
#sub_header_content{
	margin: 0px auto;
	width: 960px;
	height: 390px;	
}

/* --------------------------------------------------------------------- // Main Content ----- */

#main{
	margin: 0px auto;
	width: 868px;
	padding: 0px 46px;
	clear: both;
	margin-top: -132px;
	position:relative;
	z-index:6;
}


#column_small{
	float: left;
	width: 330px;
	padding: 120px 80px 0px 0px;
}
.sidebar_widget{
	margin: 0px 0px 35px 0px;
	padding: 0px 15px;
	width: 300px;
}

.sidebar_widget h1 a{
	text-decoration: none;
	color: #5d5d5d;
}
.sidebar_widget ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.sidebar_widget ul li{
	list-style: none;
}

.sidebar_widget ul li a{
	text-decoration: none;
	font-size: 1.2em;
	display: block;
	color: #5d5d5d;
	padding: 4px 0px 5px 25px;
	border-bottom: 1px dotted #e94b9f;
}

.sidebar_widget ul li a:hover{
	color: #e94b9f;
	border-bottom: 1px solid #e94b9f;
}


.sidebar_widget ul li ul{
	display: none;
}





#sidebar_subnav{
	padding-top: 0px;
}
#sidebar_locations{
	background: url(../images/sidebar_locations.png) top left no-repeat;
	padding-top: 52px;
}
#sidebar_newsletter{
	background: url(../images/sidebar_newsletter.png) top left no-repeat;
	padding-top: 52px;
}
#sidebar_smsrss{
	padding-top: 52px;
	margin: 0px 0px 35px 0px;
	padding: 0px 0px;
	width: 300px;
}

#sidebar_locations_full{
	float: left;
	background: url(../images/sidebar_bg.png) top repeat-x;
	padding-top: 5px;
	width: 100%;
}


#sidebar_memberships{
	width: 300px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sidebar_memberships li{
	background: url(../images/sidebar_bg.png) top left no-repeat;
	width: 300px;
	margin: 0px;
	padding: 0px;
	padding: 0px 15px;
}
#sidebar_memberships li a{
	text-decoration: none;
	color: #5d5d5d;
}



#column_large{
	float: left;
	width: 450px;
	letter-spacing: .08em;
	line-height: 1.5em;
}
#column_xlarge{
	float: left;
	width: 860px;
	letter-spacing: .09em;
}



.box_event{
	background: url(../images/box_bg.png) top left repeat-x;
	padding: 10px 20px;
	float: left;
	margin: 0px 0px 20px 0px;
}
.box_event_date{
	float: left;
	width: 42px;
	text-align: center;
	padding: 0px 16px 0px 0px;
}
.box_event_date_day{
	color: #9e9d9d;
	font-size: 2.41em;
	line-height: 1em;
}
.box_event_date_month{
	color: #5d5d5d;
	font-size: 1.5em;
	text-transform: uppercase;
}
.box_event_img{
	float: left;
	width: 98px;
}
.box_event_img p{
	margin: 0px;
	padding: 0px;
}
.box_event_img img{
	width: 98px;
	height: 107px;
}
.box_event_data{
	float: left;
	width: 230px;
	padding: 0px 0px 0px 18px;
}
.box_event_data_large{
	float: left;
	width: 336px;
	padding: 0px 0px 0px 0px;
}

.tanning_bed{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	clear: both;
}

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

#footer{
	margin: 0px auto;
	width: 896px;
	clear: both;
	padding: 40px 0px 0px 64px;
	text-align: right;
}
#footer_left{
	float: left;
}

#logo_footer{
	float: left;
}
#logo_goyk{
	margin: 2px 15px 5px 0px;
}




#footer_right{
	float: right;
	width: 570px;
}

#navigation_footer{
	float: right;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#navigation_footer li{
	display: inline;
	float: left;
	list-style: none;
	margin: 0px 12px 0px 0px;
}
#navigation_footer li a{
	display: block;
	padding: 4px 5px;
	text-decoration: none;
	font-size: 9px;
	color: #8d8d8d;
	text-transform: uppercase;
}
#navigation_footer li a:first-letter{
	font-size: 1.2em;
}
#navigation_footer li a:hover{
	text-decoration: underline;
}
#navigation_footer li ul{
	display: none;
}

#footer_copyright{
	float: right;
	clear: both;
	font-size: .8em;
	margin-top: 9px;
	padding-right: 18px;
	width: 95%;
	color: #bbbbbb;
}

#footer_copyright a{
	text-decoration: none;
	color: #bbbbbb;
}


/* --------------------------------------------------------------------- // Specials ----- */

.specials_container, .specials_container_mothers, .specials_container_fathers, .specials_container_easter, .specials_container_fourth, .specials_container_memorial, .specials_container_halloween, .specials_container_thanksgiving, .specials_container_christmas{
	float: left;
	width: 420px;
	height: 125px;
	padding: 15px;
	font-size: 12px;
	padding-top: 60px;
	background: #cccccc url(../images/specials_bg.jpg);
	color: #ffffff;
	font-family: Arial, sans-serif;
	margin-bottom: 20px;
	overflow: hidden;
}
.special_line1{
	font-size: 6.16em;
	line-height: .90em;
	text-transform: uppercase;
}
.special_line2{
	font-size: 3.75em;
	line-height: 1em;
	text-transform: uppercase;
}
.special_line3{
	font-size: 2em;
	line-height: 1em;
	text-transform: lowercase;
}
.special_content{
	font-size: .9em;
	line-height: 1em;
	text-transform: lowercase;
	letter-spacing: .075em;
}



.specials_container_mothers{
	background: #cccccc url(../images/specials_bg_mothers.jpg);
	color: #e5077e;
	text-align: left;
}
.specials_container_fathers{
	background: #cccccc url(../images/specials_bg_fathers.jpg);
}
.specials_container_easter{
	background: #cccccc url(../images/specials_bg_easter.jpg);
}
.specials_container_fourth{
	background: #cccccc url(../images/specials_bg_fourth.jpg);
	color: #000000;
}
.specials_container_memorial{
	background: #cccccc url(../images/specials_bg_memorial.jpg);
	color: #000000;
	text-align: left;
}
.specials_container_halloween{
	background: #cccccc url(../images/specials_bg_halloween.jpg);
	color: #000000;
	text-align: left;
}
.specials_container_thanksgiving{
	background: #cccccc url(../images/specials_bg_thanksgiving.jpg);
	color: #000000;
	text-align: left;
}
.specials_container_christmas{
	background: #cccccc url(../images/specials_bg_christmas.jpg);
}

