@charset "utf-8";

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
CSS File for [ Snuggsi.com All Rights Reserved. ]
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
@Author - Ra'Shaun "Snuggs" Stovall (Innovative Studios Senior Web Developer [www.Innovative-Studios.com])
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/* IE 6 and < DO NOT SUPPORT !important */

/* PAGE BODY _________________________________________________________*/
body.start {}

/* HEADERS AND LABELS ________________________________________________*/
#header h1 {
height:                  130px;
width:                   230px;
margin:                  .8em auto;
overflow:                hidden; /* gets rid of ugly negative margin border */
text-indent:             -9999px;
background:              url('../ui/main_logo-trans.png') no-repeat;
}
#footer h3 {
margin:                  0;
height:                  39px;
width:                   193px;
overflow:                hidden; /* gets rid of ugly negative margin border */
text-indent:             -9999px;
background:              url('../ui/footer_h3.png') no-repeat;
}
#header em {}

#farm_newsletter {
height:                  48px;
width:                   193px;
margin:                  0 auto;
overflow:                hidden; /* gets rid of ugly negative margin border */
text-indent:             -9999px;
background:              url('/ui/farm_newsletter.jpg') no-repeat;
}

/* PARAGRAPHS ________________________________________________________*/

/* HREF LINKS ________________________________________________________*/
#header h1 a {
background:green;
height:                  130px;
display:                 block;
width:                   230px;
border:                  none !important;
}
#footer h3 a {
height:                  39px;
display:                 block;
width:                   193px;
border:                  none !important;
}
#functions .navigation li a {
margin-left:             10px;
white-space:             nowrap;
padding:                 1em 10px 0 .2em;
}
#functions .navigation ul li a { 
margin-left:             0 !important;
padding:                 .5em;
width:                   auto !important; 
width:                   12em; /* lte IE6 uul>ul>li padding-bottom bug if not set */ 
}
#functions .navigation li a {
background:              #EFEDB0 url('/ui/navigation_a.jpg') no-repeat bottom right;
}
#functions .navigation li a:hover {
background:              #EFEDB0 url('/ui/navigation_a-hover.jpg') no-repeat bottom right;
}

/* LISTS _____________________________________________________________*/
#accessibility {}
.navigation, .navigation ul, #footer ul {
margin:                  0;
padding:                 0;
list-style:              none;
}
#functions .navigation li {
margin:                  0 5px;
float:                   left; /* display: inline; will preserve ul background but WILL NOT preserve li spacing (either|or) */
background:              #EFEDB0 url('/ui/navigation_li.jpg') no-repeat bottom left !important;
}
#footer .navigation {
left:                    50%;
float:                   left;
text-align:              center; /* requirement for mozilla gecko browsers */
overflow:                visible;
position:                relative;
}
#footer .navigation li {
right:                   50%;
position:                relative;
margin:                  0 0 0 6px;
float:                   left; /*  display: inline; will preserve ul background but WILL NOT preserve li spacing (either|or)
display:                 inline !important;	 */
}
#functions .navigation a, #functions .navigation li:hover ul, #functions .navigation li.over ul, #footer .navigation li{ /* .over class used for ie scripting */
display:                 block; 
}
/* second level --------------------------------------- */
.navigation ul {
display:                 none; 
position:                absolute;
}
#footer .navigation ul {
margin-top:              4px;
padding-top:             4px;
display:                 block;
position:                relative;
border-top:              1px solid #EFEDB0;
}
.navigation ul li {
right:                   0;
float:                   none !important;
text-align:              left;
}

#footer .navigation ul li {
margin:                  10px 0;
right:                    0 !important;
display:                 block !important;
}

#legal ul {
padding:                  1em;
background:               #4A5C43;
}
#legal li {
display:                  inline;
}
/* PARAGRAPHS ________________________________________________________*/

/* FORM ELEMENTS _____________________________________________________*/
input#search-button {}
input#search-box {}
#feedback_form dt, #feedback_form dd {
margin:                  0;
padding:                 0;
}
#feedback_form dl {
margin:1em 2em;
}
#feedback_form dt {
width:                   60%;
display:                 block;
}
#feedback_form dd {
width:                   40%;
}
#feedback_form label {
padding:                 .2em;
display:                 block;
background:              #EFEED2;
margin:                  .5em 0 0;
}
#feedback_form dd label {
background:              none !important;
display:                 inline !important;
}
#feedback_form hr, #feedback_form fieldset {
clear:                   both;
}

/* DEFAULTS __________________________________________________________*/

/* SPECIFIC PROPRIETARY DIVISIONS ____________________________________*/
#mini_cart {
margin:                  0 12px;
font-size:               170% !important;
}
#header {text-align:center;}
#functions {}
.search {}
#content {}
#content-second {}
#content-third {}
#footer {
width:                   auto;
height:                  auto;
padding-top:             400px;
overflow:                hidden;
margin-top:              -340px;
background:              url('/ui/footer-trans.png') no-repeat top center;
}
.contact {}
#validation {}
#legal {
margin:                  0;
padding:                 0;
clear:both;
position:relative;
text-align:              right;
color:                   #A5BF9B;
background:              #4A5C43;
}