/*
	Innisbrook_tmp Stylesheet
	Developer: Tyson Willey
	Design: Carl Satterwhite & Bill Nosan
	Client: Innisbrook Resort
	Company: Chisano Marketing Group
	Filename: main.css
	Date: 10-20-2009
	
	Notes:
		
*/



/* Reset */

html, body,
h1, h2, h3, h4, h5,
div, p, blockquote, form, fieldset, img,
ul, ol, dl, li, dt, dd
{
	border: none;
	font-size: 12px;
	font-weight: normal;
	list-style: none;
	margin: 0;
	padding: 0;	
	outline: none;
}

a, button {outline: none;}

.clear-fix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
	width: 0;
}

.text-replace {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}





/* Layout and stuff */

html{
    background: url(../images/site-images/footer_bg.png) #8b9a61 repeat-y center bottom;
}

body {
	background: url(../images/site-images/page_bg.png) repeat-y top center #070801;
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
}

#container {
	background: url(../images/site-images/main_bg.jpg) no-repeat top center;
	margin: 0 auto;
	width: 100%;
}

.left-col {
	float: left;
	position: relative;
	width: 215px;
}

.right-col {
	float: left;
	position: relative;
	width: 765px;
}

#page-heading, #content {margin: 0 auto; width: 980px;}



#page-heading {padding-top: 15px; margin-bottom: 50px;}

#main-nav {
	margin: 40px 0 0;
}

	#main-nav li {
		color: #5e5e5e;
		font-family: "Trajan Pro", Helvetica, Arial, sans-serif;
		font-size: 14px;
		margin: 5px 0;
		text-align: center;
	}
	
	#main-nav li:after {
		content: ".";
		display: block;
		background: url(../images/site-images/mainnav_seperator.png) no-repeat 0 0;
		height: 2px;
		margin: 5px 0;
		overflow: hidden;
		text-indent: -9999px;
		width: 100%;
	}
	
	#main-nav li:last-child:after {
		background: none;
	}
	
	#main-nav li.seperator {
		background: url(../images/site-images/mainnav_seperator.png) no-repeat 0 0;
		height: 2px;
	}
	
	#main-nav li a {color: #5b6230; display: block; text-decoration: none;}
	#main-nav li a:hover {color: #a5ac7a;}
	
	
	
#salamander-mark {
	position: absolute;
	right: 0px;
}



#top-nav {margin-top: 75px;}

	#top-nav li {
		color: #5b6230;
		display: block;
		font-family: "Trajan Pro", Helvetica, Arial, sans-serif;
		font-size: 14px;
		float: left;
		letter-spacing: 1px;
	}
	
	
	#top-nav li.seperator {
		margin: 0 10px;
	}
	
	#top-nav li a {color: #5b6230; text-decoration: none;}
	#top-nav li a:hover {color: #a5ac7a;}
	
	
	
#main-img {}

	#main-img img {		
		background: #333;
		display: block;
		height: 335px; 
		margin: 10px 0;
		width: 765px; 
	}
	
	#main-img.inner img {
		height: 259px;
	}


#inner-img {}

	#inner-img img {		
		background: #333;
		display: block;
		height: 259px; 
		margin: 10px 0;
		width: 765px; 
	}
	
	#inner-img.inner img {
		height: 259px;
	}
	
	
	
	
#booking {}

	#booking li {
		color: #82806d;
		display: block;
		float: left;
		margin: 0 22px 0 0;
	}
	
	#booking li.last {margin: 0;}
	
	#booking input.text {
		width: 130px;
	}
	
	
	
	
#content {position: relative;}


#preferred-logo {
	position: absolute;
	bottom: 125px;
	left: 50px;
}




#photo-gallery {
	margin-bottom: 30px;
	position: relative;
}

	#photo-gallery button {
		background: none;
		border: none;
		cursor: pointer;
		margin: 0;
		top: 65px;
		padding: 0;
	}
	
	#photo-gallery #photo-gallery-prev {
		background: url(../images/site-images/prev_arrow.png) no-repeat 0 0;
		height: 57px;
		position: absolute;
		left: -62px;
		width: 52px;
	}
	
	#photo-gallery #photo-gallery-next {
		background: url(../images/site-images/next_arrow.png) no-repeat 0 0;
		height: 57px;
		position: absolute;
		right: -62px;
		width: 52px;
	}
	
	#photo-gallery #photo-gallery-prev:hover,
	#photo-gallery #photo-gallery-next:hover {background-position: 0 bottom;}
	
	#photo-gallery #gallery-holder {
		width: 745px;
		overflow: hidden;
		height: 177px;
		padding: 10px;
		background: url(../images/site-images/photogallery_bg.png);
		float: left;
	}
	
	#photo-gallery ul {
		height: 177px;
		width: 5000px;
	}
	
	#photo-gallery li {
		float: left;
		margin-right: 12px;
	}
		
	#photo-gallery a {}
	
	#photo-gallery img {}
	


#sub-nav {
	display: block;
	float: left;
	margin-right: 10px;
	width: 215px;
}	

	#sub-nav ul {
		background: url(../images/site-images/subnav_bottom.png) no-repeat 0 bottom;
		margin-bottom: -29px;
		padding-bottom: 39px;
		width: 215px
	}
	
	#sub-nav li {
		background: url(../images/site-images/subnav_bg.png) repeat-y 0 0;
		display: block;
	}
	
	
	#sub-nav li:after {
		content: ".";
		display: block;
		background: url(../images/site-images/mainnav_seperator.png) no-repeat 0 0;
		height: 2px;
		xmargin: 5px 0;
		overflow: hidden;
		text-indent: -9999px;
		width: 100%;
	}
	
	#sub-nav li:last-child:after {
		background: none;
	}
	
	#sub-nav li.seperator {
		background: url(../images/site-images/subnav_seperator.png) no-repeat 0 0;
		height: 2px;
	}
	
	#sub-nav li a {
		color: #FFF;
		display: block;
		font-family: "Trajan Pro", Helvetica, Arial, sans-serif;
		padding: 10px 0;
		text-align: center;
		text-decoration: none;
		text-shadow: 1px 1px 1px #000;
	}
	
	#sub-nav li a:hover {color: #fcecb2;}
	
	
#body {
	float: left;
}

#body.inner {
	width: 540px;
}


#page-copy-heading {
	background: url(../images/site-images/copyHeading_bottom.png) no-repeat 0 bottom;
	margin: 0 0 -55px 0;
	padding: 0 0 65px;
}

	#page-copy-heading h1 {
		background: url(../images/site-images/copyHeading_bg.png) repeat-y 0 0;
		color: #FFF;
		font-family: "Trajan Pro", "Georgia", Helvetica, Arial, sans-serif;
		font-size: 23px;
		padding: 10px 30px 30px;
		text-shadow: 1px 1px 1px #000;
	}
	
	#page-copy-heading h1 span.sub-heading {
		border-bottom: 3px solid #FFF;
		display: block;
		font-size: 30px;
		font-weight: bold;
		margin-left: 30px;
	}

	
	
#page-copy {}

#body.inner #page-copy {
	background: url(../images/site-images/copy_bg.png) no-repeat 0 0;
	padding: 20px 20px 20px 60px;
}

	#page-copy p {
		line-height: 18px;
		margin: 15px 0;
	}
	
	#page-copy h2 {
		color: #fcecb2;
		font-size: 16px;
		margin: 45px 0 15px;
	}
	
	#page-copy a {color: #a5ac7a;}
	#page-copy a:visited {color: #a3a3a3;}	
	#page-copy a:hover {text-decoration: none;}
	#page-copy a:active {color: #fcecb2;}
	
	#page-copy ul,
	#page-copy ol {
		margin: 15px 0;
	}
	
	#page-copy li {
		line-height: 18px;
		margin: 10px 0;
	}
	
	#page-copy ul li {list-style: disc outside;}	
	#page-copy ol li {list-style: decimal outside;}
	
	#page-copy blockquote {
		border-top: 1px dotted #a5ac7a;
		border-bottom: 1px dotted #a5ac7a;
		font-style: italic;
		line-height: 18px;
		margin: 15px 0;
		padding: 15px;
	}
	
	#page-copy small {
		font-size: 10px;
		line-height: 15px;
	}
	
	
	
/* Form Styles */

	#page-copy form {}
	
	#page-copy fieldset {
		border: 1px solid #A5AC7A;
		margin: 25px 0;
		padding: 0 20px;
	}
	
	#page-copy legend {
		color: #fcecb2;
		font-size: 16px;
		padding: 0 5px;
		margin: 0 0 0 -5px;
	}
	
	#page-copy form ul {
		margin: 0;
	}
	
	#page-copy form li {list-style: none;}
	
	#page-copy form fieldset li {
		border-bottom: 1px dotted #A5AC7A;
		margin: 0 0 10px;
		padding: 10px 0;
	}
	
	#page-copy form fieldset li.last {border: none;}
	
	#page-copy label {
		display: block;
	}
	
	#page-copy input.text {
		padding: 3px;
		width: 394px;
	}
	
	#page-copy select {
		width: 400px;
	}
	
	#page-copy textarea {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 12px;
		padding: 3px;
		width: 394px;
	}
	
	#page-copy textarea.small {height: 150px;}
	
	#page-copy textarea.large {height: 300px;}
	
	#page-copy div.radio-wrapper {}
	
	#page-copy div.radio-wrapper span {
		display: block;
		float: left;
		margin-right: 25px;
	}
	
	#page-copy button.submit-button {}
	
	
	
	
	
	#content-footer {
		clear: both;
		margin: 100px 0 0 0;
		overflow:visible;
	}

	#content-footer ul {
		float: left;
		margin: 0 40px 30px 0;
	}
	
	#content-footer ul.last {margin-right: -9999px;}
	// IE7 Fix
	*+html #content-footer ul.last {margin-right: 0;}
	// IE6 Fix
	* html #content-footer ul.last {margin-right: -9999px;}
	
	#content-footer ul.last+ul{
		clear:left;
	}
	
	#content-footer li {

	}
	
	#content-footer li h5 {
		color: #FFF;
		font-family: 'Trajan Pro', 'Times New Roman', serif;
		font-size: 14px;
		margin: 15px 0 0 0;
	}
	
	#content-footer li a {
		color: #a5ac7a;
		font-size: 10px;
		line-height: 15px;
		text-decoration: none;
		white-space: nowrap;
	}
	
	#content-footer li a:hover {
		color: #FFF;
		text-decoration: underline;
	}
	
	#content-footer p {
		clear: both;
		color: #a5ac7a;
		margin: 0 0 15px;
	}
	
	#content-footer ul.links-list li {
		float: left;
		margin-right: 10px;
	}
	
	#content-footer ul.links-list a {
		color: #FFF;
		font-size: 12px;
		line-height: normal;
		text-decoration: underline;
	}
	
	#content-footer ul.links-list a:hover {text-decoration: none;}
	
	
	
	



#social-links {
	xheight: 92px;
	display: block;
	float: right;
	margin-bottom: 30px;
}

	#social-links div {
		xmargin: 0 auto;
		xwidth: 980px;
	}

	#social-links ul {
		xfloat: right;
		margin: 0 !important;
	}
	
	#social-links li {
		float: left;
		margin: 0 15px 0 0;
	}
	
	#social-links a {}
	
	#social-links #facebook-link {
		background: url(../images/site-images/facebook_logo.png) no-repeat 0 0;
		height: 14px;
		width: 64px;
	}
	
	#social-links #twitter-link {
		background: url(../images/site-images/twitter_logo.png) no-repeat 0 0;
		height: 14px;
		width: 67px;
	}
	
	#social-links #rss-link {
		background: url(../images/site-images/rss-bg.png) no-repeat 0 0;
		height: 14px;
		width: 43px;
	}
	
	#social-links #youtube-link {
		background: url(../images/site-images/youtube_logo.png) no-repeat 0 0;
		height: 14px;
		width: 43px;
	}
	
	#social-links #facebook-link:hover,
	#social-links #twitter-link:hover,
	#social-links #rss-link:hover,
	#social-links #youtube-link:hover {background-position: 0 bottom;}

	
	
#footer {
	background: url(../images/site-images/footer_bg.png) #8b9a61 repeat-y center 0;
	border-top: 2px solid #405927;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

	
#locations-list {
	clear: both;
	margin: 30px auto;
	width: 980px;
}

	#locations-list ul {
		margin-left: 215px;
		width: 765px;
	}
	
	#locations-list li {
		border-right: 1px solid #FFF;
		float: left;
		margin: 0 30px 0 0;
		padding: 10px 30px 0 0;
		text-align:  center;
	}
	
	#locations-list li.last {
		border: none;
		margin: 0;
	}
	
	#locations-list li#salamader-location-link {
		background: url(../images/site-images/salamander_footerIcon.png) no-repeat right top;
		height: 40px;
		padding: 10px 75px 0 0;
	}
	
	#locations-list a {
		color: #FFF;
		display: block;
		font-size: 10px;
		line-height: 15px;
		text-decoration: none;
	}
	
	#locations-list a:hover {
		color: #212314;
	}
	
	
	
/* Calendar Styles */
#svCalendar {}

#svCalendar table {
	width: 100%;
}

#svCalendar tr {}

#svCalendar th,
#svCalendar td {
	margin: 0;
	padding: 4px 6px;
}

#previousMonth a, #nextMonth a {
	font-size: 18px;
	text-decoration: none;
}

#svCalendar tr.dayofweek {
	background: #191b0d;
	font-weight: bold;
}
	
	#svCalendar tr.dayofweek td {
		border: none;
		background: none;
		color: #FFF;
		height: auto;
	}
	
#svCalendar td {
	background: #A5AC7A;
	color: #191b0d;
	width: 14%;
	height: 65px;
	vertical-align: top;
}

#svCalendar td ul {
	margin: 0;
	padding: 0;
}

#svCalendar td li {
	list-style: none;
	line-height: normal;
	margin: 0 0 10px 0;
	padding: 0;
}

#svCalendar td a {
	color: #191b0d;
	font-size: 11px;
}

#svCalendar td a:hover {color: #FFF;}


/* Page-Copy Index List */

#page-copy dl {}

#page-copy dt {}

#page-copy dl h5 {
	color: #fcecb2;
	font-size: 16px;
	margin: 45px 0 15px;
}

#page-copy dt a {
	border-bottom: 1px dotted #A5AC7A;
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	text-decoration: none;
}

#page-copy dt a:hover {text-decoration: underline;}

#page-copy dd {display: none;}



/* News Feed List */

#page-copy div.news-feed {}

#page-copy div.news-feed ul {}

#page-copy div.news-feed li {
    border-bottom: 1px dotted #A5AC7A;
    list-style: none;
    padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

#page-copy div.news-feed a.headline {
    font-size: 14px;
}

#page-copy div.news-feed li span.releaseDate {
    display: block;
    font-size: 11px;
    margin: 0;
}

#page-copy div.news-feed li p.summary {}

/** TRANSITIONS HOME PAGE STYLES **/
#pga-transitions{
	margin-top:-25px;
}
#pga-transitions p{
	line-height:18px;
	margin:15px 0;
}
#pga-transitions a{
	color:white;
}
#pga-transitions-headline{
	color:#5B6230;
	font-size:22px;
	font-family: 'Trajan Pro', 'Times New Roman', serif;
}
#crumblist{display:none;}

/** Carousel Styles **/
#innisbrook-home-carousel{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	overflow:hidden;
	position:relative;
	width: 765px;
}
#innisbrook-home-carousel .carousel{
	height: 350px;
	overflow: hidden;
	position: relative;
	width: 765px;
}
.carousel li{position: relative;}
#innisbrook-home-carousel .navigation{
	position: absolute;
	bottom: 25px;
	right: 20px;
	z-index: 10;
}
#innisbrook-home-carousel .navigation li{
	float: left;
	list-style-type: none;
	margin: 0 5px;
	position: relative;
}
#innisbrook-home-carousel .navigation li a{
	color: white;
	display: block;
	font-weight: normal;
	padding: 5px;
	text-decoration: none;
}
#innisbrook-home-carousel .navigation li a:hover{color: #ddd;}
#innisbrook-home-carousel .navigation li.active a{font-weight: bold;}