@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;}
body {background:url(../images/backgrounds/yachts.jpg) no-repeat fixed #157291; color:#4E4C35; font:normal 11px/15px Arial, Helvetica, sans-serif;}
a, a:visited, a img { color:#654414; outline:none; border:none; text-decoration:underline;}
p, h1, h2, h3 {margin:0 0 13px 0;}

/* >> Header << */
#top_header {width:960px; height:100px; margin:0 auto; position:relative; color:#006600;}
.phone {color:#FFFFFF; font:normal 40px Georgia, 'Times New Roman', Times, serif; float:right; margin:22px 30px 0 0;}
.logo a { float:left; width:156px; height:156px; background:url(../images/logo.png) no-repeat top left; position:absolute; left:45px; top:20px; z-index:100;}
.logo h1 { margin:0; }
.logo span { display:none;}
.top_corner {width:960px; margin:0 auto;}
#wrap {width:920px; background:#fff; padding:0 20px; overflow:hidden; margin:0 auto;}

.banner {width:920px; height:250px; margin-bottom:20px; position:relative; overflow:hidden;}
.rotate { position:relative; z-index:10; }
.navslide { font:bold 11px Arial, Helvetica, Sans-serif;  position:absolute; bottom:13px; left:28px; z-index:20; }
.navslide a { color:#FFF;  line-height:20px; text-align:center; float:left; display:block; margin-right:4px; width:20px; height:20px; text-decoration:none; background:url(../images/off.png) no-repeat;  }
.navslide a:hover { background:url(../images/on.png) no-repeat; }
.navslide a.activeSlide, #navslide a:active { background:url(../images/on.png) no-repeat;  }

/* >> Nav << */
#nav {width:700px; height:30px; margin:0 0 15px 210px; list-style:none;}
#nav ul{position:absolute; z-index:50;}
#nav li{float:left; display:block;}
#nav ul li{float:none;}
#nav a{padding:0 8px; display:block; font:normal 14px/30px Georgia, 'Times New Roman', Times, serif; color:#666666; text-decoration:none;}
#nav ul a{display:block; width:155px; background:#522f91; font:normal 11px/30px 'Lucida Sans', Arial, Helvetica; text-decoration:none; color:#fff; border-bottom:1px solid #3f2371;}
#nav ul a:hover{color:#fff; background-color:#5f36a7;}
#nav ul{display:none;}
#nav li:hover ul{display:block;}

/* >> Content << */
.col {width:293px; height:200px; float:left; margin:0 20px 20px 0; background-color:#FFF;}
.what_we_do {width:576px; height:200px; margin:0 20px 8px 0; float:left; background: url(../images/what_we_do_bg.gif) no-repeat; padding:15px;}
.what_we_do h2 {color:#4e4c35; font:normal 22px Georgia, 'Times New Roman', Times, serif;}
.order_now {width:293px; height:230px; float:left; background: url(../images/order_now_bg.gif); margin-bottom:8px;}
.bottom_corner {width:960px; margin:0 auto 20px auto;}

/* >> Content Interior << */
.widecol { width:540px; float:left; margin-right:20px;}
.widecol h1 {color:#625078; font:normal 35px Georgia, 'Times New Roman', Times, serif;}
.widecol h3 {color:#625078; font:bold 13px Verdana, Arial, Helvetica, sans-serif; margin-bottom:2px;}
.widecol ul {list-style-type: none;}
.widecol li:before {content: "\00BB \0020"; padding-left: 1em; text-indent: -1em;}
.narrowcol {width:360px; float:left; background-color:#ededed; padding-bottom:8px;}
.narrow_item_container {overflow:hidden;}
.narrowcol ul {list-style-type: none;}
.narrowcol li:before {content: "\00BB \0020"; padding-left: 1em; text-indent: -1em;}
.narrow_item { width:117px; margin-top:8px; float:left; overflow:hidden; text-align: center; }
.narrow_item img {float:left; margin-bottom:7px;}
.narrow_item p {width:104px; float:left; margin-bottom:0; line-height:13px;}

/* >> Side bar << */
.sidebar_title { color:#522F91; background-color:#F9F2F4; height:20px; font-size:20px; font-family:Georgia, 'Times New Roman', Times, serif; margin-left:10px; margin-right:10px; margin-bottom:10px; margin-top:10px; padding:12px; padding-left:20px; padding-top:20px;}
.sidebartxt { color:#4E4C35; padding-left:30px; padding-right:10px;}

/* >> Rows and Columns << */
#container { width: 100%; clear: both; border: none;}
#col_left { float: left; width: 173px; margin: auto 5px 0 0; border:none;} 
#col_mid { float: left; width: 173px; margin: auto 5px 0 0; border:none;} 
#col_right {float: left; width: 173px; margin: auto 5px 0 0; border:none;}

/* >> Quote box << */
blockquote { display: block; padding: 0 80px; width: 360px;}
blockquote:before, blockquote:after { color: #625078; display: block; font-size: 700%; width: 100px;}
blockquote:before { content: '\201C'; height: 0; margin-left: -0.55em;}
blockquote:after { content: '\201D'; height: 50px; margin-top: -70px; margin-left: 360px;}

/* >> Footer << */
#footer {width:960px; color:#FFFFFF; text-align:center; margin:0 auto 20px auto;}
#footer p {font-weight: normal; font-size: 11px;}
#footer a {color:#FFFFFF;}

.last {margin-right:0;}

/* >> Forms << */
.watermillflowers_form fieldset{ background:#EDEDED; padding:10px; border:1px solid #DDD; margin:0 0 20px 0; }
.watermillflowers_form fieldset legend{ font-weight:bold; font-size:12px; background-color:#DDD; border: 1px solid #CCC; padding:4px 10px; }
.watermillflowers_form label{ float:left; width:80px; display:block; margin:8px 10px 0 0; text-align:right; }
.watermillflowers_form input, .watermillflowers_form textarea, .watermillflowers_form select{ padding:5px; border:1px solid #DDD; background:#FFF; color:#999; width:75%; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.watermillflowers_form .check input{ float:none; text-align:left; width:auto; margin:8px 0 0 0; }
.watermillflowers_form .check label{ float:left; }
.watermillflowers_form input:focus, .watermillflowers_form textarea:focus, .watermillflowers_form select:focus{ background:#FFC; color:#333; }
.watermillflowers_form p.nob{ text-align:right; }
.watermillflowers_form #submit_form{ width:auto; border:none; padding:0; background:none; }

.fakeInput .label{display:block; float:left; width:80px; display:block; margin:8px 10px 0 0; text-align:right; }
.fakeInput .input{display:block; float:right;  padding:5px; border:1px solid #DDD; background:#FFF; color:#999; width:75%; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.fakeInput .clear{clear:both;}

/* >> Recaptcha << */
.recaptchatable .recaptcha_image_cell, #recaptcha_table { background-color:#F8F8F8 !important;}
#recaptcha_table { border-color: #DDDDDD !important;}
#recaptcha_response_field { border-color: #DDDDDD !important; background-color:#FFFFFF !important;}

/* >> Meerkat << */
#meerkat-container {position: relative;}
#meerkat {width: 100%; display: none;}
#meerkat-content {width: 960px; margin: 0 auto; padding-top: 10px;}
#meerkat-content h1{color: #FFF; font-size: 3.8em; padding-top: 20px;}
#meerkat-content p{color: #FFF; font-size: 1.4em;}
#meerkat-links a{color:#99DEF8; font-weight: bold;}
#meerkat-links a:hover{color: #99DEF8; text-decoration: none; cursor:pointer;}
#meerkat-links a:visited{color:#99DEF8; font-weight: bold;}
#meerkat-content a.dont-show{color: #FFF; font-size: 11px;}
#meerkat-content a.dont-show:hover {color: #99DEF8; text-decoration: none; cursor:pointer;}
#meerkat-content a.dont-show:visited{color: #FFF; font-weight: bold;}
a.close-meerkat {position: absolute; top: 5px; right: 3px; background: #FFF; border: 2px solid #EDF1FC; text-decoration: none; padding: 0px 4px 1px 5px; font-weight: bold; font-size: 1.2em; color: #F5878B;}
a.close-meerkat:hover {border: 2px solid #CF141A; color: #CF141A;}

/* >> Accordion Gallery thumbs << */
#wrapper { width: 340px; margin-left:10px; margin-right:10px; }
.accordionButton { color:#FFF; line-height:25px; display: inline-block; cursor: pointer; background: #AA87BE; width: 340px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/title-gall-back.png); border-width:1px; border-style:solid; border-bottom-color:#EDEDED; border-right-color:#EDEDED;border-top-color:#ddd; border-left-color:#ddd; }
.accordionTitle{margin-left:15px;}
.accordionContent {width: 360px; margin-top:8px; margin-bottom:7px; float:left; overflow:hidden; text-align: center; display: inline-block; background: #EDEDED; display: none;  padding-top:10px;}
.accordionContent a, a:visited { color:#522F91; outline:none; border:medium #FCF; text-decoration:underline;}

.accordionContent .narrow_item{width:111px; background:#512D90; margin:0; padding:0; overflow:hidden; margin-right:4px; margin-bottom:8px;}
.accordionContent p a{padding:3px 0; margin:0; float:right;}
.accordionContent .narrow_item *{display:block; margin:auto; color:#fff; text-align:center;}

.narrow_item{}
.accordionContent a{text-decoration:none; display:block; padding:5px 0;}
.accordionContent a img{float:none; margin:auto;}
.accordionContent p{}
.accordionContent p a{display:none;}

.narrow_item *{display:block !important; float:none !important; margin:0; padding:0;}



.on { background: #512D90; }
.over { background: #C4ABD1; }