@charset "utf-8";
/* CSS Document */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #c4c4c4 url(images/pinstripe.gif) repeat;

}


/* default links */

a:link {
background-color: transparent;
text-decoration: underline;
color: ##ffff99;
}
a:hover {
text-decoration: underline;
color: #ffffff;
}
a:visited {
background-color: transparent;
text-decoration: underline;
color: ##ffff99;
}

h1 {
margin: 0;
padding: 0px;
font-size: 15px;
color: #7c5501;
font-weight: bold;
}

h2 {
margin: 0;
padding: 0px;
font-size: 14px;
color: #ffffff;
}

h3 {
text-transform: uppercase;
display: inline;
font-size: 92%;
margin: 10px 5px 0 5px;
padding: 2px;
}


#container {
	width: 994px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}


#splashcontainer {
	width: 955px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #000000;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#splashContent {
	float:left;
	position:relative;
	left: 20px;
	top: 25px;
	padding: 0px;
	width: 290px;
	display:inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#splashContent2 {
	float:left;
	position:relative;
	left: 20px;
	top: 120px;
	padding: 0px;
	width: 900px;
	display:inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}



#logo {
	float:left;
	width: 185px;
	height: 98px;
	margin: 0px 0 0 0;
	padding: 0;
}

#logo_new {
	float:left;
	width: 185px;
	height: 98px;
	margin: 0px 0 0 0;
	padding: 0;
}


#logo_ses {
	width: 994px;
	height: 157px;
	margin: 0px 0 0 0;
	padding: 0;
}


#defaultheader {
	width: 955px;
	height: 35px;
	margin: 0 auto;
	background: #000000;
}

#homeheader {
	width: 994px;
	height: 200px;
	margin: 0 auto;
	background: #000000;
	background-image:url(images/home_header.jpg);
}

#splashheader {
	width: 955px;
	height: 960px;
	margin: 0 auto;
	background: #000000;
	background-image:url(images/splash_header.jpg);
	background-repeat: no-repeat;
}


#stats{
	font-size: 10px;
	color: #ffffff;
}


#weddingheader {
	width: 955px;
	height: 160px;
	margin: 0 auto;
	background: #FFFFFF;
	background-image:url(weddings/images/wednav.jpg);
	
}

#partyheader {
	width: 955px;
	height: 160px;
	margin: 0 auto;
	background: #FFFFFF;
	background-image:url(parties/images/partynav.jpg);
}

#nightlifeheader {
	width: 955px;
	height: 160px;
	margin: 0 auto;
	background: #FFFFFF;
	background-image:url(nightlife/images/nightlifenav.jpg);
}

#musicheader {
	width: 955px;
	height: 160px;
	margin: 0 auto;
	background: #FFFFFF;
	background-image:url(music/images/musicnav.jpg);
}

#equipheader {
	width: 955px;
	height: 160px;
	margin: 0 auto;
	background: #FFFFFF;
	background-image:url(equipment/images/equipnav.jpg);
}

#gearheader {
	width: 955px;
	height: 160px;
	margin: 0 auto;
	background: #FFFFFF;
	background-image:url(gear/images/gearnav.jpg);
}

#loginheader {
	width: 955px;
	height: 160px;
	margin: 0 auto;
	background: #FFFFFF;
	background-image:url(login/images/loginnav.jpg);
}

#contactheader {
	width: 955px;
	height: 160px;
	margin: 0 auto;
	background: #FFFFFF;
	background-image:url(contact/images/contactnav.jpg);
}

#mainContent {
	padding: 15px 15px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
}

#defaultmainContent {
	padding: 15px 15px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #000000;
}

#homeContent {
	width: 955px;
	padding: 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}

#primaryContent {
float:right;
position:relative;
left: -5px;
top: -0px;
padding: 0px;
width: 350px;
display:inline;
margin: 0 0 0px 0;
}

#singlecolumn {
padding:0px;
width: 100%;
}

#column-a {
	float: left;
	width: 35%;
}

#column-b {
	float:left;
	width: 29%;
	height:auto;
}

#column-c { 
	float: right;
	width: 29%;
}


.clear {
clear:both;
}

.clear_right {
clear:right;
}

.clear_left {
clear:left;
}

#singlebar_white {
	width: 925px;
	height: 1px;
	margin: 0 auto;
	background: #ffffff;
}

#singlebar_sm_white {
	width: 300px;
	height: 1px;
	margin: 0 auto;
	background: #ffffff;
}


#singlebar {
	width: 925px;
	height: 1px;
	margin: 0 auto;
	background: #7c5501;
}

#singlebarfull {
	width: 955px;
	height: 1px;
	margin: 0 auto;
	background: #7c5501;
}

#singlebarfull_thick {
	width: 955px;
	height: 16px;
	margin: 0 auto;
	background: #000000;
	padding: 0 0px;
	vertical-align:middle;
}

#singlebarfull_thick2 {
	width: 955px;
	margin: 0 auto;
	padding: 0 0px;
	vertical-align:middle;
}

#bottom {
	width: 955px; 
	padding: 0 0px;
	margin: 0 auto;
	background-color: #7c5501;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}

#bottom p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}


#defaultbottom {
	width: 955px; 
	padding: 0 0px;
	margin: 0 auto;
	background-color: #7c5501;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}

#defaultbottom p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}


.menu2 {
	padding:0 0 0 0px;
	margin:0;
	list-style:none;
	height:35px;
	background:#fff url(images/button1.gif);
	position:inherit;
	border:1px solid #000;
	border-width:0 0px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

.menu2 li {float:right;}
.menu2 li a {display:block; float:left; height:35px; line-height:35px; color:#000; text-decoration:none; font-size:12px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 4px; cursor:pointer;}
.menu2 li a b {float:left; display:block; padding:0 20px 0 18px;}
.menu2 li.current a {color:#fff; background:url(images/button3.gif); text-decoration:none;}
.menu2 li.current a b {background:url(images/button3.gif) no-repeat right top;}
.menu2 li a:hover {color:#fff; background:#000 url(images/button4.gif); text-decoration:none;}
.menu2 li a:hover b {background:url(images/button4.gif) no-repeat right top;}
.menu2 li.current a:hover {color:#fff; background:#000 url(images/button3.gif); cursor:default; text-decoration:none;}
.menu2 li.current a:hover b {background:url(images/button3.gif) no-repeat right top;}
.menu2 li a:visited {display:block; float:left; height:35px; line-height:35px; text-decoration:none; font-size:12px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 4px; cursor:pointer;}



/* horizontal main menu navigation - based on a method from Richard Rutter */

.menu3 {
	padding:0px 30px 0px 30px;
	margin:0;
	list-style:none;
	height:17px;
	background:#7C5501;
	position:inherit;
	border:0px solid #7C5501;
	border-width:1px 0px;
	border-right:0px solid #7C5501;
	border-bottom:10px solid #000000;
}

.menu3 li {float:right;}
.menu3 li a {display:block; float:left; height:17px; line-height:17px; background:#7C5501; color:#fff; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; text-align:center; padding:0 10px 0 10px; cursor:pointer;}
.menu3 li.current a {color:#fff;); text-decoration:none;}
.menu3 li a:hover {color:#fff; text-decoration:underline;}
.menu3 li.current a:hover {color:#fff; background:#7C5501; cursor:default; text-decoration:underline;}



 #mainNav
{
float:left;
position:relative;
left: 15px;
top: 20px;
width: 775px;
margin: 0px 0 0 0;
padding: 0;
font-weight: bold;
font-size: 14px;
}

#mainNav ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#mainNav li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}


#mainNav a
{
color: #000000;
display: inline;
width: auto;
text-decoration: none;
margin: 0;
padding: 0px 18px;
border-right: 0px solid #FFF;
}

#mainNav a:hover, #mainNav a:active { color: #ffffff; }


 #wedNav
{
float:left;
position:relative;
left: 0px;
top: 38px;
margin: 0px 0 0 0;
padding: 0;
width: 800px;
height: 20px;
font-weight: bold;
font-size: 12px;
}

#wedNav ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#wedNav li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#wedNav a
{
color: #666666;
display: inline;
width: auto;
text-decoration: none;
background: #FFFFFF;
margin: 0;
padding: 0px 9px;
border-right: 2px solid #5C1D5E;
}


.last a{
border-right: 0px;
}

#wedNav a:hover, #wedNav a:active { background: #FFFFFF;color: #5C1D5E; }

#wedNav a.active:link, #wedNav a.active:visited
{
position: relative;
z-index: 102;
background: #BBB;
color: #5C1D5E;
font-weight: bold;
}

#wedNav a.current {
color: #5C1D5E;
background: #FFFFFF;
}



 #partyNav
{
float:left;
position:relative;
left: 0px;
top: 38px;
margin: 0px 0 0 0;
padding: 0;
width: 800px;
height: 20px;
font-weight: bold;
font-size: 12px;
}

#partyNav ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#partyNav li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#partyNav a
{
color: #666666;
display: inline;
width: auto;
text-decoration: none;
background: #FFFFFF;
margin: 0;
padding: 0px 13px;
border-right: 2px solid #5C1D5E;
}

#partyNav a:hover, #partyNav a:active { background: #FFFFFF;color: #5C1D5E; }

#partyNav a.active:link, #partyNav a.active:visited
{
position: relative;
z-index: 102;
background: #BBB;
color: #5C1D5E;
font-weight: bold;
}

 #nightlifeNav
{
float:left;
position:relative;
left: 0px;
top: 38px;
margin: 0px 0 0 0;
padding: 0;
width: 800px;
height: 20px;
font-weight: bold;
font-size: 12px;
}

#nightlifeNav ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#nightlifeNav li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#nightlifeNav a
{
color: #666666;
display: inline;
width: auto;
text-decoration: none;
background: #FFFFFF;
margin: 0;
padding: 0px 11px;
border-right: 2px solid #5C1D5E;
}

#nightlifeNav a:hover, #nightlifeNav a:active { background: #FFFFFF;color: #5C1D5E; }

#nightlifeNav a.active:link, #nightlifeNav a.active:visited
{
position: relative;
z-index: 102;
background: #BBB;
color: #5C1D5E;
font-weight: bold;
}

#nightlifeNav a.current {
color: #5C1D5E;
background: #FFFFFF;
}


 #musicNav
{
float:left;
position:relative;
left: 0px;
top: 38px;
margin: 0px 0 0 0;
padding: 0;
width: 800px;
height: 20px;
font-weight: bold;
font-size: 12px;
}

#musicNav ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#musicNav li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#musicNav a
{
color: #666666;
display: inline;
width: auto;
text-decoration: none;
background: #FFFFFF;
margin: 0;
padding: 0px 13px;
border-right: 2px solid #5C1D5E;
}

#musicNav a:hover, #musicNav a:active { background: #FFFFFF;color: #5C1D5E; }

#musicNav a.active:link, #musicNav a.active:visited
{
position: relative;
z-index: 102;
background: #BBB;
color: #5C1D5E;
font-weight: bold;
}

#musicNav a.current {
color: #5C1D5E;
background: #FFFFFF;
}

 #equipNav
{
float:left;
position:relative;
left: 0px;
top: 38px;
margin: 0px 0 0 0;
padding: 0;
width: 800px;
height: 20px;
font-weight: bold;
font-size: 12px;
}

#equipNav ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#equipNav li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#equipNav a
{
color: #666666;
display: inline;
width: auto;
text-decoration: none;
background: #FFFFFF;
margin: 0;
padding: 0px 11px;
border-right: 2px solid #5C1D5E;
}

#equipNav a:hover, #equipNav a:active { background: #FFFFFF;color: #5C1D5E; }

#equipNav a.active:link, #equipNav a.active:visited
{
position: relative;
z-index: 102;
background: #BBB;
color: #5C1D5E;
font-weight: bold;
}

#equipNav a.current {
color: #5C1D5E;
background: #FFFFFF;
}


 #gearNav
{
float:left;
position:relative;
left: 0px;
top: 38px;
margin: 0px 0 0 0;
padding: 0;
width: 800px;
height: 20px;
font-weight: bold;
font-size: 12px;
}

#gearNav ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#gearNav li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#gearNav a
{
color: #666666;
display: inline;
width: auto;
text-decoration: none;
background: #FFFFFF;
margin: 0;
padding: 0px 13px;
border-right: 2px solid #5C1D5E;
}

#gearNav a:hover, #gearNav a:active { background: #FFFFFF;color: #5C1D5E; }

#gearNav a.active:link, #gearNav a.active:visited
{
position: relative;
z-index: 102;
background: #BBB;
color: #5C1D5E;
font-weight: bold;
}

 #contactNav
{
float:left;
position:relative;
left: 0px;
top: 38px;
margin: 0px 0 0 0;
padding: 0;
width: 800px;
height: 20px;
font-weight: bold;
font-size: 12px;
}

#contactNav ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#contactNav li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#contactNav a
{
color: #666666;
display: inline;
width: auto;
text-decoration: none;
background: #FFFFFF;
margin: 0;
padding: 0px 11px;
border-right: 2px solid #5C1D5E;
}

#contactNav a:hover, #contactNav a:active { background: #FFFFFF;color: #5C1D5E; }

#contactNav a.active:link, #contactNav a.active:visited
{
position: relative;
z-index: 102;
background: #BBB;
color: #5C1D5E;
font-weight: bold;
}

 #loginNav
{
float:left;
position:relative;
left: 0px;
top: 38px;
margin: 0px 0 0 0;
padding: 0;
width: 800px;
height: 20px;
font-weight: bold;
font-size: 12px;
}

#loginNav ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#loginNav li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#loginNav a
{
color: #666666;
display: inline;
width: auto;
text-decoration: none;
background: #FFFFFF;
margin: 0;
padding: 0px 13px;
border-right: 2px solid #5C1D5E;
}

#loginNav a:hover, #loginNav a:active { background: #FFFFFF;color: #5C1D5E; }

#loginNav a.active:link, #loginNav a.active:visited
{
position: relative;
z-index: 102;
background: #BBB;
color: #5C1D5E;
font-weight: bold;
}

#availability {
float:right;
position:relative;
left: -17px;
top: 10px;
}

#availability2 {
float:left;
position:relative;
left: 10px;
top: -32px;
}

#weddingflash {
float:left;
position: relative;
left: 0px;
top: 0px;
width: 550px;
height: 550px;
}

#weddingintro {
position:fixed;
left: 700px;
top: 0px;
width: 200px;
height: 500px;
}


.splashbold {
	font-size: 12pt;
	color: #ffffff;
	font-weight: bold;
}

.splash {
	font-size: 9pt;
	color: #ffffff;
	
}

.paragraph {
	font-size: 9pt;
	color: #ffffff;
}

.paragraph_rt {
	font-size: 9pt;
	color: #ffffff;
}

.paragraph_rt img {
float:left;
}

.paragraph_rt p {
float: right;
margin: 10px;
}

.quote {
	font-size: 9pt;
	font-style:italic;
	color: #ffffff;
}

.client {
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
}

.bolder {
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}

.disclaimer {	
	font-size: 10px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.Nav_Bold {
	color: #5C1D5E;
	font-weight: bold;
	font-size: 14px;
}
