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

body { background-color:#dbdada; margin:39px 0px 20px 0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; }
p { font-size:1.1em; color:#666; line-height:14px; text-align:left; margin:0px; padding:0px; }
li { font-size:100%; color:#666; line-height:14px; text-align:left; list-style-type:circle; }
h1 { font-size:3em; text-align:left; margin:0; padding:0; line-height:18px; }

h2 { font-size:1.8em; text-align:left; margin:0; padding:0; line-height:15px; }
h2 span { font-size:80%; text-align:left; margin:0; padding:0; line-height:15px; font-weight:bold }

.sub { font-size:80%; }
.h1 { font-size:2.5em;color:#0d2b4e; font-weight:bold; line-height:18px; }
.h1copy { font-size:2.5em;color:#0d2b4e; font-weight:bold; line-height:18px; }
.h2 { color:#0d2b4e; font-size:60% }
.smallh2 { font-size:30%; }
.subheading { color:#4081c7; }




/* Header */

.subheading { font-size:130%; font-weight:bold; line-height:18px; }
.smallhead { font-size:40%; color:#999; font-weight:normal;line-height:18px; }
.breadcrumbs { padding:0 0 10px 0; }
img { border:0; }
#wrapper { width:891px; margin:0 auto; height:auto; overflow:hidden; }
#nav ul { margin:0; padding:0; }
#nav li { display:inline; color:#FFF; font-weight:bold; text-align:center; font-size:1.2em; float:left; }
#navrow2 { width:891px; height:28px; clear:both; }
#navrow2 li { padding:0px 9px 0px 9px; font-size:1.1em; line-height:26px }
#social { float:right; margin:3px 0 0 0; }
#social img { margin:0 0 0 3px; }

/* Right Column */

#rightc { width:609px; float:right; overflow:hidden; margin-bottom:2px; }
#rightcol { width:574px; overflow:hidden; padding:21px 17px 30px 18px; }
#rightcol p { margin:10px 0px 10px 0px; padding:0; }
#features { width:168px; float:right; overflow:hidden; height:auto; margin-left:30px; }
.feature1 { width:166px; height:150px; background-color:#eee; margin:0 0 20px 0; }
#hpflash { width:574px; height:186px; background-color:#CCC; margin-bottom:30px; }
#rightcolbot { width:609px; height:6px; background-image:url(../layout/rightcolbottom.gif); background-repeat:no-repeat; clear:both; overflow:hidden }
#intro-expand { padding-bottom:10px; }

/* Left Column */

#accommodationflash { width:280px; height:276px; float:left; margin-top:10px; }

/* Foot Styling */

#foot { clear:both; margin-top:2px; background-image:url(../layout/foot-bgr.gif); background-repeat:repeat-y; padding:0; height:auto; overflow:hidden; }
#foottop { width:891px; height:6px; background-image:url(../layout/foot-top.gif); overflow:hidden }
#footbot { width:891px; height:6px; background-image:url(../layout/foot-bot.gif); clear:both; overflow:hidden }
#howtofind { width:260px; height:auto; overflow:hidden; float:left; padding-left:17px; margin:0 23px 0 0; }
#footcol2 { width:143px; float:left; height:auto; overflow:hidden; }
#footcol3 { width:143px; float:left; height:auto; overflow:hidden; }
#footcol4 { width:143px; float:left; height:auto; overflow:hidden; }
#footcol5 { width:143px; float:left; height:auto; overflow:hidden; }
#foot ul { margin:0; padding:0; }
#foot li { margin:0; padding:0; list-style-type:none; font-size:90%; }
#foot p { margin:14px 0 10px 0; padding:0; line-height:11px; }
#foot a:link { color:#888; text-decoration:underline; }
#foot a:visited { color:#888; text-decoration:underline; }
#foot a:hover { color:#333; text-decoration:underline; }

/* Footer Styling */

#footer { clear:both; padding-top:20px; }
#footer a:link { color:#999; text-decoration:underline; }
#footer a:visited { color:#999; text-decoration:underline; }
#footer a:hover { color:#333; text-decoration:underline; }
#footer p { text-align:center; color:#999; text-transform:uppercase; font-size:90%; }
#footer p span { text-transform:uppercase; }

/* Contact Form */

.fieldstyle { width:200px; color:#999; padding:2px; border:1px solid #aaa; margin-bottom:6px; }
.contactform { width:265px; float:left; padding:10px 0 15px 10px; font-size:1.1em; text-align:left; }
.contactform h2 { margin:0 0 10px 0; }
.contactform2 { width:265px; float:right; padding:10px 0 15px 10px; font-size:1.1em; text-align:left; }
.button { margin:10px 0 0 0; }
.backtosearch { float:right; margin:0 0 10px 0; background-image:url(/images/button.gif); width:157px; height:28px; padding:0; text-align:center; border:0; font-size:1em }
.button_web { margin:5px auto 0 auto; background-image:url(/images/button2.gif); width:134px; height:19px; padding:5px 0 0 0; text-align:center; border:0; font-size:1em; }
.button_web a:link { text-decoration:none; color:#333333 }
.button_web a:visited { text-decoration:none; color:#333333 }
.button_web a:hover { text-decoration:none; color:#333333 }
.button_weddings { margin:5px 0 0 20px; background-image:url(/images/button2.gif); width:134px; height:19px; padding:5px 0 0 0; text-align:center; border:0; font-size:1em; float:left }
.button_weddings a:link { text-decoration:none; color:#333333 }
.button_weddings a:visited { text-decoration:none; color:#333333 }
.button_weddings a:hover { text-decoration:none; color:#333333 }
.captcha_img { border:solid 1px #ccc; }


.contactdetails { width:574px; padding:20px 0; margin:10px 0; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; clear:both }
.phpstyle4 { color: #008000; font-size:1.1em; }
.phpstyle3 { color: #c33131; font-size:1.1em; }
.tickyellowbox { background-color: #eff6ef; border: 1px solid #008000; }
.tickredbox { background-color: #f9eaea; border: 1px solid #c33131; }
.formstyle { color:#666; width:248px; padding:3px; border:1px solid #ccc; background-color:#efefef; margin:3px 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:1.1em }
.captcha { color:#666; width:70px; padding:2px; border:1px solid #c2d6eb; margin:3px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:1.1em }
.red { color:#C00; font-size:1.3em; font-weight:bold; }
.req { color:#C00; }

/* More Info Links */

.moreinfo5 a:link { color:#4081c7; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin:10px 0 0 0; text-align:center }
.moreinfo5 a:visited { color:#4081c7; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin:10px 0 0 0; text-align:center }
.moreinfo5 a:active { color:#4081c7; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin:10px 0 0 0; text-align:center }
.moreinfo5 a:hover { color:#0d2b4e; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin:10px 0 0 0; text-align:center }

/* Lightbox */

#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
.msg_list { margin: 0 auto; padding: 0px; width: 574px; clear:both; }
.msg_head { cursor: pointer; position: relative; margin:1px; }
.msg_body { padding: 0px; border:5px solid #ccc }

/* MAILING LIST */

#form { width: 100%; text-align:center; }
.form { margin:0; padding:0; }
.formError { position:absolute; top:300px; left:300px; padding-bottom:13px; display:block; z-index:5000; }
.formError .formErrorContent { width:100%; background:#0c2747; color:#fff; width:150px; font-family:tahoma; font-size:1.1em; border:2px solid #ddd; padding:4px 10px 4px 10px; }
.formError .formErrorArrow { position:absolute; bottom:0; left:20px; width:15px; height:15px; z-index:5001; }
.formError .formErrorArrow div { border-left:2px solid #ddd; border-right:2px solid #ddd; font-size:0em; height:1px; background:#0c2747; margin:0 auto; line-height:0px; display:block; }
.blackPopup .formErrorArrow div { background:#d58701; color:#FFF; }
.formError .formErrorArrow .line10 { width:15px; border:none; }
.formError .formErrorArrow .line9 { width:13px; border:none; }
.formError .formErrorArrow .line8 { width:11px; }
.formError .formErrorArrow .line7 { width:9px; }
.formError .formErrorArrow .line6 { width:7px; }
.formError .formErrorArrow .line5 { width:5px; }
.formError .formErrorArrow .line4 { width:3px; }
.formError .formErrorArrow .line3 { width:1px; border-left:2px solid #ddd; border-right:2px solid #ddd; border-bottom:0px solid #ddd; }
.formError .formErrorArrow .line2 { width:3px; border:none; background:#ddd; }
.formError .formErrorArrow .line1 { width:1px; border:none; background:#ddd; }
.newsformstyle { border:1px solid #ccc; background-color:#efefef; margin-bottom:3px; width:130px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; }

/* Link System */

#system { width:500px; margin:10px auto 0 auto; text-align:center; }
#system a { color:#666666; text-decoration:none }
