/*
THEME NAME: Blueprint Ariu
THEME URI: http://www.mummey.org/
DESCRIPTION: A great start for any designer, offers plenty of helper classes, markup, extremely useful functions and is made with easy modification in mind. Great control over widget styling, very flexible box layout options. Works in IE6 (minus the CSS3 stuff). Based on Blueprint CSS framework and the Sandbox template.
VERSION: 2.0
AUTHOR: <a href="http://mummey.org/">Adrian Mummey</a>
AUTHOR URI: http://mummey.org
TAGS: white, microformats, fixed-width, right-sidebar, blueprint, css3, suckerfish, lightbox, rounded, corners, seo, meta, flexible
*/

/*Important Note************************************
  A helper function that utilizes jQuery, in
  js/default.js will add special classes to list
  elements. The first list element in any ol, ul
  will get the class "list-first" and the last 
  element in any ol, ul will get "list-last".
*/

/*Let's override some of the Blueprint styles*/
/**{font-family: Didot, Constantia, Georgia, serif !important;}*/
*{font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: Arial, sans-serif !important; color: #92983a;}
h1, h2{text-transform: uppercase; font-weight: bold;}
input[type=text]{padding: 3px !important;}

/*Background styles*/
body{ background:#d6ccb1 url(images/assets/bg-repeat.gif) repeat-x !important;}
#body-wrap{ background: url(images/pictures/cloud-bg.jpg) top center no-repeat;}
.black-bg{background: #000;}
.black-gradient{background: #000 url(images/assets/black-gradient.gif) repeat-x;}

/*Get our box margins and background borders set up, these are useful classes to use when you need borders or spacing*/
.h-box{padding-left:11px !important; padding-right:12px !important;}
.v-box{padding-top:1.5em; padding-bottom:1.5em;}
.top-space{margin-top: 18px;}
.bottom-space{margin-bottom: 18px;}
.left{float: left;}
.right{float: right;}

/*Border stylings*/
.h-dot-top{background: url(images/borders/divider.gif) top left repeat-x;}
.h-dot-bot{background: url(images/borders/divider.gif) bottom left repeat-x;}
.v-dot-left{background: url(images/borders/divider-v.gif) top left repeat-y;}
.v-dot-right{background: url(images/borders/divider-v.gif ) top right repeat-y;}
.column2-center, .column2-right, .column2-left, .column3{background-repeat: repeat-y;}
.column2-center, .column2-right, .column2-left{background-image: url(images/borders/divider-v.gif); background-repeat: repeat-y;}
.column2-center{background-position: 480px 0;} 
.column2-right{background-position: 595px 0;} /*based on a span-15 for main and span-9 for right */
.column2-left{background-position: 351px 0;} /*based on a span-9 for left and span-15 for main */
.column3{background-image: url(images/borders/3column-border2.gif); background-position: 316px 0;}


/*Set up some link classes*/
a.plain-link, .plain-link a{text-decoration: none !important;}
a.plain-link:hover, .plain-link a:hover{text-decoration: underline !important;}
a.super-plain-link, .super-plain-link a{text-decoration: none !important;}
a.super-plain-link:hover, .super-plain-link a:hover{text-decoration: none !important;}
.img-btn{border: 0; text-indent: -9999px; display: inline-block; cursor: pointer; _cursor:hand;}

.black-t, a.dark-link,.dark-link a{color:#000;}
.dark-t, a.dark-link:hover, .dark-link a:hover{color:#999;}
.brown-t, a.brown-link, .brown-link a{color:#4d2c1b;}
a.brown-link:hover, .brown-link a:hover{color:#77675a;}
.light-t, a.light-link, .light-link a {color: #f2f2f2;}
.white-t, a.white-link, .white-link a, a.light-link:hover,.light-link a:hover{color: #fff;}
a.green-link, .green-link a, .green-t{color: #93983a;}
a.green-link:hover, .green-link a:hover{color: #575a27;}
.img-link a, a.img-link{display: block !important;}
.img-link a span, a.img-link span{display: none;}
.padded-list li{padding-bottom: 15px; margin-bottom: 15px;}
.up-list{padding-left:16px; background: url("images/icons/up_arrow.png") center left no-repeat;}
.back-list{margin-left: -14px; padding-left:14px; background: url("images/icons/left-arrow.png") 0 5px no-repeat;}
/*Styled List classes*/
ul li, ol li{_height:1%; /*for stupid IE6*/}
/*Use this if you don't want any left margin for the list*/
.flat-list ul, ul.flat-list{margin: 0em; padding:0;}
/*Use this to remove list style from the list */
.plain-list ul, ul.plain-list, .pretty-list ul, .pretty-link-list ul, ul.pretty-link-list{list-style: none;}
/*Will add a nice right arrow to the list elements*/
.pretty-list li, .pretty-link-list li a{display:block; padding: 5px 0 5px 15px; background: url(images/icons/arrow-right.gif) left center no-repeat;}
/*Adds a border to the list*/
.border-list ul, ul.border-list{border: 1px solid #f2f2f2;}
.border-list ul.children{ border:none;}
.border-list li{border-bottom: 1px solid #f2f2f2;}
.border-list li.list-last{border-bottom: none !important;}
.border-list li a{display:block; padding: 5px 0 5px 30px; background: url(images/icons/arrow-right.gif) 15px center no-repeat;}
.border-list .children li {padding-left: 15px; border:none;}
.border-list li a:hover{background-color:#f2f2f2; background-position: 18px center; color: #000 !important;}
.horiz-list ul li, ul.horiz-list li {float: left;}
.horiz-list ul li.first, ul.horiz-list li.first{margin-left: 0px;}
.dotted-list ul li, ul.dotted-list li{background: url(images/borders/divider.gif) bottom left repeat-x; padding-bottom: 10px; margin-bottom: 10px;}
.dotted-list ul li.list-last, ul.dotted-list li.list-last{background: none; padding-bottom: 0; margin-bottom: 0;}

/*Other helper styles*/
.t-center{text-align: center;}
.t-right{text-align: right;}
.t-left{text-align: left;}
img.alignleft{float: left; margin:0 1em 0em 0; padding: 0;}
img.alignright{float: right; margin: 0 0 1em 0em;}
.ital{font-style: italic;}

/*Top Header styles*/
#top-menu ul{margin-top: 6px;}
#top-menu ul li{background: transparent url(images/assets/top-list-sep.gif) 0 50% no-repeat; margin-right: 10px; padding-left: 10px;}
#top-menu ul li.list-first{background: none; padding-left: 0;}
#top-menu ul a {font-size: 14px; font-weight: 600; _font-weight:bold;}
#blog-title{margin-top:21px; width: 190px; height: 74px; background: transparent url(images/assets/logo.png) no-repeat; _background: transparent url(images/assets/logo.gif) no-repeat;}

/*Menu Navigation, also see superfish.css*/
/*.nav a{text-decoration: none; color: #fff;}
#top-nav{border-bottom: 1px solid #222;}
#top-nav .menu{font-variant: small-caps;}*/
#main-menu{ margin-top: 8px; }
#main-menu ul{}
#main-menu ul li{}
#main-menu ul li a{display: block; text-align: center; height:50px; overflow: hidden; background: url(images/assets/main-menu.gif) no-repeat;}
#main-menu ul li.list-1 a{width:87px;}
#main-menu ul li.list-1 a:hover{background-position: 0 -50px;}
#main-menu ul li.list-2 a{width:126px; background-position: -87px 0;}
#main-menu ul li.list-2 a:hover{background-position: -87px -50px;}
#main-menu ul li.list-3 a{width:170px; background-position: -213px 0;}
#main-menu ul li.list-3 a:hover{background-position: -213px -50px;}
#main-menu ul li.list-4 a{width:140px; background-position: -383px 0;}
#main-menu ul li.list-4 a:hover{background-position: -383px -50px;}
#main-menu ul li.list-5 a{width:130px; background-position: -523px 0;}
#main-menu ul li.list-5 a:hover{background-position: -523px -50px;}
#main-menu ul li.list-6 a{width:160px; background-position: -653px 0;}
#main-menu ul li.list-6 a:hover{background-position: -653px -50px;}
#main-menu ul li.list-7 a{width:147px; background-position: -813px 0;}
#main-menu ul li.list-7 a:hover{background-position: -813px -50px;}
/*Search Box*/
.search-wrapper{text-align: right; padding-top: 3px;}
.search-wrapper #s{border: none; width: 140px; padding: 0 0 0 1em; margin:0;}
.search-wrapper #searchsubmit{background: url(images/icons/search.gif) no-repeat; width: 21px; height: 21px; border: none; padding: 0 !important; cursor: pointer;}

/*RSS link*/
a.subscribe-link{float: left; margin: 0.25em 0; display: block; background: url(images/icons/rss.gif) 100% 50% no-repeat; padding-right: 20px;}
a.subscribe-link:hover{text-decoration: underline;}

/*Large Header Image*/
.header-img{display: block !important; clear: both; background: url(images/pictures/grass.jpg) 0 0 no-repeat; width:950px; height:50px; }
.home .header-img{height: 304px !important; background-position: 0 0;}

/*Main posts & Index*/
.main-index-wrapper {background: #fff url(images/assets/main-index-bg.jpg) no-repeat; }
.page-wrapper{background: #fff url(images/assets/page-bg.jpg) no-repeat; }
.main-index, .thepage{background: url(images/assets/main-index-bottom.jpg) bottom left no-repeat; padding-bottom: 50px; }
.thepage{min-height:700px; height:auto !important; height:700px;}
.page-title h3{text-transform: uppercase; display: block; margin: 0; margin: 35px 0 60px 0; color: #fff !important; padding-left: 50px;}
.post-image{display: block; margin-bottom: 17px;}
.subcategory-heading h3{text-transform: uppercase; font-weight: bold;}
.search-box{width: 623px; height: 46px; background: url(images/assets/search-box.png) no-repeat; margin-bottom: 35px; padding: 5px 20px;}
.search-box input[type="text"]{width: 330px; padding: 3px; color: #6f6a56;}
.search-box .btn{width:71px; height: 32px; background: url(images/icons/seach-button.png) no-repeat; margin-left: 10px;}
.entry-date{font-size: 11px !important; margin-bottom: 15px;}
.entry-date ul li{margin-right: 10px; }
.entry-title{font-weight: bold; margin-bottom: 0;}
.hentry{margin-bottom: 1em; clear: both;}
.post-date{font-weight: bold;}

.latest-news-date-title{font-size: 11px;text-transform: uppercase;}
.latest-news-link{display: block; margin: 5px 0;}
.latest-news-link p{margin-bottom: 0;}
.post-content{clear: both; padding-bottom:1.5em;  background: url(images/borders/divider.gif) bottom left repeat-x;}
.read-more{float: right; text-transform: uppercase; font-weight: bold;}
a.home-img-link{width:211px; height:255px;}
a.home-img-link:hover{background-position: 0 -255px;}
.learn-more{width:257px; height:303px; background: url(images/assets/learn-member.jpg) no-repeat;}
.learn-more:hover{background-position: 0 -303px;}
.georgia-grown{ background: url(images/assets/georgia-grown.jpg) no-repeat;}
.food-safety{ background: url(images/assets/food-safety.jpg) no-repeat;}
.legislative{ background: url(images/assets/legislative-issues.jpg) no-repeat;}
.meetings-events{ background: url(images/assets/conference.jpg) no-repeat;}

#slideshow-wrapper{height: 387px; margin-top: 25px; overflow: hidden;}
#slideshow-pad{float: left; margin-left: 35px; padding:1px 0; width:645px;}
#slideshow{}
#index-boxes div{text-align: center;}

.navigation{text-align: center;}
.screen-reader-text{display: none;}

/*Sidebars & widgets*/
.widget-heading{margin-bottom: 0.5em;}
.sidebar-list{margin: 0; list-style: none;}
.widget-box{margin-bottom: 1em; padding-bottom: 1em;}
.widget-box.list-first{margin-bottom: 1em !important; padding-bottom: 1em !important;}
.widget-box.list-last{padding-bottom: 0; margin-bottom: 0;}
.right-column .widget-box{ background: url(images/borders/divider.gif) bottom left repeat-x;}
.right-column li.widget-box.list-last{background: none !important;}
a.contact-us-link{width: 257px; height:251px; background: url(images/assets/have-a-question.jpg) no-repeat;}
a.contact-us-link:hover{background-position: 0 -251px;}
a.congressman{width:242px; height: 169px; background: url(images/assets/congressman.jpg) no-repeat; margin-left: 20px;}
a.congressman:hover{background-position: 0 -169px;}

/*Form stuff*/
form span.input-wrap{position: relative; display: block; margin-bottom: 5px;}
form span.input-wrap label	 { position: absolute; left: 1px; top: 1px; font-weight: normal; background: #fff; z-index: 1; width: 200px; background: #f2f2f2; padding: 1px 3px 5px 4px; height: 17px;}
form span.textarea-wrap label{ left:1px; top:1px; height: 150px; width: 200px; padding: 3px;}
form input.input-text{width: 200px; height: 16px; }
form input.input-text, form textarea.input-text {background: none; position: relative; z-index: 10;margin: 0; padding: 3px; }
form textarea.input-text{width: 200px; height: 150px;}
label.overlay span{color: #444;}
label.focus span {color:#999;}
label.hastext span { display: none;}

/*Contact Form*/      
.contact-form input[type=text], .contact-form input.text, 
.contact-form input.title, .contact-form textarea, .contact-form select {
  background-color:#fff;border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	padding: 0.5em !important;
	font-size: 1.2em !important;
	color: #6E6E6E !important;
	font-family: inherit;
	width: 390px !important;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif !important;
}

.contact-form input[type=text]:focus, .contact-form input.text:focus, .contact-form input.title:focus, .contact-form textarea:focus, .contact-form select:focus {border-color:#c22f1d;}
.contact-form input[type=text], .contact-form input.text, .contact-form input.title, .contact-form textarea, .contact-form select {margin:0.5em 0;}
.contact-form input.title {font-size:1.5em;}
.contact-form textarea {width:390px;height:250px;padding:0.5em; font-size:1.2em; font-family: inherit;}

/*footers*/
.footer-bg{background: url(images/assets/footer-bg.jpg) top center no-repeat;}
#footer{ padding-top:80px; height: 100px; overflow: hidden;}
#sub-footer h4 {margin-bottom: 0; color:#fff;}
.social-media li{float: left; margin-right: 10px;}
.social-media li.list-last{margin-right: 0;}

/*Fresh Produce Category*/
.produce-list li{ width: 150px; height:150px; text-align: center;}
.produce-list li a{font-size: 14px;}
.produce-description{font-size: 10px;}

/*Next Gen Gallery Styles (Optional) */
.ngg-widget img{border: 2px solid #f2f2f2 !important;}
/*Contact Form (Optional) */
/*.home-contact input[type=text], .home-contact textarea{padding: 5px; background: #f2f2f2;}*/

.sidebarBadge{width: 100%; background: url(images/assets/side-menu.png) no-repeat; padding: 45px 0 0 35px;}

.longsidebar .sidebarBadge{width: 100%; background: url(images/assets/sidemenu-long.png) no-repeat !important; padding: 45px 0 0 35px;
min-height:433px; height:auto !important; height:433px;}

.sidebarBadge a{color: #4d2c1b; font-size: 14px; text-decoration: none;}
.sidebarBadge a:hover{text-decoration: underline;}
.sidebarBadge h3{display: none;}
.sidebarBadge ul{list-style: none; margin: 0;
min-height:342px; height:auto !important; height:342px; background: url(images/assets/side-menu-border.gif) no-repeat;}
.sidebarBadge ul li{padding: 8px; background: url(images/assets/side-menu-divider.gif) bottom left no-repeat; width: 158px;}
.sidebarBadge ul li.list-last{background: url(images/assets/side-menu-border.gif) bottom left no-repeat; }

/*Calendar*/
#wp-calendarLarge thead{background: url(images/assets/rowbg.jpg) no-repeat; height: 41px;}

a.retailers{width: 299px; height: 257px; background: url(images/assets/retailers.jpg) no-repeat;}
a.retailers:hover{background-position: 0 -257px;}
a.consumers{width: 299px; height: 257px; background: url(images/assets/consumers.jpg) no-repeat;}
a.consumers:hover{background-position: 0 -257px;}

#widget-box-text-8{padding: 0 1.5em;}

#comments{background: #f1ede1; padding: 10px 20px; }
#comments li{border: 1px solid #dcd4bb; margin-bottom: 10px; background: #f7f5f0;}
.comment-table td{vertical-align: top;}
.pingback{padding: 10px;}