/* Default.css for MESTC */


/* =Global Elements
-------------------------------------------------------------- */
body, input, textarea {
    font:12px Helvetica, Verdana, Arial, sans-serif;
    color: #458BBF;
    line-height:15px;
    margin-bottom: 10px !important;
}

html {
    margin-top: 0px !important;
}

body{
    margin-bottom: 10px !important;
}


p, ul, ol, dd, pre {
    margin-bottom:15px;
}
pre, code {
	font:14px Monaco, monospace;
	line-height:22px;
}
blockquote {
    font-style:italic;
}
table {
    font-size:13px;
    line-height:18px;
    margin:0 0 22px 0;
    text-align:left;
}

table, tbody{
border: none;
}

caption {
    text-align:left;
}
tr {
    border-bottom:1px solid #ccc;
}
th, td {
    padding: .7em 1.25em;
}
hr {
    background-color:#ccc;
    border:0;
    height:1px;
    margin-bottom:20px;
}
.ie7 hr {
	background-color:transparent;
	color:#ccc;
}
a:link,
a:visited {
    color: #82939B;
    text-decoration:none;
}
a:visited {
/*   color:#743399;*/
}
a:active,
a:hover {
    color: #586369;
    text-decoration:none;
}


/* =Header
-------------------------------------------------------------- */

#header {
    z-index:2;
    height:135px;
    margin:0 auto;
    width:750px;
}
#branding {
    float:left;
    padding:0;
    margin: 10px 0 5px 0;
    width:170px;
    height:134px;
}

/*#blog-title {
    display:none;
    font-family:Arial,sans-serif;
    font-size:34px;
    font-weight:bold;
    line-height:40px;
}
#blog-title a {
    color:#000;
    text-decoration:none;
}
#blog-title a:active,
#blog-title a:hover {
    color: #FF4B33;
}
#blog-description {
    display:none;
    color:#666;
    font-size:13px;
    font-style:italic;
}*/

/* =Primary Header Menu
-------------------------------------------------------------- */

.skip-link {
    display:none;
}

#access {
    border:none;
    height:32px;
    font-size:13px;
    overflow:visible;
    z-index:100;
    float:left;
    margin: 10px 0 5px 5px;
    width: 575px;
    height: 134px;
}

body #access{
    position:relative;
}

.menu ul{
    font-size:30px;
    letter-spacing:-.7px;
    font-weight:600;
    line-height:36px;
    margin-top:15px;
    margin-left:15px;
    padding:0;
    float:left;
}

.menu li{
    padding:0;
    list-style-type:none;
    }


.menu a {
    color: #aee0f9;
}

.menu a:hover, 
.menu a:active, 
.menu .current-menu-item a{
    color: #e4ebf2;
}    

/* =Second Header Menu
-------------------------------------------------------------- */
#secondary-header-menu{
    width:100px;
    height: 105px;
    margin-left:10px;
    position:absolute;
    right:0px;
    bottom:16px;   
    border-left: solid 1px #aee0f9;
}

#secondary-header-menu ul{
    padding:0px 0 0px 10px;
    font-size: 22px;
    font-weight:normal;
    color:#aee0f9;
    margin:15px 0 0 0;
    position:absolute;
    bottom:2px;
}

#secondary-header-menu li{
    padding-top:12px;
    list-style-type:none;
    color:#aee0f9;
}

#secondary-header-menu a{
    color:#aee0f9;
}

#secondary-header-menu a:active, 
#secondary-header-menu a:hover,
#secondary-header-menu .current-menu-item a{
    color:#e4ebf2;
}

/* =Content
-------------------------------------------------------------- */

#main {
    clear:both;
    margin-top:15px;
    padding:0px 0 10px 0;
    min-height:400px;
}

#content {
    margin: 0 0 0 175px;
}
.page-title {
    padding:0 0 10px 0;
}
.attachment .page-title {
    font-style:italic;
}

h1.page-title {
    font-size:22px;
    line-height:26px;
    margin-top:5px;
    font-weight:bold;    
    color:#6CB2D4;
}

body.archive .post h2{
    font-size:20px;
}

.page-title a {
    color:#666;
    text-decoration:none;
}
.page-title a:active,
.page-title a:hover {
    color: #FF4B33;
}
.page-title span {
    font-style:italic;
}
.page-title .meta-nav {
    font-style:normal;
}
.hentry {
    padding:0;
}
.single .hentry {
    padding:0;
}
.home #content .sticky {
    border:1px solid #ccc;
    margin:0 0 66px 0;
    padding:22px 20px 0 20px;
}
.entry-title {
    font-size:22px;
    font-weight:bold;
    line-height:26px;
    padding:5px 0 7px 0;
    color: #458BBF;
}
.entry-title a {
    color: #458BBF;
}
.entry-title a:active,
.entry-title a:hover {
    color: #586369;
}
.entry-meta {
}
.entry-meta .author {
}
.entry-meta .n, .entry-meta .nickname {
}
.entry-meta a {
}
.entry-meta a:active,
.entry-meta a:hover {
}
.entry-meta abbr {
    border:none;
    cursor:text;
}
.entry-content {
    padding:10px 0 0 0;
}
.entry-content h1,
.entry-content h2 {
    font-family:Arial,sans-serif;
    font-size:19px;
    font-weight:bold;
    padding:28px 0 14px 0;
}
.entry-content h3 {
    font-size:17px;
    font-style:italic;
    padding:28px 0 14px 0;
}
.entry-content h4 {
    font-size:11px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.entry-content table {
    margin-left:1px;
}
.entry-content embed {
    margin:0 0 22px 0;
}
.entry-utility {
    clear:both;
    padding-bottom:10px;
    margin:0 0 15px 0;
    border-bottom:1px solid #CCC
}
.entry-utility a {
    }
.entry-utility a:active,
.entry-utility a:hover { 
}
.page .edit-link {
	clear:both;
	display:block;
}
.page-link {
	clear:both;
    font-size:13px;
    font-weight:bold;
    line-height:18px;
    margin:0 0 22px 0;
    padding:22px 0 0 0;
    word-spacing:0.5em;
}
.page-link a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.page-link a:active,
.page-link a:hover {
    color: #FF4B33;
}
ul#links-page,
ul#archives-page {
    list-style:none;
    margin-left:0;
    overflow:hidden;
}
li.content-column {
    float:left;
    margin-right:20px;
    width:45%;
}
#author-info {
    margin:0 0 44px 0;
    overflow:hidden;
}
#author-info .avatar {
    float:left;
    margin:.3em 1em 0 0;
}

.page-template-template-page-fullwidth-php #content {
	margin: 0px;
}

#content .entry h2{
    font-size:130%;
    line-height:110%;
    font-weight:bold;
    margin-bottom:15px;
}

#content h3{
    font-size:115%;
    font-weight:bold;
    margin-bottom:15px;
}

/* =Attachments
-------------------------------------------------------------- */

.attachment-jpeg #container,
.attachment-png #container {
    width:100%;
}
.attachment-jpeg #content,
.attachment-png #content {
    width:930px;
}
.attachment-jpeg #comments,
.attachment-png #comments {
    width:540px;
    overflow:hidden;
}
.attachment-jpeg .main-aside,
.attachment-png .main-aside {
    display:none;    
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
    line-height:18px;
    margin:0px 0 22px 0;
    overflow:hidden;
}
.navigation a {
}
.navigation a:active,
.navigation a:hover {
}
.navigation .meta-nav {
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
    display:none;
}
.paged #nav-above {
    display:block;
    padding:0 0 44px 0;
}


/* =Comments
-------------------------------------------------------------- */

#comments {
	clear:both;
    padding:5px 0 0 0;
}
#comments,
#comments input,
#comments textarea {
    font-size:13px;
    line-height:18px;
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    font-family: Helvetica,Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:22px;
    padding:0;
}
#comments-list {
    border:1px solid #ccc;
    border-bottom:none;
    margin:0 0 10px;
}
#comments-list h3 {
	padding-bottom: 0;
}
#comments-list,
#comments-list ul {
    list-style:none;
}
#comments-list ul,
#comments-list ol {
    padding-bottom: 10px;
}
#comments-list ul ul,
#comments-list ol ol,
#comments-list ul ul ul,
#comments-list ol ol ol {
    padding-bottom:0;
}
#comments-list .comment {
    border-bottom:1px solid #ccc;
    padding:18px 1.5em 0 1.5em;
    position:relative;
}
#comments-list li.alt {
    background:#fff;
}
#comments-list li.bypostauthor {
    background:#FFF;
}
#comments-list ul .comment {
    border:1px solid #ccc;
    margin:0 0 10px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:1.5em;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 46px;
}
#comments-list .comment-meta {
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    color:#82939B;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #586369;
}
.comment-reply-link {
    color:#586369;
    font-size:11px;
    padding:0 0 5px 0;
    text-align:right;
}
.comment-reply-link a {
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #586369;
}
.comment-navigation {
    font-weight:bold;
    padding: 18px 0 24px;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#82939B;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #586369;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-10000px;
}
#respond {
    background:#fff;
    margin-bottom:22px;
    overflow:hidden;
    padding:10px 0 0 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 10px 0;
    padding:10px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#82939B;
}
#respond .required {
    color:#586369;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 10px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}


/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.aside,
.aside input {
    font-size:13px;
    line-height:18px;
    margin-bottom:6px;
}
.aside p,
.aside ol,
.aside dd,
.aside pre {
    margin-bottom:18px;
}
.aside pre,
.aside code {
    font-size:12px;
    line-height:18px;
}
.aside .current-menu-item a,
.aside .current_page_item a {
    color: #FF4B33;
}
.aside .current-menu-item .menu-item a,
.aside .current_page_item .menu-item a {
    color:#666;
}
.aside .current-menu-item .menu-item a:hover,
.aside .current-menu-item .menu-item a:active,
.aside .current_page_item .menu-item a:hover,
.aside .current_page_item .menu-item a:active {
    color: #FF4B33;
}
.aside {
    color:#666;
}

.aside h3 a {
    text-decoration:none;
}
.aside caption {
    font-size:11px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.aside ul {
    list-style:none;
    margin-left:0;
    padding-left: 0;
}

.aside ul ul {
    list-style:disc;
    margin:0 0 0px 20px;
}
.aside ul ul li {
    padding:1px 0;
}
.aside ul ul ul {
    margin-bottom:0;
}
.aside form,
.aside table {
    margin-bottom:15px;
}
.aside table {
    border:none;
}
.aside thead {
    border:1px solid #ccc;
}
.aside tbody {
    border:1px solid #ccc;
}
.aside th, .aside td {
    border-right:1px solid #ccc;
    padding:.25em .8em;
}
.aside tfoot tr {
    border:none;
}
.aside tfoot td {
    border-color:transparent;
}
.widget_tag_cloud {
    margin:0 0 22px 0;
}
.aside #searchsubmit {
	display: none;	
}
/*
    Main Asides
*/
.main-aside ul {
    line-height: 14px;
    margin-bottom:0px;
}
.main-aside h3 {
}
.main-aside ul ul {
    padding:0;
}

/* =Custom Aside Adjustments
-------------------------------------------------------------- */

#primary, #secondary {
    color:#82939B;
    margin: 20px 0 0 0px;
    font-size: 11px;
    line-height: 14px;
    width:155px;
}

#primary p, #secondary p{
    margin-bottom:3px;
    padding:0;
}

#primary a, #secondary a{
    color:#82939B;
}

#primary a:hover, #secondary a:hover{
    color:#586369;
}

#primary h1, #secondary h1, .aside h3 {
    font-size: 13px;
    font-weight:bold;
    line-height: 14px;
    color: #458BBF;
    margin: 0px 0 5px 0;
}

#primary.aside{
    margin-top:1px;
}

#primary.aside ul{
    margin-bottom:0px;
}

#primary.aside #support,
#primary.aside #mailinglist{
	width: 100%;
    padding: 5px 0;
    border-top:1px solid #82939B;
    border-bottom:1px solid #82939B;
    font-size:16px;
    letter-spacing:-.5px;
    text-align:center;
}

#support {
	margin-top: 20px;
}

#primary.aside .widgettitle {
    visibility:hidden;
    height:0px;}

.aside input{
    margin-top:0px;
    width:150px;
    background-color:#DADADA;
    border:1px solid #82939B;
    color:#2D2D2D;
    font-size:11px;
    height:18px;
    padding-left:4px;
  }

#secondary.aside ul.xoxo ul {
    padding-bottom:20px;
}

#secondary.aside ul.xoxo ul li{
    padding-bottom:0;
    margin:0;
}

#secondary.aside ul ul{
    margin-left:14px;
}

#secondary ul.xoxo li.widgetcontainer {
    padding-bottom:0px;
}

#secondary ul.xoxo li.widgetcontainer ul{
    padding-bottom:20px;
}

/*
    Share This Styles
-------------------------------------------------------------- */
#st_group{
    clear:both;
	margin-top:15px;
    padding-top: 20px;
}

#primary #st_group, #secondary #st_group {
    display:none;
}

#tribe-events-loop #st_group span.stButton{
    margin-left: 0px;
}

/* =========Sharethis Wipe========== */

body.page span.st_facebook_hcount,
body.page span.st_twitter_hcount,
body.page span.st_email_hcount,
body.page span.st_googleplus_hcount,
body.page span.st_plusone_hcount,
body.page span.st_sharethis_hcount,
body.page span.st_pinterest_hcount,
body.page span.st_fblike_hcount,
body.page span.st_linkedin_hcount,
div.aside span.st_facebook_hcount,
div.aside span.st_twitter_hcount,
div.aside span.st_email_hcount,
div.aside span.st_googleplus_hcount,
div.aside span.st_plusone_hcount,
div.aside span.st_sharethis_hcount,
div.aside span.st_pinterest_hcount,
div.aside span.st_fblike_hcount,
div.aside span.st_linkedin_hcount {
	display:none;
}


/* =Content Asides
-------------------------------------------------------------- */

#content .aside {
    border:1px solid #ccc;
    margin:0 0 22px 0;
    padding:18px 0 0 0;
}
#content .aside ul {
    padding:0 20px;
}
#content .aside h3 {
    font-weight:normal;
    font-size:17px;
    padding:0 0 7px 0;
    text-transform:none;
}
#content .aside ul ul {
    padding:0;
}
/*
    Footer Asides
*/
#subsidiary {
    padding:33px 0 0 0;    
}


/* =Footer
-------------------------------------------------------------- */

#footer {
    width:750px;
    border-top:1px solid #ccc;
    margin:0 auto;
}
#siteinfo {	
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 9.5px;
    color: #82939B;
    letter-spacing: 0.3px;
    line-height: 24px;
    text-align:center;
}

#siteinfo a{
	color: #82939B;
	text-decoration:none;
	}
	
#siteinfo a:hover{
	color: #586369;
	text-decoration:none;
	}

div.foot-image{
    width:5%;
    float:right;
    margin-top: 6px
}

div.foot-text{
    width:90%
    text-align:left;
    float:left;
    font-size:9.5px;
    padding-top:6px;
    line-height:14px;
}

/* =Events Calendar Plugin Adjustments that Need to Live Here
-------------------------------------------------------------- */

/* Single Event Page*/

.entry{
    border-bottom:1px solid #ccc;
    margin-bottom:10px;
    padding-bottom:0px;
}

.navlink{
	width: 40%;
    margin:0 5px 0 0;
    padding-bottom:0px;
}

.navlink a{
	color: #82939B;
}

.navlink a:hover{
	color: #586369;
}

.event-passed{
    width:519px;
    margin-bottom:12px;
}

/* List Page */

.tribe-events-event-entry .wp-post-image {
    max-width:200px;
    border:none;
    padding:0 0 10px 10px;
    margin:0;
}

dd.category-meta{
	margin-bottom:0px;
}

/* Books and Journals
-------------------------------------------------------------- */
div.bookrotation, div.journalrotation{
    padding-right:40px;
    float:left;
    width:140px;
}

div.bookrotation a, div.journalrotation a, div.digitalrotation a {
	color: #458BBF;
	font-size: 16px;
	font-weight: bold;
	padding-bottom:10px;
}

div.bookrotation img,
div.journalrotation img,
div.digitalrotation img,
div.bookrotation pre,
div.journalrotation pre,
div.digitalrotation pre{ 
    margin:10px 0 20px;
}

div.bookrotation img,
div.journalrotation img,
div.digitalrotation img{
    height:180px;
    width:auto;
}

div.bookrotation p,
div.journalrotation p,
div.digitalrotation p{
    margin:5px 0;
}

div#seep.wp-caption,
div#wes.wp-caption,
div#cj.wp-caption{
float:left;
padding:0 10px 0 0;
}

div#jadt.wp-caption{
float:left;
padding:0;
}


table.pubs-order td{
width:48%;
padding: 0 2% 0 0;
margin: 0;
}

img.journal-left {
float:left;
border:none;
}

img.journal-CJ {
float:left;
border:none;
}

table.books-table .wp-caption img{
border:none;
}

table.books-table td,
table.books-table p{
    margin:0;
    padding:0;
    vertical-align: top;
}

table.books-table tr{
    border:none;
    height: 215px;
}


/* =Events Colors
-------------------------------------------------------------- */
h2.entry-title.us-theatre ,
h2.entry-title.us-theatre a,
body.tribe_events_cat-us span.list-category,
li.tribe-events-list-widget-events .us-theatre a,
table.tribe-events-calendar .cat_us-theatre a,
table.tribe-events-calendar .cat_us-theatre h4,
div.event-block a.us-theatre{ 
    color: #CDD42A;
}

h2.entry-title.international-theatre ,
h2.entry-title.international-theatre a,
body.tribe_events_cat-international span.list-category,
li.tribe-events-list-widget-events .international-theatre a,
table.tribe-events-calendar .cat_international-theatre a,
table.tribe-events-calendar .cat_international-theatre h4,
div.event-block a.international-theatre{
    color: #CB5795;
}

h2.entry-title.publication-theatre ,
h2.entry-title.publication-theatre  a,
body.tribe_events_cat-publication span.list-category,
li.tribe-events-list-widget-events .publication-theatre a,
table.tribe-events-calendar .cat_publication-theatre a,
table.tribe-events-calendar .cat_publication-theatre h4,
div.event-block a.publication-theatre{ 
    color: #DA8712;
}

h2.entry-title.conferences ,
h2.entry-title.conferences a,
body.tribe_events_cat-conferences span.list-category,
li.tribe-events-list-widget-events .conferences a,
table.tribe-events-calendar .cat_conferences a,
table.tribe-events-calendar .cat_conferences h4,
div.event-block a.conferences{
    color: #458BBF;
}

h2.entry-title.screenings ,
h2.entry-title.screenings a,
body.tribe_events_cat-screenings span.list-category,
li.tribe-events-list-widget-events .screenings a,
table.tribe-events-calendar .cat_screenings a,
table.tribe-events-calendar .cat_screenings h4,
div.event-block a.screenings{
    color:#22487F;
}

h2.entry-title.us-theatre a:hover,
h2.entry-title.international-theatre a:hover,
h2.entry-title.publication-theatre a:hover,
h2.entry-title.conferences a:hover,
h2.entry-title.screenings a:hover,
li.tribe-events-list-widget-events .us-theatre a:hover,
li.tribe-events-list-widget-events .international-theatre a:hover,
li.tribe-events-list-widget-events .publication-theatre a:hover,
li.tribe-events-list-widget-events .conferences a:hover,
li.tribe-events-list-widget-events .screenings a:hover,
table.tribe-events-calendar .cat_us-theatre a:hover,
table.tribe-events-calendar .cat_international-theatre a:hover,
table.tribe-events-calendar .cat_publication-theatre a:hover,
table.tribe-events-calendar .cat_conferences a:hover,
table.tribe-events-calendar .cat_screenings a:hover,
div.event-block a.us-theatre:hover,
div.event-block a.international-theatre:hover,
div.event-block a.publication-theatre:hover,
div.event-block a.conferences:hover,
div.event-block a.screenings:hover{
    color: #586369;
}

/* =Events Page Styles
-------------------------------------------------------------- */

body.slug-events #tribe-events-calendar-header{
    height:0px;
}

body.slug-events #tribe-events-calendar-header .tribe-events-calendar-buttons{
    top:1px;
}

body.slug-events #content .event-block{
    height:145px;
    margin-bottom:15px;
    width:100%;
    padding: 0;
    position:relative;
}

body.slug-events #content #st_group{
    display:none;
}

.event-image-left{
    width:175px;
    float:left;
    margin-right:10px;
    font-size:11px;
    color: #82939B;
    line-height:12px;
}  

.event-image-left img{
    margin:0;
    padding:0 10px 4px 0;
}

.event-text{
    margin-left:185px;
    font-size:20px;
    font-weight:bold;
    line-height:22px;
    padding: 0px 0 2px 0;
}

#content .event-block .when{
    padding-top:15px;
}

#content .event-block .short-title{
    position:absolute;
    bottom:30px;
    left:185px;
}

hr.next-event{
	margin:8px 0 10px;
}

dl.upcoming-event{
	font-size:12px;
}

dt.when-event{
	float:left;
	font-weight:normal;
}

dd.what-event{
	font-weight:bold;
}

#events-at-a-glance, #category-side-cal{
	clear:left;
	color: #6CB2D4;
}

h1.events-sidecal-header,
h2.events-sidecal-subheader,
h2.events-sidecal-subheader2,
h2.events-sidecal-month{
	clear:none;
	width:150px;
	font-weight:bold;
}

h2.events-sidecal-month{
	font-size:11px;
}

h2.events-sidecal-subheader,
h2.events-sidecal-subheader2{
	font-size:13px;
	color:#458BBF;
}

#secondary h1.seasonal-sidecal-header{
	margin-bottom:7px;
}

h2.events-sidecal-subheader,
h2.events-sidecal-subheader2{
	padding: 10px 0 7px;
}

h2.events-sidecal-month{
	padding: 0px 0 3px;
}

dl.events-sidecal, dl.events-sidecal-event{
	margin:0;
	padding:0;
}

.event-short-date{
	float:left;
	width: 35px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;	
	font-weight:normal;
	line-height: 14px;
	/*letter-spacing: -0.4px;*/
	color: #82939B;
	padding-top: 2px;
	}
	
.event-short-date a:hover{
	color: #69757D;
	text-decoration:none;
	border:none;
	}
	
.event-short-title{
	margin: 0 0 0 40px;
	width: 120px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #82939B;
	padding-bottom: 5px;
	}
	
.event-short-title a:hover{
	color: #69757D;
	text-decoration:none;
	border:none;
	}

#category-side-cal h1.events-sidecal-header {
    padding-bottom:5px;
}

#events-at-a-glance div.us-theatre,
#events-at-a-glance div.international-theatre,
#events-at-a-glance div.publication-theatre,
#events-at-a-glance div.conferences,
#events-at-a-glance div.screenings,
li.Widget_Include_Post div.us-theatre,
li.Widget_Include_Post div.international-theatre,
li.Widget_Include_Post div.publication-theatre,
li.Widget_Include_Post div.conferences,
li.Widget_Include_Post div.screenings{
    border-width: 0px;
    border-left-width: 4px;
    border-style: solid; 
	padding-left: 3px;
    padding-top: 2px;
	margin-bottom:4px;
}

#events-at-a-glance div.us-theatre,
li.Widget_Include_Post div.us-theatre{
    border-color: #CDD42A;
}

#events-at-a-glance div.international-theatre,
li.Widget_Include_Post div.international-theatre{
    border-color: #CB5795;
}

#events-at-a-glance div.publication-theatre,
li.Widget_Include_Post div.publication-theatre{
    border-color: #DA8712;
}

#events-at-a-glance div.conferences,
li.Widget_Include_Post div.conferences{
    border-color: #458BBF;
}

#events-at-a-glance div.screenings,
li.Widget_Include_Post div.screenings{
    border-color: #22487F;
}


/* =Index Styles
-------------------------------------------------------------- */

body.slug-index{
    position:relative
    width:100%;
    background-color:#1C4980;
}

body.slug-index #bgpic{
	position:relative;
	min-width:850px;
	}

body.slug-index #caption{
	position:fixed;
	bottom:30px;
	right:0;
	}

body.slug-index #credits{
	/* min-width: 850px;*/
	position:fixed;
	bottom:5px;
	right:0;
	text-align:right;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#FFFFFF;
	padding: 8px 15px 0 0;
	}

body.slug-index #header{
    position:absolute;
    top:0;
    left:0;
    float:left;
    height:175px;
    width:100%;
}

body.slug-index #branding{
    margin:0;
    height:175px;
    width: 225px;
}

body.slug-index #access{
    margin: 0; 
    background:none;
}

body.slug-index #access .menu ul{
    font-size:40px;
    line-height:48px;
    margin-top:18px;
    margin-left:18px;
}

body.slug-index #access .menu a,
body.slug-index #index-top li.tribe-events-list-widget-events a {
	text-decoration:none;
    color:#e4ebf2;
}

body.slug-index #access .menu a:hover,
body.slug-index #index-top li.tribe-events-list-widget-events a:hover,
body.slug-index #index-top .tribe-events-widget-link a:hover {
	text-decoration:none;
    color:#AEE0F9;
}

body.slug-index #secondary-header-menu {
	display:none;
}

body.slug-index #index-top{
	margin-top:15px;
	padding-left:10px;
	width:350px; 
	height:138px;
	left:580px;
	position:absolute;
	z-index:5;
	border-left: 1px solid #ccc;
	color:#e4ebf2;
}

body.slug-index #index-top h3.widgettitle{
    visibility:visible;
    font: 16px Helvetica, Verdana, Arial, sans-serif;
    color:#e4ebf2;
    font-weight:bold;
    padding: 3px 0 3px;
    height:16px;
    text-align:left;
}

body.slug-index #index-top ul{
	margin:0;
	list-style-type:none;
}

body.slug-index #index-top li.tribe-events-list-widget-events {
	list-style: none;
}

body.slug-index #index-top .when{
	padding-top:2px;
	font-size:16px;
	padding-bottom:3px;
}

body.slug-index #index-top li.tribe-events-list-widget-events a{
	font-size:20px;
	font-weight:bold;
	line-height:20px;
}

body.slug-index #index-top .tribe-events-widget-link a{
	position:absolute;
	bottom:0px;
}

body.slug-index #main,
body.slug-index #container,
body.slug-index #content,
body.slug-index #content .entry-content,
body.slug-index #content .entry-content img{
    margin:0;
    padding:0;
    width:100%
}

body.slug-index #main{
    position:absolute;
    top:0;
    left:0;
}

body.slug-index #st_group,
body.slug-index #siteinfo,
body.slug-index #visibility{
    display:none;
    margin:0;
    padding:0;
}

body.slug-index #footer{
    border:none;
}


/* =Home Styles
-------------------------------------------------------------- */
body.slug-home #content{
    margin: 5px 0 5px 0;
    width:100%
}

body.slug-home #content .aside ul{
    padding:0;
    margin:0;
}

body.slug-home #content .aside ul.upcoming{
	overflow:hidden;
	max-height:220px;
}


body.slug-home #content h3.widgettitle{
    visibility:visible;
    font: 16px Helvetica, Verdana, Arial, sans-serif;
    color: #458BBF;
    font-weight:bold;
    padding: 0;
    text-align:left;
    margin-bottom:8px;
}

body.slug-home #content .aside,
body.slug-home #page-top.aside{
    border:none;
    padding:0;
    margin:0;
}

body.slug-home #page-top.aside{
    height:300px;
    margin:1px 0 15px 0;
}

body.slug-home .entry-content{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin:8px 0;
}

body.slug-home #page-top #dfcg-widget{
    width:500px;
    float:left;
    margin:0 10px 0 0;
    padding:0;
}

body.slug-home #page-top #dfcg-widget h3{
    line-height:18px;
    font-style:normal;
}

#dfcg-widget img{
    max-width:100%
}

#dfcg-thumbnails a.dfcg-carouselBtn{
    visibility:hidden;
}

#page-top .widget_search{
    float:left;
    width:240px;
}

#page-top .widget_search .widgettitle{
    display:none;
}

#page-top .widget_search input{
    width:232px;
}

#page-top .widget_search form{
   margin-bottom:2px;
}

#page-top .tribe-events-list-widget{
    float:left;
    width:240px;
    position:relative;
}

#page-top li.tribe-events-list-widget h3.widgettitle{
    font-size:19px;
    padding-bottom:0px;
}

#page-top .tribe-events-list-widget ul.upcoming li{
    padding-bottom:3px !important;
}

#page-top li.tribe-events-list-widget-events {
	list-style: none;
    width: 240px;
    float: left;
}

#page-top .tribe-events-list-widget li {
	padding-bottom: 5px;
}

#page-top .tribe-events-list-widget-events .when{
    font-size:11px;
    color: #458BBF;
}

#page-top .tribe-events-list-widget-events h4.entry-title {
    font-size:13px;
	line-height: 18px;
    font-weight:bold;
	padding: 0;
}

#page-top p.tribe-events-widget-link {
    font-size:12px;
    position:absolute;
    bottom:0px;
	margin-bottom: 0;
}

#page-top p.tribe-events-widget-link  a{
    text-decoration:none;
    font-weight:bold;
    color:#458BBF;
}

#page-top .tribe-events-list-widget-events .dig-in a:active,
#page-top .tribe-events-list-widget-events .dig-in a:hover{
    color:#586369;
}

#page-bottom .widgetcontainer{
    float:left;  
}

body.slug-home #content #page-bottom h3.widgettitle{
    padding-bottom:0px;
}

#page-bottom .Widget_Include_Post,
#page-bottom .widget_recent_entries{
    width:224px;
    height:295px;
    margin-right:15px;
}

#page-bottom .Widget_Include_Post{
    float:left;
    padding-left:15px;
    border-left: 1px solid #ccc;
}

div#page-bottom.aside ul ul{
list-style: disc;
margin-left: 20px !important;
}

.Widget_Include_Post img{
   height:225px;
}

.Widget_Include_Post p{
    margin-bottom: 5px;
}

/* Additions for Commons Customizations */

#wpadminbar {
	display:none
}

.sitewide-footer, td#footer .sitewide-footer {
	display: none!important;
}

span.fs_footer{
display:none;
}

html {
margin-top: 0px !important;
}

/*=Form Styles
--------------------------*/
.mlinput, .mlcomment, .mlcaptcha{
margin: 0px 0 0 0;
width: 300px;
padding: 3px 1px 0px 1px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #2D2D2D;
background-color: #DADADA;
border: 1px solid #82939B;
outline: none;
}

.mlinput{
height: 16px;
}

.mlcomment{
width:500px;
}

form.wpcf7-form img{
margin-bottom:10px;
}

.mlcaptchaimage {
border: 1px solid #82939B;
}

.mlcaptcha{
width:75px;
}


