/* Universal styles */

/*
	Pink #cb92c8
	Blue #52acce
	Lt pink #f1cee8
*/

/* Overall styles */

	BODY {
		border: 0px;
		padding: 0px;
		margin: 0px;
		font-family: tahoma, helvetica, arial, trebuchet ms;
		font-size: 12px;
		color: #333;
		height: 100%;
	}

	HTML, BODY {
		height: 100%;
	}

	A {
		color: #328cae;
		text-decoration: none;
	}

	A:HOVER {
		color: #cb92c9;
		text-decoration: underline;
	}

	.floatright {
		float: right;
	}

	.clearboth {
		clear: both;
	}

	.rounded_box_1 {
		border: 1px solid #999;
		background-color: white;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

	.rounded_box_2 {
		border: 1px solid #999;
		background-color: white;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

	.landing_header {
		font-size: 20px;
		color: #999;
	}

	.landing_header2 {
		font-size: 14px;
		color: #666;
		font-weight: bold;
	}

	.static_section_header {
		font-size: 22px;
		color: #999;
		margin: 5px 0;
	}

/* Template structure */

	/* Combined */

	#bda_root {
		width: 1024px;
	}

	#bda_main {
		width: 960px;
		margin-left: 32px;
		boorder: 1px solid red;
	}

	#bda_headers {
		height: 215px;
		overflow: hidden;
		boorder: 1px solid red;
	}

	#bda_headers #masthead {
		width: 670px;
		height: 105px;
		margin-top: 88px;
		cursor: pointer;
		boorder: 1px solid red;
	}

	#bda_headers .floatright {
		width: 275px;
		boorder: 1px solid red;
	}

	#bda_headers #weatherbug {
		height: 115px;
		overflow: none;
	}

	#bda_headers #search {

	}

	#bda_headers #weatherbug {
		margin-top: 40px;
	}

	#bda_overall {
		boorder: 1px solid red;
		min-height: 450px;
		padding-bottom: 12px;
	}

	#bda_nav .nav_tab {
		float: left;
		margin: 0px;
		padding: 0px;
		border: 0px;
	}

	#bda_nav {
		height: 85px;
		overflow: hidden;
	}
	
	#bda_visitors #bda_nav {
		margin-bottom: 7px;
	}

	#bda_nav .nav_tab {

	}

	#bda_nav .nav_context {
		position: absolute;
		display: none;
		background: url(/images/nav-dropdown-screen.gif);
		width: 137px;
		height: 296px;
		ooverflow: hidden;
		z-index: 99;
	}

	#bda_nav .context_head {
		boorder: 1px solid red;
		height: 62px;
		margin-bottom: 12px;
	}

	#bda_nav .context_main {
		boorder: 1px solid red;
		height: 165px;
		wiidth: 137px;
		ooverflow: hidden;
		maargin: 0 15px;
	}

	#bda_nav .context_main .nav_item {
		font-size: 12px;
		width: 117px; /* Mandatory for IE6. Base is 137, then subtract padding. */
		maargin-bottom: 7px;
		padding: 3px 10px;
	}

	#bda_nav .context_main .nav_item A {
		text-decoration: none;
	}
	
	#bda_nav .context_sub, #bda_nav .context_sub_floatleft {
		position: absolute;
		boorder: 1px solid red;
		width: 150px;
		background: #cb92c8;
		display: none;
	}
	
	#bda_nav .context_sub {
		margin-left: 136px;
	}
	
	#bda_nav .context_sub_floatleft {
		margin-left: -148px;
	}
	
	#bda_nav .context_main_selected {
		background: #cb92c8;
		color: white
	}
	
	#bda_nav .context_main_selected_link {
		color: white !important;
	}
	
	#bda_nav .nav_sub_item {
		padding: 5px 15px;
	}
	
	#bda_nav .nav_sub_item A {
		color: black;
		text-decoration: none;
	}
	
	#bda_nav .nav_sub_item_hover {
		background: #f1cee8;
	}
	
	#bda_nav .nav_item_link {
		color: black;
	}
	
	#bda_nav .context_main .nav_item A:HOVER {
		
	}
	
	#bda_nav .context_ad {
		boorder: 1px solid red;
		width: 137px;
		height: 31px;
		overflow: hidden;
	}

	#bda_footers {
		width: 960px;
		height: 108px;
	}

	#bda_footers .ad {
		padding-top: 5px;
		padding-right: 3px;
		*z-index: -1;
	}

	/* Portal */

	#bda_portal #bda_headers  {
		height: 165px;
	}

	#bda_portal #bda_headers #weatherbug {
		margin-top: 3px;
	}

	/* Landing */

	#bda_content_landing {
		margin-left: 12px;
		width: 620px;
		float: left;
	}
	
	#bda_content_landing_norail {
		margin-left: 12px;
		width: 930px;
		float: left;
	}

	#bda_rail_landing {
		margin-left: 12px;
		width: 300px;
		float: left;
	}

	#overall_footers {
		font-size: 11px;
		padding-bottom: 15px;
	}

	#bda_overall #curve_button {
		boorder: 1px solid red;
		position: absolute;
		width: 250px;
		margin-top: 50px;
		margin-left: 135px;
	}

	/* Inside */

	.bda_overall_inside {
		background: white;
	}

	#bda_content_inside {
		margin-left: 12px;
		width: 764px;
		float: left;
	}

	#bda_rail_inside {
		margin-left: 12px;
		width: 160px;
		float: left;
		padding-top: 30px;
	}

	#bda_rail_inside .ad {
		margin-bottom: 10px;
		*z-index: -1;
	}

	.bda_footers_inside {
		background: url(/images/bg-footers-inside.gif);
	}

/* Global elements */

	#content_breadcrumb {
		margin-bottom: 7px;
	}

	#ticker_didyouknow {
		margin-bottom: 7px;
	}

	#widget_footerbox_booking {
		width: 245px;
		float: left;
		margin-right: 12px;
		height: 450px;
		overflow: hidden;
		background-color: #f1ece0;
	}

	#widget_footerbox_events {
		width: 245px;
		float: left;
		margin-right: 12px;
		height: 450px;
		overflow: hidden;
		background-color: #d5eff6;
	}

	#widget_footerbox_photos {
		width: 244px;
		float: left;
		height: 450px;
		overflow: hidden;
		background-color: #e2ebd7;
	}
	
	#content_breadcrumb {
		font-size: 12px;
		font-weight: bold;
		color: #999;
		*z-index: -1;
	}
	
	#content_breadcrumb A {
		color: #999;
	}
	
	#content_breadcrumb .active, #content_breadcrumb .active A {
		color: #cb92c9;
	}
	
	.selector SELECT {
		border: 1px solid #DDD;
		color: #cb92c9;
		font-size: 12px;
		font-weight: bold;
	}

/* Browse */

	#browse_content {
		margin-bottom: 20px;
	}

	#browse_content .content_list .item .headline {
		font-size: 14px;
		letter-spacing: 0px;
		font-weight: bold;
	}

	#browse_content .content_list .item .dateline A {
		font-weight: bold;
		text-transform: uppercase;
	}

	#browse_content .content_list .item .dateline .divider {
		margin: 0 5px;
	}

	#browse_content .content_list .item {
		border-bottom: 1px solid #ddd;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	#browse_content .photo_list .item {
		border-bottom: 0px;
		margin-bottom: 15px;
		padding-bottom: 0px;
	}

	#browse_content .photo_list .item .photo_container {
		width: 100px;
		height: 75px;
	}

	#browse_content #sub_post_link {
		float: right;
		font-size: 14px;
		font-weight: bold;
		margin-right: 20px;
	}

/* Visitor styles */

	#bda_visitors #bda_root {
		background: url(/images/bg-screen-visitors.jpg) top center no-repeat;
		min-height: 800px;
	}

	/* Landing elements */

	.index_visitors #content_landing_visitors_assigned {
		margin-bottom: 12px;
		height: 305px;
		overflow: hidden;
	}
	
	/* 
	.index_visitors #content_landing_visitors_featured {
		float: left;
		margin-right: 12px;
		width: 390px;
		height: 245px;
		overflow: hidden;
	}

	.index_visitors #content_landing_visitors_events {
		float: left;
		width: 213px;
		height: 245px;
		overflow: hidden;
	}
	*/
	
	.index_visitors #content_landing_locals_whatshappening, .index_visitors #content_landing_locals_events {
		float: left;
		width: 302px;
		height: 255px;
		overflow: hidden;
		margin-bottom: 12px;
	}
	
	.index_visitors #content_landing_locals_whatshappening {
		margin-right: 12px;
	}
	
	
	/* */

	.index_visitors #bda_rail_landing #rail_header {
		margin-top: 15px;
		height: 36px;
		overflow: hidden;
	}

	.index_visitors #bda_rail_landing #ad {
		margin-bottom: 12px;
	}

	.index_visitors #bda_rail_landing #booking {
		height: 304px;
		overflow: hidden;
	}

	#bda_visitors .bda_overall_landing {
		background: #d0e9f0;
	}

	#bda_visitors .bda_footers_landing {
		background: url(/images/bg-footers-landing.gif);
	}

	/* Detail */

	#content_detail #ad {
		margin: 15px 0;
	}
	
	#content_detail {
		font-family: verdana, arial;
	}

/* Locals styles */

	#bda_locals #bda_root {
		background: url(/images/bg-screen-locals.jpg) top center no-repeat;
		min-height: 800px;
	}

	#bda_locals .bda_overall_landing {
		background: #dad8d9;
	}

	#bda_locals .bda_footers_landing {
		background: url(/images/bg-footers-landing-grey.gif);
	}

	/* Landing placement */

	.index_locals #content_landing_locals_assigned {
		margin-bottom: 12px;
	}

	.index_locals #content_landing_locals_whatshappening, .index_locals #content_landing_locals_events {
		float: left;
		width: 302px;
		height: 255px;
		overflow: hidden;
		margin-bottom: 12px;
	}

	.index_locals #content_landing_locals_whatshappening {
		margin-right: 12px;
	}

	.index_locals #bda_rail_landing #rail_header {
		margin-top: 15px;
		height: 32px;
		overflow: hidden;
	}

	.index_locals #bda_rail_landing #ad {
		margin-bottom: 11px;
	}

	.index_locals #bda_rail_landing #booking {
		height: 255px;
		overflow: hidden;
	}

	.index_locals #bda_rail_landing #classifieds {
		height: 163px;
		margin-bottom: 9px;
		overflow: hidden;
	}

	/* Landing templates */

	#content_landing_locals_assigned_1 {

	}

	#content_landing_locals_assigned_1 .item {
		margin-bottom: 10px;
	}

	#content_landing_locals_assigned_1 .overline {
		color: #999;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
	}

	#content_landing_locals_assigned_1 .headline {
		font-size: 16px;
		margin-bottom: 3px;
		font-weight: bold;
	}

	#content_landing_locals_assigned_1 .headline A {
		color: black;
	}

	#content_landing_locals_assigned_1 #first .headline {
		font-size: 22px;
	}

	#content_landing_locals_assigned_1 .lead {

	}

	#content_landing_locals_assigned_1 .lead .morelink {
		font-size: 10px;
	}

	#content_landing_locals_assigned_1 .lead .morelink A {
		color: #328cae;
	}

	#content_landing_locals_assigned_2 {

	}

	#content_landing_locals_assigned_2 A {
		color: black;
	}

	#content_landing_locals_assigned_2 #primary {
		boorder: 1px solid red;
		float: left;
		width: 300px;
		margin-right: 15px;
		min-height: 380px;
	}

	#content_landing_locals_assigned_2 #secondary {
		boorder: 1px solid red;
		width: 275px;
		float: left;
	}

	#content_landing_locals_assigned_2 #primary .headline {
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 5px;
		font-weight: bold;
	}

	#content_landing_locals_assigned_2 #primary .photo_container {
		margin-bottom: 8px;
		width: 300px;
		height: 225px;
		overflow: hidden;
	}

	#content_landing_locals_assigned_2 #primary .photo_container IMG {
		border: 1px solid #CCC;
	}

	#content_landing_locals_assigned_2 #secondary .item {
		margin-bottom: 12px;
	}

	#content_landing_locals_assigned_2 #secondary .headline {
		margin-bottom: 4px;
		font-weight: bold;
		font-size: 14px;
	}

	#content_landing_locals_assigned_2 #secondary .lead {

	}

	#content_landing_locals_assigned_2 #secondary .morelink {
		font-size: 10px;
	}

	#content_landing_locals_assigned_2 #secondary .morelink A {
		color: #328cae;
	}

	#content_landing_locals_assigned_2 .overline {

	}

	#content_landing_locals_assigned_2 .overline .screen {
		color: #999;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
	}

	#content_landing_locals_assigned_3 {

	}

	#content_landing_locals_assigned_3 .item {
		margin-bottom: 10px;
	}

	#content_landing_locals_assigned_3 .overline {
		color: #999;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
	}

	#content_landing_locals_assigned_3 .headline {
		font-size: 16px;
		margin-bottom: 3px;
		font-weight: bold;
	}

	#content_landing_locals_assigned_3 .headline A {
		color: black;
	}

	#content_landing_locals_assigned_3 #first .headline {
		font-size: 22px;
	}

	#content_landing_locals_assigned_3 .lead {

	}

	#content_landing_locals_assigned_3 .lead .morelink {
		font-size: 10px;
	}

	#content_landing_locals_assigned_3 .lead .morelink A {
		color: #328cae;
	}

	#content_landing_locals_assigned_3 .photo_container {
		float: right;
		width: 250px;
		height: 320px;
		overflow: hidden;
		margin-left: 15px;
	}

	#content_landing_locals_assigned_3 .photo_container IMG {
		border: 1px solid #ccc;
	}

	#content_landing_locals_assigned_3 .photo_container .photo_credit {
		font-size: 10px;
		color: #999;
		margin-top: 3px;
	}

	#content_landing_locals_assigned_4 {

	}

	#content_landing_locals_assigned_4 .item {
		margin-bottom: 10px;
	}

	#content_landing_locals_assigned_4 .overline {
		color: #999;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
	}

	#content_landing_locals_assigned_4 .headline {
		font-size: 18px;
		margin-bottom: 3px;
		font-weight: bold;
	}

	#content_landing_locals_assigned_4 .headline A {
		color: black;
	}

	#content_landing_locals_assigned_4 #first .headline {
		font-size: 24px;
	}

	#content_landing_locals_assigned_4 .lead {

	}

	#content_landing_locals_assigned_4 .lead .morelink {
		font-size: 10px;
	}

	#content_landing_locals_assigned_4 .lead .morelink A {
		color: #328cae;
	}

	#content_landing_locals_assigned_4 .photo_container {
		width: 125px;
		margin-right: 15px;
	}

	#content_landing_locals_assigned_4 .photo_container IMG {
		border: 1px solid #ccc;
	}

	#content_landing_locals_assigned_5 {

	}

	#content_landing_locals_assigned_5 .item {
		margin-bottom: 15px;
	}

	#content_landing_locals_assigned_5 .overline {
		color: #999;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
	}

	#content_landing_locals_assigned_5 .headline {
		font-size: 24px !important;
		line-height: 32px;
		margin-bottom: 7px;
		font-weight: bold;

	}

	#content_landing_locals_assigned_5 .headline A {
		color: black;
	}

	#content_landing_locals_assigned_5 #first .headline {
		font-size: 22px;
	}

	#content_landing_locals_assigned_5 .lead {

	}

	#content_landing_locals_assigned_5 .lead .morelink {
		font-size: 10px;
	}

	#content_landing_locals_assigned_5 .lead .morelink A {
		color: #328cae;
	}

	#content_landing_locals_assigned_5 .photo_container IMG {
		border: 1px solid #ccc;
	}

	#content_landing_locals_assigned_6 {

	}

	#content_landing_locals_assigned_6 .item {
		margin-bottom: 25px;
	}

	#content_landing_locals_assigned_6 .overline {
		color: #999;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
	}

	#content_landing_locals_assigned_6 .headline {
		font-size: 30px !important;
		line-height: 32px;
		margin-bottom: 15px;
		font-weight: bold;

	}

	#content_landing_locals_assigned_6 .headline A {
		color: black;
	}

	#content_landing_locals_assigned_6 #first .headline {
		font-size: 22px;
	}

	#content_landing_locals_assigned_6 .lead {

	}

	#content_landing_locals_assigned_6 .lead .morelink {
		font-size: 10px;
	}

	#content_landing_locals_assigned_6 .lead .morelink A {
		color: #328cae;
	}

	#content_landing_locals_assigned_6 .photo_container {
		float: left;
		min-height: 380px;
		margin-right: 15px;
	}

	#content_landing_locals_assigned_6 .photo_container IMG {
		border: 1px solid #ccc;
	}

/* Portal styles */

	#bda_portal #bda_root {
		/* background: url(/images/bg-screen-portal.jpg) top center no-repeat; */
		background-position: top center;
		background-repeat: no-repeat;
		min-height: 800px;
	}

/* Concierge */

	.concierge_landing #browse_content {
		width: 480px;
		float: left;
		padding-right: 15px;
	}

	.concierge_landing #concierge_rail {
		width: 250px;
		float: left;
	}

/* Misc */

	#contests_main { margin: 25px 0; padding: 10px; border: 1px solid #ccc; }

/* */
