@charset "UTF-8";

*{margin:0;padding:0;}

html, body {margin:0 auto; font-family:Arial, Helvetica, sans-serif; background-color:#ccc;}

img{ border:none;}

a{color:#000;text-decoration:none;}
a:hover{color: #555;}

.event {color:#e19fa4;}
.event a:hover{color: #555;}

#wrapper{width:960px;margin:0 auto;}

#header {display:block; float:left;width:958px; height:140px;margin:30px 0px 0px 0px;background-color:#fff; border: #CCC solid 1px;}
#header img{ border:none;}

#menu{display:block; float:left;width:958px; background-color:#ffffff; font-size:12px;text-align:center;padding:0px 0px 0px 0px; letter-spacing:2px; font-style:normal; font-weight:lighter; border-left: #CCC solid 1px;border-right: #CCC solid 1px;}
#menu .nav{margin:5px 0px 5px 0px;}
#menu .nav a{color:#000;display:inline; width:100%;padding:0px 20px 0px 20px;}
#menu .nav .last a{color:#000;display:inline; width:100%;}
#menu .nav a:hover{color:#cccccc;}
#menu .nav .current{color:#ccc;display:inline; width:100%;padding:0px 20px 0px 20px; font-weight:bold;}
#menu .nav .currentlast {color:#000;display:inline; width:100%;}

#content{display:block; float:left;width:958px; min-height:460px; background-color:#FFF;border: #CCC solid 1px;}
#content .maininviteflash {display:block; float:left; width:391px; height:250px; padding:2px; border: #fff solid 1px; margin:30px 0px 30px 280px;}

#intro {display:block; float:left;font-size:12px; color:#666;text-align:left;margin:0px 30px 15px 30px; letter-spacing:0px; font-style:normal; font-weight:normal;}
#intro p{padding:0px 0px 15px 0px;}
#intro strong { font-weight:normal; color:#000;}

.quotearea {display:block; float:left;font-size:12px; width:650px; color:#000;text-align:left;margin:0px 0px 15px 154px; letter-spacing:0px; font-style:normal; font-weight:normal;}
.quotearea p{padding:0px 0px 15px 0px;}
.quote {font-size:10px; font-style:italic; font-weight:700;color:#666;}

.credit{float:right;font-size:10px; color:#ccc;text-align:right;}
.credit a{color:#ccc;}

.miniheader{display:block; float:left; width:958px; height:auto; font-size:10px;text-align:center;margin:0px 0px 15px 0px; letter-spacing:2px; font-style:normal; font-weight:lighter;}

#catwrap {display:block; float:left;margin:0px 0px 30px 49px;}
#catwrap .mainimg {display:block; float:left; width:391px; height:250px; padding:2px; border: #CCC solid 1px; margin:30px 30px 0px 30px;}
#catwrap .mainflash {display:block; float:left; width:391px; height:250px; padding:2px; border: #fff solid 1px; margin:30px 30px 0px 30px;}
#catwrap .column {display:block; float:left; width:202px;margin:30px 0px 0px 0px;}
#catwrap .thumbwrap {display:block; float:left;width:202px;margin:12px 0px 0px 0px;}
#catwrap .thumbwrapsingle {display:block; float:left;width:202px;margin:90px 0px 0px 0px;}
#catwrap .thumbwrapdouble {display:block; float:left;width:202px;margin:45px 0px 0px 0px;}
#catwrap .thumbsleft {display:block; float:left; width:196px; height:45px; padding:2px; border: #CCC solid 1px;}
.thumbinline {display:block; width:196px; height:45px; padding:2px; border: #CCC solid 1px;}
#catwrap .thumbsright {display:block; float:left; width:196px; height:45px; padding:2px; border: #CCC solid 1px; margin:30px 0px 0px 30px;}
#catwrap .title {display:block; float:left; width:202px; height:auto; font-size:10px;text-align:center;padding:0px 0px 3px 0px; letter-spacing:2px; font-style:normal; font-weight:lighter;}
.moviewrap{display:block; float:left; width:391px; height:250px; padding:2px; border: #CCC solid 1px; margin:30px 30px 0px 30px;}


.gallerythumb {display:block; float:left; width:620px; height:45px; padding:2px; border: #CCC solid 1px;margin:0px 0px 30px 166px;}
.gallerythumb img{ border:none;}

/* Contact Styles */
.colLeft {display:block; float:left;margin:20px 0px 30px 333px;}
#contactimage{display:block; float:left;width:413px; height:394px; padding:2px; border: #CCC solid 1px;margin:30px 30px 30px 30px;}
.colRight {display:block; float:left; width:448px;margin:0px 0px 20px 0px;}
#results{display:block;background-color:#ccc; margin:10px 0px 10px 0px; padding:0px 5px; text-align:center;}
#results a{ text-decoration:none; color:#000;}
#results a:hover{ text-decoration:none; color:#666;}
.error {color:#666;}
legend {font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-style:italic; color:#000;}
.req-legend { display:none; visibility:hidden;}
fieldset {color:#fff;}
input, textarea, select {margin:5px 0px 5px 0px; background-color: #f1f1f1;border:none;}
.button {background-color:#ccc;border: #000 solid 0px; color:#000; padding:1px 3px 2px 3px;}
label {margin:5px 0px 5px 0px;font-size:12px; color:#000;}
#cc-opt-error{margin:0px 0px 0px 0px;}
/* Contact Styles */

#footer {display:block; float:left;width:958px;margin:0px 0px 10px 0px;padding:3px 0px 5px 0px;background-color:#fff; border-left: #CCC solid 1px;border-right: #CCC solid 1px;border-bottom: #CCC solid 1px;font-size:10px;text-align:center;letter-spacing:2px; font-style:normal; font-weight:lighter; color:#000;}
#footer img{ border:none;}


/* gallery slider */

.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}

#gallerycontainer{margin:180px 0px 30px 163px;text-align:left;width:625px;margin-bottom:2em;}
#gallerycontainerinvite{margin:110px 0px 30px 163px;text-align:left;width:625px;margin-bottom:2em;}
#gallerycontainerparty{margin:160px 0px 30px 163px;text-align:left;width:625px;margin-bottom:2em;}
#gallerycontent{position:relative;width:625px;padding:2px;border:#999 solid 1px;}

#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:625px;/**************************************This is the full width of the slider images*/height:500px;overflow:hidden; }
#prevBtn, #nextBtn, #slider1next, #slider1prev{ display:block;width:50px;height:500px;position:absolute;left:3px;/**************************************This changes the position of the left arrow button from the left*/top:2px;/*top:71px;*/z-index:1000;}
#nextBtn, #slider1next{ left:577px;/**************************************This changes the position of the right arrow button from the left*/}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{  display:block;position:relative;width:50px;height:500px;background:url(../content/btn_prev-a.png) no-repeat 0 0;}
#prevBtn a:hover, #nextBtn a:hover, #slider1next a:hover, #slider1prev a:hover{  display:block;position:relative;width:50px;height:500px;background:url(../content/btn_prev.png) no-repeat 0 0;}
#nextBtn a, #slider1next a{ background:url(../content/btn_next-a.png) no-repeat 0 0;}
#nextBtn a:hover, #slider1next a:hover{ background:url(../content/btn_next.png) no-repeat 0 0;}

div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../content/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #fff;
}
a#closeBut {
	position: absolute;
	display: block;
	top: 3px;
	right: 3px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../content/close.gif) no-repeat;
	outline: 0;
	z-index:9999;
}
h1#nyroModalTitle {
	visibility:hidden;
	display:none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(../img/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(../img/next.gif);
}
