/* ****************************************************************************
    Main Template Definition
**************************************************************************** */

html {
margin              : 0;
padding             : 0;
border              : 0;
}

body {
margin              : 0;
padding             : 0;
border              : 0;
text-align			: center; /* browser compatibility - don't touch */
background			: #000000;
background-image	: url('images/website/bck-main.gif');
font-family			: Helvetica, Arial, sans-serif;
color				: #120a05;
}

table, tr, td {
margin:0;
padding:0;
border:0;
}

img {
border				: 0px;
}

a:link {color:#1c0f07;}
a:hover {color:#814f22;}
a:visited {color:#222222;}
a:active {color:#814f22;}


/* page container */
#wrap {
margin				: 0 auto; /* browser compatibility - don't touch */
text-align			: left; /* browser compatibility - don't touch */
width				: 844px; /* browser compatibility - don't touch */
background			: #ffffff;
-moz-box-shadow		: 0 0 50px rgba(0,0,0,1); /* mozilla */
-webkit-box-shadow	: 0 0 50px rgba(0,0,0,1); /* webkit */
box-shadow			: 0 0 50px rgba(0,0,0,1); /* IE9 */
padding				: 0px 20px 0px 20px;
position			: relative; /*equal columns hack*/
overflow			: hidden; /*equal columns hack*/
}

#topline {
padding				: 13px 0px 9px 0px;
font-size			: 10px;
border-bottom		: 1px solid #ececec;
color				: #12262f;
}

#toplinenav {
float				: right;
text-transform		: uppercase;
font-size			: 12px;
margin-right		: 20px;
height				: 22px;
}

#toplinenav ul {
margin				: 0px;
padding				: 0px;
}

#toplinenav li {
margin				: 0px;
padding				: 0px 0px 4px 0px;
list-style			: none;
float				: left;
margin-right		: 10px;
}

#toplinenav li.active {
font-weight			: bold;
border-bottom		: 3px solid #b68050;
}

#toplinenav a:link {color:#12262f;text-decoration:none;}
#toplinenav a:hover {color:#12262f;text-decoration:underline;}
#toplinenav a:visited {color:#12262f;text-decoration:none;}
#toplinenav a:active {color:#12262f;text-decoration:none;}


#toplinesocial {
float:right;
}

#logoblock {}

#navigation {
background:#232626;
height:35px;
background-image:url('images/website/bck-navigation.gif');
background-repeat:repeat-x;
margin-bottom:1px;
}

#navigation ul {
margin:0px 0px 0px 12px;
padding:0px;
}

#navigation li {
margin:0px;
padding:12px 0px 6px 0px;
list-style: none;
float:left;
margin-right:15px;
font-weight:lighter;
font-size:13px;
letter-spacing:1px;
-webkit-font-smoothing: subpixel-antialiased;
}

#navigation ul li.active {
font-weight:bolder;
color:#ffffff;
border-bottom:3px solid #b68050;
-webkit-font-smoothing: subpixel-antialiased;
}

#navigation a:link {color:#ffffff;text-decoration:none;}
#navigation a:hover {color:#b68050;text-decoration:none;}
#navigation a:visited {color:#ffffff;text-decoration:none;}
#navigation a:active {color:#b68050;text-decoration:none;}


#searchbox {
float:right;
}

#searchbox form {
padding:0px;margin:4px 12px 0px 0px;
}

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
	-webkit-font-smoothing: antialiased;
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;

}

/* 2 Column (left menu) layout settings */
.leftmenu {
	background:#fff;	/* right column background colour */
}
.leftmenu .colleft {
	right:648px;		/* right column width */
	background:#d4d2c9 url('images/website/bck-leftside.gif') top right repeat;	/* left column background colour */
}
.leftmenu .col1 {
	padding-top:25px;
	width:624px;		/* right column content width */
	left:864px;			/* 100% plus left column left padding */
}
.leftmenu .col2 {
	padding-top:25px;
	width:22%;			/* left column content width (column width minus left and right padding) */
	left:24px;			/* (right column left and right padding) plus (left column left padding) */
}


/* left menu style settings */
.col2 h1 {
font-size:15px;
text-transform:uppercase;
margin:0px;
padding-left:8px;
color:#2b1000;
font-weight:normal;
}

.col2 h2 {
font-size:13px;
font-weight:normal;
text-transform:uppercase;
letter-spacing:.5px;
margin:12px 0px 0px 0px;
padding-left:8px;
color:#6f2a01;
}

.col2 ul {
margin:10px 0px 20px 0px;
padding:0px 0px 0px 20px;
}

.col2 li {
list-style:none;
font-size:12px;
padding-bottom:3px;
}

.col2 form {padding-left:8px}

.col2 select.browse {
width:140px;
margin:1px 0px 0px 12px;
}

form p.browsedesc {
font-size:11px;
padding:10px 8px 5px 12px;
margin:0px;
/*color:#111111;*/
color:#120a05;
}

/* content style settings */

.col1 p, #full p, .col1 ul, #full ul {
font-size:12px;
line-height:17px;
}

.col1 ul, #full ul {
padding-left:10px;
}

.col1 ul li, #full ul li {
list-style:none;
}

.col1 h1, #full h1 {
text-transform:uppercase;
letter-spacing:.2px;
color:#2b1000;
padding:0px;
margin:0px 0px 20px 0px;
font-size:19px;
font-weight:normal;}

.col1 h2, #full h2 {
letter-spacing:.2px;
/*color:#333333;*/
color:#120a05;
padding:0px;
margin:0px;
font-size:14px;
}

#full {
padding-top:25px;
background:#ffffff;
}

#exhibit_img {
float:left;
width:268px;
padding-right:20px;
}

#exhibit_desc {
float:left;
width:335px;
}

.exhib1 img, .exhib2A img, .exhib2B img  {
float:left;
padding-right:20px;
}

.exhib2A {}

.exhib2B {
margin-top:10px;
padding-top:20px;
}

#itempic {
float:left;
margin-right:20px;
padding-bottom:20px;
}

#iteminfo {
overflow: auto;
height: auto !important;
height: 1%;
}

#itemnote {
width:500px;
}

h3.itemtitle {
font-size:20px;
margin:0px;
padding:0px;
font-style:italic;
}

h4.itemartist {
font-size:16px;
margin:0px;
padding:0px;
}

.noline {
text-decoration:none;
}

.yesline {
text-decoration:underline;
}

#reservebox {
margin:25px 0px 25px 0px;
padding:15px 0px 10px 0px;
border-top:1px solid #959595;
border-bottom:1px solid #959595;
font-size:12px;
}

#reservebox p {padding:0px 20px 0px 20px;}

.piece {
font-weight:bold;
font-style:italic;
}

.artist {}

.location {
font-size:11px;
}

.sold {
color:#9f1313;
text-transform:uppercase;
}

.biopic {
margin-right:20px;
float:left;
}

.newfeatured {margin:40px 0px 40px 0px;}

.newfeaturedright {
float:right;
width:268px;
}

.newfeaturedright img {
float:left;
padding-right:20px;
}

.newfeaturedright p {
padding:0px;
margin:0px;
}

.newsitem {
clear:both;
border-bottom:1px solid #d6d6d6;
padding:0px 0px 5px 0px;
margin:0px 0px 5px 0px;
width:98%;
float:left;
}

.newsitem b {
text-transform:uppercase;
}

.newsitem img {
float:left;
padding:0px 20px 5px 0px;
}

.controlbox {
background:#8a8a8a;
padding:10px;
margin:20px 0px 20px 0px;
color:#ffffff;
font-size:13px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px
}

.controlbox u {
font-weight:bold;
}

.controlbox a:link {color:#ffffff;text-decoration:none;}
.controlbox a:hover {color:#ffffff;text-decoration:underline;}
.controlbox a:visited {color:#ffffff;text-decoration:none;}
.controlbox a:active {color:#fffffff;text-decoration:underline;}

.pagination {
float:right;
width:250px;
text-align:right;
}

.pagination_mid {
margin: 0 auto;
width:250px;
text-align:center;
}

#page_nav a:link {color:#ffffff;text-decoration:none;}
#page_nav a:hover {background:#ffffff;color:#8a8a8a;text-decoration:underline;}
#page_nav a:visited {color:#ffffff;text-decoration:none;}
#page_nav a:active {color:#fffffff;text-decoration:underline;}



.searchpull {width:80px;}

.sidebar {
float:right;
width:176px;
background: #d4d2c9;
padding:10px;
background-image: url('images/website/bck-sidebar.gif');
background-repeat:repeat-x;
border-top:1px #d4d2c9 solid}

.marginbottom20 {
margin-bottom:20px;
}

.margintop20 {
margin-top:20px;
}

.margintop40 {
margin-top:40px;
}

#artistbio1 {
margin-top:10px;
}

#artistbio1 img {
float:left;
padding-right:20px;
}

.slidingDiv {
	background-color: transparent;
	padding:0px;
	margin-top:0px;
	border-bottom:0px solid #3399FF;
}

.show_hide {
	display:none;
}

.onegridfloat {
float:left;
width:52px;
margin-right:20px;
}

.twogridfloat {
float:left;
width:124px;
margin-right:20px;
}

.twogridfloat6 {
float:left;
width:124px;
}

.threegridfloat {
float:left;
width:194px;
margin-right:14px;
}

.threegridfloat4 {
float:left;
width:194px;
}

.fourgridfloat {
float:left;
width:268px;
margin-right:20px;
}

.fourgridfloat2 {
float:left;
width:268px;
margin-left:20px;
}

.sixgridfloat {
float:left;
width:400px;
margin-right:20px;
}

.sixgridfloat2 {
float:left;
width:400px;
}

.eightsplitfloat {
float:left;
width:304px;
margin-right:20px;
}

.eightsplitfloat2 {
float:left;
width:304px;
}

.footfloat {
float:left;
width:254px;
margin-right:24px;
}

.midfootfloat {
float:left;
width:254px;
margin-left:24px;
}

.grey {color:#777777;}

.small {font-size:10px;}

ul.artistlist, ul.browselist {padding-bottom:20px;}


.morelink {
text-transform:uppercase;
font-size:12px;
font-weight:bold;
}

#footer {
text-align:left;
width:844px;
margin:auto;
background:#151b1d;
-moz-box-shadow: 0 0 50px rgba(0,0,0,1);
-webkit-box-shadow: 0 0 50px rgba(0,0,0,1);
padding:10px 20px 0px 20px;
color:#ffffff;
line-height:16px;
-webkit-font-smoothing: subpixel-antialiased;
}

#footer a:link {color:#ffffff;}
#footer a:hover {color:#999999;}
#footer a:visited {color:#ffffff;}
#footer a:active {color:#999999;}

#topfoot {
border-bottom:1px solid #706d67;
font-size:.75em;
padding:10px 0px 10px 0px;
}

#bottomfoot {
padding-top:20px;
text-align:center;
font-size:.8em;
}

#bottomfoot p.legal {
font-size:10px;
}

#bottomfoot p.credit {
font-size:10px;
color:#999;
}


/* homepage only */

#splashimage {
border-top: 1px solid #12262f;
border-bottom:1px solid #12262f;
}

.title {
padding:0px;
margin:0px;
font-size:16px;
font-weight:bold;
}

.date {
padding:5px 0px 0px 0px;
margin:0px;
text-transform:uppercase;
font-weight:normal;
font-size:12px;
}

.newgalleryleft {
float:left;
width:340px;
}

.newgalleryright {
float:right;
width:268px;
}

.newgalleryright img {
float:left;
padding-right:20px;
}

.newgalleryright p {
padding:0px;
margin:0px;
}

.artwork_frame
{
	width:	200px;
}

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

.nav_items a:link {text-decoration:none;}
.nav_items a:hover {text-decoration:none;}
.nav_items a:visited {text-decoration:none;}
.nav_items a:active {text-decoration:none;}

.nav_links
{
float			: right;
}

.collection_title
{
font-weight:bold;
border-bottom: 2px #d1ccc8 solid;
text-decoration:none;
}

.collection_title a:link {text-decoration:none;}
.collection_title a:hover {text-decoration:none;}
.collection_title a:visited {text-decoration:none;}
.collection_title a:active {text-decoration:none;}

.collections_more
{
font-weight:normal;

border-bottom: 2px #d1ccc8 solid;
text-decoration:none;
}

.collections_more a:link {text-decoration:none;padding-top:10px;}
.collections_more a:hover {text-decoration:none;padding-top:10px;}
.collections_more a:visited {text-decoration:none;padding-top:10px;}
.collections_more a:active {text-decoration:none;padding-top:10px;}



.collection
{
padding-right:20px;
}


.browsecol1 {
float:left;
width:194px;
margin-right:14px;
margin-left:32px;
}

.browsecol2 {
float:left;
width:420px;
margin-right:20px;
margin-left:20px;
}

.browselist1 ul
{
padding-bottom:3px;
}

.browselist1 li
{
margin-bottom:3px;
}

.browselist1 li a:link {text-decoration:none;}
.browselist1 li a:hover {text-decoration:underline;}
.browselist1 li a:visited {text-decoration:none;}
.browselist1 li a:active {text-decoration:underline;}

.browselist2 li a:link {text-decoration:none;}
.browselist2 li a:hover {text-decoration:underline;}
.browselist2 li a:visited {text-decoration:none;}
.browselist2 li a:active {text-decoration:underline;}



.browselist2 ul
{
margin-bottom:13px;
}

.browselist2 li
{
margin-bottom:3px;
}

#article_content
{
font-size: 12px;
line-height: 17px;
padding-right: 8px;
}

#article_images
{
width: 300px;
line-height: 10px;
float: right;
padding-left: 12px;
}

#article_content blockquote
{
margin: 0px 0px 0px 0px;
padding: 0px 2em 0px 2em;
font-style:italic;
}
