@charset "utf-8";

#coverArea{ position:relative; margin:0 0 450px; padding-top:167px; _padding:0; z-index:10; height:360px; }
#flash { position:fixed; right:310px; top:35px; z-index:100000; }
div{ margin:0; padding:0; }
h1, h2, h3, h6 { margin: 0px; padding: 0px; font-weight: normal; line-height: 1; }
ul, ol, li{	margin: 0px; padding: 0px; list-style: none; }
dl, dt, dd{ margin: 0px; padding: 0px; font-weight: normal; }

form,
fieldset,
input,
textarea,
select,
option,
label{
	margin: 0px;
	padding: 0px;
}

fieldset{
	border: 0;
}

fieldset, a img {
border: 0;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
}

table,
th,
td,
th{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

pre,
address,
blockquote,
caption,
cite,
code{
	margin: 0px;
	padding: 0px;
}

pre,
code{
	font-weight: normal;
	font-style: normal;
}

hr{
	display:none;
}

img{
	border:none;
	vertical-align:bottom;
}

body{
font-family:Helvetica,Arial,sans-serif;
}

body {
margin:0;
padding:0;
font-size:80%;
color:#fff;
background:#061160 url(img/bg_body2.jpg) repeat-x;
overflow-x:hidden;
}

h3.inthe {margin:0; padding:0px; background:url(img/runway.gif) no-repeat; width:382px; height:116px; font-size:1px; text-indent:-2337px; color:#42b0f6;}
h2.events {margin:5px 0 0 0; padding:0px; background:url(img/t-events2.gif) no-repeat; width:400px; height:53px; font-size:1px; text-indent:-2337px; color:#42b0f6;}
h2.gallery {margin:5px 0 0 0; padding:0px; background:url(img/t-gallery2.gif) no-repeat; width:400px; height:53px; font-size:1px; text-indent:-2337px; color:#42b0f6;}
h2.guestlists {margin:5px 0 0 0; padding:0px; background:url(img/t-guestlist2.gif) no-repeat; width:400px; height:53px; font-size:1px; text-indent:-2337px; color:#42b0f6;}
h2.contact {margin:5px 0 0 0; padding:0px; background:url(img/t-contact2.gif) no-repeat; width:400px; height:53px; font-size:1px; text-indent:-2337px; color:#42b0f6;}
h4 { font-size:26px; color:#999999; width:90%; }
h5 { font-size:16px; color:#999999; width:90%; padding:0 0 0 0; margin:10px 0 10px 0; }
#events { padding:180px 0 0 60px; height:400px;}
#gallery { padding:180px 0 0 60px; height:400px;}
#guestlist { padding:180px 0 0 60px; height:600px;}
#contact { padding:180px 0 0 60px; min-height:400px;}
.gal img { padding: 0 6px 6px 0; margin:0 0 6px 0; }
#content p { width:90%; }
label { float:left; width:200px; padding:0; margin:5px 0 5px 0; }
input { width:300px;  padding:0;  margin:5px 0 5px 0;}
#DisplayFrame { border:none; margin:15px 0 0 0; }
#DisplayFrame2 { border:none; margin:15px 0 0 0; }
.formy label { width:190px; }
.formy input { width:220px; }
.floatLeft { float: left;}
.floatRight { float: right;}
.clear { clear: both;}

hr,
.nodisp{ display: none;}

.displayTable{display:table;}
.displayBlock{display:block !important;}


/*	text decoration
**************************************************************************************************/

.fontSmall { 
/*import to font.css*/
}



/*	link decoration
**************************************************************************************************/

/*LINK DECORATION*/
a, a:link, a:active {
text-decoration:none;
color:#fff;
}

a:hover{
background:url(img/bg_global_over.gif) no-repeat;
}

#lightbox a:hover{
background:none;
}



/*/////////////////////////////////////////////////////////////////////////////////////////////////
	header
/////////////////////////////////////////////////////////////////////////////////////////////////*/

#header{
position:fixed;
height:168px;
width:100%;
z-index:500;
background:#061160;
padding:0; margin:0;
}

#header h1{
width:640px;
height:168px;
background:url(img/bg_logo2.gif) no-repeat; padding:0; margin:0;
}

#header h1 img{
display:none;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////
	content
/////////////////////////////////////////////////////////////////////////////////////////////////*/

#content{
width:100%;
position:relative;
z-index:100; margin:0; padding:0;
/*margin:0 0 90px;*/
}

/*	global navigation
**************************************************************************************************/
#global{
margin:0 0 20px; padding:0;
}

#global li{
position:relative;
height:90px;
}

#global li a,
#global li span{
display:block;
height:90px;
text-indent:-9999px;
}

#global01 span{background:url(img/b-about2.gif) no-repeat;}
#global02 span{background:url(img/b-gallery2.gif) no-repeat;}
#global03 span{background:url(img/b-guestlist2.gif) no-repeat;}
#global04 span{background:url(img/b-contact2.gif) no-repeat;}

#global01 a:hover,
#global02 a:hover,
#global03 a:hover,
#global04 a:hover{
background:url(img/bg_global_over.gif) repeat;
}

#global01 a:hover span,
#global02 a:hover span,
#global03 a:hover span,
#global04 a:hover span{
background-position:0px 0px;
}

#global em{
position:absolute;
display:block;
}

#global01 a em{
left:428px;
top:62px;
width:75px;
height:14px;
}

#global02 a em{
left:323px;
top:62px;
width:75px;
height:14px;
}

#global03 a em{
left:347px;
top:62px;
width:163px;
height:14px;
}


#global04 a em{
left:347px;
top:62px;
width:163px;
height:14px;
}



/*/////////////////////////////////////////////////////////////////////////////////////////////////
	calendar
/////////////////////////////////////////////////////////////////////////////////////////////////*/

#calendar{
position:fixed;
display:block; z-index:1000;
top:30px;
right:50px;
width:382px;
margin:0; padding:0;
text-align:center;
line-height:1;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////
	lightbox
/////////////////////////////////////////////////////////////////////////////////////////////////*/


#lightbox{
position: absolute;
top: 40px;
left: 0;
width: 100%;
z-index: 600;
text-align: center;
line-height: 0;
}

#lightbox a img{ border: none; }

#outerImageContainer{
position: relative;
width: 250px;
height: 250px;
margin: 0 auto;
border:5px solid #fff;
border-bottom:none;
background-color: #222;
z-index: 600;
}

#imageContainer{
padding: 10px;
}

#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
z-index: 600;
}

#hoverNav{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 600;
}

#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#lightbox a#prevLink, #nextLink{
display: block;
width: 49%;
height: 100%;
background: transparent url(../img/blank.gif) no-repeat; /* Trick IE into showing hover */
}

#lightbox a#prevLink {
left: 0;
float: left;
}
#lightbox a#nextLink{
right: 0;
float: right;
}

#lightbox a#prevLink:hover,
#lightbox a#prevLink:visited:hover{
background: url(img/prevlabel.gif) left 50% no-repeat;
}
#lightbox a#nextLink:hover,
#lightbox a#nextLink:visited:hover{
background: url(./img/nextlabel.gif) right 50% no-repeat;
}


#imageDataContainer{
margin: 0 auto;
background:#222 url(../img/lightbox_bg.gif) no-repeat left bottom;
border:5px solid #fff;
border-top:none;
font-size:80%;
line-height:1.5;
}



#imageData #numberDisplay{
display:none;
}

#imageData #bottomNavClose{
float: right;
width: 35px;
margin:0;
padding:0;
}	

#overlay{
position:fixed;
top: 0;
left: 0;
z-index:550;
width: 100%;
height: 500px;
background-color: #494744;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
	

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

* html>body .clearfix {
display: inline-block;
width: 100%;
}

* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}


/*/////////////////////////////////////////////////////////////////////////////////////////////////
	alternate
/////////////////////////////////////////////////////////////////////////////////////////////////*/
#alternate{
position:absolute;
left:0px;
top:0px;
width:100%;
border-bottom:3px solid #000;
padding:10px 20px;
background:#222;
z-index:500;
line-height:1.5;
}

/* #container {background:url(img/dome.jpg) bottom right no-repeat;} */
