@charset "utf-8";
/* CSS Document */

/* Start of Eric Meyer CSS reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End of Eric Meyer CSS reset */

/* Start of Layout Styles */

html, body {margin:0;
padding:0;
text-align:center;
background:url(bg-site.jpg) #FFFFFF repeat-x;
}

#wide-line {width:100%;
margin-left: auto;
margin-right: auto;
text-align:center;
background:url(wide-line.gif) repeat-x;
}

#content-holder {width:988px;
margin-left: auto;
margin-right: auto;
text-align:left;
}

#header {width:988px;
height:103px;
background:url(header-bg.png) no-repeat;
}

#header-logo {width:210px;
height:103px;
float:left;
display:inline;
}

#header-nav {width:768px;
height:103px;
float:right;
display:inline;
color:#FFFFFF;
}

#main-holder {width:988px;
float:left;
display:block;
}

#main-left {width:580px;
float:left;
display:inline;
}

#main-right {width:408px;
float:right;
display:inline;
background:url(main-right-bgflourish.png) no-repeat;
}

#main-right-repeat {float:left;
display:block;
width:352px;
background-image:url(main-right-bgrepeat.png);
background-repeat:repeat-y;
min-height: 375px;
height: auto !important;
height: 375px;
}

#main-right-content {background:url(main-right-flourish.png) no-repeat;
}

#main-right-bottom {float:left;
display:block;
width:352px;
height:15px;
background-image:url(main-right-bottom.png);
background-repeat:no-repeat;
}

#bottom-holder {width:988px;
float:left;
display:block;
}

#bottom-holder-left {width:580px;
float:left;
display:inline;
}

#footer {width:988px;
float:left;
display:block;
}

#footer-left {width:788px;
float:left;
display:inline;
}

#footer-right {width:200px;
float:right;
display:inline;
}

#booking-holder {float:left;
display:block;
width:318px;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
color:#d2f9fb;
font-size:12px;
line-height:1.5;
}

#dwrap div {
width: 228px;
border: 0px solid #FF00FF;
float: left;
}

/* End of Layout Styles */

/* Start of Text Formatting */

.titles {padding:30px 0 30px 10px;
}

p {font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d2f9fb;
line-height:1.25;
padding:0 20px 0 10px;
}

.table {font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#d2f9fb;
line-height:1.25;
padding:0 0px 0 0px;
}

h1 {font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
line-height:1.25;
padding:0 20px 10px 10px;
font-weight:bold;
}

h2 {font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d2f9fb;
line-height:1.25;
padding:0 20px 0 10px;
font-weight:bold;
}

.bold {font-weight:bold;
}

.links {color:#d2f9fb;
font-weight:bold;
}

.footer-text {font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7aafba;
float:left;
display:inline;
padding:10px 0 10px 78px;
}

.footer-caps {color:#34535c;
font-weight:bold;
}

.propeller-link {font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#34535c;
display:inline;
float:left;
padding:10px 0 10px 38px;
}

.propeller {color:#34535c;
font-weight:bold;
text-decoration:none;
}

.footer-email {color:#7aafba;
}

/* End of Text Formatting */

/* Start of navigation Styles */

.nav-links{padding:78px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
}

.nav-buttons a:link {padding:0 9px 0 9px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
}


.nav-buttons a:visited {padding:0 9px 0 9px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
}

.nav-buttons a:active {padding:0 9px 0 9px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
}

.nav-buttons a:hover {padding:0 9px 0 9px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#a1e7ec;
text-decoration:none;
}

/* End of navigation Styles */

/* Start of image styles */

.brains-logo {float:right;
padding:5px 15px 5px 0;
}

/* End of image styles */

/* Start of menu button styles */

.menu-buttons {
width:181px;
height:56px;
background-image:url(../Images/Buttons/menu-button.png);
display:inline;
float:left;
}

.menu-link-text {width:132px;
height:21px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
padding:20px 0 0 8px;
}

a.menu-link {
color:#34535c;
text-decoration:none;
}

.menu-buttons-mothers-day {
width:173px;
height:56px;
background-image:url(../Images/Buttons/menu-button.png);
background-position:right;
display:inline;
float:left;
}

.menu-buttons-mothers-day .menu-link-text {
height:21px;
font-family: Times, Georgia, serif;
font-size:12px;
font-weight:normal;
text-align:center;
padding:22px 0 0 0px;
}

.menu-buttons-mothers-day a.menu-link {
color:#2F4E56;
text-decoration:none;
}

.menu-buttons-mothers-day a.menu-link:hover {
color:#ffffff;
text-decoration:none;
}

.work-with-us{
margin:0 0 0 10px;
}

/* Start of menu button styles */