/* Define Main Elements */

body {background-image:url(../images/bg.gif);background-repeat:repeat-x;text-align:center; margin:0;background-color:#302521;}
p {font-size:0.82em; line-height:155%; color:#C5B1A8; font-family:"Lucida Grande","Lucida Sans Unicode", Veranda,sans-serif; margin-top:0px; text-align:left;}
h1 {font-size: 1.2em; color:white; text-align:left; margin-left:40px;margin-top:20px; font-family:"Lucida Grande","Lucida Sans Unicode",Veranda,sans-serif;}
h2 {font-size: 1em; color:#af9d91; text-align:left;padding-right:40px;padding-left:40px;font-family:"Lucida Grande","Lucida Sans Unicode",Veranda,sans-serif;}
a {border:none; text-decoration:none;}
img {border:none;}
li {font-family:"Lucida Grande","Lucida Sans Unicode", Veranda, sans-serif;color:#E1C8C3;}
table {margin:auto; border:0;border-collapse:collapse;font-family:"Lucida Grande","Lucida Sans Unicode",Veranda, sans-serif;}
th {text-align:left; color:#af9d91; font-size:1em;width:120px; height:30px;border-bottom:1px solid #c2bbbb; }
td{color:#dddddd; font-size:0.95em; font-weight:bold; border-bottom:1px solid #c2bbbb; border-collapse:collapse;height:30px;text-align:left;height:40px;}
dt {font-size:0.8em; line-height:160%;font-family:"Lucida Grande","Lucida Sans Unicode", Veranda,sans-serif;text-align:justify;padding-top:4px;padding-bottom:4px;}
dd {font-size:0.8em; line-height:160%; color:#c2bbbb; font-family:"Lucida Grande","Lucida Sans Unicode", Veranda,sans-serif; margin-top:0px; text-align:justify;padding-top:4px;padding-bottom:4px;padding-right:14px; padding-left:14px; font-weight:normal;padding-left:14px;}
dl {padding-top:4px;padding-bottom:4px;}

/* Align Website Centrally*/
#container {margin: auto;width:898px;} 

/* Main divs - laid out as three columns with header split between columns, and a footer */
/* Column one with main navigation bar*/

#column-one {width:250px; float: left; }
#logo {width:250px; height:175px;position:relative;}
#main-nav {width:250px; text-align: right; margin:0;padding:0;}
#main-nav ul{color:#a9978c; list-style-type:none; font-size:0.9em; font-weight:normal;margin-left: -50px;margin-top:5px;margin-bottom:5px;}
#main-nav li{padding-bottom:4px; padding-right:45px;line-height:160%;}
#main-nav p{color:#6F4F52;font-size:0.85em;font-weight:bold; padding-right:45px; text-align:right; padding-top:5px;margin-top:-3px;margin-bottom:-3px;}
#main-nav a{font-size:0.95em; color:#B09888;display:block;}
#main-nav a:hover{color:white;}

/* Column two with main content*/

#column-two {width:426px; float:left;}
#header {width:426px;border:0; height:239px;margin:0;padding:0;}
#content {width:426px; padding-top:20px; background-color:#302521;background-image: url(../images/content-bg.gif); background-repeat: repeat-x;padding-bottom:20px;}
#content a{color:#E1C8C3; font-weight:bold; text-decoration:none; border-bottom: 1px dotted #E1C8C3}
#content a:hover{color:white; font-weight:bold; text-decoration:none; border-bottom: 1px solid white}
#content p{padding-right:20px; padding-left:20px; text-align:justify; }
#content ul{text-align:left;color:#c2bbbb;list-style-type:none;font-size:0.85em; }
#content li{background-image:url(../images/bullet-list.gif);background-repeat:no-repeat;background-position: center left;padding-left:20px;}
#content li a {line-height:150%;}

/* Column three with secondry navigation bar*/

#column-three {width:220px; float:left; padding:0;margin:0; }
#quote {position: relative; width:220px; height:176px; float:right;padding:0;margin:0; background-image:url(../images/quote.gif);background-repeat:no-repeat;}
#quote p{ width:160px; font-size: 0.84em; line-height:180%; font-weight:normal; font-style: italic; font-family:Georgia, Palatino, "Times New Roman",serif; padding-top:16px; padding-left:0px; padding-right:5px; margin-left:30px;}
#quote p a {color:white;}
#sub-nav {width:220px; height:540px; }

/* Subpage quotes*/

.quote {background-image:url(../images/quote-bg.gif);width:220px;height:240px;float:right;position:relative;}
.quote p a {color:white; }
.quote p {line-height:180%;font-size: 0.781em; width:176px;padding-top:25px; padding-left:0px; padding-right:5px; margin-left:22px;font-weight:bold;font-style: italic;font-family:Georgia, Palatino, "Times New Roman",serif;}
#quote img {position:absolute;width:199px;height:50px;bottom:9px;left:10px;}

/* Footer*/

#footer {clear:both; border-top: 1px solid #4b403a; font-size:0.65em; width:825px; margin-left:auto; margin-right:0px;  padding-top:6px;padding-bottom:20px;letter-spacing:0.15em;font-family:Georgia, Palatino, "Times New Roman",serif; }
#footer a, #footer p{color:#A18B7D;font-family:Georgia, Palatino, "Times New Roman",serif;}
#footer a:hover{ border-bottom: 1px dotted #6d625b;}

/* Gallery */

#gallery {width:645px; padding-top:20px; background-color:#3c312d;background-image: url(../images/content-back.gif); background-repeat: repeat-x;border-top: 1px solid #4b403a;}

/* Contact Form*/

#contact-form{background-image:url(../images/contact-bg.gif);background-repeat:repeat-x; background-color:#302521;width:426px;padding-bottom:20px;}
.form {margin:14px;text-align:right;padding-right:20px;padding-left:20px; }
.form td{border:none;padding:4px;height:10px;width:208px;}
label {float:right;font-size:1em; line-height:160%; color:#A18B7D; font-family:"Lucida Grande","Lucida Sans Unicode", Veranda,sans-serif;}
#submit {border:1px solid #c2bbbb;background-color:#594546;color:white;padding:10px;}
#submit:hover {background-color:#a9978c;}
.textarea {vertical-align:top;}
.form-divider {border-bottom:1px solid #695152;width:100%;}

/* Other important elements*/

table {margin-top:20px; margin-bottom:20px;}
#main-nav .bullet li {background-image:url(../images/bullet.gif);background-repeat:no-repeat; background-position: 90% 50%;}
.bullet, .no-bullet {padding-bottom:10px;}
#edinburgh {position:absolute; height:103px; width:206px; top:34px; right:0px;}
.divider {margin:0;padding:0;margin-bottom:14px;background-image:url(../images/divider-nav.gif);background-repeat:no-repeat;width:100%; height: 8px;clear:both;background-position: 85% 50%;}
.large-letter {margin-left:20px;margin-right:4px;padding-top:4px;float:left;height:37px;width:37px;padding-left:0px}
.icon {margin-left:20px;padding-top:4px;float:left;height:37px;width:37px;padding-left:0px}
.highlight {color:white; font-weight:bold;}
.float-right {float:right;margin-top:-3px; margin-left:10px;margin-right:20px; margin-bottom:5px; border:10px solid #1E1515;height:156px;}
.narrow-p {text-align:justify;margin-left:41px;}
.float-left {float:left;margin-top:-3px;margin-right:10px;margin-left:20px; margin-bottom:5px;border:10px solid #1E1515;height:156px;}
.right-align {float:right;color:#6d625b;font-size:0.8em;}
.quote-info {float:right;color:#a9978c;font-size:0.8em;}
.photo-link {height:221px;padding:5px; margin-top:23px; float:right; background-color:#302521;border: 1px solid #593F42;}
.photo-link:hover {border: 1px solid #73595A; background-color:#2E2422;}
.warning {color:white; font-weight:bold; font-size: 0.9em; text-decoration:underline;}
.cupcake {font-size:0.75em;}
.answer {margin-left:56px;}
#your-cake .float-right {margin-right:80px;}

/* Other useful */

.clear {clear:both;}
.center-align {text-align:center;width:350px;font-size:0.9em; line-height:160%; color:#c2bbbb; font-family:"Lucida Grande","Lucida Sans Unicode",Veranda, sans-serif;margin:auto;padding-top:12px; padding-bottom:12px;clear:both;}
.hidden {visibility:hidden;float:left;}

/* Contextual */

body#index a#nav-index,
body#your-cake a#nav-your-cake,
body#price-quote a#nav-price-quote,
body#prices a#nav-prices,
body#terms a#nav-terms,
body#ask a#nav-ask,
body#contact a#nav-contact,
body#testimonials a#nav-testimonials,
body#links a#nav-links,
body#iced-wedding-cakes a#nav-iced,
body#chocolate-wedding-cakes a#nav-choc,
body#something-different a#nav-dif,
body#celebration-cakes a#nav-cele,
body#novelty-cakes a#nav-nov,
body#corporate-cakes a#nav-corp,
body#wedding-cupcakes a#nav-weddingcupcakes,
body#cupcakes a#nav-cupcakes
{color:white;}
