/* 
    
  == Color Palette: ========================
   * Dark Green:            62B857
   * Light Green:     		A7D29B
   * Light Blue				79B1E0
   * Dark Blue				507594
   * Orange					FAB427
   * Gold/Brown				908D5A
  ======================================
   
*/

/* === HTML Tags ====================================================== */
body {color:#62B857;}
h2 {color:#79B1E0;text-transform:uppercase;margin:0.50em 0 0.2em 0;font-size:2em;}
h4 {color:#79B1E0;}
a {color:#62B857;text-decoration:none;border-bottom:1px solid #DDD;}
a:hover {color:#A7D29B;text-decoration:none;border:none;}
a img {border:none;}
ul li ul {list-style-type:circle;}

/* === Global ID ====================================================== */
#logo {margin:1.5em 0 2em 0;}
#logo a {border:none;}

#nav-wrapper {margin-bottom:1em;}
ul#navigation {margin:0;padding:0;}
ul#navigation li {float:left; list-style-type:none }
ul#navigation li a {height:13px; display:block; text-indent:-9999px; outline:none;border:none; }
li#nav-order a, li#nav-about a, li#nav-nutr a, li#nav-franchise a, li#nav-loc a, li#nav-news a, li#nav-love a { background:url("/img/navigation/bar.gif") }

li#nav-order a {background-position:0 0; width:126px;left:0;}
li#nav-order a:hover {background-position:0 -13px;}
li#nav-order a.current {background-position:0 -13px;}

li#nav-about a {background-position:-126px 0; width:79px; left:126px;}
li#nav-about a:hover {background-position:-126px -13px;}
li#nav-about a.current {background-position:-126px -13px;}

li#nav-nutr a {background-position:-205px 0; width:106px; left:205px;}
li#nav-nutr a:hover {background-position:-205px -13px;}
li#nav-nutr a.current {background-position:-205px -13px;}

li#nav-loc a {background-position:-311px 0; width:111px; left:311px;}
li#nav-loc a:hover {background-position:-311px -13px;}
li#nav-loc a.current {background-position:-311px -13px;}

li#nav-news a {background-position:-422px 0; width:122px; left:422px;}
li#nav-news a:hover {background-position:-422px -13px;}
li#nav-news a.current {background-position:-422px -13px;}

li#nav-love a {background-position:-544px 0; width:133px; left:544px;}
li#nav-love a:hover {background-position:-544px -13px;}
li#nav-love a.current {background-position:-544px -13px;}

li#nav-franchise a {background-position:-677px 0; width:112px; left:677px;}
li#nav-franchise a:hover {background-position:-677px -13px;}
li#nav-franchise a.current {background-position:-677px -13px;}

#flash-footer {margin-bottom:20px;}
#newsletter {background:#FFF url("/img/newsletter_bg.gif") bottom left repeat-x;border:1px solid #62B857;padding:2px;margin-top:1.5em;margin-bottom:1.5em;vertical-align:middle;}
#newsletter label {color:#62B857;text-transform:uppercase;font-weight:normal;margin:0.2em 0.5em 0.1em 0;padding:0;}
#newsletter-form {border:1px solid #62B857; background:none; width:175px;color:#a7d29b;padding-left:2px;margin:1px 0 0 0;}
#newsletter-submit {border:none; background:none;color:#62B857;display:inline;padding:0;margin-left:0.5em;font-size:1em;}
#footer-nav {margin-bottom:1em;padding-bottom:0;height:1em;text-align:center;}
#footer-nav ul {}
#footer-nav ul li {}
#footer-nav ul li a {color:#908D5A;padding:0 0.67em 0 1.5em;border:none;}
#footer-nav ul li a.leaf {background:url("/img/green_leaf.png") 0% 50% no-repeat;}


/* === Global Classes ====================================================== */
ul.inline {display:block;}
ul.inline li {display:inline;}
.right {text-align:right;}
.center {text-align:center;margin-right:auto;margin-left:auto;}
.left {text-align:left;}
.super-quiet {color:#AAA;}
.dk-green, .dk-green:hover, .dk-green:link, .dk-green:focus {color:#62B857;}
.lt-green, .lt-green:hover, .lt-green:link, .lt-green:focus {color:#A7D29B;}
.lt-blue, .lt-blue:hover, .lt-blue:link, .lt-blue:focus {color:#79B1E0;}
.gold, .gold:hover, .gold:link, .gold:focus {color:#908D5A;}
.orange, .orange:hover {color:#FAB427;}
.bg-dk-green {background:#62B857;}
.bg-lt-green {background:#A7D29B;}
.bg-lt-blue {background:#79B1E0;}
.bg-gold {background:#908D5A;}
.bg-orange {background:#FAB427;}
.upper {text-transform:uppercase;}
.download-pdf {padding:0 0 0 20px;margin-bottom:1em;background:url("/img/pdf.gif") left top no-repeat;color:#62B857;}
.download-pdf a {color:#62B857;font-size:1em;border:none;text-decoration:none;font-weight:bold; }
.download-pdf a:hover {color:#A7D29B;}
.apply-online {padding:0 0 0 20px;margin-bottom:1em;background:url("/img/mouse.png") left top no-repeat;color:#62B857;}
.apply-online a {color:#62B857;font-size:1em;border:none;text-decoration:none;font-weight:bold; }
.apply-online a:hover {color:#A7D29B;}
.architech-sketch {height:500px;background:url("/img/architect_sketch.jpg") bottom right no-repeat;}
.error h1, .error h2, .error h3, .error h4, .error h5, .error h6 {color:#8a1f11;}


/* === Forms ====================================================== */
fieldset {border:none;padding:0;}
legend {font-size:1.1em;}
label {font-weight:normal;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #62B857;color:#a7d29b;font-family:Helvetica,Arial,sans-serif;font-size:1em;font-size:1em;}
select {width:230px;padding:4px;}
input.text, input.title {width:218px;padding:5px;}
textarea {width:218px;height:75px;padding:5px;color:#a7d29b;font-family:Helvetica,Arial,sans-serif;font-size:1em;}
input[type=submit] {background:#FFF url("/img/newsletter_bg.gif") bottom left repeat-x;color:#62B857;padding:5px;display:block;border:1px solid #62B857;}


/* === Nutrution ====================================================== */
#nutr-container {min-height:500px;}
ul.nutr-main {margin:0 0 1em 0;padding:0 0 0.5em 0;}
ul.nutr-main li {list-style:none;padding:0;margin-bottom:0.5em;}
ul.nutr-main li a {border:none;}
ul.nutr-main li a:hover {border:none;}
ul.nutr-main li.active-arrow img {}
ul.nutr-secondary {display:none;margin:0;padding:1em 0 0 0;}
ul.nutr-secondary li {list-style:none;list-style-type:none;font-size:1.1em;padding:0;margin:0.3em 0 0.4em 0;width:230px;}
ul.nutr-secondary li a {border:none;padding:0;margin:0;}
ul.nutr-secondary li.active-arrow img {vertical-align:text-bottom;}
li.active-arrow {}
li.active-arrow a {font-weight:bold;text-decoration:none;border:none;}
li.active-arrow a:hover {font-weight:bold;text-decoration:none;border:none;}
table#nutrition-table{margin-top:10px 0 0 0; border:1px solid #908D5A; border-collapse:collapse;width:185px;}
#nutrition-table tr.small-hr td{border-bottom:4px solid #908D5A}
#nutrition-table tr.large-hr td{border-bottom:6px solid #908D5A}
#nutrition-table th{background-color:transparent; padding:3px; border:0;font-weight:bold; font-size:1.5em;color:#908D5A;}
#nutrition-table td{padding:3px;border:0; border-bottom:1px solid #908D5A; text-align:left;color:#908D5A}
#nutrition-table td.dv{font-weight:bold; text-align:right;font-size:1.2em;color:#908D5A;}


/* === News ====================================================== */
.news-header {border-bottom:2em solid #A7D29B;margin-bottom:1.5em;}
.news-item {border-top:2px dotted #CCC;border-left:2px dotted #CCC;border-right:2px dotted #CCC;padding:1em 1.5em;}
.news-item p {display:block;}
.news-item p.download-pdf a {color:#908D5A;}
.news-item-title {font-size:2.25em;margin:0.5em 0 0.25em 0;font-weight:bold;}


/* === Locations ====================================================== */
dl.locations {}
dl.locations dt {font-size:1.2em;margin-bottom:0em;font-weight:normal;}
dl.locations dt a {color:#79B1E0;border:none;font-weight:bold;overflow:auto;}
dl.locations dt a:hover {color:#507594;border:none;}
dl.locations dt a img {vertical-align:text-bottom;}
dl.locations dd {display:none;font-weight:normal;}
#map_canvas {display:block;height:350px;border:1px solid #999;}


/* === FAQ ====================================================== */
dl#faq {}
dl#faq dt {font-size:1.2em;margin-bottom:0.25em;font-weight:normal;}
dl#faq dt a {color:#79B1E0;border:none;font-weight:bold;}
dl#faq dt a:hover {color:#507594;border:none;}
dl#faq dd {display:none;}

/* === Love Letters ====================================================== */
#loveLetters {position:relative;}
#frmLoveLetters-wrapper {width:356px;height:510px;position:relative;margin:0 auto 0 220px;z-index:1000;}
#frmLoveLetters {background:url("/img/love/form-bg.gif") bottom left no-repeat;width:356px;height:510px;}
#frmLoveLetters #message {position:absolute;bottom:100px;left:30px;border:none;background:none;padding:0;font-size:14px;line-height:21px;font-family:georgia,times,serif;width:285px;height:275px;color:#000;overflow:hidden;}
#frmLoveLetters #name {position:absolute;bottom:70px;left:25px;border-bottom:2px solid #005596;font-family:georgia,times,serif;border-top:none;border-left:none;border-right:none;background:none;padding-bottom:4px;font-size:1em;width:140px;}
#frmLoveLetters #lblName {position:absolute;bottom:53px;left:80px;}
#frmLoveLetters #email {position:absolute;bottom:70px;right:25px;border-bottom:2px solid #005596;font-family:georgia,times,serif;border-top:none;border-left:none;border-right:none;background:none;padding-bottom:4px;font-size:1em;width:140px;}
#frmLoveLetters #lblEmail {position:absolute;bottom:57px;right:80px;}
#frmLoveLetters #btnSubmitLetter {background:url("/img/love/btn-send.gif") top left no-repeat;width:139px;height:22px;border:none;position:absolute;bottom:15px;right:25px;}
#frmLoveLetters input.error, #frmLoveLetters textarea.error {padding:0;margin-bottom:0;}

#frmLoveLetters-wrapper #messageSuccess {font-size:2em;position:absolute;top:100px;}

#errors {}
#errors ul li label.error  {padding:0;border:none;}

#love-letter {position:absolute;top:55px;left:0;}

/* === Franchising ====================================================== */
ul#franchising-nav {list-style:none;list-style-type:none;padding:0;margin:2em 0 0 0;}
ul#franchising-nav li {padding:0;margin:1em 0;list-style:none;list-style-type:none;}
ul#franchising-nav a {color:#79B1E0;border:none;font-weight:normal;text-transform:uppercase;font-size:16px;}
ul#franchising-nav a:hover {color:#507594;border:none;}
dl.q-and-a {}
dl.q-and-a dt {color:#79B1E0;font-weight:bold;margin-bottom:0.25em;}
dl.q-and-a dd {margin:0 0 1em 0;}
h4.steps {font-weight:bold;margin-bottom:0.5em;}

/* === Hacks ====================================================== */

