/* @override 
	http://depts.washington.edu/uwcssc/sites/all/themes/uwcssc/css/uwcssc.css?n9wqsr
	http://depts.washington.edu/uwcssc/sites/all/themes/uwcssc/css/uwcssc.css?n9y5nq
	http://depts.washington.edu/uwcssc/sites/all/themes/uwcssc/css/uwcssc.css?n9ydto
	http://depts.washington.edu/uwcssc/sites/all/themes/uwcssc/css/uwcssc.css?n9ylcp
	http://depts.washington.edu/uwcssc/sites/all/themes/uwcssc/css/uwcssc.css?na04ww
	http://depts.washington.edu/uwcssc/sites/all/themes/uwcssc/css/uwcssc.css?na0725
	http://depts.washington.edu/uwcssc/sites/all/themes/uwcssc/css/uwcssc.css?na5isp
 */
 
/*--------------------------------------------------------------
 1.5 Design Additions
 --------------------------------------------------------------*/
/* .page-node-24 div#columns.columns.clearfix {
 	background: url(images/Hstyles1-layout.png) -50px -219px no-repeat;
 }*/
 .not-front div#columns.columns.clearfix {
 	padding-top: 25px;
 }


 /*--------------------------------------------------------------
  2.0 Typography
  --------------------------------------------------------------*/
  
div#columns.columns.clearfix a:link,
div#columns.columns.clearfix a:visited{
	color: rgb(81, 60, 116);
}
div#columns.columns.clearfix a:hover{
-webkit-transition: all 0.5s ease-out; 
        transition: all 0.5s ease-out;
	color: #250296;
}






  h1.page-title {
  font: italic normal 1.6em "Lato", Lucida, Verdana, sans-serif;
  margin-top: 12px;
  margin-bottom: 6px;
  	letter-spacing: 1px;
  }
  
  h1#page-title {
  	margin-bottom: 36px;
  	font-weight: 300;
  }
  
  .not-front h1{
  	font: normal normal 1.6em "Lato", Lucida, Verdana, sans-serif;
  	margin-top: 12px;
  	margin-bottom: 8px;
  	  	font-weight: 300;
  }
 .not-front h1, .not-front h1 a{
  	color: rgba(40, 25, 65, 0.98);
  	text-decoration: none;
  }
 .not-front h2{
  font: normal bold 1.1em "Lato", Lucida, Verdana, sans-serif;
  margin-top: 9px;
  margin-bottom: 12px;
  	color: rgba(7, 5, 5, 0.99);
 	letter-spacing: 1px;
 }
 .not-front h3{
  font: bold .9em "Lato", Lucida, Verdana, sans-serif;
  margin-top: 9px;
  margin-bottom: 8px;
  /*	color: rgb(214, 169, 2);*/
  
  color: #26003a;
  }  
  
 .not-front h4{
  font:  .9em 'Lato', sans-serif;
  margin-top: 6px;
  margin-bottom: 10px;
  }
 .not-front h5{
  font:  .8em 'Lato', sans-serif;
  text-transform: uppercase;
  margin-top: 6px;
  margin-bottom: 10px;
 	letter-spacing: 1px;
 	  	font-weight: 300;
 }
 .not-front h6{
  font: bold .8em 'Lato', sans-serif;
  margin-top: 6px;
  margin-bottom: 10px;
 	letter-spacing: 1px;
 }
 .not-front p{
  font:  1em 'Lato', sans-serif;

  	line-height: 1.5em;
  }
  h1, h2, h3, h4, h5, h6 {
  	clear: both;
  }
  p {
  font:  1em 'Lato', sans-serif;
  	margin-bottom: 1.5em;
  }
  b, strong {
  	font-weight: bold;
  }
  dfn, cite, em, i {
  	font-style: italic;
  }
  blockquote {
  	margin: 0 1.5em;
  }
  address {
  	margin: 0 0 1.5em;
  }
  pre {
  	background: #eee;
  	font-family: "Courier 10 Pitch", Courier, monospace;
  	font-size: 15px;
  	font-size: 1.5rem;
  	line-height: 1.6;
  	margin-bottom: 1.6em;
  	max-width: 100%;
  	overflow: auto;
  	padding: 1.6em;
  }
  code, kbd, tt, var {
  	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  }
  abbr, acronym {
  	border-bottom: 1px dotted #666;
  	cursor: help;
  }
  mark, ins {
  	background: #fff9c0;
  	text-decoration: none;
  }
  sup,
  sub {
  	font-size: 75%;
  	height: 0;
  	line-height: 0;
  	position: relative;
  	vertical-align: baseline;
  }
  sup {
  	bottom: 1ex;
  }
  sub {
  	top: .5ex;
  }
  small {
  	font-size: 75%;
  }
  big {
  	font-size: 125%;
  }
  
  
div.profileImg {
overflow: hidden;
width: 100px;
height: 125px;
border: 1px solid black;
margin-top: 15px;
margin-bottom: 15px;
}

table, table tbody { border: none;}

div.view-articles div.publist {
	padding-bottom: 1.2em;
}
div.profileImg img { width: 130px;}
  
  table.directory {
  	border: none;
  	width: 100%;
  	}
table.directory tr:first-child{border-top: 1px solid rgb(193, 168, 173);}
  
  table.directory tr {
  	border: none;
  	border-bottom: 1px solid rgb(193, 168, 173);
  	border-top: #fff;
  	background: white;
  }
  
  table.directory tr td {
  font:  .9em 'Lato', sans-serif; }
  
  
  
  
  table.directory tr td {
  
  
  }
  
  
  
  /*--------------------------------------------------------------
  3.0 Elements
  --------------------------------------------------------------*/
  hr {
  	background-color: rgb(193, 168, 173);
  	border: 0;
  	height: 1px;
  	margin-bottom: 1.5em;
  }
  div#columns.columns ul, div#columns.columns ol {
  	margin: 0 0 1.5em;
  	padding-left: 17px;
  }
  div#columns.columns ul {
  	list-style: disc;
  }
 div#columns.columns ol {
  	list-style: decimal;
  }
 div#columns.columns li > ul,
 div#columns.columns li > ol {
  	margin-bottom: 0;
  	margin-left: 1.5em;
  }
 div#columns.columns li {
 	
 }
 
  dt {
  	font-weight: bold;
  }
  dd {
  	margin: 0 1.5em 1.5em;
  }
  img {
  	height: auto; /* Make sure images are scaled correctly. */
  	max-width: 100%; /* Adhere to container width. */
  }
  figure {
  	margin: 0;
  }
  table {
  	margin: 0 0 1.5em;
  	width: 100%;
  }
  th {
  	font-weight: bold;
  }
  /* Blockquotes */
  blockquote {
  	padding: .25em 1.5em 0 .5em;
  	margin-bottom: 1em;
      font-style: italic !important;
      
  }
  
  blockquote em { 
      font-style: normal; 
  }
  
  blockquote cite {
      display: block;
      margin-top: 1em;
      margin-left: 40%;
      font-size: 18px;
      font-size: 1.8rem;
      font-family: 'Lato', sans-serif;
      font-style: normal;
      line-height: 1.5em;
      text-align: right;
  }
  
  blockquote.alignleft {
      width: 50%;
      float: left;
  	padding: .25em 0 0;
  	margin-right: 2em;
  }
  
  blockquote.alignright {
      width: 50%;
      float: right;
      padding: 1em 0 0;
      margin-left: 2em;
  }
/*global sider syles*/
 .front div.views-slideshow-cycle-main-frame-row-item div.views-field.views-field-body div.field-content h2{
	font: 1.25em Lato;
	color: white;
}
 .front div.views-slideshow-cycle-main-frame-row-item div.views-field.views-field-body div.field-content {
	font-family: lato;
	color: #9a96a5;
}

/* contact page */

body.page-node-56 #block-system-main{
	width: 35%;
	float: left;
	}
	
body.page-node-56 #block-webform-client-block-72{
	width: 45%;
	float: left;
	padding-left: 20px;
	border-left: 1px solid #ccc;
	margin-left: 30px;
	}

#block-views-homepage-sliders-block .views-slideshow-pager-field-item.views_slideshow_pager_field_item {
	background: url(../images/homeBalls.png) -15px center no-repeat;
	display: block;
	overflow: hidden;
	width: 0;
	height: 20px;
	padding-left: 9px;
	margin: 5px;
	float: left;
}
 .front #block-views-homepage-sliders-block .views-slideshow-pager-field-item.views_slideshow_pager_field_item.active {
	background: url(../images/homeBalls.png) 0 center no-repeat;
}
#block-views-homepage-sliders-block {
	 background-color: #2e1038;
	 color: #fff;
	 height: 100%!important;
	 height: auto!important;
}


/*C2homepage styles*/
body{
	background-color: #f8f6f1;
	}

div#page.container.page {
	background-color: white;
	-webkit-box-shadow: 0px 0px 4px 0px #99999e; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
	        box-shadow: 0px 0px 4px 0px #99999e; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
	
	}

header#header.clearfix {
	background: url(../images/homepagebanner-back.png) center;
	display: block;
	max-height: 227px;
	height: 226px;
}
#header div.region.region-header div.region-inner.clearfix {
	min-height: 227px;
}
nav#block-superfish-1.block.block-superfish{
		background-color: rgba(194, 125, 65, .5);
		height: 37px;
}
nav#block-superfish-2.block.block-superfish{
		background-color: rgba(66, 35, 113, .5);
		height: 27px;
}
nav#block-superfish-2.block.block-superfish div ul li a{
	max-height: 27px;
	font-size: .8em;
}
header#header div.region-header .block-superfish div.block-inner.clearfix {
	margin: 0;
	position: relative;
}
header#header div.region-header .block-superfish {
	margin: 0!important;
	position: relative;
}


header#header div.region-header div#branding{
	margin: 0 0 0 48px;
	width: 60%;
	position: relative;
	top: 15px;
	height: 83px;
}


header#header div.region-header div#block-search-form input.form-text
 {
	background-color: transparent;
	border-style: none;
}
header#header div.region-header div#block-search-form input.form-submit{
	border-style: none;
	background: url(../images/search-Image.png) center center no-repeat;
	padding: 20px 0 0;
	width: 20px;
	overflow: hidden;
	height: 0;
	float: right;
}

nav#block-superfish-1.block.block-superfish div ul{
	margin-right: 40px!important;
	float: right;
}
nav#block-superfish-1.block.block-superfish div ul li:hover{
		background-color: rgb(224, 190, 161);
}
nav#block-superfish-1.block.block-superfish div ul li a{
	text-transform: uppercase;
	color: #000000;
	font-size: .9em;
	line-height: 1em;
	padding-top: 12px;
	height: 2em;
}

nav#block-superfish-1.block.block-superfish div ul li ul li {
		background-color: rgb(223, 190, 161);
}
nav#block-superfish-1.block.block-superfish div ul li.active-trail,
nav#block-superfish-1.block.block-superfish div ul li ul li:hover{
			background-color: rgb(170, 141, 155);
}
nav#block-superfish-2.block.block-superfish div ul {
	margin-left: 40px!important;
}


 
.front div.region.region-content-aside.float-blocks-2.float-blocks-left {
 	margin-right: auto;
 	margin-left: auto;
 	width: 91%;
 }
 

/* background-color: rgb(190, 173, 121);*/

 div.boxEm h2{
 	color: #000000;
 	font: 1.25em Lato;
 }
  div.boxEm a{
  	color: white;
  	font-family: "Lato", Lucida, Verdana, sans-serif;
  }
 
 .front div.region.region-content-aside.float-blocks-2.float-blocks-left div.block-inner.clearfix {
 	background-color: rgb(190, 173, 121);
 	height: 299px;
 }
    .front div.region.region-content-aside.float-blocks-2.float-blocks-left div.view-header{
   	  	background-color: white;
   }
   .front div.region.region-content-aside.float-blocks-2.float-blocks-left div.view-header h2 {

  	color: #c27d41;
  	font: 1.5em/2em Lato;
  	font-weight: normal;
  	font-style: normal;
   	margin-bottom: 0;
   	margin-top: 0;
   }
   
   .front span.viewall,
   .front span.learnmore {
   	color: #a49cb2;
   	text-transform: uppercase;
   	font-size: .5em;
   	padding-left: 26px;
   }
   
   footer#footer.clearfix {
   	margin-top: 26px;
   }
   
   div.boxEm {
 	color: #f7f4ed;
 }
 
 div.boxlft {
 	float: left;
 	width: 50%;
 }
 
 div.boxrgt {
 	float: left;
 	width: 45%;
 	background-color: rgb(190, 173, 121);
 	padding-left: 2%;
 	padding-right: 2%;
 }
 
 /* @group internal pages */
 
.not-front{
	
}
 
.not-front div#columns.columns.clearfix {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.not-front section#main-content {
	margin-right: 0;
	margin-left: 0;
	margin-top: 11px;
}
 

 div.region.region-sidebar-first.sidebar div.block-inner.clearfix {
 	margin-left: 0;
 }
 
div#columns.columns.clearfix #views_slideshow_cycle_main_homepage_sliders-block_1 a:link, 
div#columns.columns.clearfix #views_slideshow_cycle_main_homepage_sliders-block_1 a:visited{
 	color: #fff;
 	text-decoration: underline;
 	}
 
 
 /* @end */
 
 
 
 /*--------------------------------------------------------------
 Responsive
 --------------------------------------------------------------*/
 
/*  desk Layout: 1045px and beyond. */
@media only screen and (min-width: 1025px) {
header#header div.region-header div#block-search-form {margin-top: 0;margin-right: 0;margin-bottom: 0;width: 20%;position: relative;left: 733px;background-color: rgba(255, 255, 255, 0.27);top: 91px;padding-top: 2px;padding-bottom: 2px;}
nav#block-superfish-1.block.block-superfish{top: 54px;}

 /*Slider*/
 #block-views-homepage-sliders-block{/*height: inherit!important;*/max-height: 275px;}
 #block-views-homepage-sliders-block div.block-inner.clearfix {margin-right: 0;margin-left: 0;}
 #views_slideshow_cycle_teaser_section_homepage_sliders-block,.front div.views_slideshow_cycle_slide,div.views-slideshow-cycle-main-frame-row-item.views-row,#views_slideshow_cycle_main_homepage_sliders-block {max-height: 275px;}
 #block-views-homepage-sliders-block .views-field-body {width: 375px;position: relative;top: -250px;left: 550px;}
.front div.views-slideshow-controls-bottom {width: 40%;display: block;position: relative;left: 547px;bottom: 50px;}
div.views-field.views-field-field-slide div.field-content img {margin-left: 11%;}
}
 
 /*  Tablet Layout: 768px. */
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
header#header div.region-header div#block-search-form {background-color: rgba(255, 255, 255, 0.27);}
header#header div.region-header div#block-search-form input.form-text{background-color: transparent;border-style: none;width: 95%;}
header#header div.region-header div#branding{top: 0;}
#header {}
 header#header.clearfix {max-height: 189px;}
 
#block-views-homepage-sliders-block{min-height: 450px!important;}
#views_slideshow_cycle_teaser_section_homepage_sliders-block,.front div.views_slideshow_cycle_slide,div.views-slideshow-cycle-main-frame-row-item.views-row,#views_slideshow_cycle_main_homepage_sliders-block {max-height: 100%;width: 100%!important;}
#block-views-homepage-sliders-block .views-field-body {width: 98%!important;position: relative;top: 0px;left: 0px;}
#block-views-homepage-sliders-block .views-field-field-slide {text-align: center;}
#block-views-homepage-sliders-block div.field-content h2 {margin-top: 32px;}
 

/*.front div.views-slideshow-controls-bottom {width: 40%;display: block;position: relative;left: 547px;bottom: 50px;}*/
}
 
  /*  Mobile Layout: 320px. */
 @media only screen and (max-width: 767px) {
nav#block-superfish-1.block.block-superfish div  {background-color:  rgba(194, 125, 65, .5);}
nav#block-superfish-1.block.block-superfish{background-color: transparent;height: 37px;top: -8px;}
header#header div.region-header div#block-search-form {background-color: rgba(255, 255, 255, 0.27);}
header#header div.region-header div#block-search-form input.form-text{background-color: transparent;border-style: none;width: 50%;}
#block-views-homepage-sliders-block{min-height: 550px!important;}
#views_slideshow_cycle_teaser_section_homepage_sliders-block,.front div.views_slideshow_cycle_slide,div.views-slideshow-cycle-main-frame-row-item.views-row,#views_slideshow_cycle_main_homepage_sliders-block {max-height: 100%;width: 100%!important;font-size: .95em!important;}
#block-views-homepage-sliders-block .views-field-body {width: 98%!important;position: relative;top: 0px;left: 0px;}
#block-views-homepage-sliders-block .views-field-field-slide {text-align: center;}
#block-views-homepage-sliders-block div.field-content h2 {margin-top: 25%;}

 div.region.region-content-aside.float-blocks-2.float-blocks-left {width: 99%!important;}
 }
 /*  Wide Mobile Layout: 480px. */
 @media only screen and (min-width: 480px) and (max-width: 767px) {
nav#block-superfish-1.block.block-superfish{position: relative;top: 35px;}
header#header div.region-header div#block-search-form {background-color: rgba(255, 255, 255, 0.27);}
header#header div.region-header div#block-search-form input.form-text{background-color: transparent;border-style: none;width: 75%;}
#block-views-homepage-sliders-block{min-height: 550px!important;}
#views_slideshow_cycle_teaser_section_homepage_sliders-block,.front div.views_slideshow_cycle_slide,div.views-slideshow-cycle-main-frame-row-item.views-row,#views_slideshow_cycle_main_homepage_sliders-block {max-height: 100%;width: 100%!important; font-size: .95em!important;}
#block-views-homepage-sliders-block .views-field-body {width: 98%!important;position: relative;top: 0px;left: 0px;}
#block-views-homepage-sliders-block .views-field-field-slide {text-align: center;}
#block-views-homepage-sliders-block div.field-content h2 {margin-top: 5%;}
 div.region.region-content-aside.float-blocks-2.float-blocks-left {width: 99%!important;}
 }
 
 
 
 
 
 