/*
Theme Name: WFA v1.2
Theme URI: http://www.windhamfinearts.com/
Description: Official Windham Fine Art theme
Version: 1.0
Author: 15 minutes media
Author URI: http://www.15minutesmedia.com/
Template: mimbo
Tags: wfa
*/

@import url('../mimbo/style.css');

	* {
		margin: 0;
		padding: 0;
		outline: none;
	}


	body, html {
		min-height:101%; /*Firefox scrollbar fix*/
		text-align: center;
		font: 100% helvetica, verdana, arial, sans-serif;
		}
	body {
		background: #fff url(images/body-bg.jpg) no-repeat;
		background-position: top;
	}
		
	body, select, input, textarea {
		font: 100% helvetica, verdana, arial, sans-serif;
		margin: 5px 0 5px 0;
		}
		
	.select {
		margin-left:10px;
	}
	#page {
		width: 930px;
		margin: auto;
		padding-top: 50px;
		margin-top: 20px;
		
	}
	#logo {
		float: left;
		width: 230px;
		margin-bottom:20px;
	}
	#masthead {
		
		float: right;
		width: 650px;
		border: 0;
		padding: 0;
	}
	#spacer {
		height:5px;
		clear:both;
	}
	
	#wrapper {
		font-size: .85em;
		border: 0;
		text-align: left;
	
		padding: 0;
		margin: 0
	}
		
	#content {
		width: 650px;
		float: right;
		text-align: left;
		border: 0;
	
		padding: 0px
		}
	#content-wide {
		width: 700px;
		float: right;
		text-align: left;
		border: 0;
		padding: 0;
	
		margin: 0;
		}
	#main-wide {
		width: 830px;
		text-align: left
		}
	img {
		border: 0;
		}
	p {
		line-height: 160%;
		margin: 0 0 15px 0;
	}
	
p.date
{
float: left;
margin-top: 0px;
margin-right: 4px;
margin-bottom: 0pt;
margin-left: 0pt;
font-family: Georgia,"Times New Roman",Times,serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 0.85em;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
color: #737373;
letter-spacing: 0.03em;
}

	font { font-family: inherit;
	line-height: inherit;
	font-size: inherit;
	}
	
	blockquote {
	color:#76767a;
	padding:0 18px;
	margin:25px 45px;
	border-left:3px solid #DDD;
	font:italic 1em Georgia, "Times New Roman", Times, serif;
	letter-spacing:0.02em;
	}

pre {
	width:100%;
	overflow:auto;
	}
	hr {
	display: block;
	height:1px;
	background:#d7d7d7;
	border:0;
	color:#d7d7d7;
	}
table {
	border: 0;
	margin: 0;
}
td {
	background: none;
	border: 0;
	padding: 0;
}
	
/* Headers
---------------------------------------------------------------------------*/

h1 {
	font: bold 2.5em Helvetica, Arial, Verdana, Sans-Serif;
	float: none;
	margin: 5px 0;
	}
h2 {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 1.5em;
	text-transform: uppercase;
	margin: 0; 
	color: #666
	}

#lead h2 { font: 2.2em Helvetica, Arial, Verdana, Sans-Serif;
			margin: 0}
.post h2 {
	font: 1.0 em
}
h2.posttitle {
	color: #333;
}
h2.pagetitle {
	border-bottom: 0px;
	font-size: 2em
	}
h2.events {
	color: #666666;
	font-weight:normal;
	background:#eee1d3;
	padding:10px 0px 5px 10px;
	margin-bottom:15px;
	border-top:2px solid #999999;
	border-bottom:2px solid #999999;
	}
h2 a, h2 a:visited {
	color: #cc3333;
	text-decoration: none;
	font-size: .8em;
	
	}
	h2.normal {
	color: #cc3333;
	font-weight: bold;

	}
h2 a:hover {
	color: #3399cc
}
h3 {
font-size: 1em;
color:#737373;
font-family: Georgia,"Times New Roman",Times,serif;
border-bottom:1px solid #d7d7d7;
border-top:none;
}
.post h3 {
	color: #cc3333;
}

h4 {
	margin-bottom:15px;
}

h5 {
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	text-transform:uppercase;
	letter-spacing:0.15em;
	padding:0px;
	margin-bottom:5px;
	margin-top: 15px;
	background:none;
	border-top:0px;
	}

/* Content Styles
---------------------------------------------------------------------------*/

/* Misc */

h1 a, h1 a:visited {
	color:#cc3333;
	text-decoration:none
	}

h1 a:hover {
	color:#686868;
	}

h1 a:active {
	color:#929292;
	}
h4 a, h4 a:visited {
	color: #cc3333;
	text-transform: uppercase;
	text-decoration: none;
	font-family: helvetica, verdana, arial, sans-serif;
	margin: 7px 0;
}

	

#more-posts img, .archive-list a img, .archive-list a:visited img {
	float:left;
	margin: 4px 18px 8px 0;
	border:10px solid #eadbc8;
	background:#FFF;
	}
.post-list a img, .post-list a:visited img {
	float:left;
	margin: 4px 18px 8px 0;
	border:10px solid #eadbc8;
	background:#FFF;
	}
.clear {
	clear: both}
.archive-list clearfloat {
	clear: both;
	border: 1px solid red
}
	
.post-list {
	clear: both;
	padding-top: 15px;

}
/* Links
---------------------------------------------------------------------------*/

a, a:visited {
	color: #cc3333;
	text-decoration: underline;
	}

a:hover, a:active {
	color:#4d778d;
	text-decoration: underline;
	}

/* Search and Navigation
---------------------------------------------------------------------------*/
	
	#navigation {
		margin: 0px 0 0 0;
		width: 630px;
		float: right;
		background: url(images/nav-bg.jpg) repeat-x;
		height: 30px;
		text-transform: uppercase;
		color: #333;
		font-size: 14px;
		font-family: helvetica, verdana, arial, sans-serif;
		padding: 10px
		}
	#navigation ul li {
		display: inline;
		list-style-type: none;
		margin-top: 6px
		}
	#navigation li {
		border-right: 1px solid #333;
		padding-right: 10px;
		padding-left: 10px;
		}
	#navigation li.last {
		border: 0;
		}
	#navigation li a, #navigation li a:visited {
		color: #333;
		text-decoration: none;
		}
	#navigation li a:hover {
		color: #cc3333;
		}
	.nav-headers {
		background: url(images/nav-bg.jpg) repeat-x;
		height: 30px;
		text-transform: uppercase;
		color: #333;
		font-size: 12px;
		font-family: helvetica, verdana, arial, sans-serif;
		font-weight: bold;
		padding: 10px;
		}
#featured-cats {
	width:240px;
	float:none
	}
#featured-cats h5 a:link {
	color: #cc333;
	text-decoration: none
	}
#featured-cats h5 a:visited {
	color: #cc333;
	text-decoration: none
	}
#featured-cats h5 a:hover {
	color: #333;
	text-decoration: none
	}



/*-----Upper Homepage Modules-----*/
	
#lead {
	clear: both;
	margin: 20px 0 20px 0;
	background:none !important;
	border:0;
	}

#lead:hover {
	background:#f2e9de;
	border:0;
	}


#lead a, #lead a:visited { color:#cc3333;text-decoration: underline;}
#lead img {float: left; padding: 6px; border: 1px solid #666}
#lead .date {color: #949494}
#lead-text {
	width: 450px;
	padding:0;

	}
#lead h2 { margin-bottom: 15px;}
a#fullstory, a#fullstory:visited {background:#fff;color:#333; } /*Full Story Link*/

a#fullstory:hover, a#fullstory:active {background:#fff}

#recent {background: none !important } /*Recent Stories Module*/
#recent h3 {color:#FFF;}
#recent li { border-color:#686868 !important; padding:8px 0 !important; background:none !important}
#recent a, #recent a:visited {color:#9b9b9b !important; text-decoration: underline;}
#recent a:hover, #recent a:active {color:#fff !important; text-decoration:none }

#carousel {	background:#dedede !important;}
#carousel a, #carousel a:visited {color:#4e4e4e !important}
#carousel a:hover, #carousel a:active {color:#333 !important}

#more-posts {
	width: 100%
	}

.recent-excerpts
{
padding-bottom: 10px;
margin-bottom:20px;
border-bottom:1px solid #d7d7d7;
}


/* Sidebar
---------------------------------------------------------------------------*/

	#sidebar {
		width: 230px;
		text-align: left;
		float: left;

	}
	#sidebar-home {
		float: left;
		width: 200px;
		text-align: left;
		}
	.sidebar-img {
		border: 1px solid #000;
		}
	.sidebar-text {
		padding-top: 10px;
		line-height:1.4;
	}
#sidebar a, #sidebar a:visited {
	color: #cc3333;
	text-decoration: underline;
	}
#sidebar h5 a, #sidebar h5 a:visited {
	color: #333;}
#home #content a, #home #content a:visited, 
.archive-list h4 a, .archive-list h4 a:visited,
.commentcount a, .commentcount a:visited, 
.fullarchive a, .fullarchive a:visited {
	color:#cc3333;
	text-decoration: none;
	}

/* Widgets
---------------------------------------------------------------------------*/
/*wp-calendar*/
table#wp-calendar { margin: 0; width: 100%; border: 0; }
table#wp-calendar caption { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #175595; }
table#wp-calendar th, table#wp-calendar td { height: 1em; padding: 0.2em 0.4em;/*padding: 5px 7px;*/ text-align: right; border-right: 2px solid #fff;  }
table#wp-calendar th, table#wp-calendar td#today { font-weight: bold; background: #dadada; color: #000; border-bottom: 0; }
table#wp-calendar td#today { font-weight: bold; background: #f2f2f2; }
table#wp-calendar td { border-bottom: 1px solid #efefef; }
table#wp-calendar td a { font-weight: bold; }
/* Archive styles
-------------------------------------------------------------- */

.archive-list li {
	list-style:none;
	width:255px;
	float:left;
	height:103px;
	margin: 8px 25px 18px 0;
	border-bottom:1px solid #b1b1b1;
	}

/* Single post styles
-------------------------------------------------------------- */

.postmetadata {
	padding: 7px 0;
	border: 0;
	margin:0 0 20px 0;
	color:#7a7a7a;
	}	
	
.post img {
	max-width: 660px;
}
#writer {
	background:#ededed;
	margin:-10px 0 22px 0;
	padding:3px 20px 16px 20px;
	border:0;
	}
	
#writer img {
	padding:1px;
	border:1px solid #b2afa4;
	float:left;
	margin:18px 15px 6px 0;
	}

#tags {
	padding:3px;
	border:0;
	}	

#tags a, #tags a:visited {
	text-decoration: none
	}

/* Comment area styles
-------------------------------------------------------------- */

/* Form Elements
-------------------------------------------------------------- */

#searchform {
	float:none;
	width:220px;
	text-align:left;
	padding-top:8px;
	line-height: 1.5;
	margin-top:10px;
	}
#commentform textarea {
	width: 98%;
	margin-top:5px;
	height:250px;
	}

/* Footer
-------------------------------------------------------------- */

	#footer { 
		clear: both;
		font-size: 12px;
		text-align: left;
		padding: 0
		}
	#footer-col1 {
		width: 48%;
		float: left;
		}
	#footer-col2 {
		width: 48%;
		float: right
		}
	#footer a, #footer a:visited {
	color:#000;
	text-decoration:underline;
	}

#footer a:hover {
	color:#cc3333;
	}
#copyright {
	border-top: 1px solid #ccc;
	font-size: 11px;
	padding: 12px;
}

/* Miscellaneous styles
-------------------------------------------------------------- */

	.read-more {
		color: #cc3333;
		text-transform: uppercase;
		font-weight: bold;
		}
	.fl {
			float: left;
			margin-right: 10px;
			}	
	.left {
	float:left;
	}

.right {
	float:right;
	}
#rss {
	float: none;
	width: 200px;
	text-align: left;
	margin-top: 60px;
}
/*  heading styles */


/* legacy image caption classes */

.captionleft { float: left; margin: 0 1.5em 1em 0; padding: 0.5em; text-align: left; }
.captionright { float: right; margin: 0 0 1em 1.5em; padding: 0.5em; text-align: left; }
.captionfull { margin: 0 0 1em 0; padding: 0; text-align: left; }
.captionleft img, .captionright img, .captionfull img { margin: 0; display: block; }
.captionleft p, .captionright p, .captionfull p { background: #eee; margin: 0; line-height: 1.6em; padding: 0.5em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 0.9em; color: #555; }

/* image styles */

.aligncenter, div.aligncenter { display: block; margin: 14px auto; }
.alignleft { float: left; margin: 0 14px 10px 0; }
.alignright { float: right; margin: 0 0 10px 14px; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px;  -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 14px; padding: 5px 4px 5px 5px; margin: 0; }

/* Custom Fields */

#artist-studio-img {
	width: 190px;
}

/* OLD CMS */
.thumbnail {
	float: left;
	padding: 10px; 
	margin: 12px;
	background: url(images/imgbg.jpg) repeat-x #ffffff;
	background-position: bottom;
	border: 1px solid #eadbc8;


}

.thumbnail a:link, .thumbnail a:visited {
	color: #333;
	font-weight: bold;
	margin-top: 5px;
	text-decoration: none;
}
.thumbnail a:active, .thumbnail a:hover {
	color: #cc333;
	text-decoration: underline;
}
.thumbcrop {

width: 170px;
height: 175px;
clip: rect(0px, 150px, 150px, 0px);
overflow: hidden;
} 

#thumbBox {
text-align:center;
border:1px solid #d7d7d7;
margin-bottom:20px;
	
}

.art-search {
	margin: 0px;
	float: right;
}

.artistName {
margin-top:5px;	
}


#event {
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
.event_img {
	float: left; 
	margin: 0 12px 7px 0;
	background: url(images/imgbg.jpg) repeat-x;
}
.event_desc {
	margin-top: 15px;}
#sidebar2 {

	width: 230px;
	padding-top: 30px;
	float: left;

}

/* Artist Page Scroll 
-------------------------------------------------------------- */
font{
font: Verdana;!important}	
div.sc_menu_wrapper {
	position: relative; 	
	float:right;
	height: 500px;
	/* Make bigger than a photo, because we need a place for a scrollbar. */
	width: 180px;
	
	margin-top: 30px;
	overflow: auto;

}
div.sc_menu {
	padding: 15px 0;
}
.sc_menu a {
	text-align: center;
	display: block;
	margin-bottom: 5px;
	width: 152px;
	padding: 7px;
	border: 2px rgb(234, 219, 200) solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;		
	
	/* When image support is turned off */
	color: #fff;
	background: url(http://blog.windhamfinearts.com/wp-content/themes/WFAv1.2/images/imgbg.jpg) repeat-x;
	background-position: bottom;	
}
.sc_menu a:hover {
	border-color: rgb(204, 51, 51);
	border-style: dotted;
}
.sc_menu img {
	display: block;
	border: none;
	text-align:center;
}

.sc_menu_wrapper .loading {
	position: absolute;
	top: 50px;
	left: 10px;
	
	margin: 0 auto;
	padding: 10px;

	width: 100px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	
	
	text-align: center;
	color: #fff;
	border: 1px solid rgb(234, 219, 200);
	background: #1F1D1D;
}
/* Styling tooltip */
.sc_menu_tooltip {
	display: block;
	position: absolute;
	
	padding: 6px;
	font-size: 12px;	
	color: #fff;
	
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	
	
	border: 1px solid rgb(79, 79, 79);
	background: rgb(0, 0, 0);
	/* Make background a bit transparent for browsers that support rgba */	
	background: rgba(0, 0, 0, 0.5);
}


/* Masthead Scroll 
-------------------------------------------------------------- */
#scrl-images {
position: relative; float: left;
margin: 0; padding: 0;
}
#carousel {
margin: 0 auto;
}
#btn-left, #btn-right {
display: none;
}
#btn-left span, #btn-right span {
display: block; float: left;
width: 15px;
text-align: center;
background: #ccc;
}
#btn-left span:hover, #btn-right span:hover {
background: #666;
}