/*
 * Elements Stylings
 */
html{
	background:#00446E;
  	-webkit-font-smoothing: antialiased;
  	font-smoothing: antialiased;
}

body,
.pg-top,
.pg-body,
.foot{
	min-width:950px;
}

body{	
	font-family: sans-serif;
	font:normal normal normal .95em/1.5em sans-serif;
	color: #545556;	
  	position:relative;
}
a{
	-webkit-transition:color .1s ease-in-out;
	-moz-transition:color .1s ease-in-out;
	-o-transition:color .1s ease-in-out;
	-ms-transition:color .1s ease-in-out;
	transition:color .1s ease-in-out;
	color: #00629F;		
}
a,
a:visited,
a:link,
a:active,
.fastfacts a{
	color: #00629F;
	text-decoration:none;
}
a u{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.content-left a{
	border-bottom:none;
}
img{
	max-width:100%;
}
td img{
	max-width:none;
}
p{
	margin:0 0 18px 0;
}
ul, ol, dl{
	line-height:1.4em;
	margin:0 0 20px 0;
	padding:0;
}

ul, ol{
	margin-bottom:20px;
	line-height:1.5em;
	margin-left:20px;
}
ol{
	list-style-type: decimal; 
}

ol li,
ul li{
	
}

ol ol,
ol ul,
ul ol,
ul ul{
        margin:2px 0 8px 20px;
}
ul li a,
ol li a{
	text-decoration:none;
}

sub{
	vertical-align:sub;
	font-size:11px;
}
sup{
	vertical-align:super;
	font-size:11px;
}
.dropcap{
	float:left;
       	font-size:60px;
        line-height:50px;
        margin:5px;
}
/*
 * browser-specific sudo-stuff
 */
input::-webkit-input-placeholder {
    color: #b2b7bb;
}
input:-moz-placeholder {
    color: #b2b7bb;
}
input:-ms-input-placeholder {
    color: #b2b7bb;
}
input:focus::-webkit-input-placeholder{
        color:transparent;
}
input:focus:-ms-input-placeholder{
        color:transparent;
}
input:focus:-moz-placeholder{
        color:transparent;
}
/*
 * General Styles and elements
 */
.bold{
	font-weight:bold;
}


/*
 * Content area headings
 */

h1, h2, h3, h4{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	margin:0;
}
h1,
.like-h1{
	padding:0;
	margin: 1em 0;
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
	color: #355D91;
        line-height:1.2em;
}
h2,
.like-h2{	
	font: normal 1.3em Georgia, "Times New Roman", Times, serif;
	color:#0e0e0e;
	padding:0 0 1px;
	margin:1.25em 0 .7em 0;
	border-bottom:solid 1px #E0C949;
	font-family:Arial, sans-serif;
	line-height:1.5em;
}
h2 strong{
	font-weight:normal;
}
h2 a{
	text-decoration:none;
	position:relative;
	padding:0 22px 0 0;
	display:inline-block;
}
h2 a:hover{
	text-decoration:none;
}
h2 a:after{
	position:absolute;
	border: solid 5px transparent;
	border-left-color:#0e0e0e;
	content:" ";
	width:0;
	height:0;
	top:8px;
	right:0; 
}
.textless-a{
	padding:0;
        margin:0;
}
.textless-a:after{
	display:none;
}
h3,
.like-h3{
	margin:.7em 0 .5em 0;
	padding:0;
	color: #355D91;
	font: normal normal 16px/normal Georgia, 'Times New Roman', Times, serif;
	font-size:1.2em;
       	border-bottom:none;
}
h4{
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:.6em 0 .5em 0;
	font-family:Georgia, 'Times New Roman', Times, serif;
	color:#7b7d7e;
}
h5{	
	font-family: Georgia, "Times New Roman", Times,serif;
	font-style: italic;
	font-size: 22px;
	color: #98c2dc;
	text-decoration: none;	
	margin:10px 0 7px;
	padding:0;
	font-weight:normal;
}
h6 {
	margin: 10px 0 7px 0;
	padding: 0;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color: #355D91;
}
.pg-content-heading+a+h2{
	padding:5px 0 1px 0;
}
hgroup{
	margin:18px 0 25px;
}
hgroup h1{
	margin:0 0 5px;
}
hgroup h2{
	padding:0;
	font-family:sans-serif;
	font-size:16px;
	border-bottom:none;
	margin:0;
}


/*
 * Right-side content headings
 */

.content-right{
	float:left;
	margin-right:5px;
	width:234px;
	min-height:466px;
	position:relative;
	padding:15px 10px 0 10px;
	font-size:13px;
}
.content-right img{
	max-width:99%;
}
.content-right ul{
	list-style:none;
	margin:0 0 20px 0;
	padding-left:0;
}
.content-right-photo{
	width:237px;
	height:304px;
	padding:7px 0 0 7px;
	background:url('/media/css/img/bg-photo.png') top left no-repeat;
	position:relative;
	margin-top:-35px;
	margin-left:24px;
}
.content-right-photo:after{
	content:url('/media/css/img/bg-photo-fold.png');
	position:absolute;
	right:4px;
	top:0;
}
.content-right h2 strong,
.content-right .like-h2-strong{
	margin: 15px 0 3px 0;
	padding: 0;
	font-weight:normal;
	color: #355D91;
	font-size:20px;
}
.content-right h2{
	font: normal 19px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-style:italic;
	color: #98C2DC;
        border-bottom:none;
}
.content-right h2 a:after{
  	top: 5px;
}
.content-right h3,
.content-right .like-h3 {
	margin:25px 0 1px 0;
	font-style:italic;
}
.content-right h4,
.content-right .like-h4{
	margin:25px 0 3px 0;
	font-style:italic;
}

.content-right ul{
	margin-left:20px;
}

/*
 * Custom news titles
 */
.subheading {
	font-family: Arial, sans-serif;
	color: #747576;
	font-size: 14px;
	font-weight: normal;
}
.subheadingbold {
	font-family: Arial, sans-serif;
	color: #747576;
	font-size: 14px;
	font-weight: bold;
}
.subtitle,
.subtitle:link,
.subtitle:active,
.subtitle:visited{
	font-family: Arial, sans-serif;
	color: #355D91;
	font-size: 17px;
	font-weight: bold;
}
.subtitle:hover {
	color: #807364;
}



.spaced-list li{
	margin-bottom:5px;
}
.mobile-left-nav{
	display:none;
}


/*
 * Pallet
 */
.pallet-dark-blue{
	color:#005696;
}
.pallet-light-blue{
	color:#00bce4;
}
.pallet-green{
	color:#65b561;
}
.pallet-orange{
	color:#f89829;
}
.pallet-purple{
	color:#7a68ae;
	
}
.pallet-gray{
	color:#b2b7bb;
}
.errorEx,
.error_text,
.pallet-red{
	color:#e51937;
}
.pallet-yellow{
	color:#ffc423;
}


/*
 * General Purpose
 */
.promo-text{
	font: normal 19px Georgia, "Times New Roman", Times, serif;
	color: #6F6C6C;
	margin:0 0 25px 0;
	line-height:24px;
	
}
.promo-text-adjusted{
	padding-bottom:10px
}
.promo-text strong{
	color:#00629F;
	font-size:24px;
	font-weight:normal;
}
.l-case{
	text-transform:lowercase;
}
.u-case{
	text-transform:uppercase;
}
.no-pad{
	padding:0;
}
.no-margin{
	margin:0;
}
.no-left-margin{
	margin-left:0;
}
.float-right{
	float:right;
}
.float-left{
	float:left;
}
.white-text{
	color:#EEF3F5;
}
.center-text{
	text-align:center;
}
.white-text a{
	color:#fff;
	border-bottom:none;
	text-decoration:none;
}
.white-text a:hover{
	text-decoration:underline;
}
.underline{
	text-decoration:underline;
}
.no-underline{
  	text-decoration:none;
}
.left{
  text-align:left;
}
.white{
	color: #fff;
}


/*
 * Two-column list content template
 */
.two-col{
	float:left;
	list-style:inside;
	width:100%;
	margin-left:0;
}
.two-col li{
	float:left;
	width:50%;
	margin:4px 0 2px 0;
}
.two-col p{
	float:left;
	width:50%;
}
.no-bullet{
	list-style:none;
}

.lowercase{
	text-transform:lowercase;
}


/*
 * Homepage Layout
 */
.home-top-featured .home-more-featured-items{
	padding-top:8px;
	font-size:14px;
	font-weight:bold;
}
.home-bottom-wrap{
	background:#fefefe url('/media/css/img/b.jpeg') 5% 40% repeat;
  	padding:0 0 15px 0;
}
.home-top{
	border-top:solid 2px #02436d;
	bottom:5px;
}
.home-top-featured{
	background:url('/media/css/img/bg-home-featured-s.jpg') left top no-repeat;
	float:left;
	width:250px;
	height:355px;
	margin-bottom:5px;
}
.home-top-featured ul{
	margin:27px 0 0 20px;
	list-style:none;
	font-size:17px;
	line-height:28px;
}
.home-top-featured h2{
	margin:40px 0 0 20px;
	font: normal normal bold 17px/normal Arial, Helvetica, sans-serif;
}
.home-top-featured h2 a:hover{
	color:#fff;
	text-decoration:underline;
}

.home-top-featured a{
	text-decoration:none;
	border-bottom:none;
	color:#fff;
}
.home-top-featured a:hover{
	color:#E0C960;
}
.home-top-featured .home-more-featured{
	margin:12px 0 0 20px;
	font: normal normal bold 14px/24px Arial, sans-serif;
}
.home-top-slider{
	float:left;
	width:680px;
	background:#fff;
	padding:0;
	height:353px;
}
.home-top-slider img{
	margin:12px 0 0 12px;
}
.home-bottom{
	background:url('/media/css/img/bg-home-bottom.png') left -5px no-repeat;
	padding:40px 0 0;
}
.home-bottom h2{
	margin:0 0 15px 0;
	color:#355D91;
	font-size:24px;
    padding:0;
	border:none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.home-bottom h2.smaller{
	font-size:20px;
	margin:0 0 3px;
}

.home-bottom-left{
	float:left;
	width:358px;
	padding:0 0 15px;
}

.home-bottom-left p{
	margin:0 0 30px 0;
}
.home-bottom-left ul{
	margin:0 0 40px 0;
}
.home-bottom-left .two-col{
	margin:-20px 0 10px 0;
}
.home-bottom-left .apply-donate{
	padding:15px 0 0 0;
	margin:0 0 0 -5px;
}
.home-bottom-left em{
	margin: 0;
	font: italic 13px/19px Georgia, "Times New Roman", Times, serif;
	color: #6F6C6C;
}
.home-featured-item{
	margin:10px 0 30px;
}
.home-featured-item-adjusted{
	margin:0;
}
.home-featured-item-adjusted figcaption p{
	margin:0 0 10px;
}
.home-featured-item-adjusted:last-of-type figcaption p{
	margin:0;
}
.home-featured-item-adjusted:first-of-type{
	margin-top:-10px;
}
.home-bottom-right{
	float:left;
	width:572px;
}
.home-bottom-right-right{
	float:right;
	width:232px;
	line-height:16px;
	font-size:11px;
	padding:0 20px 15px 10px;
}
.home-bottom-right-left{
	float:left;
	width:240px;
	padding:0 20px 15px 30px;
}
.home-bottom-right-left a{
	color:#CD842E;
	border-bottom:none;
	text-decoration:none;
}
.home-bottom-left .two-col,
.home-bottom-left .two-col a{
	list-style:none;
	margin-bottom:15px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	border-bottom:none;
}
.home-bottom-left .home-bottom-left-two-col-adjusted,
.home-bottom-left-two-col-adjusted{
	padding-top:25px;
}
.home-news-entry{
	font-size:10px;
	color:#7e7e7e;
	font-weight:normal;
	padding-bottom:30px;
}
.home-news-entry-adjusted{
	padding-bottom:35px;
}
.home-news-entry strong{
  font-weight:normal;
}
.home-news-entry-link{
	padding:3px 0 0;
	margin:0px 0 0;
}
.home-news-headline{
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin:0;
	padding:0 0 4px;
    line-height:1.5em;
    font-family:sans-serif;
}
.home-news-entry p{
	font-size:14px;
	color:#545556;
	font-weight:normal;
	height:auto;
	padding:0px;
	margin:0 0 10px;
	height:auto;
  	font-family: sans-serif;
	  line-height:1.4em;
}
.home-news-headline a,
.home-news-headline a:link,
.home-news-headline a:active,
.home-news-headline a:hover,
.home-news-headline a:visited{
  color:#333;
}

/*
 * Page Layout
 */

.quicklinks{
	position:absolute;
	right:0;
	top:10px;
}
.quicklinks-select{
	font-weight:bold;
	color:#D5692B;
	background:#f7f7f7;	
	font-size:12px;
	height:22px;
	width:auto;
	padding:0;	
	border: none; 
	border: 1px solid #dcdbdb;
}
.quicklinks form{
	display:inline;
	margin:0 10px 0 0;
}
.search-text{
	width:130px;
}
.search-submit{
	background:#D5692B;
	border:solid 2px #ebc58e;
	color:#fff;
}
.search-submit:hover{
	cursor: pointer; color: #EBC58E
}
.content{
	width:930px;
	padding:0 0 20px;
}
.content li{
	padding-bottom:5px;
}
.width-std{
	width:930px;
	padding:0 10px;
	margin:0 auto;
	position:relative;
	list-style: none !important;
}
.logo{
	margin:15px 0 0;
	padding:0;
	float:left;
	border-bottom:none;
}
.logo a{
	border-bottom:none;
	text-decoration:underline;
}
.logo img{
	height:55px;
}
.pg-top{
	background:#fefefe url('/media/css/img/bg-top.png') left top repeat;
	padding:0;	
}

.foot{
	background:#00446E;
	border-top:solid 1px #333;
	padding:30px 0 50px 0;
	color:#7191A6;
	
	-webkit-box-shadow:inset 0 2px 5px #333;
	-moz-box-shadow:inset 0 2px 5px #333;
	-o-box-shadow:inset 0 2px 5px #333;
	box-shadow:inset 0 2px 5px #333;

	font:normal normal normal 12px/19px Arial, sans-serif;
}
.foot-links{
	list-style:none;
	margin:5px 0 0 10px;
	padding:0;
	font-size:12px;
	line-height:15px;
}
.foot-links a{
	color:#7191A6;
	border-bottom:none;
	text-decoration:none;
}
.foot-links a:hover{	
	text-decoration:underline;
}
.foot-links .accent{
	color:#fff
}
.facebookandmore{
	border-right:solid 1px #7191A6;
	padding:0 10px 5px 0;
	margin:5px 0 10px 0;
}
.foot-right{
	float:right;
	padding:0 10px 0 0;
	width:280px;
}
.foot-left{
	float:left;
	padding:0 0 0 10px;
}
.pg-body{
	background: #fefefe url('/media/css/img/new-banner-bg.jpg') center top no-repeat;
}
.pg-body .width-std{
	background:url('/media/css/img/bg-pg.png') left top no-repeat;
}
.home .pg-body .width-std{
	background-image:none;
}

.breadcrumbs{
	background:#00436d;
	font-size:12px;
	padding:10px 0 8px 10px;
	color:#fff;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	margin:0;
}
.breadcrumbs a{
	color:#95A7B2;
	text-decoration:none;
	border-bottom:none;
	padding:0 3px;
}
.breadcrumbs a:hover{
	text-decoration:underline;
}

 /*
  * Top bar
  */
.jump-to-content{
	position:absolute;
	top:-300px;
	left:50px;
	display:block;
	background: #CE650F;
	z-index: 2;
	color: white;
	padding: 20px 20px 23px;
	text-align: center;
	border-radius: 5px;
	box-shadow: 0 -1px 5px rgba(0, 0, 0, .2);
	font-weight: bold;

	-webkit-transition: top .2s ease-in-out;
	-o-transition: top .2s ease-in-out;
	-moz-transition: top .2s ease-in-out;
	-ms-transition: top .2s ease-in-out;
	transition: top .2s ease-in-out;
}
.jump-to-content:link,
.jump-to-content:hover,
.jump-to-content:active,
.jump-to-content:visited{
  	color:#fff;
  	text-decoration:none;
}
.jump-to-content:focus{
	top: 10px;
}
.top-bar{
	background:#016699;
	z-index:1;
	position:relative;
	border-bottom:solid 4px #e0c960;
	box-shadow:0 3px 5px rgba(0,0,0,.1);
}

.top-bar-menu-triggers{
	border-left:solid 1px #014365;
	padding:0;
	list-style:none;
	float:left;
	margin:0;
	border-right:solid 1px #017ab7;
}
.top-bar li{
	float:left;
	background:url('/media/css/img/sort-desc.png') 90% center no-repeat;
	
}
.top-bar .top-bar-home{
	background:none;
	display:none;
}
.top-bar .top-bar-home a,
.top-bar .top-bar-home a:hover,
.top-bar .top-bar-home a:visited,
.top-bar .top-bar-home a:link,
.top-bar .top-bar-home a:active{
	padding:0;
	padding:7px 35px 6px 10px;
	border-left:none;
	background-image:url('/media/css/img/menu.png');
	background-position: 87% center;
	background-repeat: no-repeat;
}
.top-bar .top-bar-home img{
	height:27px;
}
.top-bar .top-bar-courses{
	background-position:95% center;
}
.top-bar .top-bar-mybucks{
	background:none;
}
.top-bar a,
.top-bar a:link,
.top-bar a:hover,
.top-bar a:visited,
.top-bar a:active{
	color:#fff;
	display:block;
	padding:10px 35px 10px 20px;
	border-left:solid 1px #017ab7;
	border-right:solid 1px #014365;
	font-size:16px;
	line-height:1.3em;
	cursor:pointer;
	text-decoration: none;
}
.top-bar .menu-trigger-active,
.top-bar .menu-trigger-active:link,
.top-bar .menu-trigger-active:hover,
.top-bar .menu-trigger-active:visited,
.top-bar .menu-trigger-active:active{
	background:#00426C url('/media/css/img/sort-asc.png') 90% center no-repeat;
	border-right:solid 1px #00426C;
	border-left:solid 1px #00426C;
}

.top-bar .top-bar-courses .menu-trigger-active,
.top-bar .top-bar-courses .menu-trigger-active:link,
.top-bar .top-bar-courses .menu-trigger-active:hover,
.top-bar .top-bar-courses .menu-trigger-active:visited,
.top-bar .top-bar-courses .menu-trigger-active:active{
	background-position:95% center;
}

.top-bar .top-bar-mybucks a,
.top-bar .top-bar-mybucks a:hover,
.top-bar .top-bar-mybucks a:active
.top-bar .top-bar-mybucks a:link,
.top-bar .top-bar-mybucks a:visited{
	padding-right:20px;
}
.triggered-menu-close-screen{
  display:none;
  cursor: default;
}
.triggered-menu-close-screen-active{
  opacity:0;
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
}
/*
 * Top bar search form
 */
.search-form{
	float:right;
	position:relative;
	margin:5px 0 0 ;
}
.search-form-term{
	border:none;
	background:#fcfcfc;
	line-height:1.2em;
	font-size:16px;
	width:215px;
	padding:2px 30px 2px 5px;
	height:25px;
}
.search-form-submit{
	background:url('/media/css/img/search.png') center center no-repeat;
	border:none;
	color:transparent;
	position:absolute;
	right:5px;
	top:3px;
	width:22px;
	height:22px;
}


/*
 * Nav
 */
/* Top Navigation (Under Search/quicklinks) */
.up-one-level-wrap,
body .up-one-level-wrap{
	display:none;
}
.top-stuff-wrap{
	overflow:hidden;
}
.top-stuff{
	float:right;
	margin:0;	
}
.topnav{
	list-style:none;
	background:#eee;
	float:right;
	padding:0 9989px 0 0;
	margin:0 -9999px 0 0;
	font-size:15px;
}
.topnav li{
	float:left;
	margin:0;
}
.topnav li a{
	text-decoration:none;
	color:#676767;
	border-bottom:none;
	padding:10px 15px 12px;
	display:block;
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        transition: none;
}
.topnav li:first-of-type a{
	padding-left:25px;
}
.topnav li a:hover,
.topnav .cur{
	color:#CC6600;
	background:#ddd;
}
.topnav .top-link-portal a{
  color: #0a5795;
  font-weight:bold;
}

/* Main Navigation (Tabs) */
.pg-top-nav-wrap{
	padding:0;	
}
.nav{
	width:105%;
	float:left;
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin:10px -10px 0 -10px;
	position:relative;
	z-index:50;
}
.nav li{
	list-style:none;
	float:left;
	text-align:center;
	position:relative;
	background:url('/media/css/img/nav-boundary.gif') right bottom no-repeat;
}
.nav .currentbranch0{
	background:#00436d;
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	color:#fff;
}
.nav .currentbranch0 a{
	color:#fff;
	border-bottom:none;
	text-decoration:none;
}

.self-identify .nav .currentbranch0{
	padding:0 0 5px 0;
	margin:0 0 -5px 0;
      	background:#10739F;
}
.self-identify .nav-item-0 .currentbranch0{
	background:#0d689c;
}
.self-identify .nav-item-1 .currentbranch0{
	background:#0f6c9d;
}
.self-identify .nav-item-2 .currentbranch0{
	background:#10739F;
}
.self-identify .nav-item-3 .currentbranch0{
	background:#1178a3;
}
.self-identify .nav-item-4 .currentbranch0{
	background:#1483ad;
}
.self-identify .nav-item-5 .currentbranch0{
	background:#158cb0;
}
.self-identify .nav-item-6 .currentbranch0{
	background:#158fb4;
}

.nav .currentbranch0 a:hover{
	color:#ccc;
}

.nav li.cur{
	background:#00436d;
}
.nav li.cur a{
	color:#fff;
	text-decoration:underline;
	border-bottom:none;
}
.nav li.cur a:hover{
	color:#ccc;
}
.nav li a{
	text-decoration:none;
	color:#587189;
	border-bottom:none;
	float:left;
	padding:10px 16px 9px 16px;
}
.nav li a:hover{
	color:#CC6600;
}
.nav>li:last-of-type{
	background:none;
}

/* Subnavigation (dropdown from tabs) */
.nav li ul{
	display:none;
	position:absolute;
	border-top:solid 2px #2e5d79;
	top:35px;
	left:0;
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:normal;
	background:none;
	text-transform:none;
	-webkit-box-shadow:0 3px 5px #012c4c;
	-moz-box-shadow:0 3px 5px #012c4c;
	-o-box-shadow:0 3px 5px #012c4c;
	box-shadow:0 3px 5px #012c4c;
}
.nav li ul li{
	background:#4183a5;
	text-align:left;
	margin:0;
	width:169px;
	border-bottom: solid 1px #3d7b9b;
	border-top: solid 1px #478fb4;
	color:#fff;
	float:left;
	padding:0 10px 0 10px;
	opacity:1;
	text-decoration:none;
}
.nav li ul li a{
	color:#fff;
	opacity:1;
	border-bottom:none;
	width:169px;
	text-decoration:none;
	padding:7px 0 8px;
        font-size:14px;
        
}

.nav li ul li:hover{
	background:#83acc0;
        border-bottom-color:#83acc0;
        border-top-color:#83acc0;
}
.nav li.cur ul li a:hover,
.nav li ul li a:hover{
	background:#83acc0;
	color:#fff;
}
.nav li:hover ul{
	display:block;
	z-index:9;
}


/*
 * adjusted navigation
 */
.nav-adjusted-left{
	margin:10px -10px 0 0;
}
.nav-adjusted-left li a{
	padding:10px 15px 9px 15px;
}
.nav-adjusted-right{
  	margin:10px 0 0 -10px;
}
.nav-adjusted-right li a{
	padding:10px 16px 9px 15px;
}


/*
 * Content Layout
 */

/* Banner */
.banner-img{
	position:relative;
	z-index:10;
}

/* Right side */
.pg-bg-single-arrow-right{
	margin:-10px 0 0 0;
	width:100%;
	background:url('/media/css/img/bg-pg-single-arrow-right.png') left top no-repeat;
	padding-top:15px;
}
.pg-bg-no-arrow{
	margin:-10px 0 0 0;
	width:100%;
	background:url('/media/css/img/bg-pg-no-arrow.png') left top no-repeat;
	padding-top:15px;
}

.banner-wide .content-right,
.no-photo .content-right,
.whitespace .content-right{
	display:none;
}
.banner .content-right{
	background:url('/media/css/img/banner-content-right.jpg') top left no-repeat;
}

.fastfacts {
	margin: 0 25px 7px 0;
	padding: 0;
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	color:#666;
}
.fastfacts strong{
	color: #587F9C;
}
.fastfacts a{
	color: #00629F;
	text-decoration: none;
	border-bottom:none;
}	
.fastfacts a:hover {
	text-decoration: underline;
}
.fastfacts p{
	margin:0 0 15px 0;
}


/* Left Side */
.content-left{
	width:671px;
	float:left;
	margin-top:4px;
}

.banner-wide .content-left,
.no-photo .content-left,
.whitespace .content-left{
	width:100%;
}
.scripted-right-column{
	float:right;
	margin-top:-4px;
	width:234px;
	min-height:466px;
	position:relative;
	padding:20px 0 0 10px;
	margin-right:-15px;
	background:url('/media/css/img/banner-content-right.jpg') top left no-repeat;
}
.scripted-center-column{
	float:left;
	width:465px;
	padding:0;
}
.content-left-right{
	float:right;
	width:455px;
	padding:0 30px 0 10px;
}

.content-left-catalog-print{
	float:right;
	width:600px;
	padding:0 20px 0 20px;
}
.content-left-catalog-print li{
	margin-bottom:6px;
}
.banner-wide .content-left-right,
.no-photo .content-left-right{
	width:724px;
	padding-right:20px;
}
.wide{
	width:724px;
	padding-right:20px;
}
.wide p img{
	padding: 12px;
	max-width:95%;
}
.wide .float-return img{
  max-width:none;
}

.whitespace{
	float:left;
	width:890px;
	padding-left: 12px;
	padding-right: 12px;
}
.whitespace .content-left-right{
	float:left;
	width:auto;
}
.content-left-left{
 	font-size:13px;
	float:left;
	width:140px;
	padding:20px 6px 25px 15px;
	min-height:447px;
	background:url('/media/css/img/content-left.jpg') right bottom no-repeat;
}


/*
 * Tables
 */
table{
	width:100%;
	margin:10px 0 15px;
	padding:0 0 10px 0;	
}
.table-75{
	width:75%;
}
.table-50{
	width:50%;
}
.table-two-col td{
	padding-left:0;
	padding-right:0;
	width:50%;
}
table.plain,
table.plain>*,
table.plain tbody,
table.plain td,
table.plain tr,
table.plain th{
	border:none;
	color:#545556;
	background:transparent;
	text-transform:none;
}
th {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #11689e;
	background: #f5f5f5;
	text-transform: capitalize;
	border-bottom: solid 1px #11689e;
	padding:5px 6px 7px;
  	text-align:left;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #E2E2E2;
	padding:6px 6px 8px 6px;
}
table.border{
	border:solid 1px #b2b7bb;
}
table.border a{
	text-decoration:none;
}
table.border td{
	border:solid 1px #b2b7bb;
	padding:4px 3px 7px 3px;
}
table.simple-nice tr{
	border-bottom:solid 1px #ddd;
}
table.simple-nice td{
	padding-top:5px;
	padding-bottom:9px;
}


/* 
 * table jig 
 */
.jig-head{
	display:none;
}


/* department profiles */
.dept-profile img{
  vertical-align: middle;
  max-width:200px;
}


/* wufoo */
.wufoo-form{
	padding:30px 0 20px 0;
	margin:0;
}


/*
 * Two Column List, Template
 */
.two-col-list{
	width:100%;
	margin:15px 0;
}
.two-col-list ul{
	float:left;
	width:45%;
	margin:0 4% 0 0;
	list-style:none;
}
.two-col-list li{
	margin-bottom:3px;
}
.two-col-list a{
	border:none;
}


/*
 * Extra Info Links 
 * aka. Helpful Hints
 */

.extra-info-links{
	float:left;
	width: 100%;
	margin:0 30px 20px 0;
}
.extra-info-links h2{
	text-decoration: none;
	margin: 25px 0 2px 0;
	float:left;
}
.extra-info-links ul{
	list-style:none;
	float:left;
	padding:2px 0 2px 20px;
	margin-left:0;
}
.extra-info-links li{
	background:url('/media/css/img/bg_helpful_hints_list.gif') left center no-repeat;
	padding:0 0 0 20px;
	margin:0 0 3px 0;
}
.extra-info-links li a{
	border-bottom:none;
	border:none;
}


/*
 * Left Navigation
 */
.leftnav{
	list-style:none;
	margin: 0 0 20px 0;
	width:auto;
	padding:6px 5px 0 0;
}
.leftnav ul{
	margin:5px 0 15px 0;
	padding:0 0 0 10px;
	list-style:none;
	border-left:solid 1px #e2e2e2;
}
.leftnav ul ul{
	list-style:circle inside;
	border-left:none;
}
.leftnav li{
	margin:0 0 8px;
        padding-bottom:0;
}
.leftnav span{
	display:block;
	font-weight:bold;
	color:#222;
}
.leftnav a{
	border:none;
	text-decoration:none;
	color:#222;
}
.content-left-left a:hover{
	text-decoration:underline;
}


/*
 * 'Back' link
 */
.back-link{
	padding-bottom:10px;
	padding-right:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #ebebeb;
	text-align:right;
	padding-top:3px;
}
.back-link a{
	display:block;
	border-bottom:none;
	color:#9A9EA1;
	background:transparent url('/media/css/img/arrow-left-gray.png') left center no-repeat;
	padding-left:20px;
	text-decoration:none;
}
.back-link a:hover{
	text-decoration:none;
	color:#76797B;
}


/*
 * Youtube content template
 */
.youtube{
	position:relative;
}
.youtube object,
.youtube iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*
 * CMS 'Edit' Link
 */
#Edit a{
	color: #7191a6;
	text-decoration: none;
}
#Edit a:hover{
	text-decoration: underline;
}


/*
 * Heading + RSS icon
 */
.rssHeadingWrap{
	margin:0 0 15px;
	float:left;
	width:100%;
}
.rssHeadingWrapNews{
	margin:0 0 15px;
	float:left;
	width:100%;
}

.rssHeadingWrapNews h1{
	margin:0 0 0 0;
	float:left;
	padding-top:15px;
}

.rssHeadingWrap h2{
	margin:0 0 0 0;
	padding:0;
	float:left;
}
.rssHeadingWrap a img{
	border:none;
	float:left;
	margin: 5px 0 0 20px;
	height:20px;
}

.rssHeadingWrapNews a img{
	border:none;
	float:left;
	margin: 5px 0 0 20px;
	height:20px;
	padding-top: 15px;
}


/* 
 * Social Science Club 
 */
#sscMain {
	float: left;
	width: 500px;
}
#sscMain p {
	margin: 5px 0 18px 0;
	padding: 0 50px 0 0;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #666;
}
#sscMain a {
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #6AA2D5;
	text-decoration: underline;
}
#sscMain a.viewAll {
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #FF7011;
	text-decoration: none;
}
#sscMain .tripimage img {
	float: right;
	padding: 8px;
} 
#sscRight {
	float: right;
	width: 200px;
}
#sscRight p {
	margin: 5px 0 18px 0;
	padding: 0 50px 0 0;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #666;
}


/*
 * Calendar 
 */
#calendarResults{
	width:60%;
        min-height:580px;
}
.cal-main p{
	margin: 5px 0 18px 0;
	padding: 0 50px 0 0;
}


.cal-main a.viewAll {
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #FF7011;
	text-decoration: none;
}

.cal-date{
	float: left; 
	width: 50px;
}
.cal-date-wrap{
  margin:10px 0 15px;
}
.cal-date-cont{
	width: 30px;
	height: 39px;
	margin: 0 0 0 15px;
	padding: 0;
	background-image: url('/media/bcccmedialibrary/images/photosbucks/images/bg_cal_date.gif');
	text-align: center;
}
.cal-mo{
	margin: 0;
	padding: 2px 0 0;
	height: 8px;
	font: bold 10px Trebuchet MS, Trebuchet, Verdana, Arial;
	color: #fff;
	text-transform: uppercase;
}
.cal-day{
	margin: 0;
	padding: 2px 0 0 0;
	font: normal 17px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
.cal-date-small{
	float: left; 
	width: 35px;
	height: 50px;
	border: 0 solid #333;
	clear: both;
}
.cal-date-cont-small{
	width: 30px;
	height: 39px;
	margin: 0;
	padding: 0;
	background-image: url('/media/bcccmedialibrary/images/photosbucks/images/bg_cal_date.gif');
	background-repeat: no-repeat;
	text-align: center;
  display:block;
}
.cal-mo-small{
	margin: 0;
	padding: 4px 0 0;
	height: 8px;
	font: bold 10px Trebuchet MS, Trebuchet, Verdana, Arial;
	color: #fff;
	text-transform: uppercase;
}
.cal-day-small{
	margin: 0;
	padding: 2px 0 0;
	font: normal 17px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
.promo-calendar{
	margin: 15px 0 0;
	padding: 0;
}
.promo-calendar-date{
	margin: 0;
	padding: 0;
	font: normal 10px/16px "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #494A4C;
}
.promo-calendar-date a{
  	color: #494A4C;
}
.promo-calendar a{
	font: normal 11px/16px "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #3A7FAA;
	text-decoration: none;
}
a.allEvents,
.all-events,
.all-events:link,
.all-events:hover,
.all-events:visited,
.all-events:active{  
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #8B9EA5;
	text-decoration: none;
}
.home-calendar {
  padding:0 0 25px 0;
}
.home-calendar-heading{
	margin-top:0;
}
.home-calendar a,
.home-calendar a:hover,
.home-calendar a:visited,
.home-calendar a:active,
.home-calendar a:link{
  text-decoration:none;
}
.home-calendar .home-calendar-date{
  float:left;
  width:13%;
  margin:5px 5% 0 0;
  padding:0 0 0 7%;
  position:relative;
}
.home-calendar .promo-calendar-date{
  margin:0;
}
.home-calendar .all-events-wrap{
  float:left;
  width:20%;
}
.home-calendar .cal-date-small{
  height:61px;
  width:52px;
  background:#cfd1d9;
  padding:2px;
  margin:0 10px 0 0;
  position:absolute;
  left:0;
  top:0;
  
}
.home-calendar .cal-date-cont-small{
  border:solid 1px #fff;
  width:40px;
  height:54px;
  padding:5px 5px 0;
  background:#222c4f;
}
.home-calendar .cal-mo-small{
 font-size:16px; 
    height:auto;

}
.home-calendar .cal-day-small{
  font-size:22px;
  height:auto;

}
.home-calendar .promo-calendar-date{
  font-size:15px;
  line-height:1.3em;
}
.home-calendar .promo-calendar-date em{
  font-size:10px;
  line-height:1.4em;
}

/*
Catalog
*/
.catalog-right-column{
	background:url('/media/css/img/right-column-background.jpg') left top no-repeat;
	float:right;
	width:220px;
  	padding:5px 10px;
	height:616px;
	margin-bottom:5px;
}
.catalog-testimonial-name {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #00436d;
	text-decoration: none;
}
.catalog-testimonial-first-sentence {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #343536;
	text-decoration: none;
}
.catalog-testimonial-content {
	font:  11px Arial, Helvetica, sans-serif;
	color: #343536;
	text-decoration: none;
}
.catalog-testimonial-quote {
	font: italic 11px Arial, Helvetica, sans-serif;
	color: #343536;
	text-decoration: none;
}


/*
 *UI
 */
.ui-accordion-header{
	cursor:pointer;
}


/*
 * Comparison content template
 */
.comparison{
	position:relative;
	padding-bottom:65px;
}
.comparison-item{
	position:static;
	float:left;
	width:46%;
}
.comparison-item-2{
	float:right
}

.comparison-item-link{
	position:absolute;
	bottom:20px;
	left:0;
}
.comparison-item-2-link{
	left:auto;
	left:54%;
}

.comparison-item-link a,
.action-link-button{
	display:inline-block;
	padding:5px 8px;
	color:#fff;
	background:#f89829;
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.27, rgb(209,111,7)),
		color-stop(0.82, rgb(250,159,63))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(209,111,7) 27%,
		rgb(250,159,63) 82%
	);
	
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	text-decoration:none;
	font-family:sans-serif;
	font-weight:bold;
}
.comparison-item-link a:hover,
.action-link-button:hover{
	 background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.27, rgb(209,118,27)),
		color-stop(0.44, rgb(250,159,68))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(209,118,27) 27%,
		rgb(250,159,68) 44%
	);
}


/*
 * Featured Exhibition content template
 */
.featured-exhibition{
	position:relative; 
	margin:1.1em 0 1.3em;
  	min-height:130px;
}
.featured-exhibition h1{
	font-size:21px;
	padding:0 0 10px 0;
	margin:.4em 0 0 180px;
}
.featured-exhibition h1 a{
	text-decoration:none;
	font-family:sans-seif;
	position:relative;
	border-bottom:solid 1px #e0c960;
	padding-right:18px;
	padding-bottom:2px;
	color:#0E0E0E;
        
        display:inline-block;
}
.featured-exhibition h1 a:after{
	position:absolute;
	content: " ";
	right:0;
	top:8px;
	border:solid 4px transparent;
	border-left-color:#064870;
}
.featured-exhibition img{
	position:absolute;
	left:0;
	top:10px;
	width:160px;
	height:auto;
  	box-shadow:0 0 5px rgba(0,0,0,.1);
  	border-radius:10px;
}
.featured-exhibition-desc{
	margin-left:180px;
	font-family:sans-serif;
}


/*
 * Table jig
 */
.table-jig{
  display:table;
}


/*
 * Emergency Alert Banner
 */
.al{
	
	display:none;
}
.al-active{
	padding:8px 2%;
	margin:20px 0 25px;
	background:#e51937;
	font-family:Verdana;
	color:#fff;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;

	-webkit-box-shadow:0 0 3px rgba(0,0,0,.7);
	-moz-box-shadow:0 0 3px rgba(0,0,0,.7);
	-o-box-shadow:0 0 3px rgba(0,0,0,.7);
	box-shadow:0 0 3px rgba(0,0,0,.7);

	font-weight:bold;
	
	text-shadow:0 0 1px rgba(0,0,0,.6);
	line-height:21px;
	font-size:14px;
	display:block;
	float:left;
	width:96%;
}
.duped-alert{
	display:none;
}
.alert-wrap a{
	color:#fff;
}

/*
 * Callouts
 */
.callout {
	display: block;
	margin: 5px;
	padding: 10px;
	border:solid 1px #e00;
	width:80%;
}
.callout h2 {
	color: #C00;
	border:none;
	padding:15px 0 10px;
	margin:0;
}


/*
 * swf's
 */
.swf-embed{
	z-index:1;
}


/*
 * Triggered Menus
 */
.triggered-menu{
	border:solid 8px #00426C;
	border-radius:10px;
	position:absolute;
	display:none;
	left:0;
	top:0;
	z-index:98;
	box-shadow:0 5px 8px rgba(0, 0, 0, .2);
	background:#fefefe;
	margin:0 10px 0 0;
}
.left-edge-triggered-menu{
	border-radius:0 10px 10px 0;		
}



/*
 * Quicklinks
 */
.quick{
	background:	#00426C;
	width:200px;
	padding:0 0 3px;
  	display:none;
}
.quick a,
.quick a:hover,
.quick a:link,
.quick a:visited,
.quick a:active{
	color:#fff;
	text-decoration:none;
	display:block;
}
.quick a:hover,
.quick a:focus{
	background-color:#00bae4;
	border:none;
	outline: none;
}
.quick a:hover .quick-blurb,
.quick a:focus .quick-blurb{
	color:#fff;
}
.quick li{
	margin:0;
	padding:0;
	display:block;
}
.quick li:first-of-type{
	border-top:none;
}
.quick li{
	border-top:solid 1px #004b7b;
	border-bottom:solid 1px #003557;
}
.quick-title{
	display:block;
	font-size:18px;
	padding:8px 10px 3px;
}
.quick-blurb{
	display:block;
	font-size:11px;	
	line-height:1.1em;
	padding:2px 10px 5px;
}
.quick li:last-of-type{
	border-bottom:none;
}

.quick .quick-blurb{
	color:#b2b7bb;	
}


/*
 * Fishtank
 */
.fishtank{	
	width:880px;
	display:none;
}
.fishtank h1{
	font-family:Arial, sans-serif;
	font-size:22px;
	color:#979797;
	padding:25px 0 0 0;
	background:transparent;
	margin:0;
	font-weight: normal;
}

.fishtank-left,
.fishtank-right{
	width:375px;
	padding:0 32px 25px;
	float:left;	
}
.fishtank-left{
	
}
.fishtank-right{
	
}
.fishtank ul{
	padding:0;
	margin:0;
	font-size:15px;
	line-height:30px;
	position:relative;
	list-style:none;
}
.fishtank-search{
	background: url('/media/css/img/bg-top.png') left top repeat;
	border-bottom:#f0f0f0;
	box-shadow:0 1px 1px rgba(0, 0, 0, .1);
	padding:20px 32px 10px;
}
.fishtank-search,
.fishtank-search label{
	color:#4c4c4c;
	font-size:17px;	
}
.fishtank-courses-search-term{
	font-size:18px;
	width:252px; 
	margin:0 5px 0 12px;
	padding:3px;
	border:solid 1px #b2b7bb;
}
.fishtank-courses-search-submit{
	background:#00426C;
	color:#fff;
	border:none;
	border-radius:10px;
	padding:3px 18px;
	font-size:14px;
	margin:-5px 0 0 20px;	
}

.fishtank-action{
	position:absolute;
	top:20px;
	right:0;
	font-size:17px;
}
.fishtank-action a,
.fishtank-action a:visited,
.fishtank-action a:link,
.fishtank-action a:active{
	display:block;
	background:#ce650e;
	background-image: linear-gradient(bottom, rgb(206,100,14) 0%, rgb(241,170,112) 100%);
	background-image: -o-linear-gradient(bottom, rgb(206,100,14) 0%, rgb(241,170,112) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(206,100,14) 0%, rgb(241,170,112) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(206,100,14) 0%, rgb(241,170,112) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(206,100,14) 0%, rgb(241,170,112) 100%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(206,100,14)),
		color-stop(1, rgb(241,170,112))
	);

	color:#fff;
	text-shadow:1px 1px rgba(0,0,0,.2);
	height:49px;
	border-radius:12px;
	padding:7px 20px 0;
	width:80px;
	text-align:center;
	line-height:22px;
	text-decoration: none;
	border:solid 1px #fabe8c;
}
.fishtank-action a:hover{
	background:#f1ab70;
	
	background-image: linear-gradient(bottom, rgb(219,120,44) 0%, rgb(241,170,112) 87%);
	background-image: -o-linear-gradient(bottom, rgb(219,120,44) 0%, rgb(241,170,112) 87%);
	background-image: -moz-linear-gradient(bottom, rgb(219,120,44) 0%, rgb(241,170,112) 87%);
	background-image: -webkit-linear-gradient(bottom, rgb(219,120,44) 0%, rgb(241,170,112) 87%);
	background-image: -ms-linear-gradient(bottom, rgb(219,120,44) 0%, rgb(241,170,112) 87%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(219,120,44)),
		color-stop(0.87, rgb(241,170,112))
	);
}


/*
 * Mobile Menu
 */
.mobile-menu{
	box-shadow:none;
	border:none;
	background:#00446e;
	border-radius:0;

	padding:0;
	border-top:solid 1px #003557;
	border-bottom:solid 1px #004b7b;	
  	display:none;
}
.mobile-menu-active{
	overflow:hidden;
	background:#00446e;
}
.mobile-menu-active .pg-body{
	background:#00446e;
}
.mobile-menu-active .home-bottom-wrap{
	background:none;
}
.mobile-menu-active .pg-body{
	background:#fff;
	box-shadow:inset 5px 0 5px rgba(0,0,0,.2);
}
.mobile-menu li,
.mobile-menu a{
	display:block;
}
.mobile-menu a,
.mobile-menu a:hover,
.mobile-menu a:link,
.mobile-menu a:active,
.mobile-menu a:visited{
	color:#fff;
	font-size:20px;
	padding:10px;
	border-top:solid 1px #004b7b;
	border-bottom:solid 1px #003557;
	background-image:url('/media/css/img/arrow-right-white-new.png');
	background-position: 95% center;
	background-repeat:no-repeat;
	text-decoration: none;
}
.mobile-menu a:hover{
	background-color:#00bae4;
}
.home .mobile-menu-home-link{
	display:none;
}
.mobile-menu .mobile-menu-home-link,
.mobile-menu .mobile-menu-home-link:link,
.mobile-menu .mobile-menu-home-link:hover,
.mobile-menu .mobile-menu-home-link:active
.mobile-menu .mobile-menu-home-link:visited{
	background-image:none;
}

/*
 * Call to action and call to action with heading
 */
.call-to-action-page-heading h1{
	float:left;
	max-width:60%;
}
.call-to-action,
.call-to-action:visited,
.call-to-action:active,
.call-to-action:hover,
.call-to-action:link,
.call-to-action-page-heading a,
.call-to-action-page-heading a:visited,
.call-to-action-page-heading a:active,
.call-to-action-page-heading a:hover,
.call-to-action-page-heading a:link{
	display:block;
	background:#ce650e;
	
	background: -moz-linear-gradient(top,  #f1aa70 0%, #ce640e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1aa70), color-stop(100%,#ce640e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1aa70 0%,#ce640e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1aa70 0%,#ce640e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1aa70 0%,#ce640e 100%); /* IE10+ */
	background: linear-gradient(top,  #f1aa70 0%,#ce640e 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1aa70', endColorstr='#ce640e',GradientType=0 ); /* IE6-9 */

	color:#fff;
	text-shadow:1px 1px rgba(0,0,0,.2);
	border-radius:12px;
	padding:7px 20px 7px;
	text-align:center;
	line-height:22px;
	border:solid 1px #fabe8c;
	text-decoration:none;
	font-size:15px;
	width:80px;
}
.menu-active{
	display:block;
}
/*
 * Extra info links w/ call to action
 */
.extra-info-links-with-call .call-to-action{
	float:right;
	margin:7px 0 0;
	
}
.extra-info-links-with-call .call-to-action:hover,
.call-to-action-page-heading a:hover,
.call-to-action:hover{
	text-decoration:none;
	color:#fff;
	background: #db782c; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1aa70 0%, #db782c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1aa70), color-stop(100%,#db782c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1aa70 0%,#db782c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1aa70 0%,#db782c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1aa70 0%,#db782c 100%); /* IE10+ */
	background: linear-gradient(top,  #f1aa70 0%,#db782c 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1aa70', endColorstr='#db782c',GradientType=0 ); /* IE6-9 */

}
.call-to-action-page-heading:before, .call-to-action-page-heading:after { content: ""; display: table; }
.call-to-action-page-heading:after { clear: both; }
.call-to-action-page-heading { *zoom: 1; }



/*
 * Self identify styles
 */
.self-identify .breadcrumbs,
.self-identify .content-left-left,
.self-identify .mobile-left-nav{
	display:none;
}
.self-identify .pg-body{
	background: #fefefe url(/media/css/img/ban.jpeg) center top no-repeat;
	background: url(/media/css/img/ban.jpeg) center top no-repeat, 
	url(/media/css/img/b.jpeg) 5% 40% repeat,
	#fefefe;
}
.self-identify .banner-wide .content-left-right,
.self-identify .content-left-right,
.self-identify .banner-wide .content-left-right, 
.self-identify .no-photo .content-left-right,
.self-identify .wide{
	float:none;
	width:auto;
}

.self-identify hgroup{
	padding:14px 0 28px;
  	margin:0 0 5px 0;
	position:relative;
}
.self-identify hgroup:after{
	position:absolute;
	bottom:-20px;
	left:0;
	content:" ";
	border:solid 20px transparent; 
	border-top-color:#064870;
	width:0;
	height:0;
	
}
.self-identify hgroup h1{
	color:#fff;
	background:none;
	text-shadow:1px 1px 1px #0a4d71, -1px -1px 1px #0a4d71;
  	font-family: sans-serif; 

}
.self-identify hgroup h2{
	color:#e7e7e7;
}
.self-identify .pg-body .width-std{
	background:none;
}
.self-identify .extra-info-links-with-call .call-to-action{
	position:absolute;
	top:10px;
	right:50px;
	border-color:#f19951;
	box-shadow:0 0 6px rgba(255,255,255,.3);
}

.self-identify .extra-info-links{
	text-align:center;
}
.self-identify .extra-info-links h2{
	display:none;
}
.self-identify .extra-info-links ul{
	list-style:none;
	float:none;
	padding:0;
	border-left:none;
	display:block;
        width:80%;
        margin:0 auto;
        line-height:2.5em;
        
	
}
.self-identify .extra-info-links a{
	display:inline-block;
}
.self-identify .extra-info-links ul li{
	background:none;
	display:inline;
	color:#0e0e0e;
	margin:0 10px;
	padding:0;
}
.self-identify .nav li ul{
	border-top:solid 2px transparent;	
}



/*
 * glue
 */
.glue-top-right img{
	border:solid 1px #E0C949;
	background:#fcfcfc;
	box-shadow:0 0 20px rgba(0,0,0,.1);
	padding:5px;
	max-width:217px;
	height:auto;
}


/*
 * Audiences content template
 */
.audiences{
	padding:0 0 5px;
}
.audience{
	float:left;
	width:30%;
	margin:0;
	padding:0 5% 15px 0;
}
.audience:nth-of-type(3n){
	padding-right:0;
}
.audience-third{
	padding-right:0;
}
.audience img{
	width:94%;
	padding:3%;
	border:solid 1px #eaeaa8;
	border:none;
	background:#f0f0f0;
	-webkit-transition:background-color .15s ease-in-out;
	-moz-transition:background-color .15s ease-in-out;
	-o-transition:background-color .15s ease-in-out;
	-ms-transition:background-color .15s ease-in-out;
	transition:background-color .15s ease-in-out;
	border-radius:5px;
}
.audience:hover img{
	background:#90bdd0;
}
.audience h2{
	font-family:sans-serif;
	font:normal 19px Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	border:none;
}
.audience h2 span{
	position:relative;
	padding-right:20px;
	
}
.audience h2 span:after{
	content:" ";
	border: solid 4px transparent;
	border-left-color:#064870;
	position:absolute;
	right:-1px;
	bottom:8px;
}

.audience h2 a,
.audience h2 a:hover,
.audience h2 a:active,
.audience h2 a:link,
.audience h2 a:visited{
	color:#0E0E0E;
	text-decoration:none;
}
.audience h2 a:after{
	display:none;
}
.audience h2 a{
	padding-bottom:2px;
	border-bottom:solid 1px #e0c960;
	margin-left:3%;
}

/*
 * All my services status indicators
 */
.ams-status-ok{
	background: url(/media/css/img/tick.png) center center no-repeat;
}
.ams-status-bad{
	background: url(/media/css/img/x-small.png) center center no-repeat;
}

/*
 * Checklist content template
 */
.admissions-checklist {
	font-size:14px;
}
.admissions-checklist .call-to-action{
	float:right;
}

.admissions-checklist-step{
	padding:15px 0 20px;
}
.admissions-checklist-step-content{
	float:left;
	width:310px;
}
.admissions-checklist-step-content ul{
	margin-left:0;
	list-style:none;
}

.admissions-checklist-step-heading{
	position:relative;
	padding: 0;
	line-height:1.5em;
	margin: 0 0 15px 60px;
	color:#0e0e0e;
	border-bottom:solid 1px #e0c960;
}
.admissions-checklist-step-number{
	background:#00436d;
	color:#fff;
	display:inline-block;
	width:30px;
	height:42px;
	border-radius:50px;
	font-size:50px;
	line-height:32px;
	padding:3px 10px 0 5px;
	font-family:Palatino Linotype;
	font-weight:bold;
	position:absolute;
	left:-60px;
	top:-10px;
}


/*
 * Pop-box
 */
.pop-box ul,
.pop-box p{
	padding:0;
	list-style:none;
	margin:0 0 20px;
}
.pop-box li{
	margin:0 0 3px;	
}
.pop-box hr{
	border-color:transparent;
}
.pop-box{
	background:#90bdd0;
	width:220px;
	padding:20px;
	margin:30px 0 30px 30px;
	box-shadow:3px 1px 5px rgba(0,0,0,.2);
	border-radius:10px;
	font-size:15px;
}
.pop-box h2{
	color:#fff;
	font-family:sans-serif;
	font-style:normal;
	padding-bottom:7px;
	font-size:24px;
	border:none;
	margin-top:0;
}
.pop-box a,
.pop-box a:link,
.pop-box a:visited,
.pop-box a:hover,
.pop-box a:active{
	color:#373737;
	text-decoration: none;
	position:relative;
	padding-left:14px;
}
.pop-box a:after{
	position:absolute;
	border:solid 4px transparent;
	border-left-color:#384950;
	left:0;
	top:4px;
	content: " ";
	width:0;
	height:0;
}
.pop-box a:hover:after{
	border-left-color:#F4FFFF;	
}

/*
 * Google maps
 */
.google-map-wrap{
	width:100%;
        padding-top:63%;
        position:relative;
        height:0;
}
.google-map-wrap iframe{
	position:absolute;
        top:0;
        left:0;
        height:100%;
        width:100%;
}

/*
 * Two column layouts
 */
.two-column-content{
	float:right;
	width: 44%;
	padding:0px 6% 10px 0;
	font-size:15px;
	line-height:1.5em;
}
.two-column-content-force-left{
	float:left;
}
.two-column-content-img{
	margin:30px 0 0;
	width:94%;
	padding:3%;
	background:#f0f0f0;
	border-radius:5px;
}
.two-column-content form{
	padding:20px 0 0;
}

/*
 * Full-width, titled content
 */
.fullwidth-titled{
	padding:35px 0;
}
.fullwidth-titled h2{
	font-size:1.5em;
}
/* 
 * Small-screen
 */
@media all and (min-width:0px) and (max-width:600px){
	.back-link{ display:none; }
	html{
		margin:0;
                background:#fff;	
		padding:0;
	}
	
	*{
		float:none;
		position:static;
	}
	.hide-on-mobile{
		display:none;
	}
	
	/* stuff to hide */
	.content-right,
	.topnav,
	.nav li:hover ul,
	.home-top{
		display:none;
	}	
	
	
	/*
	 * Elements
	 */
	ul, ol { margin-left:20px; list-style:outside;}
	ol { list-style-type: decimal; }
  	.wide li, ul li{ margin-left:0; }
	input, select{ max-width:100%; }
	
	body{
		width:auto;
		position:relative;
		border-top-width:3px;
	}
	
	.pg-top,
	.pg-body,
	.foot{
		position:static;
	}
	.wide{
		width:auto;
		padding-right:0;
	}
	.pg-body{
		background:#fff;
		
	}
	.pg-body .width-std{
		background:none;
	}
	.banner-img{
		display:none;
	}
	.pg-bg-single-arrow-right{
		background:none;
		padding:0;
		margin:0;
	}
	.breadcrumbs{
		margin:0;
		display:none;
		width:auto;
	}
	.foot{
		border-top:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none;
	}
	body,
	.pg-top,
	.pg-body,
	.foot{
		min-width:0;
	}
	.leftnav{
		display:none;
	}
	.width-std,
	.content,
	.banner-wide .content-left,
	.no-photo .content-left,
	.whitespace .content-left,
	.content-left,
	.content-left-left,
	.content-left-right,
	.banner-wide .content-left-right,
	.no-photo .content-left-right,
	.whitespace .content-left-right,
	.content-right,
	.home-bottom,
	.home-bottom-left,
	.home-bottom-right,
	.home-bottom-right-left,
	.home-bottom-right-right,
	.foot-right,
	.foot-left,
	.foot .float-right,
	.foot .float-left,
	.quicklinks{
		width:auto;
		background:none;
		margin:0;
		padding:0;
		height:auto;
		min-height:0;
		float:none;
		position:static;
	}
  
	.whitespace{
		width:auto;
		float:none;
		position:static;
	}
	.quicklinks{
		display:none;
	}
	.home .quicklinks{
		display:block;
	}
	.content .content-left-right{
		padding:0 10px 12px 10px;
		font-size:15px;
	}
  	h1,
  	hgroup{
  		margin:20px 0 15px;
  	}
	h2{
		padding:0 0 1px;
		margin:20px 0 12px 0;
	}
	.quicklinks form{
		padding:7px 0 7px 10px;
		display:block;
	}
	.quicklinks form input{
		width:20%;
	}
	.quicklinks form .search-text{
		width:70%;
		margin:0 2% 0 0;
	}
	
	.quicklinks .quicklinks-form{
		display:none;
	}
	
	.two-col{
		float:none;
		width:auto;
	}
	.two-col li{
		float:none;
		width:auto;
	}
	.content-left-left{
		padding-top:0;
	}
	.content-left-left ul{
		margin:3px 0 10px 2px;
	}
	.pg-top,
	.content{
		padding:0;
	}
	
	.home-bottom-wrap{
		padding:0 10px;
	}

	.home .pg-top{
		background:#127BA5 url('/media/css/img/new-banner-bg.jpg') 45% top no-repeat;
	}
	.pg-top{
		padding:0;
		min-width:0;
		
	}
	.home-bottom{
		padding-top:10px;
	}
	.home .logo{
		border-bottom:solid 1px #cfcfcf;
	}
	.logo{
		background:#fcfcfd;
		margin:0;
		padding:10px 10px 6px 10px;
		float:none;
		position:static;
		
	}
	.pg-content-heading+a+h2{
		padding:6px 0 1px 0;
	}
	.two-col-list ul{
		float:none;
		width:auto;
		position:static;
		margin-top:0;
		margin-bottom:0;	
	}
 
 	.audiences{
		margin-top:-10px;
		padding-top:0;
		padding-bottom:15px;
	}
	.audience,
	.audience:nth-of-type(3n){
		float:left;
		width:47%;
		padding:0 3% 5px 0;
	}
	.audiences .audience-second,
	.audiences .audience:nth-of-type(2n){
		padding:0 0 5px 3%;
	}
	.audience h2{
		font-size:14px;
		margin-bottom:0;
	}
	
	.audience h2 a{
		margin-left:0;
		border-bottom:none;
	}
	.extra-info-links-with-call ul{
		float:left;
		max-width:60%;
	}
	
	.glue-top-right{
		display:none;
	}
        
	.content-right-updated{
		display:block;
	}
        .content-right-updated>*{
        	display:none;
        }
        .content-right-updated .pop-box{
        	display:block;
        }
	
	
	.admissions-checklist .call-to-action{
		padding:7px 10px;
		margin:5px 0 20px 20px;
		
	}
	.admissions-checklist-step-content{
		float:none;
	}
	
	.audience h2 span{
		position:static;
		border-bottom:none;
		padding-right:0;
	}
	.audience h2 span:after{
		display:none;
	}
	
	.featured-exhibition{
		position:static;
	}
	.featured-exhibition h1{
		margin-left:0; 
		margin-right:20%;
		padding-bottom:2px;
		margin-bottom: 12px;
	}
        
	.featured-exhibition img{
		position:static;
		float:left;
		left:auto;
		top:auto;
		margin-right:10px;		
		width:35%;
	}
	.featured-exhibition-desc{
		margin-left:0;
		padding-top:0;
	}
	.logo img{
		max-height:45px;
	}
	
	.nav{
		display:block;
		margin:0 10px;
		padding:0;
		background:none;
		float:none;
		position:static;
		width:auto;

	}
	.nav li{
		display:none;
		float:none;
		position:static;
		text-align:left;		
	}
	.nav li a{
		width:auto;
		display:block;
		border-bottom:none;
		float:none;
	}
	.home .nav li{
		background:none;
		margin:0;
		padding:0;
		position:static;
		float:none;
	}
	.nav li.cur{
		display:block;
		background:none;
		margin:0 0 5px 0;
		padding:0;
		position:static;
		float:none;
	}
	.nav li.cur a{
		color:#587189;
		border-bottom:none;
		display:block;
		position:static;
		float:none;
		margin:0 0 3px 0;
	}
	.nav li.cur ul{
		display:block;
		float:none;
		position:static;
		padding:0;
		margin:0;
		background:none;
		border:none;
		
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none;
	}
	.nav li.cur ul li{
		display:block;
		float:none;
		padding:0;
		margin:0;
		background:none;
		position:static;
		border:none;
		width:auto;
	}
	.home .nav li a,
	.nav li.cur ul li a{
		padding:8px 0 9px 0;
		margin:1px 0 0 0;
		border:none;
		border-bottom:none;
		float:none;
		width:auto;
		position:static;
		border-bottom:solid 1px #ddd;
		background:transparent url('/media/css/img/arrow-right.png') right center no-repeat;

	}
	.home .nav li:last-of-type a{
		border-bottom:none;
	}

	.home .nav li a{
		background:transparent url('/media/css/img/arrow-right-white.png') right center no-repeat;
		color:#fff;
	}
  	.home-bottom-right{
    		padding: 0 0 20px 0;
  	}
        .home-bottom h2.smaller{
        	font-size:24px;
        }
  	.home-featured-item{
  		float:left;
  		width:48%;
                margin:0;
  		padding:0 2% 10px 0;
  	}
        .home-featured-item-adjusted:first-of-type{
        	margin-top:0;
        }
  	.home-featured-item:nth-of-type(2n){
  		padding:0 0 10px;
  	}
  	.home-featured-item img{
  		max-width:100%;
  	}
	.nav li.cur ul li a:hover{
		background:#83acc0 url('/media/css/img/arrow-right.png') right center no-repeat;
	}
	.foot{
		padding:15px 10px 20px 10px;
	}
	.foot-links{
		font-size:12px;
	}
	.foot-links li{
		margin:0 0 3px 0;
	}
	.foot div{
		padding: 5px 0 0;
	}
	.foot .facebookandmore{
		border:none;
		margin:10px 0 0;
		float:right;
	}
	.foot .facebookandmore a{
		border:none;
	}
	.foot ul{
		float:none;
	}
	.foot-campuses{
		display:block;
	}
	
	.foot-left{
		margin-top:10px;
		padding:0;
	}
	.foot-left p{
		margin-bottom:15px;
	}
	table{
		width:100%;
		margin:5px 0;
	}
	th {
		border-bottom: solid 1px #11689e;
		white-space:normal;
		text-align:left;
	}
	td {
		border-bottom: solid 1px #E2E2E2;
		white-space:normal;
	}
        .do-the-jig td{
        	padding:4px 3px;
       	}
        
	.comparison{
		padding-bottom:5px;
	}
	
	.comparison-item{
		float:none;
		width:auto;
	}
	.comparison-item-link{
		position:static;
		bottom:auto;
		left:auto;
	}

	.table-50,
	.table-75{
		width:100%;
	}
  	
  	/* table jig */
  	.do-the-jig,
  	.do-the-jig tbody{
  		display:block;
		margin:0;
		padding:0;
	}
  	.do-the-jig{
		border:solid 1px #E2E2E2;
		margin:5px 0 20px;
	}
  	.do-the-jig tr{
    		display:block;
    		padding:4px 0 3px;
    		border-bottom:solid 2px #f0f0f0;
  	}
  	.do-the-jig tr:nth-of-type(2n){
    		background:#f6f6f6;
  	}
	
	/* Custom clearfix for table rows */
  	.do-the-jig tr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.do-the-jig tr { display: inline-block; }
	* html .do-the-jig tr { height: 1%; } /* Hides from IE-mac \*/
	.do-the-jig tr { display: block; }
  
  	.do-the-jig th{
		display:none;
  	}
  	.do-the-jig td{
		display:block;
		padding:6px 0 9px;
		border:none;
		border-bottom:solid 1px #e9e9e9;
		overflow:hidden;
    
  	}
  	.do-the-jig tr td:last-of-type,
    	.do-the-jig tr:last-of-type{
		border-bottom:none;
  	}
  	.do-the-jig td:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.do-the-jig td { display: inline-block; }
	* html .do-the-jig td { height: 1%; } /* Hides from IE-mac \*/
	.do-the-jig td { display: block; }
  
  	.do-the-jig .jig-data{
		display:block;
		width:55%;
		float:right;
		padding:0 2% 0;
  	}	
  	.do-the-jig .jig-data a{
		word-wrap: break-word;
  	}
  	.do-the-jig .jig-head{
		display:block;
		float:left;
		width:35%;
		padding:0 2%;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		color: #11689e;
	}
    .do-the-jig .jig-hide{
    	display:none;
    } 
    .home-news-entry{
    	padding-bottom:15px;
    }
    
    /* 
     * Extra info links
     */  	
	.extra-info-links{
		float:none;
		padding:0;
	}
	.extra-info-links h2{
		float:none;
		margin:20px 0 12px 0;
	}
	.extra-info-links ul{
		float:none;
		margin:0 0 15px 10px;
		padding:0 0 0 5px;
	}
	.extra-info-links li{
		float:none;
		margin:2px 0 3px 0;
		padding:0 0 0 15px;		
	}
	.extra-info-links li a{
		float:none;
		margin:0;
		border-bottom:none;
		padding:0;
	}
	.extra-info-links li a:hover{
		float:none;
		margin:0;
		padding:0;
	}
	
	/*
	 *  Up one level link ("back" button)
	 */
	.up-one-level-wrap{
		background:url('/media/css/img/new-banner-bg.jpg') 40% 40% no-repeat;
		border-top:solid 1px #cfcfcf;
		/*display:block;	*/
	}
	.up-one-level,
  	.up-one-level:link,
  	.up-one-level:visited,
  	.up-one-leve:active,
  	.up-one-level:hover{
		text-decoration:none;
		margin:0 0 0 10px;
		padding:4px 5px 2px 15px;
		float:left;
		color:#fff;
		font-size:12px;
		line-height:17px;
		background:transparent url('/media/bcccmedialibrary/images/photosbucks/images/arrow-left-white-try.png') 3px center no-repeat;
		border:none;
		font-weight:bold;
	}
	.dept-profile img{
  		max-width:80px;
  	}
	.content-left-left .mobile-left-nav{
		margin:0;
	}
	.mobile-left-nav{
		display:block;
		background:url('/media/css/img/bg-top.png') left top repeat;
		border-top:solid 1px #eee;
		border-bottom:solid 12px #e2e2e2;
		font-weight:bold;
		margin:0;
	}
	
	.mobile-left-nav li{
		padding:0 10px;
		display:block;
		width:auto;
		position:static;
	}

	.mobile-left-nav li a{
		display:block;
		padding:8px 0 12px 0;
		margin:1px 0 0 0;
		border:none;
		border-bottom:none;
		float:none;
		width:auto;
		position:static;
		border-bottom:solid 1px #e2e2e2;
		background:transparent url('/media/css/img/arrow-right.png') right center no-repeat;
		text-decoration:none;
		font-size:15px;
		color:#587189;
	}

	.mobile-left-nav li:last-child a{
		border-bottom:none;
	}
	
	.mobile-left-nav li a:hover{
		text-decoration:none;
	}
	
	#Edit{
		display:none;
	}
	
        #calendarResults{
		width:auto;
		float:none;
                height:auto;
	}	
	.cal-date{
		width:25%;
		float:right;
	}
	
        .content img{
		max-width:95%;
	}
	
	
	/*
	 *  Alert banner
	 */
	.al-active{
		display:none;
	}
	.duped-alert{
		display:block;
	}
	.al-dupe{
		display:block;		
		margin:0;
		border-radius:0;
		box-shadow:none;
	}
	
	
	/*
	 * Top bar
	 */
	.top-bar{
		height:40px;
	}
	.top-bar .top-bar-courses,
	.top-bar .menu-trigger-active, 
	.top-bar .menu-trigger-active:link, 
	.top-bar .menu-trigger-active:hover, 
	.top-bar .menu-trigger-active:visited, 
	.top-bar .menu-trigger-active:active,
	.top-bar .top-bar-courses .menu-trigger-active,
	.top-bar .top-bar-courses .menu-trigger-active:link,
	.top-bar .top-bar-courses .menu-trigger-active:hover,
	.top-bar .top-bar-courses .menu-trigger-active:visited,
	.top-bar .top-bar-courses .menu-trigger-active:active{
		background-position:90% center;
	}
	.top-bar .top-bar-home{
		display:block;
	}
	.search-form-term{
		width:60px;
		background:transparent;
		padding:2px 5px;
		color:transparent;	
	}
	.top-bar a, 
	.top-bar a:link, 
	.top-bar a:hover, 
	.top-bar a:visited, 
	.top-bar a:active{
		padding:10px 25px 10px 10px;	
	}
	.logo{
		display:none;
	}
	.top-bar-menu-triggers{
		border-left:none;
	}
	.top-bar-searching .top-bar-menu-triggers li{
		display:none;
	}
	.top-bar-searching .top-bar-menu-triggers .top-bar-home{
		display:block;
	}
	.search-form-submit{
		background:url('/media/css/img/search-white.png') center center no-repeat;
                right:10px;
	}
	.top-bar-searching .search-form{
		float:none;
		display:block;
		width:auto;
		margin-left:80px;	
		
	}
	.top-bar-searching .search-form-term{
		position:absolute;
		left:0;
		right:10px;	
		width:auto;
		padding:2px 5px 2px 40px;
		background:#fff;
		color:#222;
	}
	.top-bar-searching .search-form-submit{
		background: url('/media/css/img/search.png') center center no-repeat;
		left:10px;
		right:auto;
	}
	
	/*
	 *  Triggered Menus
	 */	

  	/*
  	 * mobile menu
     	 */
  	.mobile-menu{
        	width:75%;
	        min-width:220px;
  	}
	
	/*
	 * Fishtank
	 */
  	.fishtank{
    		width:90%
  	}
	.fishtank-left,
	.fishtank-right{
		width:auto;
		padding:0 10px 20px;
		border:none;
	}
	
	.fishtank-courses-menu-section{
		float:none;
		display:block;
	}
	.fishtank-search label{
		display:block;
	}
	.fishtank-search{
		padding:10px;
	}
	.fishtank-courses-search-term{
		width:60%;
		margin:7px 10px 0 0;
	}
	.fishtank-courses-search-submit{
		margin:0;
		width:30%;
		padding:3px;
	}
	.fishtank-action{		
		top:0;
	}
	.fishtank-action a, 
	.fishtank-action a:visited, 
	.fishtank-action a:link, 
	.fishtank-action a:active{
		width:70px;
		padding:5px 8px;
		font-size:15px;
		height:auto;
		text-decoration: none;
	}
        
	/*
	 * Self identify layout
	 */
	.self-identify hgroup{
		padding:0;
		margin:20px 0 15px;
	}
	.self-identify hgroup h1{
    	font-family: Georgia, "Times New Roman", Times, serif;
		color:#355D91;
		text-shadow:none;
	}
	.self-identify hgroup h2{
		color:#4C87AC;
	}
	.self-identify hgroup:after{
		display:none;		
	}
	.self-identify .pg-body{
		background:#fff;
	}	
	.self-identify .content{
		background-image:none;
	}
	.self-identify .extra-info-links-with-call .call-to-action{
		position:static;
		top:auto;
		right:auto;
		border-width:1px;
		box-shadow:none;
                padding:5px 15px;
	}
	.self-identify .extra-info-links{
		text-align:left;
		margin:0 10px 20px 0;
		width:auto;
	}
	.self-identify .extra-info-links h2{
		display:block;
	}
	.self-identify .extra-info-links ul{
		display:block;
		float:left;
                width:auto;
                line-height:1.4em;
	}
        .self-identify .extra-info-links ul li,
	.self-identify .extra-info-links .services li{
		background:url('/media/css/img/bg_helpful_hints_list.gif') left center no-repeat;
		padding:0 0 0 20px;
		margin:0 0 3px 0;
		display:block;
	}
        .two-column-content{
		float:none;
		width: auto;
		padding:0px 0 10px;
	}
	.two-column-content-frill{
		display:none;
	}
	.pop-box{
		width:auto;
		margin:0 20px 30px;
	}
	.home-calendar .home-calendar-date{
		float:none;
    	width:auto;
	    margin:15px 0;
	    padding:0;
	    position:static;
	}
  	.home-calendar .cal-date-small{
    	position:static;
  	}
  	.home .promo-text{
  		display:none;
  	}
  	
	.home-bottom-left .two-col a{
		color:#7EAFCE;
		font-size:16px;
		font-family: Georgia, 'Times New Roman', Times, serif;
		border-bottom:none;
		text-decoration:none;
	}
	.home-bottom-left .two-col{
		margin:-10px 0 20px
	}
	.home-bottom-left .two-col li{
		margin:0 0 12px 0;
	}
        .google-map-wrap{
        	display:none;
        }
        .google-map-wrap-mobile-safe{
        	display:block;
        }
        
        .home-bottom-left .home-bottom-left-two-col-adjusted, 
        .home-bottom-left-two-col-adjusted{
        	padding-top:0;
        }
        .home-news-entry-adjusted{
        	padding-bottom:15px;
        }
        .home-featured-item-adjusted:last-of-type figcaption p{
        	margin:0 0 10px;
        }
        .fullwidth-titled{
		padding:0;
	}
        .fullwidth-titled h2{
		font-size:1.3em;
	}
}


/*
 * Retina display tweaks
 */
@media only screen and (-webkit-min-device-pixel-ratio: 2),   
only screen and (min--moz-device-pixel-ratio: 2),   
only screen and (-o-min-device-pixel-ratio: 2/1),  
only screen and (min-device-pixel-ratio: 2) {
	.top-bar li{
		background-image:url('/media/css/img/2x/sort-desc-2x.png');
		background-size:10px;
	}
	.top-bar .menu-trigger-active:link,
	.top-bar .menu-trigger-active:hover,
	.top-bar .menu-trigger-active:visited,
	.top-bar .menu-trigger-active:active{
		background-image:url('/media/css/img/2x/sort-asc-2x.png');
		background-size:10px;
	}
	.top-bar .top-bar-home a,
	.top-bar .top-bar-home a:hover,
	.top-bar .top-bar-home a:visited,
	.top-bar .top-bar-home a:link,
	.top-bar .top-bar-home a:active{
		background-image:url('/media/css/img/2x/menu-2x.png');
		background-size:19px 15px;
	}
        
        

        
}


/*
 * Retina display tweaks for small screens
 */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:600px),   
only screen and (min--moz-device-pixel-ratio: 2) and (max-width:600px),   
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:600px),
only screen and (min-device-pixel-ratio: 2) and (max-width:600px) {
	.search-form-submit{
		background:url('/media/css/img/2x/search-white-2x.png') center center no-repeat;
		background-size:22px;
	}
	.top-bar-searching .search-form-submit{
		background: url('/media/css/img/2x/search-2x.png') center center no-repeat;
	}
	.mobile-menu a,
	.mobile-menu a:hover,
	.mobile-menu a:link,
	.mobile-menu a:active,
	.mobile-menu a:visited{
		background-image:url('/media/css/img/2x/arrow-right-2x.png');
		background-size:auto 12px;
	}
}

/*
 * specific font-smoothing
 */
/*
.call-to-action,
.top-bar,
.currentbranch0,
.fishtank-action,
.multilevel-linkul-0,
.home-top,
.foot,
.cal-date-cont-small,
.breadcrumbs,
.self-identify hgroup,
.quick,
.nav{
	-webkit-font-smoothing: antialiased;
  	font-smoothing: antialiased;
}
*/

/*
 * Print
 */
@media print {
	* { background: transparent !important; color: #444 !important; text-shadow: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	/*a:after { content: " (" attr(href) ")"; }*/ 
	abbr:after { content: " (" attr(title) ")"; }
	.ir a:after { content: ""; }  /* Don't show links for images */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
	
  	/* Don't display this stuff */
	.content-left-left,
  	.content-right,
  	.top-stuff,
  	.jump-to-content,
  	.nav,
	.quicklinks,
  	.up-one-level-wrap,
  	.breadcrumbs,
  	.foot-right,
  	.foot-left .white-text,
  	.banner-img{
		display:none;
		visibility:hidden;
		width:0;
		padding:0;
		margin:0;
		height:0;
	}
  	/* "normalize" this stuff */
	.foot,
  	.content-left-right,
  	.foot-left,
  	.content-left,
  	.pg-top{
		margin:0;
		padding:0;
		border:none;
		box-shadow:none;
		background:none;
		float:none;
		display:block;
		width:auto;
	} 
  
  	/* Special Formattings */
  	body{
		border: none;
  	}
  	.foot{
		border-top: solid 1px #b2b7bb;
		padding-top:20px;
  	}
  	.logo{
		padding-bottom:10px;
  	}
  	.top-bar,
  	.fishtank,
  	.quick,
  	.mobile-menu,
  	.call-to-action{
  		display:none;
  	}
}  	
