/* 
Title:		Master styles for screen media
Author: 	marisa@asirastudio.com
*/

body {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; color: #666; font-size: 62.5%; background: url('../img/bg_body.jpg') repeat-x #343434;}
	
h1,h2,h3,h4,h5,h6 {font-weight: normal;} 

h1 {font-size: 1.5em;}
h2 {font-size: 1.05em;} 
h3 {font-size: 1.1em;} 
h4 {font-size: 1em; } 
h5 {font-size: .9em;} 
h6 {font-size: .8em;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; } 

.nomargin { margin: 0em; }

p {margin: 0 0 1.5em; line-height: 1.5em;} 
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; } 
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; } 

a:focus, a:hover {color: #9c071e; border: 0 none;} 
a {color: #9c071e; text-decoration: none;} 
a img {border: 0px none; text-decoration: none;}


blockquote {margin: 1.2em 3em 2.2em 2.2em; padding: 10px 10px; border-left: 5px solid #c3d8d9; background: #fefefe; line-height: 1.3em;}
	blockquote p, blockquote cite { font-style: italic; color: #865c2f;}

ol, ul {
	list-style-type: square;
	margin: 0 0 0 15px;
	}
/* -------------------------------------
     misc. 
------------------------------------- */
hr, .hide {display: none;}
a img {border: none;}

/* self-clear floats */
.group:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
    
    
/* use the best possible ampersand */
span.amp {font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-weight: normal; font-style: italic; font-size: 1.2em; color: #766557;}

.button a {background: #9c071e; font-size: .8em; color: #fff; padding: 2px 6px 1px 6px; margin-right: 10px; float: left; margin-top: 5px; border: 0 none!important; text-decoration: none;}
.button a:hover {background: #8a0108; color: #fff;}

a.button {background: #9c071e; font-size: .8em; color: #fff; padding: 2px 6px 1px 6px; margin-right: 10px; float: left; margin-top: 5px; border: 0 none!important; text-decoration: none;}
a.button:hover {background: #8a0108; color: #fff;}

p a.button {background: #9c071e; font-size: .8em; color: #fff; padding: 2px 6px 1px 6px; margin-right: 10px; float: left; margin-top: 5px; border: 0 none!important; text-decoration: none;}
p a.button:hover {background: #8a0108; color: #fff;}

p.button em {background: #666; font-size: .8em; color: #fff; padding: 2px 6px 3px 6px; margin-right: 10px; float: left; margin-top: 5px; border: 0 none!important; font-style: normal; text-decoration: none;}
p.button em:hover {background: #666; color: #fff; font-style: normal;}


p img.floatright {border:8px solid #ccc;}
.floatright {float: right; margin: 0 0 20px 20px;}
p img.floatleft {border:8px solid #ccc;}
.floatleft {float: right; margin: 0 20px 20px 0;}
.pageimages {float: right; width: 300px; margin: 0 0 15px 15px;}

#maintenance {
text-align: justify;
color: #555;
font-family: Tahoma, Verdana, sans-serif;
font-size: 16pt;
width: 50%;
margin: 60px auto 0 auto;
background: #fff;
border: 10px solid #ccc;
padding: 60px;
}

#maintenance h1 {color: #9c071e; font-family: Georgia, serif; font-weight: normal;}

#maintenance .large {
font-size: 18pt;
color: #333;
}

#maintenance p {
font-size: 12pt;
}

/* --------------------------------------------
           header 
--------------------------------------------- */
#header {width: 940px; height:266px; margin: 0 auto;}
#header_int {z-index: 45; position: relative; width: 940px; height:219px; margin: 0 auto; border-bottom: 4px solid #9c071e;}

.sectionimg {position: absolute; z-index: 0;}

/* logo */
#branding {position: relative; margin: 0 0 0 10px; float: left; z-index: 10;}
#branding h1 a {background: url('../img/crimsonlaurelgallery.png') top left no-repeat; display: block; width: 222px; height: 125px; border: 0 none;}
#branding h1 a span {display: none;}


/* --------------------------------------------
     navigation 
-----------------------------------------------*/
#nav {position: relative; float: right; width: 230px; z-index: 11;}

ul#unav {background: #000; background: rgba(0,0,0,.75); list-style-type: none; margin: 0;}
ul#unav li a {float: left; padding: 4px 10px 4px 12px; color: #fff; border: 0 none; text-transform: uppercase; font-size: .9em;}
ul#unav li a:hover {}

ul#pnav {margin: 10px 0; list-style-type: none;}
ul#pnav li a {display: block; background: #9c071e; padding: 5px 0 5px 12px; margin: 0 0 10px 0; border-right: 8px solid #8a0108; font-size: 1.5em; color: #fff; border-bottom: 0 none;}
ul#pnav li a:hover {background: #8a0108;}

/* -------------------------------------------
     footer 
--------------------------------------------- */
#footer {width: 940px; margin: 10px auto 0 auto; background: #000; padding: 0;}
ul#fnav {width: 693px; float: left; margin: 15px 0 0 10px; padding: 0; list-style-type: none;}
ul#fnav li a {position: relative; color: #fff; text-transform: uppercase; padding: 5px 10px; border-left: 1px solid #333333; border-bottom: 0 none; text-decoration: none; float: left; font-size: 93%;}
ul#fnav li.i15 a {border: 0 none;}
ul#fnav li a:hover {background: #0e0e0e;}
#footerinfo {border-left: 1px solid #333; float: left; margin: 10px; padding: 6px 10px 0 10px;}
#footerinfo p {font-size: 85%; color: #fff; text-transform: uppercase;}
#footerinfo p a {color: #fff; text-decoration: none; border: 0;}


/* -------------------------------------------
      home page styles 
--------------------------------------------- */
#hwrap {width: 940px; margin: -70px auto 0 auto; background: url('../img/hmainbg.gif') repeat-y;}
.hmain {float: left; width: 693px; margin: 70px 0 0 0;}

#currentexhibit {background: #242424; padding-bottom: 8px; width: 100%;}
#currentexhibit h2 {display: block; background: #000; padding: 11px 0 5px 18px; font-family: Georgia, serif; text-transform: uppercase; font-weight: normal; color: #fff; font-size: 1.5em; letter-spacing: .05em;}

/*#currentexhibit .exhibitimage {position: relative; float: left; margin: 15px 0 10px 18px;}*/

#currentexhibit .exhibitinfo {margin: 15px; padding: 0; color: #fff; font-size: 1.15em; line-height: 1.4em;}
#currentexhibit .exhibitinfo img {float: left; margin: 0 20px 5px 0; max-height: 200px; border: 6px solid #393939;}
#currentexhibit .exhibitinfo em {color: #fff; text-transform: uppercase; display: inline; font-style: normal; letter-spacing: .07em;}
#currentexhibit .exhibitinfo h3 {margin-top: 4px; font-family: Georgia, serif; font-size: 200%; font-weight: normal; margin: 3px 0 5px 0; margin-left: 0; padding: 0; letter-spacing: .03em; background: 0 none;color: #d39820;}
#currentexhibit .exhibitinfo h3 a {color: #d39820;}
#currentexhibit .exhibitinfo h4 {color: #d39820; font-family: Georgia, serif; font-size: 130%; font-weight: normal; padding: 0; margin: -2px 0 3px 0; line-height: 1.4em; background: 0 none; text-transform: none;}
#currentexhibit .exhibitinfo p {color: #fff; margin: 2px 0 12px 0;}
#currentexhibit .exhibitinfo a.addthis_button {border: 0 none; text-decoration: none;}
#currentexhibit .exhibitinfo a.addthis_button img {margin: 5px 0 0 0; padding: 0; border: 0 none; text-decoration: none;}

/* Home Other Exhibits list */
.hexhibits {background: url('../img/hexhibitbg.jpg') repeat-y;}
ol.otherexhibits {margin: 0; width: 100%; list-style-type: none;}
ol.otherexhibits li {width: 33.5em; float: left; margin: 0; background: #242424; min-height: 155px; height:auto !important; height: 155px;}
.cellleft {margin-right: 20px !important;}
ol.otherexhibits li:hover {background: #2c2c2c;}
	
ol.otherexhibits li h4 {display: block; background: #343434; font: normal 1.25em Georgia, serif; text-transform: uppercase; padding: 20px 0 8px 0; color: #fff;}
ol.otherexhibits li h4 span {display: block; border-bottom: 1px solid #5d5d5d; line-height: .73em; padding-left: 10px;}

ol.otherexhibits li .exhibitinfo {padding: 10px; font-size: 1.12em; line-height: 1.4em;}
ol.otherexhibits li .exhibitinfo a img {float: left; max-width: 100px; max-height: 90px; border: 4px solid #393939; display: block; margin: 0 15px 10px 0;}

ol.otherexhibits li .exhibitinfo a {border: 0 none; text-decoration: none; color: #fff;}
ol.otherexhibits li .exhibitinfo a em {color: #fff; text-transform: uppercase; display: inline; font-style: normal; font-size: .9em; letter-spacing: .05em;}
ol.otherexhibits li .exhibitinfo h5.eventtitle a {color: #d39820; font-family: Georgia, serif; font-size: 1.75em; display: block; font-weight: normal; margin: 3px 0 5px 0; line-height: 1.1em; background: 0 none; padding: 0; text-transform: none;}
ol.otherexhibits li .exhibitinfo h6.byline a {color: #d39820; font-family: Georgia, serif; font-size: 1.4em; display: block; font-weight: normal; padding: 0; margin: -5px 0 3px 0; line-height: 1.25em; background: 0 none; text-transform: none;}

ol.otherexhibits li a p {color: #fff; font-size: 1em; line-height: 1.2em;}

/* Home Other Exhibits list - Alternative 1 */
.hexhibits2 {background: url('../img/hexhibitbg2.jpg') repeat-y;}
ol.otherexhibits2 {margin: 0; width: 100%; list-style-type: none; border-top: 40px solid #343434;}
ol.otherexhibits2 li {width: 21.75em; float: left; margin: 0; padding: 0 0 10px 0; min-height: 255px; height:auto !important; height: 255px;}
ol.otherexhibits2 li.cellleft {margin-right: 19px !important;}
ol.otherexhibit2s li:hover {background: #2c2c2c;}
	
ol.otherexhibits2 li h4 {display: block; background: #343434; font: normal 1.25em Georgia, serif; text-transform: uppercase; padding: 0 0 8px 0; margin-top: -20px; color: #fff;}
ol.otherexhibits2 li h4 span {display: block; border-bottom: 1px solid #5d5d5d; line-height: .73em; padding-left: 10px;}

ol.otherexhibits2 li .exhibitinfo {padding: 14px 14px 14px 15px;font-size: 1.15em; line-height: 1.4em;}
ol.otherexhibits2 li .exhibitinfo a img {float: left; max-width: 180px; max-height: 150px; border: 4px solid #393939; display: block; margin: 0 15px 10px 0;}

ol.otherexhibits2 li .exhibitinfo a {border: 0 none; text-decoration: none; color: #fff;}
ol.otherexhibits2 li .exhibitinfo a em {color: #fff; text-transform: uppercase; display: inline; font-style: normal; font-size: .9em; letter-spacing: .05em;}
ol.otherexhibits2 li .exhibitinfo h5.eventtitle a {color: #d39820; font-family: Georgia, serif; font-size: 1.75em; display: block; font-weight: normal; margin: 3px 0 5px 0; line-height: 1.1em; background: 0 none; padding: 0; text-transform: none;}
ol.otherexhibits2 li .exhibitinfo h6.byline a {color: #d39820; font-family: Georgia, serif; font-size: 1.4em; display: block; font-weight: normal; padding: 0; margin: -5px 0 3px 0; line-height: 1.25em; background: 0 none; text-transform: none;}

ol.otherexhibits2 li a p {color: #fff; }


/* --------------------------------------------
   secondary styles 
--------------------------------------------- */
.hsecondary {position: relative; float: right; width: 230px; z-index: 12;}

.welcome {background: #fff; border-top: 5px solid #d39820; border-bottom: 5px solid #d39820; padding: 20px 15px 22px 15px;}
.welcome h2 {font: normal 1.8em Georgia, serif; color: #9c071e;}
.welcome p {font-size: 1.15em;}


/* Stay Connected */
.connect {background: #3e3e3e; border-top: 13px solid #343434; margin: 0; padding: 11px 0 10px 0;}
.connect h3 {font: normal 1.7em Georgia, serif; color: #fff; background: #2d2d2d; padding: 4px 45px 4px 15px; display: inline; letter-spacing: .05em; margin: 0;}
.connect h4 {color: #d39820; text-transform: uppercase; display: block; font-style: normal; font-size: 1.05em; letter-spacing: .05em; margin: 10px 0 2px 15px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; margin-top: 20px;}
.connect p {margin: 0 10px 10px 15px; color: #fff; line-height: 1.3em;}

.connect form {margin: 0 0 25px 15px;}
.connect form .mailing input {float: left; border: 0 none; padding: 3.25px; width: 145px;}
.connect form .submit {float: left;}

ul.socialnetworks {margin: 10px 10px 10px 15px; border-top: 1px solid #525252; list-style-type: none;}
ul.socialnetworks li a {display: block; border-bottom: 1px solid #525252; color: #fff; text-transform: uppercase; height: 21px; padding-top: 4px;}
ul.socialnetworks li a:hover {background: #343434;}
ul.socialnetworks li a img {float: left; margin: 0 10px 4px 3px;}
ul.socialnetworks li a span {float: left; margin-top: 2px;}


ul.socialnetworks2 {margin: 20px 10px 20px 15px; padding-bottom: 5px; list-style-type: none;}
ul.socialnetworks2 li a {display: inline; color: #fff; text-transform: uppercase; padding-top: 4px;}
ul.socialnetworks2 li a:hover {background: #343434;}
ul.socialnetworks2 li a img {float: left; margin: 0 10px 4px 3px;}
ul.socialnetworks2 li a span {float: left; margin-top: 2px; display: none;}


/* ---------------------------------------------

           Interiors

-----------------------------------------------*/
#iwrap {z-index: 50; position: relative; width: 709px; margin: 0 auto; border-left: 231px solid #242424; background: #fff;}

/* ----------------------------------------------
 Layout - Interior Secondary Column (Left column)
-------------------------------------------------*/
.isecondary {position: relative; float: left; width: 204px; margin: 0 0 0 -214px; padding: 0 0 20px 0; z-index: 100;}
.isecondary h2 {position: relative; background: #000; display: block; margin: -44px 0 0 0; padding: 15px 13px 10px 13px; color: #fff; font-family: Georgia, serif; text-transform: uppercase; font-size: 1.6em; letter-spacing: .03em;}

/* ----------------------------------------------
              Secondary Nav
-------------------------------------------------*/
ul#snav {background: #3e3e3e; padding: 10px 10px 25px 10px; list-style-type: none; margin: 0;}
ul#snav li.first {border-top: 0 none;}
ul#snav li.last {border-bottom: 1px solid #656565;}
ul#snav li {border-bottom: 1px solid #656565;}
ul#snav li a {display: block; color: #fff; padding: 5px 3px; text-transform: uppercase; letter-spacing: .03em; border-bottom: 0 none; text-decoration: none;}
ul#snav li a.currentpage {color: #d39820;}
ul#snav li a.menuparent {color: #d39820;}
ul#snav li a:hover {background: #343434;}
ul#snav li:hover {background: #343434;}


ul#snav li ul {margin: 0; padding: 0 0 5px 0;}
ul#snav li ul li {border: 0 none; list-style-type: none;}
ul#snav li ul li a {display: block; color: #fff; padding: 3px 3px 3px 15px; letter-spacing: .03em; border: 0 none; text-transform: none;}


/* ----------------------------------------------
 Layout - Interior Main Column (No right side bar)
-------------------------------------------------*/
.imain {width: 665px; float: left; padding: 20px; font-size: 1.15em;}
.imain h3 {margin: 0 0 15px -20px; padding: 5px 40px 5px 20px; background: #191919; color: #fff; font-size: 1.5em; display: inline-block;}
.imain h4 {font-size: 1.8em; color: #d39820; font-family: Georgia, serif; margin: 0 0 5px 0; padding: 0;}
.imain h4 a {border-bottom: 0 none; text-decoration: none;}
.imain h5 {font-size: 1em; color: #000; background: none; margin: 0; padding: 0; text-transform: uppercase; font-weight: bold; font-style: normal;} 
.imain p a { border-bottom: 2px dotted #9c071e;}
.return {float: right; margin: -71px -10px 0 0; font-size: 1.1em;}
.return p a {padding: 4px 8px;}

.h4smaller {font-size: 1.4em!important; color: #d39820; font-family: Georgia, serif; margin: 0 0 5px 0; padding: 0;}


/* ----------------------------------------------
              Layout - Large and Small Columns
-------------------------------------------------*/
.imain_leftcol {width: 425px; float: left;}
.imain_rightcol {width: 205px; float: right;}
.imain_rightcol h3 {color: #000; background: none; margin: 0; padding: 0; text-transform: uppercase; font-size: 1.1em; font-weight: bold;}
.imain_rightcol img {position: relative; margin: 0 0 15px 0; max-width: 190px; border: 6px solid #393939;}
.imain_rightcol h4 {font-size: 1.5em; color: #d39820; font-family: Georgia, serif; margin: 0 0 5px 0; padding: 0;}


/* ----------------------------------------------
              Layout - Equal Columns
-------------------------------------------------*/
.imain_leftcol2 {width: 47%; float: left;}
.imain_rightcol2 {width: 47%; float: right;}



/* ----------------------------------------------
              News Listing and Details
-------------------------------------------------*/
.NewsSummary {margin-bottom: 15px; padding-bottom: 30px; border-bottom: 1px solid #ccc;}
.NewsSummary h4 {font-size: 1.9em; margin: 0; padding: 0; display: block;}
.NewsSummaryAuthor {font-style: italic; color: #666; font-size: 1.2em;font-family: Georgia, serif;}
.NewsSummary .NewsSummaryPostdate {float: left; color: #fff; background: #9c071e; margin: 0 10px 10px 0; padding: 5px 8px; text-align: center; line-height: 1.2em;}
.NewsSummary .NewsSummaryPostdate .month {text-transform: uppercase; font-size: .9em;}
.NewsSummary .NewsSummaryPostdate .day {font-family: Georgia, serif; font-size: 1.9em;}
.NewsSummary .NewsSummaryPostdate .year {font-size: .8em; padding-top: 5px;}
.NewsSummary .newsimgright {float: right; margin: 0 0 10px 20px; border: 6px solid #ccc;}
.NewsSummary img {max-width: 657px; margin: 0 0 5px 0; border: 6px solid #ccc;}
.NewsSummary p {clear: both;}
.NewsSummary .NewsSummaryContent {line-height: 140%;}
.NewsSummary .NewsSummaryContent .NewsSummaryText {float: left; width: 450px;}
.NewsSummary .NewsSummaryContent .NewsSummaryField {float: right; width: 180px;}


.HomeNewsSummary {margin-bottom: 15px; padding: 10px 0 30px 0;}
.HomeNewsSummary h4 {font-size: 1.9em; margin: 0; display: block; color: #d39820; font: normal 1.8em Georgia, serif; padding: 0 14px; }
.HomeNewsSummary h4 a {color: #d39820; text-transform: none;}
.HomeNewsSummary .HomeNewsSummaryPostdate {float: left; color: #fff; background: #9c071e; margin: 0 10px 10px 0; padding: 5px 8px; text-align: center; line-height: 1.2em; display: none;}
.HomeNewsSummary .HomeNewsSummaryPostdate .month {text-transform: uppercase; font-size: .9em;}
.HomeNewsSummary .HomeNewsSummaryPostdate .day {font-family: Georgia, serif; font-size: 1.9em;}
.HomeNewsSummary .HomeNewsSummaryPostdate .year {font-size: .8em; padding-top: 5px;}
.HomeNewsSummary p {clear: both;}

.HomeNewsSummary .HomeNewsSummaryContent { font-size: 1.13em; color: #fff; padding: 0 14px 10px 14px; line-height: 140%;}
.HomeNewsSummary .HomeNewsSummaryContent p {padding: 0 !important; margin: 0 !important; }
.HomeNewsSummary .HomeNewsSummaryContent .HomeNewsSummaryText {float: left; width: 450px; padding: 0 !important;}
.HomeNewsSummary .HomeNewsSummaryContent .HomeNewsSummaryText p {padding: 0 !important; margin: 0 !important;}
.HomeNewsSummary .HomeNewsSummaryContent .HomeNewsSummaryField {float: right; width: 180px;}

#NewsPostDetailDate {text-transform: uppercase; margin: 0; padding: 0;}
h4#NewsPostDetailTitle {font-size: 2.1em; margin: 0; padding: 0; color: #000;}
#NewsPostDetailAuthor {font-style: italic; color: #666; font-size: 1.2em;font-family: Georgia, serif;}
#NewsPostDetailDate {float: left; color: #fff; background: #9c071e; margin: 0 10px 10px 0; padding: 5px 8px; text-align: center; line-height: 1.2em;}
#NewsPostDetailDate .month {text-transform: uppercase; font-size: .9em;}
#NewsPostDetailDate .day {font-family: Georgia, serif; font-size: 1.9em;}
#NewsPostDetailDate .year {font-size: .8em; padding-top: 5px;}

#NewsPostDetailHorizRule {display: none;}
#NewsPostDetailCategory {display: none;}
#NewsPostDetailContent {line-height: 140%;}
#NewsPostDetailContent img {max-width: 657px; margin: 0 0 5px 0; border: 6px solid #ccc;}
#NewsPostDetailContent img.newsimgright {float: right; margin: 0 0 10px 20px; border: 6px solid #ccc;}
#NewsPostDetailContent p {clear: both;}

#NewsPostDetailContent .NewsSummaryText {float: left; width: 380px;}
#NewsPostDetailContent .NewsSummaryField {float: right; width: 250px;}

/* ----------------------------------------------
              Exhibits Listing
-------------------------------------------------*/

ol.exhibitlisting {margin: 0; width: 100%; bottom: 0; list-style-type: none; font-size: 1em;}
ol.exhibitlisting li {width: 48%; height: 13em; float: left; margin: 0 10px 10px 0; border: 1px solid #ddd; overflow: hidden;}
ol.exhibitlisting li:hover {background: #f0f0f0;}

ol.exhibitlisting li .exhibitinfo {padding: 10px;}
ol.exhibitlisting li .exhibitinfo a img {float: left; max-width: 100px; max-height: 100px; border: 4px solid #ccc; display: block; margin: 0 15px 10px 0;}

ol.exhibitlisting li .exhibitinfo a {border: 0 none; text-decoration: none;}
ol.exhibitlisting li .exhibitinfo a em {color: #51463d; text-transform: uppercase; display: inline; font-style: normal; font-size: .9em; letter-spacing: .05em;}
ol.exhibitlisting li .exhibitinfo h4.eventtitle a {color: #d39820; font-family: Georgia, serif; font-size: .8em; display: block; font-weight: normal; padding: 0; margin: 1px 0 5px 0; line-height: 1.1em; background: none;}
ol.exhibitlisting li .exhibitinfo h5.byline a {color: #d39820; font-family: Georgia, serif; font-size: .75em; display: block; font-weight: normal; padding: 0; margin: -5px 0 3px 0; line-height: 1.1em; background: 0 none; text-transform: none;}
ol.exhibitlisting li p a {color: #666!important; font-size: 1em; line-height: 1.2em;}

ol.exhibitlisting li p {color: #666!important;}
/* ----------------------------------------------
              Exhibit Details
-------------------------------------------------*/

h4.eventtitle {color: #d39820; font-family: Georgia, serif; font-size: 1.75em; display: block; font-weight: normal; margin: 3px 0 0 0; line-height: 1.1em;}
h5.byline {color: #d39820; font-size: 1.4em; font-style: italic; font-family: Georgia, serif; text-transform:none; font-weight: normal; margin: 0 0 10px 0;}

.calendar-date em {font-style: normal; text-transform:uppercase; margin: 0; padding: 0;}
.calendar-summary-title {display: none;}
.calendar-summary {font-size: 1.2em; margin-top: 15px;}
.calendar-details-title {display: none;}
.calendar-details {font-size: 1.1em; margin: 15px 0 5px 0; padding-bottom: 20px;}
.eventimg {float: right; margin: -25px 0 30px 20px; border: 6px solid #ccc;}
.calendar-details a.addthis_button {text-decoration: none; border: 0 none;}


/* ----------------------------------------------
              Products Listing
-------------------------------------------------*/
ul.ProductDirectoryItem, ul.artistgallery li {width: 100%; margin: 5px 0 0 0; padding:0; list-style:none;}
ul.ProductDirectoryItem li {float:left; width: 215px; margin-bottom: 15px; padding:0; height: 205px; text-align: center;}
ul.ProductDirectoryItem a {text-decoration: none; border-bottom: 0 none;}
ul.ProductDirectoryItem a img {border:5px solid #ccc; max-width: 190px; max-height: 155px; text-decoration: none; margin-bottom: 3px; margin-left: auto; margin-right: auto; text-align: center;}
ul.ProductDirectoryItem img {border: 0 none; margin-left: auto; margin-right: auto; text-align: center;}
ul.ProductDirectoryItem li h6 {clear: both; text-decoration: none; border: 0 none; font-size: .9em; margin: 0; padding: 4px 0 0 0; text-transform: uppercase; font-weight: bold; line-height:1em; text-align: center;}
ul.ProductDirectoryItem li h6 a {color: #666;}
ul.ProductDirectoryItem li p {padding: 0; margin: 0; font-size: .9em; text-align: center;}
/* mouse over 
ul.ProductDirectoryItem a:hover{overflow:visible; z-index:1000; border:none;}
ul.ProductDirectoryItem a:hover img{border:1px solid #999; background:#fff; padding:2px;}*/	

/* clearing floats */
ul.ProductDirectoryItem:after, li.ProductDirectoryItem:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
ul.ProductDirectoryItem, li.ProductDirectoryItem{display:block;}
/*  \*/
ul.ProductDirectoryItem, li.ProductDirectoryItem{min-height:1%;}
* html ul#ProductDirectoryItem, * html li#ProductDirectoryItem{height:1%;}

ul.ProductDirectoryItem li h6 .sold {text-transform: uppercase; color: #990000;}


/* ----------------------------------------------
              Products Details
-------------------------------------------------*/
.Product_Details {}
.Product_Details img {float: left; margin: 0 20px 20px 0; border:6px solid #ccc;}
.Product_Details h4 {color: #d39820; font-family: Georgia, serif; font-size: 1.75em; display: block; font-weight: normal; margin: 3px 0 2px 0; line-height: 1.1em;}
.Product_Details h5 {font-style: italic; text-transform:none; color: #666; font-size: 1.2em; font-weight: normal; font-family: Georgia, serif; padding-bottom: 4px;}
.Product_Details em {font-size: .85em; font-family: Georgia, serif;} 
.Product_Details p.price {font-size: 1.2em; padding-top: 10px;}
.Product_Details p.sold {padding-top: 10px; text-transform: uppercase; color: #990000;}

.purchase-note {clear: both; background: #3e3e3e; padding: 10px 0; color: #fff; text-align: center; }
.purchase-note p {font-family: Georgia, serif; font-style: italic; font-size: 115%; padding: 0; line-height: 100%; margin: 0;}
.purchase-note p a {color: #fff; text-decoration: none !important; border-bottom: 0 none;}
.purchase-note p a:hover {color: #ccc;}

ul.morephotos {list-style-type: none; float: left;}
ul.morephotos li {margin: 0; padding: 0; display: inline; width: 100px;}
ul.morephotos li a img {width: 82px;}
/* ---------------------------------------------
               Categories of Exhibitors
------------------------------------------------ */
ul#mediums {width: 500px; margin: 0px auto; list-style:none;}
ul#mediums li {margin:0; padding:0;}
ul#mediums li {width: 200px; height: 230px; float:left; margin-right:33px; margin-bottom: 20px; padding:0;}
ul#mediums a {display:block; float:left; width:200px; height:200px; line-height:200px; overflow:hidden; position:relative; z-index:1; text-decoration: none; border-bottom: 0 none; border:5px solid #393939;}
ul#mediums a img{width: 200px; float:left; position:absolute; text-decoration: none; border-bottom: 0 none;}
ul#mediums li h4 {padding-top: 2px; color: #d39820; font-family: Georgia, serif; font-size: 1.5em;  text-align:center; clear: both;}

/* mouse over */
ul#mediums a:hover{overflow:visible; z-index:2000; border:none; height: 200px; border:3px solid #3e3e3e; background:#fff; padding:2px;}
ul#mediums a:hover img{width: 200px;}	



/* ---------------------------------------------
               List of Exhibitors
------------------------------------------------ */
ul#artistlist {width: 100%; margin: 0px 0 10px 0; list-style:none;}
ul#artistlist li {margin:0; padding:0;}
ul#artistlist li {width: 100px; height: 130px; float:left; margin-right:33px; margin-bottom: 20px; padding:0;}
ul#artistlist a {display:block; float:left; width:100px; height:100px; line-height:100px; overflow:hidden; position:relative; z-index:1; text-decoration: none; border-bottom: 0 none; border:5px solid #393939;}
ul#artistlist a img{width: 100px; float:left; position:absolute; text-decoration: none; border-bottom: 0 none;}
ul#artistlist li h4 {padding-top: 2px; text-transform: uppercase; font-size: .95em; font-weight: normal;font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; color: #666; text-align:center; clear: both; margin-left: 10px;}

/* mouse over */
ul#artistlist a:hover{overflow:hidden; z-index:1000; border:none; height: 100px; border:3px solid #3e3e3e; background:#fff; padding:2px;}
ul#artistlist a:hover img{width: 100px;}	

/* clearing floats */
ul#artistlist:after, li#thumbs:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
ul#artistlist, li#thumbs{display:block;}
/*  \*/
ul#artistlist, li#thumbs{min-height:1%;}
* html ul#artistlist, * html li#artistlist{height:1%;}	

.catnav {float: right; margin-right: 15px;}
.catnav p {float: left;}
.catnav .nolink {background: #ccc; font-size: .8em; color: #fff; padding: 2px 6px 1px 6px; margin-right: 10px; float: left; margin-top: 5px; border: 0 none;}

.artist_dropdown {float: right; margin: -51px -10px 0 0; font-size: 1.1em;}
.artist_dropdown select {width: 200px; margin: 0; padding: 3px; background: #f0f0f0; border: 1px solid #ddd;}


/* ------------------------------------
            Artists' Galleries
--------------------------------------- */
ul.artistgallery, ul.artistgallery li {width: 100%; margin:0; padding:0; list-style:none;}
ul.artistgallery li {width: 75px; height: 75px; float:left; margin-right:25px; margin-bottom: 5px; padding:0;}
ul.artistgallery a {display:block; float:left; width:85px; height:65px; line-height:65px; overflow:hidden; position:relative; z-index:1; text-decoration: none; border-bottom: 0 none; border:3px solid #393939;}
ul.artistgallery a img{width: 110px; float:left; position:absolute; top:-10%; left:-20%; text-decoration: none; border-bottom: 0 none;}
ul.artistgallery img {border: 0 none;}

/* mouse over */
ul.artistgallery a:hover{overflow:visible; z-index:1000; border:none;}
ul.artistgallery a:hover img{border:1px solid #999; background:#fff; padding:2px;}	

/* clearing floats */
ul.artistgallery:after, li.artistgallery:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
ul.artistgallery, li.artistgallery{display:block;}
/*  \*/
ul.artistgallery, li.artistgallery{min-height:1%;}
* html ul#artistgallery, * html li#artistgallery{height:1%;}	


h4.artiststatement {color: #d39820; font-family: Georgia, serif; font-size: 1.75em; display: block; font-weight: normal; margin: 3px 0 5px 0; line-height: 1.1em;}
.statement {min-height: 300px;}
.artistinfo {background: #ddd; padding: 15px; margin: 20px 0 0 0;}
.artistinfo p {margin: 0; padding: 0;}
.artistinfo p em {font-weight: bold; font-style: normal; text-transform: uppercase; font-size: .9em; float: left; width: 75px;}


/*-------------------------------------------------
                 Print Bio 
--------------------------------------------------*/
.printable_footer {text-align: center; border-top: 1px solid #ccc; width: 425px; padding: 20px 0 0 0;}
.printable_footer h5 {color: #000; font-family: Georgia, serif; font-size: 1.25em; display: block; font-weight: normal; font-style: italic;}
.printable_footer p {font-size: .95em; line-height: 1.2em; padding: 3px 0 0 0;}

/*-------------------------------------------------
                 Photo Gallery 
--------------------------------------------------*/
.albumlist ul {margin: 10px 0 0 0; padding: 0; width: 100%; text-align: left;}
.albumlist ul li {position: relative; width: 190px; height: 170px; margin: 0 25px 9px 0; padding: 0; list-style-type: none; float: left;}
/*IE 6 Hack*/ * html .albumlist ul li {margin: 0 0 6px 6px;} 

.albumlist ul li a {display:block; float:left; width:190px; height:120px; line-height:100px; overflow:hidden; position:relative; z-index:1; text-decoration: none; border-bottom: 0 none; border:5px solid #ccc;}
.albumlist ul li a img{float:left; position:absolute; text-decoration: none; border-bottom: 0 none;}
.albumlist ul li h5 {padding-top: 2px; text-transform: uppercase; font-size: .95em; font-weight: normal;font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; color: #666; text-align:center; clear: both;}

/* mouse over */
.albumlist ul li a:hover{display: block; overflow:hidden; z-index:1000; border:5px solid #666; background:#fff;}
.albumlist ul li a:hover img{}	

h3.albumname {font-size: 1.9em; color: #000; font-family: Georgia, serif; background: 0 none; padding: 0; margin: 0 0 6px 0;}
album_content {margin: 0 0 20px 0;}




.gallery ul {margin: 0; padding: 0; width: 100%; text-align: left;}
.gallery ul li {position: relative; width: 150px; height: 90px; overflow: hidden; margin: 0 0 9px 9px; padding: 0; list-style-type: none; float: left; border:3px solid #ccc;}
/*IE 6 Hack*/ * html .gallery ul li {margin: 0 0 6px 6px;} 
.gallery ul li img {width: 150px;}

#imageData h4 {font-size: 1.2em; font-weight: normal; font-family: Georgia, serif; padding-bottom: 4px;}
#imageData p {font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; color: #666; line-height: 1.1em; margin: 0; padding: 0; font-size: .9em;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; padding-top: 5px; color: #888;}	

.albumnav li { list-style:none; float:left; border:1px solid #9A0D17;  display:block; width:auto;margin:0 2px 4px 0; padding:0; }
.albumnav li a { float:left;text-decoration:none; padding:0px 4px 0px 4px; }
.albumnav li a:hover, .albumnav .currentpage { background:#fff; color:#000}
.albumnav .currentpage {font-weight:bold; padding:0px 4px 0px 4px;}
.albumnav span { float:left; display:block; margin-right:4px;}


/*-------------------------------------------
         Video Gallery
---------------------------------------------*/
ul.youtube {margin: 0; padding: 0; width: 100%; text-align: left;}
ul.youtube li {position: relative; width: 147px; height: 170px; overflow: hidden; margin: 0 20px 20px 0; padding: 0; list-style-type: none; float: left;}
/*IE 6 Hack*/ * html ul.youtube li {margin: 0 0 6px 6px;} 
ul.youtube li h5 a {clear: both; display: block; font-size: .8em; border-bottom: 0;}
ul.youtube li a img {border:6px solid #ccc; width: 136px;}
ul.youtube li a {text-decoration: none; border: 0;}
/*-------------------------------------------    
  Contact Forms Styles
-------------------------------------------*/
.forms {margin: 0 0 30px 0; padding: 0;}

.contactform div {width: 100%; margin: 0; padding: 0; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;  color: #555; line-height: 1.35em; width: 100%;}
.contactform div label {margin: 0; padding: 0; font-size: 1.1em; color: #666;}
.contactform div .labels {font-weight: bold; padding: 1.5em 0 .4em 0;}
.contactform div .multiple {}
.contactform input {width: 345px; margin: 0; padding: 5px; background-color: transparent;}
/*Safari*/ html*.contactform input {padding: 10px;}
.forms .inputstyles .contactform input {background: #f0f0f0; border: 1px solid #ddd;}

form .fbsubmit {margin: 20px 0 0 0; padding: 0px;}
.contactform select {width: 363px; margin: 0; padding: 5px; background: #f0f0f0; border: 1px solid #ddd;}

.contactform input.radio {margin: 0; padding: 0;}

.contactform .radiobuttons input {width: auto; margin: 0; padding: 0; border: 0 none;}
.contactform .checkboxes input {width: auto; margin: .5em 0 0 0; padding: 0; border: 1px solid #ddd;}

.contactform textarea {width: 345px; height: 200px; margin: 0; padding: 5px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; margin: 0; background: #f0f0f0; border: 1px solid #ddd; font-size: 1em;}

.contactform div.required {color: #990000;}
.contactform .symbol {color: #990000;}

.contactform div .error_message {color: #990000;}
.contactform div .error {color: #990000;}



/* 
INTERNET EXPLORER PATCHES BELOW
*/

/* nav fix */
*:first-child+html #nav li {
	width: 24.9%;
	}

/* self-clear floats */
* html .group { /* IE6 */
	height: 1%;
	}
*:first-child+html .group { /* IE7 */
	min-height: 1px;
	}
	
	
/* Structural Styles 
---------------------------------------------------------*/
/*IE7*/ html*body {]font-size: 64%;}
/*IE6*/ * html body {font-size: 63%;}

/*IE7*/ html*blockquote {line-height: 1.3em; padding: 10px 20px 0 10px;}

/*IE6*/ * html .sectionimg {margin-left: -242px !important;}
/*IE7*/ html*.sectionimg {]margin-left: -232px;}

/*IE7*/ html*ul#unav {]background:#000; ]width: 230px;} 
/*IE6*/ * html ul#unav li {float: left; padding: 0; margin: 0; background:#000;}
/*IE7*/ html*ul#unav li {]display: inline; ]padding: 0; ]margin: 0;} 
/*IE7*/ html*ul#unav li a {]padding: 3px 10px 5px 12px; ]margin: 0;} 

/*IE6*/ * html ul#pnav li {margin: 0 0 10px 0;}
/*IE7*/ html*ul#pnav li a {]width: 210px;}

/*IE6*/ * html ul#fnav {margin-left: 4px;}
/*IE6*/ * html ul#fnav li {float: left; padding: 0; margin: 0; background:#000;}
/*IE6*/ * html ul#fnav li a {margin: 0;}
/*IE7*/ html*ul#fnav li {]display: inline; ]padding: 0; ]margin: 0;} 
/*IE7*/ html*ul#fnav li a {]margin: 0;} 


/*IE6*/ * html #currentexhibit {padding-bottom: 20px;}
/*IE7*/ html*#currentexhibit {]padding-bottom: 20px;}
/*IE6*/ * html #currentexhibit .exhibitinfo img {width: 250px;}

/*IE6*/ * html ol.otherexhibits li {width: 33.25em;}
/*IE6*/ * html ol.otherexhibits li {padding-bottom: 10px;}
/*IE7*/ html*ol.otherexhibits li {]padding-bottom: 10px; ]width: 33.75em;}
/*IE8*/ ol.otherexhibits li { width /*\**/: 33.75em\9 }
/*IE6*/ * html ol.otherexhibits li .exhibitinfo a img {float: left; height: 85px; border: 4px solid #393939;}


/*IE6*/ * html ol.otherexhibits2 li {background: 0 none; padding-bottom: 10px;}
/*IE6*/ * html ol.otherexhibits2 li.cellleft {margin-right: 15px !important;}
/*IE6*/ * html ol.otherexhibits2 li .exhibitinfo a img {float: left; height: 85px; border: 4px solid #393939;}

/*IE7*/ html*ol.otherexhibits2 {]border-top: 0 none;}
/*IE7*/ html*ol.otherexhibits2 li {]padding-bottom: 10px; ]width: 21.9em;}
/*IE7*/ html*ol.otherexhibits2 li h4 {]margin-top: 0; ]padding-top: 20px;}
/*IE8*/ ol.otherexhibits2 li { width /*\**/: 21.85em\9 }



/*IE6*/ * html .connect {padding-bottom: 7px;}
/*IE7*/ html*.connect {]padding-bottom: 7px;}
/*IE7*/ html*.connect p {]padding-bottom: 7px; ]line-height: 1.2em;}
/*IE6*/ * html .forms .inputstyles .contactform input {padding: 5px;}
/*IE7*/ html*.forms .inputstyles .contactform input {padding: 5px;}



/*IE6*/ * ul.socialnetworks {margin: 10px 10px 7px 15px;}
/*IE7*/ html*ul.socialnetworks {]margin: 10px 10px 7px 15px;}
/*IE6*/ * html ul.socialnetworks li a {padding: 0;}
/*IE7*/ html*ul.socialnetworks li a {]padding: 1px 0 0 0;}

/*IE6*/ * html .isecondary h2 {position: absolute; background: #000000 !important; width: 178px; margin-top: -42px;}
/*IE7*/ html*.isecondary h2 {]position: absolute; ]background: #000000 !important; ]width: 178px; ]margin-top: -42px;}

/*IE6*/ * html .imain h3 {display: inline;}
/*IE7*/ html*.imain h3 {]display: inline;}

/*IE6*/ * html .imain_rightcol img {width: 190px;}

/*IE6*/ * html .NewsSummary img {}
/*IE6*/ * html .NewsSummary p img {clear: both; margin-bottom: 20px; display: block;}
/*IE6*/ * html .NewsSummary .newsimgright {width: 150px; margin: 0 0 20px 20px;}
/*IE6*/ * html #NewsPostDetailContent img {max-width: 657px;}

/*IE6*/ * html ul.ProductDirectoryItem a img {height: 90px;}
/*IE6*/ * html ul.ProductDirectoryItem li h6 {width: 100px;}
/*IE6*/ * html ul.ProductDirectoryItem li {width: 123px;}
/*IE7*/ html*ul.ProductDirectoryItem li {]margin-right: 5px;}
/*IE8*/ ul.ProductDirectoryItem li { margin-right /*\**/: 5px\9 }

/*IE6*/ * html ul#artistlist li {margin-right:20px; height: 150px; display: inline;}
/*IE6*/ * html ul.artistgallery li {margin-right:10px;}

/*IE6*/ * html ol.exhibitlisting li {height: 170px;}
/*IE6*/ * html ol.exhibitlisting li .exhibitinfo em {letter-spacing: .01em; font-size: .75em;}
/*IE6*/ * html ol.exhibitlisting li .exhibitinfo a img {height: 90px;}

.addthis {float: left; margin: 5px 10px 0 0; width: 60px;}
.addthis a img {border: 0 none;}
a.addthis_button img {border: 0 none !important;}
a .addthis_button img {border: 0 none;}

p a.addthis_button {text-decoration: none; border: 0 none;}
a.addthis_button {text-decoration: none; border: 0 none;}
a .addthis_button {border: 0 none;}
.likebutton {margin: 5px 0 0 0; float: left;}
ul.newsbuttons {list-style-type: none; margin: 20px 0 0 0; padding: 0;}
ul.newsbuttons li {float: left; margin-right: 10px;}
