/* RESETS */
html {height:100%;margin:0;padding:0;}
body {height:100%;margin:0;padding:0;background-color:#fff;font:70%/1.5em helvetica,"helvetica neue",arial,sans-serif;color:#000;text-align:left;min-width:950px;}
img {border:0;}
a {color:#377132;text-decoration:none;}
a:hover {text-decoration:underline;}
h2 {color:#000;margin:0;}
p {margin:0 0 1em 0;}

#mainspc {position:relative;top:0;left:0;height:auto;min-height:100%;margin:0 auto;padding:0;z-index:500;}
#mainspc a {color:#020;}
#mainspc a:hover {color:#00aeff;}
#mainspc h2 {font-size:18px;line-height:18px;color:#ff1fe2;margin:0;}
#sitenav {font-size:18px;line-height:24px;;font-weight:bold;color:#999;padding:9px 0 0 12px;z-index:3000;}
#pagetitle {font-size:80px;line-height:84px;color:#377132;margin-left:-5px;}
#sitenav span.homelink a {color:#000;}
#pagenav {font-weight:bold;padding:2px 0 40px 12px;}
#pagenav a {color:#00aeff;margin-right:20px;}
#externallinks {padding-top:24px;}

.ifjsdisplayi {display:none;}
.ifjsdisplayi {display:inline;}
.ifjsdisplaynone {display:none;}
.oneoftwo {float:left;width:48%;margin:0;padding:0 4% 0 0;}
.oneofthree {float:left;width:30%;margin:0;padding:0 4% 0 0;}
.oneoffour {float:left;width:22%;margin:0;padding:0 4% 0 0;}
.lastone {padding:0;}
.clearall {height:1px;overflow:hidden;visibility:hidden;clear:both;}
.light {color:#999;}

/* ARTIST PAGE */
#newsanddates {float:left;width:20%;margin-right:5%;padding-left:12px;}
#bioandpress {float:left;width:43%;margin-right:5%;}
#miscandphotos {float:right;width:23%;padding-right:12px;}
#miscandphotos a {color:#00aeff;}

/* PRIVATE PAGE */
#privatecolumn1 {float:left;width:35%;margin-right:5%;padding-left:12px;}
#privatecolumn2 {float:left;width:26%;margin-right:5%;}
#privatecolumn3 {float:right;width:26%;padding-right:12px;}

/* HOME PAGE */
#contentspc {position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;min-width:950px;z-index:500;}
#newsandlinksspc {position:absolute;top:36%;right:50%;margin-top:-72px;margin-right:60px;width:400px;text-align:right;z-index:500;}
#aboutspc {position:absolute;top:50%;left:50%;margin-top:100px;width:400px;text-align:left;z-index:500;}
.aboutstatement {font-size:1.65em;font-weight:lighter;line-height:1.25em;}
#maskspc {position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;background-image:url(/assets/images/fenwaymask.png);background-position:center center;z-index:100;min-width:950px;}
#homepagephotospc {position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;visibility:hidden;background-color:#000;white-space:nowrap;text-align:center;z-index:10;cursor:pointer;}
#homepagephotospc img {z-index:10;}
#unmaskimg {position:fixed;top:50%;margin-top:-70px;left:50%;visibility:hidden;z-index:11;}
#homeshowbutton {position:fixed;top:50%;left:50%;margin-top:-70px;width:450px;height:140px;z-index:501;cursor:pointer;}

/* FORMS */
input, textarea {padding:0.42em 1% 0.42em 1%;border:1px solid #ccc;width:98%;}
textarea {height:4em;overflow:hidden;}
input:active, input:focus, textarea:active, textarea:focus {outline:0;border:1px solid #888;}
input.button {background-color:#ccc;padding:0.6em 1.75em 0.6em 1.75em;font-weight:bold;cursor:pointer;width:auto;}
input.button:hover {background-color:#aaa;}
input.checkorradio {width:auto;}
label {font-size:0.85em;text-transform:uppercase;color:#999;text-align:right;display:block;}
#submit {width:200px;}


#footer {position:fixed;bottom:0;height:60px;width:100%;color:#666;text-align:left;font-size:0.9em;line-height:1em;clear:both;background-color:#000;z-index:2345;min-width:950px;}
#footer p {padding:12px 8px 0px 8px;}
#footer a {color:#666;}
#footer a:hover {color:#fff;}
#footer {font-size:12px;line-height:18px;}
#footer span.homelink {font-size:14px;font-weight:bold;color:#377132;}
#footer a {color:#fff;margin-right:9px;}
#socialspc {margin:0;padding:0;position:absolute;bottom:0;right:0;overflow:hidden;width:211px;height:38px;}
#socialspc a {margin:0;padding:0;}
#socialspc a:hover {opacity:0.5;}

#soundplayerspc {position:absolute;top:12px;left:360px;width:350px;color:#fff;font-size:0.9em;}
#soundplayerspc div.controls {width:auto;white-space:nowrap;position:absolute;top:-8px;right:358px;}
