/* CSS Document */

body { border-top: 5px solid #333; background: #555; margin: 0; }

/* Header Elements */

div#headercontainer { height: 400px; border-bottom: 10px solid #333; }
div#headercontainer_short { height: 150px; border-bottom: 10px solid #333; }
div#headercontainererror { height: 630px; border-bottom: 10px solid #333; }

div#header { width: 990px; height: 400px; margin: 0 auto; }
div#header_short { width: 990px; height: 150px; margin: 0 auto; }

.headercontainererror { background: #CCCCCC url(/images/bg_headercontainerdefault.jpg) top repeat-x;}
.header { background: url(/images/headerpink.png) bottom center no-repeat; }
.headererror { background: url(/images/bg_headercontainererror.png) bottom center no-repeat; }
.error-bg { 
	background: url(/images/error-bg.png) center center no-repeat; 
	margin: 0 auto;  
	width: 450px; 
	height: 420px; 	
	padding: 210px 170px 0 170px;	
}


div#accordion { margin: 10px 0 0 0; width: 240px; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; padding: 10px 0; border-top: 1px solid #fff; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 18px; padding: 0 10px; color: #fff !important; }
.ui-accordion .ui-accordion-header a:hover { text-decoration: none !important; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 0 10px;   border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; color: #333; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-accordion .ui-accordion-content-active a { color: #fff !important; }

div.featured { margin: 30px 0 0 0; width: 240px; }

div.bookingbox { float: right; width: 240px; height: 240px; background:url(/images/booking4.png) top left no-repeat; }

/* Main Content Area */
div#contentcontainer { background: #d6d6d6 url(/images/bg_contentcontainer.jpg) top repeat-x; border-bottom: 10px solid #333; }
div#content { width: 990px; margin: 0 auto; }

/* 1-Column Layout */
div#onecol-content { float: left; width: 960px; margin: 0; padding: 30px 15px; }

/* 2-Column Layout */
div#twocol-contentleft { float: left; width: 645px; margin: 0; padding: 30px 15px 30px 0; /*background-color: #F00;*/ }
div#twocol-contentright { float: right; width: 330px; margin: 20px 0 0 0; padding: 0; }

/* 3-Column Layout */
div#contentinner { float: left; width: 750px; margin: 0; padding: 0; }
div#contentleft { float: left; min-height: 200px; width: 240px; margin: 0; padding: 0; }
div#contentmiddle { float: left; width: 480px; margin: 0; padding: 30px 15px; }
div#contentright { float: right; width: 240px; margin: 20px 0 0 0; padding: 0; }

/* Blog Teaser Panel */
div.bloglist { width: 220px; padding: 10px 10px 5px 10px; background: #ccc; }
div.bloglistheader { width: 240px; height: 10px; background: url(/images/bg_bloglistheader.png) top left no-repeat; margin: 10px 0 0 0; }
div.bloglistfooter { width: 240px; height: 30px; background: url(/images/bg_bloglistfooter.png) top left no-repeat; margin: 0 0 10px 0; }

/* Venue List Panel */
div.venuelistmiddle { float:right; width: 290px; padding: 10px; background: #ccc; }
div.venuelistheader { float:right; width: 330px; height: 10px; background: url(/images/bg_venuelistheader.png) top right no-repeat; margin: 20px 0 0 0; }
div.venuelistfooter { float:right; width: 330px; height: 30px; background: url(/images/bg_venuelistfooter.png) top right no-repeat; margin: 0 0 20px 0; }

.testimonial_header_1 { background:url(/images/bg_testimonial_header_1.png) top left no-repeat; height: 10px; margin:0 }
.testimonial_main_1 { background: #bbb url(/images/bg_testimonial_main_1.gif) top left repeat-x; }
.testimonial_footer_1 { background: url(/images/bg_testimonial_footer_1.png) top left no-repeat; height: 30px; margin: 0 0 10px 0; }

.testimonial_header_2 { background:url(/images/bg_testimonial_header_2.png) top left no-repeat; height: 10px; margin:0; }
.testimonial_main_2 { background: #e5e5e5 url(/images/bg_testimonial_main_2.gif) top left repeat-x; }
.testimonial_footer_2 { background: url(/images/bg_testimonial_footer_2.png) top left no-repeat; height: 30px; margin: 0 0 10px 0; }

.testimonial_main_1, .testimonial_main_2 { padding: 10px 20px 1px 20px; margin:0; font: normal 11px 'Courier New', Courier, monospace; }
.testimonial_main_1 .source, .testimonial_main_2 .source { color: #777; }

div#accordion2 { margin: 10px 0 0 0; width: 100%; }

.heartshapedbox { width: 50px; height: 70px; float: left; margin:0 10px 0 0; padding: 10px 0 0 10px; }

div.testimonials { margin-bottom: 20px; font: normal 11px 'Courier New', Courier, monospace; }
div.testimonials .source { color: #777; }

div.gallery_medium { background:url(/images/gallery/photo_lovejunkies_00m.png) top left no-repeat; width: 230px; height: 236px; padding: 10px 0 0 10px; }

/* Shop */

.shop_cover { float: left; width: 150px; margin-top: 10px; }
.shop_details { float: right; width: 480px; margin-top: 10px; }
.pusher { cursor: pointer; background: #444; color: white; padding: 5px; font-weight: bold; font-size: 11px; }


/* Footer */

div#footer { clear:both; background: #333; margin: 0; }
div#footerinner { width: 990px; margin: 0 auto; padding: 10px 0 40px 0; }
div.footersocial { width: 130px; float: right; text-align: right; }




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
