/* RESET */
html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strike, strong, sub, sup, 
tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; font-size: 100%;}
table { border-spacing: 0; border-collapse: collapse; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
 
/* BASE */
 
body { font-family: georgia, times, serif; color:#716558; background-color:#716558 }
h1, h2, h3, h4, h5, h6 {font-family: "Helvetica Neue", helvetica, sans-serif; line-height:.9em; margin:0 0 10px 0 }
p {line-height:1.5em; margin:0 0 10px 0 }
strong { font-weight: bold } 
em { font-style: italic }
ul, ol { list-style:none }
small { font-size: 0.75em; color:#B6A492 }
.clear { clear: both } 

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
 
/* LINKS */
 
a, a:visited { color:#484038; text-decoration: underline; outline: none } 
a:hover { text-decoration: none }

h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited{ color:#716558; text-decoration: none }
h2 a:hover, #current-tag h2 a:hover, h3 a:hover, h4 a:hover{ color:#716558; text-decoration: underline }

/* TEXT */

h1 { font-size: 36px; margin-bottom: 18px }

h2 { font-size: 54px }
h2.pagetitle { margin-bottom:20px;}
#current-tag h2, #current-tag h2 a{ font-size:18px; border-bottom:0; text-decoration: none }
ul.artist-list h2 { font-size:36px }

h3 { font-size: 24px }
.entry h3 {margin:30px 0 0 0;}
#sidebar.column h3 {font-weight:bold; padding:0 0 10px 0; text-transform: none; /*border-bottom:6px solid #716558;*/}

/*h4 { font-size: 18px; text-transform:uppercase; font-weight:lighter;}
.sub-column h4{ font-weight:bold; padding:0 0 10px 0; text-transform: none; border-bottom:6px solid #716558;}
#current-tag h4{ font-size:14px; line-height:18px;}*/

h4 { font-size: 18px; font-family: georgia, times, serif; font-weight:lighter; font-weight:lighter;}
.sub-column h4{ font-weight:bold; padding:0 0 10px 0; text-transform: none; /*border-bottom:6px solid #716558;*/ font-family: "Helvetica Neue", helvetica, sans-serif;}
#current-tag h4{font-size: 18px; font-family: georgia, times, serif; line-height:18px;font-weight:lighter;}

h5 { font-size: 12px }
#footer h5, #footer a, #footer a:visited { color:#FFF;}
#footer h5 {font-size:18px}

p { font-size: 14px; letter-spacing:.05em }
.column p{ font-size:12px }
.column p.preamble{ font-size:18px; font-style:italic; margin:0 0 20px 0 }
p.date { margin-bottom:10px }
#primary p{ font-size:14px; padding:10px 0 0 0 }
#footer p{ padding:0; margin:0; background:transparent; color:#B6A492 }
#primary ul.artist-list p { padding:0 }

blockquote { padding: 0 0 0 40px; font-style: italic; }

strong.search-excerpt { background: yellow; }

/* STRUCTURE */

.section{ clear:both }
.content{ text-align: left; max-width: 1100px; min-width:750px; width: 90%; margin: 0 0 0 0; position: relative; clear: both; overflow: hidden }
.column { width:30%; float: left; margin: 0 0 0 3%; position:relative }
.sub-column {/*width:47%;*/float: left; margin: 0 0 0 6%; position:relative }

#primary{ width:63%; margin: 0 0 0 4% }
#sub-prime{ /*width:47%;*/ margin: 0 0 0 0 }
#header{ background-color:#FFF; border-top:6px solid #716558; }
#main{ padding:0 0 40px 0; background-color:#FFF }
#footer{ padding: 20px 0; bottom:0; left:0; border-top:2px solid #484038; background-color:#716558 }


/* HOMEPAGE SLIDESHOW */

.image-crop{ margin:0 0 20px 0; width:100%; overflow: hidden; height:450px; position:relative }
.image-crop img{ /*border-top:6px solid #716558; */border-top:none; border-right:none; border-bottom:none; border-left:none; }
.image-crop img:hover { /*border-top:6px solid #716558;*/ border-top:none; border-right:none; border-bottom:none; border-left:none; }

#slide-nav{ position:absolute; opacity:.8; z-index:999; bottom:20px; right:3% }
#slide-nav a{ font-family:"Helvetica Neue", helvetica, sans-serif; background-color:#FFF; padding:2px 6px; margin:0 0 0 2px; text-decoration:none; font-size:14px }
#slide-nav a:hover { color:#FFF; background-color:#716558 }
#slide-nav a.activeSlide{ background-color:#716558; color:#FFF;}

#current-tag{ position:absolute; top:0; left:3%; padding:20px 20px 10px 20px; max-width:275px; background-color:#FFF; 
	/*border-bottom:1px solid #716558;*/ opacity:.8; z-index:1000 }

/* NAVIGATION*/

#nav{ background:transparent; width:100%; padding: 0; margin: 0; list-style: none; line-height: 20px; height:94px }
#nav li{ float:left; margin-left: 4%; padding:6px 0 0 0 }
#nav li a{ display:block; color:#716558; border-bottom:6px solid #FFF; text-decoration: none; font-size:14px; padding:30px 0 4px 0 }
#nav li a:hover{ border-bottom:2px solid #716558 }

#logo a.current,
#logo a:hover.current, #nav li.current a,#nav li.current a:hover{ color:#716558; border-bottom:6px solid #716558 }

#logo a{ background-image:url(images/mass-sm.gif); background-position: 0 10px; background-repeat:no-repeat;
	margin-right: 1%; text-indent:-9999px; position:fixed; display:block; top:0; right:0;
	width:50px; height:94px; z-index:5; border-bottom:6px solid #FFF }
#logo a:hover { border-bottom:2px solid #716558 }

#nav li form{ padding:20px 0 10px 0 }
#nav li form input{ font-size:12px; color:#716558; border:1px solid #EEEEE6; background-color:#EEEEE6; font-family: georgia, times, serif;
	margin:0; padding:11px; width:200px }
#nav li form input:focus { border:1px solid #716558; }

ul.sub-nav li a, ul.sub-nav li a:visited{ display:block; color:#716558; font-family:"Helvetica Neue", helvetica, sans-serif; font-size:18px; text-decoration:none; margin:0 0 10px 0;}
ul.sub-nav li a:hover {text-decoration:underline }
ul.sub-nav li.current a {font-weight:bold; text-decoration:underline }


.navigation .alignleft { font-size:14px; float:left }
.navigation .alignright { font-size:14px; float:right }


/* LISTS */
ul.artist-list li {position:relative; margin-bottom:20px; height:150px; padding:0 0 0 170px;}
.sub-column ul.artist-list li {position:relative; margin-bottom:20px; height:75px; padding:0 0 0 85px;}


/*IMAGES*/

.entry img { margin:0 10px 10px 0;}
.thumb-image { /*height:150px; width:150px; background-color:#716558; */position:absolute; top:0; left:0;}
a img { border:2px solid #FFF;}
img:hover { border:2px solid #716558;}
.sub-column .thumb-image { height:50px; width:50px; background-color:#716558; position:absolute; top:0; left:0;}


/* MAILING LIST */

.signupframe { margin:0 0 0 0; border:none }
#SignUp { font-size:14px; border:none;}
#SignUp form { height:30px; padding:0; overflow:hidden }
#SignUp #submitter { font-size:12px; border:1px solid #484038; padding: 8px 0 8px 0; width: 15%; background:#484038; margin:0 0 0 1%; font-family: georgia, times, serif; color:#FFF; letter-spacing:.05em; font-weight:bold }
#SignUp #submitter:hover{background-color:#332C25; border:1px solid #332C25}
#SignUp input{ padding: 8px 0 8px 5px; margin:0 0 0 0; width:79%; background:#EEEEE6; border:1px solid #EEEEE6; color:#333; font-size:12px; font-family: georgia, times, serif }
#SignUp input:focus { border:1px solid #484038; }


/* OTHER FORMS */

.entry form p #submitter { font-size:12px; border:1px solid #716558; padding: 8px 0 8px 0; width: 100px; background:#716558; margin:0 0 0 1px; font-family: georgia, times, serif; color:#FFF; letter-spacing:.05em; font-weight:bold }
.entry form p input{ padding: 8px 0 8px 5px; margin:0 0 0 0; width:500px; background:#EEEEE6; border:1px solid #EEEEE6; color:#333; font-size:12px; font-family: georgia, times, serif }
.entry form p textarea{ padding: 8px 0 8px 5px; margin:0 0 0 0; width:500px; background:#EEEEE6; border:1px solid #EEEEE6; color:#333; font-size:12px; font-family: georgia, times, serif }
.entry form p input:focus, .entry form p textarea:focus { border:1px solid #484038; }
.entry form p #submitter:hover{background-color:#484038; border:1px solid #484038;}


/* OTHER */

iframe { margin:0 0 18px 0 }


