body {
	margin:0;
	padding:0;
	font:11px/1.7em Verdana,Tahoma,Arial,sans-serif;
	color:#000;
	background:#5d89a3 url(../images/bkg.jpg) 50% 121px repeat-x scroll;
	}
body a { color: black; }
body a:hover { text-decoration:none; color:#baa566; }

h1 {
	margin:0;
	padding:50px 0 0px;
	}

h2 {
	color: #A1372F;
	font: normal normal bold 26px/normal 'Myriad Pro', Myriad, Verdana, Tahoma, Arial, sans-serif;
	letter-spacing: -0.02em;
	padding: 1px 0px 0px 30px;
	}

h3 {
	color: #484848;
	font: normal normal bold 14px/normal 'Myriad Pro', Myriad, Verdana, Tahoma, Arial, sans-serif;
	letter-spacing: -0.02em;
        margin:0px 0px 0px 30px;
	}

h4 {
	margin:0;
	padding:0;
	font:bold 14px/1.5em "Myriad Pro",Myriad,Verdana,Tahoma,Arial,sans-serif;
	letter-spacing:-0.02em;
	color:#f8eedb;
	}

ul{margin: 1em 10px;}

form { }

fieldset {
	border:0;
	}

legend {
	display:block;
	margin-bottom:20px;
	font:bold 18px "Myriad Pro",Myriad,Verdana,Tahoma,Arial,sans-serif;
	letter-spacing:-0.02em;
	color:#a1372f;
	}

label {
	display:block;
	float:left;
	width:75px;
	padding:0;
	margin:5px;
	text-align:right;
	font:bold 11px/1.6em Verdana,Tahoma,Arial,sans-serif;	
	color:#484848;
	}

label.inline { }

input, textarea {
	width:200px;
	margin:5px;
	padding:2px;
	border:1px solid #484848;
	font:8pt/12pt Verdana, Arial, sans-serif;
	}
input.hidden { height:0; width:0; border:0; padding:0; }
input.ultrasmall { width:25px; }
input.small { width:70px; }
input.medium { width:100px; }
input.keyword {
	display:block;
	float:left;
	margin:5px 0 0 0;
	padding:4px 20px 0 5px;
	width:102px;
	height:18px;
	background:url(../images/bkg-search.gif) top left no-repeat scroll;
	border:0;
	}
input.search {
	display:block;
	float:left;
	margin:12px 0px 0px 7px;
	width:38px;
	height:9px;
	background:url(../images/bkg-searchbutton.gif) top left no-repeat scroll;
	border:0;
	cursor:pointer;
	}


/* --------------------------------------------------------------------------------------------- Reusable Sections -- */

.container {
	display:block;
	width:975px;
	margin:0 auto;
	position:relative;
	}

.logo { position:absolute; top:10px; left:50%; margin:0 0 0 -446px; }

/* --------------------------------------------------------------------------------------------- Main Sections ------ */

#viewart {
	height:544px;
	width:528px;
	background-image:url(../images/bkg-viewart.png);
	background-repeat:no-repeat;
	position:absolute;
	top:-8px;
	right:-40px;
	z-index:1;
	}
	#viewart .spacer{
		height:121px;
	}
	#viewart ul{
		width:500px;
		margin-left:48px;
	}
	#viewart ul li{
                border-bottom: 30px solid white;
                border-left: 3px solid white;
                border-right: 3px solid white;
                border-top: 3px solid white;
                color: white;
                float: left;
                height: 85px;
                list-style-image: none;
                list-style-type: none;
                margin: 5px;
                width: 100px;
	}
       #viewart ul li .gallery_img{
                height:90px;
                width:100px;
        }
        #viewart ul li .info{
                margin:1px 0px 0px 54px;
        }
        #viewart ul li .info a{
		display: inline;
		height: auto;
		margin: 0px;
		width: auto;
        }
	#viewart a{
		display:block;
		margin:12px 0 0 166px;
		width:217px;
		height:37px;
	}

#header {
	display:block;
	height:31px;
	background:url(../images/bkg-header.jpg) top left repeat-x scroll;
	}
	
	#header ul { display:block; float:right; list-style:none; margin:5px 0 0 0; padding:0; }
	#header li { display:block; float:left; border-right:1px dotted #bdbdbd; }
	#header li.last { border-right:0; }
	#header a { color:#484848; text-decoration:none; text-transform:uppercase; padding:2px 10px; }
	#header a:hover { color:#600; text-decoration:underline; }
	#header form { display:block; float:right; }

#navigation {
	display:block;
	height:94px;
	background:url(../images/bkg-navigation.jpg) top left repeat-x scroll;
	}

	#navigation ul {
		display:block;
		list-style:none;
		width:620px;
		margin:0 0 0 240px;
		padding:50px 0 0 0;
		background:url(../images/bkg-navul.gif) 0 65px repeat-x scroll;
		overflow:hidden;
		_height:1%;
		}
	#navigation li {
		display:block;
		float:left;
		background:#000 url(../images/bkg-navli.gif) top center no-repeat scroll;
		padding:10px 5px 12px 5px;
		margin:0 55px 0 0;
	}
	#navigation li.last { margin:0; }
	#navigation a { display:block; height:11px; }
	#navigation a.livehere { width:84px; background:url(../images/livehere.gif) top left no-repeat scroll; }
	#navigation a.livehere:hover { background:url(../images/livehere.gif) bottom left no-repeat scroll; }
	#navigation a.artists { width:68px; background:url(../images/artists.gif) top left no-repeat scroll; }
	#navigation a.artists:hover { background:url(../images/artists.gif) bottom left no-repeat scroll; }
	#navigation a.gallery { width:71px; background:url(../images/gallery.gif) top left no-repeat scroll; }
	#navigation a.gallery:hover { background:url(../images/gallery.gif) bottom left no-repeat scroll; }
	#navigation a.classes { width:66px; background:url(../images/classes.gif) top left no-repeat scroll; }
	#navigation a.classes:hover { background:url(../images/classes.gif) bottom left no-repeat scroll; }
	#navigation a.events { width:61px; background:url(../images/events.gif) top left no-repeat scroll; }
	#navigation a.events:hover { background:url(../images/events.gif) bottom left no-repeat scroll; }
	#navigation a span { display:none; }

#content .container { background:url(../images/bkg-content.png) top left repeat-y scroll;padding-bottom:10px;}

#content .container  #leftcolumn{
		float: left;
		margin-left: 15px;
		padding-bottom: 70px;
		width: 500px;
	}

	#content .container #leftcolumn p  {
		width:474px;
		margin-left:30px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	#content .container #leftcolumn ul li {
               color:#000;
	}

#content .container #rightcolumn{
		height:auto;
		float:left;
		width:440px;
		margin-top:505px;
	}
	#content .container #rightcolumn .left_side{
		float:left;
		width:200px;
                margin-left:30px;
                height:530px;
	}
	#content .container #rightcolumn .left_side .events{
		height:273px;
	}
	#content .container #rightcolumn .right_side{
		float:right;
		width:160px;
	}
	#content .container #rightcolumn .the_gallery{
		height:160px;
		text-align:center;
	}
	#content .container #rightcolumn .the_gallery .times{
		margin:10px 0px;
	}
	#content .container #rightcolumn .the_gallery .times .top{
		padding-bottom:5px;
		border-bottom:1px dotted #000;
		font-size:18px;
	}
	#content .container #rightcolumn .the_gallery .times .top .meridiem{
		font-size:12px;
	}
	#content .container #rightcolumn .the_gallery .times .top .dash{
		font-size:12px;
	}
	#content .container #rightcolumn .the_gallery .times .bottom{
		font-size:14px;
	}
	#content .container #rightcolumn .right_side .follow_art{
		height:135px;
	}
	#content .container #rightcolumn .right_side .follow_art .icon{
		width:61px;
		height:50px;
		margin:2px;
		float:left;
	}

#content .container #paintsplatter{
		background:transparent url(../images/paint-spill.png) no-repeat scroll 0 0;
		bottom:-16px;
		height:116px;
		left:270px;
		position:absolute;
		width:359px;
		z-index:0;
	}


#content #footer {
	display:block;
	background-image:url(../images/bkg-footer.png);
	background-repeat:repeat-y;
	overflow:auto;
	margin:0px auto;
	width:975px;
	}
	
	#footer .link_nav_col{z-index:50;width:115px;float:left;margin:12px 0px 10px 15px;}
	#footer .first_col{margin-left:30px;}
	#footer .link_nav_col h3{font-size:14px;border-bottom:1px dotted #6e6f69;color:#e0e0df;margin:12px 0px 2px 0px;padding:0px;width:115px;font-family:Verdana, Arial, Helvetica, sans-serif;}
	#footer .link_nav_col ul{margin:0px;padding:0px;}
	#footer .link_nav_col ul li{list-style-type:none;list-style-image:none;margin-left:8px;}
	#footer .link_nav_col ul li a{cursor:pointer;text-decoration:underline;color:#f7f4ee;}
	
	#footer #artist_search{border-left:1px dashed #FFFFFF;border-right:1px dashed #FFFFFF;float:left;height:250px;margin:16px 2px 0px 7px;width:225px;}
	#footer #artist_search .title{font-size:14px;color:#e0e0df;margin:9px 0px 0px 0px;padding-left:7px;font-weight:bold;text-align:left;width:100%;}
	#footer #artist_search .search_row{text-align:left;margin:15px 0px 25px 0px;}
	#footer #artist_search .search_row label{width:90px;color:#f7f4ee;display:block;float:left;margin:0px 5px 0px 0px;text-align:right;}
	#footer #artist_search .search_row select{width:120px;background-color:#393a32;border:1px solid #393a32;}
	#footer #artist_search .button_container{text-align:right;margin-right:6px;}
	#footer #artist_search .button_container input{width:64px;height:14px;border:0px;}
	
	#footer #address{width:190px;float:left;padding:6px 1px;color:#e0e0df;}
	#footer #address p{margin:20px 0px;font-size:11px;padding-left:20px;}
	#footer #address p span{font-weight:bold;}

/* --------------------------------------------------------------------------------------------- Classes ------------ */

.radio { display:inline; margin:3px 15px 0 10px; width:auto; border:none; }

.largetype {font-size:18px;line-height:23px;}
.smalltype {font-size:11px;line-height:15px;width:400px !important;}

.button {
	display:block;
	width:auto;
	padding:3px 10px;
	margin:10px auto;
	font:bold 12px "Myriad Pro",Myriad,Verdana,Tahoma,Arial,sans-serif;
	text-transform:uppercase;
	background:#a1372f;
	color:#f3e6bf;
	cursor:pointer;
	border:1px solid #1f1200;
	}