@charset "utf-8";
/* CSS Reset */

@import url("reset.css");

/* CSS Navigation */

@import url("navigation.css");

/* CSS Navigation */

@import url("form.css");

/* CSS Document */

img, div, a {
	behavior: url(iepngfix.htc);
}

html, body {
	margin: 0 0;
	padding: 0 0;
	text-align: center;
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#F6ECE0;
}

#header-100 {
	margin: 0 0;
	padding: 0 0;
	height:256px;
	}

#header-container {
	width:960px;
	margin: 0 auto;
	height:256px;
	position:relative;
	}

#body-100 {
	margin: 0 0;
	padding: 0 0;
	}

#body-container {
	width:960px;
	margin: 0 auto;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	}

#footer-100 {
	margin: 0 0;
	padding: 0 0;
	background-image:url(../images/bg/footer-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:400px;
	}

#footer-container {
	width:900px;
	margin: 0 auto;
	height:355px;
	padding:40px 30px 0 30px;
	}
	
.footer-outer {
	width:100%;
	float:left;
	display:inline;
	border-bottom:1px solid #ac8562;
}

.footer-outer3 {
	width:100%;
	float:left;
	display:inline;
}

#music-box {
	position:absolute;
	left:0;
	top:-260px;
	}
	
#amigo {
	position:absolute;
	left:285px;
	top:-212px;
}

#whats-on
{
	position:absolute;
	left:285px;
	top:-170px;
}	

.footer-inner {
	position:relative;
	margin:auto;
	width:900px;
	padding:40px 30px 0 30px;	
}

		.footer-inner p, a {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			color:#c69e75;
			text-decoration:none;
			font-weight:normal;
			line-height:16px;
			}
		
		.footer-inner a {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			color:#c69e75;
			text-decoration:none;
			font-weight:normal;
			line-height:16px;
			}
			
		.footer-inner h2 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:24px;
			color:#c69e75;
			text-decoration:none;
			padding-bottom:20px;
			font-weight:normal;
			}

.footer-inner2 {
	margin:auto;
	width:900px;
	padding:0 30px;	
	}

.footer-inner3 {
	margin:auto;
	width:900px;
	padding:10px 30px 0 30px;
	text-align:right;
	}

#logo-container {
	width:750px;
	float:left;
	text-align:left;
	}

#signup-container {
	width:200px;
	float:left;
	}

#footer-col1 {
	float:left;
	height:130px;
	width:220px;
	text-align:left;
}

#footer-col2 {
	float:left;
	height:130px;
	width:200px;
	padding-left:20px;
	text-align:left;
}

#footer-col3 {
	float:left;
	height:130px;
	width:200px;
	padding-left:20px;
	text-align:left;
}

#footer-col4 {
	float:left;
	height:130px;
	width:200px;
	padding-left:20px;
	text-align:left;
}

#sign-up-container {
	padding-top:40px;
	padding-right:25px;
	float:left;
	}

#left-body-container {
	text-align:left;
	width:660px;
	float:left;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	padding-left:70px;
	}

#right-body-container {
	text-align:right;
	width:225px;
	float:right;
	padding-left:5px;
	}

#content-top {
	background-image:url(../images/body-top.png);
	background-repeat:no-repeat;
	width:630px;
	height:98px;
	float:left;
	display:inline;
	padding-left:30px;
	}

#content-middle {
	background-image:url(../images/body-middle.png);
	background-repeat:repeat-y;
	position:relative;
	width:580px;
	min-height: 242px;
	height: auto !important;
	height: 242px;
	float:left;
	display:inline;
	padding:0 40px 20px 40px;
	}
	
#content-bottom {
	background-image:url(../images/body-bottom.png);
	background-repeat:no-repeat;
	width:660px;
	height: 98px;
	float:left;
	display:inline;
	padding-bottom:135px;
	}

#by-propeller {
	background-image:url(../images/propeller-logo.png);
	background-repeat:no-repeat;
	bottom:0;
	float:right;
	height:27px;
	padding:12px 0 0 21px;
	right:50px;
	width:95px;
	text-transform:uppercase;
	font-size:10px;
}

#by-propeller a {
	font-size:10px;
	font-family: "Trebuchet MS", sans-serif; 
	color:#ac8562;
	text-decoration:none;
}

/* Text */


h2 {
	font-size:22px;
	color:#94a247;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	padding:5px 0;
	}

h2 a {
	font-size:22px;
	color:#94a247;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	padding:5px 0;
	text-decoration: underline;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#94a247;
	font-weight:normal;
	padding:5px 0;
	}
	
p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	line-height:24px;
	padding:5px 0;
	color:#fdf5cf;
	}

a {
	color:#fdf5cf;
	}
	
.reviews {
	color:#fdf5cf;
	font-size:16px;
	line-height:18px;
	}

.big-link {
	font-size:16px;
	color:#94a247;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	padding:5px 0;
	}

.text1{font-size:14px !important;}
.text2{font-size:22px !important;}
.text3{font-size:22px !important; font-style:italic; font-weight:normal;}
.text4{font-size:30px !important;}

/* tag cloud */

.tags ul{
	margin:1em 0;
	text-align:center;
	}
	
.tags li{
	margin:0;
	list-style:none;
	display:inline;
	color:#c69e75 !important;
	padding:0 2px;	
	}


.tag1{font-size:12px !important;}
.tag2{font-size:18px !important;}
.tag3{font-size:24px !important;}
.tag4{font-size:30px !important;}

/*whats on page */

.whats-on {
	width:674px !important;
	padding:0 32px 	20px 32px !important;
}

.whatson-top {
	float:left;
	display:inline;
	width:570px;
	height:97px;
	background-image:url(../images/bg/content-area/whatson-top.jpg);
	background-repeat:no-repeat;
}

.whatson-arrow {
	float:left;
	display:inline;
	width:54px;
	height:97px;
	cursor:pointer;
}

.whatson-title {
	float:left;
	display:inline;
	width:460px;
}

.whatson-title .small-title {
	font-size:24px;
	color:#FDF5CF;
	clear:both;
	
}

.whatson-title .large-title {
	font-size:40px;
	color:#FDF5CF;
	clear:both;
}

.whats-on-event {
	float:left;
	display:inline;
	padding:14px 0 9px 0;
	width:569px;
	border-bottom:1px solid #ffffff;
	margin-left:0;
}

.whats-on-event .event-text {
	float:left;
	display:inline;
	width:345px;
}

.whats-on-event .event-flyer {
	float:right;
	display:inline;
	width:223px;
	text-align:right;
}

.whats-on-event .date {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#94A247;
	line-height:24px;
	margin-bottom:7px;
}

.whats-on-event .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#94A247;
	line-height:16px;
	margin-bottom:4px;
}

.whats-on-event .description {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#FDF5CF;
	line-height:20px;
}

#press-container {
	float: left;
	display: inline;
	width: 580px;
	height: auto;
}
		
/* CSS Misc */

.clear {
	clear: both;
}

.center {
	text-align: center;
}

#facebook
{
	float: left;
	display: inline;
	margin-left: 10px;
}


#booking-note{
	position:absolute;
	top: 1154px;
	right: -53px;
}

#thebookingform {
	float: left;
	display: inline;
	margin-right: 5px;
	width: 413px;
}

#bookingnotice {
	float: right;
	display: inline;
	width: 160px;
}

#christmas-button {
    height: 141px;
    left: 298px;
    position: absolute;
    top: 113px;
    width: 247px;
}
#barrio-tv-button {
    height: 179px;
    left: 530px;
    position: absolute;
    top: 134px;
    width: 165px;
}

#Press {
z-index:3;}

#Friends {
z-index:1;
margin: 0 0 0 -35px;
}
#Press:hover, #Friends:hover {
cursor:pointer;}
#friends-container {
	float: left;
	display: inline;
	width: 580px;
	height: auto;
}

.review {
	float: left;
	display: inline;
	width: 580px;
	height: auto;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #76b7c9;
}

	.review .review-logo {
		float:left;
		display:inline;
		width:90px;
		margin:10px 0 0 0;
	}
	
	.review .review-content {
		float:right;
		display:inline;
		width:475px;
	}
		.review-content dl {
		
		}
			.review-content dt, .review-content dd {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 12px;
				font-weight: normal;
				line-height: 18px;
				padding: 5px 0;
				color: #FDF5CF;
				float:left;
				display:block;
				width:100%;
				clear:both;
			}
			.review-content dt {
				
			}
			.review-content dd {
				text-align:right;
				color:#76b7c9;
				font-size:14px;
			}
