/*  Remove Bad Browser Styles */
* {margin:0; padding:0; outline-style: none;}
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
a img,:link img,:visited img {border:none; margin:0; padding:0;}
address {font-style:normal}

/* Fix Browser Float Problems */
.clear {clear:both; height: 0; overflow:hidden; font-size:1px;}

/* Global Styles */
body {font:0.75em Helvetica, Arial, sans-serif; color:#000; text-align: left; background-color: #fff;}
#siteContainer {text-align: center; margin: 0 auto; width: 806px;}
a {color: #3b3b3b; font-size: .9em; letter-spacing: .1em;}
a:hover {color: #000;}
#content {position: relative; margin: 0 auto 20px auto; z-index: 1; width: 800px;}

/* Logged In Area */
#adminLoggedIn {padding: 0 30px; height: 14px; background-color: #ececec; padding-top: 4px; border-bottom: 1px solid #c2c3c8; clear: both; position: absolute; z-index: 300; width: 100%; font-size: .9em;}
#adminLoggedInUser {float: left; width: 100%;}
#adminLoggedInLink {float: right; font-weight: bold; margin-right: 60px; width: 100px; margin-top: -14px; text-align: right;}

/* Top Nav */
#headerHolder {text-transform: uppercase; height: 80px; margin: 0 auto; padding-bottom: 3px; min-width: 800px; position: relative; width: 800px;}
#headerHolder a {color: #46484a; font-size: .9em; letter-spacing: .1em;}
#headerHolder a:hover {color: #cdaa32;}
#headerHolder a.selected,
#headerHolder a.hierarchy {color: #cdaa32;}
#headerHolder #logo {background: url(/__data/assets/image/0013/5053/Cadwell-Snyder-Logo-Dark-Small.png) no-repeat 0 0;  height: 18px; width: 200px; display: block; position: absolute; z-index: 98; top: 35px; left: 0;}
#headerHolder ul#nav {text-align: right; display: block; padding-top: 36px; margin: 0 0 0 220px;}
#headerHolder ul#nav li {display: inline; padding: 0; list-style-type: none;}

/* Page Body */
#main_body {height:auto !important; height: 400px; /* for IE5.x and IE6 */ min-height:400px; clear: both; position: relative; z-index: 1;}

/* Artists Menu */
#artistsBoxHold {width:820px; background-color: #fff;}
#artistsBox {z-index:1000; position: absolute; width:800px; margin-top: -48px; text-transform: none; padding: 0 6px 6px 0; background: url(/__data/assets/image/0013/3604/shadow.png) no-repeat bottom right;}
#artistsBoxInner {background-color: #fff; padding: 28px 0 40px 0; border-top: 1px solid #ececec; border-left: 1px solid #ececec; height: 440px;}
#artistsColumns {width: 390px; float: right; position: relative;}
#artistsColumns p {padding: 3px 0;}
#artistsColumns p.groupTitle {font-weight: bold;}

#artistsColumns a:hover {color: #000;}
#artistsBox .colFirst,
#artistsBox .colSecond,
#artistsBox .colThird {float: left; width: 130px; margin-top: 10px;}
#artist_menu_artwork {display: block; float: left; padding: 0 6px 6px 0; background: url(/__data/assets/image/0004/1894/shadow.gif) no-repeat bottom right; display: block; margin: 10px 0 0 20px;}
#artistsBoxHeader {border-bottom:1px dotted #000; margin: 0 20px 26px 20px; padding-bottom: 6px;}
#artistsBoxHeader span {font-size: 1.2em; text-transform: uppercase; color: #1f2022;}
#artistsBoxHeader a {text-transform: uppercase;}

/* Exhibitions Menu */
#exhibitionsBoxHold {width:820px; background-color: #fff; margin-left: 0; position: relative; z-index: 2;}
#exhibitionsBox {z-index:1000; position: absolute; width:800px; height: 500px; overflow: hidden; margin-top: -48px;  /*padding: 14px 36px 12px 36px;background: #fff url(/__data/assets/image/0013/3604/shadow.png) no-repeat bottom right;*/ text-transform: none; display: none; padding: 0 6px 6px 0; background: url(/__data/assets/image/0013/3604/shadow.png) no-repeat bottom right; border-top: 1px solid #ececec; border-left: 1px solid #ececec; border-bottom: 1px solid #ececec;}
#exhibitionsBox .jScrollPaneContainer {background-color: #fff;}
#exhibitionsBoxBg {background-color: #fff; padding: 1px 0 40px 0; height: 500px; width: 800px;}
#exhibitionsBoxSubInner {background-color: #fff; width: 450px;}
/* Scrollpane */
#exhibitionsBoxInner {height: 420px; width: 780px; overflow: auto; margin-right: 20px;}
/* PDF Links */
div.exhibition_item div.menu_artist_pdf a {margin-right: 12px; color: #cdaa32; font-weight: bold;}
div.exhibition_item div.menu_artist_pdf a:first-child {border-right: 1px solid #7b7b7b; padding-right: 12px;}
div.exhibition_item div.menu_artist_pdf a:hover {color: #686868;}

/* Exhibition Options */
#exhibition_options {margin: 28px 20px 12px 20px; border-bottom: 1px dotted #8b8f92; height: 20px; position: relative;}
#exhibition_options .current,
#exhibition_options .current:hover {color: #cdaa32;}
#exhibition_options a {text-transform: uppercase; font-size: .9em;	font-weight: bold; display: block; float: left; width: 251px; text-align: center;}
#exhibition_options a:hover {color: #000;}
#menu_over {position: absolute; top: 46px; left: 0px; height: 460px; width: 800px; background-color: #fff; z-index: 3; filter:alpha(opacity=90); -moz-opacity: .90; opacity:.90;}
#load_img {position: absolute; top: 50%; left: 50%; height: 16px; width: 16px; display: block; z-index: 4;}

/* Exhibition Future */
#exhibit_holder {overflow: auto; height: 420px; width: 780px; margin-right: 20px;}

/* Exhibition Future 
#exhibit_arch_holder {overflow: auto; height: 500px; width: 400px; margin: 0 auto; background-color: red;}*/

/* Exhibition Archives List */
#exhibit_holder_arc .exhibition_item {margin-bottom: 4px;}
#exhibit_holder_arc .exhibition_item strong a {font-size: 1.0em; color: #414141;}
#exhibit_holder_arc .exhibition_item span.date {padding-left: 6px; color: #545454; font-size: .9em;}
#exhibit_holder_arc .exhibition_item p.location {color: #545454; font-size: .9em;}
#exhibit_holder_arc {overflow: auto; height: 420px; width: 780px; margin-right: 20px;}

/* Exhibitions Menu - Scroll */
.exhibition_item_image {float: left; width: 220px;}
.exhibition_item_image p {text-align: center; padding-top: 20px; width: 88%;}
.exhibition_item_body {float: left; width: 360px; margin-left: 20px;}
.exhibition_item_body .bio {text-transform: none;}
.jScrollPaneTrack {margin-right: 10px;}
.exhibition_item {margin-bottom: 12px; font-size: .9em; text-transform: uppercase; margin-left: 120px;}
.exhibition_item p,
.exhibition_item h3 {padding-bottom: 2px;}
.exhibition_item p.date,
.exhibition_item p.reception {text-transform: none;}
.exhibition_item p.exhibition_status {text-transform: lowercase; font-style: italic; color: #cdaa32;}
#headerHolderSub .exhibition_item h3 a {font-weight: bold; font-size: 1em; color: #000;}
.exhibition_item img {width: 220px; height: 123px; padding: 0 6px 6px 0; background: url(/__data/assets/image/0004/1894/shadow.gif) no-repeat bottom right; display: block;}

/* Exhibition Archive */
#exhibition_archive {margin-left: 100px;}
#exhibition_archive .exhibition_item {text-align: left;}

/* Video */
#video_poster_frame {height: 450px; width: 800px; margin: 0 auto;}
#poster_image {z-index: 200; cursor: pointer; display: block;}
#poster_video {z-index: 100; display: none; top: 27px; left: 0;}
#artist_bio_page object {height: 500px; margin-bottom: 12px;}
#noVideo {height: 450px; width: 800px; border: 1px solid #ccc; letter-spacing: 0.1em; font-size: 0.9em; line-height: 1.8em; color: #46484a; text-transform: uppercase; margin-bottom: 20px;}
#noVideo p {width: 300px; margin: 200px auto 0 auto; text-align: center;}
#artistVideoHolder {height: 500px; margin-bottom: 20px;}

/* Footer */
#footer {color: #3c4045; font-size: .9em; margin: 20px auto 40px auto; width:800px; text-align: center; height: 20px;}

/* Simple Edit */
#simpleEdit {margin: 40px 0;}
.fieldBox {clear: both;}
.fieldText {float: left; text-align: right; width: 200px;}
.fieldInput {float: left; text-align: left; width: 400px; margin: 0 0 10px 10px;}
.fieldInput select {margin: 0 3px;}
div.sq-backend-smallprint,
#image_0_file_upload span,
#image_0_use_editor_button {display: none;}
#simpleEdit h1 {text-align: left; margin-bottom: 10px; text-transform: uppercase; font-size: 1.4em; letter-spacing: .1em; color: #ce4f2b; font-weight: normal; width: 300px;}
#simpleEdit h3 {text-align: left; margin-bottom: 12px; text-transform: uppercase; font-size: 1.1em; letter-spacing: .1em; color: #dc530d; font-weight: normal;}
#simpleEdit ul {text-align: left; margin-bottom: 22px; text-transform: uppercase; font-size: 1.0em; letter-spacing: .1em; color: #000; font-weight: normal;}
.thinLine {height: 1px; background-color: #ccc; margin: 14px 0; width: 80%;}
#simpleEdit p {text-align: left; margin-bottom: 12px; line-height: 1.4em;}
#disabled {position: absolute; background-color: #dd4534; color: #fff; padding: 2px 4px; z-index: 1000; top: -20px; left: 200px;}
#simpleEdit .admin li {list-style-type: none; padding-bottom: 4px;}
#simpleEdit .admin li a {font-size:1.1em;}
#simpleEdit #admin180 a {font-weight: bold;}
#simpleEdit h2 {text-align: left;  margin-bottom: 2px; text-transform: uppercase; font-size: 1em; letter-spacing: .1em; color: #0; font-weight: bold;}
#artistImageCreate {height: 50px; margin: 0 0 20px 0; padding: 0; border-bottom: 1px solid #ddd;}
#artistImageCreate iframe {float: left;}
#simpleEdit ol {text-align: left; margin-left: 35px; margin-bottom: 12px;}
#simpleEdit ol li {margin-bottom: 4px;}

/* Simple Edit - Exhibition */
#exhibitionTime {margin-left: 210px;}

/* Simple Edit - Artworks */
#artworkEditLoad {position: absolute; top: 50px; left: 400px;}
ul#artwork_delete_listing,
#content ul.simple_list {padding: 0; margin: 0; list-style: none; text-transform: none;}
ul#artwork_delete_listing li,
ul.simple_list li {padding: 2px 0;}
ul#artwork_delete_listing a,
ul.simple_list a {font-weight: bold;	color: #bb000e; font-size: 1.2em; padding-right: 6px;}
ul#artwork_delete_listing a:hover,
ul.simple_list a:hover {color: #000;}

/* Artist */
.artistInfoHead {height: 18px; width: 800px; margin: 0 auto;}
.artistInfoHead h3 {float: left; text-transform: uppercase; color: #2c3036; font-size: 1.2em;}
.artworkInfo {float: left; text-transform: uppercase; margin-left: 20px; height: 20px; width: 550px; text-align: left;}
.artworkInfo span {padding: 0 3px; letter-spacing: 0.1em; font-size: 0.9em; line-height: 1.8em; color: #46484a;}
.artworkInfo span.artworkSizeIn,
.artworkInfo span.artworkSizeCm {text-transform: none;}
.artworkShadow {margin: 10px 0;}
img.currentArtworkImage {background: url(/__data/assets/image/0004/1894/shadow.gif) no-repeat bottom right; padding: 0 6px 6px 6px; display: block; margin: 0 auto;}
.artist_indent {padding-left:38px;}
#artistCycleParent,
.artworkCycleHolder {height: 850px; width: 812px;}
a.inquiry_link {position: absolute; top: 3px; right: 142px; z-index: 98; text-transform: none; height: 12px; width: 50px; text-align: right; font-weight: bold;}
a.inquiry_link:hover {color: #cdaa32;}

/* Artist Artwork Slideshow */
#pageSelector {width: 74px; letter-spacing: .1em; height: 20px; line-height: 1.8em; position: absolute; top: -2px; right: 0px; z-index: 100;}
.artworkPosition {display: block; position: absolute; top: 0px; right: 91px; text-align: right; width: 40px;}
#artworkNext {background: url(/__data/assets/image/0009/1899/artwork-right.gif) no-repeat 5px 4px; display: block; height: 20px; width: 14px; float: right;}
#artworkPrev {background: url(/__data/assets/image/0014/1904/artwork-left.gif) no-repeat 0 4px; display: block; height: 20px; width: 14px; float: right;}
#pageList {display: block; float: right; color: #000; font-size: .9em;}
#pageList a {color: #46484a; font-size: 1em;}
#pageNav {}
#pauseButton {display: block; height: 18px; width: 40px; text-align: center;}
#resumeButton {display: block; height: 18px; width: 40px; text-align: center;}
img.artworkSold {position: absolute; display: block; top: 0px; right: 120px; z-index: 98; height: 20px; width: 20px;}
img#loadingImage {padding: 0 0 0 8px; height: 16px; width: 16px; margin-bottom: -4px;}

/* Artist - Nested Inquiry Form */
#nested_artwork_inquiry,
#site_blanket {display: none;}
#site_blanket {position: fixed; width: 100%; height: 100%; z-index: 100; top: 0; left: 0;}
#nested_artwork_inquiry {z-index: 100; width: 340px; height: 396px; background-color: #fff; left: 50%; top: 50%; margin-top: -180px; margin-left: -170px; position: fixed; border: 1px solid #b4b4b4; padding: 10px;}
#nested_artwork_inquiry h3 {text-transform: uppercase; color: #2c3036; font-size: 1.2em; text-align: left; margin-bottom: 2px;}
#nested_artwork_inquiry p {text-align: left; margin-bottom: 14px; letter-spacing: 0.1em; font-size: 0.9em; line-height: 1.3em; color: #46484a;}
#nested_artwork_inquiry p#artwork_id {margin-left: 100px; text-transform: uppercase;}
#nested_artwork_inquiry .itemHolder {width: 100%;}
#nested_artwork_inquiry .formQuestion {width: 90px;}
#nested_artwork_inquiry .formAnswer {width: 220px;}
#nested_artwork_inquiry textarea {width: 214px; height: 70px;}

/* Artist Bio/Video */
#artist_bio_page,
#standard_layout {text-align: left; line-height: 1.4em; width: 802px; margin: 0 auto;}
#artist_bio_page p {margin-bottom: 1em;}
#artist_bio_page .artistInfoHead .title {padding-left: 14px; letter-spacing: 0.1em; font-size: 0.9em; line-height: 1.8em; color: #46484a; text-transform: uppercase;}
#artist_bio_page ol {margin: 0 0 10px 16px;}
#artist_bio_page ol li {margin-bottom: 6px;}

/* Print Layout */
#print_layout {width: 800px; margin: 40px auto; border: 1px solid #ccc; padding: 12px 20px; position: relative;}
#print_layout .title,
#print_layout #noVideo,
#print_layout #printCV {display: none;}
#print_layout h3 {font-size: 1.3em;}
#print_layout p {line-height: 1.5em;}
#print_layout #headerHolder {position: relative; margin: 0 0 30px 0;}
#print_layout #headerHolder a#logo {display: block; position: absolute; z-index: 100; top: 0; left: 0;}
#print_layout .artistInfoHead {margin: 0;}

/* Contact */
#contactPage {background-color: #fff; padding: 10px 20px 30px 20px; color: #46484a;}
#contactForm {float: left; width: 400px;}
#contactInfo {float: left; width: 300px; text-align: left; background-color: #4f5151; color: #fff; padding: 10px; margin: 20px 0 0 40px;}
#contactInfo h3 {color: yellow; font-size: 1.2em; margin: 12px 0; border-bottom: 2px dotted #fff; padding-bottom: 4px;}
#contactInfo h3.first {margin-top: 0;}
#contactInfo p,
#contactPage p {margin-bottom: 2px;  letter-spacing: 0.1em; font-size: 0.9em;}
#contactInfo a {color: yellow; font-weight: bold;}
.itemHolder {width: 500px; margin-bottom: 10px;}
.formQuestion {width: 150px; float: left; text-align: right; letter-spacing: 0.1em; font-size: 0.9em; color: #46484a; text-transform: uppercase;}
.formAnswer {width: 270px; float: left; margin-left: 10px; text-align: left; letter-spacing: 0.1em; font-size: 0.9em; line-height: 1.8em; color: #46484a;}
#contactPage #errors {text-align: left; width: 800px; margin: 0 auto 20px auto;}
#contactPage #errors ul {text-align: left; margin-bottom: 22px; text-transform: uppercase; font-size: 1.0em; letter-spacing: .1em; color: #000; font-weight: normal; }
#contactPage #errors li {margin-left: 20px;}
#contactPage #errors h3 {font-weight: bold; margin-bottom: 6px; text-transform: uppercase; font-size: 1.1em; letter-spacing: .1em; color: #dc530d; font-weight: normal;}
.required {color: #dc530d;}
#contactPage .formAnswer li {list-style: none;}
#form_email_143_submit {margin-top: 20px;}
#q143_q5 {width: 230px;}


/* Page Not Found */
#pageNotFound {text-align: left; line-height: 1.5em;}

/* About */
#body_text {position: absolute; z-index: 100; color: #fff; top: 100px; left: 500px; width: 300px; text-align: left;}

/* Exhibit Page */
#exhibit_page {width: 802px; margin: 26px auto 0 auto;}

/* ----- v2.0 Changes ----- */
#headerHolder ul#nav li#l133 {display: none;}
#headerHolder ul#nav li a {border-right: 1px solid #d1d2d0; padding: 1px 5px; font-size: .8em;}
#headerHolder ul#nav li a:hover {color: #cdaa32;}
#headerHolder ul#nav li#l5694 a {border: none;}
#headerHolder ul#nav li.current_sub,
#headerHolder ul#nav li.hierarchy,
#headerHolderSub ul#navSub li.hierarchy,
#headerHolderSub ul#navSub li.current_sub {background-image: none;}
#headerHolderSub a:hover {color: #cdaa32;}

/* Top Header */
#headerHolder {width: 1000px; clear: both;}
ul#nav {width: 300px; float: right;}

/* Sub Header */
#headerHolderSub {text-transform: uppercase; height: 0px; margin: 20px auto 0 auto; min-width: 800px; width: 800px; position: relative; z-index: 100;}
ul#navSub {text-align: right; display: block; padding-top: 2px; list-style-type: none;  margin-right: 2px;  font-size: .9em; position: absolute; right: 2px; top: 30px; margin-top: 35px; w}
ul#navSub li {display: inline; padding: 0 0 0 12px; list-style-type: none;}
ul#navSub li.current_sub a {color: #cdaa32;}

/* Artist Menu Nav */
#artistsBoxHeader {position: relative;}
#artistsBoxHeader #headerNav {position: absolute; top: 0; right: 0;}
#artistsBoxHeader a.selected {color: #cdaa32;}

/* Artist Menu Thumbnails */
#artistsThumbs {overflow: auto; height: 400px; width: 780px;}
#artistsThumbs table {width: 740px; margin-left: 20px;}
#artistsThumbs img.artistMenuThumb,
#artistsThumbs a {height: 170px; width: 170px; display: block; margin: 0 auto;}
#artistsThumbs a { padding-bottom: 14px;}
#artist_menu_over {position: absolute; top: 46px; right: 12px; height: 450px; width: 788px; background-color: #fff; z-index: 3; filter:alpha(opacity=90); -moz-opacity: .90; opacity:.90;}
#artist_menu_over img {position: absolute; top: 50%; left: 50%; height: 16px; width: 16px; display: block; z-index: 4;}

/* Gallery Sub Section */
#galleryOther {text-align: left; line-height: 1.4em; margin: 0 auto 40px auto;}
#galleryOther a {color: #b0333a;}
#galleryOther h2,
h2.other {color: #b0333a; font-weight: normal; font-style: normal; font-size: 2em; margin: 24px 0 12px 0; text-align: left;}
#galleryOther p {margin-bottom: 12px;}
#galleryOther .mainImage {display: block;}
#galleryOther .second_p,
#galleryOther .first_p {font-style: italic; margin: 0;}
#galleryOther .second_p {margin-bottom: 12px;}
#galleryOther ul,
#galleryOther ol {margin-left: 30px; margin-bottom: 20px;}
#galleryOther li {margin-bottom: 6px;}

/* Contact */
.contactGroup {margin-top: 40px;}
#content .contactGroup ul {margin: 0;}
.contactGroup span {display: block;}
.contactGroup .name {font-weight: bold;}
.contactGroup .location {float: left; width: 180px; margin-right: 20px;}
.contactGroup .location a {font-weight: bold;}
.contactGroup .location .phone {font-size: 1.5em; padding-bottom: 6px;}
.contactGroup .people {float: left; width: 600px; text-transform: uppercase; font-size: .9em;}
.contactGroup .people li {float: left; width: 130px; list-style-type: none; margin-right: 12px; padding-bottom: 12px;}
.contactGroup .people .thumb {border: 1px solid #ddd; height: 80px; width: 130px; margin-bottom: 6px; background-color: #f8f8f8;}
.contactGroup .people .thumb a {height: 80px; display: block;}
/* Form */
.contactGroup .formQuestion {width: 40px; text-align: left; color: #000;}
#form_email_5730 .contactGroup,
.contactGroup.p5678 {border-top: 1px dotted #aaa; padding-top: 30px; margin-top: 20px;}

/* Order Tickets */
a#a6422 {font-weight: bold; color: #b0333a;}
