@charset "UTF-8";
/* 
Case Western Reserve University 
2011-12 Annual Report: Think Ahead /v2
*/

@font-face {
    font-family: 'TitilliumText22LThin';
    src: url('/thinkahead/fonts/TitilliumText22L001-webfont.eot');
    src: url('/thinkahead/fonts/TitilliumText22L001-webfont.eot?#iefix') format('embedded-opentype'),
         url('/thinkahead/fonts/TitilliumText22L001-webfont.woff') format('woff'),
         url('/thinkahead/fonts/TitilliumText22L001-webfont.ttf') format('truetype'),
         url('/thinkahead/fonts/TitilliumText22L001-webfont.svg#TitilliumText22LThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('/thinkahead/fonts/TitilliumText22L002-webfont.eot');
    src: url('/thinkahead/fonts/TitilliumText22L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('/thinkahead/fonts/TitilliumText22L002-webfont.woff') format('woff'),
         url('/thinkahead/fonts/TitilliumText22L002-webfont.ttf') format('truetype'),
         url('/thinkahead/fonts/TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('/thinkahead/fonts/TitilliumText22L003-webfont.eot');
    src: url('/thinkahead/fonts/TitilliumText22L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('/thinkahead/fonts/TitilliumText22L003-webfont.woff') format('woff'),
         url('/thinkahead/fonts/TitilliumText22L003-webfont.ttf') format('truetype'),
         url('/thinkahead/fonts/TitilliumText22L003-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('/thinkahead/fonts/TitilliumText22L004-webfont.eot');
    src: url('/thinkahead/fonts/TitilliumText22L004-webfont.eot?#iefix') format('embedded-opentype'),
         url('/thinkahead/fonts/TitilliumText22L004-webfont.woff') format('woff'),
         url('/thinkahead/fonts/TitilliumText22L004-webfont.ttf') format('truetype'),
         url('/thinkahead/fonts/TitilliumText22L004-webfont.svg#TitilliumText22LMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('/thinkahead/fonts/TitilliumText22L005-webfont.eot');
    src: url('/thinkahead/fonts/TitilliumText22L005-webfont.eot?#iefix') format('embedded-opentype'),
         url('/thinkahead/fonts/TitilliumText22L005-webfont.woff') format('woff'),
         url('/thinkahead/fonts/TitilliumText22L005-webfont.ttf') format('truetype'),
         url('/thinkahead/fonts/TitilliumText22L005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LXBold';
    src: url('/thinkahead/fonts/TitilliumText22L006-webfont.eot');
    src: url('/thinkahead/fonts/TitilliumText22L006-webfont.eot?#iefix') format('embedded-opentype'),
         url('/thinkahead/fonts/TitilliumText22L006-webfont.woff') format('woff'),
         url('/thinkahead/fonts/TitilliumText22L006-webfont.ttf') format('truetype'),
         url('/thinkahead/fonts/TitilliumText22L006-webfont.svg#TitilliumText22LXBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Reset */
html, body, address, footer, blockquote, dl, pre, span,  button, del, ins, map, object, abbr, acronym, b, bdo, big, cite, code, dfn, i, kbd, q, samp, small, sub, sup, tt, var, legend, fieldset  {background: #f1f1f1 url(/thinkahead/images/pattern.png) repeat; font-family: 'TitilliumText22LLight', Helvetica, Arial, sans-serif; color:#333; margin:0; padding:0;
		-webkit-text-shadow:1px 1px 1px #fff; 
		   -moz-text-shadow:1px 1px 1px #fff; 
				text-shadow:1px 1px 1px #fff; }
	

/* HTML5 Boilerplate  */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }


p {line-height:1.5; font-size:1.1em; }
h1,h2,h3,h4,h5 {clear:both; font-weight:normal; }
a img {border:0 none; } /* IE */


/* HEADER - Mobile + Desktop
--------------------------------------- */
header {background-color:#0a304e; position:relative; padding:7px 0;  webkit-box-shadow:0  1px 4px rgba(30,30,30,.9); moz-box-shadow:0  1px 4px rgba(30,30,30,.8); box-shadow:0  1px 4px rgba(30,30,30,.8); overflow:auto; z-index:999; }
header div {position:relative; margin:0 auto; padding:0; width:88.2%; max-width:1232px;}
header a img {border:0 none; }

/* Nav */
header nav {margin:0; padding:0; position:absolute; right:0; top:0; }
header nav ul {margin:0; padding:13px 0; }
header nav li {margin:0; padding:0;  list-style-type:none; display:block; float:left; }
header nav li:first-child {border-right:solid 1px rgba(255,255,255,.1); padding-right:15px; }
header nav li:last-child {padding:0 0 0 15px;}
header nav li a { color:#f3f3f3; padding:11px 0; line-height:1.5; font-size:1.1em; text-shadow:none; text-decoration:none; text-transform:lowercase; text-shadow:none; font-family: 'TitilliumText22LMedium' , Helvetica, sans-serif;
     -webkit-transition: All 0.2s ease-in-out;
	    -moz-transition: All 0.2s ease-in-out;
	     -ms-transition: All 0.2s ease-in-out;
	      -o-transition: All 0.2s ease-in-out;
	         transition: All 0.2s ease-in-out; }

header nav li a:hover, header nav li a:active {color: rgba(255, 255, 255, 0.5); }
header nav li a:focus {color: rgba(255, 255, 255, 0.5); }
header nav .search-icon {width:24px; height:24px}

/* Search box */
.search-wrap  {display:none; background:#0a304e; position:absolute; padding:0 60px 0 0; margin:0; right:0; z-index:200; top:0; width:50%; text-align:right; }

.search-wrap #search-field  {background:url(/thinkahead/images/search-icon_gray_64.png) #fff no-repeat left center; margin:6px 0 0 0; color:black; text-shadow:none; background-size:18px 18px; background-position:10px; padding-left:15px; width:100%; height:36px;  font-size:100%; border:none;
	-webkit-border-radius:3px; 
	   -moz-border-radius:3px; 
			border-radius:3px; }
        
.search-wrap #search-close { height:36px; background-color:#0a304e; padding:0; margin:0; border-radius: 5px; position:absolute; right:0; top:9px;  }


/* Logo */
.formal-logo {width:213px; height:50px; float:left; margin:0; padding:0; }
.image-right {float:right; margin:0 0 15px 30px; border:solid 5px white;
	 -webkit-box-shadow: 0 0 3px rgba(30,30,30,.4);
		-moz-box-shadow: 0 0 3px rgba(30,30,30,.4);
			 box-shadow: 0 0 3px rgba(30,30,30,.4); }

/* THINK AHEAD HEADER
--------------------------------------- */
.wrapper {position:relative; margin:0; padding:0; }
.wrapper .top-level-wrap {position:absolute; width:88.2%; max-width:1232px; top:0; z-index:1000;  margin-left:auto; margin-right:auto;  left:0; right:0;  height:250px; }

.wrapper .top-level-wrap .think-ahead-ind img {margin-top:15px; background:none; width:321px; height:126px; float:left;
    -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7); }
			

/* Think Ahead Nav */
.wrapper .top-level-wrap nav {float:right; background-color:rgba(255,255,255,.9); margin-top:70px;
    -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7); }
			
.wrapper .top-level-wrap nav ul {margin:0; padding:0;  }
.wrapper .top-level-wrap nav li {margin:0; padding:0; list-style-type:none; float:left; }
.wrapper .top-level-wrap nav li a {display:block;  padding:17px 20px 16px 15px; font-size:1.05em; font-family: 'TitilliumText22LMedium' , Helvetica, sans-serif; text-decoration:none; color:#333;
     -webkit-transition: All 0.2s ease-in-out;
	    -moz-transition: All 0.2s ease-in-out;
	     -ms-transition: All 0.2s ease-in-out;
	      -o-transition: All 0.2s ease-in-out;
	         transition: All 0.2s ease-in-out; }

.wrapper .top-level-wrap nav li a:hover {background-color: #ddd; }
.wrapper .top-level-wrap nav li a:visited {color:#333; }
.wrapper .top-level-wrap .video-link-top { background-color:rgba(255,255,255,.3); position:absolute; top:20px; right:0; padding:0;   }
.wrapper .top-level-wrap .video-link-top ul {margin:0; padding:0; }
.wrapper .top-level-wrap .video-link-top li {margin:0; padding:0; list-style-type:none;  float:left; }
.wrapper .top-level-wrap .video-link-top li:first-child {padding-right:3px; border:none; }
.wrapper .top-level-wrap .video-link-top li:last-child {margin-left:15px; border-left:solid 1px #ddd; }
.wrapper .top-level-wrap .video-link-top li a {display:block; text-decoration:none; color:#333; padding:3px 20px; font-size:1.1em;   }
.wrapper .top-level-wrap .video-link-top li a:hover { text-decoration:underline; }
.wrapper .top-level-wrap .video-link-top li a:visited {color:#333; }
.video-link-top ul .video {background:url(/thinkahead/images/video-icon.png) no-repeat center right;  }



/* SLIDER
------------------------------ */
.slider-wrap {margin:0; padding:0; }

/* Hover */
.nursing-thumb {display:block; position:relative; overflow:hidden; }
.nursing-thumb span {position:absolute; display:block; text-align:left;  bottom:340px; right:30px; background:none; font-size:1em; color:#333; text-shadow:none; padding:15px; text-shadow:1px 1px 1px #fff;  }	
.nursing-thumb h2 {font-size:1.7em; margin:0 0 -10px 0; padding:0; text-shadow:1px 1px 1px #fff;  }

.alzheimers-thumb {display:block; position:relative; overflow:hidden; }
.alzheimers-thumb span {position:absolute; display:block; text-align:left;  bottom:380px; right:30px; background:none; font-size:1em; color:#333; text-shadow:none; padding:15px; text-shadow:1px 1px 1px #fff;  }	
.alzheimers-thumb h2 {font-size:1.7em; margin:0 0 -10px 0; padding:0; text-shadow:1px 1px 1px #fff;  }

.potholes-thumb {display:block; position:relative; overflow:hidden; }
.potholes-thumb span { position:absolute; display:block; text-align:left;  bottom:340px; left:30px; background:none; font-size:1em; color:#333; text-shadow:none; padding:15px; text-shadow:1px 1px 1px #fff;   }	
.potholes-thumb h2 {font-size:1.7em; margin:0 0 -10px 0; padding:0; text-shadow:1px 1px 1px #fff;  }

.bug-thumb {display:block; position:relative; overflow:hidden; }
.bug-thumb span {position:absolute; display:block; text-align:left;  bottom:260px; right:30px; background:none; font-size:1em; color:#fff; text-shadow:none; padding:15px;  }	
.bug-thumb h2 {font-size:1.7em; margin:0 0 -10px 0; padding:0;  }

.uptown-thumb {display:block; position:relative; overflow:hidden; }
.uptown-thumb span {position:absolute; display:block; text-align:left;  bottom:110px; left:30px; background:none; font-size:1em; color:#333; text-shadow:none; padding:15px; text-shadow:1px 1px 1px #fff;  }	
.uptown-thumb h2 {font-size:1.7em; margin:0 0 -10px 0; padding:0; text-shadow:1px 1px 1px #fff;  }

.construction-thumb {display:block; position:relative; overflow:hidden; }
.construction-thumb span {position:absolute; display:block; text-align:left;  bottom:390px; right:30px; background:none; font-size:1em; color:#fff; text-shadow:none; padding:15px;  }	
.construction-thumb h2 {font-size:1.7em; margin:0 0 -10px 0; padding:0;  }

.student-thumb {display:block; position:relative; overflow:hidden; }
.student-thumb span {position:absolute; display:block; text-align:left;  bottom:270px; right:30px; background:none; font-size:1em; color:#fff; text-shadow:none; padding:15px; }	
.student-thumb h2 {font-size:1.7em; margin:0 0 -10px 0; padding:0;  }

.oral-thumb {display:block; position:relative; overflow:hidden; }
.oral-thumb span {position:absolute; display:block; text-align:left;  bottom:380px; right:60px; background:none; font-size:1em; color:white; text-shadow:none; padding:15px;  }	
.oral-thumb h2 {font-size:1.7em; margin:0 0 -10px 0; padding:0;  }

.international-thumb {display:block; position:relative; overflow:hidden; }
.international-thumb span {position:absolute; display:block; text-align:left;  bottom:320px; left:30px; background:none; font-size:1em; color:#fff; text-shadow:none; padding:15px; }	
.international-thumb h2 {font-size:1.7em; margin:0 0 -10px 0; padding:0;  }

.moving-thumb {display:block; position:relative; overflow:hidden; }
.moving-thumb span {position:absolute; display:block; text-align:left;  bottom:320px; left:30px; background:none; font-size:1em; color:#fff; text-shadow:none; padding:15px;  }	
.moving-thumb h2 {font-size:1.7em; margin:0 0 -10px 0; padding:0;  }

.law-thumb {display:block; position:relative; overflow:hidden; }
.law-thumb span {position:absolute; display:block; text-align:left;  bottom:430px; left:30px; background:none; font-size:1em; color:#fff; text-shadow:none; padding:15px;  }	
.law-thumb h2 {font-size:1.7em; margin:0 0 -10px 0; padding:0;  }



/* MORE NEWS SECTION 
------------------------------- */
.more-news-wrap {position:relative; width:88.2%; max-width:1232px; background-color:rgba(255,255,255,.9); margin:-40px auto 0 auto;  border:solid 3px rgba(85,85,85,.2); 
    -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);}
			
.more-news-wrap .cols-wrap {overflow:auto; padding-top:100px; }
.more-news-wrap .left-col, .more-news-wrap .right-col {margin:2% 3.3% 4.9% 3.3%; padding:0; }
.more-news-wrap h2 {font-size:1.7em ; padding:13px 17px 7px 40px; text-transform:uppercase; background:rgba(0,0,0,.1); position:absolute; top:30px; left:-7px; color:#333;  
    -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7); }
			
.more-news-wrap .left-col {width:40%; float:left; }
.more-news-wrap .right-col {width:40%; float:right; }
.more-news-wrap .left-col ul, .more-news-wrap .right-col ul {margin:0; padding:0; }
.more-news-wrap .left-col li, .more-news-wrap .right-col li {margin:0; padding:0 0 30px 0; list-style-type:none;  }
.more-news-wrap .left-col li a, .more-news-wrap .right-col li a {color:#666666; text-decoration:none; line-height:1.1; } 
.more-news-wrap .left-col li a:hover, .more-news-wrap .right-col li a:hover {text-decoration:underline; }
.more-news-wrap .left-col span, .more-news-wrap .right-col span {background:none; display:block; font-size:1.5em ; font-family:'TitilliumText22LRegular' , Helvetica, sans-serif; color:#666; }
.left-col ul .deans a, .right-col ul .deans a {color:#1a5fad ; text-decoration:underline; }
.more-news-wrap .more-news-link {display:block; background:none; text-align:right; margin:9.1% 8.3% 0 0;  }
.more-news-wrap .more-news-link a {text-decoration:none; color:#1a5fad; font-size:.85em;}
.more-news-wrap .more-news-link a:hover {text-decoration:underline; }


/* FEATURE PAGES 
------------------------------- */
.sub-content-wrap {margin:0; padding:0; }
.sub-content-wrap .container { background-color:rgba(255,255,255,.9); position:relative; width:88.2%; max-width:1232px;  margin:0 auto; z-index:2000; border:solid 3px rgba(85,85,85,.2); 
    -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7); }
			
.sub-content-wrap .container article  {margin:0 30px 50px 30px; padding:5px 0 30px 0; }
.sub-content-wrap .container article h1 {font-size:3.1em; margin:0 0 10px; }
.sub-content-wrap .container article h1 span {display:block; background:none; font-size:.55em; color:#666666; }

.sub-content-wrap .container article .breadcrumb {margin:30px 0 25px 0; padding:0; text-transform:uppercase; }
.sub-content-wrap .container article .breadcrumb a {color:#666666; text-decoration:none;  }
.sub-content-wrap .container article .breadcrumb a:hover {text-decoration:underline; }
.sub-content-wrap .container article .breadcrumb a:visited {color:#666666; }
.sub-content-wrap .container article .breadcrumb  span {background:none; font-family: 'TitilliumText22LMedium' , Helvetica, sans-serif; } 


/* Feature stories dropdown */
.feature-story-dropdown {position:absolute; right:-5px; top:25px; background:none; }
.feature-story-dropdown span {background:none; color:white; text-shadow:none; }
.feature-story-dropdown a {background-color:rgba(10,48,78,.8); padding:15px;  font-size:1.1em; text-decoration:none; text-transform:uppercase; line-height:1.2; 
    -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7); }
		   
		   #feature-story-dropdown {display:none; position:absolute; top:0; right:0; width:100%; height:100%; background-color:#f8f8f8; padding-bottom:55px; z-index:2000;
	-webkit-box-shadow: 0 0 8px rgba(51,51,51,.2);
	   -moz-box-shadow: 0 0 8px rgba(51,51,51,.2);
			box-shadow: 0 0 8px rgba(51,51,51,.2); }
			
			#feature-story-dropdown .left-col, #feature-story-dropdown .right-col {background:none; margin:0; padding:30px 0 0 0;  }
			 #feature-story-dropdown .left-col {float:left; width:50%;  }
			 #feature-story-dropdown .right-col {float:right; width:50%;  }
			 
#feature-story-dropdown ul {margin:0; padding:20px 20px 0 20px; }
#feature-story-dropdown li {margin:0; padding:0; list-style-type:none; }
#feature-story-dropdown li a {display:block; padding:14px 0; text-decoration:none; color:#333;  font-size:1.2em; line-height:1.3; }
#feature-story-dropdown li span {display:block; color:#666666; font-size:.85em; background:none;  }
#feature-story-dropdown li a img {float:left; margin-right:10px; border:0 none; }
#feature-story-dropdown ul li a img {border:2px solid #FFF;
	-webkit-box-shadow: 0 0 3px #888;
	   -moz-box-shadow: 0 0 3px #888;
			box-shadow: 0 0 3px #888; }
			
#feature-story-dropdown li a:hover {text-decoration:underline; }
#feature-story-dropdown .dropdown-close-btn {background-color:rgba(10,48,78,.8); padding:15px; color:white; font-size:1.1em; text-decoration:none; text-transform:uppercase; line-height:1.2;   position:absolute; right:-5px; top:10px; text-shadow:none;
    -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7); }
#feature-story-dropdown .dropdown-close-btn a {color:white; text-decoration:none; }


/* Fast tracked treatment bg */
#fast-tracked-treatments .sub-content-wrap {background:url(/thinkahead/images/alzheimers-bg.jpg) no-repeat center bottom; background-size:cover; padding:190px 0 480px 0; margin-bottom:20px;  
	 -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7); }
		   
		   
		   /* New hub bg */
#new-hub .sub-content-wrap {background:url(/thinkahead/images/a-new-hub-bg.jpg) no-repeat center bottom; background-size:cover; padding:190px 0 480px 0; margin-bottom:20px;  
	 -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);  }
		   
		   
		   		   /* Oral bg */
#oral .sub-content-wrap {background:url(/thinkahead/images/oral-bg.jpg) no-repeat center bottom; background-size:cover; padding:190px 0 420px 0; margin-bottom:20px;  
	 -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7); }
		   
		   	   		   /* Students bg */
#students .sub-content-wrap {background:url(/thinkahead/images/students-bg.jpg) no-repeat center bottom; background-size:cover; padding:190px 0 480px 0; margin-bottom:20px;  
	 -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);  }
		   
		   	   	   		   /* Downtown-rival bg */
#downtown-rival .sub-content-wrap {background:url(/thinkahead/images/downtown-rival-bg.jpg) no-repeat center bottom; background-size:cover; padding:190px 0 480px 0; margin-bottom:20px;  
	 -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);  }
		   
		   		   	   	   		   /* Bug bg */
#bug-bots .sub-content-wrap {background:url(/thinkahead/images/bug-bots-bg.jpg) no-repeat center bottom; background-size:cover; padding:190px 0 420px 0; margin-bottom:20px;  
	 -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);  }
		   
		   		   		   	   	   		   /* Safer-seas bg */
#safer-seas .sub-content-wrap {background:url(/thinkahead/images/safer-seas-bg.jpg) no-repeat center bottom; background-size:cover; padding:190px 0 480px 0; margin-bottom:20px;  
	 -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);  }
		   
		   		   		   		   	   	   		   /* Nursing bg */
#nursing .sub-content-wrap {background:url(/thinkahead/images/nursing-bg.jpg) no-repeat center bottom; background-size:cover; padding:190px 0 480px 0; margin-bottom:20px;  
	 -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7); }
		   
		   		   		   		   		   	   	   		   /* Uptown bg */
#uptown .sub-content-wrap {background:url(/thinkahead/images/uptown-bg.jpg) no-repeat center bottom; background-size:cover; padding:190px 0 480px 0; margin-bottom:20px;  
	 -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);  }
		   
		   
		   		   		   		   		   		   	   	   		   /* International bg */
#international .sub-content-wrap {background:url(/thinkahead/images/international-bg.jpg) no-repeat center bottom; background-size:cover; padding:190px 0 480px 0; margin-bottom:20px;  
	 -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);  }
		   
		   
		   		   		   		   		   		   		   	   	   		   /* Potholes bg */
#potholes .sub-content-wrap {background:url(/thinkahead/images/potholes-bg.jpg) no-repeat center bottom; background-size:cover; padding:190px 0 480px 0; margin-bottom:20px;  
	 -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);  }
		   
		   
		   	   		   		   		   		   		   		   	   	   		   
#president .sub-content-wrap {/* background:url(/webdev/ar-2011-12/v2/images/potholes-bg.jpg) no-repeat center bottom;  background-size:cover; */ padding:190px 0 0 0;  }


/* FINANCIALS 
-------------------------------- */
.container article #tabs #tabs-1 h1, .container article #tabs #tabs-2 h1, .container article #tabs #tabs-3 h1 {font-size:1.5em; margin-top:30px; }
.container article #tabs #tabs-1 h2, .container article #tabs #tabs-2 h2, .container article #tabs #tabs-3 h2 {font-size:1.4em; font-family: 'TitilliumText22LMedium' , Helvetica, sans-serif; color:#0a304e;  }

.financials tr td {padding:10px 0; }

#tabs #tabs-1 img, #tabs #tabs-2 img  { width:75%; height:auto;
     -webkit-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	   -moz-box-shadow: 0 8px 6px -7px rgba(30,30,30,.7);
	        box-shadow: 0 8px 6px -7px rgba(30,30,30,.7); }
			
			
#tabs #tabs-1 a, #tabs #tabs-2 a {color:#1a5fad; text-decoration:none; font-size:.8em; }

/* Go to top */
#back-top {background-color: rgba(102,102,102,.2); position:fixed; bottom:130px; margin-left:-76px;  z-index:999; text-decoration: none; padding:5px 20px 15px 10px;  color:#333; font-size:1.8em; *display:none;
-webkit-transition: 1s;
   -moz-transition: 1s; 
        transition: 1s; }
		
#back-top span {background:none; }	


		   
		   /* MOBILE 
		   ------------------- */
		   #mobile-btn {display:block; text-align:center; font-size:1.6em; padding:10px 0 15px 0; background:#ddd; color:#333; text-shadow:none; font-family: 'TitilliumText22LMedium' , Helvetica, sans-serif; text-shadow:1px 1px 1px #rgba(255,255,255,1); }
		   
	
					
					
					.top {display:block; text-align:right; margin-top:30px; background:none; }
					.top a {color:#333; text-decoration:none; }

		.smartphone-thumb {border:2px solid #FFF; 
		
		    -webkit-box-shadow: 0 0 3px rgba(30,30,30,.4);
		       -moz-box-shadow: 0 0 3px rgba(30,30,30,.4);
			        box-shadow: 0 0 3px rgba(30,30,30,.4);
		}


/* FOOTER *
--------------------------------------- */
footer { position:relative; width:88.2%;  max-width:1232px; margin:20px auto 50px auto; }
footer address {   font-style:normal; text-decoration:none;  color:#666666; font-size:.95em; margin-left:30px; }

footer span {position:absolute; right:30px; top:-5px; overflow:auto; }
footer span ul {margin:0; padding:0; }
footer span li {margin:0; padding:0; display:block; float:left; }
footer span li a img {border:0 none; width:28px; height:27px; padding-right:7px; 
     -webkit-transition: All 0.3s ease-in-out;
	    -moz-transition: All 0.3s ease-in-out;
	     -ms-transition: All 0.3s ease-in-out;
	      -o-transition: All 0.3s ease-in-out;
	         transition: All 0.3s ease-in-out;  }
footer span li a img:hover {opacity:.5; }
footer span li:last-child {padding-right:0; }

#addthis {position:absolute; right:0; top:7px; }

/* IE :( 
---------------------------------------- */
.ie8 .wrapper .top-level-wrap nav {background:url(/thinkahead/images/ie-bg.png) repeat ; }
.ie8 .more-news-wrap {background:url(/thinkahead/images/ie-bg.png) repeat ; }
.ie8 .sub-content-wrap .container {background:url(/thinkahead/images/ie-bg.png) repeat ; } 
.ie8 .more-news-wrap {border:solid 3px #ccc; }
.ie8 .sub-content-wrap .container {border:solid 3px #ccc; }
.ie8 #president .image-right {border:solid 3px #ccc; }
.ie8 .feature-story-dropdown #dropdown-btn {background:#0a304e; }
.ie8 #feature-story-dropdown .dropdown-close-btn {background:#0a304e; }
.ie8 .more-news-wrap h2 {background:#ddd; }
.ie8 .wrapper .top-level-wrap .video-link-top { background:url(/thinkahead/images/top-link-bg.png) repeat;   }


.ie7 body a {text-decoration:none; }
.ie7 .wrapper .top-level-wrap nav {background:url(/thinkahead/images/ie-bg.png) repeat ; }
.ie7 .more-news-wrap {background:url(/thinkahead/images/ie-bg.png) repeat ; }
.ie7 .sub-content-wrap .container {background:url(/thinkahead/images/ie-bg.png) repeat ; } 
.ie7 .wrapper .top-level-wrap {left:6.8%; }
.ie7 .more-news-wrap {border:solid 3px #ccc; }
.ie7 .sub-content-wrap .container .right-image {border:solid 3px #ccc; }
.ie7 .feature-story-dropdown #dropdown-btn {background:#0a304e; }
.ie7 #feature-story-dropdown .dropdown-close-btn {background:#0a304e; }
.ie7 .more-news-wrap h2 {background:#ddd; }
.ie7 .wrapper .top-level-wrap .video-link-top { background:url(/thinkahead/images/top-link-bg.png) repeat;   }


.ie6 .wrapper .top-level-wrap nav {background:url(/thinkahead/images/ie-bg.png) repeat ; }
.ie6 .more-news-wrap {background:url(/thinkahead/images/ie-bg.png) repeat ; }
.ie6 .sub-content-wrap .container {background:url(/thinkahead/images/ie-bg.png) repeat ; } 
.ie6 .more-news-wrap h2 {background:#ddd; }




/* Responsive Structure 
------------------------------------------*/

@media screen and (min-width: 650px) {
.smartphone-thumb { display:none;}
#mobile-btn {display:none; }
.top, .cols-wrap .right-col .top {display:none; }
.list-icon {display:none; }
}


@media screen and (max-width: 650px) { 
.image-right {float:none; width:auto; height:auto; margin:0; }

/* Global header */
header div { width:auto; text-align:center; }
header nav {display:none; }
.formal-logo {width:auto; height:auto; float:none; margin:0; padding:0; }

/* THINK AHEAD HEADER
--------------------------------------- */
.wrapper .top-level-wrap {position:relative; width:auto !important; margin:0!important; padding:0 !important; height:auto;  z-index:5000 !important; }
.wrapper .top-level-wrap .think-ahead-ind {width:auto; float:none; display:block !important; text-align:center !important; padding:30px 0 0 0 !important; margin:0 !important; }
.wrapper .top-level-wrap .think-ahead-ind img {width:316px !important; padding-top:2px; height:auto !important;  }

/* Think Ahead Nav */
.wrapper .top-level-wrap nav {  display:none; float:none !important; position:relative !important; padding:10px 30px 30px 30px !important;
    -webkit-box-shadow: 0 8px 6px -4px rgba(30,30,30,.6) !important;
	   -moz-box-shadow: 0 8px 6px -4px rgba(30,30,30,.6) !important;
	        box-shadow: 0 8px 6px -4px rgba(30,30,30,.6) !important; }
			
.wrapper .top-level-wrap nav ul {margin:-30px 0 0 0 !important; padding:0;  }
.wrapper .top-level-wrap nav li {margin:0; padding:0; list-style-type:none; float:none; }
.wrapper .top-level-wrap nav li a {display:block !important;  padding:15px; font-size:1.5em !important; color:#333 !important;  }
.wrapper .top-level-wrap nav li a:hover {background-color:rgba(90,90,90,.95) !important; }
.wrapper .top-level-wrap .video-link-top {top:10px !important; width:100%; text-align:center; background:none;  }
.wrapper .top-level-wrap .video-link-top ul {display:inline-block !important;  }
.wrapper .top-level-wrap .video-link-top li:first-child { font-size:130%; }
.wrapper .top-level-wrap .video-link-top li:last-child {display:none; }



.uptown-thumb span {display:none !important; }	
.sub-content-wrap {box-shadow:none; }
.sub-content-wrap .container { background-color:rgba(255,255,255,.75); width:94%;  margin:0 auto; }
.sub-content-wrap .container article  {margin:0 20px 20px 20px; padding:20px 0; }
.sub-content-wrap .container article h1 {font-size:2.1em; margin-top:0; }
.sub-content-wrap .container article h1 span {display:block; background:none; font-size:.55em; color:#666666; }
.sub-content-wrap .container article .breadcrumb { margin:0 0 20px; padding:0; }
#fast-tracked-treatments .sub-content-wrap, #oral .sub-content-wrap, #new-hub .sub-content-wrap, #students .sub-content-wrap, #downtown-rival .sub-content-wrap, #bug-bots .sub-content-wrap,  #safer-seas .sub-content-wrap, #nursing .sub-content-wrap, #uptown .sub-content-wrap, #international .sub-content-wrap, #potholes .sub-content-wrap   {background:none; padding:0; margin:0; box-shadow:none; }
.smartphone-thumb { width:100%; height:auto; }
.more-news-wrap {position:relative; width:94%; margin-top:-5px }
.more-news-wrap .left-col {margin:20px 20px 0 20px; padding:0; }
.more-news-wrap .right-col {margin:0 20px 0 20px; padding:0; }
.more-news-wrap h2 {font-size:1.1em; margin:50px 10px 0 0; padding:10px 30px 0 30px; }
.more-news-wrap .left-col {width:auto; float:none; padding-top:10px; }
.more-news-wrap .right-col {width:auto; float:none; } 
.more-news-wrap .left-col li , .more-news-wrap .right-col li { border-bottom:solid 1px rgba(153,153,153,.2); padding:20px 0;}
.more-news-wrap .left-col li a, .more-news-wrap .right-col li a {font-size:95%; } 
.more-news-wrap .left-col li a:hover, .more-news-wrap .right-col li a:hover {text-decoration:none; }

/* FOOTER *
--------------------------------------- */
footer address {width:auto; text-align:center; margin:0; padding:0; }
footer span {position:relative; display:block; text-align:center; margin:20px 0 0 0 !important; right:0 !important; top:0 !important;  }
footer span ul {display:inline-block;  }


#potholes .sub-content-wrap, #international .sub-content-wrap, #uptown .sub-content-wrap, #nursing .sub-content-wrap, #safer-seas .sub-content-wrap, #bug-bots .sub-content-wrap, #downtown-rival .sub-content-wrap, #students .sub-content-wrap, #oral .sub-content-wrap, #new-hub .sub-content-wrap, #fast-tracked-treatments .sub-content-wrap, #president .sub-content-wrap  { padding:0 !important; box-shadow:none !important; }


			 #feature-story-dropdown .left-col {float:none; width:auto; margin:20px 0 0 0; }
			 #feature-story-dropdown .right-col {float:none; width:auto;  margin:0; }
			 
			 #feature-story-dropdown .dropdown-close-btn {color:#333; font-size:.85em; text-decoration:none; padding:10px 20px 10px 5px; top:20px; }

.feature-story-dropdown a {padding:15px 20px 0 5px; }
.feature-story-dropdown span {display:none; }
.sub-content-wrap .container article .breadcrumb {font-size:.8em; }
#addthis {left:10px; top:10px; }
.ui-widget { font-size: 100% !important; }
.financials {width:100% !important; background-color:none; }
.financials tr td {padding:10px 0; }
.ui-tabs .ui-tabs-nav li { float: none; padding: 2.5em 1em; width:100% !important; }
#back-top { right:0; margin-left:0; padding:5px ; }
#tabs #tabs-1 img, #tabs #tabs-2 img  { width:100%;}

.cols-wrap .right-col .top {margin-bottom:50px; }

}

@media screen and (max-width: 950px) { 
.wrapper .top-level-wrap {position:relative;  width:0 auto; height:auto;  }
.wrapper .top-level-wrap .think-ahead-ind img {width:auto; float:none; text-align:left; padding:0; margin:10px 0 0 0;  }

/* Think Ahead Nav */
.wrapper .top-level-wrap nav { background:none ; margin-top:45px !important; box-shadow:none;  }
.wrapper .top-level-wrap nav ul {margin:0; padding:0;  }
.wrapper .top-level-wrap nav li {margin:0; padding:0; list-style-type:none; float:none; display:block; }
.wrapper .top-level-wrap nav li a {padding:4px 0 !important;  }
.wrapper .top-level-wrap .video-link-top { top:0; }
.more-news-wrap .more-news-link {text-align:center; margin:20px 0; }
.more-news-wrap .more-news-link a:hover {text-decoration:none; }
.more-news-wrap .left-col span, .more-news-wrap .right-col span {font-size:1.3em ; }
.more-news-wrap h2 {font-size:1.8em ; }
#potholes .sub-content-wrap, #international .sub-content-wrap, #uptown .sub-content-wrap, #nursing .sub-content-wrap, #safer-seas .sub-content-wrap, #bug-bots .sub-content-wrap, #downtown-rival .sub-content-wrap, #students .sub-content-wrap, #oral .sub-content-wrap, #new-hub .sub-content-wrap, #fast-tracked-treatments .sub-content-wrap, #president .sub-content-wrap   { padding:20px 0 200px 0; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 1.3em 1em; text-decoration: none; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {font-size:.75em !important; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {font-size:.75em !important;  }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-size:.75em !important;  }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { font-size:.75em !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {font-size:.75em !important; }

}

/* Retina display */
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) 

{

.flex-direction-nav {display:none;}
.nursing-thumb span, .alzheimers-thumb span, .potholes-thumb span, .bug-thumb span, .uptown-thumb span, .construction-thumb, .student-thumb span,  .oral-thumb span, .international-thumb span, .moving-thumb span, .law-thumb span {display:none !important; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 1.3em 1em; text-decoration: none; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {font-size:.8em; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {font-size:.8em;  }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-size:.8em }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { font-size:.8em; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {font-size:.8em; }

}

@media screen and (max-width: 1024px) {
	
/* Hover */
.nursing-thumb span, .alzheimers-thumb span, .potholes-thumb span, .bug-thumb span, .uptown-thumb span, .construction-thumb span, .student-thumb span, .oral-thumb span, .moving-thumb span, .international-thumb span, .law-thumb span {display:none !important; }	

}

@media screen and (max-width: 1280px) {
.wrapper .top-level-wrap nav {margin-top:60px; }
.wrapper .top-level-wrap .think-ahead-ind img  {width:280px; height:110px; }
.wrapper .top-level-wrap nav li a {padding:15px 20px 13px 12px; font-size:.95em; }
.wrapper .top-level-wrap .video-link-top {top:15px;  }
.wrapper .top-level-wrap .video-link-top li:first-child {padding-right:10px; border:none; }
.wrapper .top-level-wrap .video-link-top li a {display:block; text-decoration:none; color:#333; padding:3px 15px; font-size:.95em;   }
.nursing-thumb span { bottom:240px; font-size:.9em;  }	
.alzheimers-thumb span { bottom:280px; font-size:.9em;  }	
.potholes-thumb span { bottom:240px;  font-size:.9em;  }	
.bug-thumb span {bottom:200px; font-size:.9em;  }	
.uptown-thumb span {font-size:.9em;  }	
.construction-thumb span {bottom:290px;  font-size:.9em;  }	
.student-thumb span {bottom:200px; font-size:.9em;  }	
.oral-thumb span {bottom:280px; font-size:.9em;  }	
.international-thumb span {bottom:220px; font-size:.9em;  }	
.moving-thumb span {bottom:220px; font-size:.9em;  }	
.law-thumb span {bottom:330px; font-size:.9em;  }	
.flex-direction-nav a {margin-left:-100px; top:40%;  }

}


 
 @media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}



