@charset "UTF-8";
/********* 	Bristol Amish Market ~ Copyright 2010 ************/

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

body {background:url(../images/bg.jpg); margin:0; padding:0;}
#bg {background:url(../images/body_bg.jpg) repeat-x;}
.clear {clear:both;}
#container {margin:0 auto; padding:10px 0 0 0; width:970px; _width:985px;}

/********** left *************/

h1 {margin:0; width:271px; height:142px;}

h2 {text-indent:-9999px; margin:0;}
h2#vendor {background:url(../images/h2_vendor.jpg) no-repeat; width:269px; height:59px;}

h3 {padding:0 17px; font-family:Myriad Pro, Arial, sans-serif; font-size:20px; color:#05561b; font-weight:normal; text-transform:uppercase;}
h3 a {color:#05561b;}
h3 a:hover {color:#333;}

h4 {font-size:12px;}

#leftnav {border-left:2px #e8c362 solid; border-right:2px solid #e8c362; width:265px;}

.left {float:left; width:269px; padding:0 8px 0 0;}
.left ul {list-style-type:none; margin:0; padding:0 17px 31px 17px; background:url(../images/leftnav_bg.jpg) no-repeat bottom #e6bb4d;}
.left li {padding:3px 0; border-bottom:1px dashed #efd89b;}
.left li a {color:#fff; font-family:Myriad Pro, Arial, sans-serif; text-decoration:none; font-size:16px;}
.left li a:hover {color:#a27e21;}

p#location {float:left; color:#5a1922; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:0 5px 0 17px;}

a img {border:0; padding:10px 3px 0 3px;}

h3#buses {padding:33px 0px 25px 104px; background:url(../images/h3_buses.gif) no-repeat 12px 12px #f5e7c0; border-bottom:2px dashed #f0d897; border-top:2px dashed #f0d897; margin:10px 0 0 0;}

/********** right *************/

.right {float:right; width:684px; font-family:Verdana, sans-serif; font-size:12px;}
.right p {line-height:20px; color:#3e3e3e; margin-top:10px;}
.right .pfloat {float:left; padding:0; width:193px; margin:5px 0; font-size:11px; line-height:13px;}
.right h3 {padding:0; margin-bottom:0;}
.right a {color:#6E1118;}
.right a:hover {color:#CB1F2C;}
#masthead {background:url(../images/nav_bg.gif) no-repeat; height:102px; padding:0 0 6px 0;}

ul#nav {margin:0; padding:57px 0 0 37px; list-style-type:none; width:440px; float:left;}
ul#nav li {float:left; padding:0 9px 0 0;}
ul#nav li a {display:block; background:url(../images/nav_btn.jpg) no-repeat; text-decoration:none; color:#5a1922; font-size:18px; width:90px; height:28px; text-align:center; padding:6px 5px 0 0; font-family:Arial, sans-serif;}

ul#hours {margin:0; list-style-type:none; padding:10px 0 0 0; font-size:12px; font-family:Arial, sans-serif; color:#5a1922; text-indent:10px;} 

li.hours-header {color:#067323; font-size:14px; padding:0 0 3px 0; text-indent:0;}

.content {width:386px; float:left; padding:10px;}

.events {width:500px; float:left; padding:10px; color:#3e3e3e; line-height:16px;}
.events h4 {margin-bottom:2px;}

.alert {width:330px; border-top:1px dotted #990000; border-bottom:1px dotted #990000; padding:7px 0 7px 40px; font-family:Verdana, sans-serif; font-size:11px; color:#990000; background:url(../images/coffee.gif) no-repeat 0 4px #F7F4E8; margin-top:10px;}

h2#news {background:url(../images/h2_news.jpg) no-repeat; width:274px; height:39px; text-indent:-9999px; margin:0; float:left; border-right:2px solid #f3e1b1; border-left:2px solid #f3e1b1;}

.news {float:right; margin:0; width:240px; border-right:2px solid #f3e1b1; border-left:2px solid #f3e1b1; background:#f5e7c0; font-size:11px; color:#8d4f10; padding:0 17px; _padding:0 6px; line-height:14px;}
.news h4 {font-size:12px; margin:0; padding:12px 0 0 0;}
.news a {font-weight:bold;}
.news p {font-weight:normal;}

a.newslink {display:block; padding:16px 0 16px 74px; font-weight:bold; color:#6c2c14; font-size:14px; font-family:Myriad Pro; width:196px; border-top:2px dashed #f0d897; text-decoration:none;}

a#popcorn {margin:10px 0 0 0; background:url(../images/popcorn_bg.jpg) no-repeat 6px 6px; margin-left:-14px;}
a#donut {border-bottom:2px dashed #f0d897; background:url(../images/donut_bg.jpg) no-repeat 6px 6px; margin-left:-14px;}
a#afeedback {text-indent:-9999px; background:url(../images/a_feedback.jpg) #fff no-repeat; display:block; margin:10px 0 0 0; width:271px; height:81px; padding:3px; float:left;}

form#feedback input {margin:2px 0; padding: 2px; background:url(../images/formbg.jpg) repeat-x; border:#c17d1a 1px dashed;}
form#feedback select {margin:4px 0; background:url(../images/formbg.jpg) repeat-x; border:#c17d1a 1px dashed;}
form#feedback textarea {margin:4px 0; width: 360px; height:45px; padding:2px; background:url(../images/formbg.jpg) repeat-x; border:#c17d1a 1px dashed;}

#vendors {width:664px; padding:0;}

.imgfloat {float:left; padding:3px; background:#efe9d9; margin:0 8px 8px 0; border-bottom:2px solid #c6b690;}
.imgfloat2 {float:right; padding:3px; background:#efe9d9; margin:0 8px 8px 0; border-bottom:2px solid #c6b690;}
#imglast {margin:0;}

.photos {border-top:1px dashed #c6b690; padding:10px 0 0 0; margin:10px 0 0 0;}

span.phone {float:right; font-size:14px; font-weight:bold; margin:20px 0 0 0;}

#vendors ul {margin-left:240px; color:#333;}
#vendors ul.pfloat {margin:10px;}

/********** footer *************/

#footer {padding:10px 0; border-top:6px solid #078128;}
#footer p {color:#bf7b19; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#footer a {padding:0 0 0 15px; color:#bf7b19; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
