/* Global setting */
body {margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center; line-height: 100%; background: /*url("../images/site/lft_bg.jpg") 0 0 repeat-x*/ #AEAF2B;}
* {margin:0 auto; padding:0px;}

/* Text */
p {text-align:left; line-height: 120%; padding-top: 5px; padding-bottom: 5px;}
h1 {font-family: Georgia, "Times New Roman", Times, serif; text-align:left; font-size: 28px; font-weight: normal; padding-top: 20px; padding-bottom: 15px; color: #000000; line-height: 120%;}
h2 {font-family: Georgia, "Times New Roman", Times, serif; text-align:left; font-size: 20px; text-align:left; font-weight: normal; padding-top: 18px; padding-bottom: 5px; color:#AEAF2B; line-height: 120%;}
h3 {font-family: Georgia, "Times New Roman", Times, serif; text-align:left; font-size: 17px; text-align:left; font-weight: normal; padding-top: 10px; padding-bottom: 0px; color:#000000; line-height: 120%;}
h4 {font-family: Georgia, "Times New Roman", Times, serif; text-align:left; font-size: 14px; text-align:left; font-weight: bold; padding-top: 10px; padding-bottom: 0px; color:#AEAF2B; line-height: 120%;}
li {text-align: left; display: marker; list-style: disc; margin: 0px 0px 0px 30px; padding: 5px 0px 5px 0px;}

/* Padding */
#padding5 {padding: 5px;}
#padding10 {padding: 10px;}
#padding15 {padding: 15px;}
#padding20 {padding: 20px;}

/* Header */
#header {width: 100%; float:left; background-color: #231F20; margin: 0px 0px 20px 0px;}
#header_container {width: 920px; height: 130px; background:  url("../images/site/localfoodtalks.gif") 0 0 no-repeat; text-align:center;}
#header_container.cymraeg {background: url("../images/site/sonamfwyd.gif") 0 0 no-repeat;}
#header_container.taste {height: 180px; background: url("../images/site/taste_mid_wales.jpg") 0 0 no-repeat;}
#header_container.blas {height: 180px; background: url("../images/site/blas_canolbarth_cymru.jpg") 0 0 no-repeat;}

/* Social */
#social {float: right; margin: 30px 0 0 0;}
#social img {width: 30px; padding: 0 0 0 10px;}

/* Header Menu */
#header_menu_cymraeg {width: 100%; float: left; padding-top: 15px; font-size: 14px; text-align: right;}
#header_menu_cymraeg a {text-decoration: none; color: #CFA926;}
#header_menu_cymraeg a:hover {color: #FFFFFF;}
#header_menu {width: 100%; float: left; padding-top: 15px; font-size: 14px; text-align: left; font-family: Georgia, "Times New Roman", Times, serif;}
#header_menu li {display: inline; padding: 7px 20px 0px 20px; color:#FFFFFF; text-align: left; margin: 0px; line-height: 100%;}
#header_menu li a {text-decoration: none; color: #FFFFFF;}
#header_menu li a:hover {color: #AEAF2B;}
#header_menu li.active {background-color: #AEAF2B; padding-bottom: 20px; color:#000000;}
#header_menu li.active a {color:#000000;}
#header_menu li.active a:hover {color: #FFFFFF;}

/* Submenu 1 */
#submenu1_container {width: 100%; float:left; margin: 0px;}
#submenu1_holder {width: 900px;}
#submenu1 {width: 100%; float:left; font-size: 15px; text-align: left; background-color: #231F20; font-family: Georgia, "Times New Roman", Times, serif;}
#submenu1 li {display: inline; color:#FFFFFF; text-align: left; float:left; margin: 0px; padding: 0px; line-height: 100%;}
#submenu1 li a {text-decoration: none; color: #FFFFFF; padding: 12px 20px 13px 20px; float:left;}
#submenu1 li a:hover {background-color: #FFFFFF; color: #231F20;}
#submenu1 li.active a {background-color: #FFFFFF; color: #231F20;}
#submenu1 li.active a:hover {color: #231F20;}

/* Submenu 2 */
#submenu2_container {width: 100px; float:left; font-family:Georgia, "Times New Roman", Times, serif; margin: 8px 20px 15px 0px;}
#submenu2_holder {width: 100%; float: left;}
#submenu2 {width: 100%; float:left; font-size: 13px; text-align: left; background-color: #231F20; border: 1px solid #231F20;}
#submenu2 li {color: #FFFFFF; text-align: left; list-style: none; float: left; margin: 0px; padding: 0px; line-height: 100%;}
#submenu2 li a {text-decoration: none; color: #FFFFFF; padding: 7px 10px 7px 10px; float: left; width: 80px;}
#submenu2 li a:hover {color: #AEAF2B;}
#submenu2 li.active a {background-color: #FFFFFF; color: #231F20;}
#submenu2 li.active a:hover {color: #AEAF2B;}

/* Border */
#border_container {width: 100%; float:left;}
#border_holder {width: 920px;}
#border {width: 100%; float:left; background-color: #EEEFB3; padding: 10px 0px 10px 0px;}

/* Slideshow & Intro */
#slideshow_container {width: 100%; float:left;}
#slideshow_holder {width: 900px;}
#slideshow_intro {width: 100%; float:left; padding: 0px; background-color: #FFFFFF; border-bottom: 10px solid #EEEFB3;}
#slideshow {width: 650px; float: left; margin: 0px;}
#intro_container {width: 250px; float: left; background-color: #CECF8E; margin: 0px;}
#intro_holder {width: 220px; float:left; padding: 15px; margin: 0 auto;}
#intro_text {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 150%; color:#000000; text-align:left; height: 210px; overflow: hidden; float:left;}
#intro_text a {color:#000000;}
#intro_text a:hover {color:#AEAF2B;}

/* Content & Features */
#content_container {width: 100%; float:left;}
#content_holder {width: 900px; background-color: #FFFFFF;}
#content_features {float: left; background-color: #FFFFFF;}
#content {float: left; background-color: #FFFFFF; padding: 25px 40px 15px 40px;}
#content.small {width: 570px;}
#content.big {width: 820px;}
#content.homepage {width: 900px; padding: 0px;}

/* News */
h2.news_title {padding: 20px 0px 0px 0px;}
h2.news_title a {text-decoration: none;}
p.news_date {font-size: 11px; color: #333333; padding: 7px 0px 0px 0px;}
img.news {float: right; margin: 0px 0px 10px 20px; border: 1px solid #231F20;}

/* Events */
h1.event_title {padding: 15px 0px 0px 0px;}
h2.event_title {padding: 0px 0px 5px 0px;}
h2.event_title a {text-decoration: none;}
p.event_date {font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #666666; padding: 30px 0px 6px 0px;}
img.events {float: right; margin: 0px 0px 10px 20px; border: 1px solid #231F20;}

/* Blogs */
h2.blog_title {padding: 20px 0px 0px 0px;}
h2.blog_title a {text-decoration: none;}
p.blog_date {font-size: 11px; color: #666666;}
img.blog {float: right; margin: 0px 0px 10px 20px; border: 1px solid #231F20;}
#blog_comments {width: 100%; float: left;}

/* Features Right */
#features_right {width: 250px; float: right; background-color: #DEDF8B; padding: 15px 0px 15px 0px;}
#feature_right_container {width: 250px; float: left;}
#feature_right_holder {width: 180px; float: left; padding: 10px 15px 10px 15px; margin: 10px 20px 10px 20px; border: 1px solid #AEAF57;}
#feature_right_holder.news {background-color: #FFFFFF;}
#feature_right_holder.events {background-color: #FFFFFF;}
#feature_right_holder.enews {background-color: #FFFFFF;}
#feature_right_holder.request {background-color: #FFFFFF;}
#feature_right_holder.producer {background-color: #AEAF2B;}
#enews_archive {float: right; padding: 12px 0 0 0;}
#feature_right_holder.blog {background-color: #FFFFFF;}
#feature_right_text {float:left;}
#feature_right_text h1 {font-size: 16px; line-height: 125%; color: #000000; padding: 0px 0px 10px 0px;}
#feature_right_text h1 a {text-decoration: none; color: #000000;}
#feature_right_text p {font-size: 12px; color:#000000;}
#feature_right_text a {color:#000000;}
#feature_right_text a:hover, #feature_right_text a.active {color:#AEAF2B; text-decoration: none;}

/* Features */
#features_container {width: 100%; float:left;}
#features_holder {width: 900px; background-color: #FFFFFF;}
#features {width: 870px; background-color: #FFFFFF; float: left; padding: 10px 30px 0px 0px;}
/* Feature */
#feature_container {width: 255px; float: left; margin: 20px 0px 30px 32px;}
#feature_holder {width: 255px; float:left; text-align:left;}
/* Feature Text */
#feature_text_holder {width: 255px; float: left; height: 80px;}
#feature_text {width: 235px; height: 60px; float: left; overflow: hidden; margin: 10px;}
#feature_text h1 {font-family: Arial, Helvetica, sans-serif; font-size: 17px; padding: 0px 0px 5px 0px;}
#feature_text h1 a {text-decoration: none;}
#feature_text p {padding: 0px;}
#feature_text p a {text-decoration: none;}
/* Feature Image */
#feature_img {width: 255px; float: left; height: 100px;}

/* Producer Map */
#producer_map_container {width: 100%; float: left; margin: 0 0 20px 0;}
#producer_map {width: 100%; height: 500px; float: left;}
#producer_map_search {width: 100%; float: left; text-align: center;}
/*#producer_map_search #search a {background-color: #AEAF2B; padding: 10px 200px 10px 200px; color: #FFF;}*/

/* Festival Map */
#festival_map_container {width: 100%; float: left; margin: 0 0 20px 0;}
#festival_map {width: 100%; height: 500px; float: left;}
#festival_map_search {width: 100%; float: left; text-align: center;}
/*#producer_map_search #search a {background-color: #AEAF2B; padding: 10px 200px 10px 200px; color: #FFF;}*/

/* Gallery */
#gallery_container {float: left; width: 100%;}
#gallery_holder {width: 900px; background-color: #FFFFFF;}
#gallery {width: 100%; float: left; background-color: #FFFFFF;}
#gallery_img {width: 860px; float:left; background-color: #FFFFFF; padding: 0px 20px 0px 20px;}
#gallery_img img {float:left; border: 1px solid #231F20; margin: 10px;}

/* Gallery */
#gallery_container2 {float: right; width: 250px;}
#gallery_holder2 {width: 250px; background-color: #FFFFFF;}
#gallery2 {width: 250px; float: left; background-color: #FFFFFF;}
#gallery_img2 {width: 250px; float:left; background-color: #FFFFFF; padding: 0px 20px 0px 20px;}
#gallery_img2 img {float:left; border: 1px solid #231F20; margin: 10px;}

/* Documents */
#documents_container {float: left; width: 100%;}
#documents_holder {width: 100%; background-color: #FFFFFF;}
#documents {width: 100%; float: left; background-color: #FFFFFF;}
#document {float: left; width: 250px; padding: 10px;}
#document img {float:left; padding: 0px 10px 0px 0px;}

/* Forms */
form {width: 100%; float: left;}
label {width: 25%; float: left; margin: 8px 5px 0px 0px; text-align: right; color: #AEAF2B; font-size: }
input {width: 40%; float:left; text-align:left; margin: 0px 0px 5px 5px; padding: 5px;}
textarea {width: 60%; float: left; height: 150px; text-align:left; margin: 0px 0px 5px 5px; padding: 5px;}
select {width: 40%; float:left; text-align:left; margin: 5px 0px 5px 5px;}
option {width: 100%; float:left; text-align:left;}
.form_line {width: 100%; float: left;}
.small {width: 25%;}
.enews {margin: 10px 5px 5px 0px; text-align: left; width: 60%;}
.enews_feature_input {width: 90%; margin: 0px; padding: 3px;}
.checkbox {width: 5%; margin: 10px 0px 5px 25%;}
.radio {width: 10px; float: left; margin: 8px 0px 0px 5px;}
.radio_label {width: 70px; float: left; margin: 8px 0px 0px 5px; text-align: left;}
.cancel {margin-top: 13px;}
.enews_feature_button {width: 50%; background-color: #AEAF57; margin: 5px 0px 5px 0px; padding: 3px; text-align:center; border-color: #AEAF57;}
.button {width: 30%; background-color: #AEAF2B; color: #FFFFFF; margin: 5px 0px 5px 5px; text-align:center; padding: 3px;}
.form_error {width: 100%; float: left; background-color: #FFCECE; text-align: center; padding: 10px; margin: 5px 0px 10px 0px; border: 1px solid #FF0000;}
.field_error {color: #FF0000; font-weight: bold;}
.captcha {padding: 10px 90px 10px 10px; margin: 10px 0px 0px 0px;}
.captcha_error {background-color: #FFCECE; border: 1px solid #FF0000;}
.checkbox_label {margin: 10px 5px 5px 0px; text-align: left; width: 60%;}

/* Links */
a{text-decoration: underline; color:#AEAF2B;}
a:hover {text-decoration: none; color: #000000;}
a.red {text-decoration: underline; color: #FF0000;}
a.red:hover {text-decoration: none; color: #000000;}

/* Images */
img {border: none;} 
a img {border: none;}

/* Footer 1 */
#footer1 {width: 100%; float:left;}
#footer1_container {width: 900px; height: 130px; padding-top: 50px; background: url("../images/site/shout.gif") 50% 100% no-repeat;}
#footer1_container.cymraeg {background: url("../images/site/weiddi.gif") 50% 100% no-repeat;}

/* Footer 2 */
#footer2 {width: 100%; float:left; background-color: #FFFFFF; margin: 20px 0 0 0;}
#footer2_container {width: 900px; height: 145px;}
#footer2_text {text-align: justify; font-size: 10px; color:#666666; width: 225px; float:left; margin: 35px 20px 25px 20px;}
#footer2 img.lft_logo {float: left; margin-top: 35px; margin-bottom: 30px;}
#footer2 img.partner_logos {float: right; margin-top: 30px; margin-bottom: 30px;}

/* Footer 3 */
#footer3 {width: 100%; float:left; background-color: #231F20;}
#footer3_container {width: 900px;}
/* Footer 3 Menu */
#footer3_sitemap {width: 100%; font-family:Georgia, "Times New Roman", Times, serif; text-align: left;}
#footer3_sitemap_holder {float:left; margin: 20px 0 20px 0; border-left: 1px solid #FFF; padding: 0 10px 0 10px;}
.footer3_sitemap_level0 {font-size: 14px; padding: 0px 0px 5px 0px; color: #FFFFFF;}
.footer3_sitemap_level1 {font-size: 11px; padding: 0px 0px 0px 0px; color: #FFFFFF;}
.footer3_sitemap_level2 {font-size: 10px; padding: 0px 0px 0px 10px; color: #FFFFFF;}
#footer3_sitemap a {text-decoration: none; color: #FFFFFF;}
#footer3_sitemap a:hover {color: #AEAF2B;}
#footer3_sitemap a.active {color: #AEAF2B;}
#footer3_sitemap a.active:hover {color: #FFFFFF;}

/* Mabis */
#footer4 {width: 100%; float:left;}
#footer4_container {width: 900px;}
#footer4_container p {text-align:center; font-size: 13px; color:#FFFFFF; padding: 10px 0px 20px 0px;}
#footer4_container a {color: #FFFFFF;}
#footer4_container a:hover {color: #FFFFFF;}
