@charset "UTF-8";
/* CSS Document */

/* Florence Blue: 16-11-2009 */

/* Global Styles */

* {padding:0px;margin:0px;outline:none;}

body {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#8f8f8f;}

h1 {font-size:40px;color:#f2b7b0;font-weight:normal;margin-bottom:7px;font-family:Georgia, Times, serif;}
h2 {font-size:14px;}
h5 {margin:0;}

p {margin:0 0 18px 0;}

input {}

img {border:none;}

td {line-height:19px;}

a {color:#8f8f8f;text-decoration:underline;}
a:hover {color:#f2b7b0;text-decoration:underline;}

form p {margin:0 0 7px 0;}

ul {margin-top:0px;padding-left:10px;margin-left:5px;}
li {list-style-type:circle;margin:0 0 10px 0}

/* *************** */

/* Global Layout Styles */

.Container {width:945px;position:absolute;left:50%;top:0px;margin-left:-472px;overflow:visible;background:#fff;}

.ContainerInner {width:945px;position:relative;}

.Header {width:945px;height:156px;position:relative;margin:0;overflow:hidden;text-align:center;}
.HeaderLogo {margin:10px auto 0;}
.HeaderBlog {width:113px;height:93px;position:absolute;right:0;bottom:0;}

.Nav {width:945px;height:30px;text-align:center;top:10px;position:relative;}
.Nav a {font-size:17px;font-family:Georgia, Times, serif;color:#acc0e0;text-decoration:none;margin: 0 27px;}
.Nav a:hover {color:#f2b7b0;text-decoration:none;}
.NavBorderTop {width:945px;height:22px;text-align:center;background:url(../images/nav_border_top.png) no-repeat center;z-index:10;position:absolute;}
.NavBorderBottom {width:945px;height:22px;text-align:center;background:url(../images/nav_border_bottom.png) no-repeat center;z-index:10;position:absolute;top:311px;}

.HomeImage {width:945px;height:22px;z-index:1;position:relative;top:15px;overflow:visible;height:303px;left:12px;background:#fff;}

.Content {width:921px;top:37px;position:relative;padding:10px 12px;overflow:auto;}

.ContentLeft {float:left;width:450px;margin-right:11px;color:#8f8f8f;line-height:19px;overflow:auto;}
.ContentRight {float:right;width:450px;margin-left:10px;color:#8f8f8f;line-height:19px;overflow:auto;}

.ContentMain {width:940px;position:relative;padding:52px 0 10px 0;overflow:auto;margin-left:5px;}
.ContentMain p {line-height:19px;}

.ContentSpacer {border-bottom:#d8c88c 1px solid;width:921px;position:relative;height:1px;margin-bottom:16px;z-index:10;}
.ContentSpacerStatic {border-bottom:#d8c88c 1px solid;width:940px;position:relative;height:1px;margin-bottom:7px;bottom:9px;z-index:1;}

.Footer {width:945px;height:63px;position:relative;background:url(../images/footer_logo.jpg) no-repeat center;color:#878787;font-size:8px;text-transform:uppercase;margin-bottom:52px;top:20px;}
.FooterMain {width:945px;height:63px;position:relative;background:url(../images/footer_logo.jpg) no-repeat center;color:#878787;font-size:8px;text-transform:uppercase;margin-bottom:52px;}
.FooterContentLeft {float:left;position:relative;top:29px;left:25px;}
.FooterContentLeft a {color:#878787;text-decoration:none;margin-left:10px;}
.FooterContentLeft a:hover {color:#f2b7b0;text-decoration:none;}
.FooterContentRight {float:right;position:relative;top:29px;right:24px;}
.FooterContentRight a {color:#878787;text-decoration:none;}
.FooterContentRight a:hover {color:#f2b7b0;text-decoration:none;}

.mainContentText {height:280px;position:relative;overflow:hidden;}
.mainScrollText {position:absolute;top:0;left:0;overflow:hidden;}

.mainContentTextLetters {height:510px;position:relative;overflow:hidden;}
.mainScrollTextLetters {position:absolute;top:0;left:0;overflow:hidden;}

.mainContentTextMenu {height:400px;position:relative;overflow:hidden;}
.mainScrollTextMenu {position:absolute;top:0;left:0;overflow:hidden;}

/* *************** */

.sIFR-root {color:#fff;position:absolute;}
.sIFR-alternate {color:#fff;font-size:1px;}
.sIFR-replaced {margin:0;height:49px;}

/* The Nosy Bit */

.NosytBitContentMain {width:940px;top:13px;position:relative;padding:10px 0;overflow:hidden;margin-left:5px;height:420px;}

.NosyBitContentLeft {float:left;width:620px;overflow:hidden;line-height:19px;top:38px;position:absolute;}
.NosyBitContentRight {float:right;width:320px;overflow:visible;text-align:center;}

.ContentSpacerNosy {border-bottom:#d8c88c 1px solid;width:620px;position:relative;height:1px;margin-bottom:7px;bottom:9px;z-index:10;}

.NosyBitImg {width:300px;height:388px;position:absolute;right:0px;top:2px;}

/* *************** */

/* Love Letters */

.LettersContentLeft {float:left;width:472px;overflow:hidden;line-height:19px;}
.LettersContentRight {float:right;width:380px;overflow:visible;position:absolute;top:64px;right:0;z-index:100;}

.ContentSpacerLetters {border-bottom:#d8c88c 1px solid;width:940px;position:relative;height:1px;margin-bottom:7px;bottom:9px;z-index:1;}

.LettersImg {width:300px;height:388px;position:absolute;right:0px;top:2px;}

/* *************** */

/* Say Hello */

.ContentMainHello {width:940px;position:relative;padding:52px 0 10px 0;overflow:hidden;margin-left:5px;}

.HelloContentLeft {float:left;width:445px;overflow:auto;line-height:19px;}
.HelloContentRight {float:right;width:495px;overflow:hidden;position:absolute;right:0;bottom:0;}

.ContentSpacerHello {border-bottom:#d8c88c 1px solid;width:722px;position:relative;height:1px;margin-bottom:7px;bottom:9px;z-index:1;}

input.shirtFormSubmit {font-family:Georgia, Times, serif;font-size:16px;background:none;border:none;color:#227cba;cursor:pointer;}
input.shirtTextInput {background:#f9f9f9 top right;width:207px;height:22px;padding-top:6px;padding-left:2px;padding-right:2px;border:none;text-align:left;color:#8f8f8f;}
label.shirt {font-family:Georgia, Times, serif;width:90px;float:left;text-align:left;margin-right:10px;display:block;color:#227cba;font-size:16px;}
textarea {overflow:auto;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
textarea.shirtTextarea {background:#f9f9f9 top left;border:none;width:207px;height:120px;padding-left:3px;color:#8f8f8f;}
.FormError {color:#8f8f8f;font-size:12px;font-weight:bold;height:250px;}

/* *************** */

/* On The Menu */

.MenuContentLeft {float:left;width:472px;overflow:auto;line-height:19px;}
.MenuContentRight {float:right;width:380px;overflow:visible;position:absolute;top:64px;right:0;z-index:100;}

.ContentSpacerMenu {border-bottom:#d8c88c 1px solid;width:940px;position:relative;height:1px;bottom:9px;z-index:1;}
.ContentSpacerMenuInner {border-bottom:#d8c88c 1px solid;width:620px;position:relative;height:1px;margin:11px 0;z-index:1;}

.MenuNav {width:940px;text-align:left;margin-bottom:40px;}
.MenuNav a {color:#8f8f8f;text-decoration:none;font-size:12px;margin-right:20px;font-weight:bold;}
.MenuNav a:hover {color:#f2b7b0;text-decoration:none;}

.MenuImg {width:300px;height:388px;position:absolute;right:0px;top:2px;}

.MenuPageContent {display:none;width:940px;text-align:left;overflow:hidden;}

.MenuSubHead {font-size:15px;color:#acc0e0;font-family:Georgia, Times, serif;}
.MenuTableSubHead {color:#d8c88c;font-weight:bold;}

.MenuCredit {color:#d8c88c;font-size:9px;padding-right:14px;}

/* *************** */


/* Delish Design */

.thumbContainer { float:left; width:222px; padding:0px 6px; }	

.thumbImage { background:url(../images/gallery_thumb_background.jpg) no-repeat; position:relative; float:left; width:208px; height:147px; padding:14px 12px 0px 15px; }	

.thumbDesc { font-size:10px; float:left; padding:5px 12px 10px 15px; }	

/* *************** */
