/* reset snarfed from tripoli (http://monc.se/tripoli/) */
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* iepngfix hack */
.unbridled_spirit, .multimedia-bottom, .multimedia-top, .specialimage-top, .specialimage-bottom { behavior: url('/scripts/iepngfix.htc') }

/* layout */
html,body { text-align: center; height: 100%; }
#container { height: 100%; position: relative; width: 850px; margin: 0px auto 50px auto; text-align: left; }
#footer { text-align: left; }

/* scheme */
body { background: #fff url('/images/bg.png') repeat-y center; font: 95% trebuchet ms, helvetica, arial, sans-serif; }
a { color: #3b0000; }
a:hover { color: #850000; }
ul { list-style-type: none; }

#container { background: #e7eac4; }

#header { padding: 15px; background: #940000; }
#header .homelink { float: left; width: 255px; height: 60px; background:url('/images/logo.png');}
#header .search { float: right; margin-top: 5px; }
#header .search label { display: none; }
#header .search input {
  background: #940000 url('/images/search_bg.png') no-repeat top left;
  width: 130px; height: 14px; padding: 3px 5px 5px 68px;
  border: none; font-size: .6em; color: #940000;
}
#header .brands{
  float: left;
  margin: 10px;
}

#banner-ads {
  clear: both;
  text-align: center;
  padding-top: 10px;
}

#banner-ads img {
  border: 3px solid #800000;
}

#multimedia .video { position:absolute; z-index: 1; }
#multimedia #movie { margin: 15px 25px; }
#multimedia #movie-nav { position: absolute; left: 290px; top: -20px; text-align: center; color: #fff; width: 140px; z-index: 4; height: 320px; overflow: hidden; }
#multimedia #movie-nav div { width: 100px; background: #1b1b1b; border: 1px solid #666;  margin: .5em auto; }
#multimedia #movie-nav p { line-height: .9em; font-size: .8em; padding: .5em; text-align: center; }
#multimedia #movie-nav img { cursor: pointer; }
#multimedia .multimedia-top { height: 61px; width: 100%; position: relative; z-index: 3; background: url('/images/carousel-top.png') no-repeat top left; }
#multimedia .multimedia-bottom { height: 78px; position: relative; top: 0px; z-index: 2; background: url('/images/carousel-bottom.png') no-repeat top left; }

/* the carousel: cycling through 730x525 px jpegs */
#carousel { height: 275px; width: 850px; position: relative; z-index: 0; top: -54px; }
#carousel .slide { width: 850px; height: 390px; position: absolute; }
#carousel .blurb { color: #fff; position: absolute; width: 100%; right: 0px; bottom: 0px; height: 300px; }
#carousel .blurb .bg { filter: alpha(opacity = 30); opacity: .3; position: absolute; background: #000; width: 850px; height: 300px; bottom: 0px; right: 0px; padding-top: 15px; }
#carousel .blurb h2 { position: relative; z-index: 3; width: 380px; color: #ffdc7d; left: 460px;}
#carousel .blurb p { position: relative; z-index: 3; width: 380px; left: 462px; padding-right: 15px; line-height: 1.1em; }
#carousel .blurb a { color: #ffdc7d; }
#carousel .blurb a:hover { color: #ffecb8; }
#carousel .img0 { background: url('/images/carousel/outdoors.jpg') no-repeat top left; }
#carousel .img1 { background: url('/images/carousel/sign.jpg') no-repeat top left; }
#carousel .img2 { background: url('/images/carousel/artist_at_work.jpg') no-repeat top left; }
#carousel .img3 { background: url('/images/carousel/wood.jpg') no-repeat top left; }
#carousel .img4 { background: url('/images/carousel/hand_holding_beads.jpg') no-repeat top left; }
#carousel .img5 { background: url('/images/carousel/hand_holding_beads2.jpg') no-repeat top left; }
#carousel .img6 { background: url('/images/carousel/quilt.jpg') no-repeat top left; }
#content { background: #fff; padding: 15px; }
#content h1 { font: 1.6em trajan pro, palatino linotype, times, serif; }
#content h2 {
  font: 15px trajan pro, palatino linotype, times, serif;
  text-transform: uppercase; text-align: center;
  margin-bottom: .5em;
}
#content .col { float: left; padding: .5em 8px; margin-bottom: 10px; height: 100%; }
#content .col a { font-weight: bold; }
#content .col-a { width: 250px; }
#content .col-a, #content .center { border-right: 1px solid #dde0bc; }
#content .col-a .item img { margin-left: -.5em; padding-right: .5em; float: left; }
#content .col-a .whats_happening .item {
  border-bottom: 1px solid #dde0bc; border-right: 1px solid #dde0bc;
  background: #fff9f8; padding: 8px 1.5em; margin-bottom: 10px;
}
#content .col-a .calendar .item {
  border-bottom: 1px solid #dde0bc; border-right: 1px solid #dde0bc;
  background: #fffff1; padding: 8px 1.5em; margin-bottom: 10px;
}
#content .col-b .items {
  border-bottom: 1px solid #dde0bc; border-right: 1px solid #dde0bc;
  background: #fffff1; padding: 8px 1.5em; margin-bottom: 10px;
}
#content .col-a .item h5 { font-weight: bold; font-size: 1.2em; }
#content .col-a .calendar .item h5 { font-size: 1.1em; line-height: .9em; }
#content .col-a .calendar .item .date { line-height: .7em; }
#content .col-b { width: 240px; }
#content .col.homepage { padding-bottom: 200px;}
#content .col-b .items { margin-bottom: 15px; padding-top: .5em; padding-bottom: .5em; }
#content .col-b .items li { line-height: .8em; margin-bottom: .6em; }
#content .col-c { overflow: hidden; width: 200px; border-left: 1px solid #eef0d4; }
#content .box { padding: 0px 8px 15px 8px; border-bottom: 1px solid #eef0d4; }
#content .menu { margin: 0px; padding: 0px; }
#content .menu li { line-height: .8em; padding: 8px 8px 8px 35px; }
#content .menu .item3 { background: url('/images/working_artist_logo_30px.png') no-repeat; }
#content .col-d { width: 200px; border-left: 1px solid #eef0d4; }

#content form.newsletter { border: 1px solid #ccc; padding: .5em; margin: 25px .5em; }
#content form.newsletter label { width: 100px; display: block; float: left; margin: 5px 0px; }
#content form.newsletter input { margin: 5px 0px; }
#content form.newsletter td { padding: .2em; }
#content form.newsletter table { margin-left: 15px; }
#content form.newsletter table input { margin: .2em; }
#content form.newsletter .subscribe { margin: .5em 0px; }
#content form.newsletter .subscribe input { margin: 0px .2em; }
#content form.newsletter .submit { margin: 0px auto; display: block; }

#content #sign_up_for_the_newsletter {border:1px solid #c5eaef;background: #e6fcff;padding: .5em;margin-bottom: .5em;line-height: 15px;font-size: .9em; }
#content #sign_up_for_the_newsletter h4 {color: #0070b7;font-weight: bold;font-size: 1.4em;margin-bottom: .5em; }
#content #sign_up_for_the_newsletter a { font-size: 1em; color: #0070b7; }
#content #sign_up_for_the_newsletter .more { font-weight: bold; text-decoration: underline; }

#content #emphasized_links { background: #fff9f8; padding: .2em .5em; margin-bottom: 15px; list-style-type: disc; color: #b31f0f; }
#content #emphasized_links li { font-size: 1.1em; line-height: .9em; margin: .5em .5em .5em 15px; }
#content #emphasized_links a { color: #b31f0f; }
#content #emphasized_links a:hover { color: #f11700; }

#content .calendar_link { display: block; width: 220px; height: 70px; background: url('/images/calendar_link_bg.png'); }

#container #content .bannergroup { text-align: center; }
#container #content .bannergroup h2 { color: #d5bf01; }
#container #content .bannergroup ul { text-align: left; font-size: .8em; }
#container #content .bannergroup li { margin: 15px 0px; line-height: .9em; }

#container #content .col-c .bannergroup #free_things { margin: 0px;text-align:left; }
#container #content .bannergroup #free_things li { padding-left: 30px; min-height: 25px; list-style-type: none; }

#content .bannergroup #free_things #free_thing_2 { background: url('/images/25_free_things/warrenmay_smaller.png') no-repeat 0px 0px; }
#content .bannergroup #free_things #free_thing_8 { background: url('/images/25_free_things/anglin_smaller.png') no-repeat 0px 0px; }
#content .bannergroup #free_things #free_thing_15 { background: url('/images/25_free_things/doughaley_smaller.png') no-repeat 0px 0px; }
#content .bannergroup #free_things #free_thing_21 { background: url('/images/25_free_things/landnrailroad_smaller.png') no-repeat 0px 0px; }
#content .bannergroup #free_things #free_thing_24 { background: url('/images/25_free_things/damon_smaller.png') no-repeat 0px 0px; }
#content .banner-item { background: #fffef5; padding: .5em; margin-bottom: 15px; }
#content #hands_on_workshops {display:block;height:64px;width:200px;background-image: url('/images/hands_on_workshops.png');margin:20px;margin-bottom:10px;}

/* subpage style */
#container.is_not_home #header { height: 60px; }
#container.is_not_home #content .col-a { padding: 0px 0px 25px 0px; width: 150px; line-height: .8em; }
#container.is_not_home #content .col-a ul { padding: 0px; }
#container.is_not_home #content .col-a li { margin: 0px; padding: .5em; }
#container.is_not_home #content .col-a li.active { background: #eef0d4; }
#container.is_not_home #content .col-a li.active a { color: #6b0000; }
#container.is_not_home #content .col-b { text-align: left; width: 380px; margin-left: 15px; }
#container.is_not_home #content .col-b-is-last { width: 600px; }
#container.is_not_home #content .col-b h3 { font: small-caps bold 1.3em trajan pro, palatino linotype, times, serif; border-bottom: 1px solid #eef0d4; margin-top: 25px; margin-bottom: .5em; }
#container.is_not_home #content .col-b h4 { font-weight: bold; font-size: 1.1em; margin-top: 15px; }
#container.is_not_home #content .col-b ul.resources { list-style-type: disc; color: #3B0000; margin: .5em 3em 15px; }
#container.is_not_home #content .col-b ul.resources li { font-size: 1.1em; }
#container.is_not_home #content .col-b ul.resources li ul { list-style-type: disc; margin: 0em 1.5em .5em 1.5em; }
#container.is_not_home #content .col-b ul.resources li ul li { font-size: .9em; }

#container.is_not_home #content .col-b .item { margin-bottom: .5em; }
#container.is_not_home #content .col-b .item .date { line-height: .9em; }
#container.is_not_home #content .col-c h2 { margin-top: 15px; margin-bottom: 0px; color: #d5bf01; }
#container.is_not_home #content .col-c ul { margin-left: 2.5em; list-style-type: disc; }

#container.is_not_home #content p { margin-bottom: .5em; text-align: left;  }
#container.is_not_home #content p.address { font-size: .9em; margin: 0px; color: #948f00; }
#container.is_not_home #content p.contact { font-size: .9em; color: #948f00; }

#container.is_not_home #content .col-b .subnav ul { list-style-type: disc; color: #3B0000; margin: 15px 3em; }
#container.is_not_home #content .col-b .subnav li { font-size: 1.1em; }
#container.is_not_home #content .col-b .artist_image { float: right; padding: .5em; border: 1px solid #eef0d4; margin: .5em 15px; }

#container.is_not_home #response_codes p { padding: 15px; margin: 15px 25px; font-size: .9em; border: 1px solid #fff8e8; color: #ff8a00; background: #fffdf8;}


/* custom page images (1000x275 px jpg) */
.specialimage-top { height: 51px; position: relative; z-index: 3; background: url('/images/subpage_specialimage_top.png') no-repeat; }
.specialimage { position: relative; top: -40px; z-index: 0; height: 275px; background: url('/images/page_headers/default.jpg') no-repeat; }
.id_9 { background-image: url('/images/page_headers/welcomecenter.jpg');}
.id_10 { background-image: url('/images/page_headers/trinkets.jpg');}
.id_11 { background-image: url('/images/page_headers/boone.jpg');}
.id_12 { background-image: url('/images/page_headers/boonedining.jpg');}
.id_13 { background-image: url('/images/page_headers/outdoors.jpg');}
.id_14 { background-image: url('/images/page_headers/cottage.jpg');}
.id_15 { background-image: url('/images/page_headers/artistvillagesign.jpg');}
.id_16 { background-image: url('/images/page_headers/flame.jpg');}
.id_20 { background-image: url('/images/page_headers/welcomecentersign.jpg');}
.id_45 { background-image: url('/images/page_headers/bereaproud.jpg');}
.specialimage-bottom { height: 52px; position: relative; margin-top: -85px; z-index: 3; background: url('/images/subpage_specialimage_bottom.png') no-repeat; }

/* joomla specific */
#page .buttonheading { text-align: right; margin-bottom: .5em; }
.contentdescription { padding: .8em 0px; }
#emailForm input, #emailForm textarea { display: block; margin-bottom: .5em; }
#emailForm input#contact_email_copy { display: inline; margin: .2em; }
#emailForm button { margin-top: 15px; }

/* jevents */
#jevents_body { font-family: arial, helvetica, sans-serif; }
#jevents_body #cal_title { font-family: arial, helvetica, sans-serif; }
#jevents_body .ev_fieldset { font-weight: bold; padding-top: .5em; }
#jevents_body td.ev_detail { font-size: .9em; color: #948f00; padding-bottom: .5em; }
#jevents_body td.ev_detail b { text-transform: uppercase; font-size: .8em; font-weight: bold; }
#jevents_body td.cal_td_daysnames { background: none; }
#jevents_body table.ev_table { border: 1px solid #E7EAC4;}
#jevents_body table.ev_table td { padding: .5em; border: 1px solid #E7EAC4; }
#jevents_body td.ev_td_left { background: #fbfde9; }
#jevents_body a.ev_link_row, #jevents a.ev_link_cat { font-size: .6em; }
#jevents_body a { font-size: .8em; color: #3b0000; }
#jevents_body a:hover { color: #850000; }
#jevents_body ul.ev_ul { background: none; margin-left: 25px; border: none; list-style-type: disc; color: #3b0000;}
#jevents_body ul.ev_ul li.ev_td_li { line-height: .7em; margin-bottom: .5em; background: none; border: none; padding: none; }
#jevents_body .ev_navigation { margin: 15px 0px; }
#jevents_body table.cal_table { border: none; }
#jevents_body table.cal_table td { border: 1px solid #E7EAC4;padding: .2em !important; }
#jevents_body table.cal_table td.cal_td_daysnames { border: 1px solid #E7EAC4; font-size: .8em;}
#jevents_body table.cal_table td.cal_td_daysnoevents { font-family: arial, helvetica, sans-serif;  background: #fefff5; }
#jevents_body table.cal_table td.cal_td_daysoutofmonth { background: #fafbec; font-size: .8em; }
#jevents_body table.cal_table td.cal_td_today { background: #fff9c9; }
#jevents_body table.cal_table a.cal_titlelink { font-family: arial, helvetica, sans-serif; font-size: .6em; color: #a08800; background-color: #7c7a5b; padding: 3px;}
#jevents_body .cal_daylink {  font-family: arial, helvetica, sans-serif; }
#jevents_body .cal_td_weeklink a {  font-family: arial, helvetica, sans-serif; }
#jevents_body .cal_td_daysnoevents div div { padding: 10px; }

.mod_events_latest_first,.mod_events_latest{border:0;font-size:inherit;height:auto;font-family:inherit;}
table.mod_events_monthyear { border: none; background: none; }
table.mod_events_table { background: #fffdec; border: 1px solid #fffad0; }
table.mod_events_table td { padding: .3em; }




#footer {
  padding: 15px; text-align: center; background: #e7eac4;
  font: bold 15px trajan pro, palatino linotype, times, serif;
  clear: both;
}

.hidden,.replace { visibility: hidden; }
.pad { padding: .3em; }

/* clear floats properly */
.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */


/* Berea Proud */
#lbImage{cursor:pointer;}
#berea_proud_sticker{overflow:hidden;font-family:arial,helvetica,sans-serif;font-size:large;}
#berea_proud_sticker .col{width:45%;}
#bereaproud_ads a.ad{display:block;padding:2px;margin-left:0px;border:3px solid #fff;}
#bereaproud_ads a.ad:hover{border:3px solid #caeac7;}
#bereaproud_ads a.contactus{font-family:arial,helvetica,sans-serif;margin-top:10px;display:block;}
/* yvComment Customizations */
.Form{width:360px;margin-top:20px;clear:both;}
.Form .LeftColumn{font-size:small;width:100px;}
.Form h3{display:none;}
.Form td{padding-bottom:10px;}
.Comments{margin-top:20px;}
.Comment{margin-bottom:10px;clear:both;overflow:hidden;}
.Author{font-weight:bold;font-size:small;}
.Date{color:#ccc;}
.Title{float:left;margin-right:10px;margin-bottom:50px;}
.yvComment .NumComments,.yvComment .PoweredBy{display:none;}
.col-c .Comments{display:block;}

/* media materials */
.asset{width:270px;float:left;margin:1px;padding:5px;text-align:left;vertical-align:middle;}
.asset img{border:none;}
.asset .file{margin-left:10px;font:x-small arial,helvetica,sans-serif;}

.event {
  clear: both;
  overflow: hidden;
}

img.right {
  float: right;
  border: 2px solid #ccc;
  margin-left: 20px;
}


ul#supplement {
  margin: 20px;
}

#content .bannergroup ul#supplement li {
  list-style-type: disc;
  color: #3B0000;
  padding: 0;
  margin: 0px 0px 10px 0px;
}

ul#supplement a {
  line-height: 15px;
}
