/* = = = = = = = = = = = = = = = = = = =

		Open Studios Database
		Revision 4.0
		Copyright © 2007-2010 WebCAL
		
= = = = = = = = = = = = = = = = = = = =*/

body {
	font: small Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border:0;
}

a {
	color:#000;
	border:none;
}

a:hover {
	color:#000;
	text-decoration:underline;
}

a img {	
	border:none;
}

.external {
	text-decoration:underline;
}

h1 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
	color:#B3002A;
}

h2 {
	font-size:10pt;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
	color:#B3002A;
}

h3 {
	font-size:9pt;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#B3002A;
}

.red {color:#B3002A;}

/* = = = = = = = = = = = = = = = = = = =
		  Overall positioning
= = = = = = = = = = = = = = = = = = = =*/

#horizon {
	position:absolute;
	left:0px;
	width:100%;
	margin-top:10px;
	text-align:center;
	min-width:900px;
}

#wrapper {
	position:relative;
	text-align:left;
	width:900px;
	height:566px;
	margin:0px auto;
}

#wrapperFront {
	position:relative;
	text-align:left;
	width:900px;
	height:566px;
	margin:0px auto;
	border:6px solid #822530;
	background-color:#B3002A;
}

.wrapperArtists {
	border:6px solid #822530;  /* 98202C */
}

.wrapperExhibition {
	border:6px solid #007E2E;
}

.wrapperResidency {
	border:6px solid #000000;
}

.wrapperEvent {
	border:6px solid #FF9900;
}

.wrapperWorkshop {
	border:6px solid #000000;
}

.wrapperSchools {
	border:6px solid #000000;
}

.wrapperEducation {
	border:6px solid #000000;
}

.wrapperArtistsWork {
	border:6px solid #599D46;
}

.wrapperContactUs {
	border:6px solid #000000;
}

#main {
	margin:0;
}

/* = = = = = = = = = = = = = = = = = = =
		      Front Page
= = = = = = = = = = = = = = = = = = = =*/

#logoFront {
	margin:22px 22px 0 22px;
}

#imageBlock {
	margin:14px 22px 20px 22px;
	height:276px;
}

#online {
	color:#FFFFFF; 
	font:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	text-align:center;
	margin:0;
}

#online a {
	text-decoration:none; 
	color:#FFFFFF;
}

#online a:hover {
	text-decoration:none; 
	color:#000000;
}

#associate {
	color:#FFFFFF; 
	font:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	text-align:center;
	margin:0;
	padding-top:10px;
}

#enter {
	color:#FFFFFF; 
	font:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	font-weight:bold; 
	text-align:center;
}

#enter a {
	text-decoration:none; 
	color:#FFFFFF;
}

#enter a:hover {
	text-decoration:none; 
	color:#000000;
}

/* = = = = = = = = = = = = = = = = = = =
		      Header area
= = = = = = = = = = = = = = = = = = = =*/

#header {
	margin:0 0 0 10px;
	padding:0;
	height:82px;
 	border-bottom:3px solid;
}

#logo {
	float:left; 
	width:175px; 
	height:82px; 
	background-color:#FFFFFF;
}

#logoImg {
	margin-top:2px;
}

.logoArtists {
	border-right:4px solid #822530; /* 993333 */
}

.logoExhibition {
	border-right:4px solid #007E2E; 
}

.logoResidency {
	border-right:4px solid #000000; 
}

.logoEvent {
	border-right:4px solid #FF9900; 
}

.logoWorkshop {
	border-right:4px solid #000000; 
}

.logoSchools {
	border-right:4px solid #000000; 
}

.logoEducation {
	border-right:4px solid #000000; 
}

.logoArtistsWork {
	border-right:4px solid #599D46; 
}

.logoContactUs {
	border-right:4px solid #000000; 
}

#OSIntro {
	float:left; 
	width:600px;
	margin:22px 0 0 22px;
	padding:0;
	font-size:32px; 
	font-weight:bold; 
	color:#FFFFFF;
}

#entryName {
	float:left; 
	margin:18px 0 0 22px;
	padding:0;
	width:450px;
	line-height:24px;
	font-size:24px; 
	font-weight:bold; 
	color:#FFFFFF;
}

#entryNameFull {
	float:left; 
	width:550px;
	margin:18px 0 0 22px;
	padding:0;
	line-height:24px;
	font-size:24px; 
	font-weight:bold; 
	color:#FFFFFF;
}

#entryNameFullSub {
	float:left; 
	width:550px;
	margin:8px 0 0 22px;
	font-size:12px; 
	font-weight:normal; 
	line-height:16px;
	padding:0 0 0 0;
	color:#FFFFFF;
}

#workArtist {
	margin-top:8px;
}

#entryNameArtists {
	float:left; 
	width:450px;
	margin:0 0 0 22px;
	font-size:12px; 
	font-weight:normal; 
	line-height:16px;
	padding:0 0 0 0;
	color:#FFFFFF;
}

* html #entryNameArtists {
	font-size:small; 
	font-weight:normal; 
	line-height:16px;
}

#entryNameArtists a {
	color:#FFFFFF;
	text-decoration:underline;
}

#entryNameArtists a visited{
	color:#FFFFFF;
	text-decoration:underline;
}

/* = = Artist header = = */

.Artists {
	background-color:#B3002A;  /* D20027 */
}

#artistDisc {
	float:right;
	text-align:left;
	width:220px;
	margin:26px 10px 0 0; 
	font-size:12px; 
	color:#FFFFFF;
}

#artistDiscBig {
	float:right;
	text-align:left;
	width:178px;
	margin:4px 10px 0 0; 
	font-size:12px; 
	color:#FFFFFF;
}

* html #artistDisc {
	float:right;
	text-align:left;
	width:178px;
	margin:26px 4px 0 0; 
	font-size:12px; 
	color:#FFFFFF;
}

* html #artistDiscBig {
	float:right;
	text-align:left;
	width:178px;
	margin:6px 4px 0 0; 
	font-size:12px; 
	color:#FFFFFF;
}

/* = = Exhibition header = = */

.Exhibition {
	background-color:#009F3D;
	border-bottom-color:#000000;
}

/* = = Residency header = = */

.Residency {
	background-color:#8681BD;
	border-bottom-color:#000000;
}

/* = = Event header = = */

.Event {
	background-color:#FFCC00;
	border-bottom-color: #000000;
}

/* = = Workshop header = = */

.Workshop {
	background-color:#8D007B;
	border-bottom-color:#000000;
}

/* = = School header = = */

.Schools {
	background-color:#3366CC;
	border-bottom-color:#000000;
}

/* = = School header = = */

.Education {
	background-color:#993333;
	border-bottom-color:#000000;
}

/* = = Artists at Work header = = */

.ArtistsWork {
	background-color:#B6D432;
	border-bottom-color:#000000;
}

/* = = Contact Us header = = */

.ContactUs {
	background-color:#333399;
	border-bottom-color:#000000;
}

/* = = = = = = = = = = = = = = = = = = =
		    Navigation area
= = = = = = = = = = = = = = = = = = = =*/

#navigation {
	text-align:left;
	float:left;
	width:175px;
	height:481px;
	margin:0 0 0 10px;
	padding:0;
}

* html #navigation {
	padding:0;
	margin:0 0 0 5px;
}

.navArtists {
	border-right:4px solid #822530; /* 993333 */
}

.navExhib {
	border-right:4px solid #007E2E;
}

.navResd {
	border-right:4px solid #000000;
}

.navEvent {
	border-right:4px solid #FF9900;
}

.navWkshp {
	border-right:4px solid #000000;
}

.navSchl {
	border-right:4px solid #000000;
}

.navEdu {
	border-right:4px solid #000000;
}

.navWork {
	border-right:4px solid #000000;
}

.navText {
	padding:10px 0 6px 0;
}

.navLink {
	font-size:small; 
	font-weight:bold; 
	text-decoration:none; 
	color:#000000; 
	border-bottom:#000000 1px solid; 
	padding:10px 0 10px 33px;
	display:block;
}

.navLinkLast {		/* last link in the stack - no border */
	font-size:small; 
	font-weight:bold; 
	text-decoration:none; 
	color:#000000;
	height:13px;
	padding:10px 0 14px 33px;
	display:block;
}

* html .navLinkLast {		/* last link in the stack - no border */
	font-size:small; 
	font-weight:bold; 
	text-decoration:none; 
	color:#000000;
	height:15px;
	padding:12px 0 12px 33px;
	display:block;
}

.navLinkImage {
	padding-right:10px;
}

.navLinkRed {
	background-image:url(2010/images/gifs/listRed.gif); background-position:left top; background-repeat:no-repeat;
}

.navLinkGreen {
	background-image:url(2010/images/gifs/listGreen.gif); background-position:left top; background-repeat:no-repeat;
}

.navLinkLilac {
	background-image:url(2010/images/gifs/listLilac.gif); background-position:left top; background-repeat:no-repeat;
}

.navLinkYellow {
	background-image:url(2010/images/gifs/listYellow.gif); background-position:left top; background-repeat:no-repeat;
}

.navLinkPurple {
	background-image:url(2010/images/gifs/listPurple.gif); background-position:left top; background-repeat:no-repeat;
}

.navLinkBlue {
	background-image:url(2010/images/gifs/listBlue.gif); background-position:left top; background-repeat:no-repeat;
}

.navLinkBrown {
	background-image:url(2010/images/gifs/listBrown.gif); background-position:left top; background-repeat:no-repeat;
}

.navLinkLtYellow {
	background-image:url(2010/images/gifs/listLightYellow.gif); background-position:left top; background-repeat:no-repeat;
}

.navLinkDkBlue {
	background-image:url(2010/images/gifs/listDkBlue.gif); background-position:left top; background-repeat:no-repeat;
}

.navLinkDkRed {
	background-image:url(2010/images/gifs/listDkRed.gif); background-position:left top; background-repeat:no-repeat;
}

* html .navLinkDkRed {	/* deeper image to make up the space in old IE */
	background-image:url(2010/images/gifs/listDkRed.jpg); background-position:left top; background-repeat:no-repeat;
}

/* = = = = = = = = = = = = = = = = = = =
		       Data area
= = = = = = = = = = = = = = = = = = = =*/

#data {
	text-align:left;
	width:230px;
	height:469px;
	float:right;
	padding:0;
	margin:12px 0 0 0;
	border-left:#000000 1px solid;
	}

* html #data {
	margin-top:10px;
	height:471px;
}

#data a {
	text-decoration:underline;
}

.dataLocation {
	padding:0 17px 0 20px;
	margin:0;
	height:230px;
	overflow:auto;
}

.dataFull {
	padding:0 17px 0 20px;
	margin:0;
	height:380px;
	overflow:auto;
}

.dataFullMember {
	padding:0 17px 0 20px;
	margin:0;
	height:440px;
	overflow:auto;
}

.random {
	padding:2px 0 6px 0;
	border:none;
	text-decoration:none;
	color:#000000;
}

.dataLocHead {
	font-size:xx-small;
	font-weight:bold;
	margin:0;
	padding:0 0 4px 0;
}

#dataLocContact {
	font-size:10pt;
	margin:0;
	padding:0 0 10px 0;
	border-bottom:1px solid #999;
}

.dataLocDetail {
	font-size:xx-small;
	margin:0;
	padding:0 0 6px 0;
	border-bottom:1px solid #999;
}

#dataLocDetailLast {
	font-size:xx-small;
	margin:0;
	padding:0 0 2px 0;
}

.dataLocPara {
	font-size:8pt;
	margin:0;
	padding:0 0 4px 0;
}

.dataLocSubPara {
	font-size:8pt;
	margin:0;
	padding:0 0 0 8px;
}

.dataOpen {
	padding:0 17px 0 20px;
	height:180px;
	overflow:auto;
	margin:0;
}

.dataOpenHead {
	font-size:xx-small;
	font-weight:bold;
	border-top:1px solid #999;
	margin:0;
	padding:0;
}

.dataOpenTime {
	font-size:xx-small;
	margin:0;
	padding:0;
}

#map {
	text-align:left;
	padding:30px 17px 0 16px;
}

#map2 {
	text-align:left;
	padding:23px 17px 0 20px;
}

#mapArtist {
	float:right;
	padding:0 17px 0 16px;
}

#mapArtistWO {
	text-align:left;
	padding:34px 17px 0 16px;
}

#mapDir {
	text-align:left;
	padding:10px 17px 0 20px;
}

#mapBlank {
	border-style:none;
}

#dataOpenKey {
	font-size:x-small;
	padding:14px 0;
	margin:0;
}

.dataOpenKeyIMG {
	padding:0 8px;
}


#times {
	font-size:x-small;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #98202C;
	border-left:1px solid #98202C;	
}

#timesWk {
	background-color:#98202C;
	color:#FFFFFF;
}

#times td {
	border-right:1px solid #98202C;
	width:24px;
	height:18px;
	vertical-align:middle;
}
/* = = = = = = = = = = = = = = = = = = =
		     Content area
= = = = = = = = = = = = = = = = = = = =*/

#content {
	margin:0 0 0 210px;
	padding:12px 0 0 0;
}

* html #content {
	margin:9px 221px 0 210px;
	padding:0;
}

#content2 {
	margin:0;
	padding:0;
}

* html #content2 {
	margin:0;
	padding:0;
}

#title {
	font-size:17px;
	padding-bottom:14px;
}

#titleSub {
	font-size:14px;
	font-weight:bold;
	margin-top:-12px;
	padding-bottom:14px;
}

#titleWkshp {
	font-size:17px;
	font-weight:bold;
	padding-bottom:14px;
}

#exhibTitle {
	font-size:18px;
	font-style:italic;
	text-align:center;
	padding-bottom:4px;
}

#exhibDetails{
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}

#wkshpDetails{
	font-size:10pt;
	padding-bottom:10px;
}

#statement {
	width:442px;
	height:430px;
	overflow:auto;
	padding:10px 10px 0 0;
}

#statement a {
	color:#006;
}

#fullWidthContent {
	width:711px;
	margin:-24px 0 0 -20px;
	padding:0;
}

.fullWidthContent2 {
	padding:0;
	background-color:#FF0;
}

.stmnt {
	color:#FF0000;
}

.artistName {
	margin:20px 0 10px 0;
	font-weight:bold;
}

#assoc {
	text-align:center;
}

.halfP {
	height:160px;
	overflow:auto;
}

.wholeP {
	height:430px;
	overflow:auto;
}

.image {
	margin:14px;
	}

.imageWkshp {
	text-align: center; 
	padding:0;
	margin:0;
}

#funders td {
	font-size:11px;
	font-weight:bold;
	padding:14px 0;
	vertical-align:middle;
}

#statement p {
	font-size:9pt;
	margin:0;
	padding:0 0 8px 0;
}

#residencyDetails {
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0 0 14px 0;
}

.wkshopStmnt {
	font-style:italic;
	font-weight:bold;
	color:#660066;
	margin:0;
	padding:0 0 10px 0;
}

.nmbr {display:none;}

#alphaListing {
	height:340px;
	overflow:auto;
	margin:0;
}

#alphalistImg {
	width:170px; 
	height:340px; 
	float:right;
	margin:-2px 0 0 0;
	padding:0;
}

#discListing {
	height:320px;
	overflow:auto;
	margin:32px 0 0 0;
	padding:20px 0 0 0;
}

#dirClick {
	margin-top:0;
}

#listImg {
	background-image: url(2010/images/index3.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#dirList {
	text-align:left;
	font-size:9pt;
	margin:0 0 20px 22px;
	padding:0;
}

#dirList ul {
	list-style:none;
	margin:0;
	padding:0;
}

#dirList ul li {
	display:inline;
	margin:0;
	padding:0;
}

#artistList {
	font-size:12px;
	text-indent:20px;
}

#artistList ul {
	list-style:none;
	margin:0;
	padding:0;
}

#artistList ul li {
	margin:0;
	padding:0;
	font-size:12px
}

.listingHead {
	color:#B3002A;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:10px 0 4px 0;
}

.listingHeadFirst {
	color:#B3002A;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin:-22px 0 0 0;
	padding:0 0 4px 0;
}

#discListing ul {
	color:#000000;
	font-size:12px;
	text-align:left;
	margin:0;
	padding:0;
}

#discListing ul li {
	color:#000000;
	font-size:12px;
	text-indent:20px;
	text-align:left;
	margin:0;
	padding:0;
}

#exhibList {
	height:420px;
	overflow:auto;
}

#exhibList ul {
	color:#000000;
	font-size:small;
	text-align:left;
	margin:0;
	padding:0;
}

#exhibList ul li {
	font-size:small;
	line-height:16px;
	padding:0;
	padding:0 0 10px 0;
}

#exhibListBkgd {
	background-image: url(2010/images/indexA.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	color:#000000;
	font-size:small;
	text-align:left;
	list-style:none;
	margin:0 16px 0 0;
	padding:0;
}

#exhibListBkgd li {
	font-size:small;
	line-height:16px;
	margin:0 16px 0 0;
	padding:0 0 10px 0;
}

.lnk {
	text-align:right;
	font-weight:bold;
	font-size:xx-small;
	color:#000000;
	padding-left:20px;
}

.lnkLine {
	width:450px;
	text-align:right;
	height:12px;
	margin:0;
	padding-top:20px;
}

/*  needs properly locating */
#open {
	margin-top:30px;
}


.eve {
	background-image: url(2010/images/symbols/eve.png); 
	background-position:center; 
	background-repeat:no-repeat;
	color:#000000;
}

.mor {
	background-image: url(2010/images/symbols/morn.png); 
	background-position:center; 
	background-repeat:no-repeat;
	color:#000000;
}

.day {
	background-image: url(2010/images/symbols/day.png);
	background-position:center; 
	background-repeat:no-repeat;
	color:#000000;
}

#credit {
	position:relative;
	width:910px;
	height:14px;
	margin:0px auto;
	font-size:xx-small;
	text-align:right;
}

#OS-Title {
	display:none;	
}

#panorama {
	width:440px;
	height:500px;
	overflow:auto;
}

#movie {
	width:420px;
	margin:0 auto;
	padding:0;
}

#aWrk {
	text-align:center;
	margin:8px 0 0 0;
}

#photo {
	font-size:8px;
	font-weight:bold;
}

.reqd {
	color:#FF0000;
}

.formBox {
	margin:0 0 0 0;
	padding:0 0 10px 0;
}

.labelBox {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000066;
	float:left;
	width:60px;
	text-align:right;
	margin:0;
	padding:4px 0 4px 0;
}

.button {
	font-size:9px;
	padding-left:60px;
}

#contactThx {
	padding-top:20px;
}

.errorText {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
	margin:0;
	padding:0;
	vertical-align:top;
}

.formBoxError {
	margin:0;
	padding:0;
}

.docListMain {	
	font-size:8pt;
	margin:0;
	padding:3px 0 2px 0;
	line-height:8pt;
}

#docListMainFirst {	
	font-size:8pt;
	margin:0;
	padding:0 0 2px 0;
	line-height:8pt;
}

.docListSub {
	font-size:7pt;
	margin:1px 0 1px 7px;
	padding:0;
	line-height:6pt;
}

.docListSub a {
	text-decoration:none; 
	color:#000000;
}

.docListSub a:hover {
	text-decoration:underline; 
	color:#990000;
}

.docListDisc {	
	font-size:8pt;
	margin:0;
	padding:3px 0 2px 8px;
	line-height:10pt;
}

.docListDiscLast {	
	font-size:8pt;
	margin:0 0 4px 0;
	padding:3px 0 6px 8px;
	line-height:10pt;
	border-bottom:1px solid #999;
}

.docListDisc a:hover {
	text-decoration:underline; 
	color:#990000;
}

.picCtr {
	width:400px;
	text-align:center;
	margin:0 auto;
	padding-bottom:20px;
}

.picLft {
	margin:0;
	padding:2px 16px 14px 0;
}

.picRt {
	margin:2px 0 14px 16px;
}

.picIn {
	text-align:left;
	margin:0;
	padding:0 8px 4px 0;
}

.imgCntr {
	margin:10px auto 18px auto;
}

#symbols {
	margin:10px 0 0 20px;
}

#symbols a {
	border:none;
}

.dirInitial {
	margin:0;
	padding:0;
	color:#B3002A;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
}

#dirInitialFrst {
	margin:0; 
	padding-top:6px;
	color:#B3002A;
	font-size:14px;
	font-weight:bold;
	line-height:40px;
}

#multimap {
	float:right; margin:0 24px 0 0;
	border:none;
}


