/* Global  -------------------------------------------------------------------------*/

* {margin:0;padding:0;}
p {font-size:0.78em;line-height:1.5;padding: 0 0 10px 0}
img {border:0;}

h1{color:#fff;font-size:1.2em;background-color:inherit;font-family:Georgia;font-weight:normal;padding:0 0 5px 0;margin:0}
h2{color:#fff;font-size:0.82em;background-color:inherit;font-family:Georgia;font-weight:normal;padding:0;margin:0}
h3 {float:left;color:#fff;font-size:1.2em;background-color:inherit;font-family:Georgia;font-weight:normal;
font-style:italic;padding:0;margin:12px 0 0 23px;display: inline}
h4 {font-size:0.62em;font-weight:normal}

a {color:#fff;}
a:hover{color:#fff}

/* Structure  -------------------------------------------------------------------------*/
div#logo {float:left;margin: 0 0 0 9px;display: inline}
div#logo a {border-width:0}
div#navigation{float:left;width:200px}
div#container{width:960px;margin:0 auto;}
div#header{margin-top:40px;height:141px}
div#lower {clear:both;}

div#leftContent {float:left;width:440px;overflow:auto;height: 355px;margin: 14px 10px 0 24px;padding: 0 5px 0 0px}
div#rightMedia {float:right;height:375px}

div#leftContent ul {font-size:0.78em;line-height:1.5;padding: 0 0 20px 15px}

/* main  menu  -------------------------------------------------------------------------*/
ul#mainMenu {float:left;list-style-type:none;font-size:0.82em;font-family:Georgia;font-weight:bold;margin:10px 0 0 23px;padding:0;display: inline;}
ul#mainMenu li {float:left;margin: 0 14px 0 0px}
ul#mainMenu li a {color:#fff;text-transform:uppercase;text-decoration:none}

/* sub  menu  -------------------------------------------------------------------------*/
ul#subMenu {clear:left;float:left;list-style-type:none;font-size:0.82em;font-weight:bold;font-family:Georgia;margin:0px 0px 0 23px;padding:0;}
ul#subMenu li {float:left;margin: 5px 14px 0 0px;}
ul#subMenu li a {color:#fff;text-transform:uppercase;text-decoration:none}

/* Top menu -------------------------------------------------------------------------*/
ul#topMenu {float:right;list-style-type:none;font-size:0.68em;font-weight:bold;font-family:Georgia;margin:23px 0 0 0px;padding:0;}
ul#topMenu li {float:left;margin: 0 0px 0 6px;border: 0px #fff solid;padding: 3px 14px 3px 14px}
ul#topMenu li a {color:#fff;text-transform:uppercase;text-decoration:none}

/* Hotel select menu ------------------------------------------------------------------------*/
ul#hotel {float:right;margin: 0;border: 0 none;padding: 0;list-style: none;height: 24px;font-family:Georgia;font-size:0.75em;font-weight:bold;}
ul#hotel li {margin: 0;border: 0 none;padding: 0;float: left;display: inline;list-style: none;position: relative;height: 24px;width:135px;text-align:center}
ul#hotel ul {margin: 0;border: 0 none;padding: 0;list-style: none;display: none;position: absolute;top: 22px;left: 0;}
ul#hotel ul li {float: left;display: inline;width:135px;text-align:left;}
ul#hotel ul ul {display: none;position: absolute;top: 0;left: 160px;}
ul#hotel li:hover ul,ul#hotel li.iehover ul,ul#hotel ul li.iehover ul{display: block;}
ul#hotel ul li a {display: block;padding: 5px 7px 5px 7px;}
.here {color:#000}

/* footer  menu  -------------------------------------------------------------------------*/
ul#footerMenu {float:left;list-style-type:none;font-size:0.82em;font-family:Georgia;font-weight:bold;margin:15px 0 0 23px;padding:0;display: inline;}
ul#footerMenu li {float:left;margin: 0 14px 0 0px}
ul#footerMenu li a {color:#fff;text-transform:uppercase;text-decoration:none}

/* galleries    -------------------------------------------------------------------------*/
div#leftGallery {float:left;width:450px;padding: 24px 0 0 24px}
div#largeImg {float:right;padding:0;margin:0;}
div#imgDes {float:left;padding:0 24px 0 0}
p#maxDescr {padding:0;margin:0}
ul#thumbs {float:left;list-style: none;}
ul#thumbs li {float:left;padding: 0 8px 8px 0px}
ul#thumbs li a {display:block}
ul#thumbs li img {display:block}

/* forms -------------------------------------------------------------------------*/
form#submitForm,form#contactForm,form#applyForm,form#registerForm,form#friendForm   {padding:0px 0px 0 0px;color:#aaa;}
/* left padding set in ie.css */
form#submitForm legend,form#contactForm legend, form#applyForm legend, form#registerForm legend,form#friendForm legend  {color:#fff;font-size:1.1em;margin:0;padding:0px 5px 5px 0px;font-family: Georgia}
form#submitForm fieldset,form#contactForm fieldset,form#applyForm fieldset,form#registerForm fieldset, form#friendForm fieldset {margin:0;padding:0;}
/* form messages */
#remaining {padding:4px;background-color:#1568bc;color:#fff}
.focused {color:#050505;background: url(/assets/templates/formBg.gif)}
.focused a {color:#267cd0;}
.focused a:hover {color:#55a7f8;}
.focus {border: 1px solid #000;}
.required {color:#d93131}
.invalid {color:#d93131}
.explain {font-size:0.72em;width:26em;display:block;margin: 10px 0 0 14.1em;}
.terms {font-size:0.72em; padding: 0 0 0 3px}
.termsLink {color:#aaa;font-size:1em}
.error {color:#d93131;font-size:0.75em;background: #fbf8be url(/assets/templates/error.gif) no-repeat 0.3em 0.3em;padding:5px 5px 5px 25px;border: 1px solid #e4df83;margin:10px 0 20px 0}
/* form layout */
.details {margin: 0 0 20px 0;border:solid #b7cfe7;border-width: 1px;padding:2px 2px 1px 2px;width:94%}
.details dt {width:17em;clear:both;float:left;color:#fff;font-size:0.84em;padding: 12px 0px 8px 15px; margin: 0px;}
.details dd {padding: 10px 0px 10px 0px;border:solid #fff;border-width: 0px 0px 1px 0px;margin: 0 0 1px 0;}

.details dd input {border: 1px solid #c8c4ba;padding:2px;color:#aaa}
.details dd input:focus {border: 1px solid #666;color:#050505}

textarea {border: 1px solid #c8c4ba;padding:2px;color:#aaa}
textarea:focus {border: 1px solid #666;color:#050505}

.yes {padding: 0 0 0 10px;color:#050505;font-size:0.84em;}

div#prideLogo {float:right;padding: 10px 0 0 0}

/* tables  -------------------------------------------------------------------------*/

.prices {border:none;width:100%;font-size:0.78em;margin: 20px 0 20px 0}
.short {width:85%}

/* flash wedding galleries -------------------------------------------------------------------------*/

div#wedGal {z-index:2;float:left;}

hr {margin:10px 0 10px 0}