@charset "UTF-8";
/********** Frusville Farms - Copyright 2012 **************/

/************* global **************/

body {margin:0; padding:0; background:url(../images/body_bg_spring.jpg) #2d5a23 repeat-x top center;}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
#container {margin:30px auto 10px auto; width:979px;}
.clear {clear:both; margin:0; padding:0; height:0;}

/**************** masthead **************/
#masthead {background:url(../images/masthead_bg.png) no-repeat bottom center; margin:0 auto; position:relative;}
#masthead h1 {text-indent: -9999px; background: url(../images/logo-spring.png) no-repeat; height:165px; width:464px; margin:5px auto 0 auto; position:relative; z-index:5;}
#masthead h3 {color:#2d6e16; text-shadow:#FFF 1px 1px 1px; float:left; padding:70px 0 0 60px; font-family:"SimonettaRegular", Arial, Helvetica, sans-serif; font-size:18px; text-align:left;}
#masthead h4 {color:#2d6e16; text-shadow:#FFF 1px 1px 1px; float:right; padding:70px 40px 0 0; font-family:"SimonettaRegular", Arial, Helvetica, sans-serif; font-size:18px; text-align:right;}
#masthead h4 span {color:#8c0b4b;}
/**************** body **************/

#main {width:979px; background:#F4F0EA; border:#BA9C56 1px solid; position:relative; z-index:20; margin:-5px auto 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 5px #666; -moz-box-shadow: 0px 0px 5px #666; box-shadow: 0px 0px 5px #666; padding:10px 0 30px 10px; clear:both;}
.left {float:left;}
.left ul {list-style-type:none; padding:0; margin:0;}
.left li {background:url(../images/li_bg.jpg) no-repeat; width:211px; height:44px; margin:0 0 4px 0;}
.left li a {text-decoration:none; color:#F2EBD9; font-weight:normal; text-shadow:#000 1px 1px 1px; margin:0 0 0 45px; line-height:45px; display:block; font-family:"SimonettaRegular", Arial, Helvetica, sans-serif; font-size:21px;}
.left li a:hover {color:#990;}
.left li a.selected {color:#990;}

.right {float:right; width:758px;}
.right p a {color:#060;}
.right h2 {color:#8c0b4b; font-size:35px; margin:0 0 0 15px; padding:0; font-family:"SimonettaRegular", Arial, Helvetica, sans-serif;}
.right h3 {color:#8c0b4b; font-size:27px; padding:0; margin:0 0 0 15px; font-family:"SimonettaRegular", Arial, Helvetica, sans-serif;}
.right p {font-family:Georgia, "Times New Roman", Times, serif; color:#16426e; font-size:14px; line-height:20px; width:675px; margin-left:15px;}
.right ul li {font-family:Georgia, "Times New Roman", Times, serif; color:#16426e; font-size:14px; line-height:20px; margin-left:15px;}
.right ol li {font-family:Georgia, "Times New Roman", Times, serif; color:#16426e; font-size:14px; line-height:20px; margin:0 0 7px 15px; max-width:600px;}
.wholesale {background:url(../images/wholesale-login.jpg) no-repeat; width:212px; height:145px;}
/*.wholesale p {font-family:Georgia, "Times New Roman", Times, serif; color:#8c0b4b; font-size:14px; line-height:20px; width:675px; padding:60px 0 0 25px;}*/
.wholesale p {font-family:Georgia, "Times New Roman", Times, serif; color:#006600; font-size:14px; line-height:20px; width:165px; padding:67px 0 0 25px;}
.wholesale a {color:#16426e;}
.homelist {font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#16426e; font-size:13px; line-height:20px; list-style-image:url(../images/bullet.gif);} 
.homelist li {float:left; width: 330px;}
.slideshowbox {background:url(../images/slideshow_bg.jpg) no-repeat; width:756px; height:403px; padding:20px 0 0 26px;}

#ctabox {width:200px; float:left; margin:10px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#8c0b4b; font-size:13px; line-height:19px; height:190px;}
#ctabox .pic {border:#060 2px solid;}

#ctabox2 {width:300px; float:left; margin:10px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#8c0b4b; font-size:11px; line-height:17px;}
#ctabox2 .pic {background:#FFF; padding:4px; -webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 5px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 5px rgba(50, 50, 50, 0.75); margin:0 0 10px 0;}

hr {border-bottom:#900 1px dotted; border-right:none; border-left:none; border-top:none; width:90%;}

.cred{margin-top:20px;font-size:11px;}
/* This rule is read by Galleria to define the gallery height: */
#galleria{height:500px}
    
    #menu {width:500px;}
    #menu a {display:block; padding:10px 6px; float:left; font-family:"SimonettaRegular", Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; text-decoration:none; font-weight:bold;}
    #menu a:hover {background:#9D7018; background:rgba(0,0,0,.1); }
    #menu a.active {background:#111; background:rgba(0,0,0,.3); color:#fff;}

/**************** footer **************/
#footer {background:url(../images/footer_bg.png) no-repeat; margin:-30px auto 10px auto; z-index:20; position:relative; width:938px; height:56px;}
#footer p {text-align:center; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:20px 0;}
#footer a {color:#FFF; text-decoration:none;}