/* CSS Document */
body {
margin:0em 0em 0em 0em;
padding-top:0em;
background-color:#000;
color:#fff;
font-family:Georgia, Arial, Helvetica, sans-serif;
font-size:80%;
line-height:140%;
}
#page {
margin:0em auto;
width:861px;
height:500px;
}
#head {background-position:right bottom; background-repeat:no-repeat;border-bottom:1px solid #fff;height:85px;}
#head img#logo {float:left;}
#head a { color:#FFFFFF; text-decoration:none;}
#body {background-position:right top; background-repeat:no-repeat;border-top:1px solid #fff; padding:20px 0px;
}
#right {
width:222px;
padding:0px 20px;
float:right;
/*border:1px dotted #333;*/
text-align:right;
}
#right a {text-decoration:none;}
#right a.this, #text .submenu a.this, #text .submenu a.this:visited {color:#fff;}
#right a:hover {text-decoration:underline;}
#right p {
margin-top:.75em;
}
h1 {
font-size:120%;
font-weight:bold;
margin:.25em 0em 1em 0em;
}
h2 {
font-size:100%;
margin:0em;
font-weight:normal;
margin-top:1em;
}
h2.caps {
text-transform:uppercase;
font-size:120%;
}
#testim h2 {float:right; margin-top:-1em; margin-bottom:1em;}/* ie: margin-top:0em; */
#footer {
margin-left:200px;
text-align:right;
color:#333;
margin:0em;
padding-bottom:5em;
padding-top:1em;
font-size:80%;
padding-right:20px;
clear:both;
}
#footer a, #footer a:visited {color:#333; text-decoration:none;}
#footer a:hover{ color:#888;}
#text {
width:650px;
line-height:140%;
}
/*a,a:visited {color:#666;}*/
a:hover {color:#666;}

.clear { clear:both;}

#menu {list-style-type:none; padding:0; margin:0;float:right;margin-top:24px; margin-bottom:0px; /*padding-right:15px;*/ text-transform:uppercase;}
#menu ul {list-style-type:none; padding:0; margin:0;}
#menu li {float:left; position:relative;}
#menu li a {display:block; padding-top:5px; height:25px; margin-right:13px; color:#FFFFFF; text-decoration:none;}
#menu li a.last {margin-right:0px;}
#menu :hover a {text-decoration:none;}
#menu :hover a:hover {text-decoration:underline;}

#menu ul, 
#menu :hover ul ul,
#menu :hover ul :hover ul ul {position:absolute; left:-9999px;/* width:128px;*/}

#menu :hover ul{left:0;top:25px; background:url(transparent.gif);} /* the background image is for IE7 */

#submenu-gallery{width:250px; text-transform:none;}
#submenu-home{width:520px; text-transform:none;}
#submenu-contact {width:175px; text-transform:none;}
#submenu-venue {width:250px; text-transform:none;}
#submenu-brides {width:175px; text-transform:none;}
ul#submenu-about {width:200px; margin-left:0em; margin-right:0em; text-transform:none;}
ul#submenu-accom {width:175px; text-transform:none;}

#submenu-home a, #submenu-venue a, #submenu-brides a, #submenu-contact a, #submenu-about a, #submenu-accom a, #submenu-gallery a {color:#fff;}

#submenu-home li, #submenu-venue li, #submenu-brides li, #submenu-contact li, #submenu-about li, #submenu-accom li, #submenu-gallery li {padding-left:10px; padding-top:5px;}
#menu :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul {padding:0 3px; left:125px; top:-3px;}
.submenu { margin-bottom:42px;}
.submenu-services { margin-bottom:2em; color:#fff;}
h2.services {margin-top:2em;}

.optional { font-size:80%; font-style:italic;}
input.color, textarea.color { color:#333; border:1px solid #bfbfbf; background-color:#ccc; padding:2px;}
.grey { color:#999999;}
div.freecall {
	display:block;
	width:210px;
	height:26px;
	line-height:26px;
	font-weight:bold;
	text-align:center;
	margin-top:1em;
	color:#ffffff;
}
div#img { text-align:center;}
div.photos { font-style:italic; margin-top:2em; font-size:90%;}

dt {font-weight:bold;}
dd { margin-bottom:1.5em; margin-top:.25em; margin-left:0; padding-left:0;}