* {
margin:0;
padding:0;
}

body {
background:#000 url('../img/body_bg.gif');
padding:35px 0;
}

body,input {
font-size:10pt;
font-family:"georgia", "times new roman", serif;
color:#333;
}

p {
line-height:1.5em;
margin-bottom:1em;
text-align:justify;
}

a {
color:#B96D00;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

h3 span {
font-weight:400;
}

h3,h4 {
display:inline;
font-weight:700;
background-repeat:no-repeat;
background-position:right;
}

h3 {
font-size:1.7em;
padding-right:34px;
background-image:url('../img/highlight_20.gif');
}

h4 {
font-size:1.2em;
padding-right:28px;
background-image:url('../img/highlight_14.gif');
}

.contentarea {
padding-top:1.3em;
}

#content {
min-height: 300px;
}
#content img {
border:solid 1px #6F5230;
}

.left {
float:left;
margin:0 1.8em 0 0;
}

.right {
position:relative;
float:right;
margin:0 0 0 1.8em;
}
div.caption {
font-size:.7em;
text-align:center;
}
.divider1 {
position:block;
background:#fff url('../img/border2.gif') repeat-x;
height:14px;
clear:both;
margin:2em 0 1.5em;
}

.divider2 {
position:relative;
height:1px;
border-bottom:solid 1px #eaeaea;
margin:2em 0;
}

.post .details {
font-size:0.8em;
color:#787878;
}

.post ul.controls {
clear:both;
}

.post ul.controls li {
display:inline;
font-size:0.8em;
}

.post ul.controls li a {
background-repeat:no-repeat;
background-position:left;
padding:0 1em 0 20px;
}

.post ul.controls li a.printerfriendly {
background-image:url('../img/icon-printerfriendly.gif');
}

.post ul.controls li a.comments {
background-image:url('../img/icon-comments.gif');
}

.post ul.controls li a.more {
background-image:url('../img/icon-more.gif');
}

.box {
position:relative;
background:#FDFCF6 url('../img/boxbg.gif') repeat-x;
/*left:-1.5em;*/
top:-1.5em;
border-bottom:solid 1px #E1D2BD;
margin-bottom:1em;
padding:1.5em;
}

ul.linklist {
list-style:none;
}

ul.linklist li {
line-height:2em;
}

#upbg {
position:absolute;
top:0;
left:0;
width:100%;
height:260px;
background:transparent url('../img/body_bgGrad.gif') repeat-x;
z-index:1;
}

#outer {
z-index:2;
position:relative;
width:790px;
border:solid 7px #fff;
background-color:#fff;
margin:0 auto;
}

#header {
position:relative;
width:100%;
height:88px;
background:#2B2B2B url('../img/topbg.gif') repeat-x;
margin-bottom:2px;
}
#header img {
border:0;
}

#headercontent {
position:absolute;
bottom:0;
padding:0 2em 1.3em;
}

#headercontent h1 {
font-weight:400;
color:#fff;
font-size:2.5em;
}

#headercontent h1 sup {
color:#777;
}

#headercontent h2 {
font-size:1em;
font-weight:400;
color:#aaa;
}

#search {
position:absolute;
top:5.5em;
right:2em;
padding-right:0;
}

#search input.text {
margin-right:0.5em;
vertical-align:middle;
border-top:solid 1px #000;
border-right:0;
border-bottom:solid 1px #777;
border-left:0;
width:10em;
padding:0.15em;
}

#search input.submit {
background:#939B00 url('../img/buttonbg.gif') repeat-x;
border:solid 1px #5F6800;
font-weight:700;
font-size:0.8em;
color:#F2F3DE;
vertical-align:middle;
padding:0.25em;
}

#headerpic {
height:141px;
background:#FFF url('../img/header_img1.jpg') top center;
margin-bottom:2px;
}

#menubottom {
background:#fff url('../img/border1.gif') repeat-x;
height:14px;
margin-bottom:1.5em;
}

/* [ Pagination ] */
#paginationTop {
	float:right;
	font-size: .7em;
	margin-top: 5px;
	padding: 3px;
}
#paginationTop li {
	display: inline;
	list-style: none;
}
#paginationTop li a {
	padding: 2px 4px;
	margin: 0 2px;
	border: 1px solid #838800;
	/*background-color: #EEEFC2;*/
	text-decoration: none;
	vertical-align: middle;
}
#paginationTop li a:hover {
	border-color: #D47900;
}
#paginationTop li a.select {
	font-weight: 700;
	border-color: #D47900;
	background-color: #F9F7E3;
}

#paginationBottom{
	text-align:center;
	margin-top: 15px;
	padding: 3px;
}
#paginationBottom li {
	display: inline;
	list-style: none;
}
#paginationBottom li a {
	padding: 2px 4px;
	margin: 0 1px;
	min-width: 20px;
	border: 1px solid #838800;
	/*background-color: #EEEFC2;*/
	text-decoration: none;
	vertical-align: middle;
}
#paginationBottom li a:hover {
	border-color: #D47900;
}
#paginationBottom li a.select {
	font-weight: 700;
	border-color: #D47900;
	background-color: #F9F7E3;
}

/* [ Gallery Assets ] */
.assetContainer {
	border: 1px solid #FFF;
}
.assetTop {
	padding: 7px 7px 0 7px;
	border-bottom: 0;
}
.assetBottom {
	margin: 0 7px 7px 7px;
	border-top: 0;
}
.assetHighlight {
	border-color: #D47900;
	background-color: #F9F7E3;
}
.assetLinks td {
	cursor:pointer;
}
.assetLinkHighlight {
	background-color: #EFEAB3;
}

/* [ Featured Artists ] */
.contentarea .contact{
	padding-bottom: 10px;
}

/* [ Affiliations ] */
ul#affiliations {
	margin-top: 15px;
}
ul#affiliations > li {
	margin-left: 15px;
	margin-bottom: 15px;
}
ul#affiliations ul > li {
	margin-left: 15px;
	margin-bottom: 5px; 
}

/* [ Special Events ] */

#content {
padding:0 2em;
}

#primarycontainer {
float:left;
margin-right:-18em;
width:100%;
}

#primarycontent {
margin:1.5em 22em 0 0;
}

#secondarycontent {
margin-top:1.5em;
float:right;
width:18em;
}
#secondarycontent ul {
margin-left:15px;
list-style: none;
}
#secondarycontent ul li.select {
/*list-style: url(../img/highlight_10.gif);*/
color: #B96D00;
list-style:square;
}

/* [ Slide Show ] */
#slideshow{
}

.galleryInfo .contentarea div{
font-size: .8em;
margin:0 5px 10px 5px;;
}

ul#storeHours {
margin-left: 25px;
font-size: .8em;
list-style: url(../img/highlight_10.gif);
}

.featuredArtist p {
font-size: .8em;
}

#footer {
position:relative;
height:2em;
clear:both;
padding-top:5em;
background:#fff url('../img/border2.gif') repeat-x 0 2.5em;
font-size:0.8em;
}

#footer .left {
position:absolute;
left:2em;
bottom:1.2em;
}

#footer .center {
text-align:center;
letter-spacing: 1px;
}

#footer .right {
position:absolute;
right:2em;
bottom:1.2em;
}
