/*
 Theme Name:     uw2014 Child Theme
 Theme URI:      
 Description:    UW CBE uw2014 Child Theme
 Author:         Brian Vogt bvogt@uw.edu
 Author URI:     http://blogs.uw.edu/bvogt
 Template:       uw2014
 Version:        1.0.0
*/
/* UW 2014 Theme CSS */ 
@import url("../uw2014/style.css");

/* CBE Custom Fonts */
/*@import url('assets/fontie_Vectrex/Vectrex-Regular.css');*/
@import url('assets/fontie_DIN/DIN-RegularAlternate.css');  
@import url('assets/DIN_Bold/DINOT-Bold.css');  

/* 
______________________________________________________________________________________

CBE CUSTOM CSS 
______________________________________________________________________________________
*/

/*body {font-family:  'DIN-RegularAlternate','Open Sans',sans-serif;}*/


body.home nav.uw-breadcrumbs {display: none;}

#uwalert-alert-message {z-index: 100;}


body.page-template-no-hero #sidebar {position: relative; top: 100px;}
body.page-template-no-hero h1.uw-site-title-blank{ display: none; visibility: hidden;}

.uw-breadcrumbs li:nth-child(2) { display: none; }
button.uw-quicklinks{display: none;}

article.masonry-entry {position:relative; }
article.masonry-entry span  {  position:absolute; bottom:0px; }
/*.uw-mobile-menu-toggle, #mobile-relative {display: none;}*/



/* CBE CUSTOM RESPONSIVE CSS */


.twocolumn-left {width: 50%; float: left;}

.twocolumn-right {width: 50%; float: right;}

overlap:after {
  content: "";
  display: table;
  clear: both;
} 

@media only screen and (min-width:768px) and (max-width: 768px)  {
	#mobile-relative.frontpage { display: none !important;}
}
/* 2 col widget css */
@media only screen and (max-width: 599px) {
	.twocolumn-left {width: 100%; float: none;}

.twocolumn-right {width: 100%; float: none;}
}

@media only screen and (max-width: 767px) {
#mobile-relative.frontpage { top: 70px;}
body.home #mobile-relative.frontpage { top: 40px;}
body.home #main_content {padding-top: 55px;}
body.page-template-no-hero #mobile-relative.frontpage { top:15px;}
#mega-menu-white-bar li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item { width: 100% !important; clear: both !important;}
#mobile-relative ul.uw-mobile-menu { margin: 0 0 50px;}
#mega-menu-white-bar { display: inline; z-index: 500000; border: 1px solid black; }
	/*.uw-thinstrip .container .vectrex {position: absolute; top: 15px; left: 70px; font-size: .67em;}*/
	.uw-thinstrip .container .uwlockup {position: absolute; top: 15px; left: 70px;  background: url('/wp-content/themes/child_uw2014/assets/CBE.png') no-repeat ;} 
	.uw-thinstrip .container .vectrex br {display: none; content: " ";}
	
	.uw-thinstrip .uw-wordmark { height: 40px; width: 292px;}
	.overlap .column-center {display: inline-block; width: 100% !important; } 
	.overlap .column-left { width: 100% !important;}
	.overlap .column-right { width: 100% !important; }
	.full-bleed {position: relative; top: 100px;  }
	/* place shortcode ultimate posts into columns */
	body.page-template-la-newsfeed #main_content .su-posts, body.post-type-archive-course #main_content {
	  -moz-column-count: 1;
	  -moz-column-gap: 10px;
	  -moz-column-rule: none;
	  -webkit-column-count: 1;
	  -webkit-column-gap: 10px;
	  -webkit-column-rule: none;
	column-count: 1;
	column-gap: 10px;
	column-rule: none;
	}
	
	/*.peopledir {
	background-color: rgba(255, 255, 255, 0.7);
	  -moz-column-count: 2;
	  -moz-column-gap: 0px; 
	  -moz-column-rule: none;
	  -webkit-column-count: 2;
	  -webkit-column-gap: 0px;
	  -webkit-column-rule: none;
	column-count: 2;
	column-gap: 10px;
	column-rule: none;
	padding-bottom: 20px;
	
	}*/
	.masonry-entry{
		width:45% !important;}
	#person {
		padding: 0; 
		margin-left: 0; }
	#person #sidebar {
		float: none;
		width: 100%!important;
		margin-left: 0; 
		display: block;	  
		background: #efefef; }
	#person #personcontent {
		float: none; 
		width: 100%;
		margin: 0; 
		padding: 0; 
		display: block;}
}	


@media only screen and  (min-width: 768px) {
	.uw-thinstrip .container .vectrex {
		position: absolute; 
		font-size: .84em; 
		top:-12px; 
		left: 170px; }
	
	.uw-thinstrip .uw-wordmark {
		height: 40px; 
		width: 292px; 
		background: url('/wp-content/themes/child_uw2014/assets/CBE.png') no-repeat ;} 
	.uw-body, .container {
		padding-top: 0px; 
		padding-left: 0px; 
		padding-right: 0px;}	
	.overlap .column-center {
		display: inline-block; 
		width: 34%; 
		padding-left: 15px; 
		padding-right: 15px;}
	.overlap .column-left {
		float: left; 
		width: 33%}
	.overlap .column-right {
		float: right; 
		width: 33%; }
	.su-posts .su-post {
		display: inline-block;}
	
	/* place shortcode ultimate posts into columns */
	body.page-template-la-newsfeed #main_content .su-postsbody.post-type-archive-course #main_content {
	  -moz-column-count: 3;
	  -moz-column-gap: 10px;
	  -moz-column-rule: none;
	  -webkit-column-count: 3;
	  -webkit-column-gap: 10px;
	  -webkit-column-rule: none;
	column-count: 3;
	column-gap: 10px;
	column-rule: none;
	}       
	
	#main_content .courseposts {
	background-color: rgba(255, 255, 255, 0.7);
	  -moz-column-count: 3;
	  -moz-column-gap: 0px; 
	  -moz-column-rule: none;
	  -webkit-column-count: 3;
	  -webkit-column-gap: 0px;
	  -webkit-column-rule: none;
	column-count: 3;
	column-gap: 0px;
	column-rule: none;
	padding-bottom: 20px;
	}
	
	/*.peopledir {
	background-color: rgba(255, 255, 255, 0.7);
	  -moz-column-count: 5;
	  -moz-column-gap: 0px; 
	  -moz-column-rule: none;
	  -webkit-column-count: 5;
	  -webkit-column-gap: 0px;
	  -webkit-column-rule: none;
	column-count: 5;
	column-gap: 10px;
	column-rule: none;
	padding-bottom: 20px;
	
	}*/
	
	.masonry-entry{width:16.666666666%;}
	
	.widget { padding-left: 5px;  padding-right: 5px;  }
	#person {
	  margin-left: 259px;
	}
	#person #personcontent {
	  float: right;
	  width: 100%;
	  padding-left: 30px;
	}
	#person #sidebar {
	  float: left;
	  width: 259px;
	  margin-top:30px;
	  margin-left: -259px;
	  background: #efefef; 
	  border: none;
	}
	
	ul.uw-sidebar-menu {
		padding-left: 5px;
		margin-left: -20px;
		margin-right: -15px;
		border-left: 20px solid white;
	}
	
}



/* Prevent wrapping of Course Archive slides */
 #main_content .cards-widget {
	 display: inline-block; 
	 width: 100%;}
 #main_content .widget {
	 padding:15px 15px 15px 10px; 
	 display: inline-block; 
	 width: 100%;}
div#beautiful-taxonomy-filters-course {
 margin:0px; padding: 1em;
	background-color: rgba(255, 255, 255, 0.7);
}


/*Makes Sidebar Nav background #444 instead of purple*/
ul.uw-sidebar-menu li.pagenav ul li:first-of-type { background-color: #999;}
ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:after, ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:after, ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor>a:after, ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor>a:after, ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:after, ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:after, ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor>a:after, ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor>a:after {
background-color: #ccc; }
ul.uw-sidebar-menu li.pagenav ul li.current_page_item a, ul.uw-mobile-menu li.pagenav ul li.current_page_item a, ul.uw-sidebar-menu>div ul li.current_page_item a, ul.uw-mobile-menu>div ul li.current_page_item a, ul.uw-sidebar-menu li.pagenav ul li.current_page_parent a, ul.uw-mobile-menu li.pagenav ul li.current_page_parent a, ul.uw-sidebar-menu>div ul li.current_page_parent a, ul.uw-mobile-menu>div ul li.current_page_parent a, ul.uw-sidebar-menu li.pagenav ul li.current_page_item span, ul.uw-mobile-menu li.pagenav ul li.current_page_item span, ul.uw-sidebar-menu>div ul li.current_page_item span, ul.uw-mobile-menu>div ul li.current_page_item span, ul.uw-sidebar-menu li.pagenav ul li.current_page_parent span, ul.uw-mobile-menu li.pagenav ul li.current_page_parent span, ul.uw-sidebar-menu>div ul li.current_page_parent span, ul.uw-mobile-menu>div ul li.current_page_parent span {
border-left: 10px solid #999;}

/* Alter Sprite SVG to grey from yellow for quick link background */
.uw-thinstrip button.uw-quicklinks { background: url(assets/svg/cbe-sprite.svg) no-repeat -451px -235px; }

/* Turn off UW Wordmark  in thinstrip */
/*.uw-thinstrip .uw-wordmark {display: none; }*/
/*.uw-thinstrip nav.uw-thin-strip-nav {display: none; }*/

/* Widget Image Card Headers */
.cards-widget h1, .cards-widget h2, .cards-widget .enhanced-card h3 {color: #fff;}

/* Trumba Widget Styles */
#twUpcomingItems .upcomingEventRow .twUpcomingLocation {line-height: 14px;}

/* CBE Brand block in thinstrip */
.uw-thinstrip .container .vectrex {
	display: block; 
	font-family: 'Vectrex-Regular'; 
	text-transform: lowercase; 
	color: #fff;  
	text-decoration: none;}

/* Turn off dawgdrops drop shadow */
#dawgdrops { box-shadow: none;}

/*Simplify footer */
/*.uw-footer {background: #4b2e83; border-top: #4b2e83; } */
/* .uw-footer nav, .uw-footer h4 {display: none;} */

/* Nix Purple headings */
.uw-body h1, .uw-body h2, .uw-body h3, .uw-body h4, .uw-body h5, .uw-body h6, h1.uw-site-title-blank { color: #444;}
.cards-widget .default-card h3 a {color: #444;}

/* Full Bleed Homepage Template CSS */
.full-bleed {
	width: 100%; 
	height: 800px; 
	background-size: cover;
	background-position: center center;
	overflow: hidden;
	/*position: absolute;*/ 
	}
	
#person #sidebar p { margin: 12px; font-size: 80%;}

body.page-template-full-bleed-home #uw-container-inner > div.container.uw-body, body.post-type-archive-course #main_content {
	position: relative; 
	top: -800px; 
	background: none; 
	margin-bottom: -750px; 
	display: inline-block;
	text-align: center; 
	overflow: hidden;
	margin: 0 auto;}
body.page-template-full-bleed-home #full-bleed {
	position: absolute; 
	top: 200px; 
	background: none; 
	margin-bottom: -750px;
	display: inline;  }
body.page-id-610 nav.uw-breadcrumbs ul {
	display: none;}


body.page-template-full-bleed-home #uw-container-inner > div.uw-body.container,body.page-template-full-bleed-home2 #uw-container-inner > div.uw-body.container {background-color: transparent;}


.peopleCard {
}
	
.peopledir .peopleCard img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}

.peopledir .peopleCard img:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
}
	
/* Soliloquy slider CSS */
.soliloquy-pager{  	display: none;}
/*.soliloquy-caption {display: block!important;}/

/*.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	background: none;
	font-size: 50px;
}*/
.soliloquy-caption-top .soliloquy-caption-inside { 
		
	/*background: repeating-linear-gradient(105deg, rgba(216, 217, 218, 0.2), rgba(255, 255, 255, 0.2) 2px, rgba(216, 217, 218, 0.3) 2px, rgba(255, 255, 255, 0.3) 4px);		*/
	/*height: 65px;	*/
	background: none !important;
	font-family: "Encode Sans Compressed",sans-serif; 
	font-weight: bold;
	color: #fff;
	text-align: left !important; 
	font-size: 50px !important;
    line-height: 50px;
    padding-right: 60px;
    padding-left: 60px ;
    margin: 60px 0 0;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
/*div.soliloquy-caption .soliloquy-caption-inside 	a{ color: #999;}*/
.soliloquy-caption-left { padding-left: 25px; position: absolute; bottom: 0; background: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);}

.soliloquy-container,.soliloquy-container * {
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}


ul.su-posts-list-loop {list-style-type: none;}
ul.su-posts-list-loop li.su-post {display: block;}

/* Trumba CSS Override */
tr.twEventRow td a.twDescription {color: #4b2e83!important;}
tr.twEventRow td a.twDescription:hover {color: #444!important;}

.fui-radio-unchecked:before, .fui-radio-checked:before {background: none!important;}

li#field_1_95, li#field_1_96 {display: none;}

#uw-container #quicklinks {display: none;}

/* 2 col widget css */


/* Deprecated CSS
#menu-departments { margin: 0; padding: 0; list-style-type: none; text-align: center; font-family: 'Vectrex-Regular'; text-transform: lowercase;}
#menu-departments { float: right; padding-right: 80px;}
#menu-departments li { display: inline; padding: 0px 5px 0px 5px; font-size: .8em;}
#menu-departments li a { text-decoration:none; color: #fff}
#menu-departments li::after {  content: " "; color: #fff;}
#menu-departments li:last-child::after {  content: ""; color: #fff;}
*/


