body {
	background:url(images/mainBG3.jpg) #000 center top no-repeat;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:12px;
	margin:0px;
	color:#999966;
}
* html #content {
        overflow: hidden;
        /* So IE won't break things */
}
#sidebar {
        overflow: hidden;

}
a {
	outline:none;
	color:#699;
	text-decoration:none;
	cursor:pointer;
}
img.alignright {
	float:right;
	padding:5px;
	border:1px #2d2b12 solid;
	position:relative;
	margin:0px 0px 10px 10px;
}
img.alignleft {
	float:left;
	padding:5px;
	border:1px #2d2b12 solid;
	position:relative;
	margin:0px 10px 10px 0px;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
img.aligncenter {
	margin:10px auto;
	float:none;
	padding:5px;
	border:1px #2d2b12 solid;
}

	
.imagecontainerleft {
	float:left;
	position:relative;
}
p.caption {
	position:absolute;
	background:#2d2b12;
	font-size:10px;
	margin-right:10px;
	padding:0px 10px;
	line-height:20px;
	bottom:0;
	right:0;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
}
a:hover {
	color:#6FF
}
#footer {
	width:900px;
	line-height:18px;
	font-size:11px;
	font-style:italic;
	float:left;
	height:40px;
	margin-top:18px;
	border-top:1px #434020 dotted;
	text-align:right;
}
p.sharing {
	float:left;
	padding:10px;
	background:#000;
	margin-top:0px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-top-right-radius:8px;
	border:1px #434020 dotted;
	border-top:none;
}
a#fb {
	display:block;
	text-indent:-100000px;
	margin-right:5px;
}
a#rs {
	display:block;
	text-indent:-100000px;
}
a#sh {
	display:block;
	text-indent:-100000px;
}
.sharing a {
	width:20px;
	display:block;
	height:20px;
	border:0px;
	background:#000;
	float:left;
}
.sharing a img {
	border:0px;
}
	
/***************** Containers ****************/
#container1 {
	margin:auto;
	width:900px;
}
#container2 {
	float:left;
	margin-left:-20px;
	width:900px;
}
#container3 {
	width:900px;
	float:left;
}



/***************** Header ****************/
#header {
	height:100px;
	position:relative;
	text-indent:-100000px;
	width:900px;
	margin:auto;
	height:90px
	}
#header a {
	display:block;
	float:left;
	text-indent:-10000px;
	height:100px;
	z-index:100;
	width:300px;
	}
#header h1 {
	margin:0px;
	padding:0px;
	}	
#headerconnect {
	position:absolute;
	top:0;
	right:0;
	float:right;
	display:none;
}
#headerconnect ul {
	position:absolute;
	top:-10px;
	right:0;
	margin:0px;
	padding:0px;
	float:right;
	background:#000;
	border:#434020 solid 1px;
	-moz-border-radius:0px 0px 20px 20px;
	-webkit-border-radius:0px 0px 20px 20px;
}
#headerconnect ul li {
	list-style:none;
	float:right;
	margin:0px;
	padding:12px 15px 5px;
	line-height:20px;
	text-indent:0px;
	width:175px;
}
#headerconnect ul li h2 {
	font-size:13px;
	padding:0px;
	margin:2px 0px 2px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-variant:small-caps;
	letter-spacing:.1em;
	color:#FFC;
}
#headerconnect ul li p {
	font-size:11px;
	padding:5px 0px 0px;
	font-style:italic;
	margin:0px 0px 0px;
	clear:both;
	color:#666
}
#headerconnect #news1 {
	width:130px;
	float:left;
	height:13px;
	padding:2px;
	font-size:11px;
	background:#999;
	border:#666 solid 2px;
}
#headerconnect #news2  {
	width:30px;
	height:20px;
	background:#699;
	border:#666 solid 1px;
	line-height:20px;
	float:right;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#headerconnect #news2:hover {
	background:#FFC;
	color:#699
}
/***************** Main Menu ****************/
#sidebar1 {
	padding-top:0px;
	z-index:100;
	width:138px;
	float:left;
}
#sidebar1 ul, #sidebar1 ul li {
	padding:0px;
	margin:0px;
	letter-spacing:.2em;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-variant:small-caps;
	list-style:none;
}
#sidebar1 ul li {
	line-height:30px;
	margin:0px 0px 0px 0px;
	text-align:center;
	position:relative;
	background:url(images/brownTRANS.png);
	margin:0px 0px 10px;
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	-webkit-border-bottom-left-radius:20px;
}
#sidebar1 ul li ul {
	display:none;
}
#sidebar1 ul li:hover ul {
	display:none;
	position:absolute;
	z-index:100;
	right:0;
	top:0;
	width:150px;
	margin-right:-152px;
	border:1px #434020 solid;
	background:#2C2606
}
#sidebar1 ul li ul li {
	line-height:20px;
	border-bottom:none;
	text-align:left;
	width:150px;
	font-size:12px;
}
#sidebar1 ul li a {
	line-height:20px;
	font-size:14px;
	display:block;
	padding:10px 10px 10px 15px;
	color:#CC9;
}
#sidebar1 ul li a:hover {
	color:#6FF;
}

#sidebar1 ul li.current_page_item {
	display:block;
	color:#699;
}
#sidebar1 ul li.current_page_item a {
	display:block;
	color:#699;
	background:url(images/links.png);
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	-webkit-border-bottom-left-radius:20px;
}

#sidebar1 ul li.current_page_item a[title="Home"] {
	display:block;
	color:#699;
	background:url(images/menu1.png) no-repeat left top;
}

#sidebar1 ul li a[title="Home"]:hover {
	display:block;
	color:#FFF;
	background:url(images/menu1.png) no-repeat left bottom;
}
#sidebar1 ul li.current_page_item a[title="Artists"] {
	display:block;
	color:#699;
	background:url(images/menu2.png) no-repeat left top;
}

#sidebar1 ul li a[title="Artists"]:hover {
	display:block;
	color:#FFF;
	background:url(images/menu2.png) no-repeat left bottom;
}
#sidebar1 ul li.current_page_item a[title="News"] {
	display:block;
	color:#699;
	background:url(images/menu3.png) no-repeat left top;
}

#sidebar1 ul li a[title="News"]:hover {
	display:block;
	color:#FFF;
	background:url(images/menu3.png) no-repeat left bottom;
}
#sidebar1 ul li.current_page_item a[title="Events"] {
	display:block;
	color:#699;
	background:url(images/menu4.png) no-repeat left top;
}

#sidebar1 ul li a[title="Events"]:hover {
	display:block;
	color:#FFF;
	background:url(images/menu4.png) no-repeat left bottom;
}
#sidebar1 ul li.current_page_item a[title="Sales"] {
	display:block;
	color:#699;
	background:url(images/menu5.png) no-repeat left top;
}

#sidebar1 ul li a[title="Sales"]:hover {
	display:block;
	color:#FFF;
	background:url(images/menu5.png) no-repeat left bottom;
}
#sidebar1 ul li.current_page_item a[title="About"] {
	display:block;
	color:#699;
	background:url(images/menu6.png) no-repeat left top;
}

#sidebar1 ul li a[title="About"]:hover {
	display:block;
	color:#FFF;
	background:url(images/menu6.png) no-repeat left bottom;
}
#sidebar1 ul li.current_page_item a[title="Contact"] {
	display:block;
	color:#699;
	background:url(images/menu7.png) no-repeat left top;
}

#sidebar1 ul li a[title="Contact"]:hover {
	display:block;
	color:#FFF;
	background:url(images/menu7.png) no-repeat left bottom;
}
#sidebar1 ul li a[title="Artists"] ul, #sidebar1 ul li:hover  a[title="Artists"] ul {
	display:none
}
#sidebar1 ul li a {
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	-webkit-border-bottom-left-radius:20px;
}
#sidebar1 .widget {
	width:158px;
	margin-left:-20px;
	background:#000;
	padding:3px 5px;
	text-align:center;
	color:#999;
	-moz-border-radius:20px 0px 0px 20px;
	-webkit-border-radius:20px 0px 0px 20px;
	border:1px #434020 dotted;
}
#sidebar1 .widget strong {
	color:#CC9;
	font-variant:small-caps;
}

#sidebar1 .widget label {
	font-size:11px;
	font-style:italic;
}
#sidebar1 .widget input[name="email_address"] {
	background:#FFF;
	color:#000;
	border:#996 solid 1px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin:3px 0px;
}
#sidebar1 .widget input[type="submit"] {
	width:50px;  
	line-height:30px;
	height:30px;
	margin:3px 0px;
	font-size:0.8em;
	background:url(images/link-30px.jpg) repeat-x top;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border:1px solid #000!important;
}
#sidebar1 .widget input[type="submit"]:hover {
	color:#FFF;
	cursor:pointer;
	border:1px solid #666!important;
	border-left-color:#666 !important; 
	border-top-color:#666!important;
	background:url(images/link-30px.jpg) repeat-x bottom;
}

/***************** Content ****************/

#content {
	background:#000 url(images/contentBG.jpg) top right repeat-y;
	border:1px #434020 solid;
	padding:10px 20px 20px;
	float:right;
	width:720px;
	min-height:400px;
	text-align:left;
	z-index:100;
	position:relative;
	line-height:18px;
	-moz-border-radius-topright:32px;
	-webkit-border-top-right-radius:32px;
	z-index:1;
}
.page-id-2 #content {
	text-align:center;
}

.page-id-2 #content p {
	margin:20px 40px;
}
#content h2 {
	padding:0px 0px 10px;
	color:#699;
	font-size:22px;
	text-align:left;
	font-variant:small-caps;
	letter-spacing:.1em;
	border-bottom:1px #434020 dotted;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif
}
.post h3 {
	margin:0px;
}
.post {
	margin:10px 0px;	
	border-bottom:1px #2d2b12 dotted;
}
.post .entry {
	margin:10px 30px;
}
.quote {
	border-top:1px #2d2b12 dotted;
	border-bottom:1px #2d2b12 dotted;
	margin:20px 100px;
	padding:20px;
	text-align:center;
	font-variant:small-caps
}
.wp-caption {
	display:block;
	float:left;
	margin:0px 10px 10px 0px !important;
	border:2px solid #333;
	background:#000;
	font-size:10px;
	position:relative;
	width:250px;
	height:300px;
}
.wp-caption a img {
	padding:0px;
	margin:0px;
	border:0px;
}
a.artistpic {
	border:0px;
	padding:0px;
	margin:0px;
	border:0px;
	width:250px;
	height:300px;
	overflow:hidden;
	display:block;
	text-align:left
}
p.wp-caption-text {
	position:absolute;
	background:#2d2b12;
	font-size:12px;
	margin:0px;
	padding:5px 10px;
	line-height:30px;
	font-weight:bold;
	bottom:0;
	right:0;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
}

/*********************** Artist Main Page *****************/
table.subpages td {
	margin:5px;
}
td.subpages-cell {
	width:100px;
	height:100px;
	background:#333;
	padding:2px;
	text-align:center;
	border:#000 2px solid;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
}
td p.subpages-text {
	padding:0px;
	margin:3px;
	font-size:11px;
}
td.subpages-cell a {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
td.subpages-cell:hover, td.subpages-cell:hover a {
	background:#699;
	color:#000
}
	
td.subpages-cell img {
	border:1px solid #000
}

/*********************** Artist Page *****************/

#artistpic {
	
	width:250px;
	float:left
}
#breadcrumbs {
	margin-top:-20px;
	margin-bottom:10px;
	font-size:11px;
}
.artistpic {
	display:block;
	margin:0px 10px 10px 0px !important;
	border:5px solid #2d2b12;
	background:#2d2b12;
	font-size:10px;
	position:relative;
	width:250px;
	overflow:hidden;
	height:300px;
	background-position:center
}
.artistpic:hover {
	border:5px solid #699;
	background:#699
}
.artistpic:hover .caption {
	background:#699;
	color:#000
}
.artistpic a img {
	display:none;
	padding:0px;
	margin:0px;
	border:0px;
	text-align:left;
	position:absolute;
}
.artistpic a {
	border:0px;
	padding:0px;
	margin:0px 0px 30px 0px;
	border:0px;
	width:250px;
	height:300px;
	overflow:hidden;
	display:block;
	text-align:left;
}
.page-id-251 .artistpic {
	display:block;
	margin:0px 10px 10px 0px !important;
	border:5px solid #2d2b12;
	background:#2d2b12;
	font-size:10px;
	position:relative;
	width:250px;
	overflow:hidden;
	height:300px;
	background-position:top
}
.artistpic .caption {
	position:absolute;
	background:#2d2b12;
	font-size:10px;
	margin:0px;
	padding:5px 10px;
	line-height:16px;
	font-weight:normal;
	text-align:right;
	bottom:0;
	right:0;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
}
.artistbio {
	width:420px;
	text-align:justify;
	margin:0px 15px;
	float:right
}
.artistbio h3 {
	margin:0px 0px 10px 0px;
}
#artistpic .quote {
	border-top:1px #2d2b12 dotted;
	border-bottom:1px #2d2b12 dotted;
	margin:20px 0px;
	padding:20px 5px;
	text-align:center;
	font-variant:small-caps;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/**************************** BLOG ******************/

#blogsidebar {
	width:195px;
	float:right;
	font-size:11px;
	padding:0px 10px 10px 0px;
	margin-right:-30px;
}
#blogsidebar ul, #blogsidebar ul li {
	padding:0px;
	list-style:none;
	font-size:10px;
	margin:0px;
}
#blogsidebar ul h3 {
	margin:0px;
	background:#202F2F;
	border-bottom:2px solid #000;
	padding:9px 5px 6px 9px;
	font-size:14px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	-webkit-border-radius:11px 0px 0px 0px;
	-moz-border-radius:11px 0px 0px 0px;
}
#blogsidebar ul li {
	border:1px #2d2b12 solid;
	background:#171F1F;
	margin-bottom:10px;
	-webkit-border-radius:10px 0px 0px 10px;
	-moz-border-radius:10px 0px 0px 10px;
}
#blogsidebar ul li ul {
	 margin:10px;
}
 #blogsidebar ul li ul li {
	 border:0px;
 }
 .ngg-widget img {
	 border:#333 solid 2px;
 }
 .ngg-widgettext {
	 font-size:11px;
 }
 li.cat-post-item {
 }
 
a.post-title {
	padding:0px;
	margin:0px;
	}
p.post-date { 
 	text-align:right;
	font-style:italic;
	padding:0px;
	margin:0px;
	 border-top:#333 dotted 1px;
	 }
#blogsidebar .textwidget {
	text-align:center;
	font-size:13px;
	padding:10px;
}
a.facebook {
	display:block;
	background:url(images/fbicon.png) no-repeat left;
	padding-left:30px;
}
a.rss {
	display:block;
	background:url(images/rssicon.png) no-repeat left;
	padding-left:30px;
}
#blogposts {
	width:515px;
	float:left;
}
.blogpost {
	margin:0px;
	border:1px #2d2b12 solid;
	border-bottom:10px #2d2b12 solid;
	background:#1F1E15;
	float:left;
	margin-bottom:20px;
	width:510px;
	padding:5px 10px;
	-webkit-border-radius:0px 11px 0px 11px;
	-moz-border-radius:0px 11px 0px 11px;}
h3.posttitle {
	margin:-5px -10px 0px;
	background:#273F3F;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:20px;
	font-variant:small-caps;
	padding:12px 10px 8px;
	-webkit-border-radius:0px 11px 0px 0px;
	-moz-border-radius:0px 11px 0px 0px;
	
}
	
.blog .date, .postmetadata {
	border-top:1px #434020 dotted;
	margin:0px -10px;
	padding:2px 10px;
	font-style:italic;
	text-align:right;
	font-size:11px;
	font-variant:small-caps;
}
.navigation {
	float:left;
	width:600px;
}
#comments {
	margin:auto;
	
}
.accordion h3 {
	font-variant:small-caps;
	cursor:pointer;
	padding:3px;
	text-align:right;
	margin:5px 0px 0px;
	background:#2d2b12;
}
.accordion h3:hover {
	background:#CC9;
	color:#000
}
.accordionPanel {
	display:none;
	background:#2d2b12;
	padding:20px
}

.artistpage .accordion {
	float:left;
	margin-top:10px;
	clear:both;
	width:720px;
}
.artistpage .accordion h3 {
	padding-right:28px;
	border-bottom:1px dashed #699;
	border-right:1px solid #699;
	background:url(images/shareicon.png) no-repeat #2d2b12;
	background-position: 698px 3px
}
.artistpage .accordion h3:hover {
	background:url(images/shareicon.png) no-repeat #CC9;
	background-position: 698px 3px
}
.accordionPanel {
	display:none;
	border:1px solid #2d2b12;
	background:#000;
	padding:20px
}
/*********************** ARTISTS Main Page *****************/

td.subpages-cell {
	width:100px;
	height:100px;
	background:#333;
	padding:2px;
	text-align:center;
	border:#000 6px solid;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
}
td p.subpages-text {
	padding:0px;
	margin:3px;
	font-size:11px;
}
td.subpages-cell a {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
td.subpages-cell:hover, td.subpages-cell:hover a {
	background:#699;
	color:#000
}
	
td.subpages-cell img {
	border:1px solid #000
}

/*********************** Events Main Page *****************/

.eventslist {
	font-size:13px;
	line-height:19px;
	border-bottom:3px;
}
.readmore {
	background:#300;
	text-align:right;
	padding:2px 10px;
	font-variant:small-caps;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif
}
.eventslist h3 {
	font-size:16px;
	text-align:center;
	font-variant:small-caps
}
.eventslist a img {
	border:5px #333 solid;
	margin:auto;
}
.eventslist ul {
	text-align:center;
	line-height:20px;
	border-top:#333 solid 1px;
	border-bottom:#333 solid 1px;
	background:#1F1E15;
	padding:5px;
	margin:auto 10px 15px 10px;
}
.eventslist ul li strong {
	font-size:16px;
	line-height:20px;
	font-variant:small-caps
}
.eventslist ul li {
	list-style:none;
}
.eventslist ul ul li {
	margin-bottom:10px;
}





.flyer {
	clear:both;
	width:520px;
	text-align:center
}
.flyer img {
	padding:2px;
	border:#333 solid 1px;
	margin:2px;
}
.eventtitle {
	display:block;
	text-align:center
}
.eventslist h2 {
	font-size:20px;
	border:none;
	text-align:center;
	color:#CC9
}
.eventslist .accordion h3 {
}
.eventlist .accordion h3:hover {
	background:url(images/shareicon.png) right no-repeat #CC9;
}
.eventlist ul li.listhead {
	font-weight:bold;
	color:#999;
	padding-bottom:10px;
}
.eventlist ul li.flyer {
	float:left;
	margin:0px 10px 10px 0px;
	list-style:none;
}


#popup {
	background:#000;
	padding:20px;
	border:1px #2d2b12 solid;
}
#popup div {
}
/****************** SALES ****************/
.ngg-imagebrowser-desc {
	text-align:center;
	border-bottom:1px #2d2b12 solid;
	width:300px;
	margin:auto;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-variant:small-caps;
}
.ngg-imagebrowser h3, .ngg-imagebrowser h4 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-variant:small-caps;
	color:#699;
	letter-spacing:.1em;
}
.ngg-imagebrowser h3 {
	font-size:20px;
}
.ngg-imagebrowser h4 {
	font-size:16px;
}
.gallerydescription {
	border-bottom:1px solid #333;
	margin-bottom:10px;
	padding:0px 0px 10px 10px;
	text-align:center;
}
.seemore {
	text-align:right;
	padding:0px;
	height:20px;
	margin:0px -10px;
	border-top:1px dotted #2d2b12
}
.seemore a {
	font-size:10px;
	margin:0px;
	padding:3px 5px;
	display:block;
	float:right;
	height:16px;
	background:#2d2b12;
	-moz-border-radius:0px 0px 0px 5px;
	-webkit-border-radius:0px 0px 0px 5px;
}
#inquiry {
	width:510px;
	margin:20px auto 10px;
	padding:20px;
	border:1px dotted #333;
	-moz-border-radius:10px 10px 10px 0px;
	-webkit-border-radius:10px 10px 10px 0px;
}
#inquiry h4 {
	background:#333;
	margin:-21px -21px 0px;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	padding:10px;
}

/***************** Calendar *******************/
.c {
	width:720px;
	margin:auto;
}
.c table {
	margin:0px;
}
.cgrid {
	padding:10px;
	margin:20px
}
.clist {
	width:540px;
	float:left
}
h3.ctitle {
	padding:8px 10px 3px;
	font-variant:small-caps;
	letter-spacing:.5em;
	background:#2d2b12;
	margin:0px 0px 5px;
	border-bottom:1px #333 solid;
}
center {
	display:none
}