/*Designer's specs go here for colors and font styles*/


* {
margin:0;
padding:0;} 


/*--------- site-wide font styles ----------*/
a img {
border:none;}

h1, .title {
font-family:Georgia, serif;
font-size:18px;} /* title */

h1 {
margin-bottom:10px;}

.title {
margin-bottom:5px;}

h2 {
font-family:Verdana, sans-serif;
font-size:15px;
margin-bottom:5px;} /* sub title */

h3 {
font-family:Verdana, sans-serif;
font-size:12px;
font-weight:bold;
margin-bottom:5px;} /* body text font + bold */

p, #main, #sidebar {
font-family:Verdana, sans-serif;
font-size:12px;
padding-bottom:10px;
line-height:130%;} /* body text font */

#header {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#B50000;}

#nav a {
font-family:Arial, sans-serif; 
font-size:14px; 
color:#FFFFFF; 
text-decoration:none;}

#nav a:hover {
color:#fd983e;}

#nav a.navsel {
color:#fd983e;}

#main a {
color:#333333;
text-decoration:none;}

#main a:hover, #sidebar a:hover {
color:#fd983e;
text-decoration:underline;}

#sidebar a {
color:#333333;}

#sidebar .subnav a {
font-family:Arial, sans-serif; 
font-size:12px; 
color:#333333; 
text-decoration:none;}

#sidebar .subnav a:hover {
color:#fd983e;}

#sidebar .subnav a.navsel {
font-weight:bold;}



/* --------------- testimonial page -----------------*/
#testimonial p, #sidebar #faq {
font-size:11px;}

#testimonial p span.names {
font-style:italic;}


/* --------------- news & events pages -----------------*/
.pagefade {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#787878;}

.news_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:none;}

.news_date {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-weight:normal;
text-decoration:none;}

.news_teaser {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-decoration:none;}

.news_rdmr {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fd983e;
font-weight:bold;
text-decoration:none;}

.news_rdmr:hover {
text-decoration:underline;}

.event_cost {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-decoration:none;}


/*newsletter block in sidebar
#newsletter .title, #sidebar_content .title {
font-family:Verdana, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#787878;}

#newsletter p, #sidebar_content p {
font-family:Verdana, sans-serif;
font-size:11px;
padding-bottom:10px;
line-height:130%;
color:#787878;}

p.news_item {
margin-bottom:10px;}*/


#footer p {
text-align:center;
font-family:Arial, sans-serif; 
font-size:11px; 
color:#ffffff;
letter-spacing:2px;
padding-top:10px;
line-height:100%;}

#footer a {
text-decoration:none;}

#footer .bullet {
color:#3399FF;} /* if bullet between footer elements is a different color */



/*------------- layout styles -------------*/
html, body {
height: 100%;}

html {
min-height: 100%;
margin-bottom: 1px;} /* Always makes vertical scrollbar (kills annoying page shift in Firefox) */

body {
background-color:#012346;}

#wrapper {
width:900px;
margin:20px auto 0 auto;
background-color:#ffffff;} /* surrounds web page and controls centering of page in browser window and handles any page border or repeating background image like a shadow. */

#header {
width:900px;
height:150px;
float:left;} /* contains header image(s) and/or image rotater */

#header img {
float:left;}

#address {
width:420px;
height:110px;
float:right;
padding:30px 40px 10px 10px;}

.clear {
clear:both;} /* any div needed only to clear */


/*------------ top horizontal navigation ---------------*/
#nav {
width:898px;
float:left;
background-color:#333333;
padding:5px 0;
border:1px solid #ffffff;
border-top:0px;} /* div holding nav ul */

#nav ul {
float:left;
padding-left:200px;
list-style:none;} /* padding varies in order to center nav items on bar */

#nav ul li {
float:left;}

#nav a {
float:left;
display:block;
padding:0 15px;}


/*------------ main body area ---------------*/
#main {
width:630px;
float:left;
text-align:left;
padding:25px 30px 20px 10px;} /* main content area */

#main ul {
margin-left:20px;}


/*------------ sidebar (for left vertical sub navigation, testimonials, faq, etc.) ---------------*/
#sidebar {
width:190px;
float:left;
text-align:left;
padding:25px 20px 20px 20px;}

#subnav {
width:190px;
margin-bottom:30px;}

#sidebar ul.subnav  {
list-style:none;
margin-left:15px;}

#sidebar ul.subnav li {
line-height:100%;
margin-bottom:7px;}

#subnav ul.sub_subnav {
list-style:none;
margin-left:15px;
line-height:100%;
margin-bottom:7px;}

/* testimonais */
#testimonial {
width:190px;
margin-bottom:20px;}

/*faqs*/
#sidebar #faq {
width:190px;
margin-bottom:30px;}

#faq ul {
list-style:none;
list-style-position:outside;
margin:7px 0;}

#faq li.q {
margin-bottom:5px;}

#faq li.a {
margin-bottom:12px;}


/* news */
a.itemlink {
text-decoration:none;}



/*------------ footer ---------------*/
#footer {
width:898px;
height:30px;
margin:0 auto;
clear:both;
text-align:center;
background-color:#333333;
border:1px solid #ffffff;
border-top:none;} /* container div for footer info */



/*------------ big fresh signature/logo (if not included in #footer) ---------------*/
#big_fresh_rev {
width:898px;
margin:20px auto 0 auto;
text-align:center;}

#big_fresh_rev a {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
letter-spacing:1px;
color:#ffffff;
text-decoration:none;}

#big_fresh_rev span {
color:#fe8a16;}

#big_fresh_rev a:hover span {
text-decoration:underline;}

#big_fresh_rev span.bullet {
color:#999999;}


/*------------ contact form ---------------*/

.button { border: 1px solid #333333; font-size: 12px; font-family: Verdana; background-color: #B99D65; height:18px; color:#FFFFFF; }
.textbox { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 250px; }
.textboxreqd { border: 1px solid #333333; font-size: 12px; font-family: Verdana; font-style: italic; width: 250px; background-color: #FFF4DF; }
.dropdown { border: 1px solid #333333; font-size: 12px; font-family: Verdana; }
.large_text { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 250px; height: 70px; }

form td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;} /* font styling for contact field headings */

.form_serial { 
      display: none; }

