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

* { margin:0; padding:0; }
body { font-family:Helvetica, Arial, sans-serif; font-size:0.8em; color:#300; background:url(../images/bg.gif); }
/* 
this will display the flourish at right of the heading text, but without a height or padding at bottom of the heading. Changing to flourish at left of heading.
h1 { font-size:1.3em; background:url(../images/header-flourish.gif) top right no-repeat; display:inline; padding-right:30px; } 
*/
h1 { font-size:1.35em; padding:0 0 10px 30px; background:url(../images/header-flourish.gif) top left no-repeat; }
h2 { font-size:1.2em; margin-top:15px; padding:5px 0 15px 30px; background:url(../images/header-flourish.gif) top left no-repeat; color:#B28C18; }
h3 { font-size:1.1em; padding:6px 0; }
h4 { font-size:1em; padding-top:6px; color:#B28C18; }
p { padding:5px 0 10px 0; }
a { text-decoration:none; color:#B28C18; }
a:hover { color:#300; }
a img { border:none; }
.b { font-weight:bold; }
.button { background:url(../images/button-end.gif) top right no-repeat #300; padding:1px 15px 1px 8px; color:#fff; text-transform:uppercase; font-size:0.85em; font-weight:bold; }
a.button:hover { color:#B28C18; }
.menu { text-align:center; width:440px; }
.error { color:#F00; }
.infomsg { background:#eee; border:solid 1px #ccc; padding:10px; width:440px; }
table { margin:5px 0 10px 0; border-collapse:collapse; color:#000; font-size:0.9em; }
th { text-align:left; background:#DFCE9F; }
th, td { padding:0.2em 0.5em; border:solid 1px #300; }
td { background:#F5EFDF; }
.c { text-align:center; }
.tablestart {padding-top:2em; }
.tableend { padding-bottom:2em; }
/* <table class="plain"> will remove the styled table formatting */
.plain th, .plain td { background:#fff; padding:0 1.5em 0 0; border:none; }

#wrapper { background:#fff; padding:0 5px 20px 5px; margin:30px 10px; width:985px; }

/* sidebar nav */
#sidebar li, #copyright { padding-left:15px; }
#sidebar { width:238px; float:left; }
#sidebar img { display:block; }
#sidebar ul { background:url(../images/bg-sidebar.jpg) no-repeat; height:322px; font-size:1.3em; font-weight:bold; }
#sidebar li { color:#fff; list-style:none; border-bottom:1px dotted #fff; padding-top:1px; padding-bottom:1px; }
#sidebar li a { color:#fff; display:block; }
#sidebar li a:hover { color:#300; }
#offers { padding-top:12px; padding-bottom:0; padding-left:13px; background:url(../images/specials.jpg) no-repeat; height:56px; text-transform:uppercase; font-size:1em; line-height:0.9em; }
#offers .hilight { display:block; background:url(../images/specials-w.gif) no-repeat left 30%; padding-left:40px; font-weight:bold; font-size:2em; line-height:1em; text-transform:none; color:#fff; }
#offers .hilight em {  text-transform:uppercase; font-size:.45em; line-height:0.9em; color:#ffffff; font-style:normal; }
#whats-on { padding-top:0; padding-bottom:0; padding-left:13px; background:url(../images/whats-on.jpg) no-repeat; height:73px; }
#whats-on img { margin:5px 0 0 145px; display:inline; }
#whats-on a { color:#fff; }
#offers a.hilight:hover, #whats-on a:hover { color:#B28C18; }
#copyright { color:#B28C18; font-size:0.8em; padding-top:10px; }

/* main */
#main { width:747px; float:left; }
	/* homepage main section */
	
	#mainflash { width:747px; float:left; padding:19px 0 0 0; display:block; }



#intro { clear:both; color:#A99494; padding:3px 5px 0 7px; height:96px; background:url(../images/bg-hometext.gif) no-repeat bottom #330000; font-size:0.9em; margin:-3px 0 0 0 ; width:734px;}

#intro a { color:#fff; }
#intro a:hover { color:#B28C18; }
	/* interior pages main section */
#maincol { min-height:354px; padding:20px 0 80px 15px; }
#maincol ul { margin:5px 0 10px 35px; }
.quicknav { float:right; padding:0 0 10px 10px; }
#wedding-form table, #conference-form table, #accom-form table { padding:0.5em 0; border:solid 1px #B28C18; margin-top:15px; }
#wedding-form th, #wedding-form td, #conference-form th, #conference-form td, #accom-form th, #accom-form td { padding-left:2em; padding-right:2em; border:none; }

/* inner-sidebar */
#inner-sidebar { float:right; width:240px; overflow:hidden; margin:0 0 20px 20px; font-size:0.8em; }
#inner-sidebar p { padding:0 0 4px 0; }
#inner-sidebar .mainthumb { width:210px; height:210px;  }
#inner-sidebar .subthumb { width:65px; height:65px; padding:0 3px 3px 0; }


/* footer nav */
#footer { padding-left:13px; font-size:0.9em; clear:both; }
#footer a { color:#300; }
#footer a:hover { color:#B28C18; }
#footer li { color:#B28C18; list-style:none; float:left; }
#footer li a { color:#B28C18; display:block; padding-right:0.6em; }
#footer li a:hover { color:#300; }
#footer p { clear:both; font-size:0.95em; padding-top:5px; }
#skypelink { display:block; float:right; margin-right:360px; margin-top:5px; }