/* $Id: layout-fixed.css,v 1.17 2009/11/05 12:09:53 johnalbin Exp $ */
/**
* @file
* Layout Styling (DIV Positioning)
*
* Define CSS classes to create a table-free, 3-column, 2-column, or single
* column layout depending on whether blocks are enabled in the left or right
* columns.
*
* This layout is based on the Zen Columns layout method.
*   http://drupal.org/node/201428
*
* Only CSS that affects the layout (positioning) of major elements should be
* listed here.  Such as:
*   display, position, float, clear, width, height, min-width, min-height
*   margin, border, padding, overflow
*/
/* FONTS */
@font-face {
font-family: 'FabricaRegular';
src: url('../fonts/fabrica-webfont.eot');
src: url('../fonts/fabrica-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/fabrica-webfont.woff') format('woff'),
url('../fonts/fabrica-webfont.ttf') format('truetype'),
url('../fonts/fabrica-webfont.svg#FabricaRegular') format('svg');
font-weight: normal;
font-style: normal;
}

/*
* Body
*/
body {
background:#c8c8ce;
background: -moz-linear-gradient(top, #e8dfda 0%, #dbdde0 22%, #d1d2d6 65%, #a8a7aa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8dfda), color-stop(22%,#dbdde0), color-stop(65%,#d1d2d6), color-stop(100%,#a8a7aa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e8dfda 0%,#dbdde0 22%,#d1d2d6 65%,#a8a7aa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e8dfda 0%,#dbdde0 22%,#d1d2d6 65%,#a8a7aa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e8dfda 0%,#dbdde0 22%,#d1d2d6 65%,#a8a7aa 100%); /* IE10+ */
background: linear-gradient(top, #e8dfda 0%,#dbdde0 22%,#d1d2d6 65%,#a8a7aa 100%); /* W3C */
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#444;
line-height:19px;
height: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;

}

#content-area p {
margin:0px 0px 24px 0px;
padding:0px;
}

#content-area ul {
margin:0px 0px 24px 28px;
padding:0px;
}

.section-contact #content input,
.section-contact #content textarea {border:1px solid #9e9ea1; padding:4px 3px}
.section-contact #content input:focus,
.section-contact #content textarea:focus {border:1px solid #C74F14;}
.section-contact #content textarea {width:440px; font-size:12px; line-height:19px;}
.section-contact #content .form-submit { cursor:pointer; border-radius:4px; box-shadow:1px 1px 2px 0px #999; padding:5px 8px; background:#E0E0E0; color:#444;}
.section-contact #content .form-submit:hover,
#search .form-submit:hover {color:#C74F14; border-color:#C74F14;}

#content-area div.vertical-tabs ul.vertical-tabs-list {
border-top: 1px solid #CCCCCC;
float: left;
left: -15em;
list-style: none outside none;
margin: -1px -100% -1px 0;
padding: 0;
position: relative;
}

#content-area .views-tabset .views-tabs ul {
list-style-image: none !important;
list-style-type: none !important;
margin: 0;
padding: 0;
position: relative;
}

#content-area ul li {
margin:0px 0px 10px 0px;
}

#content-area div.vertical-tabs ul.vertical-tabs-list li {
margin:0px;
}

#content-area h2 {
font-family:'FabricaRegular',Verdana,Geneva,Helvetica,Arial,sans-serif;
font-weight:normal;
font-size:20px;
color:#585865;
margin:0px 0px 0.667em 0px;
padding-top: 10px;
clear:left;
}

.node-teaser .content  h3,
.node-teaser  h1.title {
	display:none;
}

#content-area h3 {
font-family:'FabricaRegular',Verdana,Geneva,Helvetica,Arial,sans-serif;
font-weight:normal;
font-size:16px;
color:#585865;
margin:0px 0px 0.667em 0px;
padding-top: 10px;
}

#content-area h2.notes {
border-top:1px solid #c8c8ce;
}

#content-area a {
color:#c74f14;
text-decoration:underline;
}

#content-area a:hover {
color:#c74f14;
text-decoration:none;
}

#content-area blockquote {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#555;
font-size:13px;
line-height:20px;
}

#content-area .content table {
margin:0px 0px 1em 0px;
}

#content-area .content table td {
padding:8px;
vertical-align:top;
}

.image-return {
	margin:24px 0px;
}

.image-return ul.links {
	margin-left:0px!important;
}

.image-return ul.links li {
	margin-left:0px!important;
	padding-left:0px!important;
}

.ten {
width:10%;
}

.year {
width:70px;
}

.fiften {
width:15%;
}

.twenty {
width:20%;
}

.twentyfive {
width:25%;
}

.thirty {
width:30%;
}

.thirtythree {
width:33.3%;
}

.fifty {
width:50%;
}

#page-wrapper,
.region-page-closure {
/*
* If you want to make the page a fixed width and centered in the viewport,
* this is the standards-compliant way to do that. See also the ie6.css file
* for the necessary IE5/IE6quirks hack to center a div.
*/
margin-left: auto;
margin-right: auto;
width: 960px;
}

.region-homepage-left {
float:left;
/*width:480px; */
width:438px;
margin-left:10px;
margin-top:30px;
}

.region-homepage-left .block {
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
}

.region-homepage-right {
float:right;
width:468px;
margin-right:10px;
margin-top:30px;
}

.region-homepage-right .block {
border-bottom:1px solid #c8c8ce;
background: url(../images/ie-right-block-bg.jpg) repeat-x bottom left #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #efeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#efeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#efeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#efeeee 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#efeeee 100%); /* W3C */
}

.region-homepage-left .block {
background: url(../images/ie-left-block-bg.jpg) repeat-x bottom left #f5f5fa; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5fa 0%, #d3d3d8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5fa), color-stop(100%,#d3d3d8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5fa 0%,#d3d3d8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5fa 0%,#d3d3d8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5fa 0%,#d3d3d8 100%); /* IE10+ */
background: linear-gradient(top,  #f5f5fa 0%,#d3d3d8 100%); /* W3C */
padding:12px 15px 15px 15px;
position:relative;
-moz-box-shadow: 0 1px 3px #666;
-webkit-box-shadow: 0 1px 3px #666;
box-shadow: 0 1px 3px #666;
margin-bottom:34px;
}

.region-sidebar-first .block {
background: url(../images/ie-left-block-bg.jpg) repeat-x bottom left #f5f5fa; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5fa 0%, #E0E0E5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5fa), color-stop(100%,#E0E0E5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5fa 0%,#E0E0E5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5fa 0%,#E0E0E5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5fa 0%,#E0E0E5 100%); /* IE10+ */
background: linear-gradient(top,  #f5f5fa 0%,#E0E0E5 100%); /* W3C */
padding:8px 0px 8px 0px;
position:relative;
-webkit-border-top-right-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-moz-border-radius-topright: 7px;
-moz-border-radius-bottomright: 7px;
border-top-right-radius: 7px;
border-bottom-right-radius: 7px;
-moz-box-shadow: 0 1px 3px #666;
-webkit-box-shadow: 0 1px 3px #666;
box-shadow: 0 1px 3px #666;
}

.region-sidebar-first .block .menu {
padding-left:0px;
margin-left:0px;
margin-bottom:4px;
margin-top:0px;
}

.region-sidebar-first .block .menu a {
display:block;
padding:7px 4px 8px 15px;
border-top:1px solid #CACACA;
text-decoration:none;
color:#C74F14;
}

.region-sidebar-first .block .menu a.active,
.region-sidebar-first .block .menu a.active:hover {
color:#555;
background:#C6C8CE;
border-top:1px solid #AAA;
}

.region-sidebar-first .block .menu .last a.active {
border-top:1px solid #AAA;
border-bottom:1px solid #CACACA;
}

.region-sidebar-first .block .menu .last a {
padding:7px 4px 8px 15px;
border-bottom:1px solid #CACACA;
}

.region-sidebar-first .block .menu a:hover,
.region-sidebar-first .block .menu a:focus {
background:#D5D8E0;
color:#D34300;
}

.region-sidebar-first h2.title {
/* border-bottom:1px solid #CACACA; */
padding-left:15px;
padding-bottom:7px;
}

.region-sidebar-first .block .menu li.leaf {
list-style-type:none;
list-style-image:none;
}

.region-homepage-left .block h2.title {
margin-bottom:12px;
}

.region-homepage-left a,
.region-homepage-right a {
color:#c74f14;
}

.region-homepage-left a:hover,
.region-homepage-left a:focus,
.region-homepage-right a:hover,
.region-homepage-right a:focus {
color:#c74f14;
text-decoration:none;
}

.region-homepage-right .content,
.region-homepage-right h2.title {
display:block;
width:430px;
position:relative;
margin-left:18px;
}

.region-homepage-right p {
margin:0px 0px 20px 0px;
}

.region-homepage-right h2.title {
margin:0px 0px 14px 18px;
padding-top:10px;
}

.region-homepage-right .more-link {
display:block;
position:absolute;
z-index:10;
top:-40px;
right:0px;
}

.region-homepage-right .more-link a {
display:block;
border:1px solid #cccccc;
padding:5px 12px;
font-size:11px;
line-height:100%;
background: #efeff1; /* Old browsers */
background: -moz-linear-gradient(top,  #efeff1 0%, #e0e0e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeff1), color-stop(100%,#e0e0e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efeff1 0%,#e0e0e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efeff1 0%,#e0e0e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efeff1 0%,#e0e0e2 100%); /* IE10+ */
background: linear-gradient(top,  #efeff1 0%,#e0e0e2 100%); /* W3C */
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
text-decoration:none;
}

.region-homepage-left .more-link a:hover,
.region-homepage-left .more-link a:focus,
.region-homepage-right .more-link a:hover,
.region-homepage-right .more-link a:focus {
background: #ffecd1; /* Old browsers */
background: -moz-linear-gradient(top,  #ffecd1 0%, #efeff1 42%, #e0e0e2 64%, #c4a395 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffecd1), color-stop(42%,#efeff1), color-stop(64%,#e0e0e2), color-stop(100%,#c4a395)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffecd1 0%,#efeff1 42%,#e0e0e2 64%,#c4a395 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffecd1 0%,#efeff1 42%,#e0e0e2 64%,#c4a395 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffecd1 0%,#efeff1 42%,#e0e0e2 64%,#c4a395 100%); /* IE10+ */
background: linear-gradient(top,  #ffecd1 0%,#efeff1 42%,#e0e0e2 64%,#c4a395 100%); /* W3C */
border:1px solid #c74f14;
}

/*.region-homepage-left .view-footer {
position:absolute;
bottom:15px;
right:15px;
}
*/
.region-homepage-left .view-footer {
position:absolute;
top:12px;
right:15px;
}

.region-homepage-left .more-link a {
display:block;
padding:6px 0px;
width:140px;
font-size:11px;
line-height:12px;
text-align:center;
text-decoration:none;
float:right;
background: #efeff1; /* Old browsers */
background: -moz-linear-gradient(top,  #efeff1 0%, #e0e0e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeff1), color-stop(100%,#e0e0e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efeff1 0%,#e0e0e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efeff1 0%,#e0e0e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efeff1 0%,#e0e0e2 100%); /* IE10+ */
background: linear-gradient(top,  #efeff1 0%,#e0e0e2 100%); /* W3C */
border:1px solid #b0b0bc;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.region-homepage-right .views-field-field-zip-code-value {
width:430px;
}

#onview-nav a {
border:1px solid #bbbbbb;
color:#bbbbbb;
padding:4px 6px;
text-decoration:none;
display:inline-block;
margin-right:10px;
font-size:12px;
line-height:12px;
}

#onview-nav a:hover {
color:#c74f14;
}

#onview-nav a.activeSlide {
color:#c74f14;
border:1px solid #c74f14;
}

#onview-nav a {
outline:none;
}

#onview-nav {
padding-bottom:12px;
}

.onview-info {
float:left;
width:248px;
margin-right:0px;
}

.page-on-view .onview-info {
float:left;
width:500px;
margin-right:0px;
}

.page-on-view .views-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.page-on-view .views-row {
	border-bottom:1px solid #CACACA;
	padding:24px 0px 24px 0px;
}

.page-on-view .views-row h3 {
	padding-top:0px!important;
}

.page-on-view .views-row p {
	margin-bottom:0px!important;
}

.page-on-view .views-row.views-row-first {
	padding-top:0px;
}

.page-on-view .views-row.views-row-last {
	border-bottom:0px solid #CACACA;
}

.onview-thumbnail {
background:#FFF;
padding:4px;
border:1px solid #CCC;
line-height:0px;
-webkit-box-shadow: 0px 1px 2px #AAA;
-moz-box-shadow: 0px 1px 2px #AAA;
box-shadow: 0px 1px 2px #AAA;
float:right;
}

.featured-art-thumbnail {
padding:4px;
background:#FFF;
float:left;
font-size:0px;
line-height:0px;
margin-right:/*18px*/0px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
box-shadow: 0 1px 3px #999;
}

.featured-art-description {
padding-top:0px;
}

.clear {
clear:both;
}

#page {
background:#FFF;
-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5); 
}

.node-type-art-production .field-field-writing-cover,
.node-type-review .field-field-review-screenshot,
.node-type-writing .field-field-writing-cover {
float:right;
padding:4px;
background:#FFF;
-moz-box-shadow: 0 1px 3px #666;
-webkit-box-shadow: 0 1px 3px #666;
box-shadow: 0 1px 3px #666;
font-size:0px;
line-height:0px;
clear:none;
margin-left:18px;
margin-bottom:12px;
}

.field-field-ap-banner {
	margin-bottom:22px;
}

.section-category .field-field-review-screenshot,
.section-category .field-field-writing-cover {
float:right;
padding:4px;
background:#FFF;
-moz-box-shadow: 0 1px 3px #666;
-webkit-box-shadow: 0 1px 3px #666;
box-shadow: 0 1px 3px #666;
font-size:0px;
line-height:0px;
clear:none;
margin-left:14px;
margin-bottom:8px;
}

.page-category-section-curating-and-festival-production .field-field-writing-cover {margin-top:-40px;}
/*
* Header
*/
#header {
background:url(../images/bg_header_1.jpg) no-repeat right top #FFF;
height:123px;
}

#header .section {
}


#search {
	float:right;
	margin-right:30px;
	margin-top:12px;
}

#search-box {
}

#edit-search-theme-form-1-wrapper .form-text {
	border:1px solid #444;
	width:140px;
	-webkit-box-shadow: 0px 1px 3px #AAA;
-moz-box-shadow: 0px 1px 3px #AAA;
box-shadow: 0px 1px 3px #333;
padding:2px;
}

#search .form-submit {
	-webkit-box-shadow: 0px 1px 3px #AAA;
-moz-box-shadow: 0px 1px 3px #AAA;
box-shadow: 0px 1px 3px #333;
border:1px solid #444;
background:#E0E0E0;
color:#444;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
cursor:pointer;
padding:2px 8px;
}

.region-header {
clear: both; /* Clear the logo */
}

/*
* Main (container for everything else)
*/
#main-wrapper {
position: relative;
width:890px;
margin:0px 0px 0px 34px;
padding-bottom:20px;
}

.sidebar-first #main-wrapper {
position: relative;
width:890px;
margin:0px 0px 0px 0px;
padding-bottom:20px;
}

.front #main-wrapper {
position: relative;
width:890px;
margin:0px 0px 0px 34px;
padding-bottom:0px;
}

#main {
}

/*
* Content
*/
#content,
.no-sidebars #content {
float: left; /* LTR */
width: 890px;
margin-left: 0; /* LTR */
margin-right: -890px; /* LTR */ /* Negative value of #content's width + left margin. */
padding: 0; /* DO NOT CHANGE. Add padding or margin to #content .section. */
}

.sidebar-first #content {
width: 710px;
margin-left: 210px; /* LTR */ /* The width of .region-sidebar-first. */
margin-right: -920px; /* LTR */ /* Negative value of #content's width + left margin. */
}

.sidebar-second #content {
width: 760px;
margin-left: 0; /* LTR */
margin-right: -760px; /* LTR */ /* Negative value of #content's width + left margin. */
}

.two-sidebars #content {
width: 560px;
margin-left: 200px; /* LTR */ /* The width of .region-sidebar-first */
margin-right: -760px; /* LTR */ /* Negative value of #content's width + left margin. */
}

#content .section {
margin: 0;
padding: 0 0 0 0;
}

/*
* Navigation
*/
#navigation {
width: 100%;
margin-left: 0; /* LTR */
margin-right: -100%; /* LTR */ /* Negative value of #navigation's width + left margin. */
padding: 0; /* DO NOT CHANGE. Add padding or margin to #navigation .section. */
overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */
height:42px;
border-top:1px solid #aaaaaa;
border-bottom:1px solid #dddede;
background: url(../images/ie-nav-bg.jpg) repeat-x top left #ededed;
background: -moz-linear-gradient(top,  #cdcdcd 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcdcd), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cdcdcd 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cdcdcd 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cdcdcd 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(top,  #cdcdcd 0%,#eeeeee 100%); /* W3C */
font-family: 'FabricaRegular', Verdana, Helvetica, Arial, sans-serif;
font-size:15px;
}

.with-navigation #content,
.with-navigation .region-sidebar-first,
.with-navigation .region-sidebar-second {
margin-top:30px;
}

.front .with-navigation #content {
margin-top:0px;
}

#navigation .section {
}

#navigation ul /* Primary and secondary links */ {
margin: 0;
padding: 0;
text-align: left; /* LTR */
}

#navigation ul a {
color:#2b2b30;
text-decoration:none;
text-transform:uppercase;
}

#navigation ul a:hover {
color:#c74f14;
text-decoration:underline;
/* text-shadow: 0px 0px 3px #666; */
}

#navigation li /* A simple method to get navigation links to appear in one line. */ {
float: left; /* LTR */
padding:12px 19px 0px 19px; /* LTR */
}

#navigation li.last /* A simple method to get navigation links to appear in one line. */ {
float: left; /* LTR */
padding:12px 0px 0px 20px; /* LTR */
}

/*
* First sidebar
*/
.region-sidebar-first {
float: left; /* LTR */
width: 200px;
margin-left: 0; /* LTR */
margin-right: -200px; /* LTR */ /* Negative value of .region-sidebar-first's width + left margin. */
padding: 0; /* DO NOT CHANGE. Add padding or margin to .region-sidebar-first .section. */
}

.region-sidebar-first .section {
margin: 0 20px 0 0; /* LTR */
padding: 0;
}

/*
* Second sidebar
*/
.region-sidebar-second {
float: left; /* LTR */
width: 200px;
margin-left: 760px; /* LTR */ /* Width of content + sidebar-first. */
margin-right: -960px; /* LTR */ /* Negative value of .region-sidebar-second's width + left margin. */
padding: 0; /* DO NOT CHANGE. Add padding or margin to .region-sidebar-second .section. */
}

.region-sidebar-second .section {
margin: 0 0 0 20px; /* LTR */
padding: 0;
}

/*
* Footer
*/
#footer {
width:960px;
margin:0 auto 0 auto;
text-align:center;
font-size:12px;
color:#585865;
}

#footer ul.menu {
list-style-type:none;
list-style-image:none;
width:100%;
clear:both;
text-align:center;
padding-left:0px!important;
}

#footer ul.menu li {
list-style-type:none;
list-style-image:none;
display:inline;
padding:0px 12px;
text-transform:uppercase;
}

#footer a {
color:#585865;
}

#footer a:hover,
#footer a:focus {
color:#1d1d25;
text-decoration:none;
}

#footer ul.menu li
#footer .section {
}

/*
* Closure
*/
.region-page-closure /* See also the #page-wrapper declaration above that this div shares. */ {
}

/*
* Prevent overflowing content
*/
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer,
.region-page-closure {
overflow: visible;
word-wrap: break-word; /* A very nice CSS3 property */
}

/* fields and views theming */
div.field-field-writing-subtitle {
font-size:16px;
line-height:21px;
font-family:'FabricaRegular',Verdana,Geneva,Helvetica,Arial,sans-serif;
color:#585865;
margin:8px 0px 4px 0px;
}

div.field-field-review-source,
div.field-field-writing-source {
font-style:italic;
margin:0px 0px 24px 0px;
}

.node-teaser div.field-field-review-source {
font-style:italic;
margin:0px 0px 12px 0px;
line-height:14px;
font-size:11px;
float:left;
}
.field-field-pdf-version {
font-size: 11px;
line-height: 14px;
margin-left: 8px;
padding-left: 8px;
border-left: 1px solid #c8c8ce;
float: left;
}
.field-field-pdf-version .filefield-icon {display:none;}

.node-teaser div.field-field-writing-source {
font-style:italic;
margin:0px 0px 12px 0px;
line-height:14px;
font-size:11px;
}

/*.node-teaser */div.field-field-review-location {
float:left;
clear:left;
line-height:14px;
font-size:11px;
padding-bottom:2px;
margin-right:8px; 
padding-right:8px;
border-right:1px solid #c8c8ce; 
}

div.field-field-ap-year {
float:left;
clear:left;
padding-bottom:0px;
margin-right:8px; 
padding-right:8px;
border-right:1px solid #c8c8ce; 
}

div.field-field-ap-location,
div.field-field-ap-role,
div.field-field-ap-year {
	margin-bottom:24px;
}

.node-teaser div.field-field-ap-location,
.node-teaser div.field-field-ap-year,
.node-teaser div.field-field-ap-role {
	margin-bottom:0px;
}

#content-area div.right {
	float:right;
	margin-left:14px;
	margin-bottom:14px;
}

#content-area .views-display div.right {
	float:right;
	margin-left:0px;
	margin-bottom:0px;
}

#content-area .views-display div.left {
	margin-right:0px;
	margin-bottom:0px;
}


#content-area div.left {
	float:left;
	margin-right:14px;
  margin-bottom:14px;
}

#content-area div.caption p {
	font-size:10px;
	color:#555;
	line-height:15px;
	margin:0px!important;
	padding:4px 4px;
}

#content-area div.border {
	padding:5px;
	border:1px solid #CACACA;
	background-color:#EEE;
	-webkit-box-shadow: 0px 1px 2px #AAA;
-moz-box-shadow: 0px 1px 2px #AAA;
box-shadow: 0px 1px 2px #AAA;
}
	

/*.node-teaser */div.field-field-review-source {
/* float:left; */
/* clear:right; */
/* margin-left:8px; */
/* padding-left:8px; */
/* border-left:1px solid #c8c8ce; */
line-height:14px;
font-size:11px;
padding-bottom:2px;
float:left;
}

.node-type-review .content .field-field-review-source + p,
.node-type-review .content .field-field-pdf-version + p,
.node-type-review .content .field-field-pdf-version + h2,
.node-type-review .content .field-field-pdf-version + h3 {clear:left;}
.node-teaser .stealth {display:none;}

.content .image-right {float:right; margin-left:; margin-botton:;}
.caption p.caption-text {font-size:10px; line-height:17px; margin:6px 0px!important;}


div.field-field-byline {
/* clear:both; */
margin-bottom:12px;
color: #585865;
}

.node-type-review p.special-intro {font-size:15px; line-height:22px; font-family: 'FabricaRegular',Verdana,Geneva,Helvetica,Arial,sans-serif;}
.node-type-review.node-teaser p.special-intro {font-size:12px; line-height:19px; font-family: Verdana, Geneva, sans-serif;}

#content-area .node-teaser p {
margin-bottom:0px;
clear:left;
}

#content-area .node-teaser ul.links {
margin-left:0px;
}

#content-area .node-teaser ul.links li {
padding:0;
}

.section-category .node-teaser {
margin-bottom:8px;
padding-bottom:22px;
border-bottom:1px solid #c8c8ce;
}

/* art production list page */
.page-category-section-curating-and-festival-production .node-teaser .content p,
.page-category-section-curating-and-festival-production .node-teaser .content h2 {
	display:none;
}
																				

.node-teaser .stealth {
display:none;
}

div.right {
float:right;
}

.section-category #content-area,
.section-visual-art #content-area {
margin-top:12px;
}

/* image*/
.art-meta {
font-weight:bold;
color:#666;
}

ul.no-bullets {
padding-left:0px!important;
margin-left:0px!important;
list-style-type:none;
}

.node-type-image p,
.node-type-image .field-field-image-sold,
.node-type-image .field-field-image-price,
.node-type-image .field-field-image-dimensions,
.node-type-image .field-field-image-media,
.node-type-image .field-field-image-year {
display:none;
}

.image-content-meta {
width:272px;
float:left;
margin-left:14px;
}

.node-type-image .image-content-meta p {
display:block;
}

/* events template */

.event-label {
	font-weight:bold;
	float:left;
	width:68px;
	clear:left;
	text-align:left;
	margin-right:12px;
	color:#777;
}

.event-content {
	float:left;
	width:500px;
}

.event-chunk {
	padding-bottom:1px;
	margin-bottom:12px;
	clear:both;
}

.event-chunk:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* news */

.page-events .views-row,
.page-news .views-row {
	border-bottom:1px solid #CACACA;
	padding-top:28px;
	padding-bottom:4px;
}

.page-events .views-row.views-row-first,
.page-news .views-row.views-row-first {
	padding-top:0px;
}

.page-events .views-row.views-row-last,
.page-news .views-row.views-row-last {
	border-bottom:0px solid #CACACA;
}

.page-events .date-display-end,
.page-events .date-display-start,
.page-news .list-date {
	font-weight:normal;
	font-style:italic;
	margin-bottom:0px!important;
	color:#C74F14;
}

/* downsizes images used in the descriptions of the galleries */
.gallery-description-photo { width:360px; height:auto;}

/* THEATER section */
.field-field-theather-image {width:50%; float:right; margin-left:66px;}
.field-field-theather-image .field-item,
.view-theater-landing .views-row {
background: transparent none;
line-height:100%;
font-size:0px;
margin: 1em 0;
border: 1px #CACACA solid;
margin: 0px 18px 18px 0px!important;
padding: 3px;
float: left;
display: block;
position: relative;
-webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.5);
-moz-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.5);
box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.5); }

.view-theater-landing .views-row {position:relative;}

.view-theater-landing .views-field-title {
display: none;
position: absolute;
z-index: 400;
top: 0px;
left: 0px;
background: #FFF;
padding: 0px 0px;
width: 100%;
border: 0px solid #CACACA;
-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.3);
-moz-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.3);
box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.3);}

.view-theater-landing .views-row:hover .views-field-title {
display: block;
}

.view-theater-landing .views-field-title .field-content {display: block;
padding: 6px 8px 10px 8px;
text-decoration: none!important;
font-size: 13px;
line-height: 20px;
text-align: center;}
.view-theater-landing .views-field-title .field-content {font-size: 13px; line-height: 20px; text-align: center;}
.view-theater-landing .views-field-title .field-content a { text-decoration:none; color:#c74f14!important;}
.node-type-theater .field-field-venue {float: none;
clear: left;
/*font-weight:bold;
line-height: 19px;
font-size: 12px;
margin-bottom:4px;*/
/*padding-bottom: 2px;
margin-right: 8px;
padding-right: 8px;
border-right: 1px solid #c8c8ce;*/
font-size: 16px;
line-height: 21px;
font-family: 'FabricaRegular',Verdana,Geneva,Helvetica,Arial,sans-serif;
color: #585865;
margin: 8px 0px 4px 0px;
}

.node-type-theater .field-field-event-date {font-size: 11px;
line-height: 14px;
margin-left: 8px;
padding-left: 8px;
border-left: 1px solid #c8c8ce;
float: left;
margin-bottom:24px;
}
.node-type-theater .field-label {font-family: 'FabricaRegular',Verdana,Geneva,Helvetica,Arial,sans-serif;
font-weight: normal;
font-size: 20px;
color: #585865;
margin: 0px 0px 0.667em 0px;
padding-top: 10px;
clear: left;}

.node-type-theater .field-field-event-date + h2,
.node-type-theater .field-field-event-date + h3,
.node-type-theater .field-field-event-date + h4,
.node-type-theater .field-field-event-date + ul,
.node-type-theater .field-field-event-date + ol,
.node-type-theater .field-field-event-date + p {clear:left;}

.node-type-theater .field-field-city {
margin: 0px 0px 12px 0px;
margin-bottom:24px;
line-height: 14px;
font-size: 11px;
float: left;
}

/* ckfinder BG color fix */
#edit-body { background:#FFF!important;}

.event-list-image { background:#FFF;
padding:4px;
border:1px solid #CCC;
line-height:0px;
-webkit-box-shadow: 0px 1px 2px #AAA;
-moz-box-shadow: 0px 1px 2px #AAA;
box-shadow: 0px 1px 2px #AAA;
float:right;}

.generic-content-image {padding:4px;
border:1px solid #CCC;
margin-left:18px;
margin-bottom:14px;
line-height:0px;
-webkit-box-shadow: 0px 1px 2px #AAA;
-moz-box-shadow: 0px 1px 2px #AAA;
box-shadow: 0px 1px 2px #AAA;
float:right;}

/*
* If a div.clearfix doesn't have any content after it and its bottom edge
* touches the bottom of the viewport, Firefox and Safari will mistakenly
* place several pixels worth of space between the bottom of the div and the
* bottom of the viewport. Uncomment this CSS property to fix this.
* Note: with some over-large content, this property might cause scrollbars
* to appear on the #page-wrapper div.
*/
/*
#page-wrapper {
overflow-y: hidden;
}

*/

