/*   
Theme Name: Beardsmore gallery
Theme URI: http://www.oncotton.co.uk/
Description: Designed for Beardsmore Gallery
Author: oncotton
Author URI: http://www.oncotton.co.uk
Version: 2.0
.
General comments/License Statement if any.
.
*/

body { font: 80% Helvetica, verdana, geneva;color: #333; margin: 0;}

h1{ font-size: 220%; font-weight: normal;}
h1 span{ display: none;}
h2{ font-size: 200%; font-weight: normal; padding-bottom: 0px; margin-bottom: 10px; text-transform: uppercase; color: #999;}
h2 a{ text-decoration: none; font-weight: normal; color: #999;}
h3, #galleryArtists h3{ font-size: 200%; font-weight: normal; padding: 20px 0 60px 0; margin: 0; text-transform: capitalize}
h4{ font-size: 140%; font-weight: normal; padding: 20px 0 0 0; margin: 0;}
h5 { color:#44555F; padding: 20px 0 0 0; margin: 0; font-size: 100%; font-weight: normal;}


#scrollTop {display: none;}
#scrollText{float: right; color: #999; font-size: 80%;}
#scrollText a{color: #999; font-size: 80%;}
#scrollText img{padding-right: 5px;}

#wrapper {width: 100%; margin: 0 auto 0 auto; border-top: solid 4px #CCC;}
#header {height: 120px; width: 960px; margin: 0 auto 0 auto;
border-bottom: solid 1px #e9e9e9;}
#header img{ padding: 35px 0 0 0px;}
#addressHeader {float: right; width: 300px; padding-top: 25px; color: #999; text-align: right; font-size: 85%;}

#content{ width: 960px; line-height: 1.6em; margin: 0 auto 0 auto; }
#left-column{ width: 640px; float: left; padding: 40px 0 0 0; overflow: hidden;}
span.titleimage {font-size: 11px; color: #999}
#right-column {width: 290px; float: right; padding-top: 40px; color: #999;}
#right-column ul{list-style: none; padding: 0; margin: 0;}

#right-column h3{text-decoration: none; color: #000; text-transform: uppercase; font-size: 90%; font-weight: bold; padding: 30px 0 10px 0; margin: 0}

#footer { width: 100%; border-top: solid 1px #e9e9e9; margin-top: 60px; margin-bottom: 40px; font-size: 80%; line-height: 1.4em; color: #CCC;}
#footer a{color: #999; }

#homeImage {padding-top: 40px;}

#rightNav{list-style: none; font-size: 90%; text-transform: uppercase; margin: 0; padding: 0}
#rightNav li {  border-bottom: solid 1px #dedbd1; width: 100%; padding: 3px 0 3px 0; word-spacing: 2px}
#rightNav li a{text-decoration: none; color: #999; display: block;}
#rightNav li a:hover{text-decoration: none; color: #000;}

.publications p{padding: 0 0 20px 0; margin: 0;}

.artistPage{height: 410px; color: #809bba; width: 290px; float: left; background-color: #efefef; margin-bottom: 40px; padding: 20px 10px 0px 10px; border: solid 1px #ccc; margin-right: 20px; }
.artistPage h2{ padding:0; margin: 0 0 20px 0; font-size: 140%; border-bottom: solid 0px #999; border-top: solid 0px #999; text-transform: capitalize;}
.artistPage a {text-decoration: none; color:#44555F; }
.artistPage h2 a{color:#44555F; }
.artistPage h3 a{text-decoration: none; }
.artistPage ul li{padding: 0px 0 3px 0px; list-style-type: square; margin-left: 10px}
.artistPage ul li a{text-decoration: underline;}
.artistPage ul {padding: 0; margin: 0 0 20px 10px;}


.newsletterPage { color: #000;
 margin-bottom: 40px; padding: 20px 10px 0px 10px; border-top: solid 1px #ccc; margin-right: 20px; }
.newsletterPage h3 {font-size: 160%; margin-bottom: 20px; padding-bottom: 0; color: #44555F; margin-top: 0; padding-top: 0}
.newsletterPage  span.datenews {float: right; color: #999}
.floatlefttext {float: left; width: 200px}

.tagPage{ border-bottom: solid 1px #efefef; padding: 0px; margin-bottom: 20px; height: 280px;}

#artistList {list-style: none; font-size: 90%; text-transform: uppercase; margin: 0;  width: 290px;}
#artistList li {  border-bottom: solid 0px #999; padding: 0px 0 0px 0; margin: 0; text-transform: capitalize;float: left; width: 145px;  /* accommodate the widest item */ } /* stop the floating after the list */}
#artistList li a{text-decoration: none; color: #999; display: block;}
#artistList li a:hover{text-decoration: none; color: #000;}

#relatedShows { background-color: #efefef; border: solid 1px #999; border-top: solid 1px #CCC; border-left: solid 1px #CCC; padding: 10px; margin-top: 40px; }
#relatedShows ul{padding: 0; margin: 0;}
#relatedShows li{padding: 0; margin: 0;}
#relatedShows li a{text-decoration: none; color: #999;}
#relatedShows li a:hover{color: #000;}

.sitemap h4 a{color: #000;}
.sitemap h4 a:hover{color: #777;}
.sitemap ul {list-style: circle;}

#mailingList h2{text-transform: capitalize; padding-bottom: 40px;}
#mailingList {width: 450px;}

#searchBox{ 
width: 210px;
margin: 10px 0 20px 0;
padding: 0px;
float: right;
}


input.sbox {
background:white none repeat scroll 0 0;
color:#80808C;
font-size:10px;
}
#searchsubmit{position: relative; top:6px;}


.hidden{display: none;}
.clear {clear: both;}
ul {list-style: none;}
a{text-decoration: none; color: #999;}
a:hover{color: #000;}
.imgtfe {padding: 4px; margin: 0 20px 20px 0; background-color: #FFF; border: solid 1px #efefef;}

.post-meta {font-variant: small-caps; color: #283864; font-size: 120%;}
.post-meta-key {display: none; }
#showTitle {padding: 0; margin: 0; color: #333; font-size: 170%; padding-bottom: 0px;}
#showSubTitle {}
#showDuration {padding: 5px 0 20px 0; margin: 0; color: #999; font-size: 100%; font-variant: small-caps; }
.rightSmall a{float: right; width: 200px; text-align: right; font-size: 90%; text-decoration: none; color: #999; padding-top: 12px;
}
.rightSmall a:hover{color: #000;}
.wp-caption {margin: 0; padding: 0;}
.wp-caption-text {font-size: 75%; color: #999; margin:0px 0px 40px 0px; text-align: left; padding: 0;}
#catAvailable {background:url(images/catalogue_av.gif) no-repeat 0 0; padding: 2px; width: 155px; float: right; margin-top: 35px;}
#catAvailable a{color: #FFF; font-size: 200%; font-weight: bold;}
#pleaseContact {padding-top: 40px; padding-bottom: 0px; color: #40a8dd}


#fullSize {
	display: none;
}
.gallery {padding: 40px 0 20px 0;}
.gallery-caption {display: none;}
.readMore {padding: 0; margin: 30px 0 0 0;}
.readMore li { list-style: none; border: 0px; font-size: 90%; padding: 0px 0 0 21px; background: url(images/arrow_right_grey.jpg) no-repeat 0px 2px; margin-top: 10px;}
.readMore li a{ font-weight: normal; color: #999; text-decoration: none; border: 0px;}
.readMore li a:link { color: #999; text-decoration: none;}     /* unvisited link */
.readMore li a:visited { color: #999; text-decoration: none;}  /* visited link */
.readMore li a:hover { color: #535353; text-decoration: none;}   /* mouse over link */
.readMore li a:active { color: #999; text-decoration: none;}   /* selected link */
.widget {
margin: 0px;
padding: 0px;
margin-bottom: 15px;
}

.ngg-galleryoverview {margin: 0; padding: 20px 0 0 0;}
#shopRight {background-color: #F2F6F8; margin-top: 40px; border: solid 1px #999; padding: 10px; color: #333; }
#shopRight a{color: #44555F; font-weight: bold;}
#NewsletterSign h2{text-transform: capitalize; font-size: 120%; }
#NewsletterSign {margin: 0 0 40px 0; border-bottom: solid 0px #999; padding: 20px; background-color: #f2f6f8; }



.newSign {background-color: #efefef; margin-top: 20px; padding: 20px;}
.newSign h2{text-transform: capitalize; color: #000; font-size: 130%;}
body.page-template-exarchive-php .exPageShow.first {background-color: #efefef; padding: 20px; width: 560px;}
body.page-template-exarchive-php.paged-2 .exPageShow.first, body.page-template-exarchive-php.paged-3 .exPageShow.first , body.page-template-exarchive-php.paged-4 .exPageShow.first , body.page-template-exarchive-php.paged-5 .exPageShow.first , body.page-template-exarchive-php.paged-6 .exPageShow.first , body.page-template-exarchive-php.paged-7 .exPageShow.first, body.page-template-exarchive-php.paged-7 .exPageShow.first, body.page-template-exarchive-php.paged-8 .exPageShow.first , body.page-template-exarchive-php.paged-9 .exPageShow.first, body.page-template-exarchive-php.paged-10 .exPageShow.first, body.page-template-exarchive-php.paged-11 .exPageShow.first, body.page-template-exarchive-php.paged-12 .exPageShow.first, body.page-template-exarchive-php.paged-13 .exPageShow.first, body.page-template-exarchive-php.paged-14 .exPageShow.first {background-color: #FFF; padding: 0px 0 20px 0; width: 600px;}

.exPageShow a.viewshow, .newsletterPage a.viewshow, a.viewshow{float: right;	font-size: 11px;
	color: #8a8a8a;
	padding: 2px 15px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f7f7f7);
		background-color: #efefef;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#f7f7f7));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e8e8e8;
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(250,250,250,1);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(250,250,250,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,1);
}

.exPageShow a.viewshow:hover, .newsletterPage a.viewshow:hover, a.viewshow:hover {background-color: #FFF; color: #000}

.exPageShow img, .newsletterPage img {float: left; margin: 0 20px 10px 0}
.newsletterPage img {margin-bottom: 60px;}
.exPageShow { width: 600px; float: left;margin-right: 0px;padding: 0px 0 20px 0; text-align: left; margin-bottom: 30px; color: #666666; border-bottom: solid 1px #CCC}
.exPageShow h4 {padding: 0px 2px 15px 2px; margin: 0; color:#44555F;}
.exPageShow h4 a {color:#44555F; }
.exPageShow p{display: none;}
.showDur {color: #666666; font-size: 80%; line-height: 1.6em;}
.showDurRight {float: right; color: #999; font-size: 80%;} 
.showCat {font-size: 4px; background-color: green; color: green; margin-left: 5px;}
.showCat a{color: green;}
.showCat a:hover{color: #999; background-color: #999;}
.showCatLink {background:url(images/catalogue_av.gif) no-repeat 0 0; padding: 4px; float: right; width: 96px;}
.showCatLink a{color: #FFF; font-weight: bold; font-size: 200%;}


.showTitleText {background-color: #efefef; height: 140px; overflow: hidden;  color: #FFF;}


		
	.tabdiv {
	margin-top: 2px;
	border-top: 1px solid #dedbd1;
	padding: 0px;
	}
	

	
	
		.tabdiv li {
	border: solid 0px; text-transform: capitalize;
line-height: 1.3em;

		}
		
.tabdiv li a:hover{
color: #40a8dd}		

.ui-tabs-hide {
		display: none;
		}
		
		
.ui-tabs-selected a{font-weight: bold; color: #000;}		
		
#popular li{border: none; padding: 0; margin: 0;}		

.sidebarNewsList {background-color: #fff; border-left: solid 0px #dedbd1; border-right: solid 0px #dedbd1; }
ul.sidebarNewsList .newstitle {width: 20px;}
ul.sidebarNewsList .newsdate {width: 100px; float: right; color: #CCC; font-size: 80%;text-align: right; margin-bottom: 20px}

.sidebarNewsList li {color: #666666; border-bottom: solid 1px #dedbd1; padding:15px 0px 15px 0px;}
.showFutArtist {color: #5e7581;}

#latestNewsList li{ list-style-type: none; font-weight: normal; border: none; display: inline;
list-style-type: none; padding:5px 40px 5px 0px; border: solid 0px #999; text-transform: uppercase; color: #000; }
#latestNewsList .ui-tabs-selected {font-weight: normal;}
#tabvanilla {margin-top: 40px;}
.sidebarNews {font-size: 80%; float: right; color: #999; font-weight: bold;}
.sidebarNewsAut {font-size: 80%; color: #999; padding-bottom: 10px; text-transform: lowercase; font-weight: normal;}
.capitalize {text-transform: capitalize;}


#MapImage {float: right; margin-top: 20px; border: solid 1px #999; padding: 0; line-height:0;}


.NewsletterSignSide button{ z-index: 2; cursor: pointer; border:none; background:url(images/banner_next.png) no-repeat 0 0; padding:10px; height:90px; line-height:33px;}

img {border: 0; }
.linklove{ display: none;}
.thumb_ex_img {text-align: center; border: solid 1px #CCC; padding: 4px; background-color: #fff; margin-right: 20px; margin-bottom: 10px;}
.exPageShow .thumb_ex_img {text-align: center; border: solid 0px #CCC; padding: 17px !important; padding: 10px; background-color: #efefef; margin: 0px; text-align: center; width: 150px; }
eShow .thumb_ex_img {text-align: center; border: solid 0px #CCC; padding: 20px; background-color: #efefef; margin: 0px; text-align: center; width: 150px; }

#searchTop {padding:0; margin: 0; height: 25px; width: 100%; float: right; background-color: #333; text-align: right; border-bottom: solid 1px #999;}

.internal_tag{color: #333; text-decoration: underline;}
#left-column h2 a{ text-decoration: none; color: #4a546f;}
.postmetadata{color:#999; padding-top: 0px; border-top: solid 1px #CCC; width: 100%; margin-top: 80px;}
.alignleft {float: left; padding: 0 40px 30px 0;}
#relatedContent {clear: both; margin-top: 20px; background-color: #F2F6F8; padding: 20px}
#relatedContent ul{padding: 0; margin: 15px 0 20px 10px; color: #4a546f;}
#relatedContent ul li{padding: 0 0 5px 0; border-bottom: solid 1px #fff; margin-bottom: 10px;}
#relatedContent a{color: #4a546f; text-decoration: underline;}
#relatedContent img {width: 20px; height: 20px; background: #FFF; padding: 2px; border: solid 1px #999;}

.relatedCoArtist { margin-bottom: 40px; color: #4A546F; border-top: solid 0px #FFF; width: 230px; float: right; font-size: 90%;}
.relatedCoArtist a{ color: #4A546F; text-decoration: underline;}
.relatedCoArtist a:hover{ color: #809bba;}


.relatedCoArtist ul{margin: 20px 0 20px 0; padding: 0;}
.relatedCoArtist ul li{padding: 0px 0 3px 20px; background: url(images/arrow_right.jpg) no-repeat 0px 3px;}
.relatedCoArtist img {width: 20px; height: 20px; background: #FFF; padding: 2px; border: solid 1px #999; }

.imageText {width: 200px; float: left; background-color: #efefef; margin-bottom: 40px; padding: 20px; border: solid 1px #ccc;}
.visitArtist {background-color: #e2e2e2; padding: 5px; margin-top: 0px; border: solid 1px #ccc;  }
.visitArtist a{text-decoration: none;}


			
			
#myMap 
{ margin: 20px 0 20px 0;	
border:1px solid #adadad; 
	border-left-color:#ececec; 
	border-top-color:#ececec; 	width: 650px;
	height: 400px;
}			

.linklove{display: none;}
.post-edit-link {font-weight: bold; color: red; padding: 0px; border-bottom: solid 1px red}

.largerFont {font-size: 80%; text-transform: lowercase; padding: 15px 0 0 5px;}
.frame-box-bg {
	float:left;
	padding:0px;
	width:550px;
	background-color:#CBD8E3;
	color:#333;
	margin:0px 18px 18px 0px;
}
.frame-box 				 {background:url(images/frame_box_A-00.gif) no-repeat}
.frame-box div 			 {background:url(images/frame_box_B-01.gif) no-repeat 0 100%}
.frame-box div div 		 {background:url(images/frame_box_C-11.gif) no-repeat 100% 100%}
.frame-box div div div 	 {background:url(images/frame_box_D-10.gif) no-repeat 100% 0;padding:15px;height:1%;}
.frame-box div div div p {margin-top:0}
#galleryArtists {color: #333; border-bottom: solid 0px #999; padding: 0px 0 15px 0; margin: 0; float: left; width: 250px;  text-transform: uppercase; font-size: 120%;}
#galleryArtists ul {width: 250px; margin: 20px 0 0 0; padding-left: 0;}
#galleryArtists ul li { color: #333; border-bottom: solid 0px #999; padding: 0px 0 15px 0; margin: 0; float: left; width: 250px;  text-transform: uppercase; font-size: 120%;}
#galleryArtists ul li a{text-decoration: none; color: #333; display: block;}
#galleryArtists ul li a:hover{text-decoration: none; color: #999;}


#newsletter legend, #newslettersub legend {
    font-weight: bold;
    color: #999;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: -3px;
    border: solid 0px;
    }

#newsletter input.addressinfo, #newslettersub input.addressinfo {
    cursor: text;
    margin-bottom: 5px;
    height: 1.2em;
    width: 175px;
    }

#newsletter input.button, #newslettersub input.button {
    color: #333;
    font-weight: bold;
    border: 0px outset #999;
    background: #efefef;
    padding: 3px;
    }

input.addressinfo:hover, input.addressinfo:focus {
    cursor: text;
    color: #000;
    background-color: #efefef;
    }


#print-this{padding-top: 20px;}


#showDurColour {color: #df6db1; padding-left: 0px;}
#notice {background-color: #efefef; border: solid 1px #333; padding: 20px; margin-top: 60px;}


/*FORMS*/
.newSign input {
width: 200px;
padding: 5px;
border: 1px solid #DDD;
background: #FAFAFA;
-moz-border-radius: 0.4em;
-khtml-border-radius: 0.4em;
-webkit-border-radius: ;
}
.newSign input.submitbutton {color: #999; text-shadow: 1px 1px 1px #FFF; width: 100px; float: right; cursor: pointer; margin-right: 0; }
.newSign input:hover, input:focus {
border-color: #C5C5C5;
background: #F6F6F6;
}



input#search {width: 200px;}
input {
width: 96%;
padding: 5px;
border: 1px solid #DDD;
background: #FAFAFA;
-moz-border-radius: 0.4em;
-khtml-border-radius: 0.4em;
-webkit-border-radius: ;
}
input.submitbutton {color: #999; text-shadow: 1px 1px 1px #FFF; width: 100px; float: right; cursor: pointer; margin-right: 0; }
input:hover, input:focus {
border-color: #C5C5C5;
background: #F6F6F6;
}


#related {margin: 0; padding: 20px; padding-bottom: 20px; background-color: #f6f6f6; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; border: solid 1px #d6d6d6;}
#related ul {margin: 0; padding: 0}
#related ul li {padding-top: 20px; margin-top: 20px; border-top: solid 1px #d6d6d6; clear: both; color: #999;  }
#related ul li.first {font-size: 140%; padding-bottom: 40px; }
#related ul li.first h4 {font-size: 100%; color: #999}
#related ul li a {color: #696969; }
#related ul li img {float: left; margin-right: 10px; padding-bottom: 10px;}
#related ul li span.showrelated {color: #CCC; font-weight: normal}



#relatedshows2 {padding: 0px 20px 20px 20px; margin: 0px; border-bottom: solid 1px #d6d6d6; clear: both; color: #999; width: 590px; height: 120px;}
#relatedshows2.post.first {font-size: 140%; height: 220px; background-color: #f6f6f6; margin-top: 40px;}
#relatedshows2.post.first h4 {font-size: 12px; color: #999}
#relatedshows.post.first h3 {font-size: 22px; color: #999; padding: 20px 0 10px 0; margin: 0; color: #333; border-bottom: solid 1px #999}
#relatedshows2 a {color: #696969; }
#relatedshows2 img {float: left; margin-right: 10px; padding-bottom: 10px;}
#relatedshows2 span.showrelated {color: #CCC; font-weight: normal}
