/*
Theme Name: Yale School of Music
Theme URI: http://music.yale.edu
Description: A custom template for Yale School of Music
Version: 1.0
Author: Madison Mott
Author URI: http://www.madisonmott.com
Tags: 
	
Credits and license: Developed by Madison Mott

Last update: March 24, 2013
*/

/**************************
STANDARD HTML TAGS
**************************/
body { margin:0px; padding:0px; font-family: 'proxima'; font-size:14px; background:#ededed;}

address, article, aside, canvas,
figcaption, figure, footer, header,
hgroup, nav, section, summary {
display: block;
}
textarea{width:100%;}

img{ border:0px; margin:0px; padding:0px; display:block;}
h1{font-size:19px; text-transform:uppercase;}
h1.title, h1.title a{margin:0px; font-size:14px; text-transform:lowercase; font-family: 'YaleDesign-SmallCap'; font-weight:normal; text-align:center; letter-spacing:2px; padding-bottom:10px; color:#000; text-decoration:none;} 
	.page-template-template-news-php h1.title{ padding-bottom:30px;}


a{ color:#0f4d92; text-decoration:none;}
a:hover { color:#026cb6;}
	#page_content a{color:#026cb6;}
	#page_content a:hover{ color:#F26522;}
	.widget.wysiwyg a{color:#666;}
	.widget.wysiwyg a:hover{ color:#026cb6 ;}


blockquote {border-left: 0.5em solid #ccc; font-size: 0.9em; font-style: normal; padding: 0 0 0 1em;}

header,nav,section,article,aside,footer,hgroup { display: block;}
p{padding-top:0px; margin-top:0px;}

ul{list-style:url(images/gray-square.gif); padding-left:30px;}

/**************************
CUSTOM CSS CLASSES
**************************/
.alignleft { float: left; display: inline; /* IE6 fix */ padding: 0 1em 0.5em 0; text-align: left;}
.aligncenter {display: block; margin: 1em auto; text-align: center;}
.alignright {float: right; display: inline; /* IE6 fix */ padding: 0 0 0.5em 1em; text-align: right;}
.alignjustify {text-align: justify;}
.right{float:right;}
.left{float:left;}
.clear{clear:both; height:0px; line-height:0px;}

.widget{margin-bottom:34px;}
.shadow{-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888;}
.shadow-bottom, .shadow_box{
-webkit-box-shadow: -2px 1px 3px rgba(136, 136, 136, 0.75);
-moz-box-shadow:    -2px 1px 3px rgba(136, 136, 136, 0.75);
box-shadow:         -2px 1px 3px rgba(136, 136, 136, 0.75);}

/**************************
CUSTOM COLORS
**************************/
.blue{color:#0f4d92;}
.blue-p{color:#082a4a;}
.blue-h{color:#026cb6;}
.gray{color:#aca095;}
.orange{color:#f26522;}

.bg-blue{background:#0f4d92;}
.bg-blue-p{background:#082a4a;}
.bg-blue-h{background:#026cb6;}
.bg-gray{background:#aca095;}
.bg-orange{background:#f26522;}

.blue_bar{ color:#f4f4f4; font-size:13px; font-weight:200; background:#21a3e6; padding:5px 13px; letter-spacing:1px; margin-bottom:27px;}
.drop_wrapper{position:relative; }
.drop{height:0px; overflow:hidden; position:absolute; z-index:10; top:25px; color:#fff; font-size:13px; background:url(images/bg-trans.png); width:220px; margin:0px -13px; font-family:'proxima';}
.drop ul{margin:0px; padding:5px 0px; list-style:none;}
.drop ul li{margin:0px; padding:5px 13px; border-bottom:1px solid #000;}
.drop ul li a{color:#fff; text-decoration:none;}
.drop ul li a:hover{color:#21a3e6;}
.trigger{cursor:pointer; background: url(images/icn-arrow-dwn.png) no-repeat center right;}


/**************************
DOM ELEMENTS
**************************/
.full{width:100%; position:relative;}
.wrapper {width:940px; margin:0px auto; position:relative;}
.wrapper_2 {width:910px; margin:0px auto; position:relative; padding:15px 15px 33px 15px;}


.ribbon_wrapper{ position:absolute; top:-9px; left:-13px; z-index:101;}
	.page-template-default .ribbon_wrapper{width:260px;}
	.page-id-9745 .ribbon_wrapper{width:260px;}
	#action_image_wrapper{ position:relative;}
	#action_image_wrapper .ribbon_wrapper{ bottom:4px; top:auto;}

.ribbon_fold{background:url(images/ribbon-fold.png) no-repeat top left; width:13px; height:45px; display:block; float:left;}
.ribbon_text{background:url(images/ribbon-bar.png) repeat-x; height:31px; padding:0px 7px; color:#fff; display:block; float:left; text-transform:lowercase; font-family: 'YaleDesign-SmallCap'; font-size:18px; line-height:25px;}
	.ribbon_text a{color:#fff; text-decoration:none;}
.ribbon_angle{background:url(images/ribbon-angle.png) no-repeat top left; width:14px; height:31px; display:block; float:left;}

.big_ribbon_wrapper{ position:absolute; top:-9px; left:-13px; z-index:99;}
.big_ribbon_fold{background:url(images/ribbon-fold-big.png) no-repeat top left; width:12px; height:45px; display:block; float:left;}
.big_ribbon_text{background:#0993dc; height:33px; padding:0px 15px 0px 18px; color:#fff; display:block; float:left; text-transform:lowercase; font-family: 'YaleDesign-SmallCap'; font-size:24px; line-height:30px;}
	.big_ribbon_text a{color:#fff; text-decoration:none;}
	.page-template-template-main-landing-php .big_ribbon_text{min-width:169px;}

.big_ribbon_wrapper_livestream{ position:absolute; top:10px; left:-132px; z-index:99;}
.big_ribbon_wrapper_livestream_2{ position:absolute; top:9px; left:-132px; z-index:99;}
.big_ribbon_fold{background:url(images/ribbon-fold-big.png) no-repeat top left; width:12px; height:45px; display:block; float:left;}
.big_ribbon_text{background:#0993dc; height:33px; padding:0px 15px 0px 18px; color:#fff; display:block; float:left; text-transform:lowercase; font-family: 'YaleDesign-SmallCap'; font-size:24px; line-height:30px;}
	.big_ribbon_text a{color:#fff; text-decoration:none;}
	.page-template-template-main-landing-php .big_ribbon_text{min-width:169px;}

	
.big_ribbon_angle{background:url(images/ribbon-angle-big.png) no-repeat top left; width:21px; height:33px; display:block; float:left;}

.page-template-template-overview-page-php .big_ribbon_wrapper, 
.page-template-template-livestream-php .big_ribbon_wrapper.head,
.page-template-template-livestream_wowza-php .big_ribbon_wrapper.head,
.page-template-template-media-page-php .big_ribbon_wrapper.head{top:62px; left:147px;}

/**************************
BACKGROUND STYLES
**************************/
#bg_top{background:#fff; position:relative;}
#bg_header{ background:#333333 url(images/bg-gray-gradient.jpg) repeat-x; height:auto;}
#bg_content{background:#f2f2f2 url(images/bg-content.jpg) repeat-x; height:auto;}
#bg_content_2{background:#f2f2f2 url(images/bg-content.jpg) repeat-x; height:auto; width:940px;}

#bg_footer{background:#0e4685 url(images/bg-footer.jpg) repeat-x;}


#top{padding:32px 0 20px 0; height:31px; position:relative; z-index:9999; }
	
	#logo{ float:left; margin-left:14px;}
	
/**************************
SEARCH STYLES
**************************/
	#search_wrapper{float:right; position:relative; margin-top:5px; z-index:9999;}
		#search{border:1px solid #cfcfcf; border-width:1px 0px; background:#e3e3e3; width:190px; height:22px; padding:0px 10px; margin:0px; line-height:22px; color:#444; font-family:'proxima';}
		.home #search{width:200px;}
		#searchsubmit{border:none; background:url(images/icn-search.gif) no-repeat; padding:0px; position:absolute; top:0px; right:0px; width:24px; height:24px; line-height:24px; cursor:pointer;}
		
		#search_box{ position:relative; z-index:9999;}
		#search_dropdown{position:absolute; z-index:9999; border:1px solid #cfcfcf; background-color:#e3e3e3; width:268px; display:none;}
			#search_list{margin:0px; padding:0px; list-style:none; font-size:12px;}
				#search_list li{display:table; background:#eceaeb; width:100%;}
					#search_list li a{ display: table-row;}
						.search_label{display:table-cell; width:50px; text-align:right; padding:3px 15px 3px 10px; color:#696768;}
						.search_term{display:table-cell; text-align:left; font-size:13px; color:#303030;}
					#search_list li a:hover .search_label,
					#search_list li a:hover .search_term{color:#993300 !important;}
/**************************
HEADER STYLES
**************************/
#header{}
	#breadcrumbs{text-align:right; color:#aca095; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:10px 0px;}
		#breadcrumbs a{color:#aca095;}

	#header_main{width:700px; position:relative;}
	#header_sidebar{width:220px; position:relative;}
		.twitter{color:#ccc; font-size:13px; padding:25px 20px 25px 0px;}
			.twitter_icon {padding-left:45px; background:url(images/icn-twitter-bird.png) no-repeat; height:23px; min-height:23px; text-decoration:none; color:#edeae9; display:block;}
		.tweet{margin:12px 0px; padding:0px 0px 0px 45px;}
			.tweet a{ color:#54bfed;}
			.tweet a:hover{color:#f26522;}

	.ribbon{position:absolute; top:-10px; left:-12px; z-index:99; background:url(images/ribbon-blue.png) no-repeat; width:124px; height:45px; line-height:33px; color:#fff; text-align:center; font-size:24px; text-transform:uppercase; font-family: 'YaleDesign-SmallCap';}
	
/**************************
SIDEBAR STYLES
**************************/
#sidebar{ }

.textwidget .btn-gray{ background:url(images/bg-btn-gray.jpg) repeat-x !important; font-size:16px !important; height:24px; line-height:24px !important; color:#cc6600; display:block; margin:10px 10px 0px 10px !important; text-align:center; border:1px solid #e6e6e6 !important; font-style:italic !important; font-family:'YaleDesign';}
.textwidget .btn-blue{ color:#0f4d92 !important; font-size:16px !important; font-style:italic !important; font-family:'YaleDesign'; text-align:left; margin:15px!important;}
.textwidget .btn-orange{ color:#f26522 !important; font-size:16px !important; font-style:italic !important; font-family:'YaleDesign'; text-align:left; margin:15px!important;}

.textwidget .menu-image{padding-top:20px !important;}
.no_border{border:0px !important;}

.diagonal{background:url(images/bg-diagonal3.gif) repeat; padding:10px;}
.diagonal_inside{background:#fff; padding:12px;}
	.page-template-template-simple-page-php .diagonal{background:none; padding:0px;}
	.page-template-template-simple-page-php .diagonal_inside{background:none; padding:12px 18px;}
.sidebar_box{position:relative;}
	.sidebar_image{}
	.sidebar_text{position:relative; padding:35px 17px 21px 17px; font-size:16px; font-family:'YaleDesign';}
	.sidebar_box a{text-decoration:none; color:#333;}
	.sidebar_box a:hover{ color:#026cb6}

.image_widget{position:relative;}
	.caption{color:#666; font-size:13px; font-family:'proxima'; padding:10px 3px;}

.news_feed{position:relative;}
	.news_feed_title{text-align:center; background:#21a3e6 url(images/bg-news-feed-title.gif) bottom center no-repeat; padding-bottom:9px; line-height:34px; font-size:18px; font-family: 'YaleDesign-SmallCap'; color:#fff; margin:-12px -12px 0px -12px; text-transform:lowercase;}
	.news_feed_link{ font-size:12px; font-weight:200; text-transform:uppercase; text-align:center; padding-top:12px;}
	.news_feed ul{margin:0px -12px 0px -12px; padding:0px; list-style:none;}
		.news_feed ul li{padding:12px; background:url(images/bg-dotted.gif) bottom repeat-x; line-height:18px;}
		.news_feed ul li a{color:#333; font-size:15px; font-family:'YaleDesign';}
		.news_feed ul li a:hover{color:#0a94dc;}

.events_widget.diagonal{background:url(images/bg-diagonal3.gif) repeat; padding:10px;}
.events_widget .diagonal_inside{background:#fff; padding:12px;}
	.events_widget ul{margin:0px -12px; padding:0px 0px 12px 0px; list-style:none; background:url(images/bg-dotted.gif) bottom repeat-x;}
	.events_widget ul li{ margin:8px 0px; padding:0px 10px;}
	.events_widget ul li a{color:#333; font-size:13px;}
	.events_widget ul li a:hover{color:#0a94dc;}
		a.event_date{font-weight:200;}

.dropdown_menu{width:100%; margin:10px 0px;}

ul.contact_info{margin:0px; padding:0px; list-style:none; font-size:12px; font-family:'proxima'; color:#f26522; text-transform:uppercase; font-weight:200;}
ul.contact_info li{ padding:1px 0px 2px 30px; margin:0px 0px 7px 0px; letter-spacing:0px; background:url(images/sprite-icons-widget.png) no-repeat;}
	ul.contact_info li.address{ background-position:0px -20px;}
	ul.contact_info li.phone{ background-position:0px -183px;}
	ul.contact_info li.mobile{ background-position:0px -237px;}
	ul.contact_info li.fax{ background-position:0px -265px;}
	ul.contact_info li.email{ background-position:0px -209px;}
	ul.contact_info li.website{ background-position:0px -133px;}
ul.contact_info li a{color:#f26522;}
.contact_content{background:url(images/bg-dotted.gif) top repeat-x; padding:18px 12px 0px 12px; margin:15px -12px 0px -12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#676059; line-height:15px;}


#countdown_widget{ background:url(images/bg-countdown-widget.jpg) top left no-repeat; height:135px; display:block; margin:0px; padding:0px; position:relative;}
			#countdown_widget .clock{ color:#f26522; text-transform:uppercase; position:absolute; bottom:15px; left:12px;}


.subtitle{ font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px; margin:15px 0px; color:#676059;}

/**************************
NAVIGATION STYLES
**************************/
#nav { margin:0px auto; height:39px; background:#555;}
#nav ul{}
#nav ul li{}
#nav ul li a{}
#nav ul li a:hover{}
	
/**************************
CONTENT STYLES
**************************/
#content { position:relative; z-index:90; padding:32px 0px; }

#content_2 { position:relative; z-index:90; padding:15px 15px 33px 15px;}


	#column_left{ width:200px; margin-right:42px; float:left; min-height:100px;}
	#column_middle{width:434px; padding:0px 0px 0px 20px; float:left; border-left:1px solid #ccc; margin-right:17px;}
	#column_middle.no_border{ width:440px; padding:0px 10px 0px 0px; margin-right:0px;}
	#column_right{ width:220px; float:right;}
	
	#column_main,
	.bbpress.single #column_main{ width:540px; background:#fff; margin:0px 0px 0px -42px; float:right; padding:43px 80px;}
		.category #column_main,
		.single #column_main {background:none; padding:0px; width:700px;}
	
	.entry{ margin-bottom:22px;}
		.post_thumbail{float:left; margin-right:20px; height:110px; width:140px; overflow:hidden; background:#ccc;}
		.post_content{float:left; width:274px;}
			.post_cat{margin-bottom:15px;}
			.post_cat a{color:#aca095 !important; text-decoration:none; text-transform:uppercase; font-family:proxima; font-weight:200;}
			.post_title a{ font-size:18px; color:#333; font-family:'YaleDesign'; text-decoration:none; line-height:21px;}
			.post_cat a:hover{color:#f26522;}
			.post_title a:hover{color:#0a94dc;}
	
/**************************
FOOTER STYLES
**************************/
#footer { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:30px 0 30px 0;}
#footer h2{font-size:14px; font-family: 'YaleDesign-SmallCap'; text-transform:uppercase; margin:0px; padding:0px; color:#fff; font-weight:normal;}
#footer a{color:#fff; text-decoration:none;}
#footer a:hover{color:#999;}

.footer_menu_wrapper{ float:left;}
.footer_menu ul{ margin:20px 0px 0px 0px; list-style:none; padding:0px; font-size:12px;}
.footer_menu ul li{padding:5px 0px 0px 0px;}

#social_btns ul {margin:15px 0px 0px 0px; padding:0px; list-style:none;}
#social_btns ul li{margin:0px 14px 0px 0px; padding:0px; float:left;}
#social_btns ul li.facebook a{ height:18px; width:8px; background:url(images/social-icons.png) 0px 0px no-repeat; margin:0px; display:block; text-indent:-9999px;}
#social_btns ul li.twitter a{ height:18px; width:17px; background:url(images/social-icons.png) -22px 0px no-repeat; margin:0px; display:block; text-indent:-9999px;}
#social_btns ul li.rss a{ height:18px; width:14px; background:url(images/social-icons.png) -54px 0px no-repeat; margin:0px; display:block; text-indent:-9999px;}


#footer_menu_1{ width:240px;}
#footer_menu_2{ width:229px;}
#footer_menu_3{ width:248px;}
#footer_menu_4{ width:209px; position:relative;}

#yale_logo{ position:absolute; bottom:0px; left:0px;}

/*
#footer li.norfolk a{text-indent:-9999px; background:url(images/logo-norfolk.png) no-repeat; width:108px; height:16px; display:block; margin-top:21px;}
#footer li.yale-collection a{text-indent:-9999px; background:url(images/logo-yale-collection.png) no-repeat; width:129px; height:30px; display:block;}

*/

/**************************
SLIDE STYLES
**************************/
#feature_bar{background:#676059; height:50px; padding:0px 18px; margin-bottom:15px; text-align:left;}
	#controls{float:right; line-height:50px;}
		#slide_left{ width:15px; height:36px; border-left:1px dotted #fff; float:left; line-height:36px; background:url(images/icn-arrow-left-small.png) center center no-repeat; padding:0px 25px; margin:7px 0px 7px 20px; cursor:pointer;}
		#slide_right{ width:15px; height:36px; border-left:1px dotted #fff; float:left; line-height:36px; background:url(images/icn-arrow-right-small.png) center right no-repeat; padding-left:25px; margin:7px 0px; cursor:pointer;}
		.feature_slide .playbtn{display:block; visibility:hidden; position:absolute; top:0px; left:0px; width:700px; height:375px; background:url(images/play-button.png) no-repeat center center; z-index:99;}
			.feature_slide:hover .playbtn{visibility:visible;}

#feature_title_wrapper{width:510px; overflow:hidden; height:50px; float:left;}
	#feature_title{ font-size:24px; color:#fff; font-family: 'YaleDesign'; text-decoration:none; line-height:50px; float:left; display:block;}
	#feature_subtitle{font-size:13px; font-family:'proxima'; color:#fff; line-height:53px; margin-left:15px; display:block; float:left; text-decoration:none;}
	#dots{text-align:center;}
	#dots a{text-indent:-9999px; display:inline-block; width:9px; height:9px; margin:0px 4px 15px 4px; background:#666; -webkit-border-radius: 9px; border-radius: 9px;}
	#dots a.selected{background:#0a94dc;}


/**************************
HOME STYLES
**************************/
#home_trans_bg{background: url(images/top-gradient.png) top repeat-x; position:absolute; top:0px; width:100%; height:150px; z-index:99;}
.home #bg_header{background:#333 url(images/bg-header.jpg) repeat-x;}
.home #logo{margin-left:9px; position:relative; z-index:999 !important; display:block;}
.home #bg_top{background:#000;}
.home #bg_header{background:#000; background-image:none;}
.home #header.wrapper{width:100%; position:relative;}
	#home_slider_wrapper{ height:550px; background:#000; position:relative; margin:-83px auto 0px auto; width:100%;}
	
		#info_bar{padding:0px 18px; margin-left:-470px; left:50%; width:904px; height:60px; background:#0a95dc; color:#fff; position:absolute; bottom:-30px; z-index:100; line-height:60px;}
			.home_slide{float:left; height:556px; position:relative;}
			.home_slide img{float:left;}
			.playbtn{display:block; visibility:hidden; position:absolute; top:0px; left:0px; width:1200px; height:550px; background:url(images/play-button.png) no-repeat center center; z-index:99;}
			.home_slide:hover .playbtn{display:block; visibility:visible;}
			#slide_title{ font-size:30px; font-family: 'YaleDesign'; float:left; display:block; color:#fff; text-decoration:none;}
			#slide_title:hover{color:#e7e7e7;}
			#slide_subtitle{font-size:15px; font-family:'proxima'; color:#fff; line-height:65px; margin-left:15px; display:block; float:left; text-decoration:none; }
			#slide_subtitle:hover{color:#e7e7e7;}
			
			
			#pagination{text-align:center; top:-25px; position:absolute; z-index:10; width:940px; height:9px;}
				#pagination a{text-indent:-9999px; display:inline-block; width:9px; height:9px; margin:0px 4px; background:#666666; -webkit-border-radius: 9px; border-radius: 9px;}
				#pagination a.selected{background:#0a94dc;}
			
			.home #controls{float:right; line-height:46px; position:relative; z-index:20;}
				.home #slide_left{ width:15px; height:46px; border-left:1px dotted #fff; float:left; line-height:46px; background:url(images/icn-arrow-left.png) center center no-repeat; padding:0px 25px; margin:7px 0px 7px 20px; cursor:pointer;}
				.home #slide_right{ width:15px; height:46px; border-left:1px dotted #fff; float:left; line-height:46px; background:url(images/icn-arrow-right.png) center right no-repeat; padding-left:25px; margin:7px 0px; cursor:pointer;}

.home #nav{position:absolute; left:50%; top:82px; width:940px; margin-left:-470px; height:39px; background: transparent url(images/bg-nav-transparent.png); z-index:100;}
.home #content{padding:65px 0 80px 0;}

/**************************
OVERVIEW SLIDER STYLES
**************************/
#overview_slider_wrapper{position:relative; margin:0px auto 0px auto; width:100%; padding:0px;}
	.overview_slide{float:left; width:620px; margin:35px 10px 0px 10px; position:relative; z-index:102; padding:0px;}
	.overview_slide.highlight{ z-index:103;}
	
	#highlight_bar{position:relative; background:#000; width:520px; height:95px; text-align:center; margin:-35px auto -65px auto; padding:25px 50px; z-index:103;}
		#highlight_bar #slide_title{float:none;}
		#highlight_bar #slide_description{ margin-top:15px; font-size:14px; color:#999999; font-family:'proxima'; text-decoration:none; text-align:left;}
			#slide_description a{text-decoration:none; color:#0a94dc;}
		#highlight_bar #pagination{top:auto; bottom:14px; width:520px; z-index:102; position:absolute;}
		
	#overview_controls{width:720px; position:absolute; height:300px; z-index:102; margin-left:-360px; top:0px; left:50%;}
		#arrow_left{ width:50px; height:64px; background:#1594db url(images/icn-arrow-left.png) center no-repeat; top:140px; left:0px; position:absolute;}
		#arrow_right{ width:50px; height:64px; background:#1594db url(images/icn-arrow-right.png) center no-repeat; top:140px; right:0px; position:absolute;}

.drop_menu{margin:0px auto 20px auto; padding:0px; list-style:none; width:220px; background:#333 url(images/icn-arrow-dwn.png) 200px 10px no-repeat;}
.drop_menu li{ padding: 5px 10px; width:200px; margin:0px; color:#999; font-family:'proxima'; font-size:12px; position:relative;  z-index:105;}
.drop_menu li ul{display:none; list-style:none; padding:5px 0px 0px 0px; margin:0px; position:absolute; margin-left:-10px; background:#333;}
.drop_menu li ul li{border-top:1px solid #000;}
.drop_menu li:hover ul{display:block;}
.drop_menu a{color:#999; text-decoration:none;}
.drop_menu a:hover, .drop_menu a.active{color:#1594db;}
.drop_menu a.noaction:hover{color:#999; cursor:default;}

#filter_menu{ margin:0px auto; text-align:center; position:relative;}
#filter_menu .drop_menu{ margin:0px 10px 20px 10px; display:inline-block; text-align:left;}


/**************************
MEDIA PAGESTYLES
**************************/
.collection{position:relative; margin:40px 0px; min-height:220px;}

/**************************
CONCERT LISTS
**************************/
.concert_list{list-style:none; padding:0px;}
.concert_list li{ border-bottom:1px solid #bfbebf; padding:18px 0px;}
.concert_list a.arrow{font-weight:bold; text-transform:uppercase;}
.concert_list .month,
.concert_list .description{margin-top:10px;}

/**************************
MOSAIC SLIDER STYLES
**************************/
#mosaic_slider{ width:100%; margin:0px auto; text-align:center; overflow:hidden; max-height:440px;}
.archive #mosaic_slider{ max-height:none;}
	.mosaic_slide{ width:220px; overflow:hidden; margin:10px; position:relative; height:202px;}
		.mosaic_slide a{text-decoration:none;}
		.faculty_name{ background:#676059; font-size:16px; color:#fff; text-align:center; padding:2px; font-family: 'YaleDesign';}
		.blue-active{position:absolute; top:0px; left:0px; background:url(images/bg-active-border.png) no-repeat; height:220px; width:220px;}
		
		.faculty_hover{display:none; position:absolute; width:220px; height:145px; top:0px; left:0px; background:url(images/bg-black-trans.png); padding:15px 0px; overflow:hidden; }
			.faculty_hover span{font-family: 'YaleDesign-SmallCap'; text-transform:lowercase; font-size:14px;}
			.faculty_quote{margin-top:15px; padding:0px 15px;}
		.mosaic_slide:hover .faculty_hover{display:block; font-size:16px; color:#edeae9; text-align:center; font-family: 'YaleDesign';}
		.mosaic_slide:hover .faculty_name{background:#0093d9;}
		


/**************************
BOX STYLES
**************************/
.feature_box{width:300px; float:left;  position:relative;}
.feature_box h1{margin:0px; padding:0px; font-weight:normal;}
.feature_box h1 a{ display:block; font-size:15px; color:#444444; text-align:center; font-family:'proxima'; font-weight: 200; text-transform:uppercase; margin:0px;line-height:31px; letter-spacing:1px; text-decoration:none;}
.feature_box h1 a:hover{ color:#026cb6;}

.feature_box_2 {width:290px; float:left;  position:relative;}
.feature_box_2 h2{margin:0px; padding:0px; font-weight:normal;}
.feature_box_2 h2 a{ display:block; font-size:20px; color:#444444; text-align:center; font-family:'proxima'; font-weight: 200; text-transform:uppercase; margin:0px;line-height:31px; letter-spacing:1px; text-decoration:none;}
.feature_box_2 h2 a:hover{ color:#026cb6;}


.box_content a{color:#f08837; text-decoration:none;}
#box2{margin:0px 20px;}


.box_image{width:300px; height:170px; overflow:hidden;  position:relative;}
.box_image_2{width:290px; height:170px; overflow:hidden;  position:relative;}

.box_title{ height:50px; text-align:left; background:#fff;  text-align:left; font-size:15px; color:#222; font-family: 'YaleDesign'; display:table-cell; vertical-align:middle; width:240px; padding-left:10px; border-bottom:1px solid #e5e5e5; text-decoration:none;}
#box1 .box_title{background:#f2f8fb;}
#box2 .box_title{text-align:center; width:280px; padding:0px 10px;}
#box3 .box_title.stream{background:url(images/icn-streaming.png) no-repeat 10px center; padding-left:38px;}
#box3 .feature_dates li:nth-child(2) .box_title.stream{background:none; padding-left:10px !important;}

.feature_box .date{float:left; width:50px; height:45px; text-align:center; color:#999; background:#ebebeb; font-size:16px; text-transform:uppercase; font-weight:bold; font-family:'proxima'; line-height:20px; padding-top:5px;}
.feature_box .date span{font-size:24px;}
.feature_box .date.blue{background:url(images/bg-cal-blue.jpg) no-repeat; color:#fff!important;}
.feature_box .date.orange{background:url(images/bg-cal-orange.jpg) no-repeat; color:#fff !important;}


.feature_dates{margin:0px; padding:0px; list-style:none; cursor:pointer; }
.feature_dates li{margin:0px; padding:0px; background:#fff;}
.feature_dates li.selected{margin:0px; padding:0px; background:#f2f8fb;}
.feature_dates li.selected .box_title{background:#f2f8fb;}
.feature_dates li.selected .date{background:url(images/bg-cal-blue.jpg) no-repeat; color:#fff !important;}

.feature_dates_force{margin:0px; padding:0px; list-style:none; cursor:pointer; }
.feature_dates_force li{margin:0px; padding:0px; background:#fff;}
.feature_dates_force li.selected{margin:0px; padding:0px; background:#f2f8fb;}
.feature_dates_force li.selected .box_title{background:#f2f8fb;}
.feature_dates_force li.selected .date{background:url(images/bg-cal-blue.jpg) no-repeat; color:#fff !important;}


.box_slide{float:left; width:300px;}
.box_slide_2{float:left; width:290px;}

.image_slide{position:relative; width:300px; height:170px; overflow:hidden; float:left;}
.ctrl-left, .ctrl-right{ display:block;}
.feature_box .ctrl-left, .feature_box .ctrl-right{display:block; z-index:99;}
.feature_box .ctrl-play{position:absolute; top:65px; left:40%; display:block; z-index:99;}

.box_content{ padding:15px; font-size:15px; font-family: 'YaleDesign'; text-align:center; color:#444; line-height:21px; background:#fff; height:70px; border-bottom:1px solid #e5e5e5;}
.box_content_2{ padding:15px; font-size:15px; font-family: 'YaleDesign'; text-align:center; color:#444; line-height:21px; background:#fff; border-bottom:1px solid #e5e5e5;}

a.cta{display:block; height:50px; font-size:15px; text-transform:uppercase; color:#f26522; background:#fff; width:100%; float:none; text-align:center; text-decoration:none; line-height:50px; font-weight:200; font-family:'proxima';}
a.cta_2{display:block; height:50px; font-size:15px; text-transform:uppercase; color:#0f4d92; background:#fff; width:100%; float:none; text-align:center; text-decoration:none; line-height:50px; font-weight:200; font-family:'proxima';}



#livestream_wrapper{
	-webkit-box-shadow: -2px 3px 3px #e0e0e0;
	-moz-box-shadow:    -2px 3px 3px #e0e0e0;
	box-shadow:         -2px 3px 3px #e0e0e0;
	border:1px solid #e0e0e0;
	width: 813px;
	float: left;
	}
	#livestream_link{ height:34px; line-height:34px; background:url(images/bg-gold.png) repeat-x; display:block; float:left; color:#fff; font-family: 'YaleDesign'; font-size:19px; font-style:italic; text-decoration:none; width:122px; padding:0px 12px;}
	#livestream_link span{background:url(images/icn-camera-white.png) left center no-repeat; padding-left:32px;}
	#stream_content{ height:30px; line-height:32px; padding:0px 16px; float:left; width:667px; position:relative; z-index:99;}
		.stream_details{position:relative; z-index:10; background:none; display:block;}
		.stream_date{color:#977f45; font-size:15px; font-family:'proxima'; padding-right:25px;}
		.stream_info{color:#222; font-family: 'YaleDesign'; font-size:15px;}


#vid_link{float: right; margin-top: -25px;}

/**************************
SUBMENU STYLES
**************************/
#ribbon_menu{ width:198px; margin:0px; padding:30px 0px 0px 0px; list-style:none; color:#fff; font-size:13px; background:url(images/bg-trans.png); font-family:'proxima'; position:absolute; top:0px; z-index:100;}
	.page-template-template-simple-page-php #ribbon_menu,
	.page-template-template-portal-php #ribbon_menu, 
	.page-template-default #ribbon_menu,
	.category #ribbon_menu,
	.single #ribbon_menu{position:relative;}
#ribbon_menu li{margin:0px; padding:5px 13px 5px 18px; border-bottom:1px solid #1a1a1a;}
#ribbon_menu li a{color:#fff; text-decoration:none;}
	#ribbon_menu li a:hover, 
	#ribbon_menu li a.active, 
	#ribbon_menu li.current-cat a{color:#21a3e6;}

/**************************
SIMPLE PAGE TEMPLATE STYLES
**************************/
h1.page_title{margin:0px; font-size:24px; font-family: 'YaleDesign'; text-transform:none; font-weight:normal; text-align:center; letter-spacing:1px; padding-bottom:20px; color:#0a94dc;}
h1.page_title a{color:#0a94dc; text-decoration:none;}
.italic_content{text-align:center; line-height:21px; font-size:16px; color:#333333; font-style:italic; font-family:'YaleDesign'; margin-bottom:25px;}
#header_image{margin-bottom:30px;}

.entry a{ color:#026cb6;}
.entry a:hover{color:#f26522;}

#left_section{width:240px; float:left;}
#right_section{width:240px; float:right;}
.section{font-size:13px; font-family:'proxima'; line-height:18px; padding-right:23px; border-bottom:1px solid #676059;}
.section.last{border-bottom:none;}
	.section_title{ font-weight:normal; font-size:18px; line-height:21px; color:#0f4d92; font-family:'YaleDesign';}
	.section a{color:#f26522; text-transform:uppercase; font-weight:200px; text-decoration:none;}
	.section_content a{text-transform:none; color:#666666;}
	.section_content a:hover{color:#0f4d92;}


/**************************
FACULTY TEMPLATE STYLES	
**************************/
.faculty_links{margin:0px; list-style:none; padding:0px; font-size:12px; text-transform:uppercase; color:#f26522; font-family:'proxima'; font-weight:200;}
	.faculty_links li{padding:0px 0px 0px 32px; margin:10px 0px; background:url(images/sprite_icons_faculty.png) no-repeat left bottom;}
	.faculty_links li a{color:#f26522;}
	.faculty_links li.artist_website{background-position: 0px 0px;}
	.faculty_links li.artist_courses{background-position: 0px -50px;}
	.faculty_links li.artist_photos{background-position: 0px -99px;}
	.faculty_links li.artist_videos{background-position: 0px -122px;}
	.faculty_links li.artist_concerts{background-position: 0px -25px;}
	.faculty_links li.artist_share{background-position: 0px -73px;}


/**************************
MAIN LANDING PAGE TEMPLATE STYLES
**************************/
#header_content_box{height:250px; margin-top:20px;}
#header_content_box .diagonal_inside{height:226px;}
#header_content_box p{margin-top:0px; padding-top:0px;}


/**************************
PAGE BOXES TEMPLATE STYLES
**************************/
.page_box{float:left; width:460px; height:340px; background:#fff; display:table; margin:10px 0px;}
.page_box.last{float:right;}
	.page_box_image{width:220px; height:340px; display:table-cell;}
	.page_box_content{widows:240px; height:305px; display:table-cell; vertical-align:top; padding-top:35px; text-align:center;}
		.page_box_menu{margin:0px 0px 0px 0px; padding:0px; list-style:none; font-size:12px; color:#6d6864; font-weight:200;}
		.page_box_menu li{ margin:6px 0px; padding:0px;}
			.page_box_menu a{color:#6d6864; text-decoration:none; text-transform:uppercase;}
			.page_box_menu a:hover{ color:#f26522;}
		.page_box_content h1.page_title{letter-spacing:normal;}


/**************************
MEDIA PAGE TEMPLATE STYLES
**************************/
#collection_live_stream{margin-bottom:30px;}
.show_list{margin:0px; padding:0px; list-style:none;}
	.show_list li{margin:0px 20px 20px 0px; padding:0px; width:220px; height:220px; float:left;-webkit-box-shadow:  -4px 0px 4px 0px rgba(0, 0, 0, .2); box-shadow:  -4px 0px 4px 0px rgba(0, 0, 0, .2); background:#fff; overflow:hidden; position:relative;}
	.show_list li.last{margin-right:0px;}
	.show_list li a#countdown{background:url(images/bg-watch-live.jpg) top left no-repeat; display:block; width:220px; height:220px;}
		#computer_graphic{text-align:center; padding-top:10px; margin:0px 10px 7px;}
		.watch_text{font-size:12px; color:#676059; font-weight:200; text-align:right; text-transform:uppercase; float:left; margin-left:15px; line-height:14px;}
		.clock{ color:#f26522; text-transform:uppercase; position:absolute; bottom:10px; right:16px;}
			.countdown_section{ display: block; float: left; width:30px; font-size:9px; line-height:6px; font-weight:200; text-align: center; margin-left:2px; color:#aca095;}
			.countdown_amount{width:27px; height:26px; border:1px solid #cbc2b0; display:block; background:url(images/bg-countdown_amount.gif) repeat-x; overflow:hidden; font-family: DINWeb-Cond; line-height:30px; font-size:24px; color:#6991b5; margin:0px; padding:0px; font-weight:none;}
		
		.show_title{padding:10px; font-size:18px; color:#000; font-family: 'YaleDesign'; overflow:hidden;}
			.show_title a{color:#000; text-decoration:none; line-height:21px;}
			.show_title a:hover{ color:#026csb6;}
			.show_meta {padding:0px 10px 10px 10px; color:#aca095; font-size:12px; font-weight:200; font-family:'proxima'; text-transform:uppercase; position:absolute; bottom:0px;}
				.show_meta a{color:#aca095; text-decoration:none;}

	.media_feature{float:left; position:relative;}
	.media_event{float:left; position:relative; margin:0px 0px 20px 20px;}
	.media_event.first{margin-left:0px;}
		.trans_bg{position:absolute; bottom:0px; height:75px; background:url(images/trans-bg.png) repeat-x; width:100%;}
	.media_caption{position:absolute; left:12px; bottom:8px; color:#fff; text-shadow: 3px 0px 3px rgba(0, 0, 0, 0.75);}
		.event_title{ font-size:18px; font-family:'YaleDesign';}
		.event_details{font-family:Helvetica, arial, sans-serif; font-size:12px; font-weight:lighter; color:#ccc;}

.collection{position:relative;}
.more_vids{position:absolute; top:115px; right:-27px; display:block; background:url(images/icn-more-arrow.png) no-repeat; width:14px; height:34px;}

/**************************
CATEGORY TEMPLATE STYLES	
**************************/
.post_entry{background:#fff; padding:43px 80px; margin-bottom:10px; overflow:hidden;
-webkit-box-shadow:  -4px 0px 4px 0px rgba(0, 0, 0, .2);
        box-shadow:  -4px 0px 4px 0px rgba(0, 0, 0, .2);}
	.blog_content{ font-size:13px; line-height:18px; color:#333;}
	a.more-link{ color:#f26522; font-weight:200; text-decoration:none;}
	.blog_meta{font-size:11px; color:#444; padding-top:20px;}
	.published_date{float:left; width:145px; margin-right:10px;}
	.post_buttons{float:left;}
		.post_buttons a.icon{display:inline-block; text-decoration:none; color:#444; padding-left:25px; margin-right:18px;}
		.post_buttons a.icon:hover{color:#f26522;}
		.post_buttons a#source{ background:url(images/icn-source.png) no-repeat;}
		.st_sharethis_custom{ background:url(images/icn-share.png) no-repeat scroll left top transparent; padding:0px 16px 0 0;}
		.post_buttons a#comment{ background:url(images/icn-comment.png) no-repeat;}

/**************************
SINGLE LIVE STREAM PAGE STYLES	
**************************/
#sub_header{width:700px; margin:0px auto; position:relative; padding-bottom:25px;}

#stream_wrapper{ margin:0px auto; width:700px; font-size:13px; color:#999;}
	h1.video_title{font-family:'YaleDesign'; font-size:24px; line-height:30px; font-weight:normal; color:#ccc; text-transform:none;}

#stream_wrapper_2{ margin:0px auto; width:940px; font-size:13px; color:#999;}
	h1.video_title{font-family:'YaleDesign'; font-size:24px; line-height:30px; font-weight:normal; color:#ccc; text-transform:none;}
	h2.video_title{font-family:'YaleDesign'; font-size:24px; line-height:30px; font-weight:normal; color:#ccc; text-transform:none; text-align:center;}
	h3.program_toggle_note{font-family:'Proxima'; font-size:14px; line-height:14px; font-weight:normal; color:#fffff; text-transform:none; text-align:center;}

#stream_wrapper_3{ margin:0px auto 20px; width:940px; font-size:13px; color:#999;}
	h1.video_title{font-family:'YaleDesign'; font-size:24px; line-height:30px; font-weight:normal; color:#ccc; text-transform:none;}
	h2.video_title{font-family:'YaleDesign'; font-size:24px; line-height:30px; font-weight:normal; color:#ccc; text-transform:none; text-align:center;}
	h3.program_toggle_note{font-family:'Proxima'; font-size:14px; line-height:14px; font-weight:normal; color:#fffff; text-transform:none; text-align:center;}

#video_info_container{width:700px; margin:0px auto; position:relative;}
	
.toggle_wrapper{background:url(images/bg-line.png) center center repeat-x; margin:0px 0px;}
	#issuu_toggle{display:inline-block;background:#1f1f1f url(images/icn-toggle-dwn.png) 0px -10px no-repeat;padding:0px 8px 0px 15px;line-height:12px;font-size:12px;font-family:'proxima';color:#cccccc;text-transform:uppercase;text-decoration:none;}
	#issuu_toggle{}
	#issuu{width:940px; margin:0px auto; background:#e6e6e6; display:none; padding:5px;}
	#issuu{color:#000; text-decoration:none;}	

.streaming_help_toggle_wrapper{background:url(images/bg-line.png) center center repeat-x; margin:40px 0px;}
	#streaming_help_toggle{display:inline-block; background:#1f1f1f url(images/icn-toggle-dwn.png) 0px -10px no-repeat; padding:0px 8px 0px 15px; line-height:12px; font-size:12px; font-family:'proxima'; color:#cccccc;text-transform:uppercase;text-decoration:none;}
	#streaming_help_toggle{}
	#streaming_help{width:940px; margin:0px auto; background:#e6e6e6; display:none; padding:5px;}
	#streaming_help{color:#000; text-decoration:none;}

#stream_footer{background:#f2f2f2; padding:0px 0px 0px 0px;}

#more_media{margin:30px auto; text-align:center; font-size:12px; color:#999;}
	#more_media a{color:#0a94dc; text-decoration:none;}

#sub_header .drop_menu{margin:0px 0px 0px 265px; float:left; width:140px; background-position:120px 10px;}
#sub_header .drop_menu li{width:120px;}

#media_share{padding:0px; margin:0px; float:right; list-style:none;}
#media_share li{float:left; margin-left:14px; text-transform:uppercase; font-size:12px; line-height:16px;}
	#media_share li a{color: #666; text-decoration:none; display:block; background:url(images/icn-gray-buttons.png) no-repeat top left; padding-left:23px;}
	#media_share li a:hover{color:#0a94dc;}
	
	#media_share li a#email{ background-position: 0 -66px;}
	#media_share li a#email:hover{background-position: 0 0;}
	#media_share li a#facebook{ background-position:0px -198px;}
	#media_share li a#facebook:hover{ background-position:0px -132px;}
	#media_share li a#faq{background-position:0px -330px;}
	#media_share li a#faq:hover{background-position:0px -264px;}
	#media_share li a#twitter{background-position:0px -462px;}
	#media_share li a#twitter:hover{background-position:0px -396px;}

/**************************
SINGLE POST STYLES	
**************************/
	.single .published_date{font-weight:bold; margin:0px 0px 10px 0px; width:auto; float:none;}
	
		#social_share{position:absolute; right:-26px; top:-128px;}
			#social_share a{display:block; width:26px; height:25px; margin-bottom:2px; background:url(images/sprite-icons-social.png) no-repeat; text-indent:-9999px;}
			#social_share #facebook{}
			#social_share #twitter{ background-position:0px -27px;}
			#social_share #email{background-position:0px -54px;}
			#social_share #comments{background-position:0px -81px;}

	.comments_content{border-top:1px solid #333; margin-top:40px; padding-top:40px;}
		.comments_content input{display:block; margin-bottom:10px;}
		.comments_content label{text-transform:uppercase; font-size:11px;}
		.commenttext{color:#aaa;}
			.comment a{color:#333;}
			.comment_meta{ text-align:right;  margin-bottom:30px; color:#aaa; line-height:none; margin-top:-10px;}
			input#submit{background:#7a736b; color:#fff; border:none; padding:8px 13px; text-transform:uppercase; font-size:12px; float:right; margin-top:15px;}

	#tags{background:url(images/icn-tag.gif) no-repeat 0px 18px; padding-left:22px; padding-top:15px;}
	#tags a{color:#444444;}
	#tags a:hover{ color:#026cb6;}

	.wp-caption-text{ font-size:11px; text-align:center;}

/**************************
AUDIO PLAYER TEMPLATE STYLES	
**************************/
.audio_wrapper{margin:20px 0px;}
.sc_player_container1 { float:left; margin-right:10px;}
.audio_info{float:left;}
	.audio_title{ font-family:'Proxima'; font-size:13px; color:#000;}
	.audio_subtitle{ font-size:11px; color:#666666;}
	.audio_info p{ display:inline-block; margin:0px; padding:0px;}	
	.audio_info a{color:#0a94dc;}		

.audio_wrapper .sc_player_container1 .myButton_play{ height:40px !important; width:40px !important; background-image:url(images/round-play-putton-orange.png) !important;}
.audio_wrapper .sc_player_container1 .myButton_play:hover{background-image:url(images/round-play-putton-orange-hover.png)!important;}
.audio_wrapper .sc_player_container1 .myButton_stop{height:40px !important; width:40px !important; background-image:url(images/round-play-putton-orange-hover.png) !important;}
.audio_wrapper .sc_player_container1 .myButton_stop:hover{background-image:url(images/round-play-putton-orange-hover.png)!important;}

/**************************
PORTAL TEMPLATE STYLES	
**************************/
.portal_section{margin-top:40px; padding-top:40px; border-top:1px solid #000; font-family:"Lucida Grande","Lucida Sans Unicode", sans-serif; font-size:11px; color:#666;}
.portal_section.first{margin:0px; padding:0px; border:none;}
.portal_section a{ color:#003e7a; text-decoration:none;}
.portal_section h1.title{font-size:18px; color:#0f4d92; text-align:left; text-transform:none; font-family:'YaleDesign'; margin-bottom:15px; letter-spacing:normal;}
.portal_section strong{font-weight:200; font-family:'proxima'; color:#f26522; font-size:12px;}
	.portal_left{ width:300px; float:left;}
		.portal_content{ width:280px; margin:10px 0px;}
		.portal_news{margin-top:25px;}
			ul.news{list-style:none; padding:0px; margin:0px; font-size:15px; font-family:'YaleDesign';}
				ul.news li{padding-left:23px; background:url(images/icn-arrow-right-small-orange.png) 0px 3px no-repeat; margin-bottom:13px;}
				ul.news li a{color:#666;}
				ul.news li a:hover{color:#0f4d92;}
	.portal_right{ width:285px; float:right;}
		.icon_link{margin-bottom:20px;}
			.link_icon{width:60px; height:60px; float:left; margin-right:15px;}
			.link_content{ width:210px; float:left;}
				.icon_title{ color:#f26522; text-transform:uppercase; font-size:12px; font-family:'proxima'; font-weight:200; margin-bottom:5px;}
				.icon_title a{color:#f26522;}

		.quick_links{ margin:0px; padding:0px; list-style:none;}
			.quick_links li{ padding-left:38px; background: #eff5f8 url(images/icn-arrow-right-small-orange.png) 15px 6px no-repeat; line-height:20px;}
			.quick_links li.even{background-color:transparent;}
			.quick_links a{color:#666;}
			.quick_links a:hover{ color:#f26522;}
	.tools{margin-top:-22px;}
	.tool{float:left; width:192px; margin-right:22px; margin-top:22px;}
	.tool.last{margin-right:0px;}
		.tool_icon{float:left; height:60px; width:60px; margin-right:15px;}
		.tool_content{float:left; width:117px;}
		.icon_links{margin:0px; padding:0px; list-style:none;}

.breadcrumb-trail{ float:right;}
#logout_link{ float:right;}

code{font-family:'proxima'!important;}


/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/**** Isotope filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**
 * This hack targets the Webkit browser engine
 * which includes Safari and Chrome.
 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
	#pagination{top:-50px;}
}
