.cake-sql-log { display: none; }

/* Global Styles */

* {
	margin: 0;
	padding: 0; 
}

a {
	border: 0;
}

a:hover {
	color #666;
}

img, fieldset {
	border: 0;
}

h1 {
	font: 33px "Times New Roman", georgia, serif;
	color: #9b171c;
}

body {
	background: #fff;
	text-align: center;
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.clear {
	clear: both;
}

#container {
	width: 901px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* End Global Styles */




/* Header Styles */

#header {
	width: 901px;
	padding-top: 15px;
}

#theLogo {
	text-align: center;
}

#thePhrase {
	margin-top: 10px;
	text-align: center;
}

#navigation {
	width: 901px;
	float: left;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	margin-top: 20px;
}

#navigation ul {
	width: 901px;
	float: left;
	padding: 20px 0 18px 0;
	list-style-type: none;
}

#navigation ul li {
	float: left;
	height: 13px;
	padding: 0 32px 0 32px;
	overflow: hidden;
	display: inline;
	border-right: 1px solid #dddddd;
}

#navigation ul li#contactOption {
	border-right: 0px;
}

#navigation ul li a:hover img {
	margin-top: -13px;
}

/* End Header Styles */



/* Subhead Styles */

#subHead {
	float: left;
	width: 901px;
	background: #eeeeee;
	border-bottom: 1px solid #dddddd; 	
}

#views {
	height: 27px;
	float: left;
	padding: 9px 8px 10px 20px;
	border-right: 1px solid #dddddd;
}

#viewTitle {
	height: 21px;
	margin-top: 2px;
	margin-right: 10px;
	float: left;
}

#viewTitle p {
	margin-top: 6px;
	font: bold .8em Helvetica, Arial, Tahoma, Myriad, sans-serif;
	color: #777777;
}

#gridOrList {
	float: left;
	margin-top: 3px;
}

.viewButton {
	float: left;
	margin-right: 6px;
	height: 21px;
	overflow: hidden;
}

.buttonTitle {
	float: left;
}

.buttonTitle p {
	margin: 6px 20px 0 0;
	font: .7em Helvetica, Arial, Tahoma, Myriad, sans-serif;
	color: #888;
}

.buttonTitle p a {
	color: #888;
	text-decoration: none;
}

.buttonTitle p a:hover {
	text-decoration: underline;
}

.viewButton p a {
	float: left;
	width: 23px;
	height: 21px;
	background: url(../images/viewOption.png) no-repeat;
}

.viewButton p a:focus {
	background: url(../images/viewSelected.png) no-repeat;
}

#gridView p a img {
	margin: 5px 0 0 6px;
}

#listView p a img {
	margin: 4px;
}

#theSearch {
	width: 280px;
	height: 27px;
	float: right;
	padding: 9px 20px 10px 20px;
	border-left: 1px solid #dddddd;
}

.formRow {
	width: 280px;
	float: left;
}

.formLeft {
	width: 50px;
	height: 21px;
	margin-top: 2px;
	float: left;
}

.formLeft p {
	float: right;
	margin-top: 4px;
	font: bold .8em Helvetica, Arial, Tahoma, Myriad, sans-serif;
	color: #777777;
}

.formRight {
	width: 208px;
	float: right;
	margin-top: 2px;
}

.formRight p {
	width: 208px;
	float: left;
}

.formRight p input {
	float: left;
	width: 200px;
	padding: 4px;
	font: .8em helvetica, arial, myriad, tahoma, sans-serif;
	color: #777;
	border: 1px solid #dddddd;
}

#subNav {
	width: 901px;
	float: left;
	padding: 7px 5px 5px 5px;
}

#subNavLeft {
	width: 450px;
	float: left;
	margin-left: 10px;
	padding: 3px 0 3px 0;
}

#subNavLeft ul {
	list-style-type: none;
}

#subNavLeft ul li {
	float: left;
	font: 12px helvetica, arial, myriad, tahoma, sans-serif;
	color: #333333;
	padding: 5px 5px 5px 8px;
	margin-left: 10px;
	display: inline;
}

#subNavLeft ul li:hover {
	background: #ddd;
}

#subNavLeft ul li.bold {
	font-weight: bold;
}

#subNavRight {
	width: 400px;
	float: right;
	padding: 8px 0 8px 0;
}

#subNavRight p {
	font: 11px helvetica, arial, myriad, tahoma, sans-serif;
	color: #808080;
}


/* End Subhead Styles */



/* Content Styles */

#theContent {
	width: 901px;
	margin-top: 20px;
	float: left;
	color: #000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

#admin #theContent {
	padding-bottom: 20px;
	border-bottom: 3px solid #ebebeb;
}

#theContent div.form {
	font-size: .8em;
}

#admin div.form #pubLeft {
	text-align: left;
}

#admin div.form .managePhoto {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 15px 0 0 10px;
	background: #f8f8f8;
	margin: 0 0 15px 0;
}

#admin div.form p.photo {
	margin-bottom: 15px;
}

#theContent div.form div.input {
	margin-bottom: 15px;
	font-size: 12px;
}

#pubLeft div.input input.text {
	padding: 3px;
	font-size: 14px;
	width: 90%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height: 1em;
}

#pubLeft div.input textarea {
	width: 90%;
}

#theContent div.form label {
	display: block;
	font-weight: bold;
	margin: 0 0 3px 0;
}

#theContent div.form div.deleteImage {
	margin: 0 0 15px 0;
}

#theContent div.form div.dateRange select {
	margin: 0 3px 0 3px;
}

#theContent div.form div.deleteImage label {
	display: inline;
	margin-left: 5px;
}

#pubLeft div.submit {
}

#pubLeft div.deleteAction {
	margin-top: 40px;
	padding: 10px;
	border-top: 1px solid #ddd;
	text-align: right;
	font-size: .9em;
}

#pubLeft div.deleteAction a {
	color: #F00;
}

a.deleteImage {
	color: #F00 !important;
}

a.deleteImage:hover {
	color: #FFF !important;
	background: #F00;
}

.yui-skin-sam .yui-editor-panel {
	font-size: .8em;
}

.yui-skin-sam .yui-editor-panel input {
	font-size: .9em;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-fontname .first-child a span {
	position: relative; top: 3px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-editcode span.yui-toolbar-icon {
    background-image: url( ../images/html_editor.gif ) !important;
    background-position: 0 1px !important;
    left: 5px !important;
}
.yui-skin-sam .yui-toolbar-container .yui-button-editcode-selected span.yui-toolbar-icon {
    background-image: url( ../images/html_editor.gif ) !important;
    background-position: 0 1px !important;
    left: 5px !important;
}

.artistColumn {
	float: left;
	width: 300px;
	font-size: 12px;
	padding-bottom: 30px;
}

.artistColumn li {
	list-style: none;
	color: #666;
	padding: 5px;
}

.artistColumn li a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	}

.editor-hidden {
    visibility: hidden;
    top: -9999px;
    left: -9999px;
    position: absolute;
}
#richEditor {
    border: 0;
    margin: 0;
    padding: 0;
}

.paging {
	font-size: .8em;
	text-align: right;
	margin: 0 15px 0 0;
	float: right;
}

.paging .disabled {
	color: #ccc;
}

.paging .left, .paging .right {
	float: left;
	padding: 4px 5px;
}

.paging a.left, .paging a.right {
	border: 1px solid #ddd;
	text-decoration: none;
	color: #555;
}

.paging a.left:hover, .paging a.right:hover {
	color: #000;
	border-color: #aaa;
}

.paging .number {
	float: left;
	padding: 0 0 0 5px;
}

.paging .number span {
	float: left;
	margin-right: 5px;
}

.paging .number span a {
	display: block;
	padding: 4px 7px;
	text-decoration: none;
	color: #555;
	border: 1px solid #ddd;
}

.paging .number span a:hover {
	color: #000;
	border-color: #aaa;
}

.paging .number span.current {
	border: 0;
	font-weight: bold;
	padding: 4px 7px;
	border: 1px solid #eee;
	background: #eee;
}

#theContent div.flash_message {
	margin: 0 30px;
	font-size: .9em;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
}

#theContent div.admin {
	font-size: .8em;
	margin: 0 30px;
}

#theContent div.admin h2 {
}

#theContent div.admin h2 span {
	font-size: .8em;
}

#theContent div.admin h2 span a {
	color: #666;
}

#adminSubNav {
	font-size: 11px;
	background: #eee;
	border-bottom: 1px solid #ddd;
}

#adminSubNav p {
	padding: 10px;
	line-height: 1em;
	}
	
#adminSubNav p a {
	text-decoration: none;
	color: #000;
}

.manageGallery {
	font-size: 11px;
	background: #eee;
	margin-bottom: 20px;
}

.manageGallery p {
	padding: 5px;
	line-height: 1em;
	}
	
.manageGallery p a {
		color: #800;
	}

.adminTable {
	margin: 15px 0;
	width: 100%;
}

.adminTable th {
	padding: 5px;
	border-bottom: 3px solid #ccc;
}

.adminTable td {
	padding: 5px;
	border-bottom: 1px solid #eee;
}

.adminTable tr.altrow td {
	background: #f8f8f8;
}

.adminTable td a {
	color: #333;
	text-decoration: none;
}

.adminTable th a {
	color: #333;
}

.adminTable td.name {
	font-weight: bold;
}

.adminTable td.actions a {
	font-size: .85em;
	margin-left: 5px;
	color: #000;
}

#theCopy {
	width: 301px;
	height: 400px;
	float: left;
	overflow: hidden;
	background: url(../images/left_home_image.jpg);
}

#theCopy p {
	text-indent: -100em;
}

#zoryaInside {
	width: 599px;
	height: 398px;
	overflow: hidden;
	float: right;
	border: solid #ddd;
	border-width: 1px 1px 1px 0;
}

#zoryaInside .inner {
	margin-top: 25px;
	padding: 19px 0 20px 35px;
	border-left: 1px solid #ddd;
	margin-right: 45px;
}

#zoryaInside .front-image img {
	
	margin: 0px 10px 10px 0;
	padding-left: 175px; 
}

#zoryaInside p {
	margin: 0 0 1em 0;
	font-size: .75em;
	color: #777;
	line-height: 1.7em;
	text-indent: 0px;
	
}

#zoryaInside h3 {
	margin: 0 0 1em 0;
	font-size: .75em;
	color: #777;
	line-height: 1.7em;
	text-indent: 0px;
	font-weight:normal;
	
}

/* End Content Styles */

/* Artist Styles */

.artistRow {
	width: 901px;
	float: left;
	margin-bottom: 25px;
}

.artist {
	width: 140px;
	float: left;
	margin-right: 10px;
}

.artistImage {
	width: 140px;
	float: left;
}

.artistText {
	width: 140px;
	float: left;
	margin-top: 5px;
}

.artistText p a {
	color: #000;
	text-decoration: none;
}

.artistText p.bigType {
	font: bold .8em Helvetica, Arial, Tahoma, Myriad, sans-serif;
	color: #000000;
}

.artistText p {
	margin-top: 3px;
	font: .7em Helvetica, Arial, Tahoma, Myriad, sans-serif;
	color: #7e7e7e;
}

/* End Artist Styles */



/* Exhibition Styles */

#topExhibit {
	float: left;
	width: 881px;
	margin-bottom: 25px;
	padding: 10px;
}

#exhibitLeft {
	width: 510px;
	float: left;
}

#exhibitRight {
	width: 350px;
	float: right;
}

#exhibitTitle {
	width: 350px;
	float: left;
	margin-top: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

#exhibitTitle p.red {
	width: 220px;
	float: left;
	margin-left: 16%;
	color: #9b171c;
	text-transform: uppercase;
	letter-spacing: .1em;
	font: bold .8em "Times New Roman", times, georgia, serif;
}

#exhibitTitle p.red a {
	text-decoration: none;
	color: #9b171c;
}

#exhibitTitle p {
	width: 220px;
	float: left;
	padding: 2px;
	margin-left: 16%;
	text-align: center;
	font: 11px helvetica, arial, myriad, tahoma, sans-serif;
	color: #999;
}

#exhibitCopy {
	width: 350px;
	float: left;
	padding-top: 25px;
}

#exhibitCopy * {
	font-size: 11px !important;
}

#exhibitCopy p {
	width: 350px;
	float: left;
	font: 11px helvetica, arial, myriad, tahoma, sans-serif;
	color: #333333;
	line-height: 17px;
	margin: 3px 0 5px 0;
}

#exhibitCopy #reception {
	float: left;
	padding: 20px 0 20px 0;
}

#exhibitCopy #reception p {
	font: 11px helvetica, arial, myriad, tahoma, sans-serif;
	color: #333333;
}

.bold {
	font-weight: bold;
}

.exhibit {
	float: left;
	width: 881px;
	border: 1px solid #ddd;
	background: #eee;
	margin-bottom: 7px;
	padding: 10px;
}

div.exhibit:hover {
	background: #fff;
}

.thePicture {
	width: 510px;
	margin-right: 25px;
	float: left;
}

.theDetails {
	width: 341px;
	float: right;
	text-transform: uppercase;
}

.theArtist {
	width: 100%;
	padding: 18px 0 5px 0;
	float: left;
}

.theArtist p {
	font: bold 11px helvetica, arial, myriad, tahoma, sans-serif;
	color: #808080;
	letter-spacing: .1em;
}

.theArtist p a {
	color: #808080;
	text-decoration: none;
}

.theExhibit {
	width: 100%;
	float: left;
	padding-bottom: 7px;
}

.theExhibit p {
	color: #333333;
	font: bold 12px "Times New Roman", times, georgia, serif;
	letter-spacing: .1em;
}

.theExhibit p a {
	color: #333333;
	text-decoration: none;
}

.theExhibit p a:hover {
	color: #9b171c;
}

div.exhibit:hover .theExhibit p {
	color: #9b171c;
}

.theDates {
	width: 100%;
	float: left;
	text-transform: none;
}

.theDates p {
	color: #808080;
	font: 11px helvetica, arial, myriad, tahoma, sans-serif;
}


/* End Exhibition Styles */

/* Contact Styles */
#topContact {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

#contactLeft {
	width: 243px;
	height: 300px;
	float: left;
	background: url(images/leftcontact.jpg) no-repeat;
	}
	
#contactRight {
	width: 260px;
	height: 296px;
	float: left;
	background-color: #fcfcfc;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
	
#contactTitle {
	width: 350px;
	float: left;
	margin-top: 30px;
	padding-bottom: 15px;
	border-bottom: 0px solid #ddd;
}

#contactTitle p.red {
	width: 220px;
	float: left;
	margin-left: 39px;
	color: #333333;
	text-transform: uppercase;
	letter-spacing: .1em;
	font: bold .8em "Times New Roman", times, georgia, serif;
}

#contactTitle p {
	width: 220px;
	float: left;
	padding: 2px;
	margin-left: 39px;
	text-align: left;
	font: 11px helvetica, arial, myriad, tahoma, sans-serif;
	color: #999;
}

#contactTitle p a {
	color: #999;
	text-decoration: underline;
}

#contactTitle p a:hover {
	text-decoration: none;
}

#contactTitle form p {
	margin-top: 5px;
}

#contactTitle form input.text {
	width:179px;
}

#contactpicture {
	width: 398px;
	height: 296px;
	float: left;
	background-color: #fcfcfc;
}

/* End Contact Styles */

#sectionHeader {
	width: 901px;
	float: left;
	margin-bottom: 15px;
}

#sectionHeader p {
	width: 410px;
	float: left;
}

#sectionHeader #publicationsHeader
{
	margin-right: 495px;
}

#pubContainer {
	width: 901px;
	float: left;
	padding-bottom: 65px;
	border-bottom: 3px solid #ebebeb;
}

#pubLeft {
	width: 285px;
	float: left;
}

#pubArtist {
	color: #555;
	font-size: .8em;
	margin-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
}

#pubHeader {
	margin-bottom: 15px;
}

#pubNames {
	font-size: .8em;
	font-weight: bold;
}

#pubDetails {
	font-size: .8em;
	margin-bottom: 30px;
}

#pubPoster {
	padding-top: 15px;
	text-align: right;
}

#pubLinks {
	margin-top: 0;
	text-align: right;
	font-size: .7em;
	padding: 5px;
}

#pubLinks a {
	color: #666;
	text-decoration: none;
}

#pubLeft {
	text-align: right;
}

#pubRight {
	width: 585px;
	float: right;
	font-size: 11px;
	font: helvetica, arial, myriad, tahoma, sans-serif;
	color: #333333;
}

#pubRight a {
	color: #777;
}

#pubRight p, #pubRight div, #pubRight span {
	font-size: 11px;
	font: helvetica, arial, myriad, tahoma, sans-serif;
	color: #333333;
	line-height: 17px;
}

#pubRight p {
	margin: 4px 0 8px 0;
}

#pubList, #artistListing {
	border-bottom: 3px solid #ebebeb;
}

#admin #pubContainer {
	border-bottom: 0;
	padding-bottom: 20px;
}

#admin #pubRight, #admin #pubRight p, #admin #pubRight div, #admin #pubRight span {
	font-size: 12px;
}

/* Publication list *
#pubList a {
	font: 11px helvetica, arial, myriad, tahoma, sans-serif;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

#pubList a:hover {
	text-decoration: underline;
}

#pubList #pubListLeft
{
	float: left;
	padding-top: 25px;
	border-top: 1px solid #EEEEEE;
}

#pubList #pubListLeft div {
	float: left;
	width: 280px;
	margin: 0 25px 20px 0;
}

#pubList #pubListLeft div p {
	font: 11px helvetica, arial, myriad, tahoma, sans-serif;
	color: #999999;
}

#pubList #catalogues {
	padding: 25px 0 15px 0;
	float: right;
	width: 280px;
	border: 1px solid #EEEEEE;
	background-color: #FBFBFB;
	
	text-align: center;
}

#pubList #catalogues h1 {
	font: 11px helvetica, arial, myriad, tahoma, sans-serif;
	color: #333333;
	font-weight: bold;
	padding: 0 15px 0 15px;
	margin-bottom: 15px;
}

#pubList #catalogues p {
	padding: 0 15px 0 15px;
	margin-bottom: 15px;
	font: 11px helvetica, arial, myriad, tahoma, sans-serif;
	color: #999999;
	text-align: left;
}
/* */

#pubListLeft {
	float: left;
	width: 590px;
	
	border-top: 1px solid #ebebeb;
	padding-top: 15px;
}

#pubListLeft .publication {
	margin-bottom: 25px;
	float: left;
	width: 285px;
	margin-right: 15px;
}

#pubListLeft .publication p.title {
	font-size: 11px;
	margin-bottom: 2px;
	font-weight: bold;
}

#pubListLeft .publication p a {
	color: #212121;
	text-decoration: none;
}

#pubListLeft .publication p {
	color: #777777;
	font-family: Helvetica, Arial;
	font-size: 11px;
	line-height: 1.3em;
}

#catalogues {
	width: 300px;
	float: right;
}

.catalogue {
	padding: 25px 0 25px 0;
	background-color: #fbfbfb;
	border: 1px solid #ededed;
	
	text-align: center;
	
	margin-bottom: 15px;
}

.catalogue h1 {
	color: #222222;
	font-family: Helvetica, Arial;
	font-size: 11px;
	width: 185px;
	font-weight: bold;
	margin: 0 auto 10px auto;
}

.catalogue p {
	color: #777777;
	font-size: 11px;
	font-family: Helvetica, Arial;
	padding: 0 15px 0 15px;
	line-height: 15px;
	text-align: left;
	margin-bottom: 5px;
}

.catalogue a {
	color: #212121;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-family: Helvetica, Arial;
}

/* frontside gallery styles */

table.artistGallery {
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
}

table.artistGallery .item {
	width: 108px;
	vertical-align: top;
	padding: 0 10px 10px 0;
}

table.artistGallery .item .image {
	background: #ddd;
	width: 108px;
	height: 108px;
	vertical-align: middle;
	text-align: center;
}

table.artistGallery .item .image a {
}

table.artistGallery .item .text {
	font-size: 11px;
	padding: 5px 0 5px 0;
	line-height: 1.1em;
	text-align: center;
	font-style: italic;
}

#artistGallery {
	list-style-type: none;
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
	overflow: auto;
}

#artistGallery li {
	float: left;
	margin: 0 10px 15px 0px;
	text-align: center;
	width: 108px;
	height: 170px;
}

#artistGallery li a { display: block; width: 108px; height: 108px; }

#artistGallery li p.text {
	margin: 0;
	font-size: 11px;
	padding: 5px 5px 5px 0;
	border-top: 0;
	line-height: 1.1em;
}

#artistGallery li.last { margin-right: 0; }

#artistGallery .galleryItem {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 108px;
    height: 108px;
	margin-right: 10px;
	background: #ddd;
}
#artistGallery .galleryItem * {
    vertical-align: middle;
}
/*\*//*/
#artistGallery .galleryItem {
    display: block;
}
#artistGallery .galleryItem span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

#artistGallery .galleryItem span {
    _display: inline-block;
    _height: 100%;
}

#artistGallery img {
	vertical-align: middle;
}

/* admin edit gallery styles */

#admin #galleryEmbed {
	list-style-type: none;
	overflow: auto;
}

#admin #galleryEmbed li {
	float: left;
	margin: 0 10px 15px 0px;
	text-align: center;
	cursor: pointer;
	width: 108px;
	height: 170px;
}

#admin #galleryEmbed li p.text {
	margin: 0;
	font-size: 11px;
	padding: 5px 0 5px 0;
	border-top: 0;
	text-align: center;
	line-height: 1.1em;
}

#admin #galleryEmbed li.last { margin-right: 0; }

#admin #galleryEmbed .galleryItem {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 108px;
    height: 108px;
	margin-right: 10px;
	background: #ddd;
}
#admin #galleryEmbed .galleryItem * {
    vertical-align: middle;
}
/*\*//*/
#admin #galleryEmbed .galleryItem {
    display: block;
}
#admin #galleryEmbed .galleryItem span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

#admin #galleryEmbed .galleryItem span {
    _display: inline-block;
    _height: 100%;
}

#admin #galleryEmbed img {
	vertical-align: middle;
}

/* Footer Styles */

#theSocks {
	width: 901px;
	float: left;
	padding-top: 12px;
}

#theFeet {
	float: left;
	width: 901px;
}

#leftFoot {
	width: 300px;
	height: 60px;
	overflow: hidden;
	float: left;
}

#rightFoot {
	width: 154px;
	float: right;
}

#copyright {
	width: 450px;
	margin: 5px 0 15px 0;
	float: left;
}

#copyright p {
	font: .7em helvetica, arial, tahoma, myriad, sans-serif;
	color: #7f7f7f;
	margin-left: 5px;
}

/* End Footer Styles */

.dragTableState {
	background: #DDD;
}

.dragHandle {
	font-size: .85em;
	text-indent: -9999px;
	cursor: pointer;
}

.showDragHandle {
	background: url(../images/move.png) center no-repeat;
	color: #000;
}

