/*
hot green = #88ae05;
gold = #d8a85f;
eggplant = #300116;
robin's egg = #62d1cb;
red-purple = #991834;
dark brown = #4f0e0e;
*/

/* RESET STYLES */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, img, ol, ul, li, fieldset, form, table, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
}
:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
a {text-decoration:none;}

/* GLOBAL */
body {font-size:13px; background:#000; line-height:1.3; font-family:'Ubuntu', sans-serif; color:#fff;}
a {color:#999;}
a:hover {color:#fff;}
.clear {clear: both;}
.green {color:#88ae05;}
.wrapper {display:block; width:1000px; height:100%; margin:auto; position:relative; top:20px;}

/* TEXT */
.text_block_right {color:#666; position:absolute; top:170px; right:20px; z-index:5; width:530px; text-align:right; background:url('../images/black40.png');}
.text_block_left {color:#666; position:absolute; top:180px; left:30px; z-index:5; width:540px; text-align:left; background:url('../images/black40.png');}
.text_block_center {color:#666; position:absolute; top:200px; left:260px; z-index:5; width:540px; text-align:center; background:url('../images/black40.png');}
#text_block_index {top:150px;}
#text_block_short {width:278px;}
.boxed_text_outer {background:url('../images/pink50.png');}
.boxed_text_inner {border:1px solid #88ae05; padding:6px; text-align:left;}

.boxed_text_inner a {font-weight:bold; font-size:1.1em; color:#981B1C;}
.boxed_text_inner a:hover {color:#E02025;}

.pull {color:#eee; font-weight:bold; font-size:18px; margin-right:14px; margin-top:4px; padding-left:4px;}
.bold {font-weight:bold; font-size:1.1em;}
/* MASTHEAD */
#masthead_index {position:absolute; top:30px; z-index:10;}
#masthead_bar {display:block; width:940px; height:90px; position:absolute; left:61px; top:20px; z-index:10; background:#000;}
#masthead_bar_inner {display:block; width:942px; height:60px; border: 1px solid #88ae05; border-width: 1px 0px; background:#000; margin-top:15px;}
#logo {position:absolute; left:30px; top:0px; z-index:20;}
#logo_alt {position:absolute; left:30px; top:30px; z-index:20;}
#phone {font-size:16px;}
#masthead_bar_alt {display:block; width:1000px; height:140px; background:url('../images/flourishes.png') 0 0 no-repeat; position:absolute; left:0px; top:0px; z-index:20; border:1px solid #88ae05; border-width:1px 1px 0px 1px;}
#masthead_address {position:absolute; top:16px; left:134px; z-index:100;}
#stick {display:block; width:1000px; height:37px; background:url('../images/stick.png') 0 0 no-repeat; position:absolute; left:0px; top:124px; z-index:50; }
#menu_alt {position:absolute; top:4px; left:160px; z-index:60;}
#address_alt {position:absolute; top:50px; left:180px; z-index:100;}
#address_alt a {color:#88ae05;}
#address_alt a:hover {color:#fff;}

/* NAV */        
.menu {position:absolute; left:100px; top:56px; z-index:30;}
.menu ul li {float:left; position:relative; z-index:40;}
.menu ul li a {margin-bottom:0px; color:#88ae05; display:block; width:100px; padding-bottom:4px; margin-right:1px; text-align:center;}
.menu ul li a:hover {color:#fff;}
.menu ul li ul {visibility:hidden; position:absolute; width:100px; height:0;}
.menu ul li ul li a {padding:3px; background:#000; margin-top:0px; border-bottom:1px solid #88ae05;}
.menu ul li ul li a:hover {color:#fff;}
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible;}

/* FOOTERS */
#footer {font-size:10px;}
#footer_address {color:#666; width:1000px; text-align:center;}
#footer_nav {display:block; width:600px; height:20px; margin:20px auto 50px auto;}
#footer_nav li {float:left;}

/* NIVO-SLIDER BACKGROUNDS */
#slider {border: 1px solid #88ae05; margin:20px auto; display:block; width:1000px; height:600px; background:#000 url('../images/loading.gif') no-repeat 50% 50%;}
#slider img {display:none;}
.bkg {border: 1px solid #88ae05; margin:20px auto; display:block; width:1000px; height:600px;}
#bkg_corporate {background:url('../images/bkg_corporate.jpg')0 0 no-repeat;}
#bkg_weddings {background:url('../images/bkg_weddings.jpg')0 0 no-repeat;}
#bkg_about {background:url('../images/bkg_about.jpg')0 0 no-repeat;}
#bkg_private {background:url('../images/bkg_private.jpg')0 0 no-repeat;}
#bkg_shop {background:url('../images/bkg_shop.jpg')0 0 no-repeat;}
#bkg_meg-derrick {background:url('../images/bkg_meg-derrick.jpg')0 0 no-repeat;}
#bkg_callie-will {background:url('../images/bkg_callie-will.jpg')0 0 no-repeat;}
#bkg_lizzie-hayes {background:url('../images/bkg_lizzie-hayes.jpg')0 0 no-repeat;}
#bkg_katie-jared {background:url('../images/bkg_katie-jared.jpg')0 0 no-repeat;}
#bkg_britanee-brian {background:url('../images/bkg_britanee-brian.jpg')0 0 no-repeat;}

.bkg_image {border: 1px solid #88ae05; margin:20px auto; display:block; width:1000px; height:600px; background:#000;}

/* GALLERIA */
#gallery {position:absolute; top:150px; left:0px; z-index:200; display:block; width:1000px; height:450px;}
#gallery_wrapper {}
.galleria-image img {}
.galleria-info {top:24px; left:200px;}
.galleria-stage {margin-bottom:0px; padding-bottom:1px;}

/* CONTACT PAGE */
#formContainer {position:absolute; top:180px; left:580px; z-index:50; display:block; width:300px; padding:20px; border:1px solid #88ae05; background: url('../images/black70.png');}
input {margin-bottom:8px; width:150px;}
form img {position:relative; top:10px;}
#contact_message {border: 1px solid #383224; line-height:1.3; position:absolute; left: 180px; top:30px; z-index:30; display:block; width:120px; padding:12px;}
#contact_page_photos {position:absolute; top:324px; left:28px;}
#contact_page_photos img {float:left; margin:2px; border:1px solid #88ae05;}
      
/* ABOUT PAGES */
#bio_photo_large {position:absolute; left:580px; top:166px; z-index:40; padding:12px; background:url('../images/white70.png');border:1px solid #88ae05;}
#staff_bio_block {position:absolute; top:215px; left:30px;}
.staff_bio {float:left; width:468px; margin-right:16px; margin-bottom:5px;}
.staff_bio img {float:left; margin:4px; border:1px solid #88ae05; background:url('../images/white70.png');}
.staff_bio p {background: url('../images/black70.png'); display:block; height:91px;}
/*
.bio {background: url('../images/black40.png'); width:540px; color:#ddd;}
.bio p {font-size:12px; margin:0px;}
.bio_parie {position:absolute; left:30px; top:400px;}
.bio_block_right {width:400px; background:url('../images/black40.png'); position:absolute; left:580px; top:160px; padding:8px;}
.bio_staff {width:400px;}
.bio_parie img { padding:8px; }
.bio_parie p {padding:6px;}
.bio_staff p {padding:4px 0px; font-size:10px;}
*/

/* WEDDINGS PAGE */
ul#wedding_list {position:absolute; top:170px; left:335px; display:block; width:700px; height:300px;}
li.wedding_item {width:312px; height:41px; background:url('../images/wedding_item.png') 0 0 no-repeat; font-family: "Tangerine", script, serif; float:left; margin:0px 28px 12px 0px;}
li.wedding_item a {display:block; width:290px; height:34px; font-family: "Tangerine", script, serif; margin:0px 0px 0px 16px; color:#4F0E0E; font-size:32px;}
li.wedding_item a:hover {color:#f61;}

/* CORPORATE PAGE */
ul#corporate_list {position:absolute; top:170px; left:335px; display:block; width:700px; height:300px;}
li.corporate_item {width:312px; height:41px; background:url('../images/wedding_item.png') 0 0 no-repeat; font-family: "Tangerine", script, serif; float:left; margin:0px 28px 12px 0px;}
li.corporate_item a {display:block; width:290px; height:34px; font-family: "Tangerine", script, serif; margin:0px 0px 0px 8px; color:#4F0E0E; font-size:28px; line-height:1.5;}
li.corporate_item a:hover {color:#f61;}

/* OUR SHOP */
#text_block_shop {width:372px;}
#map_canvas {position:absolute; top:180px; right:24px; z-index:300; margin:0px; border:1px solid #88ae05;}
#shop_page_photos {position:absolute; top:374px; left:28px; z-index:340;}
#shop_page_photos img {float:left; margin:2px; border:1px solid #88ae05;}

/* SOCIAL BUTTONS */
.social a {display:block; width:47px; height:47px; background:url('../images/social.png') no-repeat; position:fixed; right:0px; top:203px; z-index:400;}
#facebook a {background-position: 0px 0px;}
#facebook a:hover {background-position: -47px 0px;}
#twitter a {top:250px; background-position: 0px -47px;}
#twitter a:hover {background-position: -47px -47px;}
#knot a {top:297px; background-position: 0px -94px;}
#knot a:hover {background-position: -47px -94px;}

/* PLANIT LOUNGE */
.planit_body {font-size:13px; background:#d8d8d8 url('../images/planit_grad.png') 0 0 repeat-x; line-height:1.4; font-family: 'Ubuntu', sans-serif; color:#fff;}
#planit_phone {font-size:16px; color:#333;}
#planit_address {color:#333;}
#planit_masthead_bar {display:block; width:940px; height:90px; position:absolute; left:61px; top:20px; z-index:10; background:#fff;}
#planit_masthead_bar_inner {display:block; width:942px; height:60px; border: 1px solid #88ae05; border-width: 1px 0px; background:#fff; margin-top:15px;}
#planit_pull_index {margin-bottom:24px; width:100%;}
.planit_boxed_text_inner {border:1px solid #88ae05; padding:6px;}
.planit_boxed_text_inner a {color:#555;}
.planit_boxed_text_inner a:hover {color:#000;}
.boxed_text_outer {background:#fff; padding:12px; margin-left:40px; margin:12px;}
.planit_menu {position:absolute; left:100px; top:56px; z-index:30; font-size:12px;}
.planit_menu ul li {float:left; position:relative; z-index:40;}
.planit_menu ul li a {margin-bottom:0px; color:#88ae05; display:block; width:100px; padding-bottom:4px; margin-right:1px; text-align:center;}
.planit_menu ul li a:hover {color:#333;}
.planit_menu ul li ul {visibility:hidden; position:absolute; width:100px; height:0;}
.planit_menu ul li ul li a {padding:3px; background:#fff; margin-top:0px; border-bottom:1px solid #88ae05;}
.planit_menu ul li ul li a:hover {color:#333;}
.planit_menu ul li:hover ul, .menu ul a:hover ul {visibility:visible;}
#planit_links {display:block; width:360px; background:url('../images/white80.png'); padding:12px 24px; position:absolute; left:580px; top:180px; line-height:1.25;}
#planit_links p {border-bottom:1px solid #eee; margin-bottom:8px;}
#planit_links p a {color:#991834; font-size:9px;}
#planit_links p a span {font-size:12px;}
#planit_links p a:hover {color:#fff;}
.verticals {position:absolute; top:190px; left:26px;}
.verticals img {float:left; margin:2px; border:1px solid #88ae05;}
#planit_links_photos {position:absolute; top:336px; left:28px; z-index:340;}
#planit_links_photos img {float:left; margin:2px; border:1px solid #88ae05;}

/* CONSTRUCTION TEMPS */
#text_block_construction {left:260px; font-size:24px; text-align:center;}

/* VALENTINE PAGE */
#special_badge {position:absolute; left:110px; top:120px; z-index:1000;}

#valentine_headline {text-align:center; color:#fff; margin:auto; width:1000px; position:absolute; top:180px; left: 0px; font-size:16px;}
#valentine_headline p span {font-weight:bold; font-size:16px;}
#valentine_warning {display:block; font-size:12px; color:#ddd; width:948px; padding:6px; background:#52070B; margin:12px auto;}

.infinite_cont {border:1px solid #88ae05; margin:20px auto; display:block; width:1000px; height:740px; background:url('../images/bkg_valentine.jpg');}
.infinite_cont ul {display:block; width:960px; margin:20px auto 20px auto; position:relative; top:224px;}
.infinite_cont ul li {background:#ddd; margin:3px; padding:6px; float:left;}
.infinite_cont ul li a {display:block; width:100px; height:100px; border:1px solid #88ae05;}
.infinite_cont ul li a:hover {border:1px solid #991834;}

.hide_content {display:none;}
.inline_content {display:block; width:420px; text-align:center; overflow: hidden;}
.inline_content img {display:block; width:375px; height:375px; border:1px solid #88ae05; margin:12px auto;}
p.inline_title {color:#991834; display:block; margin:0px auto 6px auto; font-weight:bold; font-size:18px; font-style:italic;}
p.inline_descript {color:#000; margin:0px auto 6px auto; line-height:1;}
p.inline_price {color:#777; font-weight:bold; font-size:14px;}
p.inline_order a {}
p.inline_order a:hover {color:#991834;}


