@charset "UTF-8";
/* CSS Document */

/* --------------- */
/* MAIN LAYOUT CSS */
/* --------------- */

#wrapper {
	width: 980px;
	margin: 0px auto;
}
#header {
	height: 142px;
}
#header h1 {
	display:none;
}
#logo {
	float: left;
	margin-top:6px;

}
#strapline {
	float:left;
	margin: 8px 0px 0px 30px;
}
#joinbanus {
	float: right;
	position:relative;
	right: 0px;
	width:265px;
}
#joinbanus .head {
	background-color:#ffcc33;
	height:16px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 5px;
	border-bottom: solid #000000 3px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
#joinbanus .left {
	background-color: #ffcc33;
	float: left;
	width: 48px;
	height: 80px;
	padding-top: 7px;
}
#joinbanus .right {
	background-color:#FFFFFF;
	float: right;
	width: 249px;
	height: 54px;
	color: #000000;
	padding: 8px;
}
#joinbanus .right p, #joinbanus .right strong {
	color:#000000;
}
#joinbanus .contact {
	clear:both;
	padding: 5px 0 0 0;
}
#header .contact, #header.contact span.gold {
	font-size: 18px;
}
#joinbanus .signup {
	width: 150px;
	color: #000000;
	margin-bottom: 5px;
}
#joinbanus .signupbut {
	color:#FFFFFF;
	background-image:url(../images/subbutbck.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #0a0403;
	border: 1px solid #967809;
	float: right;
	padding: 6px 16px;
	margin-top: -20px;
}
#nav	{
	width: 960px;
	margin-left:10px;
	height: 40px;
	/*background-image: url(../images/layout/nav_bck.png);
	background-repeat: repeat-x;*/
	position: absolute;
	z-index: 100;
	top: 96px;
}
#nav ul {
	list-style: none;
	margin:0px;
	padding:0px;
}
#nav li {
	list-style: none;
	padding:0px;
	margin:0px;
	display: inline;
	color: #FFFFFF;
}
#nav a {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	color: #FFFFFF;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration: none;
	padding: 14px 9px 14px 9px;
}
#nav ul ul a {
	padding: 6px 0 6px 8px;
	color: #000000;
	font-weight: normal;
	/*background-image:url(../images/elements/dropdown_arrow2.gif);
	background-repeat: no-repeat;*/	
}

	
#nav a:hover {
	color: #e5d556;
	font-weight: bold;
	text-decoration: none;
}
#main_content {
	/*background-image:url(../images/layout/main_bck.jpg);
	background-repeat: no-repeat;*/
	padding: 0 5px;
}
#toppic {
	border: 1px solid #dcce5e;
	margin-bottom: 20px;
	height: 338px;
	overflow: hidden;
}
#headerpicture {
	width:690px;
	position:absolute;
	margin:0px;
	height: 340px;
	overflow: hidden;
}
.headercaption {
	padding-top:10px;
	padding-left:8px;
	padding-right: 12px;
	padding-bottom: 10px;
	background-image:url(../images/elements/captionbck.png);
	background-repeat: repeat-x;	
	z-index:50;
	position: absolute;
	float:left;
	margin-top:0px;
	font-size: 14px;
}
.headercaption p {
	font-size: 14px;
}

#leftcontent {
	width: 690px;
	margin-right: 15px;
	float: left;
}

.contentbox {
	/*background-color:#000000;
	border: 1px solid #dcce5e;
	padding:10px 10px 10px 18px;*/
	margin-bottom:25px;
}
.contentbox h1 {
	margin-top: 5px;
}

#leftcontent .title {
	background-image:url(../images/elements/titlebck.gif);
	background-repeat: repeat-x;
	height: 28px;
	margin-bottom: 15px;
	clear: both;
}
#leftcontent .title h1 {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/elements/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 30px;
	margin:0px;
}
#leftcontent .title h1 span {
	font-size: 14px;
	color: #ffcc00;
}
#rightcol .title {
	background-image:url(../images/elements/titlebck.gif);
	background-repeat: repeat-x;
	height: 28px;
	margin-bottom:4px;
	padding:4px 0px;
	clear: both;
}
#rightcol .title h3 {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/elements/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 30px;
	margin:0px;
}
#rightcol .title h3 span {
	font-size: 14px;
	color: #ffcc00;
}
#rightcol .title h3 a, #rightcol .title h3 a:visited {
	color:#FFFFFF;
	font-size: 14px;
}


.boxholder {
	float: left;
	width: 210px;
	margin-right: 20px;
}
.boxholder h2 {
	font-size: 13px;
	font-weight: bold;
	color: #FFCC00;
}
.boxholder a {
	color:#FFCC00;
}
.boxholder img {
	margin-bottom: 10px;
}
.subbox {
	float: left;
	margin: 0px 10px 10px 0px;
	width: 250px;
}
.subboxwide {
	width: 340px;
	float: left;
	margin: 0px 10px 10px 0px;
}
.subbox_head {
	height: 22px;
	border: 1px solid #dcce5e;
	background-image: url(../images/elements/subbox_head.gif);
	background-repeat: repeat-x;
	padding: 8px;
}
.subbox_head h1 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color:#FFFFFF;
}
.subbox_main {
	border-right: 1px solid #dcce5e;
	border-left: 1px solid #dcce5e;
	border-bottom: 1px solid #dcce5e;
	background-image:url(../images/elements/subbox_main.gif);
	background-repeat: repeat-x;
	background-color: #444242;
	padding: 8px;
}
	
#rightcol {
	float:right;
	width: 265px;
	/*height: 780px;*/
}
.rightcolbox {
	/*border: 1px solid #dcce5e; */
	margin-bottom: 15px;
}
#rightcol .holder {
	margin-bottom: 15px;
}
#rightcol .socialmedia {
	background-color:#333333;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 8px;
}
#rightcol .socialmedia .floatleft {
	margin-right:10px;
}
#rightcol .socialmedia2 {
	background-color:#333333;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 6px 8px 6px 8px;
	height: 16px;
}
#rightcol #facebook a {
	float: left;
	display: block;
	background-image:url(../images/logos/likeus.jpg);
	width: 63px;
	height:20px;
	margin-right: 20px;
	margin-top: 7px;
}
#rightcol #facebook a span {
	display:none;
}
#rightcol #twitter {
	float: left;
	display: block;
	width: 64px;
	height:20px;
	margin-top: 7px;
	overflow: hidden;
}
.addthis_toolbox a, #at_hover a, #at_hover .at_item a, #at_hover .at_item a span.at15t {
	color:#333333;
}
.addthis_toolbox, .addthis_toolbox p, .addthis_toolbox a {
	color:#333333;
}
#shareit, #shareit p, #shareit a, #shareit div, #shareit span {
	color:#333333;
}

#at_email form label, #at_email, #at_email p, #at_email div, #at_email span {
	color:#333333;
}
#at16pf a, #at16pf a:hover  { color:#333333; }

.at_item span { color: #333333!important; }

#rightcol .events {
	background-image:url(../images/layout/eventsbck.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #fba500;
	padding: 124px 7px 7px 7px;
	border: 1px solid #ffb00a;
	color:#000000;
	margin-bottom: 15px;
}
#rightcol .events h2 {
	display:none;
}
#rightcol .events p, #rightcol .events p strong, #rightcol .events label {
	color:#000000;
	font-weight: bold;
	margin-bottom:8px;
	line-height:16px;
}
#rightcol .events a {
	color:#333333;
}
#rightcol label {
	clear: both;
}
#rightcol .formholder {
	width: 160px;
	float: left;
}
#rightcol select.day {
	width:48px;
	color:#333333;
}
#rightcol select.month {
	width:102px;
	color:#333333;
}
#rightcol input, #rightcol select, #rightcol option, #leftcontent option {
	color:#666666;
}
#rightcol .eventsbut {
	color:#000;
	background-image: none;
	background-color: #FFF;
	border: 1px solid #b5b3af;
	float: right;
	padding: 6px 20px;
	margin-top: 24px;
}
#rightcol .blogbox {
	background-image:url(../images/layout/blogbck.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #000;
	padding: 0px;
	border: 1px solid #ffb00a;
	color:#FFF;
	margin-bottom: 15px;
}
#rightcol .blogbox h2 {
	display: none;
}
#rightcol .blogbox a {
	display:block;
	width: 249px;
	padding: 84px 7px 10px 7px;
	color: #FFF;
	font-weight: bold;
}
#rightcol .blogbox p {
	margin: 0px;
}
.rightcolbox .boxheader {
	height: 28px;
	background-image:url(../images/elements/rightbox_head.gif);
	background-repeat: repeat-x;
	padding: 6px 8px 8px 10px;
}
.rightcolbox .boxheader h1, .rightcolbox .boxheader h1 a {
	color:#FFFFFF;
	font-size: 16px;
}
.rightcolbox .boxheader h1 span {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: normal;
}
.rightcolbox .boxmain {
	/*background-color: #e6d54e;
	background-image:url(../images/elements/rightbox_main.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
	padding: 0px 10px;
}
.rightcolbox .boxmain h1 {
	color:#ffca00;
	font-size: 18px;
	line-height: 22px;
}
.rightcolbox .boxmain h1 span {
	color:#FFF;
	font-size: 14px;
	font-weight: normal;
}
.rightcolbox .boxmain p {
	color:#FFF;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}
.rightcolbox .boxmain p strong {
	color:#FFF;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
}
.rightcolbox .boxmain p span {
	color: #ffca00;
	font-weight: bold;
}

.rightcolbox .boxmain a {
	color: #ffca00;
	font-weight: bold;
	font-size: 12px;
}



.eventselect {
	background-image: url(../images/elements/orangebck.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fba500;
	border: 1px solid #ffb00a;
	padding: 6px 10px 2px 10px;
	margin-bottom: 18px;
	height: auto;
}
.eventselect p, .eventselect p strong, .eventselect label {
	color:#000000;
	font-weight: bold;
	margin-bottom:8px;
	line-height:16px;
}

.eventselect a {
	color:#333333;
}
.eventselect label {
	float: left;
	width:100px;
	display: block;
}
.eventselect .formholder {
	width: 260px;
	float: left;
	margin-bottom: 0px;
}
.eventselect .formholder div {
	height: 26px;
}
.eventselect select.day {
	width:48px;
	color:#333333;
}
.eventselect select.month {
	width:102px;
	color:#333333;
}
.eventselect select.venue {
	width:150px;
	color:#333333;
}
.eventselect .paddingtop {
	padding-top: 14px;
}

.eventselect .eventsbut {
	color:#000;
	background-image: none;
	background-color: #FFF;
	border: 1px solid #b5b3af;
	float: right;
	padding: 6px 20px;
	margin-top: 6px;
}



#footerHolder {
	/*background-image:url(../images/layout/footer_paint.png);
	background-repeat: no-repeat;
	background-position: top right;*/
	clear: both;
	padding-top:20px;
	height: 105px;
}

#footer {
	clear:both;
	height: 66px;
	background-image: url(../images/layout/footer_bck.jpg);
	background-repeat: repeat-x;
	border: 1px solid #dcce5e;
	padding: 12px;
	margin-bottom: 20px;
}
#footer h3, #footer h3 a {
	font-size: 12px;
	font-weight: normal;
	color: #e6d54e;
	margin-bottom: 8px;
	line-height:14px;
	text-transform:uppercase;	
}
.footerbox {
	width: 200px;
	border-left: solid 1px #e6d54e;
	height: 66px;
	padding-left: 20px;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

/* --------------- */
/* FORM STYLES */
/* --------------- */

.but {
	background-color: #e6d54e;
	padding: 3px 24px 3px 24px;
	border: none;
	color:#000000;
}
.formholder {
	margin-bottom: 14px;
}
input.text, textarea.text {
	width: 300px;
	color:#666666;
}

#rightcol .but {
	background-color: #e6d54e;
	padding: 3px 24px 3px 24px;
	border: none;
	color:#000000;
}
#rightcol.formholder {
	margin-bottom: 4px;
}
#rightcol input.text, #rightcol textarea.text {
	width: 250px;
	color:#666666;
}
#rightcol .formsubmit {
	clear:both;
	margin: 0px 0px 12px 0px;
	width:250px;
	text-align:right;
}
#rightcol .formholder label, #rightcol .formholder p {
	margin-bottom:4px;
}

/* --------------- */
/* TEXT STYLES */
/* --------------- */

.gold {
	color: #e6d54e;
	font-size: inherit;
}

/* --------------- */
/* LISTING STYLES */
/* --------------- */

.listingbox {
	background-color:#000000;
	border: 1px solid #dcce5e;
	padding:10px 10px 10px 10px;
	margin-bottom:25px;
}
.listingbox h1, .listingbox h1 a {
	margin-top: 0px;
	font-size: 18px;
	font-weight: normal;
	color:#FFFFFF;
}

.listingPic {
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.imgholder {
	width: 123px;
	height: 80px;
	overflow:hidden;
	float: left;
	margin: 0 10px 10px 0;
}
.imgholder img {
	width: 160px;
	margin-left: -15px;
	margin-top: -10px;
}

.picColumn {
	width:280px;
	float: left;
	margin-right: 15px;
}
.contentColumn {
	float: left;
}
.listingbox span {
	color:#e6d54e;
}
#eventsholder h3 {
	color:#FFF;
	font-size: 14px;
	font-weight: normal;
}
.eventhead {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 4px 0 6px 10px;
	background-image: url(../images/elements/titlebck.gif);
	background-repeat: repeat-x;
	background-position: left -3px;
}
.eventhead h1 {
	font-size: 18px;
	font-weight: normal;
	margin:0px;
	padding:0px;
}
.eventholder {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: solid 1px #f18716;
}
.eventholder .eventdate {
	background-image:url(../images/elements/event_calendar2.png);
	background-repeat:no-repeat;
	float: left;
	width: 68px;
	height: 52px;
	text-align: center;
	padding-top: 16px;
	padding-right: 0px;
	margin-right: 10px;
	margin-bottom: 14px;
}
.eventdate p {
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	text-transform:uppercase;
	margin-bottom: 4px;
}
.eventdate p span {
	font-size: 24px;
	line-height: 26px;
	padding-top: 8px;
	color:#000000;
}
.eventholder .eventdetails {
	float: left;
	padding: 6px 0 0 0;
	width: 420px;
}
.eventholder .eventintro {
	width: 500px;
	clear: left;
}
.eventholder .eventintro a {
	color: #ffca00;
	font-weight: bold;
}
.eventholder .eventall {
	clear:left;
}
.eventdetails h2, .eventdetails h2 a {
	font-weight: bold;
	font-size: 15px;
	margin: 0px 0 8px 0;
	line-height: 18px;
}
.eventdetails a.venue {
	color:#FFFFFF;
	font-weight: bold;
}
#rightcol .eventholder .eventdate {
	background-image:url(../images/elements/event_calendar2.png);
	background-repeat:no-repeat;
	float: left;
	width: 68px;
	height: 52px;
	text-align: center;
	padding-top: 16px;
	padding-right: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
}
#rightcol .eventholder .eventdetails {
	float: left;
	padding: 8px 0 0 0;
	width: 140px;
}
#rightcol .eventdetails h2, #rightcol .eventdetails h2 a {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	margin-bottom:0px;
	line-height: 16px;
}
.eventholder .eventdetails p {
	margin:0px;
	color: #FFF;
}
.eventdetails a {
	font-size: 12px;
	color:#FFCC00;
}
.contentbox .eventdetails, .lightWindow .eventdetails {
	float: right;
	width: 200px;
	padding:10px 10px 0 10px;
	border: solid 1px #FFFFFF;
	margin: 12px 8px 16px 16px;
}
.lightWindow .eventdetails p {
	color:#FFFFFF;
}

.rightcolbox .eventheader {
	height: 30px;
	background-color: #FFCC00;
	text-align: center;
}
.rightcolbox .eventheader h1 {
	font-size: 18px;
	color:#000000;
	text-transform: uppercase;
}

.rightcolbox .eventmain {
	/*background-image:url(../images/layout/calendarbck.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;*/
	padding: 4px;
}

#calender
{
	margin: 0px 0px 10px 0px;
	/*border: 1px solid #666666;*/

	/* defines container for calender element */
}

	#calender table
	{
		
		
		width: 100%;
		/*height: 150px;*/
		text-align: center;
		margin:0px 0 0px 0;
		color:#000000;

		/* define table for calender */
	}

	#calender table td
	{
		width: 14%;
		padding: 3px 0px;
		color:#000000;

		/* set column width */
	}

	#calender table .controls
	{
		
		font-weight: bold;
		color: #FFF;

		/* style event controls */
	}

	#calender table .controls a
	{
		color: #CCCCCC;
		text-decoration: none;

		/* style control links */
	}

	#calender table .controls a:hover
	{
		color: #FFCC00;
		text-decoration: underline;

		/* style link controls */
	}
	#calender table .controls .monthcontrol
	{
		background-color: #666;
		width: 15%;
		/* style link controls */
	}
	#calender table .controls .monthholder
	{
		background-color: #333333;
		color:#FFFFFF;
		width: 70%;

		/* style link controls */
	}

	#calender table .title
	{
		color: #000;
		background-color: #e6d54e;
		background-image: none;
		

		/* style calender titles */
	}
	#calender table .title td
	{
		color: #000;		

		/* style calender titles */
	}
	
	#calender table.main {
		border-left: 1px solid #666666;
		border-top: 1px solid #666666;
	}
	#calender table.main td {
		border-right: solid 1px #666666;
		border-bottom: solid 1px #666666;
	}

	#calender table .days td
	{
		padding: 5px;
		/* style day columns */
	}

	#calender table .days a
	{
		color: #FFF;
		text-decoration: none;

		/* style day links */
	}

	#calender table .days a:hover
	{
		color: #FFF;
		text-decoration: underline;

		/* style day links */
	}

	#calender table td.empty
	{
		background-color: #333333;

		/* style empty cells */
	}
	
	#calender table td.day
	{
		background-color: #999999;

		/* style empty cells */
	}

	#calender table td.article
	{
		background-color: #CCCCCC;

		/* style article cells */
	}

	#calender table td.article_event
	{
		background-color: #99CCCC;

		/* style article cells */
	}

	#calender table td.event
	{
		/*background-color: #330000;*/
		background-color: #CCCCCC;

		/* style event cells */
	}
	#calender table td.search
	{
		/*background-color: #330000;*/
		background-color: #c4e0f4;

		/* style event cells */
	}
	
	#calender table td.event .calevent {
		padding: 2px;
		margin-bottom: 3px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	
	}
	#calender table td.event .party, .key li .party, #calender table td.event .buddha, .key li .buddha {
		background-color:#FFCC99;
		border: 1px solid #f29202;
	}
	#calender table td.event .ocean, .key li .ocean {
		background-color:#fdb9b9;
		border: 1px solid #fa3a3a;
	}
	#calender table td.event .nikki, .key li .nikki {
		background-color:#fbfb8b;
		border: 1px solid #eaec00;
	}
	
	#calender table td.event .nightclub, .key li .nightclub {
		background-color:#c4e1fd;
		border: 1px solid #0099cc;
	}
	#calender table td.bar .nikki, .key li .bar {
		background-color:#d9d9fe;
		border: 1px solid #7777fd;
	}
	
	#calender table td.event .sport, .key li .sport {
		background-color:#cdeaff;
		border: 1px solid #00a8ff;
	}
	#calender table td.event .local, .key li .local {
		background-color:#ccff99;
		border: 1px solid #66cc33;
	}
	#calender table td.event .other, .key li .other {
		background-color:#ffccff;
		border: 1px solid #cc33cc;
	}
	#calender table td.event .calevent a {
		line-height: 14px;
		font-size: 11px;
		color: #333333;
	
	}
	#calender table td.event .calevent a:hover {
		color: #999999;
	
	}

	#calender table td.event a, #calender table td.article a, #calender table td.article_event a
	{
		color: #FFFFFF;
		text-decoration: none;

		/* style item links */
	}

	#calender table td.event a:hover, #calender table td.article a:hover, #calender table td.article_event a:hover
	{
		color: #FFFFFF;
		text-decoration: none;

		/* style item links */
	}
	
.key {
	height: 30px;
}
.key ul {
	list-style: none;
	margin:0px;
	padding: 0px;
}
.key li {
	list-style: none;
	margin:0px;
	padding: 0px;
	display: block;
	float: left;
	margin-right: 16px;
}
.key li .square {
	width: 12px;
	height: 12px;
	margin-right: 8px;
	float: left;
}

.resultbox {
	margin-bottom: 15px;
	border-bottom: solid 2px #e6d54e;
	padding-bottom: 10px;
}
.resultbox img.mainpic {
	float: left;
	width: 200px;
	margin-right: 15px;
}
.resultbox h1, .resultbox h1 a {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 22px;
}
.more a {
	color: #e6d54e;
	font-weight: bold;
}

.resultbox2 {
	margin-bottom: 15px;
	border-bottom: solid 2px #e6d54e;
	padding-bottom: 10px;
	width: 300px;
	margin-right: 30px;
	float: left;
}
.resultbox2 img.mainpic2 {
	float: left;
	width: 120px;
	margin-right: 10px;
}
.resultbox2 h1, .resultbox2 h1 a {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 22px;
}

.pagingnav a, .pagingnav strong, .pagingnav span {
	background:#f7f3d4;
	text-align:center;
	color:#000000;
	font-weight:normal;
	text-decoration: none;
	margin-right: 2px;
	padding: 3px 3px 3px 6px;
}
.pagingnav a:hover {
    background:#e6d54e;
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
	margin-right: 2px;
}
#pagingholder {
	text-align:right;
}
#pagingholder .currentpage {
   	background:#e6d54e;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	margin-right: 2px;
}

.left_buttons {
	padding-right: 5px;
	text-decoration:none;
	vertical-align:bottom;
	
}
.right_buttons {
	padding-left: 5px;
	text-decoration:none;
	vertical-align:bottom;
	
}
.reviewholder {
	border-bottom: 1px dashed #FFFFFF;
	color:#FFFFFF;
}
.reviewholder p {
	color:#FFFFFF;
}
#popUpUpload {
position: absolute;
width:450px;
z-index: 152;
margin-top: 140px;
background-color:#FFFFFF;
padding: 15px;
}
.lightWindow {
	background-color: #000000;
	padding:24px;
}
.lightWindow span {
	color:#e6d54e;
}
.lightWindow span.whitetext, .lightWindow p.whitetext, .lightWindow p {
	color:#FFFFFF;
}
.lightWindow .reviewholder {
	border-bottom: 1px dashed #FFFFFF;
	color:#FFFFFF;
	padding-top: 10px;
}
.lightWindow label {
	color: #CCCCCC;
	font-size: 12px;
    width: 80px;
    float: left;
    text-align: right;
    margin-right: 15px;
    display: block;
	padding-top: 3px;
}
.lightWindow .form {
	margin-bottom:10px;
}
.lightWindow .formsubmit {
	margin-bottom: 5px;
	width: 495px;
	text-align:right;
}
.lightWindow input.text, .lightWindow textarea {
	background: #ffffff url("../images/form/input.gif") top right;
	color: #000000;
	border: 1px solid;
	/* border-color: #3399cc #3399cc #66ccff #66ccff; BLUE BORDER */
	border-color: #cc9933 #cc9933 #f7ecd2 #f7ecd2;
	padding: 1px 2px 2px 2px;
	font-size: 1em;
	width: 400px;
}
.lightWindow input.text:focus, .lightWindow textarea:focus
{
	border-color: #000000;
}
.lightWindow .formbtn {
	color:#000000;
}
.lightWindow .reviewholder p {
	color:#FFFFFF;
}
.whitetext {
	color:#FFFFFF;
}
.panelHolder {
	border: 1px solid #e9da5b;
	background-color: #e9da5b;
	margin-bottom: 15px;
	margin-right: 10px;
}
.panelHeader {
	background-color: #7c0e00;
	background-image: url(../images/elements/panel_header.gif);
	height: 32px;
	padding: 10px 10px 0 15px;
	margin-bottom: 0px;
}
.panelContent {
	padding:15px 15px 0 15px;
	color:#000000;
}
.panelHeader h1, .panelHeader h2, .panelHeader h3, .panelHeader p {
	margin:0px;
}
.panelContent p {
	color:#000000;
}
.panelContent strong, .panelContent span {
	color:#7c0e00;
}

.tblHolder {
	background-color:#e6dc61;
	padding:10px; 
	color:#000000;
}
.leftCell {
	border-bottom: 1px solid #000000; 
	border-right: 1px solid #000000;
	color:#000000;
}
.middleCell {
	border-bottom: 1px solid #000000; 
	border-right: 1px solid #000000;
	padding-left: 30px;
	color:#000000;
}
.rightCell {
	border-bottom: 1px solid #000000; 
	padding-left: 30px;
	color:#000000;
}
.leftCell strong, .middleCell strong, .rightCell strong {
	color: #000000;
}

.showcase {
	margin-bottom:10px;
	position:relative;
	width: 690px;
}

	.showcase_main {
		margin-bottom:10px;
		height:290px;
		width: 690px;
		overflow: hidden;
	}
	
	
	ul.shadetabs li {
		float:left;
		list-style:none;
	}
	
	ul.shadetabs li.leftTab {
		float:left;
		list-style:none;
		margin-right:10px;
	}
	
	ul.shadetabs li.right_tab {
		float:left;
		list-style:none;
		margin-right:0px;
	}
/* Easy Slider */

	#slider {
		margin:0px;
	}

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:690px;
		height: 340px;
		overflow:hidden;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:340px;
		margin-left:10px;
		position:absolute;
		left:-30px;
		top:0px;
		z-index:100;
		}	
	#nextBtn, #slider1next{ 
		left:665px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:340px;
		margin-right:10px;
		background:url(../images/btn_prev.png) no-repeat 0 100px;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.png) no-repeat right 100px;
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:18px;
		position: absolute;
		left: 565px;
		top: 285px;	
		}
	ol#controls li{
		margin:0 8px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:18px;
		line-height:18px;
		}
	ol#controls li a{
		float:left;
		height:18px;
		line-height:18px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 5px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

#slider .blacktint {
	background-image: url(../images/elements/blacktint.png);
	width: 208px;
	height: 320px;
	padding: 10px;
	margin-left: 15px;
	position:relative;
}
#slider .blacktint h1 {
	font-size: 28px;
	line-height: 28px;
	color:#FFFFFF;
	margin-bottom: 14px;
	font-weight: normal;
}
#slider .blacktint p {
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 16px;
	border-bottom: solid 2px #ffcc00;
	padding-bottom: 14px;
}
#slider .blacktint a {
	color: #FFCC00;
	font-size: 26px;
	position: absolute;
	bottom:30px;
}

.weather {
	border:1px solid #FFCC00;
}
#map_canvas, #map_canvas p, #map_canvas a, #map_canvas * {
	color:#333333;
}
#map_canvas {
	margin-bottom: 20px;
}

.tabHolder {
	clear:both;
}
		
			#boxtabs {
				height:40px;
				/*position: absolute;*/
				width:688px;
				z-index:50;
				list-style:none;
				margin:0px;
				padding:0px;
			}
			
			#boxtabs li  {
				height:40px;
				float:left;
				list-style:none;
				margin:0px 8px 0px 0px;
				padding: 0px;
				background-image:url(../images/elements/titlebck.gif);
				background-repeat: repeat-x;
			}
			#boxtabs li.hidden {
				display: none;
			}
			
			#boxtabs li a {
				height:35px;
				line-height:18px;
				font-size:14px;				
				display:block;
				width: 188px;
				border: none;				
				background-image: url(../images/elements/arrow.gif);
				background-repeat: no-repeat;
				background-position: 4px 4px;
				padding:4px 0px 0px 30px;
				text-decoration: none;				
				font-weight:bold;
				list-style:none;				
				color:#FFF;
			}
			
			#boxtabs li a:hover, #boxtabs li a.selected {
				height:39px;
				position:relative;
				font-size:14px;	
				font-weight:bold;
				color:#ffca00;
			}
			#boxtabs li a span {
				color:#FFFFFF;
				font-size:12px;
				font-weight: normal;
			}
			
			.tabContent {
				border: none;
				/*position:relative;
				top:40px;	*/			
				padding:20px 0 0 0;				
				z-index:40;
			}
			
			
/***************/
/* BLOG STYLES */
/***************/


.blogintro1 {
	padding: 0px 8px 0px 8px;
}
.blogintro2 {
	background-color:#333333;
	padding: 6px 8px 0px 8px;
	margin-top: 4px;
	margin-bottom: 10px;
}
.blogintro1 span.average img, .blogintro2 span.average img {
	vertical-align: middle;
}
.posted {
	color:#999999;
	font-style:italic;
	text-align:right;
}

#categories li #blogcurrent, #categories li #blogcurrent a, #categories #blogcurrent {
	color: #ff9933;
}


#calendar
{
	margin: 0px 0px 0px 0px;
	color:#fff;

	/* defines container for calendar element */
}

#calendar p.controls
{
	color:#FFF;

	/* defines colour of the forward and back buttons at the top of the calendar */
}

#calendar p
{
	color:#FFF;

	/* defines colour of the forward and back buttons at the top of the calendar */
}

#calendar h2
{
	color:#FFF;
}

	#calendar table
	{
		width: 95%;
		/*height: 150px;*/
		text-align: center;

		/* define table for calendar */
	}

	#calendar table .margin10
	{
		margin-bottom:10px;

		/* define table for calendar */
	}

	#calendar table td
	{
		width: 14%;
		padding: 0px 0px;
		margin:0px;

		/* set column width */
	}

	#calendar table .controls
	{
		font-weight: bold;
		color: #FFF;

		/* style event controls */
	}

	#calendar table .controls a
	{
		color: #FFF;
		text-decoration: none;
		margin:0px;

		/* style control links */
	}

	#calendar table .controls a:hover
	{
		color: #545555;
		text-decoration: underline;

		/* style link controls */
	}

	#calendar table .titlebar
	{
		color: #FFFFFF;
		background-color: #666;
		padding: 0px;
		margin: 0px;		

		/* style calendar titles */
	}
	#calendar table .titlebar td
	{
		color: #FFF;	
		font-size:10px;
		height: 18px;
		padding: 0px;
		margin: 0px;
		/* style calendar titles */
	}
	
	#calendar table.main {
		border-left: 1px solid #333;
		border-top: 1px solid #333;
		background-color:#fff;
	}
	#calendar table.main td {
		border-right: solid 1px #333;
		border-bottom: solid 1px #333;
	}

	#calendar table .days td
	{
		

		/* style day columns */
	}

	#calendar table .days a
	{
		color: #FFF;
		text-decoration: none;
		margin:0px;

		/* style day links */
	}

	#calendar table .days a:hover
	{
		color: #FFF;
		text-decoration: underline;

		/* style day links */
	}

	#calendar table td.empty
	{
		
		background-color: #000000;
		/* style empty cells */
	}
	
	#calendar table td.noblog
	{
		
		background-color: #000000;
		/* style empty cells */
	}
	
	#calendar table td.todayblog
	{
		
		background-color: #666666;
		/* style empty cells */
	}
	#calendar table td.blog
	{
		
		background-color: #ffc60d;
		/* style empty cells */
	}
	#calendar table td.blog a
	{
		
		color: #000;
		/* style empty cells */
	}

	#calendar table td.article
	{
		background-color: #aaaaaa;

		/* style article cells */
	}

	#calendar table td.article_event
	{
		background-color: #aaaaaa;

		/* style article cells */
	}

	#calendar table td.event
	{
		background-color: #aaaaaa;

		/* style event cells */
	}

	#calendar table td.event a, #calendar table td.article a, #calendar table td.article_event a
	{
		color: #FFFFFF;
		text-decoration: none;

		/* style item links */
	}

	#calendar table td.event a:hover, #calendar table td.article a:hover, #calendar table td.article_event a:hover
	{
		color: #6633CC;
		text-decoration: none;

		/* style item links */
	}
	
	#calendarholder {
		color:#fff;
	}
	.calendar_head {
		height:18px;
		padding:0px;
		margin:0px;
	}

.blogHolder {
}
.commentholder1 {
	padding: 8px 14px 2px 14px;
	background-color: #333333;
}
.commentholder2 {
	padding: 8px 14px 2px 14px;
}
#blogComment span {
	color:#e6d54e;
}
#blogComment span.whitetext, #blogComment p.whitetext, #blogComment p {
	color:#FFFFFF;
}
#blogComment .reviewholder {
	border-bottom: 1px dashed #FFFFFF;
	color:#FFFFFF;
	padding-top: 10px;
}
#blogComment label {
	color: #CCCCCC;
	font-size: 12px;
    width: 60px;
    float: left;
    text-align: left;
    margin-right: 15px;
    display: block;
	padding-top: 3px;
}
#blogComment .form {
	margin-bottom:10px;
}
#blogComment .formsubmit {
	margin-bottom: 5px;
	width: 350px;
	text-align:right;
	padding-bottom: 8px;
}
#blogComment input.text {
	background: #ffffff url("../images/form/input.gif") top right;
	color: #000000;
	border: 1px solid;
	/* border-color: #3399cc #3399cc #66ccff #66ccff; BLUE BORDER */
	border-color: #cc9933 #cc9933 #f7ecd2 #f7ecd2;
	padding: 1px 2px 2px 2px;
	font-size: 1em;
	width: 210px;
}
#blogComment textarea {
	background: #ffffff url("../images/form/input.gif") top right;
	color: #000000;
	border: 1px solid;
	/* border-color: #3399cc #3399cc #66ccff #66ccff; BLUE BORDER */
	border-color: #cc9933 #cc9933 #f7ecd2 #f7ecd2;
	padding: 1px 2px 2px 2px;
	font-size: 1em;
	width: 270px;
}
#blogComment input.text:focus, #blogComment textarea:focus
{
	border-color: #000000;
}
#blogComment .formbtn {
	color:#FFFFFF;
	background-color: #ff9933;
	padding: 2px 8px;
	border: none;
}

.yellowtext {
	color:#ffca00;
	font-size: inherit;
	font-weight: inherit;
}

