@charset "UTF-8";
/* CSS Document */
/*last updated July 2, 2010 */

#header {
	/* border: 1px solid #00FF00; */
	margin-left: auto;
	margin-right: auto;
	margin-top: 2%;
	width: 930px;
	height:120px;
}

 .headerinfoboxcontainer {
	width: 350px;
	height: auto;
	float: right;
	text-align: right;
	margin: 0;
}

.headeraddress {
	float: right;
	margin-top: 0px;
	font-size: 70%;
	clear: both;
}

.headerphone {
	float: right;
	font-size: 250%;
	font-weight: 10;
	margin-top: 35px;
}

#logocontainer {
	/*border: 1px solid #0F0;*/
	width: 352px;
	float: left;
}



body {
	font-family: Helvetica,  Arial,  sans-serif;
	font-weight: lighter;
	background-color:#070707;
	color: #FFFFFF;
	margin:0;
	padding:0;

}

img {
	border: none;
}

a {
	text-decoration: none;
	color: #cc3399;
}


/*--------------------- NAVIGATION ---------------------  */
	.bubplastic.horizontal {	
		width:930px;
		overflow:hidden;
		margin: auto; 
		padding:0; 
		height:30px; 
		display:block; 
		background: #000000 url(images/bg-bubplastic-button2.gif) top left repeat-x;
	}
	.bubplastic.horizontal ul {
		clear:left;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		left:50%;
		text-align:center;
	}
	.bubplastic.horizontal ul li {
		display:block;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		right:50%;
		background: transparent url(images/bg-bubplastic-button2.gif) top left no-repeat;
}
	/*borders on sides of start and end links to be diff colors
	.bubplastic.horizontal ul li.first {
		border-left:0px;
	}
	.bubplastic.horizontal ul li.last {
		border-right:1px solid #333;
	}
	*/
	.bubplastic.horizontal ul li a {
		display:block;
		margin:0;
		padding:.6em .8em;
		color:#ffffff;
		text-transform: uppercase;
		font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
		font-size: 70%;
		text-decoration:none;
		/*didn't want borders on side of links
		border-left:1px solid #666;
		border-right:1px solid #333;*/
		line-height:1.3em;
		height: 30px;
		width: 150px;
	}
	
	.bubplastic.horizontal ul li a span.menu_ar {
	display: block;
	float: left;
	height: 22px;
	padding: 5px 35px 0px 0px;
	/*padding-top: 5px;
	padding-right: 35px; */
	background: transparent url(images/bg-bubplastic-button2.gif) top right repeat-x;
	cursor: pointer;
}

	.bubplastic.pink ul li a:hover,
.bubplastic.pink ul li.highlight a {
	background: transparent url(images/bg-bubplastic-h-pink2.gif) top left repeat-x;
}
	
.bubplastic.pink ul li a:hover,
.bubplastic.pink ul li.current a {
	background: transparent url(images/bg-bubplastic-h-pink2.gif) top left repeat-x;
}
.bubplastic.pink ul li a:hover span.menu_ar,
.bubplastic.pink ul li.current a span.menu_ar {
	background: transparent url(images/bg-bubplastic-h-pin2k.gif) top right repeat-x;
}

/*--------------------- END NAVIGATION ---------------------  */



#mainmiddlecontainer {
	/* border: 1px solid #00FF00; */
	width: 930px;
	min-height: 110%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	background-color:
}

#mainphotocontiner {
	border: 6px solid #ffffff;
	width: 540px;
	float: left;
	margin-top: 25px;
	
}

.blend img {
opacity: 0;
-moz-opacity: 0;
-khtml-opacity:0;
filter: alpha(opacity=0);
display: none;

}

#photogallerycontainer {
	width: 540px;
	height: 550px;
	float: left;
	margin-top: 25px;
	/* border: 1px solid #00FF00; */
}

#homepage_eventstitle {
	/* border: 1px solid #00FF00; */
	width: 350px;
	margin-left: 20px;
	margin-top: 10px;
	float: right;
}

#homepage_eventxbox {
	/*border: 1px solid #00FF00;  */
	background: url(images/eventbox.jpg) top repeat-x;
	height: 100%;
	width: 350px;
	margin-left: 20px;
	margin-top: -10px;
	float: right;
}

.eventtitle {
	padding-left: 10px;
	padding-top: 10px;
	font-weight: lighter;
	font-size:16px;
}

.eventdesciption {
	font-size: 12px;
	font-weight: lighter;
	padding-left: 30px;
	padding-right: 10px;
}

#textbox_rightofmainphoto {
	/* border: 1px solid #00FF00; */
	width: 350px;
	margin-left: 20px;
	margin-top: 50px;
	float: right;
}

#homemaintext {
	/* border: 1px solid #00FF00; */
	width: 550px;
	float: left;
	padding-bottom: 20px;
}



#maintextfull {
	/* border: 1px solid #00FF00; */
	width: 930px;
	clear: both;
	padding-bottom: 20px;
	
}

#maintextleft {
	/* border: 1px solid #00FF00; */
	width: 600px;
	float: left;
	padding-bottom: 20px;
}

#maintextright {
	/* border: 1px solid #00FF00; */
	width: 250px;
	float: right;
	margin-right: 30px;
	padding-bottom: 20px;
}



#menuitemsleft {
	width: 450px;
	height: auto;
	float: left;
	padding-bottom: 20px;
}

#menuitemsright {
	width: 450px;
	height: auto;
	float: right;
	padding-bottom: 20px;
}

.menuitem {
	font-weight: bold;
	/*color:#993366;*/
}

/*---------------FOOTER--------------------*/
#footer {
	background: #272727 url("images/bgFooter.gif") repeat-x; /*this is the light grey bar along the top of the footer */
	position: relative;
	height: 200px;
	clear: both;
	z-index: 0;
} 
.footerWrapper {
	width: 900px;
	margin: 0 auto;
	padding: 25px 0;
}
.footerWrapper a {
	color: #535353;
}

.footerWrapper a:hover {
	color: #919191;
	text-decoration:underline;
}
.footerWrapper p {
	color: #969696;
}
.footerWrapper p img {
	padding: 0 5px 0 0;
}
.footerWrapper .subTitle {
	color: #535353;
	padding: 0;
}

.title {
	font-size: 18px;
	color: #919191;
	padding: 10px 0 0 0;
}


.threeCol {
	float: left;
	width: 265px;
	padding: 0 50px 0 0;
}

.noPad {
	padding: 0;
}

.subTitle {
	font-size:14px;
	color: #c79c46;
	padding: 0 !important;
}

.designcredit {
	clear: both;
	float: left;
	width: 265px;
	padding: 0 0px 0 0;
	/* border: 1px solid; */
}

.designcredit a {
	color: #919191;
	text-decoration: none;
}

.designcredit a:hover {
	color: #919191;
	text-decoration: underline;
}

.creditTitle {
	font-size:10px;
	color: #c79c46;
	padding: 0 !important;
}

/*--------------END FOOTER--------------------*/


.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}







h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	font-weight: lighter;
}

p {
	line-height: 1.3em;
	font-size: .9em;
}

.leftcolumnfloat {
	float: left;
	padding-left: 0px;
}

.rightcolumnfloat {
	float: right;
	padding-right: 0px;
	
}

ul.circle {
	list-style-type: disc;
	color: #993366;
	font-size: 20px;
	line-height: 1.5em;
}

ul.circle a {
	color: #ffffff;
	font-size: .6em;
	text-decoration: none;
	text-transform: uppercase;
	
}

ul.circle a:hover {
	font-weight: bold; 
	
}

ul.circle li {
	margin-left: -10px;
}


