/* ==========================================================
Toulas.com Master Style Sheet
Author: Aarron Walter, http://aarronwalter.com
Version: 5.25.07

Lime: #C5D373
Romain: #EBF1C6
Avacado: #747E39;
Robins Egg: #CADFED
Chocolate: #6B5435
Orange: #CA7F2E
Cream: #F5F0D6
Rose: #BC8C7E
 
Fonts: Georgia,"Times New Roman",serif
========================================================== */

/* =General Elements
----------------------------------------------- */ 
* {margin:0; padding:0; list-style:none; font-family:Georgia,"Times New Roman",serif;}
body {background:#6B5435 url(../i/shadow.jpg) no-repeat top center;}
img {border:0;}
acronym, abbr {font-variant:small-caps; letter-spacing:.2em; cursor:help;}
strong {color:#747E39;}
em {color:#BC8C7E; font-style:italic;}

a:link {color:#CA7F2E; text-decoration:underline;}
a:visited {color:#BC8C7E; text-decoration:underline;}
a:hover {color:#747E39; text-decoration:none;}
a:active {color:#747E39; text-decoration:none;}

/* =Forms
----------------------------------------------- */
form {text-align:center;}
fieldset {text-align:left; margin:0 -50px; padding:10px 50px; border:0;} 
legend {text-indent:-9999px;}
.notification {text-align:right; color:#CA7F2E; font-style:italic; font-size:11px;}
label {display:block; color:#747E39;}
input, textarea {background-color:#fff; color:#6B5435; border:1px solid #BC8C7E; font:12px Georgia,"Times New Roman",serif normal; padding:2px;}
input:focus, textarea:focus {background-color:#F5F0D6;}
.btn {width:100px; border:1px solid #fff; background-color:#7CA4BE; color:#fff; font-size:14px;}

/* =Utility Styles
----------------------------------------------- */ 
blockquote {font-family:Georgia,"Times New Roman",serif; margin:40px 35px 40px 10px;}
cite {display:block; text-align:right; margin:-20px 0 40px 0; padding-right:80px;}
.bqstart {font-family:Georgia,"Times New Roman",serif; float:left; font-size: 700%; height:45px; margin:-20px 20px -50px -20px; padding-top:45px;}
.bqend {font-family:Georgia,"Times New Roman",serif; float:right; font-size:700%; height:25px; margin-top:-20px; padding-top:45px;}

.moreinfo {cursor:help; border-bottom:1px dotted #999;}
.runleft {float:left; margin:0 .5em .7em 0; border:3px solid #fff;}
.runright, .post img {float:right; margin:0 0 .7em .5em; border:3px solid #fff;}
.photo-caption {float:right; margin:.5em 0em .8em 1.2em; text-align:center; font:italic 11px Georgia,"Times New Roman",serif; color:#BC8C7E;}
.photo-caption img {display:block; margin-bottom:8px; border:3px solid #fff;}

.photoset {margin:30px auto;}
.photoset li {float:left;}
.photoset li a {display:block; margin:0 15px 12px 0;}
.photoset li a img {margin-bottom:-4px;}
.photoset li a:link, .photoset li a:visited {border:3px solid #fff;}
.photoset li a:hover, .photoset li a:active {border:3px solid #EBF1C6;}

.no-border {border:0 !important;}
.clear-float {clear:both;}
.divider {color:#fff; padding:0 8px;}
.feed {background:url(../i/icons/feed.png) left bottom no-repeat; padding-top:4px !important; padding-left:20px !important;}
.directions {background:url(../i/icons/map.png) left bottom no-repeat; padding-top:4px !important; padding-left:20px !important;}

#error {margin:10px 0 0 0; padding:20px; font-style:italic; font-size:13px !important; background-color:#fff; color:#CA7F2E; border:1px solid #CA7F2E;}
#success {margin:10px 0 0 0; padding:20px; font-style:italic; font-size:13px !important; background-color:#fff; color:#6B5435;}
.price {text-align:right; font-size:1.4em;}

/* 404 page styles */
.sitemap-links {border-top:1px solid #fff;}
.sitemap-links li {margin:8px 0; font-size:14px;}

/* =Layout
----------------------------------------------- */ 
#wrapper {width:995px; margin:15px auto 10px auto; background-color:#C5D373; border:3px solid #fff;}

/* =Task Bar and Navigation
----------------------------------------------- */ 
#task-bar {float:left;}
#task-bar h1 {width:398px; max-width:398px; height:283px; text-indent:-9999px; background:#fff url(../i/toulas-home-garden-gift.gif) no-repeat center;}
#task-bar h1:hover {background:#fff url(../i/logo-hover.gif) no-repeat center;}
#task-bar #global-nav {margin:-21px 0 0 20px; width:360px; max-width:360px; background-color:#fff;}
#task-bar #global-nav li {float:left; border-right:1px solid #C5D373; padding-bottom:2px;}
#task-bar #global-nav li a, #task-bar #utility-nav li a {padding:0 15px 2px 15px;}
#task-bar #global-nav li a:link, #task-bar #global-nav li a:visited {text-decoration:none; color:#C5D373;}
#task-bar #global-nav li a:hover, #task-bar #global-nav li a:active {text-decoration:none; color:#CA7F2E;}

#task-bar #utility-nav {margin-left:90px; width:293px; max-width:293px;}
#task-bar #utility-nav li {float:left; border-right:1px solid #fff;}
#task-bar #utility-nav li a {padding-bottom:0;}
#task-bar #utility-nav li a:link, #task-bar #utility-nav li a:visited {text-decoration:none; color:#fff;}
#task-bar #utility-nav li a:hover, #task-bar #utility-nav li a:active {text-decoration:none; color:#CA7F2E;}
/* Status Indication */
#task-bar #global-nav li a.active {color:#6B5435 !important; background-color:#EBF1C6;}
#task-bar #utility-nav li a.active {color:#6B5435 !important; background-color:#EBF1C6;}

#message-area {width:316px; max-width:316px; margin:50px auto 20px auto; padding:40px; text-align:center; background:#C5D373 url(../i/bee-green.gif) no-repeat bottom center; color:#6B5435; font:italic 14px/1.3em Georgia,"Times New Roman",serif;}

/* =Content
----------------------------------------------- */ 
#content {float:left; margin:0; width:593px; max-width:593px; border-left:3px solid #fff; background-color:#CADFED; color:#6B5435;}
#interior #content {padding:50px; max-width:494px;}
#content h2 {color:#fff; font-weight:normal; border-bottom:1px solid #fff; margin-bottom:40px; margin-right:-50px;}
#content h3 {color:#CA7F2E; font:1.3em/1.2em normal; margin:1.5em 0 .3em 0;}
#content p {margin:.7em 0; font-size:.9em; line-height:1.4em;}

#photos {border-bottom:3px solid #fff;}
#contact-info {width:593px; margin:70px -50px -45px -50px; clear:both; background-color:#CADFED; padding:10px 0; text-align:center; color:#6B5435; font-size:13px;}
#home #contact-info {width:594px; margin:-4px 0 0 0; border-top:3px solid #fff;}
#contact-info a:link, #contact-info a:visited {color:#CA7F2E; text-decoration:none;}
#contact-info a:hover, #contact-info a:active {color:#BC8C7E; text-decoration:underline;}

.product {float:right; margin:10px 0 10px 15px;}
.product .product-photo {display:block; border:3px solid #fff;}
.product .popup {display:block; margin-left:10px;}


/* =Headings 
----------------------------------------------- */ 
.heading {text-indent:-9999px; height:45px;}
.about-toulas {background:url(../i/about-toulas.gif) no-repeat left;}
.come-see-us {background:url(../i/come-see-us.gif) no-repeat left;}
.gift-ideas {background:url(../i/gift-ideas.gif) no-repeat left;}
.privacy-policy {background:url(../i/privacy-policy.gif) no-repeat left;}
.talk-to-us {background:url(../i/talk-to-us.gif) no-repeat left;}
.things-we-love {background:url(../i/things-we-love.gif) no-repeat left;}
.missingpage {font-size:28px;}

/* =Footer
----------------------------------------------- */ 
#footer {width:992px; margin:0 auto 20px auto; font-size:13px; color:#F5F0D6; text-align:right;}
#footer a:link, #footer a:visited {color:#BC8C7E; text-decoration:none;}
#footer a:hover, #footer a:active {color:#CA7F2E; text-decoration:underline;}
#footer #copyright {padding-right:15px;}
#footer #designer {padding-right:50px;}