
@import url(reset.css);

.clearing {
	height: 0; width:100%; 
	display: block;
	clear: both; 
	overflow:hidden; 
	padding:0px;
	margin:0px;
}

html {
		background:url(../../images/redlight/background-color.jpg) left -60px repeat-x;
	}
	
body {
		background:url(../../images/redlight/background-image.jpg) center -60px no-repeat;
	}
	
body.innerBody{ background:url(../../images/redlight/top_inner.jpg) left -60px repeat-x;}
	
#mainHolder {
	width:962px;
	margin:0px auto; 
	/* padding-top:76px; */
	padding-top:16px;
	}

/**********************
******** TOP **********
**********************/

#top {position:relative; overflow:hidden;width:962px; height:89px;}
	h1 {width:174px; height:81px;margin-left:15px;}
		h1 a {display:block;width:174px; height:81px;text-indent:-9999px;background:url(../../images/redlight//logo.png) left top no-repeat;outline:none;}
	ul#mainnav {position:absolute; right:0px; bottom:10px;width:auto; height:11px;}
		ul#mainnav li {float:left;width:auto; height:11px;padding:0px 8px;line-height:10px;border-right:2px solid #f6f696;}
		ul#mainnav li.last {padding-right:0px;border-right:none;}
			ul#mainnav li a {font-weight:bold; color:#f6f696; font-size:11px;}
			ul#mainnav li a.activeLink{ border-bottom:2px solid #f6f696;}
			ul#mainnav li a:hover { border-bottom:2px solid #f6f696;}
			
/**********************
******* IMAGE *********
**********************/

#imageHolder {
	width:996px; height:364px;
	margin-left:-17px;
	background:url(../../images/redlight//mainimage-holder.png) left top no-repeat;
	}
	#imageHolder div {
		width:906px; height:291px;
		margin:0px 17px;
		border:28px solid #565238;
		overflow:hidden;
		}
		#imageHolder div p{ float:left;width:233px;  height:191px; padding:75px 40px 25px 40px; background-color:#000; color:#fdf9e1; font-family:"Times New Roman", Times, serif; font-size:20px; line-height:35px; overflow:hidden; }
			#imageHolder div p i{ font-size:12px; font-style:italic;}
			#imageHolder div p a{float:right;font-size:9px; font-family:Arial, Helvetica, sans-serif;color:#fdf9e1}
			
/************************
*******  LINKS  *********
*************************/		
	#linksholder {width:920px; height:auto; overflow:hidden; margin:5px auto 25px auto;position:static;}
	
	  h2.boxTitle {border-bottom:1px solid #D3CCB6;color:#565238;font-family:Arial,Helvetica,sans-serif;font-size:14px;margin-bottom:12px;padding-bottom:5px;}
	  h2.newsTitle{color:#CE2B0B;}
	  h3.newsHeading a{ font-weight:normal; font-family:"Times New Roman", Times, serif; font-size:16px; color:#ce2b0b; padding-bottom:8px; line-height:17px;}
	  h4.dates{ font-family:Arial, Helvetica, sans-serif; color:#8c8d59; text-transform:uppercase; font-size:9px; padding-bottom:8px; }
	  	#leftBox{ width:300px; height:auto; float:left;}
			#leftBox span { display:block; width:auto; height:auto; padding-bottom:5px; padding-right:45px;}
			#leftBox span p{ color:#828339; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
		
		#rightBox{ width:auto; height:auto; overflow:hidden; padding-left:5px;position:static;}
			#rightBox h2.boxTitle{margin-left:25px;}
			
			ul#links {overflow:hidden;}
				ul#links li {float:left;width:125px; border-right:1px dotted #aaaaaa; }
					ul#links li.last {float:left;width:125px; border-right:none; margin-right:0px!important; }
			ul#links h3 {width:133px;padding: 0 0 5px 5px;color:#84854d; font-size:10px;background:#ffffff; text-transform:uppercase;}
			ul#links li img {border:3px solid #d3ccb6;}
			ul#links h2 {
			overflow:hidden;
			width:122px;
			margin-top:5px; padding-left:3px;
			line-height:14px;
			}
		ul#links h2 a { font-weight:normal; font-family:"Times New Roman", Times, serif; font-size:14px; color:#828339; line-height:15px; }
		ul#links li p {
			overflow:hidden;
			width:122px;
			margin-top:5px; padding-left:3px;
		    font-family:"Times New Roman", Times, serif; font-size:12px; color:#010100;
			}
		ul#links a.readmore{
			font-size:11px;
			color:#abab85;
			padding-top:10px;
			padding-left:5px;
			
			}
			ul#links a.readmore:hover{ text-decoration:underline;}
h3.contact{ display:block;color:#565238; font-size:12px; padding-bottom:16px; padding-right:10px; font-weight:bold; text-transform:uppercase; float:left;width:115px; text-align:right;}
label em {
	color:#AC0C09;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
}

/********************************
*******  INNER CONTENT  *********
*********************************/		
	    .RightPane {position:static;}
	    .popup { display:none; position:absolute; top:350px; left:300px; z-index:100; }
		#contentholder{width:962px; margin:0 auto; padding-top:30px; overflow:hidden; min-height:750px;}
			 h2.pageHeading{ font-size:16px; color:#ad0d09; border-bottom:1px solid #d3ccb6; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
	
		ul.contactList{width:962px; height:auto; padding-top:40px; margin-bottom:20px; }
			ul.contactList li{ width:300px; height:150px;  padding-right:10px; float:left; display:inline; }
				ul.contactList li span{display:block;color:#565238; font-size:12px; padding-bottom:16px; font-weight:bold; text-transform:uppercase; }
				ul.contactList li p,ul.contactList li a{  color:#84854d; line-height:16px; }
						ul.contactList li a:hover{ text-decoration:underline;}
						ul.contactList li p em{color:#ac0c09; font-size:12px; font-style:normal; font-weight:bold;}
						
		ul#sideMeny{width:180px; height:auto; float:left; overflow:hidden; min-height:750px; padding-top:18px; text-align:right; margin-right: 70px; }
		div.events ul#sideMeny{margin-right: 0px; }
			ul#sideMeny li{ padding:8px 0px;}
				ul#sideMeny li a{ color:#71724a; font-size:11px;}
				ul#sideMeny li a:hover{ text-decoration:underline;}
			a.activemeny{text-decoration:underline; font-weight:bold;}
			a.upperCase{ text-transform:uppercase !important; }
			a.redFont{ color:#ad0d09!important;}
				ul#sublist li{padding:0px 0px!important;}

		div.events h1.whatis { width: auto; color:#ffffff; margin-left:0px; margin-bottom:15px; height:85px; padding: 15px 0px 15px 10px; background:url(../../images/redlight/WhatIsRedLightBG.png) #e23d16 right top no-repeat; font-size:35px; font-weight:normal; padding:40px 0 0 40px;}
		div.events h2.whatis { width: auto; color:#688522; margin-left:0px; margin-bottom:15px; margin-top:20px; font-family:"Times New Roman", Times, serif; height:auto;}
		div.events p.whatis { font-size:11px; }

		div.events h1.bio { height:auto;width: auto; color:#ca2d02; margin-left:0px; padding: 15px 0px 15px 0px; font-size:35px; font-weight:normal;}
		div.events h2.bio { width: auto; color:#ca2d02; margin-left:0px; margin-bottom:15px; margin-top:20px; font-family:"Times New Roman", Times, serif; height:auto;}
		div.events p.bio { font-size:11px; }
	    .hang { text-indent: -32px; margin-left: 32px; } 
		div.events p.bio em { font-style:normal; color:#ca2d02; }
	    
		div.menyholder{width:505px; height:auto; overflow:hidden; padding-top:18px;}
			div.menyholder h3{color:#565238; font-size:12px; padding-bottom:16px; font-weight:bold; text-transform:uppercase;}
			ul.menyItem{ padding-bottom:43px; }
			ul.menyItem li{padding-bottom:18px; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:500; }
			ul.menyItem li.itemName{font-size:20px; color:#688522;}
			ul.menyItem li.brownFont{color:#764908;}
			ul.menyItem li span{color:#cf0e23;}
			ul.menyItem li span.okerFont{color:#d17e07;}
			ul.menyItem li span.oliveFont{color:#688522;}
			ul.menyItem li span.oliveFont{color:#688522;}
			ul.menyItem li span.price{float:right;color:#000;}
			
		div.htmlHolder{width:auto; height:auto; padding:0 22px; overflow:hidden;}
			
		div.carouselHolder{width:auto; height:auto; padding:0 22px; overflow:hidden;}
		div.aboutHolder{width:530px; float:left; height:auto; padding:0 0 20px 22px; overflow:hidden;}
		div.rightHolder{width:230px; float:left; height:auto; padding:0px; overflow:hidden;}

		div.border{width:auto; height:25px; background-color:#e5e5d8; margin-left:16px; margin-top: 10px;}
		
		div.programHolder{width:auto; height:auto; position:relative; overflow:hidden; padding-left:93px; padding-top:29px;}
			div.programHolder img{float:left; margin-right:36px;}
			div.programHolder div.eventContent{float:left; margin-top: 43px; width: 340px; }
			padding-top:43px;
			div.programHolder p{ width:340px; font-family:"Times New Roman", Times, serif; font-size:13px; color:#616060;text-align:center; float:left;}
				div.programHolder p span{ display:block; padding-bottom:22px;}
				div.programHolder h3{ height:auto;padding-bottom:22px;font-family:"Times New Roman", Times, serif; font-size:23px; color:#000; text-align:center;}
				div.programHolder h4{ height:auto;padding-bottom:22px;font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#000;text-align:center; text-transform:uppercase;}
			input.orderButton{ position:absolute; top:28px; right:23px;width:135px; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFF; background-color:#dc3715; padding:5px; border:1px solid #b9290c; text-transform:uppercase; cursor:pointer;}
			
			ul.shareSmall{position:absolute; top:8px; right:21px; overflow:hidden;}
				ul.shareSmall li{float:left; display:inline; width:auto; height:auto; padding-right:8px; padding-left:8px;border-right:1px solid #6a6a61; line-height:12px;}
					ul.shareSmall li{ font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#6a6a61; text-transform:uppercase; }
					ul.shareSmall li a { color:#6a6a61; }
					ul.shareSmall li.smallFbook, ul.shareSmall li.smallTweet, ul.shareSmall li.pinkFsmall, ul.shareSmall li.smallBlogger{width:13px; height:12px; border-right:none; padding-right:2px;padding-left:2px; overflow:hidden;}
						li.smallFbook a{display:block; width:13px; height:12px; background:url(../../images/redlight//fbook_small.jpg) 0 0 no-repeat;}
						li.smallTweet a{display:block; width:13px; height:12px; background:url(../../images/redlight//tweet_small.jpg) 0 0 no-repeat;}
						li.pinkFsmall a{display:block; width:13px; height:12px; background:url(../../images/redlight//fpink_small.jpg) 0 0 no-repeat;}
						li.smallBlogger a{display:block; width:13px; height:12px; background:url(../../images/redlight//blogger_small.png) 0 0 no-repeat;}
			ul.photoShare{ position:inherit; width:960px; padding-bottom:54px; padding-top:17px;overflow:hidden;}
				ul.photoShare li{float:right; display:inline; width:auto; height:auto; padding-right:8px; padding-left:8px;border-right:1px solid #6a6a61; line-height:12px;}
					ul.photoShare li.smallFbook a{display:block; width:13px; height:12px; background:url(../../images/redlight//fbook_small.jpg) 0 0 no-repeat; border-right:none;}
					ul.photoShare li.smallTweet a{display:block; width:13px; height:12px; background:url(../../images/redlight//tweet_small.jpg) 0 0 no-repeat; border-right:none;}
					ul.photoShare li.pinkFsmall a{display:block; width:13px; height:12px; background:url(../../images/redlight//fpink_small.jpg) 0 0 no-repeat; border-right:none;}
					ul.photoShare li.smallBlogger a{display:block; width:13px; height:12px; background:url(../../images/redlight//blogger_small.png) 0 0 no-repeat; border-right:none;}
			ul.menusShare{ position: absolute; top:50px; overflow:hidden; z-index:100;}	
			input.menusShare{position: absolute; top:70px; overflow:hidden; z-index:100;}
			
			ul.ad-thumb-list { height: 100px; padding-top: 10px }
			li.last{border-right:0px !important;}

        div.mailingListSubscribe input {float:right;}
        div.mailingListSubscribe input.email {border:1px solid #CFCFCF;margin:0 2px 0 5px;}
        div.mailingListSubscribe span {float:right; color:#84854D; line-height:16px;}
        
/**********************
******* FOOTER ********
***********************/

#footer {
	overflow:hidden;
	width:920px; height:30px;
	margin:0px auto;
	}
	#footer ul {
		float:left;
		width:auto;
		padding-top:5px;
		}
		#footer ul li {
			float:left;
			height:12px;
			padding-left:15px; margin-right:10px;
			font-size:12px; color:#84854d; font-weight:bold; letter-spacing:1px; 
			background:url(../../images/redlight//bullet.jpg) left 6px no-repeat;
		}
		#footer ul li.red {
			padding-left:0px;
			color:#a70201;
			background:none;
		}
	#footer p {
		float:right;
		height:23px;
		font-size:10px; color:#73744e; font-weight:bold; letter-spacing:1px; line-height:21px;
		}
		a.facebook {
			display:inline-block;
			width:24px; height:23px;
			margin:0px 4px;
			text-indent:-9999px;
			background:url(../../images/redlight//facebook.jpg) 0 0 no-repeat;
			}
		a.twitter {
			display:inline-block;
			width:24px; height:23px;
			text-indent:-9999px;
			background:url(../../images/redlight//twitter.jpg) 0 0 no-repeat;
			}
		a.fpink {
			display:inline-block;
			width:24px; height:23px;
			text-indent:-9999px;
			background:url(../../images/redlight//fpink.jpg) 0 0 no-repeat;
			}
			
			.ui-tabs-hide{ display:none;}
			
