@import url(reset.css);

/* @group Global Nav */

/* ===================== */
/* = Global Navigation = */
/* ===================== */
#skip_nav{
	position: absolute;
	left: -9999em;
}
ul#globalnav, #globalnav ul{
	list-style: none;
	z-index: 20;
}
#globalnav{
	width: 100%;
	margin: 0;
	background: transparent url(../images/dept-nav-blue.jpg) repeat;
	position: relative;
	float: left;
}
#globalnav ul, #globalnav li{
	padding: 0;
	margin: 0;
	background: transparent;
}
#globalnav>li{ 
	height: 100%;
	float: left;
	z-index: 30 !important;
}
#globalnav a{
	text-decoration: none;
}
#globalnav a:hover{
	background: #fdf8ad;
}
#globalnav>li>ul a:hover{
	text-decoration: underline !important;
}

*:first-child+html #globalnav>li#nav-programs { /* Fuck IE7. */
	margin-right: -1px;
}
ul.menuHoverIntent{ /* This is applied on document.ready for jQuery if the user has JS on */
	left: auto !important;
	display: none;
}
/* ==================== */
/* ! The Actual Menus   */
/* ==================== */
#globalnav>li>ul{ /* positions the menus off screen when not hovered */
	position: absolute;
	background: #fefdec;
	width: 20em;
	left: -999em;
	z-index: -1;
}
#globalnav>li>h3>a{ /* Controls Department Name Styles, which get set with */
	font-weight: bold;
	text-align: center;
	font-size: 1.1em;
	display: block;
	height: 100%;
	line-height: 2em;
	color: white;
	text-decoration: none;
}
*:first-child+html #globalnav li a span.cufon{ /*Fix for IE*/
	margin-top: .5em;
}
#globalnav>li>h3>a:hover{
	color: #631555 !important;
	background: #fdf8ad;
}
#globalnav li:hover>ul, #globalnav li.hover>ul{
	left: auto;
}

li > ul {
	top: auto;
	left: auto;
}
.subnav{
	-moz-box-shadow: 1px 1px 10px #2d2d2d;
	-webkit-box-shadow: 1px 1px 10px #2d2d2d;
	box-shadow: 1px 1px 10px #2d2d2d;
	z-index: 5;
}

/* ==================== */
/* = Department Names = */
/* ==================== */
.deptname>h3{ /*The Department Names*/
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 15px;
}
#nav-about{
	width: 14%;
}
#nav-residencies{
	width: 20%;
}

#nav-services{
	width: 17%;
}
#nav-grants{
	width: 12%;
}
#nav-programs{
	width: 22%;
}
#nav-support{
	width: 15%;
}

/* ======================== */
/* = Program Name Headers = */
/* ======================== */
#globalnav li.nosub{
	margin-bottom: 3px !important;
}
#globalnav h4{ 
	color: white; 
	background-color: #fffecf;
	text-transform: none;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	clear: both;
}
#globalnav h4>a:link, #globalnav h4>a:visited{
	padding: 3px 0 0 4px;
	width: auto;
	display: block;
	height: 100%;
}
#globalnav h4>a:hover, #globalnav h4>a:active{
	color: #5a134d 
}

/* ======================= */
/* = Program List Blocks = */
/* ======================= */
li.prog-list{
	display: block;
	clear: both;
}
li.prog-list ul{
	width: 100%;
}
li.prog-list ul li{
	float: left;
	width: 50%;
	margin: 0;
	font-size: 11px !important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

/* ======================== */
/* = (Generic) Menu Items = */
/* ======================== */
li.prog-list ul li a{ /* styles for the sub navigation links */
	display: block;
	margin: 0;
	padding: 2px 0 2px 5%;
}

/* ======================== */
/* = Menu Item Exceptions = */
/* ======================== */
li#opp_around_town, li#international_residencies{
	width: 100% !important;
}
li#opp_around_town a, li#international_residencies a{
	padding-left: 7px;
}

/* ====================== */
/* ! Artist Residencies   */ /* Funky, because we have to make it double wide */
/* ====================== */
li#nav-residencies>ul{
	width: 500px !important;
}
li#nav-residencies ul li.prog-list{
	float: left;
	clear: none !important;
	width: 50% !important;
}
li#nav-residencies li.prog-list ul{
	width: 100% !important;
	float: left;
}
#nav-residencies li.prog-list ul li{
	width: 50%;
}

/* ============== */
/* ! Support Us   */ /* Because it's pinned to the right of the #pagewrapper so it doesn't move off the viewport */
/* ============== */
li#nav-support{
	float: right;
}
li#nav-support>ul{
	width: 16em !important;
}
#nav-support li.prog-list ul li{
	width: 50% !important;
}
#nav-support:hover>ul, #nav-support .menuHoverIntent, #nav-support.hover>ul{ /* and we're gonna make this menu appear pinned to the right instead of left */
	left: 750px !important;
}



/* @end */

/* @group Typography - Standard */

/* ======================== */
/* ! Typography - Standard  */
/* ======================== */
body{
	background-color: #e2e2e2;
	font-size: 62.5%;
}
#maincontent, #sidebar, #breadcrumbs, #bottomcontent{
	font-size: 1em;
}
h1, h2, h3, h4, h5, h6, p, ul li, ol li, dl dd, dl dt, .galleria_caption, pre, label, legend, table tr td{
	font-family: "MyriadPro-Regular", "Myriad Pro Regular", MyriadPro, "Myriad Pro", "Myriad Web", "Myriad Set", Myriad, Corbel, "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "FranklinGothic-Book", "Franklin Gothic Book", FranklinGothic, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, ul li, dl dt{
	margin: 0 0 .5em 0;

}
p{
	margin: 0 0 1em 0;
	font-size: 1.5em;
	line-height: 1.35em;
}
h1{
	font-size: 4em;
}
h2{
	font-size: 2.5em;
	line-height: 1.125em;
}
h3{
	font-size: 2.0em;
	color: #8d1d4f;
	line-height: 1.25em;
}



h4{
	font-weight: bold;
	text-transform: none;
	font-size: 1.5em;
	line-height: 1.25em;
}



h5{
	text-transform: uppercase;
	color: #545454;
	font-size: 1.3em !important;;
	font-weight: bold;
}
ul li>p{
	font-size: 1.0em;
}
em{
	font-style: italic;
}
pre{
	 font-size: 1.5em;
	 line-height: 1.125em;
	 margin-bottom: 2em;
}
p+h2, ul+h2, ol+h2{
	margin-top: 1em;
}

dl dt{
	font-size: 1.8em;
}
dl dd{
	font-size: 1.5em;
	line-height: 1.25em;
}
dt{
	font-size: 1.5em;
	line-height: 1.25em;
	font-weight: bold;
}
dd{
	font-size: 1.4em;
	padding-left: 2em;
	margin-bottom: 1em;
}
sup{
	font-size: smaller;
	vertical-align: super;
}
a:link, a:visited{
	color: #8d1d4f;
	text-decoration: underline;
}
a:hover, a:active{
	color: #bd29a2;
}
hr{
	margin: 2em 0;
	clear: right;
}
ul+h3{
	margin-top: 1.5em;
}
blockquote{
	border-left: 1px dotted #ababab;
	margin: 1em 0 2em 1.5em;
	padding-left: 1em;
}



/* @end */

/* @group Typography Exceptions */

/* =========================== */
/* ! Typography - Exceptions   */
/* =========================== */
.interstate{
	text-transform: uppercase;
	font-weight: normal;
}
.interstate a, h2.feed_head a{
	text-decoration: none;
}
#bottomcontent .interstate a{
/*	color: black !important;*/
	background-color: transparent;
}
h2.feed_head{
	font-size: 1.8em;
	text-transform: uppercase;
}
h2.feed_head, h2.feed_head > a{
	margin-bottom: 0;
	color: #2F2A21;
}
h2.feed_head > a:hover{
	color: #8d1d4f;
}
h2#fp_tag{
	white-space: pre;
	font-size: 1em;
	line-height: 1.3em;
	
}
h3.interstate{
	font-size: 1.8em !important;
	clear: both;
}

h3.osw{
	font-size: 2.0em;
	color: #66CC33;
	line-height: 1.25em;
}

ul.oswsidebar{
	font-family: "MyriadPro-Regular", "Myriad Pro Regular", MyriadPro, "Myriad Pro", "Myriad Web", "Myriad Set", Myriad, Corbel, "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "FranklinGothic-Book", "Franklin Gothic Book", FranklinGothic, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.25em;
	color: #66CC33;
	font-weight:bold;
}

ul.osw{
	font-size: 1.25em;
	color: #ff6633;
}

ul.osworange{
	font-size: 1em;
	color: #ff6633;
	font-weight:bold;
}

a.osw:link, a.osw:visited{
	color:  #ff6633;
	text-decoration: none;
}
a.osw:hover, a.osw:active{
	color: #ff9933;
}



h5 span.program-name{
	font-weight: normal;
	font-style: italic;
	color: #8d1d4f;
}

.gallery_demo li img{
	width: 100%;
}
.date_header{
	clear: left;
}
.job h4{
	font-size: 1.8em !important;
	margin-top: 1em;
}
.withsubhead{
	margin-bottom: 0 !important;
}
blockquote.testimonial{
	float: left;
/* 	width: 30em; */
	padding: 0 0 2em 2em;
	margin-left: 0;
	background: transparent url(../images/open-quote.png) top left no-repeat;
	border: none;
}
.testimonial p{
	text-indent: .25em;
	font-size: 1.6em;
	margin: 0;
}
.testimonial p.quote{
/* 	line-height: 1.3em; */

}
.testimonial p cite{
	font-size: 85%;
	line-height: 1em !important;
}
.testimonial+h2{
	clear: both;
	margin-top: 1em;
}
blockquote.testimonial span.last{
	background: transparent url(../images/close-quote.png) right top no-repeat;
	padding: 0 1.5em 0 0;
}

h5.caption, #po_header p{
	font-size: 1.0em !important;
	font-weight: normal;
	margin-bottom: 2.5em;
	text-transform: none;
	padding-top: .5em;
}
#maincontent h5.caption, #po_header p{
	text-align: right;
}
h1.interstate+h3+h2{
	margin-top: 1em;
}
#maincontent p+h5{
	margin-top: 2em;
}
.deptdesc{
	width: 66%;
	font-size: 1.6em;
}
.strike{
	text-decoration: line-through;
}
#maincontent > h2 > a:link, #maincontent > h2 > a:visited{
	text-decoration: none !important;
}
#maincontent > h2 > a:hover, #maincontent > h2 > a:active{
	text-decoration: underline !important;
}
#maincontent > h2 > a:after{
	margin: 0 0 0 5px;
	content: "\00BB";
}

#maincontent+h2{
	margin-top: 1em;
}

#slideshow_nav_wrapper + h3{
	margin-top: 2em;
}

#mission h1.fla{
	font-size: 44px;
	letter-spacing: -3px;
		
}
#mission h2{
	font-size: 2.4em;
	color: #8d1d4f;
	font-weight: normal;
	padding-right: 15px;
}

#midcontent #sidebar h2{
	font-size: 1.8em;
}

p.grantee_cal{
	font-size: 1.3em;
	margin-bottom: 0;
}

p.credit, #sidebar > img + p{
	margin-bottom: 2em;
	font: 1.0em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
	text-align: right;
}

#bottomcontent h3{
	font-style: normal;
	color: #4F4228;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 .5em 0;
	line-height: 1.25em;
}

ul.osw {
	color:#FF6633;
	margin: 0 0 1em 0;
	font-size: 1em;
	line-height: 1.35em;
}
p.osw {
	color:#FF6633;
	margin: 0 0 1em 0;
	font-size: 1.5em;
	line-height: 1.35em;
}
/* @end */

/* @group List Styles */

/* *********** */
/* List Styles */
/* *********** */
ul li, ol li{
	font-size: 1.5em;

}
dd>ul>li{
	font-size: 1.0em !important;
}
ul li{
	margin: 0 0 .5em 1.5em;
}
ol>li{
	margin: 0 0 1em 1.5em;
}
ol>li>ul, ol>li>ul>li>ul, div#maincontent ul>li>ul, div#sidebar ul>li>ul{
	margin-top: 1em;
	margin-bottom: 1em !important;
}
ol+p{
	margin-top: 1.5em;
}
div#maincontent li>ul>li, div#sidebar li>ul>li{
	font-size: 1.0em;
}
ul.bulletlist, #maincontent ul, div.thirdcolumn ul{
	list-style-image: url(/images/list-disc.png);
	margin-bottom: 2em;
}
ul.nobullet{
	list-style: none !important;
}
.nobullet li{
	margin-left: 0;
	padding-left: 15px;
}
ol{
	list-style: decimal;
}

ul.toc{
	list-style-image: url(/images/list-disc.png);
	margin-bottom: 3em;
}
ul.toc li{
	font-size: 1.4em;
	margin: 0 0 .4em 1em;
	line-height: 1.25em;
}
ul.supporters-list li{
	margin-bottom: 0;
}



/* @end */

/* @group Image Styles */

img.funderlogo{
	margin: 0 0 2em 1em;
}

#maincontent img.no_caption{
	margin-bottom: 1.5em;
}

img.audio-image{
	margin-bottom: 1.5em;
}
img#cp_logo{
	margin-bottom: 2.5em;
	padding-bottom: 2.5em;
	border-bottom: 1px solid #bcbcbc;
}

img.space_donor{
	float: none !important;
	margin: 0 auto !important;
}



/* @end */

/* @group Layout - Main */

/* ====================== */
/* ! Main Layout Styles   */
/* ====================== */
#pagewrapper{
	padding: 0;
	background-color: white;
	-webkit-box-shadow: 0 4px 10px #2d2d2d;
	-moz-box-shadow: 0 4px 10px #2d2d2d;
	width: 99em; 
	margin: 0 auto;
	position: relative;
	top: 0;
}

/* @group Header */

#header{ /* contains branding and global navigation */
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 20;
}

#branding{
	width: 100%;
	height: 140px;
	margin: 0;
	padding: 0;
	background: url(../images/branding-6.jpg) left top no-repeat;	
	position: relative;
	top: 0;
	left: 0;	
}
p#donate_badge{
	text-indent: -9999em;
	background: url(/images/donate.png) top left no-repeat;
	position: absolute;
	top: 15px;
	left: 809px;
	width: 100px;
	height: 22px;
}
p#donate_badge a{
	display: block;
}
p#twitter_badge{
	text-indent: -9999em;
	background: url(http://twitter-badges.s3.amazonaws.com/t_small-c.png) top left no-repeat;
	position: absolute;
	top: 15px;
	left: 895px;
	width: 22px;
	height: 22px;
}
p#twitter_badge a{
	display: block;
}
p#facebook_badge{
	text-indent: -9999em;
	background: url(/images/facebook_badge.png) top left no-repeat;
	position: absolute;
	top: 15px;
	left: 870px;
	width: 21px;
	height: 22px;
}
p#facebook_badge a{
	display: block;
}

p#youtube_badge{
	text-indent: -9999em;
	background: url(http://www.lmcc.net/images/youtube_badge.png) top left no-repeat;
	position: absolute;
	top: 15px;
	left: 920px;
	width: 22px;
	height: 22px;
}
p#youtube_badge a{
	display: block;
}
p#flickr_badge{
	text-indent: -9999em;
	background: url(http://www.lmcc.net/images/flickr_badge.png) top left no-repeat;
	position: absolute;
	top: 15px;
	left: 944px;
	width: 22px;
	height: 22px;
}
p#flickr_badge a{
	display: block;
}


/* @end */

/* @group Midcontent */

#midcontent{
	background: white;
	position: relative;
	top: 1em;
	margin: 0;
	padding: 0 1% 2.5em 1%;
	width: 98%;
	clear: both;
}

#midcontent #rotator{
	float: right;
	background: transparent;
	width: 575px;
	height: 323px;
	margin: 2em 0;
	-webkit-box-shadow: 5px 5px 10px #474747;
	-moz-box-shadow: 5px 5px 10px #474747;	
}

#midcontent #mission{
	position: relative;
	left: 0;
	width: 375px;
	padding: 15px 0 0 10px;
}

#midcontent #maincontent{
	border-right: 1px solid #dadada;
	width: 640px;
	padding: 0 1em 0 0;
	margin: 0;
}

#midcontent #sidebar{
	width: 310px;
	padding: 0 0 0 1%;
	float: right;
	clear: right;
}

/*TEST/
/* @group Midcontent */

#midcontent2{
	background: white;
	position: relative;
	top: 1em;
	margin: 0;
	padding: 0 1% 2.5em 1%;
	width: 98%;
	clear: both;
}

#midcontent2 #rotator{
	float: right;
	background: transparent;
	width: 575px;
	height: 323px;
	margin: 2em 0;
	-webkit-box-shadow: 5px 5px 10px #474747;
	-moz-box-shadow: 5px 5px 10px #474747;	
}

#midcontent2 #mission{
	position: relative;
	top: 5em;
	left: 0;
	width: 375px;
	padding: 15px 0 0 10px;
}

#midcontent2 #maincontent{
	border-right: 1px solid #dadada;
	width: 640px;
	padding: 0 1em 0 0;
	margin: 0;
}

#midcontent2 #sidebar{
	width: 310px;
	padding: 0 0 0 1%;
	float: right;
	clear: right;
}

/*TEST/



/* @end */

/* @group Nosidebar */


#midcontent #nosidebar{
	border-right: 1px solid #dadada;
	width: 1000px;
	padding: 0 1em 0 0;
	margin: 0;
}


/* @end */


/* @group Bottom Content / "Feeds" */

#bottomcontent{
	border-top: 1px solid #a5a5a5;
	width: 100%;
	padding: 0 0 2em 0;
	background: #FFFEED;
	position: relative;
	top: 0;
	left: 0;
	margin: 25px 0 0 0;
	clear: both;
}

#bottomcontent #newsfeed{
	position: absolute;
	top: 1.5em;
	left: 1em;
	width: 310px;
	padding: 0;
}

#bottomcontent #middle-column{
	position: absolute;
	top: 1.5em;
	left: 340px;
	width: 310px;
	padding: 0;
}

#bottomcontent #right-column{
	position: absolute;
	top: 1.5em;
	left: 660px;
	width: 310px;
	padding: 0 0 0 9px;
}

div#search-front, div#get-updates, #grantee_spotlight{
	border-bottom: 1px solid #bcbcbc;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}

#at_news_feed{ /*Around Town*/
	border-top: 1px solid #bcbcbc;
	padding-top: 10px;
}



/* @end */

/* @group Footer */

#footer{
	color: #f5f5f5;
	width: 100%;
	background: #2c2c2c;
	position: relative;
	padding: 2em 0;
	margin: 0;
}
#footerbranding{
	width: 15%;
	position: relative;
	left: 4%;
	top: 0;
}
#footer #contact{
	width: 100%;
	margin-top: 3.5em;
}
#footer #contact p{
	font-family: arial, sans-serif;
	font-size: 1.2em;
	margin: .25em 0;
	text-align: center;
}
#footer #contact p a{
	color: #f5f5f5 !important;
}
#footerboilerplate{
	width: 75%;
	position: absolute;
	top: 2em;
	left: 20%;
}
#footerboilerplate ul{
	display: block;
	margin-bottom: 25px;
}
#footerboilerplate ul li{
	display: inline;
	text-transform: uppercase;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}
#footerboilerplate ul li a{
	color: #f5f5f5;

}
#footerboilerplate ul li:after{
	padding: 0 1.5em;
 	content: "/";
}
#footerboilerplate ul li.last:after{
	content: "";
}
#footerboilerplate p{
	font-size: 1.2em;
	letter-spacing: .5px;
	margin: 10px 35px 10px 0;
	line-height: 1.25em;
}
#footer-logo{
	margin-bottom: 1em;
}



/* @end */

/* @group Float Clearing / Positioning Clearing */

#midcontent:after, .cal-category:after, .audiocontainer:after, #maincontent:after, ul.galleria-gallery:after, div.icons:after, #sb_media:after, #visual_media_icons:after, .artist_icons:after, #slideshow_autoplay:after, .stafflist:after{ /* Clearing the #midcontent div with generated content */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#slideshow:after, #slideshow_nav_wrapper:after, #slideshow_header_nav_wrapper:after, .news_feat_wrapper:after, .two_col_list:after, .news_cat_summary:after, .news_cat_archive:after{
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;

}



/* @end */



/* @end */

/* @group Layout - Special Case */

div.icons{
	width: 100%;
}

div.thirdcolumn{
	width: 31%;
	float: left;
	padding: 0 1% 2em 1%;
}

#suggestions_404{
	margin-bottom: 2em;
	list-style-image: url(/images/list-disc.png);
	
}



/* @end */

/* @group Special Flava */

/* ==================== */
/* ! Special Features   */
/* ==================== */
.clearleft{
	clear: left;
}
.clearboth{
	clear: both;
}
p a[href$=".pdf"]:after{
	content: " (pdf)";
}

.no_mc_border{
	border: none !important;
}

.alertbox{
	padding: 1.5em 1em 1em 1em;
	background-color: #ffffe8;
	border: 1px dotted #dfd2a6;
	margin-bottom: 2em;
/* 	text-align: center; */
}
.alertbox h3{
	font-size: 1.9em;
}
.alertbox h5{
	margin-bottom: 1em;
}
.alertbox h4{
	margin-bottom: 0;
}
.alertbox p{
	margin-bottom: .5em;
	font-size: 1.4em;
}


.twocolumn{
	width:460px;
	float:left;
	padding:10px;
}

.alertboxfixedwidth{
	padding: 1.5em 1em 1em 1em;
	background-color: #ffffe8;
	border: 1px dotted #dfd2a6;
	margin-bottom: 2em;
	width:800px;
/* 	text-align: center; */
}
/* @end */

/* @group Search Box */

#search{
	float: right;
	margin-left: 15px;
}
#search #searchbox{
	width: 18em;
	margin-right: 1.5em;
}
#searchbox:focus{
	background-color: #ffffe5;
}



/* @end */

/* @group Breadcrumb Navigation */

/* =============== */
/* ! Breadcrumbs   */
/* =============== */

#breadcrumbs{
	padding: 0 0 .5em 0;
	border-bottom: solid 1px #dadada;
	margin: 0 0 2em 0;
}

#breadcrumbs ul{
	list-style: none;
	padding-top: 1em;
}
#breadcrumbs li{
	display: inline;
	margin: 0;
	padding: 0;
	color: #7f7f7f;
	font-weight: bold;
	font-size: 1.3em;
	text-transform: uppercase;
	
}
#breadcrumbs li:before{
	margin: 0 3px 0 0;
	content: "\00BB";
	color: #7f7f7f;
}
#breadcrumbs li.first:before{
	margin: 0;
	content: "";
}
#breadcrumbs li>a{
	text-decoration: none;
	color: #7f7f7f;
}



/* @end */

/* @group Sidebar Stuff */

#sidebar h1{
	font-size: 2.4em;
}

#sidebar h3{
	margin-top: 1.5em;
	color: black;
}

#sidebar>.supporters{
	border-bottom: 1px solid #dadada;
	margin-top: 75px;
	height: 190px;
}
#sidebar p + h5.slug{

}
#sidebar h5.slug:first-child{
	margin-top: 75px;
	padding-top: 25px;
	border-top: 1px solid #dadada;	
}
#sidebar h5.slug_spotlight:first-child{
	margin-top: 95px;
	padding-top: 25px;
	border-top: 1px solid #dadada;	
}

#sidebar>h5.slug{
	margin: 23px 0 0 0;
}
#sidebar p + h5.slug{
	margin-top: 1em;
	padding-top: 25px;
	border-top: 1px solid #dadada;	

}
#sidebar h5.slug + p{
	margin: .5em 0;
}
h3.side_nav, .sb_slug_wrapper{
	width: 100%;
	margin: 0 0 25px 0 !important;
	padding: 0 0 25px 0 !important;
	border-bottom: 1px solid #dadada;
}
h3.side_nav a{
	text-decoration: none;
}
#sidebar .badge:first-child{
	margin-top: 6em !important;
	margin-bottom: 1em;
}

#sidebar > img{
	margin: 1em 0 .5em 0;
	float: right;
}
#sidebar p.credit, #sidebar>img+p{
	clear: right;
}
#sidebar>img:first-child, #sidebar>a:first-child>img{
	margin-top: 4em;
}
#sidebar>img+h3{
	clear: right;
	padding-top: 1em;
}
#sidebar > .audio_title{
	border-top: solid 1px #bcbcbc;
	padding-top: 1em;
}

#sidebar > h5 + .audio_title{
	border-top: none !important;
	padding-top: 0;
}

#sidebar p.session-nav{
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
#sidebar h2, .sb_list-header{
	text-align: center;
	font-size: 2.4em !important;
}



/* @end */

/* @group EE Pagination */

.pagination{
	margin-top: 2em; 
	float: right;
}
.pagination p a, .pagination p strong{
	width: 12px;
	height: 12px;
	border: 1px solid #dadada;
	padding: .4em;
	margin: .2em;
}
.pagination p a:link, .pagination p a:visited{
	text-decoration: none;
}
.pagination p a:hover, .pagination p a:active{
	background-color: #dadada;
	text-decoration: none;
}



/* @end */

/* @group Calendar Styles */

/* =================== */
/* ! Calendar Styles   */
/* =================== */
#calendar h3{
	margin-bottom: .3em;
}
.eventbox, .workshop{
	border-bottom: 1px solid #bcbcbc;
	padding: 1.5em 0 1em 0;
	overflow: auto;
}
h1.interstate + .workshop{
	padding-top: 0;
}
.month_header{
	text-align: center;
	margin-bottom: 1em;
	margin-top: -1px;
	padding: 2px 0;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
	overflow: auto;
}

.month_header p a{
	font-weight: bold;
}
.prev_month{
	float: right;
	margin: 5px 1em 4px 0;
	padding-right: 2em;
	border-right: 1px solid #dadada;
}

.today{
	float: left;
	margin: 5px 0 4px 0;
}
.next_month{
	float: right;
	margin: 5px 1em 4px 1em;
}
.prev_month, .next_month, .today{
	font-size: 1.4em;
}
.date-header{
	text-transform: uppercase;
	color: #2F2A21;
	background-color: #C1C5CE;
	line-height: 1em;
	clear: left;	
	width: 100%;
	text-indent: .5em;
	padding: .5em 0;
	display: block;
	margin-top: 0;
}
.ind_event{
	margin-top: 2em;
}
.eventbox img{
	float: left;
	padding: 0;
	
}
.ind_event img{
	float: right;
	margin: 0 0 1.5em 1.5em;
}
.eventbox p{
	font-size: 1.4em;
	margin-left: 31%;
}
.ind_event p{
	font-size: 1.6em;

}
.eventbox h5, .eventbox h4, .eventbox h3{
	margin-left: 31%;
}
#datepicker{
	width: 70%;
	margin: 2em auto;
}

ul.cal-category{
	clear: both;
	margin: 1em 0 .5em 0;
	padding: 0;
	list-style-type: none;	
}
.cal-category li{
	clear: both;
	margin: 0;
	font-size: 1.3em !important;

}
#sidebar > h5 + ul, #sidebar > ul.toc {
	border-bottom: 1px solid #bcbcbc;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
}
#sidebar > h5 + ul > li{
	font-size: 1.3em;
	line-height: 1.2em;
}
ul.list_toggle{
/*	border-bottom: none !important;*/
	margin-top: 1em;
}
.schedule_header{
	font-size: 1.6em;
}
.cal_feed_month{
	margin-top: 5px;
}
.date{
	padding: 0 0 5px 0;
	border: 1px solid #efd2a6;
	background-color: #ffeacb;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #2f2a21;
	width: 4em;
/*	height: 3.6em;*/
	float: left;
	margin: 0 10px 10px 0;
	font-size: .9em !important;
	text-transform: uppercase !important;
	text-align: center;
	font-weight: normal !important;
	-webkit-box-shadow: 2px 2px 2px #e3e3e3;
	-moz-box-shadow: 2px 2px 2px #e3e3e3;
}
.on_view_hd{
	border-top: 1px solid #bcbcbc;
	padding-top: .5em;
}
.date a{
	display: block;
	text-decoration: none;
}
h4.date a:link, h4.date a:visited{
	color: #2f2a21;
}
h4.date a:hover, h4.date a:active{
	color: #bd29a2;
}
span.cal-day{ /* for the numerical date */
	font-size: 1.1em !important;
/*	line-height: 1.25em;*/
	text-align: center;
	padding-bottom: 6px;
	padding-top: 4px;
	margin-bottom: 5px;
	background: #FFF4E4;
	display: block;
}
span.cal_time{
	font-size: .9em !important;
	
	
}
.cal-category li p{
	margin: 0em;
	line-height: 1.2em;
	color: #2f2a21;

}
.on_view{
	margin-bottom: 0;
	
}
.on_view + p{
	font-size: 1.3em;
}
.event_date_loc{
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
	border-bottom: 1px dotted #bcbcbc;
}

.event_date_loc dd{
	margin: 0;
	padding-left: 1em;
	margin-bottom: .5em;
}
.repeet_date_list{
	margin-bottom: 2em;
}
.repeet_date_list li{
	margin: 0;
	padding: 0;
	line-height: 1.25em;
}



/* @end */

/* @group Multimedia Icons */

/* ========================== */
/* ! Multimedia Icon Styles   */
/* ========================== */

#visual_media_icons, #sb_media{
	padding-bottom: 1em;
}
#sb_media_wrapper{
	border-bottom: 1px solid #bcbcbc;
	margin: 0 0 1.5em 0;
}
#visual_media_icons li.mediaicon, #sb_media li{ /* For all Media icons */
	font-size: 10px;
	min-height: 18em;
	width: 145px;
	display: block;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
	background-color: #bdbdbd;
	-webkit-box-shadow: 4px 4px 4px #474747;
	-moz-box-shadow: 3px 3px 3px #474747;	
}
#visual_media_icons li.mediaicon:hover, #sb_media li:hover{
	background-color: #1d1d1d;
}
#visual_media_icons li.mediaicon:hover a, #sb_media li:hover a{
	color: #bd29a2;
}
.lefticon{ /* Add right margin for the left icons */
	margin-right: 10px !important;
	clear: left;
}
.righticon{ /* Add left margin for the right icons */
	margin-left: 10px !important;
}
.mediaicon img, #sb_media li img{
	margin: 0;
	padding: 0;
}
#visual_media_icons li h4, #sb_media li h4{
	font-size: 1.2em;
	padding: .1em 0 0 3px;
	margin: 0;
}
#visual_media_icons li p, #sb_media li p{
	font-size: 1.2em;
	padding: 0 0 0 3px;
	margin: 0;
}
#visual_media_icons li a, #sb_media li a{
	text-decoration: none !important;
	display: block;
}



/* @end */

/* @group Multimedia Entries */

.ss-poster{ /* slideshow poster frames for galleria slideshows */
	position: relative;
}
.ss-poster img{
	margin: 0;
	border: 0;
}
.ss-poster p{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 3em;
	text-align: center;
}
.ss-poster p span{
	padding: .5em 1em;
	color: white;
	background-color: #1b1b1b;
	margin: 0 auto;
	opacity: .8;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.ss-poster p a{
	text-decoration: none;
}
.ss-poster p a:hover span, .ss-poster:hover span{
	color: #bd29a2;
	opacity: 1;
}
.audiocontainer{
	width: 99%;
	padding: 5px 1% 5px 0;
	clear: both;
}
.audiocontainer p{
	margin-bottom: 0;
}
.audiocontainer h4, .audiocontainer p{
	margin-left: 75px;
}
.audiocontainer img.thumb{
	float: left;
	margin: 0 0 5px 0;
}
img.media-type{
	float: left;
	padding-right: 1em;
}
object.audio-player{
	margin-bottom: 1em;
}

.audio_title + p{
	font-size: 1.2em;
	margin-bottom: 0;
}

.flash_audio{
	clear: left;
}



/* @end */

/* @group Program Icons (Department Overview Pages) */

/* ======================= */
/* ! Program Icon Styles   */
/* ======================= */
div.icons{ /* this prevents the containing block from collapsing */
	width: 100%;
}
ul.prog-icons, ul.prog-icons-res{
	display: block;
	margin: 2em 0;
}
ul.prog-icons{
	padding-left: .4em;
}
ul.prog-icons-res{
/* 	overflow: hidden; */
}
ul.prog-icons li{
	display: inline;
	padding: 0;
	margin: 0 15px 0 0;
	width: 230px;
	float: left;
}
ul.prog-icons li.last{
	margin: 0 !important;
}
ul.prog-icons-res li{
	display: inline;
	margin: 0 0 0 19px;
	padding: 0;
	width: 310px;
	float: left;
}
ul.prog-icons-res li:first-child{
	margin: 0 !important;
}
ul.prog-icons li h2, ul.prog-icons-res li h2{
	margin-bottom: 5px;
	text-align: center;
}
ul.prog-icons li h2 a, ul.prog-icons-res li h2 a{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	height: 230px;
	text-indent: -9999px;
}
ul.prog-icons li p, ul.prog-icons-res li p{
	font-size: 1em;
	width: 90%;
	padding-left: .4em;
	margin-top: 1em;
}
ul.prog-icons li h2 a, ul.prog-icons-res li h2 a{
	-webkit-box-shadow: 0 2px 10px #2d2d2d;
	-moz-box-shadow: 0 2px 10px #2d2d2d;
}

/* ============================================= */
/* ! The Actual Program Icon Background Images   */
/* ============================================= */
#workspace-icon{
	background: transparent url(../images/workspace-icon.jpg) top left no-repeat;
}
#swingspace-icon{
	background: transparent url(../images/swingspace-icon.jpg) top left no-repeat;
}
#paris-icon{
	background: transparent url(../images/paris-icon.jpg) top left no-repeat;
}
#mcaf-icon{
	background: transparent url(../images/mcaf_icon.jpg) top left no-repeat;
}
#fund-icon{
	background: transparent url(../images/the_fund_icon.jpg) top left no-repeat;
}
#cc-icon{
	background: transparent url(../images/cc_icon.jpg) top left no-repeat;
}
#pastprograms-icon{
	background: transparent url(../images/past_grant_programs_icon.jpg) top left no-repeat;
}
#training-icon{
	background: transparent url(../images/training-icon-2.jpg) top left no-repeat;
}
#networking-icon{
	background: transparent url(../images/networking_icon.jpg) top left no-repeat;
}
#talks-icon{
	background: transparent url(../images/talks_icon.jpg) top left no-repeat;
}
#otherresources-icon{
	background: transparent url(../images/other_resources_icon.jpg) top left no-repeat;
}
#lentspace-icon{
	background: transparent url(../images/lentspace_icon.jpg) top left no-repeat;
}
#poems-icon{
	background: transparent url(../images/poems_and_pints_icon.jpg) top left no-repeat;
}
#building_110-icon{
	background: transparent url(../images/building_110_icon.jpg) top left no-repeat;
}
#access-restricted-icon{
	background: transparent url(../images/access_restricted_icon.jpg) top left no-repeat;
}
#sitelines-icon{
	background: transparent url(../images/sitelines_icon.jpg) top left no-repeat;
}



/* @end */

/* @group Program Overview Pages */

.program-slideshow{
	width: 100%;
	margin: 0 auto 2em;
	background: #6e6e6e;
	padding: 0;
}

#artist-news{ /* used for "blog feeds" on the artist residencies and grants programs pages */
	width: 100%;
	overflow: auto;
	clear: both;
	padding-top: 2em;
}
.fake-dl, .artist-story{
	width: 30%;
	float: left;
	padding: 1em; 
	background: transparent;
}
.fake-dl ul li{
	margin-left: 10px;
	
}
.artist-story h3{
	font-size: 1.6em;
}



/* @end */

/* @group Artist Icon/Thumbnail Session Lists */

/* ================================ */
/* ! Artist List Styles for Icons   */
/* ================================ */
ul.artist_icons, ul#spacelist, ul.sessionlist{
	width: 100%;
	margin: 0 0 3em 1em;
	list-style: none;
	z-index: 1;
}

ul.artist_icons li, ul#spacelist li, ul.sessionlist li{
	z-index: 2;
	display: block;
	width: 225px;
	height: 225px;
	margin: .5em;
	padding: 0;
	background: transparent;
	float: left;
	position: relative;
/* 	overflow: hidden; */
}
.artist_icons li p, ul#spacelist li p, ul.sessionlist li p{
	z-index: 3;
	width: 100%;
	display: block;
	padding: 0;
	margin: 0 !important;
	color: white;
	opacity: .7;
	font-size: 1.1em;
	background-color: black;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
}
.artist_icons p a, ul#spacelist p a, ul.sessionlist p a{
	display: block;
	color: white;
	background-color: black;
	padding: .5em .2em;
	text-decoration: none;
	background: transparent;
}
.artist_icons li:hover p, ul#spacelist li:hover p, ul.sessionlist li:hover p{
	opacity: 1;
}
.artist_icons li:hover a, ul#spacelist li:hover a, ul.sessionlist li:hover a{
	color: #8d1d4f;
}
.artist_icons img, ul#spacelist img, ul.sessionlist img{
	width: 100%;
	margin: 0;
	padding: 0;
}
.artist_icons + h2{
	clear: both;
	margin-top: 1em;
}



/* @end */

/* @group Residency Archive Session/Artists List */

/* =================================== */
/* ! Residency Archive Artists Lists   */
/* =================================== */
.res_arch_artists ul, .two_col_list ul{
	width: 50%;
	float: left;
}
.res_arch_artists + h3, .res_arch_artists > ul + h4, .res_arch_artists > ul + h3{
	clear: left;
}



/* @end */

/* @group Cultural Programs Styles */

/* =================================== */
/* ! Late Editions Thumbnail Gallery   */
/* =================================== */

.tn_gallery{
	list-style-type: none !important;
	list-style-image: none !important;
}
.tn_gallery li{
	float: left;
	width: 310px;
	padding: .5em 0 2.5em 0;
	margin: 0;
}
.tn_gallery li:first-child{
	padding-right: 20px;
}
.tn_gallery li p{
	margin-bottom: 0;
	line-height: 1.25em;
	font-size: .9em;
}
.tn_gallery li img{
	margin-bottom: .5em;
}

/* ============================= */
/* ! Poems and Pints Poet Bios   */
/* ============================= */

ul#pp_poets{
	padding: 0;
	list-style: none !important;
}
#pp_poets li{
	margin-left: 0;
	position: relative;
	margin-bottom: 1.5em;
}
#pp_poets li img{
	float: left;
	position: absolute;
	top: .5em;
}
#pp_poets li h3, #pp_poets li p, #pp_poets li h4{
	padding-left: 110px;
}
#pp_poets li h3{
	margin-bottom: 0;
	font-size: 1.4em !important;
}
#pp_poets li h4{
	font-size: 1.2em !important;
	
}



/* @end */

/* @group Artist Profile Styles */

/* @group Work Samples */

/* ====================== */
/* ! Artist Worksamples   */
/* ====================== */

ul#artist_worksamples{
	list-style-type: none !important;
	list-style-image: none !important;
}
#artist_worksamples li{
	float: left;
	width: 310px;
	padding: .5em 0 2.5em 0;
	margin: 0;
}
#artist_worksamples li.l_worksample{
	clear: left;
	margin-right: 20px;
}
#artist_worksamples li img{
	margin-bottom: .5em;
}
#artist_worksamples li p{
	margin-bottom: 0;
	line-height: 1.25em;
	font-size: .9em;
}
.swingspace_spacephoto{
	margin: 0 0 3em 0;
}
.swingspace_worksample{
	float: right;
	margin: 0 0 1em 2em;
	max-width: 310px;
}
.swingspace_worksample img{
	float: right;
	margin-bottom: .3em;
}
.swingspace_worksample p{
	font-size: 10px;
	float: right;
}

.fancyTitle p{ /*For FancyZoom*/
	font-size: 1.0em;
}



/* @end */

/* @group Sidebar Artist List */

#sb-artistlist{
	list-style-type: none;
	margin: 1em 0 0 2em;
}
#sb-artistlist li{
	font-size: 1.4em;
	float: left;
	width: 4em;
	height: 4em;
	margin: .5em;
}
#sb-artistlist li p{
	text-indent: -9999em;
	margin: 0;
	padding: 0;
}

#sb-artistlist li img{
	height: 100%;
	width: auto;
	margin: 0;
	padding: 0;
}



/* @end */

/* @end */

/* @group Board Page */

.boardlist{
	margin-top: 2em;
}
dl.boardlist dt{
	font-size: 1.6em;
	margin-bottom: 0;
}
dl.boardlist dd{
	margin: 0 0 1em 0;
	padding-left: 0;
}
h3#arts_advisors{
	margin-top: 55px;
}
h3#arts_advisors + ul > li{
	margin-left: 0;
}
#sidebar .logo{
	margin-bottom: 2.5em;
}
ul#honorary_board{
	list-style: none;
}
#honorary_board li{
	margin-left: 0;

}
ul#arts_advisors_board{
	list-style: none;
}
#arts_advisors_board li{
	margin-left: 0;
}





/* @end */

/* @group Jobs & Internships */

/* ======================== */
/* ! Job/Internship Lists   */
/* ======================== */

.job{
	padding-top: 2em;
	border-top: 1px solid #dadada;
	margin-bottom: 1.5em;
}
.job ul{
	list-style-image: url(/images/list-disc.png);
;
}
.firstjob{
	padding-top: 0 !important;
	border: none !important;
}
.job blockquote{
	margin: 0 0 2em 2.4em;
}



/* @end */

/* @group Staff Pages */

/* =============== */
/* ! Staff Lists   */
/* =============== */
.stafflist+h2, .stafflist+h3{
	clear: left;
	margin-top: 1em;
}
ul.stafflist{
	list-style: none !important;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #dadada;
}
.stafflist li{
	width: 475px;
	margin: 0 0 1em 0;
	padding: 0 0 .5em 0;
	float: left;
}
.stafflist>li.left{
	margin-right: 20px;
}
.stafflist li img{
	float: left;
	margin: 0 0 .5em 0;
}
.stafflist li h3, .stafflist li h4, .stafflist li p{
	margin-left: 185px;
}
.stafflist li h3, .staffbios li h3{
	font-size: 1.2em;
	margin-bottom: 0;
}
.stafflist li h4, .staffbios li h4{
	font-size: 1.0em !important;
	color: #4d4d4d;
}
.stafflist li p, .staffbios li p{
	margin-top: .5em;
	font-size: .9em;
}

ul.staffbios{
	list-style: none !important;
}
.staffbios li{
	margin-left: 0;
	margin-bottom: 2em;	
	border-bottom: 1px solid #dadada;
	padding-bottom: 1em;
}



/* @end */

/* @group News Styles
 */

/* =============== */
/* = News Styles = */
/* =============== */

div.story{
	margin: 15px 0 15px 0;
}
div.story p, div.audiocontainer p{
	font-size: 1.3em;
	line-height: 1.125em;
}

/* ============= */
/* = Top Story = */
/* ============= */
#news_top_story{
	border-bottom: 1px solid #bcbcbc;
	margin-bottom: 2em;
	width: 100%;
}

/* ==================== */
/* = Featured Stories = */
/* ==================== */
.news_feat_story{
	width: 310px;
	float: left;
}
.news_feat_wrapper{
	border-bottom: solid 1px #bcbcbc;
	margin-bottom: 2em;
}
.story_left{
	padding-right: 10px;
}
.story_right{
	padding-left: 10px;
}
.story_left img, .story_right img{
	padding: 0 0 .5em 1em;
}
.news_feat_story img{
	float: right;
	margin: 0 !important;
}
.news_feat_story h4, .news_feat_story_sb h4{
	font-size: 1.4em;
	font-weight: normal;
}
.news_feat_story p, .news_feat_story_sb p{
	padding-left: 0;
	font-size: 1.2em;
}
.news_feat_story_sb img{
	padding: 0 0 .5em 1em;
	float: right;
	margin: 0 !important;
}

.news_cat_wrapper{
	width: 50%;
	float: left;
}
.news_cat_wrapper ul{
	list-style: none !important;
}
.news_cat_wrapper h5 a, .news_cat_head, .news_cat_head a{
	color: #545454 !important;
	text-decoration: none !important;
}
#news_archives_header{
	padding-top: .5em;
	margin-top: .5em;
	border-top: 1px solid #bcbcbc;
}

/* ====================== */
/* = Sidebar News Feeds = */
/* ====================== */
#sidebar ul.sb_news_feed{ /* For Sidebar News Feeds */
	list-style: none !important;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #bcbcbc;
}
#sidebar ul.sb_news_feed li{
	font-size: 1.3em;
	margin-left: 0;
	line-height: 1.2em;
}
ul.sb_news_feed li img{
	float: right;
	padding: 0 0 10px 20px;
}
ul.sb_news_feed li h4{
	font-size: 1.1em;
	font-weight: normal;
}
ul.news_cat_summary{ /* for news/index and news/archive templates */
	list-style: none !important;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #bcbcbc;
}
.news_cat_summary li{
	width: 310px;
	float: left;
}
.news_cat_summary + h5{
	clear: left;
}
.news_cat_summary li h4{
	font-size: 1.1em;
	font-weight: normal;
}
.news_cat_wrapper>.news_cat_summary{
	border-bottom: none !important;
}
.news_cat_summary li, .archive_month_list li{
	font-size: 1.3em;
	margin-left: 0;
	line-height: 1.2em;
}
/* ================= */
/* = News Archives = */
/* ================= */
ul.news_cat_archive{
	list-style-image: none !important;
	border-bottom: 1px solid #bababa;
}
ul.news_cat_archive li{
	width: 310px;
	border-top: 1px solid #bababa;
	margin: 0;
	padding-top: 1em;
	float: left;
	font-size: 1.3em;
	line-height: 1.2em;
}
h5.news_cat_head + ul.news_cat_archive > li:first-child, h5.news_cat_head + ul.news_cat_archive > li:first-child + li{ /* No Border on the first two list items */
	border-top: none;
	padding-top: 0;
}
ul.news_cat_archive li h4{
	font-size: 1.1em;
	font-weight: normal;
}
ul.news_cat_archive li.left{
	margin-right: 9px;
	padding-right: 10px;
}
/* ========================== */
/* = Individual Post Styles = */
/* ========================== */
.byline:after, .post-date:after, .linked_deadline:after{
	margin: 0 1em;
	content: "|";
	color: #a3a3a3;
}
div.news-tn{
	float: right;
	margin: .5em 0 1em 1.5em;
	max-width: 255px;

}
div.news-tn img{
	
	padding: 4px;
	border: 1px solid #bababa;
}
div.news-tn p{
	text-align: right;
	font-size: 1.2em;
	font-style: italic;
	margin: .5em 0;

}
.post-metadata{
	border-bottom: 1px solid #bababa;
	padding-bottom: 2em;
	margin: 2em 0;
}

/* @group News Page Sidebar Feeds */

/* =============================== */
/* ! Twitter & Recent Press Feeds  */
/* =============================== */

#twitter_update_list, #recent_press_feed{
	padding-bottom: 1em;
	margin: 0 0 1.5em 0;
/* 	border-bottom: 1px solid #bcbcbc; */
}
#twitter_update_list li, #recent_press_feed li{
	margin-left: 0;
	font-size: 1.2em;
	line-height: 1.25em;
}



/* @end */



/* @end */

/* @group Press Releases */

/* ================== */
/* ! Press Releases   */
/* ================== */
ul.press-releases{
	margin-bottom: 2em;
}
ul.press-releases li{
	margin-left: .5em;
	margin-bottom: .5em;
	line-height: 1.25em;
}



/* @end */

/* @group Slideshow Stuff */

/* ============================ */
/* !     Slideshow Styles       */
/* ============================ */
ul#slideshow, ul#slideshow_header, ul#slideshow_autoplay, ul#slideshow_autoplay_once, .ss_template{
	list-style: none;
	display: block;
	width: 100%;
	margin: 0 !important;
	z-index: 4;
	height: auto;
}
#slideshow + p, #slideshow_header + p, #slideshow_autoplay + p, ul#slideshow_autoplay_once + p, .ss_template + p{
	margin-top: 1em;
}
#slideshow li, #slideshow_header li, #slideshow_autoplay li, ul#slideshow_autoplay_once li, .ss_template li{
	margin: 0 !important;
	padding: 0 !important;
/*	height: 425px;*/
}
#slideshow li img, #slideshow_header li img, #slideshow_autoplay li img, #slideshow_autoplay_once li img, .ss_template li img{
/* 	z-index: 4; */
display: block;

}
#slideshow li p, #slideshow_autoplay li p, ul#slideshow_autoplay_once li p{
	background: black;
	opacity: .8;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 30;
	width: 630px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
	color: white;
	margin: 0;
	padding: .5em 5px;
}
.ss_template li p{
	background: black;
	opacity: .8;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 30;
	width: 630px;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
	color: white;
	margin: 0;
	padding: .5em 5px;
}
#slideshow_header li p{
	background: #464241;
	opacity: .8;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 30;
	width: 630px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
	color: white;
	margin: 0;
	padding: .5em 5px;
	
}
#slideshow_nav_wrapper{
	background: black;
	width: 100%;
	margin: 0 0 2em 0;	
	padding: 1px 0 0 0;
}

ul#slideshow_nav, ul#slideshow_header_nav{
	list-style: none;
	margin: 0 1em;
	float: left;
	padding-bottom: 1px;
}
#slideshow_nav li{
	float: left;
	text-align: center;
	width: 2.2em;
	height: 1.6em;
	margin: 0;
	padding: 0;
	border: 1px solid #000; 
	font-size: 1em;
}

#slideshow_header_nav li{
	float: left;
	text-align: center;
	width: 2.2em;
	height: 1.6em;
	margin: 0;
	padding: 0;
	border: 1px solid #FFF; 
	font-size: 1em;
	
}
#slideshow_nav li a{
	text-decoration: none !important;
	padding: 3px 0;
	display: block;
	color: white;
}
#slideshow_header_nav li a{
	text-decoration: none !important;
	padding: 3px 0;
	display: block;
	color: black;	
}
#slideshow_nav li.activeSlide{
	background: #555;
	border: 1px solid #777; 
}
#slideshow_header_nav li.activeSlide{
	background: #CCC;
	border: 1px solid #777;
}
#slideshow_nav li a:focus {
	outline: none; 
}
#slideshow_header_nav_wrapper{
	background: transparent;
	width: 100%;
	margin: 0 0 2em 0;	
	padding: 1px 0 0 0;
}

#slideshow li, #slideshow_autoplay li, #slideshow_autoplay_once li, .ss_template li{
	display: none;
}
#slideshow li:first-child, #slideshow_autoplay li:first-child, #slideshow_autoplay_once li:first-child, .ss_template li:first-child{
	display: block !important;
}
#prev_image, #next_image, #play_slideshow, #pause_slideshow{
	margin: 0;
	padding: 0;
	width: 15px;
	height: 18px;
	float: left;
	text-indent: -9999px;
}

#prev_image:hover, #next_image:hover, #play_slideshow:hover, #pause_slideshow:hover{
	cursor: pointer;
	cursor: hand;
}
#pause_slideshow{
	margin-left: .5em;
	background: transparent url(/images/slideshow_sprites.png) top left no-repeat;
}
#play_slideshow{
	margin-left: .5em;
	background: transparent url(/images/slideshow_sprites.png) -15px top no-repeat;
}
#prev_image{
	margin-left: .5em;
	background: transparent url(/images/slideshow_sprites.png) -30px top no-repeat;
}
#next_image{
	background: transparent url(/images/slideshow_sprites.png) -55px top no-repeat;
}



/* @end */

/* @group Forms */

/* ========= */
/* ! Forms   */
/* ========= */

.wFormContainer label{
	font-size: 1.5em;
}



/* @end */

/* @group Timeline Styles (History Page) */

/* ==================== */
/* ! History Timeline   */
/* ==================== */
#timeline{
	width: 100%;
	height: 400px;
}
#timeline .timeline-event-label, #timeline .timeline-date-label, .timeline-event-bubble-title, .timeline-event-bubble-body, .timeline-event-bubble-time{
	font-family: "MyriadPro-Regular", "Myriad Pro Regular", MyriadPro, "Myriad Pro", "Myriad Web", "Myriad Set", Myriad, Corbel, "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "FranklinGothic-Book", "Franklin Gothic Book", FranklinGothic, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.3em;
/* 	line-height: 1.6em !important; */
}
#timeline .timeline-event-label{
/* 	height: 1.6em; */
}
.timeline-event-bubble-title{
	font-size: 1.4em;
}
.timeline-event-bubble-body{
	font-size: 1.2em;
}
.timeline-event-bubble-time{
	font-size: 1.2em;
}



/* @end */

/* @group CSS Hacks */

/* Clearing Absolutely positioned elements, aka, the Inman hack */
.clear_children,.cc_tallest { position: relative !important; } /**/* html .clear_children { display: inline;}/* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */
/* end inman hack */



/* @end */
