@charset "UTF-8";
/* body and text content */
body { margin: 0px auto; padding: 0; background: #f5f5f5; text-align: center; vertical-align: middle; font: 89%/1.8em Geneva, Tahoma, sans-serif; color:#262625; line-height:1.5em; }

.hide { display:none; }

h1, .headline { font-size:1.5em; line-height:1.6em; font-weight:bold; text-transform:uppercase; margin:35px 0 0 0; padding:0; }
h2, .subheadline { font-size:1.1em; line-height:1.75em; font-weight:bold; margin:0; padding:0; color:#333; }
h3, .subheadline2 { font-size:1.1em; line-height:1.75em; font-weight:bold; margin:9px 0 0 0; padding:0; }
h4, .subheadline2 { font-size:1.0em; line-height:1.75em; font-weight:bold; margin:6px 0 0 0; padding:0; }
h5, .subheadline2 { font-size:.9em; line-height:1.75em; font-weight:bold; margin:6px 0 0 0; padding:0; }
h6, .subheadline2 { font-size:.9em; line-height:1.75em; font-weight:bold; margin:6px 0 0 0; padding:0; }

p { margin:0; padding:0 0 9px 0; font-size:.8em; line-height:1.5em; }

#col_right ul.text { margin:0 0 9px 36px; padding:0; }
#col_right ul.text li { margin:0; padding:0; font-size:.8em; line-height:1.5em; list-style:square; }

blockquote { margin:0 0 9px 18px; padding:0; }

em, i { font-style:oblique; }
strong, b, .bold { font-weight:bold; }

/*links classes*/
a { text-decoration: none; color:#666; }
a:hover { text-decoration: none; color:#999; }
a em { text-decoration:none; font-style:normal; }
a:hover em { text-decoration:underline; font-style:normal; }
a.active { text-decoration: none; color:#666; }
/*a:hover[accesskey]:after { content: "[" attr(accesskey) "]"; }*/

#skip a, #skip a:hover, #skip a:visited  { position: absolute; top: 0; left: -9999px; }

/*image classes*/
img { border:0; }

/*navigation classes*/
#navigation { text-transform:uppercase; padding:100px 0 0 0; }
#navigation ul { list-style:none; margin:0 0 0 10px; padding:0; font-size:.85em; }
#navigation li { margin:0; }

/*cation/copyright classes*/
p.copyright { font-size:.7em; color:#999; padding-top:25px; }
div.img_caption { clear:both; margin-top:10px; }
p.caption_text { font-size:.75em; color:#999; }
span.caption_title { font-size:1.1em; color:#666;}

/*text classes*/
.story,
.entry {
	margin-bottom:18px;
	padding-bottom:24px; 
	background: transparent url("/assets/img/core/story_divider.png") no-repeat bottom left;
}
.entry .body,
.entryLast .body  { padding:12px 0; }
.small { font-size:.8em; }
.eventDate { color:#666; }
.postDate,
.byline { font-size:.8em; color:#666; }
.allCaps { text-transform:uppercase; }
.warning { border:thin solid #993333; margin:0 24px 9px 24px; padding:12px 10px 6px 10px; }

/* artwork image series  */
.img_series { padding:0 0 25px 0; margin:0; border-bottom:#999 groove thin; }
.img_series ul { padding:0; margin:0; }
.img_series ul li { display:inline; list-style:none; font-size:.8em; letter-spacing:normal; padding:0 25px 0 0; margin:0; width:160px!important; }
.img_series ul li a { padding:0; margin:0; }
.img_series ul li a img { padding:0; margin:25px 0 0 0; }

/* flexible columns  */
.flex-columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .flex-columns {height: 1%;}
.flex-columns{ display:inline-block; }
.flex-columns{ display:block; }

.flex-columns .column{ float:left; overflow:hidden; display:inline; }
.flex-columns .lastColumn{ float:right; }

.col2-30-60 .firstColumn{ width:32%; }
.col2-30-60 .lastColumn{ width:60%; }

.col2-50-50 .firstColumn{ width:48%; }
.col2-50-50 .lastColumn{ width:48%; }

.col2-70-30 .firstColumn{ width:70%; }
.col2-70-30 .lastColumn{ width:29%; }

.col2-60-35 .firstColumn{ width:60%; }
.col2-60-35 .lastColumn{ width:35%; }

.col2-30-70 .firstColumn{ width:28%; }
.col2-30-70 .lastColumn{ width:70%; }

.col2-20-80 .firstColumn{ width:20%; }
.col2-20-80 .lastColumn{ width:75%; }

.col3 .firstColumn{ width:31%; }
.col3 .secondColumn{ width:31%; margin-left:20px; }
.col3 .lastColumn{ width:31%; }

.col4 .firstColumn{ width:24%; }
.col4 .secondColumn,.col4 .thirdColumn{ width:24%; margin-left:20px; }
.col4 .lastColumn{ width:24%; }

/*blog*/
#sidebar_content { margin:0; padding:0; font-size:.85em; }
#menu,
.rightMenu { margin:0; padding:0; }
.menuTitle { margin:10px 0 0; text-transform:uppercase;font-weight:bold; }
.menuBody { padding:6px 6px 0;}

.byline a { margin:0 9px 0 0; }
.byline img { margin:0 0 0 3px; padding:0 0 6px 0; }

#calendar { font-size:.9em; }
#calendar td { padding:1px auto; text-align:center; }
#calendar td a { color:#999; }
.calendarToday { font-weight:bold; }
.menuBody .header a { padding:1px 20px!important; margin:1px auto; }
#calendar th { padding:1px 4px; text-align:center; text-transform:uppercase; }

#comments { margin:36px 0; border-top:#666 1px solid; padding:12px 0; }
.commentHeader { padding:6px 0; font-size:.9em; color:#666; }
.addCommentLink,
.trackbackBody { padding:12px 0; font-size:.9em; }
.comment { padding:12px 0; border:#CCC 1px dotted; }
.commentAlt { padding:12px 0; border:#CCC 1px dotted; background-color:#DFDFDF; }
.commentBody { font-size:1em; padding:6px 12px 0; }
.commentByLine { font-size:.8em; padding:12px 12px 0; }

/*tag cloud*/
.smallestTag { font-size:.8em; }
.smallTag { font-size:.85em; }
.mediumTag { font-size:.9em; }
.largeTag { font-size:1em; }
.largestTag { font-size:1.5em; }