/*   
Theme Name: Cliffbreakers
Description: Website Design
Author: Access US
*/

body {
	margin: 0;
	padding: 0;
	color: #35373c;
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background: #35373c url('images/background.gif') repeat-x;
	}
	
html, body {
	text-align: center;
	}

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	}

#page {
	width: 950px;
	float: left;
	position: relative;
	}

p {
	line-height: 18px;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}
	
a {
	font-size: 12px;
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

ul {
	margin-bottom: 10px;
	}
	
li {
	padding-bottom: 5px;
	}

h3 {
	color: #35373C;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	}
	
h1 {
	margin: 0;
	padding: 0;
	padding: 10px 0;
	font-size: 24px;
}

#featured-video {
	display: none;
	background: #fff;
	padding: 10px;
	width: 400px;
	position: absolute;
	top: 450px;
	left: 475px;
	z-index: 1000;
	border: 5px solid #aaa;
	}

#featured-video p {
	margin-top: 10px;
	display: block;
	text-align: justify;
	font-size: 10px;
	background: #ddd;
	padding: 10px;
	}

#featured-video #close {
	display: block;
	text-align: right;
	padding-bottom: 5px;
	}

#featured-video #close a {
	text-decoration: none;
	color: #777;
	font-size: 10px;
	}

/* Header Styles */

#header {
}

#header #logo {
	float: left;
	}
	
	#header #logo a {
		display: block;
		width: 410px;
		height: 118px;
		background: url('images/logos.jpg') no-repeat;
		text-indent: -5000px;
		overflow: hidden;
		}


#header-address {
	margin-bottom: 5px;
	padding-left: 5px;
	}
	
#info-nav-social {
	float: right;
	margin-top: 20px;
}

	#info-nav-social ul,
	#info-nav-social ul li {
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
	}

#header-nav {
	display: block;
	width: 100%;
	clear: both;
	float: left;
	height: 32px;
	}
	
	#header-nav ul,
	#header-nav li {
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		}
		
	#header-nav li {
		float: left;
		display: block;
		}
		
		#header-nav li a {
			font-size: 14px;
			color: #fff;
			text-decoration: none;
			display: block;
			float: left;
			height: 31px;
			line-height: 31px;
			padding: 0 14px;
			}
			
			#header-nav li a:hover {
				font-size: 14px;
				color: #848484;
				}
				
			#header-nav li.current_page_item a {
				color: #fff;
				}
				
			#header-nav li.current_page_item a:hover {
				color: #848484;
				}
				
			#header-nav li.current_page_item li a {
				color: #fff;
				}
				
			#header-nav li.current_page_item li a:hover {
				color: #848484;
				}
				
	#header-nav ul li ul {
		margin: 0;
		list-style: none;
		padding: 0;
		position: absolute;
		top: 40px;
		left: 0;
		background: #AFAFAF;
		display: none;
		border-top: 1px solid #fff;
		}
		
	#header-nav ul li:hover ul {
		display: block;
		}
		
		#header-nav ul li ul li {
			float: none;
			margin: 0;
			padding: 0;
			list-style: none;
			}
			
			#header-nav ul li ul li a {
				padding: 5px;
				margin: 0;
				color: #fff;
				font-size: 11px;
				height: auto;
				width: 150px;
				line-height: normal;
				border-bottom: 1px solid #E4E5E8;
				}
				
			#header-nav ul li ul li a:hover {
				background: #E4E5E8;
				font-size: 11px;
				}

#social-network {
	background: url('images/social-icon-bg.gif') top left no-repeat;
	display: block;
	width: 100px;
	height: 32px;
	float: right;
	margin-left: 20px;
	padding-top: 5px;
	padding-left: 15px;
	}
			
#twitter a {
	background: url('images/twitter-icon.gif') no-repeat;
	display: block;
	width: 25px;
	height: 28px;
	text-indent: -5000px;
	overflow: hidden;
	margin-right: 5px;
	}
	
#facebook a {
	background: url('images/facebook-icon.gif') no-repeat;
	display: block;
	width: 27px;
	height: 28px;
	text-indent: -5000px;
	overflow: hidden;
	margin-right: 3px;
	}
	

#linkedin a {
	background: url('images/linkedin-icon.gif') no-repeat;
	display: block;
	width: 29px;
	height: 28px;
	text-indent: -5000px;
	overflow: hidden;
	}

#info-nav li {
	position: relative;
	top: 10px;
	}
	
#info-nav li a {
font-size: 12px;
color: #303030;
text-decoration: none;
	padding: 0 5px;
	border-right: 1px solid #303030;
}

#info-nav li a:hover {
	text-decoration: underline;
	}
	

#info-nav li.last a {
	border: none;
	}

#main-nav {
	float: right;
	}
	
#book-room {
	float: left;
}

#book-room li {
	background: url('images/book-now-bg.gif') repeat-x;
	}
	
#book-room li a {
	font-weight: bold;
	font-size: 14px;
	color: #242423;
	background: url('images/book-now-divider.gif') top right no-repeat;
	}
	
	#book-room li a:hover {
		color: #242423;
		font-size: 14px;
		}
	
#book-room li.last a {
	background: none;
	}
		
/* Content */

#content {
	float: left;
	clear: left;
	width: 950px;
	background: #fff;
	}
	
#content-bottom {
	display: block;
	background: url('images/content-bottom-bg.png') top left no-repeat;
	width: 950px;
	height: 35px;
	clear: both;
}
	
	#content h2 {
		color: #39464B;
		font-size: 20px;
		font-weight: normal;
		margin: 20px 0 10px 0;
		padding: 0;
	}
	
	#content #specials h2 {
		margin-top: 0;
		}
	
	#content h3,
	#content h3 a {
		color: #000;
		font-size: 14px;
		text-decoration: none;
		font-weight: bold;
		}
		
	
/* Sidebar */

#sidebar {
	width: 270px;
	display: block;
	float: right;
	clear: right;
}

	#sidebar a {
		color: #F65714;
		text-decoration: underline;
		font-size: 12px;
	}
	
		#sidebar a:hover {
			text-decoration: none;
		}

	#sidebar ul,
	#sidebar li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		#sidebar li {
			padding-bottom: 5px;
		}
	
		#sidebar li a {
			background: url('images/bullet-arrow.gif') left 3px no-repeat;
			padding-left: 15px;
		}

/* Footer */

#footer {
	display: block;
	clear: both;
	width: 100%;
	background: url('images/footer-bg.gif') repeat;
	height: 140px;
}

#footer-wrapper {
width: 910px;
margin: 0 auto;
padding: 20px;
}

#footer #copyright {
	float: left;
	color: #656565;
	clear: left;
	font-size: 11px;
	width: 500px;
	text-align: left;
}

#footer-nav {
	width: 500px;
	float: left;
}

#footer-nav ul,
#footer-nav li {
margin: 0;
padding: 0;
list-style: none;
}

#footer-nav li {
float: left;
padding-bottom: 10px;
}

#footer-nav li a {
font-size: 12px;
color: #fff;
text-decoration: none;
border-right: 1px solid #fff;
padding: 0 5px;
}

#footer-nav li a:hover {
text-decoration: underline;
}

#footer-nav li.last a,
#footer-nav li.page-item-320 a {
border: none;
}

#footer-nav ul {
clear: left;
}

/*** Home Page ***/

#featured-image {
position: relative;
}

#featured-items {
background: url('images/special-bg.png') no-repeat;
width: 409px;
position: absolute;
top: 230px;
left: 20px;
padding: 5px 0;
}

#featured-items a {
	color: #EEE7CA;
	font-size: 26px;
	text-decoration: none;
	font-weight: bold;
	}

#featured-items #breakfast-with-santa-link,
#featured-items #thanksgiving-link,
#featured-items #new-years-eve-link {
	background: url('images/icon_breakfast_with_santa.png') center top no-repeat;
	display: block;
	height: 78px;
	width: 409px;
	text-indent: -5000px;
	overflow: hidden;
	border-bottom: 1px solid #bd864b;
	}

#featured-items #thanksgiving-link {
	background: url('images/icon_thanksgiving.png') center top no-repeat;
	border-bottom: 1px solid #EEE7CA;
	}
	
#featured-items #new-years-eve-link {
	background: url('images/icon_new_years_eve.png') center top no-repeat;
	}
	
	
#featured-items #chippendales-link #girls-night {
	display: block;
	font-size: 14px;
	}
	
#featured-items ul,
#featured-items li {
margin: 0;
list-style: none;
padding: 0;
}

#featured-items #reservations a {
border-bottom: 1px solid #bd864b;
background: url('images/reservations-icon-btn.jpg') top center no-repeat;
width: 409px;
height: 71px;
display: block;
text-indent: -5000px;
overflow: hidden;
}


#featured-items #recipe-of-week {
background: url('images/icon_hells_kitchen.png') top center no-repeat;
width: 409px;
height: 71px;
display: block;
text-indent: -5000px;
overflow: hidden;
padding-bottom: 10px;
}

#featured-items #book a {
background: url('images/book-a-room-icon-btn.jpg') top center no-repeat;
width: 409px;
height: 70px;
display: block;
text-indent: -5000px;
overflow: hidden;
}

#featured-items #oktoberfest a {
background: url('http://cliffbreakers.com/wp-content/uploads/2010/07/oktoberfest.jpg') top center no-repeat;
width: 409px;
height: 70px;
display: block;
text-indent: -5000px;
overflow: hidden;
}

#featured-items #green-ball a {
background: url('http://cliffbreakers.com/wp-content/uploads/2010/07/green-ball-icon-btn.jpg') center center no-repeat;
width: 409px;
height: 90px;
display: block;
text-indent: -5000px;
overflow: hidden;
}

#featured-items #green-ball-bg {
background: url('images/special-bg.png') left bottom no-repeat;
width: 409px;
height: 90px;
border-top: 1px solid #bd864b;
position: relative;
top: -17px;
}

#featured-items #halloween a {
background: url('http://cliffbreakers.com/wp-content/uploads/2010/07/halloween-bash-icon-btn.jpg') center 10px no-repeat;
width: 409px;
height: 90px;
display: block;
text-indent: -5000px;
overflow: hidden;
}

#about-info {
float: left;
width: 409px;
padding: 100px 20px 0 20px;
font-size: 12px;
}

#specials {
float: right;
width: 460px;
margin-top: 20px;
border-left: 1px solid #f2e5c2;
padding: 0 20px;
}

#specials h3,
#specials h3 a {
font-size: 14px;
color: #ac661b;
text-decoration: none;
}

#specials .item {
border-bottom: 1px solid #f2e5c2;
margin-bottom: 10px;
}

#specials .last {
border: none;
}

.content-container {
padding: 0 20px 20px 20px;
}

.content-container #text h3 {
	font-size: 16px;
	}

.content-container #text {
	float: left;
	width: 620px;
	}
	
.content-container #content-sidebar {
	float: right;
	width: 280px;
	padding-top: 20px;
}

.content-container #content-sidebar .box {
	background: url('images/sidebar-box-middle.gif') repeat-y;
	padding: 0 30px;
}

.content-container #content-sidebar .box h3 {
	color: #82732d;
	}

.content-container #content-sidebar .box-top {
	background: url('images/sidebar-box-top.gif') no-repeat;
	width: 280px;
	height: 14px;
}

.content-container #content-sidebar .box-bottom {
	background: url('images/sidebar-box-bottom.gif') no-repeat;
	width: 280px;
	height: 15px;
	margin-bottom: 20px;
}

.content-container #content-sidebar .box ul,
.content-container #content-sidebar .box li {
margin: 0;
padding: 0;
list-style: none;
}

.content-container #content-sidebar .box li {
padding-bottom: 5px;
}

.content-container #reservation-form label {
	padding-bottom: 5px;
	}
	
.content-container #reservation-form input,
.content-container #reservation-form textarea,
.content-container #reservation-form select {
	border: 1px solid #3A3939;
	}
	
.content-container #reservation-form .submit input {
	margin-top: 20px;
	width: 100px;
	}

.content-container .special-promo {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
	
.content-container .special-promo a {
	color: #ac661b;
}

.content-container a {
	text-decoration:underline;
}

.content-container ul,
.content-container li {
	margin:0;
	padding: 0;
}

.content-container ul {
	list-style: circle;
	padding: 10px;
	padding-bottom: 20px;
	padding-left: 30px;
	}
	
.content-container li {
	padding-bottom: 5px;
	}
	
.tempcontainer {
	padding-left: 15px;
}

#footer-address {
	float: right;
	clear: right;
	width: 300px;
	text-align: left;
	font-size: 11px;
	color: #656565;
	}
	
#footer-address a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	}
	
#footer-address a:hover {
	color: #fff;
	text-decoration: underline;
	}

#content-sidebar .box #hotel-links {
	padding-left: 15px;
	}

#content-sidebar .box .bullet-list-circle li {
	list-style: circle;
	margin-left: 15px;
	}

/* Weekly Recipes */

	#recipes {
		display: block;
		width: 910px;
		text-align: left;
		padding: 20px;
		float: left;
		}
		
	#recipe-tagline {
		margin: 0;
		padding: 0;
		padding-bottom: 20px;
		}
		
	#recipes h1 {
		margin-bottom: 0;
		padding-bottom: 0;
		}
		
	#recipes h2 {
		margin: 0;
		padding: 0;
		font-size: 30px;
		font-weight: normal;
		}
		
	#recipes .row {
		background: #eef0f9;
		padding: 20px;
		margin-bottom: 20px;
		float: left;
		width: 870px;
		}
		
	#recipes .info {
		float: left;
		width: 500px;
		text-align: center;
		font-size: 20px;
		padding-top: 30px;
		}
		
	#recipes .info a {
		font-size: 20px;
		font-weight: bold;
		font-style: italic;
		color: #ac661b;
		line-height: 25px;
		position: relative;
		top: 25px;
		}
		
	#recipes .info p {
		padding-bottom: 20px;
		}
		
	#recipes .video {
		width: 350px;
		height: 200px;
		display: block;
		float: right;
		background: #fff;
		border: 2px dashed #35363c;
		}

	#recipe-info {
		display: block;
		width: 910px;
		text-align: left;
		padding: 20px;
		float: left;
		}
		
	#recipe-info #coupons-video {
		padding: 20px;
		float: left;
		width: 415px;
		padding-left: 40px;
		}
		
	#recipe-info #recipe-list {
		float: left;
		width: 415px;
		padding: 10px;
		}
		
	#recipe-info #video {
		width: 350px;
		height: 200px;
		display: block;
		background: #fff;
		border: 2px dashed #35363c;
		}

	#recipe-info #coupons {
		width: 350px;
		display: block;
		background: #fff;
		padding: 20px 0;
		}
		
	#recipe-info #coupons .item {
		width: 290px;
		display: block;
		background: #fff;
		border: 2px dashed #35363c;
		margin-bottom: 10px;
		font-size: 40px;
		text-align: center;
		padding: 30px;
		font-style: italic;
		}
		
	#recipe-info #coupons .item p {
		margin-bottom: 10px;
		}
		
	#recipe-info #coupons .item .print-item {
		font-size: 12px;
		padding-bottom: 0;
		}
		
	#recipe-info #recipe,
	    #recipe-info #shopping-list-items,
	    #recipe-info #wine-list {
		background: #fff7d4;
		padding: 20px 10px;
		width: 350px;
		margin-bottom: 10px;
		}
		
	#recipe-info #recipe ul,
	#recipe-info #recipe li,
        #recipe-info #shopping-list-items ul,
        #recipe-info #wine-list ul,
        #recipe-info #shopping-list-items li,
        #recipe-info #wine-list li {
		margin: 0;
		padding: 0;
		list-style: circle;
		}

	#recipe-info #recipe ul	{
		padding-bottom: 20px;
	}
	#recipe-info #recipe ul,
        #recipe-info #shopping-list-items ul,
        #recipe-info #wine-list ul {
		margin-left: 30px;
		}
		
	#recipe-info #recipe li,
        #recipe-info #shopping-list-items li,
        #recipe-info #wine-list li {
		margin-bottom: 5px;
		}
		
	#recipe-info h3 {
		font-size: 16px;
		font-weight: normal;
		font-style: italic;
		}

#recipe-info h1 a,
#recipes h1 a {
font-size: 10px;
color: #ac661b;
font-weight: normal;
margin-left: 20px;
}

/* Halloween Bash */

	#halloween-bash .content-container {
		width: 910px;
		background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/background_content.jpg') center center repeat-y;
		color: #fff;
		overflow: hidden;
		padding-bottom: 0;
	}
	
	#halloween-bash .content-container h1 {
		display: block;
		width: 910px;
		height: 63px;
		background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/logo_halloween.png') no-repeat;
		text-indent: -5000px;
		margin: 0;
		padding: 0;
	}
	
	#halloween-bash .content-container h3 {
		margin: 0;
		padding: 0;
		}
	
	#halloween-bash .content-container #promo-content {
		display: block;
		width: 910px;
		background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/photo_group.jpg') top left no-repeat;
		color: #fff;
		float: left;
		padding-bottom: 20px;
		}
		
		#halloween-bash .content-container #promo-content #video {
			float: left;
			margin-top: 250px;
			width: 379px;
			padding-left: 26px;
			}
			
			#halloween-bash .content-container #promo-content #video .video-content {
				margin-bottom: 20px;
				border: 2px dashed #fff;
				width: 360px;
				height: 265px;
				}
			
		#halloween-bash .content-container #promo-content #text {
			float: right;
			margin-top: 250px;
			width: 449px;
			padding: 10px;
			font-size: 18px;
			margin-right: 26px;
			background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/black_opacity_84.png') repeat-y;
			}
			
			#halloween-bash .content-container #promo-content #text #event-times {
				margin: 0;
				padding: 0;
				list-style: none;
				padding: 20px 0;
				padding-left: 10px;
				}
				
			#halloween-bash .content-container #promo-content #text h3 {
				font-size: 20px;
				font-weight: bold;
				padding-left: 5px;
				color: #fff;
				}
			
			#halloween-bash .content-container #promo-content #text h2 {
				margin: 0;
				padding: 0;
				background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/text_biggest_bash.png') top left no-repeat;
				text-indent: -5000px;
				width: 456px;
				height: 31px;
				}
				
			#halloween-bash .content-container #promo-content #text #tickets {
				margin: 0;
				padding: 0;
				font-size: 13px;
				padding-left: 5px;
				}
			
		#halloween-bash .content-container #promo-content #phone {
			float: right;
			clear: right;
			font-size: 18px;
			font-style: italic;
			font-weight: bold;
			display: block;
			width: 469px;
			text-align: center;
			margin: 0;
			padding: 10px 0;
			margin-right: 36px;
			}		
		
	#halloween-bash .content-container #contest-register {
		background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/background_bottom.jpg') top left no-repeat;
		width: 910px;
		height: 232px;
		border-top: 3px solid #fff;
		clear: both;
		}
		
	#halloween-bash .content-container #contest-register #contest {	
		background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/photo_limo.jpg') top left no-repeat;
		width: 910px;
		height: 232px;
		display: block;
		}
	
	#halloween-bash .content-container #contest-register #contest #contest-info {
		display: block;
		height: 212px;
		width: 398px;
		float: right;
		font-size: 11px;
		padding-top: 20px;
		}

#halloween-bash .content-container #contest-register #contest #contest-info a {
	color: #fff;
}
		
		#halloween-bash .content-container #contest-register #contest #contest-info h3 {
			background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/text_reserve.png') center center no-repeat;
			width: 398px;
			height: 24px;
			display: block;
			text-indent: -5000px;
			margin: 0;
			padding: 0;
			margin-top: 20px;
			}
			
		#halloween-bash .content-container #contest-register #contest #contest-info p {
			display: block;
			width: 350px;
			margin: 0;
			padding: 0;
			margin-left: 35px;
			padding-top: 5px;
			line-height: 14px;
			}
			
		#halloween-bash .content-container #contest-register #contest #contest-info #contest-register-btn a {
			background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/btn_reserve.png') center center no-repeat;
			width: 246px;
			height: 73px;
			display: block;
			text-indent: -5000px;
			overflow: hidden;
			position: relative;
			top: 15px;
			left: 105px;
			}
			
		#halloween-bash .content-container #contest-register #contest #contest-info #contest-register-btn {
			background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/icon_pumpkin.png') center left no-repeat;
			width: 350px;
			height: 100px;
			display: block;
			margin-left: 20px;
			margin-top: 20px;
			}

		#halloween-bash .content-container #contest-register #contest #contest-info #contest-video {
			text-align: center;
			display: block;
		}

	#halloween-bash .content-container #registration-bottom {
		background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/background_bottom.jpg') bottom left no-repeat;
		width: 910px;
		height: 50px;
		clear: both;
		border-top: 3px solid #fff;
		}

		#halloween-bash .content-container #halloween-contest-registration h3 {
			background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/text_reserve.png') left center no-repeat;
			width: 398px;
			height: 24px;
			display: block;
			text-indent: -5000px;
			margin: 0;
			padding: 0;
			}

		#halloween-bash .content-container #halloween-contest-registration {
			margin-top: 250px;
			width: 500px;
			padding: 20px;
			background: url('http://cliffbreakers.com/wp-content/themes/cliffbreakers/images/halloween/black_opacity_84.png') repeat;
			margin-left: 185px;
			}

			#halloween-bash .content-container form {
				padding-left: 25px;
				}

			#halloween-bash .content-container input {
				width: 450px;
				border: none;
				}

			#halloween-bash .content-container .submit input {
				width: 100px;
				margin-top: 20px;
				margin-left: 350px;				
				}
				
/* Chippendales */

#chippendales-header {
	text-align: center;
	position: relative;
	background: url('images/chippendales/grad_grey_white.jpg') -20px center repeat-x;
	height: 100px;
	}
	
#chippendales-header h1 {
	border-bottom: 2px solid #000;
	font-size: 30px;
}

#chippendales-header h1 span {
	padding-left: 270px;
}
	
#chippendales-header #bowtie {
	position: absolute;
	top: -10px;
	left: 320px;
	}
	
#chippendales-photos {
	width: 446px;
	display: block;
	float: left;
	padding-top: 60px;
	}
	
#chippendales-photos img {
	margin-top: 20px;
	border: 1px solid #000;
	}
	
#chippendales-content {
	width: 424px;
	display: block;
	float: right;
	padding: 0 20px;
	padding-top: 65px;
	}

#thanksgiving-form img {
	margin-top: 20px;
	}
		
#chippendales-content .form {
	text-align: left;
	}
	
#thanksgiving-form input,
#chippendales-content input {
	width: 300px;
	border: 1px solid #000;
	}

#thanksgiving-form .submit input,
#chippendales-content .submit input {
	margin: 0 !important;
	padding: 0;
	border: 1px solid #000;
	width: 100px;
	}
	
#thanksgiving-form #frm_form_fields,
#thanksgiving-form .submit,
#chippendales-content #frm_form_fields,
#chippendales-content .submit {
	width: 320px;
	margin: 0 auto;
	}
	

/* New Home Page */

#home-content {
	font-size: 12px;
	}
	
	#home-content h2 {
		font-size: 20px;
		font-weight: normal;
		color: #39464B;
		}
		
	#home-content h3 {
		font-size: 14px;
		font-weight: normal;
		color: #39464B;
		}
		
#home-content-top {
	display: block;
	width: 950px;
	height: 348px;
	position: relative;
	}
	
#home-slideshow img {
	display: none;
	position: absolute;
	z-index: 1;
	}
	
	#home-slideshow-controls {
		position: absolute;
		top: 312px;
		z-index: 100;
		background: url('images/bg_black_opacity_50.png') repeat-x;
		height: 36px;
		width: 508px;
		padding: 0 10px;
		}
		
		#home-slideshow-controls a {
			border: 1px solid #aaa;
			background: url('images/bg_white_opacity_13.png') no-repeat;
			display: block;
			width: 19px;
			height: 19px;
			float: left;
			margin-top: 8px;
			text-align: center;
			color: #fff;
			text-decoration: none;
			font-size: 11px;
			line-height: 19px;
			}
			
		#home-slideshow-controls a:hover {
			background-color: #fff;
			color: #000;
		}
			
		#home-slideshow-controls ul,
		#home-slideshow-controls li {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			
			#home-slideshow-controls li {
				float: left;
				margin: 0 5px;
				}
				
#home-content-bottom {
	float: left;
	clear: both;
	}
	
	#home-about-cliffbreakers {
		float: left;
		width: 488px;
		padding: 20px;
		padding-top: 0;
		background: url('images/divider_home_page.png') right center no-repeat;
		}
		
	#home-special-promos {
		float: right;
		display: block;
		width: 402px;
		padding: 10px;
		}
		
		#home-special-promos h2,
		#home-special-promos h3 {
			font-style: italic;
			}
			
			#home-special-promos h3 {
				color: #ac661b;
				}
				
		#home-special-promos a {
			font-size: 12px;
			font-style: italic;
			color: #000;
			}
		
		#home-special-promos #view-specials {
			text-align: right;
			display: block;
			padding-top: 20px;
			}
			
	#home-up-coming-event {
		float: right;
		width: 421px;
		height: 348px;
		}
		
/* PromoPoints 
#promopoints-box {
		display: block;
		width: 200px;
		padding-left:200px;
		border: 1px solid #ddd;
		text-align:right;
	}*/
		
/* Wine Tasting Thursdays */

	#wine-tasting {
		display: block;
		width: 400px;
		background: url('images/bg_gray_dots.png') no-repeat;
		border: 1px solid #ddd;
	}

	#wine-tasting .event-text	{
		background: url('images/icon_wine_glass.png') 30px top no-repeat;
		width: 324px;
		height: 76px;
		padding-left: 75px;
		padding-top: 15px;
		}
		
		#wine-tasting .event-text p {
			padding: 0;
			margin: 0;
			text-align: center;
			}
			
	#wine-tasting .audio-file {
		padding-left: 20px;
		border-top: 1px solid #ddd;
		padding-top: 10px;
		}

/* End Wine Tasting Thursdays */
/* Mothers Day Event */

	#mothers-day-ad {
		display: block;
		width: 408px;
		height: 334px;
		background: url('images/bg_mothers_day.png') no-repeat;
		}
		
		#mothers-day-ad h3 {
			display: block;
			background: url('images/title_mothers_day_brunch.png') center center no-repeat;
			width: 402px;
			height: 57px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			text-indent: -5000px;
			}
			
		#mothers-day-ad #mothers-day-date {
			font-size: 18px;
			text-align: right;
			color: #fff;
			margin: 0;
			padding: 10px 0;
			padding-right: 35px;
			}
			
		#mothers-day-ad #mothers-day-sub-title {
			font-size: 23px;
			color: #fff;
			margin: 0;
			padding: 0 10px;
			text-align: center;
			line-height: 30px;
			}
			
		#mothers-day-ad #mothers-day-pricing {
			color: #fff;
			font-size: 16px;
			text-align: center;
			padding-top: 30px;
			}

		#mothers-day-ad #mothers-day-hours-reserve {
			padding-bottom: 0;
			color: #fff;
			}

		#mothers-day-ad #mothers-day-hours-reserve {
			padding: 45px 20px;
			padding-bottom: 0;
			float: left;
			color: #fff;
			font-weight: bold;
			font-size: 14px;
			}

/* End Mothers Day Event */

/* Elvis Tribute Ad */
	#elvis-tribute-ad {
		display: block;
		width: 421px;
		height: 348px;
		background: #000 url('images/bg_elvis_tribute.jpg') no-repeat;
		/*background: #000 url('images/bg_elvis_tribute.jpg') no-repeat;*/
		font-size: 12px;
		color: #fff;
		}
		
		#elvis-tribute-ad p {
			margin: 0;
			padding: 0;
			padding-bottom: 15px;
			line-height: 18px;
			}
			
		#elvis-tribute-ad #event-text {
			width: 280px;
			padding: 20px;
			padding-bottom: 0;
			}
		
		#elvis-tribute-ad #event-date {
			font-size: 30px;
			font-weight: bold;
			line-height: 40px !important;
			}
			
		#elvis-tribute-ad #tag-line {
			font-size: 18px;
			font-weight: bold;
			}
			
		#elvis-tribute-ad #guest-name {
			font-size: 36px;
			font-weight: bold;
			line-height: 45px;
			}
			
		#elvis-tribute-ad #time-phone {
			padding-left: 20px;
			}


/* End Elvis Tribute Ad */

#event-form {
width: 500px;
margin: 0 auto;
}

#event-form .text,
#event-form .textarea,
#event-form .select {
border: 1px solid #aaa;
margin-top: 5px;
width: 490px;
}

#event-form h4 {
font-size: 16px !important;
background: #eee;
padding: 5px;
}

.loverboys-frm .text,
.loverboys-frm .select
.loverboys-frm .textarea {
width: 315px !important;
}

#pagehat {
	width: 935px;
	margin: 0 auto;
	padding-left:15px;
	font-size:.8em;
}

#pagehat a {
	text-decoration:none;
	color: #999;
}

div.clear {
clear: both;
width: 100%;
height: 260px;
} 

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 15px 0px 0;
   width:auto;
}

.alignright {
   float: right;
   width:auto;
   margin: 0 0 0px 15px;
}
