/* CSS Document */

body {padding: 0px; margin: 0;  padding-top: 9px; background-color: #FFE2B0;}
html {padding: 0; margin: 0;}
div {border: 0px; padding: 0px; margin: 0px;}

/* BEGIN HEADER AND LAYOUT */

#wrapper {width: 950px; margin: 0 auto; border: 0px;}
#header {width: 950px; position: relative; top: -93px; margin: 0px;}
#center_block {width: 950px; overflow: auto; position: relative; top: -93px; background-image: url('../images/horiz-bg.png'); background-repeat: repeat-y;}
#butterfly {position: relative; z-index: 100;}
#column_1 {width: 200px; margin-left: 35px; float: left;}
#monarch_logo {float: left; width: 198px; margin-left: 2px;}

/* END HEADER AND LAYOUT*/

/* BEGIN MENU */
div#menu {float: left; width: 198px;  margin-left: 2px; font-family: "Times New Roman", Times, serif; font-size: 16px; line-height: 15px; font-style: italic; color: #000;}
div#menu ul {list-style: none; margin: 0; padding: 0; border: 0; width: 198px;}
div#menu li {position: relative; list-style: none; margin: 0; padding: 0; border: 0; height: 100%; vertical-align: bottom;}
div#menu li a {display: block; padding: 10px 0px 10px 18px; text-decoration: none; color: #000; font-size: 16px; line-height: 15px;}
div#menu>ul a {width: auto;}
div#menu ul ul {position: absolute;  top: 0px; left: 198px; display: none;}
div#menu .submenu {background-image: url(../images/link-arrow.png); background-position: 173px 13px; background-repeat: no-repeat;}
div#menu ul.tier1 li.submenu:hover ul.tier2, div#menu ul.tier2 li.submenu:hover ul.tier3 {display: block;}

#bb {background-color: #FFF3D8;}
#we {background-color: #FFEEC8;}
#hg {background-color: #FFEBBE;}
#td {background-color: #FFE7B4;}
#cu {background-color: #FFE3AA;}
#bo {background-color: #FFDF9F;}

#ro {background-color: #FFF3D8;}
#co {background-color: #FFEEC8;}
#ra {background-color: #FFEBBE;}

#wd {background-color: #FFF3D8;}
	#wg {background-color: #FFEEC8;}
#ev {background-color: #FFEBBE;}

#cf {background-color: #FFF3D8;}
#os {background-color: #FFEBBE;}

#menu li:hover {background-color: #FF9002; color: white;}
#menu li a:hover {color: white;}
#menu .submenu:hover {background-image: url(../images/link-arrow-white.png); background-position: 173px 13px; background-repeat: no-repeat;}

/* END MENU */

/* BEGIN CONTENT STYLING*/

#image_block {width: 198px; margin: 0; margin-left: 2px; clear: left; overflow: auto; }
#image_block img {float: left;}
#image_block .thumbnailer { padding: 0; margin: 0; height: 66px; width: 66px; float: left; }
img.float_right {float: right; margin: 0px 23px 14px 23px;}
img.float_left {float: left; margin: 0px 23px 16px 0px;}
#top_image { }
#column_1 a img {border: 0px;}
#column_1 p {padding: 0; margin: 0px 0px 10px 20px; font-size: 12px; color: #454545; font-family: "Times New Roman", Times, serif; font-weight: 400; line-height: 18px;}
#column_1 h1 {padding: 0; margin: 15px 0px 0px 20px; font-size: 20px; color: #818181; font-family: "Times New Roman", Times, serif; font-weight: 400;}
#column_1 h2 {padding: 0; margin: 15px 0px 0px 20px; font-size: 18px; color: #818181; font-family: "Times New Roman", Times, serif; font-weight: 400;}
#column_1 h3 {padding: 0; margin: 15px 0px 0px 20px; font-size: 16px; color: #818181; font-family: "Times New Roman", Times, serif; font-weight: 500;}
#column_1 h4 {padding: 0; margin: 15px 0px 0px 20px; font-size: 14px; color: #818181; font-family: "Times New Roman", Times, serif; font-weight: 500; letter-spacing: 1.5px;}
#column_1 h5 {padding: 0; margin: 15px 0px 0px 20px; font-size: 12px; color: #818181; font-family: "Times New Roman", Times, serif; font-weight: 700; letter-spacing: 1px;}
#column_1 img.float_right {float: right; margin: 6px 3px 2px 10px;}
#column_1 img.float_left {float: left; margin: 6px 10px 2px 20px;}
#column_2 {width: 700px; margin-right: 0; float: left;}
#content {overflow: auto; padding: 23px 0px 23px 23px;}
#content h1 {margin: 0; font-size: 22px; color: #818181; font-family: "Times New Roman", Times, serif; font-weight: 400;}
#content h2 {margin: 0; font-size: 20px; color: #818181; font-family: "Times New Roman", Times, serif; font-weight: 400;}
#content h3 {margin: 0; font-size: 18px; color: #818181; font-family: "Times New Roman", Times, serif; font-weight: 500;}
#content h4 {margin: 0; font-size: 16px; color: #818181; font-family: "Times New Roman", Times, serif; font-weight: 500; letter-spacing: 1.5px;}
#content h5 {margin: 0; font-size: 14px; color: #818181; font-family: "Times New Roman", Times, serif; font-weight: 700; letter-spacing: 1px;}
#content p {text-indent: 23px; padding: 0; font-size: 14px; color: #000; font-family: "Times New Roman", Times, serif; font-weight: 100; line-height: 22px;}
#content p strong {font-weight: bold;}
#content hr {margin-bottom: 20px;}
#content a:link, #content a:visited, #content a:active, #content a:hover { font-weight: 600; color:#A61602/* OLD COLOR FROM MONARCH COVE: ED1C24 */; }
#content a img {border: 0px;}

/* END CONTENT STYLING */

/* BEGIN GALLERY STYLE */

#content #gallery h4 {font-size: 14px;}
.gallery-album {margin-top: 25px;}

/* END GALLERY STYLE*/

/* BEGIN ROOM AND COTTAGE PAGE STYLE */

#content div.room_container {border-bottom: 1px solid #DDD; margin: 0 20px 16px 0px; overflow: auto;}
#content p.room_desc {margin-right: 10px; line-height: 22px;}
#content p.price_rate { margin-top: 0px; font-size: 12px; line-height: 11px; text-align: left; color: #555; float:right; text-indent: 0px;padding-left: 10px; border-left: 1px dotted #dedede;}
#content span.accomodates {line-height: 30px;}
#amen_details {width: 35%; float: right; color: rgb(85, 85, 85); font-size: 14px; line-height: 13px;}
#amen_details li {color: rgb(85, 85, 85); font-size: 14px; line-height: 13px; width: 150px;}

/* END ROOM AND COTTAGE PAGE STYLE */

/* BEGIN RATE PAGE STYLE */

ul#rate_log {list-style: none; text-indent: 0px; margin: 20px 0px 10px 0px; padding: 0px;}
ul#rate_log li {font-size: 13px; line-height: 13px; color: #444; text-indent: 0px; padding: 3px 20px 8px 10px;}
#content table#rate {border-left: 1px dotted #dedede; margin: 15px 10px 10px 10px; padding-left: 15px; float: right;}
#content table#rate tr td {font-size: 12px; line-height: 12px; color: #555; text-indent: 0px; padding: 3px 0px 3px 0px; border-bottom: 1px dotted #dedede;}
#content table#rate tr td a {font-size: 12px; line-height: 12px; color: #555; text-indent: 0px; padding: 3px 10px 3px 10px; text-decoration: none;}
#content table#rate tr td a:link {font-size: 12px; line-height: 12px; color: #555; text-indent: 0px; padding: 3px 10px 3px 10px; text-decoration: none;}
#content table#rate tr td a:active {font-size: 12px; line-height: 12px; color: #555; text-indent: 0px; padding: 3px 10px 3px 10px; text-decoration: none;}
#content table#rate tr td a:visited {font-size: 12px; line-height: 12px; color: #555; text-indent: 0px; padding: 3px 10px 3px 10px; text-decoration: none;}
#content table#rate tr td a:hover {text-decoration: underline;}

/* END RATE PAGE STYLE */

/* BEGIN WEDDING PAGE STYLE */

.wed_quote_l {width: 250px; float: left; margin-left: 50px;}
#content p.quote {float: left;}

/* END WEDDING PAGE STYLE */

/* BEGIN CONTACT PAGE STYLE */

#content p.contact_address {text-indent: 0px; margin-top: 0px;}

/* END CONTACT PAGE STYLE */

/* BEGIN CONTACT FORM */

#contact_form_div {width: 50%; float: left; margin-right: 10px;}
div#content p.error {padding: 10px;	color: #900; border: 1px solid #DDD; background: #fee;}
div#content p.error strong { text-decoration: underline; }
#contact_form_div #contact_form {margin: 0px; padding: 10px; border: 1px solid #dedede;}
#content #contact_form_div p {text-indent: 0px;}
#contact_form #label {float: left; clear: left;	width: 100px; font-weight: bold; color: #333;}
form#contact textarea {width: 300px;}
form#contact input[type=text], form#contact textarea.field { width: 250px; }
#address {float:right; width: 45%;}
#content p.required { color: #333; text-indent: 0px; font-size: 12px; font-weight: bold; margin-top: 0px;}
#content .two_col .form_label, #content .four_col .form_label, #content col_wrap_fl p.noindent .form_label {color:#333; font-weight: bold; font-size: 13px; line-height: 20px;}

/* END CONTACT FORM */

/* BEGIN THINGS TO DO PAGE STYLE */

.ttd_link {margin:5px 30px; line-height: 8px; font-size: 12px; float: right;}

/* END THINGS TO DO PAGE STYLE */

/* BEGIN CLASS LEVEL STYLE (USED ON MULTIPLE PAGES) */

#content p.noindent {text-indent: 0px; padding: 0; font-size: 14px; color: #000; font-family: "Times New Roman", Times, serif; font-weight: 100; line-height: 22px;}
.60_width {width: 60%;}
.overflow {overflow: auto;}
.col_wrap {width: 325px;}
.col_wrap_fl {width: 325px; float: left;}
.grey {color:#666;}
.indent {text-indent: 15px;}

/* END CLASS LEVEL STYLE */

/* BEGIN FOOTER STYLE */

#footer {width: 950px; position: relative; top: -93px;background-image:url(../images/bottom-cap.png); background-repeat: no-repeat; padding-top: 24px; text-align: center; font-size: 12px; color: #818181; font-family: "Times New Roman", Times, serif; font-weight: 100; line-height: 18px; }
#sitecredit {font-size:10px;}
#sitecredit a, #sitecredit a:hover, #sitecredit a:link, #sitecredit a:visited { text-decoration: none; color:#818181;}

/* END FOOTER STYLE */


/* BEGIN gallery2 Safari fix */

#column_2 #content .safari .content .gallery-photo #prevArrow {display: inline; width:0px; height: 0px; position: absolute !important; top: 100px; left: 420px; margin: 0px !important; z-index: 6;}
#column_2 #content .safari .content .gallery-photo #nextArrow {display: inline; width:0px; height: 0px; position: absolute !important; top: 100px; right: 180px; margin: 0px !important; z-index: 6;}
#column_2 #content .safari .content .gallery-photo #prevArrow img {position: relative; z-index: 7;} 
#column_2 #content .safari .content .gallery-photo #nextArrow img {position: relative; z-index: 7;}
#column_2 #content .safari .content .gallery-photo img.gallery-photo {display: inline; position: relative; }



/* END gallery2 Safari fix */


/* BEGIN MESSAGE WARNING STYLE */

#content p.alerts {color:#C03; text-decoration: underline;}

/* END MESSAGE WARNING STYLE */

/* Promo Video */
#promo_video {display: none; position: absolute; top: 0px; width:100%; height: 100%; z-index: 99; background-image:url(../images/50-black-bg.png); background-repeat: repeat; text-align: center;}
#promo_video_hold {width: 900px; margin-left: auto; margin-right: auto; text-align: center;}
#promo_video_style {background: #eee; margin-left: auto; margin-right: auto; margin-top: 100px; padding: 10px; width: 480px; height: 415px;}
#promo_video_style a {float: right; margin: 8px 0px 0px 0px; border: 1px solid #999; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #000; text-decoration: none; padding: 4px 6px 3px 6px; background-color:#fff;}
#promo_video_style a:hover {border: 1px solid #000; color: #000; text-decoration: underline;}
#promo_video_style .closebox {width: 70px;}