/*-------------------------------------------------------------------
Herefordshire Contemporary Craft Fair
version: 1.0
author: Herefordshire Council
email: webmaster@herefordshire.gov.uk
website: www.herefordshire.gov.uk
-------------------------------------------------------------------*/
*{margin: 0; padding: 0;}/* global reset */
img{border: 0 none;}/* remove linked img border */
body{font-size: 62.5%;}/* set 1em = 10px */
fieldset{border: 0 solid transparent;}/* remove form fieldset borders */
abbr, acronym{cursor: help; letter-spacing: 1px; border-bottom: 1px dashed;}/* set acronym and abbr cursor and border */
.bold{font-weight: bold;}
.italic{font-style: italic;}
.floatLeft{float: left;}
.floatRight{float: right;}
.clear, .cleaner{clear: both;}
.block{display: block;}
.hide{margin-top: -1000em; margin-left: -1000em; position: absolute;}
body{font-family: Verdana, Arial, Tahoma, sans-serif; color: #fff; background: #e1ddda;}
a:link,a:visited{color: #1a4547; text-decoration: none;}
a:hover{text-decoration: underline;}
a:active{color: #fff; text-decoration: none;}
#mainContainer{width: 90%; margin: 2% auto; text-align: center; border: 1px solid #b0894a; background: #d1edee;}
#mainHeader{overflow: hidden; position: relative; padding: 1%;}
#innerContainer{width: 98%; height: auto; margin: 1% 0 0 0; padding: 0 1%; background: #46babf; overflow: auto;}
#mainNav{float: left; position: relative; width: 16%; text-align: left; font-size: 1.1em; color: #1a4547; background: #d1edee;}
#mainContent{float: left; position: relative; z-index: 1; width: 60%; text-align: left;}
#mainContent a{text-decoration: underline;}
#secondaryContent{float: right; position: relative; width: 20%; text-align: left;}
#mainFooter{clear: both; font-size: 1.1em; color: #fff; background: #46babf; overflow: auto; display: block; height: 100%;}
#mainHeader h1{float: left; display: block; width: 160px; height: 160px; margin: 0 0 0 7%; background: #d1edee url(/craftfair/images/structure/Contemporary_Craftfair_Logo.png) no-repeat 0 0; text-indent: -9999px;}
p#strapLine{margin: 65px 8% 0 0; color: #1a4547; font-size: 2em;}
p#introPara{clear: both; width: 60%; margin: 0 20%; font-size: 1.1em;}
h2{font-size: 2em; text-align: center; color: #fff; padding: 2% 0;}
h3{font-size: 1.7em; text-align: center; color: #1a4547; background: #d1edee; padding: 2% 0;}
#exhibAward h2{color: #e1ddda; font-size: 3em; font-weight: bold; text-transform: uppercase; text-align: left; letter-spacing: -3px; word-spacing: 5px; padding: 0;}
#exhibAward h2 span{color: #b2bbbc;}
#exhibAward h3{font-size: 2.5em; text-transform: uppercase; text-align: left; background-color: #d1edee; padding: 0;}
h5{font-size: 1em;}
#mainNav{padding: 0 1%;}
#exhibInfo{font-size: 1.1em;}
#exhibInfo ul{width: 25%; float: left;}
#mainNav ul, #exhibInfo ul{list-style-type: none; padding: 10px 0;}
#mainNav ul li.title, #exhibInfo ul li.title{font-weight: bold;}
#mainNav ul.accessIcons li, #exhibInfo ul.accessIcons li{display: inline;}
#textResize, #access, #openingTimes, #entry{float: left; margin-right: 20px;}
#textResize{color: #767371; background-color: #e1ddda; border: 2px solid #b2bbbc; padding: 7px!important;}
#textResize a{color: #3F0077;}
#access, #openingTimes, #entry{color: #e1ddda;}
#mainContent img.imgBorder{margin: 2% 0; border: 7px solid #d5beac;}
.imgCaption{color: #e1ddda; font-size: 1.1em;}
#mainContent .centreContent{width: 100%; margin: 0 auto; text-align: center;}
#exhibDesc{font-size: 1.1em; color: #fff; line-height: 1.3em; padding-bottom: 40px;}
#exhibDesc p{padding-bottom: 10px;}
#exhibBox{color: #666; background-color: #d1edee; padding: 10px 2px; font-size: 1.1em; line-height: 1.3em;}
.centreContent a, .centreContent a:visited{font-size: 1.1em; color: #1a4547;}
#secondaryContent #verticalLogo{float: right; position: relative;}
.artistEntry{clear: both; width: 100%; overflow: auto; padding: 2% 1%;}
.artistEntry a{color: #1a4547;}
.artistEntry a:hover{text-deocration: none;}
.artistImageLeft{float: left;}.artistImageRight{float: right;}
.artistImageLeft, .artistImageRight{width: 50%;}
.artistInfoLeft{float: left;}.artistInfoRight{float: right;}
.artistInfoLeft, .artistInfoRight{width: 35%; color: #333; background: #d1edee; padding: 50px 2%; font-size: 1.1em;}
.artistInfoLeft ul li, .artistInfoRight ul li, .exhibArtistInfo ul li{list-style-type: none;}
.artistInfoLeft ul, .artistInfoRight ul{background: #e1ddda; border: 7px solid #d5beac;}
.exhibArtistInfo{width: 35%; float: right;}
.exhibArtistInfo ul li{font-size: 1.3em; color: #fff; padding-bottom: 20px;}
.exhibArtistInfo ul li.name{font-size: 1.7em;}
.exhibArtistInfo ul li a{color: #fff;}
.pagination{width: 25%; margin: 0 auto; padding: 2%; text-align: center; font-size: 1.1em; background: #B591D1;}
.pagination ul{clear: both;  list-style-type: none;}
.pagination ul li{display: inline;}
#mainFooter ul#footerLeft{float: left; text-align: left; overflow: auto;} #mainFooter ul#footerRight{float: right; text-align: right; overflow: auto;}
#mainFooter ul#footerLeft, #mainFooter ul#footerRight{width: 44%; padding: 2%;}
#mainFooter ul#footerLeft li{list-style-type: none; line-height: 1.5em;}
#mainFooter ul#footerRight li{list-style-type: none; display: inline; overflow: auto;}
#mainFooter a{color: #fff; text-decoration: underline;}
#mainFooter a:hover{text-decoration: none;}
#mainFooter ul#footerRight li#fundedBy{color: #333; background: #eee; position: absolute; margin-left: -72px; padding: 1.2em .4em;}
/* search */
#resultsWrapper{margin: 20px;}
#resultPager, #aZ{margin-left: -1000px; position: absolute;}
#refine_menu a{display: block; margin: 20px 0 0 0; padding: 5px 10px; color: #3f0077; background-color: #b591d1; border: 1px solid #ccc;}
#refine_menu a:hover{color: #fff; background-color: #3f0077;}
.resulthead{margin: 20px 0 0 0; padding: 0 0 20px 0; border-bottom: 1px solid #ccc; overflow: auto;}
#resultsHeader h1{font-size: 1.3em;}
.Head_Title a, .Head_Artist, .Head_Index, .Head_Location a{float: left; display: block; padding: 5px 10px; margin-right: 10px; color: #1a4547; background-color: #d1edee; border: 1px solid #ccc;}
.Head_Title a:hover, .Head_Location a:hover{color: #fff; background-color: #1a4547;}
.Head_Title img, .Head_Location img{text-decoration: none; padding: 0 5px 0 0;}
.searchbox_outer ul, .results_pages ul{margin: 10px 0;}
.searchbox_outer ul li, .results_pages ul li{display: inline;}
.searchbox_outer ul li a, .results_pages ul li a, .searchbox_outer ul li.highlight, .results_pages ul li.highlight{padding: 3px 5px; margin: 0 3px 0 0; border: 1px solid #ccc;}
.searchbox_outer ul li a, .results_pages ul li a{color: #1a4547; background-color: #d1edee;}
.searchbox_outer ul li a:hover, .results_pages ul li a:hover{color: #fff; background-color: #1a4547;}
.searchbox_outer ul li.highlight, .results_pages ul li.highlight{color: #fff; background-color: #1a4547; padding: 3px 5px; margin: 0 3px 0 0;}
.result{margin: 15px 0 0 0; padding: 0 0 20px 0; border-bottom: 1px solid #ccc; font-size: 1.1em;}
.Result_Title{font-size: 1.2em}
.Result_Title a:link,.Result_Url a:link{color: #fff;}
#mainContent .Result_Title a:hover,#mainContent .Result_Url a:hover{text-decoration: none;}
.Result_Title, .Result_Artist, .Result _Index, .Result_Location, .Result_Url, .Result_Teaser{padding: 5px 0 0 0;}
#filterBox{font-size: 1.1em; margin: -1px 0 20px 0; border: 1px solid #eee; border-top: 0 none;}
.filterLeftCol, .filterRightCol, .filterLeftCol, .filterRightCol{width: 48%; padding: 1%; float: left; display: block;}
#filterActions #Refine, #filterActions #Reset{margin: 1%;}
/* af */
.renderdisplaytable{width: auto%; padding: 1%; overflow: auto; font-size: 1.1em;} /* room around the edges */
ol.bws.nowt li.bws.nowt{list-style-type: none;}
ol.bws.nowt li.bws.nowt.formitem.like2{display: block; width: 100%; clear: both; padding: 5px 0; border-bottom: 1px solid #ccc;}
* html ol.bws.nowt li.bws.nowt.formitem.like2{border-bottom: 1px solid #ccc;}
ol.bws.nowt li.bws.nowt.formitem{border-bottom: 0 none;}
ol.bws.nowt li.bws.nowt.formitem label{float: left; display: block; width: 46%; padding-right: 2%; text-align: left;} /* labels left aligned */
ol.bws.nowt li.bws.nowt.formitem label.topLabel{float: none; width: 100%; text-align: left; padding-right: 0;} /* enter topLabel into Name Display Class of AF fields where the label is long */
fieldset.bws.control ol.bws.nowt li.bws.nowt{clear: both; width: auto; padding: 0 0 0 15px;}
fieldset.bws.control ol.bws.nowt li.bws.nowt input{width: auto; float: left;}
fieldset.bws.control ol.bws.nowt li.bws.nowt label{width: 94%; float: right; text-align: left;}
fieldset.bws.control.horiz ol.bws.nowt li.bws.nowt{float: left; clear: none; line-height: 1.2em; margin-right: 10px; padding: 10px 20px 10px 0;}
fieldset.bws.control.horiz ol.bws.nowt li.bws.nowt input{position: absolute;}
fieldset.bws.control.horiz ol.bws.nowt li.bws.nowt label{float: left; width: auto; padding: 0 5px 0 15px;}
span.bws.mandatory{color: #f00; float: right; position: absolute}
.warningcontainer{margin: 0 0 20px 0;}
.bws.note, .warningcontainer{color: #d8000c; background-color: #ffbaba; margin: 2px; padding: 5px 15px; border: 1px solid #d8000c; font-weight: bold;}
p.bws.field{padding-right: 49%; padding-bottom: 10px; text-align: left; width: 51%; border-bottom: 1px solid #ccc;}
hr.bws{display: block; line-height: 1.5em; border: 0; height: 1px; color: #000; background-color: #000;} /* set color and bg-color to the same values */
fieldset.bws.control{border: 1px solid #000;}
input.text, textarea.text{border: 1px solid #eee; padding: 1px;}
.eformstext{margin-left: -3000px; position: absolute;} /* hide eforms text */
input.genericsubmit{float: left; margin: 10px 20px 0 0;}
