﻿/* Specify blanket rules for all elements */
body {
    width:860px;
    margin-right: auto;
    margin-left: auto;
    font-size:80%;
    font-family:arial, helvetica, sans-serif;
    background-color:#ffccff;
}

#layout
{
   border:1px solid #ff33cc;
   background-color:White;
}

/* Masthead */
#masthead {
    
   /* margin:0 0 5px 0;*/
    padding:10px;
    /*background-color:#ff66cc;*/
    background:url(../images/menu/menuBarBG2.gif) repeat-x;
    width:860;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:838px;
    text-align:right;
    height:20px;
}
html>body #masthead {
    width:838px;
}
/* Footer */
#footer {
    clear:both;
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
	font-weight:bolder;
    padding:10px;
    background: url(../images/menu/footterBG.gif) repeat-x;
    width:860px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:838px;
    text-align:center;
    color:White;
}
html>body #footer {
    width:838px;
}

#address
{
    clear:both;
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
	font-weight:bolder;
    padding:5px;
    width:860px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:838px;
    text-align:center;
    color:#ff66cc;
    background-color:#F4F8FC;
    border:0px;

}
html>body #address {
    width:838px;
}
#footer a
{
    
    float:right;
	color:White;
	
}
#footer a:hover
{
    color:#ff00cc;
	text-decoration:none;
	-moz-border-radius: 15px; /*making curve for box */
}
/* Main Bar*/
#main
{
    clear:both;
    margin:0 0 10px 0;
    padding:10px;
    border:1px solid #00;
    width:860px;
    height:360px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:838px;
    background-color:White;
}

html>body #main
{
    width:838px;
}

/* Content (699-10-10-1-1)*/
#content {
	margin-left:5px;
    margin-right:200px;
    margin-bottom:10px;
    padding:5px;
    border:1px solid #ffccff;
    width:610px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:588px;
    background-color:#F4F8FC;
    color:#ff00cc;
}
html>body #content {
    width:588px;
}
/* Sidebar A */
/*#sidebar_a {
    float:left;
    margin-bottom:10px;
    padding:10px;
    border:1px solid #000;
    width:180px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:158px;
}
html>body #sidebar_a {
    width:158px;
}
*/
/* Sidebar B */
#sidebar_b {
    float:right;
    margin-bottom:10px;
    padding:5px;
    width:250px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:238px;
    color:Black;
}
html>body #sidebar_b {
    width:238px;
}

/* Begin CSS Drop Down Menu */

#menuh-container
	{
	position: absolute;		
	top: 1em;
	left: 1em;
	}

#menuh
	{
	width:100%;
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	/*border: 1px solid #555;*/
	white-space:nowrap;
	/*margin-bottom:1em;*/
	padding: 0.2em;
	font-size:12px;
	font-weight:bolder;
	
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	/*color: #e1b356;*/
	color: white;
	/*background-color: royalblue;*/
	/*background-color:#ff66cc;*/
	background:url(../images/menu/menuBarBG2.gif) repeat-x;
	text-decoration:none;
	}
	
#menuh a:hover						/* menu on mouse-over  */
	{
	color:#ff00cc;
	/*background-color: cornflowerblue; */

	text-decoration:none;
	-moz-border-radius: 15px; /*making curve for box */
	}	
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	    color:Aqua;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	/*width:9em;*/	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#menuh li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

h1
{
    margin-bottom: -10px
}
hr
{
    border:solid 0.5px #cc6699;
}

#content h1
{
    color:#cc6699;
    font-family:Brush Script Std;
}
#content h3 
{
    color:#FFFFFF;
    background-color:#ff66cc;
    -moz-border-radius: 15px;
}
#content img
{
    border:solid 0.1em Black;
}
.content h5 
{
    color:#FFFFFF;
    background-color:#a28609;
}
.righting
{
    float:right;
    margin-left:20px;
}
.lefting
{
    float:left;
    margin-right:20px;
}
.clear
{
    clear:both;
}
.clearLeft
{
    clear:left;
}
#line
{
    width:100%;
    float:left;
}
#promotion
{
    float:right;
}

#sidebar_b h3, a 
{
    color:Black;
    text-decoration: underline;
}

.button a
{
    color:White;
    text-align:center;
    background-color:#a28609;
    padding:0.5em;
}

.packageLinks
{
	border:1px solid #ffccff;
    padding:0.1em;
    padding-bottom:1em;
    margin-bottom:5px;
    background-color:#F4F8FC;
}

.packageLinks h3
{
    margin-top: -0.5px;
    background-color: #cccccc;
}

.packageLinks a
{
	font-size:11px;
	font-weight:bold;
}

.weddingLinks
{
	padding-left: 1em;
}

.padding1
{
	padding-bottom:0.5em;
}

.box
{
    border:1px solid #ffccff;
    padding:0.1em;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:5px;
    background-color:#F4F8FC;
}
.box h3
{
    margin-top: -0.5px;
    background-color: #cccccc;
}

.room_box 
{
    
    border:1px solid #ffccff;
    padding:0.1em;
    margin-bottom:5px;
    background-color:#F4F8FC;
    
}
.room_box img
{
    border:1px solid #6699cc;
    margin-left:3em;
}

.room_box h3
{
    margin-top: -0.5px;
    background-color: #cccccc;
}

