/* $Id: style.css  */

/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,ul.menu{font-family:'Arial','Helvetica',Verdana,sans-serif;margin:0;padding:0;border:0;outline:0;font-size:1em;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* Fonts */
/* 
Alte Haas Grotesk 
 
Foundry: Yann Le Coroller, http://www.yannlecoroller.com 
Contributors: Yann Le Coroller 
License: Alte Haas Grotesk License, http://kernest.com/images/AlteHaasGroteskLicense.rtf 
*/

@font-face {
	font-family: 'Alte Haas Grotesk';
	src: url('fonts/alte-haas-grotesk.eot');
	src: url('fonts/alte-haas-grotesk.svg#altehaasgroteskregular') format('svg'), url('fonts/alte-haas-grotesk.woff') format('woff'),  url('fonts/alte-haas-grotesk.ttf') format('truetype');
 }
 
@font-face {
	font-family: 'Alte Haas Grotesk';
	font-weight: bold;	
	src: url('fonts/alte-haas-grotesk-bold.eot');
	src: url('fonts/alte-haas-grotesk-bold.svg#altehaasgroteskbold') format('svg'), url('fonts/alte-haas-grotesk-bold.woff') format('woff'),  url('fonts/alte-haas-grotesk-bold.ttf') format('truetype');
 }


.alte-haas-grotesk {
 font-family: 'Alte Haas Grotesk', Helvetica, Arial, sans-serif;
	line-height: 140%;
	}

.alte-haas-grotesk-bold {
 font-family: 'Alte Haas Grotesk', Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 140%;
	}



/* Build as you go CSS */
html { margin: 0; height: 100%; }
body { height: 100%; margin:0;  }
	body.network-lobby  { background: #adbff7 url('images/network-bg.png') top left repeat-x; }
	body.network-bus { background: #66B691 url('images/bus-bg.jpg') top left repeat-x; }
	body.network-bus { background: #deabd7 url('images/bus-bg-purple.jpg') top left repeat-x; }
	body.network-nep { background: #E9D77B url('images/nep-bg.png') top left repeat-x; }
div.network-lobby { background: transparent url('images/network-sun-bg.png') no-repeat center top; width: 100%; min-height: 100%;  }
div.network-bus { background: transparent url('images/network-sun-bg.png') no-repeat center top; width: 100%; min-height: 100%;   }
div.network-nep { background: transparent url('images/network-sun-bg.png') no-repeat center top; width: 100%; min-height: 100%;  }

ul li, ol li { padding: 5px 0; line-height: 130%; }

#wrapper { width: 960px; margin: 0 auto; position:relative; min-height: 100%; }
  body.network-bus #wrapper, body.wide #wrapper { width: 1100px; }
	#header { height: 130px; width: 100%;  }
	   body.network-bus #header { background: transparent url('images/network-bus-logo-bg.png') no-repeat top left; }
	   /*
	   body.network-bus #header.bus2014 { background: transparent url('images/network-bus2014-logo-bg.png') no-repeat top left; }
	   */
	   body.network-bus #header.bus2014, body.network-bus #header.bus2015 { background-image: none; }

     body.network-bus #field-youtube-items { display: none; }
     .admin-logged-in body.network-bus #field-youtube-items { display: block; }


		#homelink { z-index: 100; position: relative; display: block; }
		#logo { padding: 20px 0 0 65px; float: left;   }
		  body.network-bus #logo { padding: 0; }
		#tabnav { padding: 75px 0 0 370px; position: relative;  }
		ul.menu { float: right; padding: 0; margin: 0; height: 55px; width: 500px; }
		  .network-bus ul.menu { max-width: 385px; }
			ul.menu li { float: right; padding: 0; margin: 0; height: 55px; display: block; background: transparent url('images/tabs/yellow-tab-off.png') no-repeat center top; width: 115px; text-align: center; }
				body.network-nep ul.menu li { background: transparent url('images/tabs/blue-tab-off.png') no-repeat center top; }
				
				ul.menu li a { color: #223C6D; font-size: 115%; height: 35px; vertical-align: middle; padding: 20px 0 0 0; display: block; }
					body.network-nep ul.menu li a { color: #fff; }
						body.network-nep ul.menu ul li a { color: #223C6D; }
				ul.menu li a, #searchlink { text-decoration: none; font-weight: bold; font-family: 'Alte Haas Grotesk', Helvetica, Arial, sans-serif; }
				
				ul.menu ul { display: block; width: auto; width: 181px; height: auto; background-color: #EDDC43; padding: 4px; }
				ul.menu li li { float: right; background: none; height: 50px; width: 179px; text-align: left; -moz-box-shadow: 1px 1px 3px #555555; -webkit-box-shadow:1px 1px 3px #555555;  box-shadow:1px 1px 3px #555555;   }
					ul.menu li li, ul.menu li ul { display: none; position: relative; z-index: 50; }
					ul.menu li:hover li, ul.menu li:hover ul { display: block; }
					ul.menu li li a { height: 30px; font-size: 95%; color: #1E4FE9; background: #F6EEA1 url('images/tabs/subtab-bg.png') repeat-x top left; padding-left: 10px; }
						ul.menu li ul li ul, ul.menu li:hover ul li ul, ul.menu li ul li:hover ul { display: none; }
		
	#content { padding-bottom: 60px; width: 100%; background: #fff; }
		#content-inner { padding: 40px; -webkit-box-shadow: 3px 5px 10px #ccc; }
		#search-drop { width: 310px; padding: 5px; height: 50px; margin: 0; background: transparent url('images/nep-bg.png') repeat-x top left; overflow: hidden; display: block; border-bottom: 1px solid #9f7b6b; }
			.search-drop-floating { width: 310px; position: absolute; top: 130; right: 0; padding: 5px; height: 50px; margin: 0; background: transparent url('images/nep-bg.png') repeat-x top left; overflow: hidden; display: block; }
			#search-drop #block-search-0 { margin: 0 0 0 60px; padding: 0; display: block; height: 50px; }
			#search-drop label { visibility: hidden; display: none;  }
			#search-drop form .form-item { float: left; }
			#search-drop form input.form-text { height: 24px; width: 160px; background-color: #fff; border: none; padding: 0 0 0 5px; margin: 0; }
				#block-search-0 { position: relative; display: block; }
			
			#searchlink { float: right; background: transparent url('images/tabs/search-tab-off.png') repeat-x center top; width: 65px; height: 55px; display: block; color: #000; }
				body.network-nep #searchlink { background: transparent url('images/tabs/search-tab-blue-off.png') repeat-x center top; color: #fff; }
				#searchlink-inner { width: 56px; height: 43px; float: right; padding: 10px 0 0 0; margin: 0 5px; font-size: 11px; background: transparent url('images/search-icon.png') no-repeat center bottom; text-align: center; }
			
		#content-right { background: #fff url('images/sidebar-right-bg.png') repeat-y top right; padding-bottom: 10px; }
			#content-right-inner { padding: 0; margin: 40px 360px 0 40px; }
			body.network-bus #content-right-inner, body.wide #content-right-inner { margin-right: 270px; margin-top: 0; padding-top: 20px; }
			body.network-bus #content-right, body.wide #content-right { background: #fff; }
		#sidebar-right { width: 320px; float: right; clear: right; }
		  body.network-bus #sidebar-right, body.wide #sidebar-right { width: 270px; }
			#sidebar-right .block { padding: 2px 15px; clear: right; display: block; }
				#sidebar-right #block-block-13 {margin-top: 25px; }
				#sidebar-right #block-block-13, #sidebar-right #block-block-26 { padding: 2px 0; }
				body.wide #block-block-13 img, body.wide #block-block-26 img { border-radius: 10px; max-width: 240px; margin-left: 20px; }
			#sidebar-right input.blue { width: 160px; height: 25px; background-color: #A4B8F6; margin: 3px 0; padding: 5px; border: none; }
			
		.tophighlight { border: 1px solid #D5CF9E; border-right-style: none; padding: 15px 5px 10px 65px; background: #EAE7CF url('images/tophighlight-bg.png.html') top left repeat-x; }
			.tophighlight-right { width: 568px; }
			body.wide .tophighlight-right { width: 760px; }
			body.network-bus .tophighlight-right { width: 618px; }
			#tophighlight-front { padding: 0px; width: 638px; }
				#tophighlight-front ul { list-style: none; padding: 0; margin: 0; }
				#tophighlight-front ul li { padding: 4px 0; }
			.breadcrumb { padding: 15px 10px; line-height: 21px; vertical-align: middle; font-family: 'Alte Haas Grotesk', Helvetica, Arial, sans-serif; color: #7C7C7C; }
				.breadcrumb a { color: #1E4FE9; font-weight: bold; text-decoration: none; }
			
		img.printpage { padding: 5px; float: right; }
	#footer { color: #8F853D; height: 60px; padding: 5px 0 0 0; width: 100%; font-family: 'Alte Haas Grotesk', Helvetica, Arial, sans-serif; font-size: 85%; }
		ul.secondary-links { padding: 5px 0 0 0; margin: 0; list-style: none; text-align: center; }
		ul.secondary-links li { border-right: 1px solid #8F853D; padding: 0 8px; margin: 0; display: inline; }
			ul.secondary-links li a { color: #3D478F; text-decoration: none; }
			ul.secondary-links li.credit, ul.secondary-links li.credit a { border: none; color: #8F853D; text-decoration: none; }
			 body.network-bus #footer, body.network-bus ul.secondary-links li.credit, body.network-bus ul.secondary-links li.credit a { color: #9F268F; }
	
	#sidebar-right #block-menu_block-2, #sidebar-right #block-menu_block-6, #sidebar-right #block-block-6 { padding: 0; }
		#block-block-6 h2 { padding: 20px 15px 5px 15px; }
	#sidebar-right #block-menu_block-1, #sidebar-right #block-menu_block-5, #sidebar-right #block-menu_block-3,, #sidebar-right #block-menu_block-7, #sidebar-right .menu-block-2, #sidebar-right .menu-block-6 { padding: 0; margin: 5px 0 15px 0;  }
	#block-menu_block-1 ul.menu, #block-menu_block-5 ul.menu, #block-menu_block-3 ul.menu,  #block-menu_block-7 ul.menu, .menu-block-2 ul.menu, #block-menu_block-1 ul.menu li, #block-menu_block-5 ul.menu li, #block-menu_block-3 ul.menu li, #block-menu_block-7 ul.menu li, #block-menu_block-1 ul.menu li a, #block-menu_block-5 ul.menu li a, #block-menu_block-7 ul.menu li a, #block-menu_block-3 ul.menu li a, .menu-block-2 ul.menu li, .menu-block-2 ul.menu li a, #block-menu_block-6 ul.menu li, #block-menu_block-6 ul.menu li a, #block-menu_block-6 ul.menu { font-size: 105%; width: auto; float: none; background: none; height: auto; }
		#block-menu_block-1 ul.menu, #block-menu_block-5 ul.menu, #block-menu_block-3 ul.menu, #block-menu_block-7 ul.menu, .menu-block-2 ul.menu, #block-menu_block-6 ul.menu { margin-top: 15px; }
		#block-menu_block-1 ul.menu li a, #block-menu_block-5 ul.menu li a, #block-menu_block-3 ul.menu li a, #block-menu_block-7 ul.menu li a, .menu-block-2 ul.menu li a, .menu-block-6 ul.menu li a { padding: 10px 10px 10px 0; }
			body.network-nep #block-menu_block-1 ul.menu li a, body.network-nep .menu-block-2 ul.menu li a, body.network-nep #block-menu_block-6 ul.menu li a { color: #1E4FE9; }
		#block-menu_block-1 ul.menu, #block-menu_block-5 ul.menu, #block-menu_block-3 ul.menu, #block-menu_block-7 ul.menu, .menu-block-2 ul.menu, #block-menu_block-6 ul.menu { background: #C0CEF8 url('images/sidebar-right-submenu-bg.png') repeat-y top right; border-bottom: 1px solid #86A4EF; }
		#block-menu_block-1 ul.menu li, #block-menu_block-5 ul.menu li, #block-menu_block-3 ul.menu li, #block-menu_block-7 ul.menu li, .menu-block-2 ul.menu li, body.network-nep .menu-block-2 ul.menu li, #block-menu_block-6 ul.menu li { border-top: 1px solid #86A4EF; text-align: left; padding: 5px 5px 5px 55px; }
			body.network-nep .menu-block-2 ul.menu li { background: none; }
			
			form#views-exposed-form-notb-events-page-1 { display: none; }
			 body.superuser form#views-exposed-form-notb-events-page-1 { display: block; }

/* Rotator */
#rotator { width: 600px; height: 250px; overflow: hidden; background-color: transparent; margin: 0; padding: 15px; }
  body.wide #rotator { width: 755px; height: auto; padding-bottom: 0; }

.main_image { 
	width: 465px;
    height: 250px;
    background: #333;
    position: relative;
    overflow: hidden; 
    color: #fff;
	float: right; padding: 0; margin: 0; }

	
	body.wide .main_image { float: none; width: 100%; min-height: 300px; height: auto;  }
	
	.main_image .desc{
    position: absolute;
    bottom: 0;
    left: 0; /*--Stick the desc class to the bottom of our main image container--*/
    width: 100%;
    display: none; /*--Hide description by default, if js is enabled, we will show this--*/
	}

	.main_image .block{
    width: 100%;
    height: 42px;
    background: #EDDC43;
    border-bottom: 2px solid #223C6D;
    padding: 15px 25px;
    color: #0C277C;
	}
	
		body.network-nep .main_image .block { background: #1E4FE9; border-bottom: 2px solid #EDDC43; color: #fff;  }
	
		.main_image .block h2 { font-size: 125%; font-weight: bold; padding: 0 0 5px 0; }
		.main_image .block h3 { font-size: 110%; font-weight: normal; }
	
	.main_image a.collapse { /*--This is our hide/show tab--*/
	    background: url("btn_collapse.gif.html") no-repeat left top;
	    height: 27px;
	    width: 93px;
	    text-indent: -99999px;
	    position: absolute;
	    top: -27px;
	    right: 20px;
	}
.main_image a.show {background-position: left bottom;}

.image_thumb .block { display: none; }
body.wide #rotator .image_thumb { clear: both;  }

body.wide ul.rotator_list { float: right; }
body.wide ul.rotator_list li { list-style: none; float: left; margin: 2px 5px;}
  body.wide ul.rotator_list li, body.wide ul.rotator_list li img { max-width: 80px; }
ul.rotator_list li img { opacity: .5; border: none; }
	ul.rotator_list li.active img { opacity: 1; box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);  }

.clear-block { display: inline-block; }
  .calendar-calendar .clear-block {  }

/* General usage */

.sticky-table td { padding: 7px; }
.shadow {  -moz-box-shadow: 0 0 6px #555; -webkit-box-shadow: 0 0 6px #555; box-shadow: 0 0 6px #555; }
p, blockquote { line-height: 130%; margin: .2em 0 1.5em 0; }
	blockquote { padding-left: 30px; }
	.news-teaser p { padding: 0 0 5px 0; margin: 0; }
	.news-teaser p.news-date { font-style: italic; padding: 5px 0 0 0; margin: 0; }
a { text-decoration: none; color: #1E4FE9;}

.clr-r { clear: right; }
.clr-l { clear: left; }
.clr { clear: both; }

h1, h2, h3, h4, h5, h6 {  font-weight: bold; font-family: 'Alte Haas Grotesk', Helvetica, Arial, sans-serif; }
	h1 { font-size: 130%; padding: 5px 0 15px 0; }
	h2 { font-size: 120%; padding: 10px 0 5px 0; }
	h3 { font-size: 110%; }
	h4 { font-size: 100%; }
	h5 { font-size: 100%; font-style: italic; }
	h6 { padding: 10px 0;}

.center { text-align: center; }
.left { float: left; padding-right: 10px; }
.right { float: right; padding-left: 10px; }

form input.form-image { float: left; border: 0 none; padding: 0; margin: 13px 0 0 5px; width: 25px; height: 25px; background: transparent url("images/sideicons/go.png") no-repeat center center; font-size: 0; }
	input.go-button { height: 25px; vertical-align: middle; }

.network-button { font-family: 'Alte Haas Grotesk', Helvetica, Arial, sans-serif; margin: 15px 0 0 0; padding: 0; font-size: 120%; font-weight: bold; color: #fff; white-space: nowrap; width: 245px; }
	.network-red-button { background: transparent url('images/red-button-bg.png') no-repeat top left; width: 200px; margin-left: 45px; padding: 8px 0 0 12px; color: #fff; height: 32px; display: block;  }
	.network-blue-button { background: transparent url('images/blue-button-bg.png') no-repeat top left; width: 200px; margin-left: 45px; padding: 8px 0 0 12px; color: #fff; height: 32px; display: block;  }
	.network-blank-button { background-color: transparent; width: 200px; margin-left: 45px; display: block;  color: #223C6D; }

	.red-button-sub-link { font-size: 75%; font-weight: bold; margin: 0 0 0 55px; padding: 0; color: #BD1C22; }
	.blue-button-sub-link { font-size: 75%; font-weight: bold; margin: 0 0 0 55px; padding: 0; }
	.button-indent { margin-left: 45px;  font-family: 'Alte Haas Grotesk', Helvetica, Arial, sans-serif; color: #223C6D; font-size: 105%; font-weight: bold; padding: top; }
		.button-indent p { padding: 0; margin: 0; }
	.icon-button { width:30px; height: 40px; line-height: 40px; vertical-align: middle; float: left; margin: 0 0 0 5px; padding: 0; }
		.icon-button img { line-height: 40px; vertical-align: middle; }
		
#nep-network-button { margin: 20px 0 0 60px; }
.action-alerts-block { margin: 5px 20px 0 45px; font-size: 100%; }
	.action-alerts-block a { font-family: 'Alte Haas Grotesk', Helvetica, Arial, sans-serif; font-size: 100%; font-weight: bold; padding-bottom: 10px; }
	
img.imagecache-200x200, .imagecache-connection_lg, .imagecache-blog_nocrop { float: right; padding: 0; margin: 10px; border: 1px solid #2151e9; }
.imagecache-teaser_img, .imagecache-blog_th { float: left; padding: 3px 10px; }
.imagecache-logo_sm, .staff-wrap img.imagecache-teaser_img { float: left; margin: 0 10px; padding: 3px; background-color: #eae7cf; border: 1px solid #dcd9be; }
.field-field-position { font-size: 115%; font-style: italic; padding-bottom: 20px; }

blockquote, .messages, div.error { margin: 10px; padding: 20px; }
	.messages { border: 1px solid #f0e261; background-color: #f4eb90; }
	blockquote { border: 1px solid #ddd; background-color: #eee; }
	
ul.attachments { list-style: none; padding: 0; margin: 0 20px; }


.node-form .standard, .profile { clear: none; display: block; }

.small {font-size: 80%;}
.padded { padding: 20px; }

.network-front { min-height: 48px; padding: 7px 0 7px 60px; background: transparent url('images/contenticons/default.png') no-repeat top left; }
	.type-News_and_Media { background-image: url('images/contenticons/news.png'); }
	.type-Legislation { background-image: url('images/contenticons/legislation.png'); }
	.type-Blog { background-image: url('images/contenticons/blog.png'); }
	.type-Action_Alert { background-image: url('images/contenticons/alert.png'); }
	.type-Event { background-image: url('images/contenticons/calendar.png'); }
	.type-Resources { background-image: url('images/contenticons/resources.png'); }
	.type-NEP, .type-nepblog { background-image: url('images/sideicons/mind-the-gap-logo_th.gif'); }

	/* NEP */
	.vocab-1 { background-image: url('images/contenticons/book.png'); }
	.vocab-2 { background-image: url('images/contenticons/info.png'); }
	.vocab-3 { background-image: url('images/contenticons/tips.png'); }
	.vocab-4 { background-image: url('images/contenticons/group.png'); }
	.vocab-5 { background-image: url('images/contenticons/prayer.png'); }
	
.blue { color: #2051e9; }
.yellow { color: #eedd4a; }

.partner-wrap, .staff-wrap  { display: block; margin: 5px 0;  }
	.partner-text { margin-left: 250px; display: block; }
	.staff-text { display: block; }
	/* .staff-wrap { width: 49%; float: left; } */
	 .staff-wrap img { max-width: 30px; max-height: 30px; }
	 .views-row-odd .staff-wrap { clear: left; }
	 .staff-wrap p { margin-bottom: .2em; font-size: .9em; color: #999; }
	 .staff-wrap a.readon { display: block; margin-bottom: 1.2em; font-size: .8em; }
	
li.node_read_more { float: right; }
.links { display: block; margin-bottom: 15px; }

#block-addthis-0 { text-align: right; }
	
.textsizing { padding: 20px; font-size: 15px; font-weight: bold; }
	.fontsml { font-size: 12px; }
	.fontlrg { font-size: 19px; }
	
.calendar-calendar ul { display: block; width: 100%; }
	.calendar-calendar ul li { float: left; list-style: none; padding: 2px 10px;   }
	.calendar-calendar div.date-nav { clear: left; width: auto; }
	body.calendar, li.calendar { width: auto; }
	
div.terms { padding: 20px; margin: 25px 0 10px 0; background-color: #eee; border: 1px solid #ddd; }
	div.terms a { color: #777; font-size: .9em; }
	div.terms a:hover { color: #444; }
	
.node-teaser h2 { margin: 10px 0 0 0; padding: 0; }
p.blogattribution, .blogdate { font-size: .9em; color: #777; }
	 

table#footertable { margin: 0 auto; margin-top: 15px; text-align: left; }
table#footertable td { vertical-align: baseline; }
table#footertable p { padding: 0; margin: 0 0 0 4px; font-size: 1.2em; color: #01009c;  }

#comments { font-size: .9em; margin-top: 20px; }
	#comments .submitted { color: #ccc; font-style: italic; }
	#comments .content { padding: 0 10px 10px 10px; margin: 0 10px 10px 10px; }
	#comments .indented {  margin: 0 10px 10px 40px; border-left: 1px solid #ccc; padding: 0 10px 10px 10px }
	#comments ul { padding: 0; margin: 0 0 0 20px; list-style: none; font-size: .8em; }
		#comments ul li { display: inline; list-style: none; padding: 0; }
			#comments ul li a { color: #fff; background-color: #ddd; padding: 3px; margin: 5px 1px 1px 1px; }
	#comment-form fieldset.collapsed { display: none; }
	
.joincampaign { float: right; padding: 10px; width: 260px; background: url("images/tophighlight-bg.png.html") repeat-x scroll left top #EAE7CF; border: 1px solid #D5CF9E; }
	.joincampaign .social {  }
	.intro { font-style: italic; }
	.joincampaign h2 { margin-top: 20px; }
	
	.view-notb-events table tr.odd { background-color: #efefef; }
	.view-notb-events table tr.even { background-color: #fff; }
	.view-notb-events table td { padding: 5px; }
	
body.network-bus ul.menu li { font-size: 12px; }
#views_slideshow_singleframe_main_Tweets-block_1, #views_slideshow_singleframe_main_Tweets-block_2 { font-size: .9em; color: #444; }
  #views_slideshow_singleframe_main_Tweets-block_1 .views-field-profile-image-url, #views_slideshow_singleframe_main_Tweets-block_2 .views-field-profile-image-url { float: left; border-radius: 10px; }
    #views_slideshow_singleframe_main_Tweets-block_1 .views-field-profile-image-url img, #views_slideshow_singleframe_main_Tweets-block_2 .views-field-profile-image-url img { border-radius: 10px; margin: 5px; }
  #views_slideshow_singleframe_main_Tweets-block_1 .views-field-screen-name, #views_slideshow_singleframe_main_Tweets-block_2 .views-field-screen-name { font-weight: bold; color: #888; }
  .twitterstatus { font-size: .8em; color: #DEABD7; text-align: right;  }
    .twitterstatus a { color: #D397CD; }
  body.network-bus #block-menu_block-5 ul.menu, body.network-bus #block-menu_block-7 ul.menu, body.network-bus #block-menu_block-3 ul.menu { border: none; background: none; }
    body.network-bus #block-menu_block-5 ul.menu li, body.network-bus #block-menu_block-3 ul.menu li, body.network-bus #block-menu_block-7 ul.menu li { border: none; padding: 5px 0 0 20px; }
    body.network-bus #block-menu_block-5 ul.menu li a, body.network-bus #block-menu_block-3 ul.menu li a, body.network-bus #block-menu_block-7 ul.menu li a { padding: 0; }
    .next-stop { margin: 5px 0; padding: 15px; border: 6px solid #efefef; border-radius: 10px; background-color: #007852; color: #fff; font-weight: bold; box-shadow: 0 0 10px #aaa; text-transform: uppercase; }
    .next-stop h2 { font-size: 1.4em; padding: 15px 0; }
    .next-stop a { color: #fff; }
      .next-stop .moreinfo { display: block; margin: 10px 0; }
      .next-stop .moreinfo a { color: #007852; background-color: #fff; padding: 5px; }
.notb-moreinfo { font-size: .9em; color: #777; font-style: italic;  }
.notb-inthenews { color: #777; padding: 5px 0; font-size: .9em;   }
  .notb-inthenews a { }
#sidebar-right #block-block-22 { padding: 10px 0; }
.views-field-edit-node { float: right; padding: 10px; }
  #sidebar-right img { max-width: 100%; }
    
#sidebar-right #block-views-Tweets-block_1, #sidebar-right #block-block-21 { padding: 5px 5px 15px 20px; }
  #sidebar-right #block-views-Tweets-block_1 .views_slideshow_singleframe_slide { padding: 10px 0; }
  
.odometer { color: #fff; font-size: 50px; letter-spacing: 8.5px; text-align: right; background: transparent url('images/odometer-blank-01.png') no-repeat top left; height: 55px; width: 200px; padding: 3px 5px 0 0; margin: 5px 15px; font-family: Courier, 'Courier New', sans-serif; font-weight: normal; }
  .views-label-field-milesout-value, .views-label-field-milesin-value {  font-size: 1.3em; font-weight: bold; }
  .container-inline-date.date-clear-block, .container-inline-date.date-clear-block:after { clear: left; }
  .network-bus img.imagecache-200x200 { float: left; }
  #block-block-23 h3 { font-size: .9em; margin: 0; padding: 0;  }
  
  .network-bus .view-id-notb_events.view-display-id-page_3 .views-row-first, .network-bus .view-id-notb_events.view-display-id-page_5 .views-row-first .node, .network-bus .view-id-notb_events.view-display-id-page_6 .views-row-first .node { background: transparent url('images/notebook_1_by_marii85_on_deviantart.jpg') no-repeat top left; width: 670px; height: 425px; padding: 130px 45px 45px 65px; }
  
body.network-bus #block-menu_block-5 ul.menu .menu-mlid-9054 a, body.network-bus #block-menu_block-5 ul.menu .menu-mlid-9055 a, body.network-bus #block-menu_block-5 ul.menu .menu-mlid-9056 a, body.network-bus #block-menu_block-5 ul.menu .menu-mlid-9057 a, body.network-bus #block-menu_block-3 ul.menu .menu-mlid-12607 a, body.network-bus #block-menu_block-3 ul.menu .menu-mlid-12617 a, body.network-bus #block-menu_block-3 ul.menu .menu-mlid-12609 a, body.network-bus #block-menu_block-3 ul.menu .menu-mlid-12605 a, body.network-bus #block-menu_block-7 ul.menu .menu-mlid-13715 a  { font-size: .8em; font-style: italic; color: #777; line-height: 1em; }
    body.network-bus .nolink { margin: 20px 0 0 0; font-size: .9em; text-transform: uppercase; display: block; color: #257CBE; }
    body.network-bus #block-menu_block-5 ul.menu .menu-mlid-9054 hr, body.network-bus #block-menu_block-3 ul.menu .menu-mlid-9054 hr, body.network-bus #block-menu_block-7 ul.menu .separator-li hr { margin-right: 20px; border-color: #aaa; border-top: none; border-right: none; border-left: none; border-bottom: 2px solid #aaa; }
    .imagecache-images_from_the_road { float: left; padding: 10px; }
    .network-bus h1 { clear: left; }
    .view-notb-event-photos.view-id-notb_event_photos.view-display-id-block_1 .views-row .views-field-edit-node { display: none; }
        .view-notb-event-photos.view-id-notb_event_photos.view-display-id-block_1 .views-row-first .views-field-edit-node { display: block; }
        
#views-exposed-form-notb-events-page-7 .views-exposed-form, .view-id-notb_events.view-display-id-page_9 .views-exposed-form { display: none; }

.report0, .urlShow, .reportShow, .reportShow .urlShow { display: block; }
  .url0, .reportNo, .reportNo .url0 { display: none; }
  
.network-bus a.readmore { background-color: #DEABD7; color: #A12891; padding: 10px; text-align: right; margin: 5px; font-size: .8em; }
fieldset.group-misc, .network-bus #edit-log-wrapper { display: none; }

.network-bus .view-display-id-page_5 .node .view-display-id-block_1 .views-row { display: none; }
  .network-bus .view-display-id-page_5 .node .view-display-id-block_1 .views-row-1, .network-bus .view-display-id-page_5 .node .view-display-id-block_1 .views-row-2 { display: block; }
.network-bus .view-header { background-color: #F4E6F2; padding: 15px; }
  .bus2015-events .network-bus .view-header, .bus2014-events .network-bus .view-header, .view-id-notb_events.view-display-id-page_9 .view-header { background-color: #fff; }
  .network-bus .view-Tweets .view-header { background-color: transparent; padding: 0; }
.network-bus #cboxClose { width: 165px; height: 25px; background: transparent url('images/skip-close-01.png') no-repeat top left; }
  
  
table#frontgrid td { width: 50%; background: url("http://network-education.org/sites/all/themes/nep/images/table-td-bg.png") repeat-x scroll left top #FFFFFF; border: 1px solid #999999; border-radius: 5px; padding: 15px; }
  table#frontgrid { border-spacing: 20px; border-collapse: separate; margin-top: -20px; }
  table#frontgrid .views-field-created { font-size: .8em; color: #777; }
  table#frontgrid .views-row { padding: 5px 0; }
  #frontgrid .campaignfeature { margin: 25px 0; display: block; text-align: center; }
    #frontgrid .campaignfeature, #frontgrid .campaignfeature img { border-radius: 10px; }
    
.blogimages { float: right; padding: 0 0 10px 10px; }

.node-1328 #content-right-inner h1, .node-1328 .printpage { display: none; }
body.node-1522 #header.bus2014 ul.menu li.leaf.first { display: none; }
.view-display-id-page_9 .item-list ul li div.views-field-field-followup-value { display: inline-block; }
.node-add-share-story-notb-2105 fieldset.collapsible { display: none; }
  .node-add-share-story-notb-2105 .filefield-element { width: 100%; }
    .node-add-share-story-notb-2105 .filefield-element .description { font-size: .8em; font-style: italic; color: #777; }
    #edit-field-headshot-0-ahah-wrapper, #edit-field-video-file-0-ahah-wrapper { margin: 15px 0;
    padding: 10px;
    background-color: #efefef; }
    .field-field-headshot, .node-share_story_notb_2105 .imagecache-blog_med { float: left; margin: 10px 10px 10px 0; }
    .node-add-share-story-notb-2105 #content-right-inner h1, .bus2015-events-filter #views-exposed-form-notb-events-page-12 { display: none; }
    
  #block-views-more_stories-block_1 .view-footer { clear: left; }
  #block-views-more_stories-block_1 .views-row { float: left; margin: 10px 1% 10px 0; width: 24%; }
  
.teaser-checkbox { display: none; }

.node-add-share-story-notb-2105 .node-form .form-text { width: auto; }
#block-views-more_stories-block_1, .view-id-share_story.view-display-id-page_1 .views-row, .view-id-more_stories.view-display-id-block_1 .views-row .views-field-title { clear: left; }
  .view-id-more_stories.view-display-id-block_1 .views-row img { float: none; padding: 0 5px 5px 0; }
  .view-id-notb_events.view-display-id-page_12 .view-header { background-color: #fff; }
  
  
/* Splash */

#cboxContent, #cboxWrapper { background-color: transparent; }
  #cboxContent a, #cboxWrapper a { color: #fff; }
#colorbox { background: #6083EF;
  background-image: -webkit-linear-gradient(top, #6083EF, #2152E9);
  background-image: -moz-linear-gradient(top, #6083EF, #2152E9);
  background-image: -ms-linear-gradient(top, #6083EF, #2152E9);
  background-image: -o-linear-gradient(top, #6083EF, #2152E9);
  background-image: linear-gradient(to bottom, #6083EF, #2152E9);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  color: #ffffff;
  padding: 10px 20px 10px 20px;
  }
  
  #cboxClose { border-radius: 15px; }