@charset "utf-8";

* {
	margin:0;
	outline:none;
	padding:0;
}

html, body {
	background-color:#fff;
	color:#333333;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

a:active, a:focus {outline:none;}

#content {
	margin:auto;
	text-align:left;
	width:960px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background:url('/wp-content/themes/960bc/960bc/images/images/bg-sub-nav.gif') top right repeat-y;
}

.clr {
	clear:both;
}

img {
	border:1px solid #999999;
}


/* --- LINKS --- */

#content a {
	color:#1a65a4;
	font-weight:bold;
}

#content a:hover {
	color:#0f4879;
}

/* --- HEADER --- */
#header div.headerContainer {
	background: url('/wp-content/themes/960bc/960bc/images/images/bg-header2.gif') top left repeat-x;
	height:163px;
}

#header div.headerContainer h2 {
	background:url('/wp-content/themes/960bc/960bc/images/images/header2.jpg') top left no-repeat;
	display:block;
	height:163px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-1000em;
	width:960px;
}

/* --- DROPDOWN MENU --- */
#menuWrap {height:46px; background: url('/wp-content/themes/960bc/960bc/images/images/bg-green.gif') top left repeat-x;}
#menu { float:right; padding:0; list-style:none; white-space:nowrap; text-align:left; z-index:99;}

#menuWrap div.menuContainer {
	background:url('/wp-content/themes/960bc/960bc/images/images/badge-top.jpg') top left no-repeat;
	height:46px;
	width:960px;
	margin:0 auto;
}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px; /*border:1px solid #000; border-color:#ddd #333 #000 #ddd;*/}

#menu ul.ul-one {background: #006449; width:auto; z-index:99; _top:46px;}
#menu ul.ul-one a {width:200px; padding:10px; z-index:99;}

#menu ul.ul-two {background:#006449; width:auto; margin:0; z-index:99;}
#menu ul.ul-two a {width: 200px; padding:10px;}

#menu li.li-top {float:left; display:block; /*background:url(stamp/divider.gif) no-repeat left center*/}
#menu li.first {background:none;}

#menu a {display:block; font:normal 11px verdana,arial,sans-serif; font-weight:bold; color:#FFF; text-decoration:none;}

#menu :hover a:hover {background:#004431; color:#fff;}

#menu li a.subSub {background:url('/wp-content/themes/960bc/960bc/images/images/side-arrow.gif') no-repeat 200px center;}
#menu ul.ul-one li a.subSub:hover {background:url('/wp-content/themes/960bc/960bc/images/images/down-arrow.gif') no-repeat 200px center; !important z-index:99;} 

#menu li.li-top a.top {float:left; height:46px; text-indent:-1000em; overflow:hidden;}

/*IE 6*/
* html #menu li.li-top {float:left; display:block; background:url('/wp-content/themes/960bc/960bc/images/images/divider.gif') no-repeat right top;}
* html #menu li.li-top a.top {float:left; text-indent:0; overflow:visible; height:auto; padding:0 8px; line-height:46px;}
* html #menu li.li-top a.top:hover {background:#004431;}
* html #menu li.li-top a.sub {background:url('/wp-content/themes/960bc/960bc/images/images/side-arrow-ie6.gif') no-repeat right center; padding:0 25px 0 8px;}
* html #menu li.li-top a.sub:hover {background:#004431 url('/wp-content/themes/960bc/960bc/images/images/down-arrow-ie6.gif') no-repeat right center;}
* html #menu li a.subSub {background:url('/wp-content/themes/960bc/960bc/images/images/side-arrow.gif') no-repeat 200px center;}
* html #menu ul.ul-one li a.subSub:hover {background:#004431 url('/wp-content/themes/960bc/960bc/images/images/down-arrow.gif') no-repeat 200px center; z-index:99;} 
* html #menu li.li-top a.home {background:none; width:auto;_width:41px;}
* html #menu li.li-top a.about {width:auto;_width:45px;}
* html #menu li.li-top a.general {width:auto;_width:86px;}
* html #menu li.li-top a.extra {width:auto;_width:82px;}
* html #menu li.li-top a.outreach {background:none; width:auto;_width:62px;}
* html #menu li.li-top a.past {background:none; width:auto;_width:74px;}
* html #menu li.li-top a.gallery {background:none; width:auto;_width:50px;}
* html #menu li.li-top a.news {background:none; width:auto;_width:79px;}
* html #menu li.li-top a.contact {background:none; width:auto;_width:55px;}
* html #menu :hover ul :hover ul, 
* html #menu :hover ul :hover ul :hover ul,
* html #menu :hover ul :hover ul :hover ul :hover ul,
* html #menu :hover ul :hover ul :hover ul :hover ul :hover ul,
* html #menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul,
* html #menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul
{left:100%; margin-top:-23px; background: #006449;}

#menu li.li-top a.home {background:url('/wp-content/themes/960bc/960bc/images/images/nav-home.gif') left top no-repeat; width:61px;}
#menu li.li-top a.about {background:url('/wp-content/themes/960bc/960bc/images/images/nav-about.gif') left top no-repeat; width:81px;}
#menu li.li-top a.general {background:url('/wp-content/themes/960bc/960bc/images/images/nav-general.gif') left top no-repeat; width:116px;}
#menu li.li-top a.extra {background:url('/wp-content/themes/960bc/960bc/images/images/nav-extra.gif') left top no-repeat; width:112px;}
#menu li.li-top a.outreach {background:url('/wp-content/themes/960bc/960bc/images/images/nav-outreach.gif') left top no-repeat; width:82px;}
#menu li.li-top a.past {background:url('/wp-content/themes/960bc/960bc/images/images/nav-past.gif') left top no-repeat; width:89px;}
#menu li.li-top a.gallery {background:url('/wp-content/themes/960bc/960bc/images/images/nav-gallery.gif') left top no-repeat; width:70px;}
#menu li.li-top a.news {background:url('/wp-content/themes/960bc/960bc/images/images/nav-news.gif') left top no-repeat; width:99px;}
#menu li.li-top a.contact {background:url('/wp-content/themes/960bc/960bc/images/images/nav-contact.gif') left top no-repeat; width:72px;}

#menu li a.top:hover {position:relative; background-position: left bottom;}
#menu li.li-top:hover {position:relative; background-position: left bottom;}

#menu li.li-top:hover > a, #menu li.li-top:hover ul :hover > a {/*background-position: left bottom;*/ background-color:#004431;}

#menu li.li-top:hover ul {margin-top:45px;}

#menu :hover ul {left:0;}
#menu :hover ul a {white-space:nowrap;}
#menu :hover ul b {position:absolute;}
#menu :hover ul.right {left:auto; right:-1px;}

#menu :hover ul :hover ul, 
#menu :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul
{left:100%; margin-top:-33px; background: #006449;}

#menu :hover ul :hover ul.left, 
#menu :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul.left
{left:100%; margin-top:-25px; background: #006449;}

#menu :hover ul ul, 
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul ul
{left:-9999px; background: #006449;}

#menu :hover ul ul.left, 
#menu :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul ul.left
{left:-9999px; right:auto; background: #006449;}

#menu table {border-collapse:collapse; margin-top:-1px;}

/* --- MAIN SECTION --- */



/* --- SUB NAV --- */

#subNav {
	background:#ececec url('/wp-content/themes/960bc/960bc/images/images/bg-sub-nav-top2.gif') top right no-repeat;
	float:right;
	padding:33px 13px 13px 13px;
	width:299px;
}

#subNav a {
	display:block;
	text-indent:-1000em;
	overflow:hidden;
	width:299px;	
}

#subNav a.btnNewsletter {
	background:url('/wp-content/themes/960bc/960bc/images/images/btn/btn-newsletter2.gif') top left no-repeat;
	height:56px;
}

#subNav a.btnPlanner {
	background:url('/wp-content/themes/960bc/960bc/images/images/btn/btn-term-planner.gif') top left no-repeat;
	height:102px;
	margin:5px 0; 	
}

#subNav a.btnAdmissions {
	background:url('/wp-content/themes/960bc/960bc/images/images/btn/btn-admissions.gif') top left no-repeat;
	height:102px;
	margin:5px 0; 	
}

#subNav a.btnNews {
	background:url('/wp-content/themes/960bc/960bc/images/images/btn/btn-latest-news.gif') top left no-repeat;
	height:102px;
	margin:5px 0; 	
}

#subNav div.addressTop {
	background:url('/wp-content/themes/960bc/960bc/images/images/bg-grey-top.gif') top center no-repeat;
	margin:20px 0 0 0;
	padding:10px 0 0 0;
}

#subNav div.addressMiddle {
	background:url('/wp-content/themes/960bc/960bc/images/images/bg-grey-middle.gif') top center repeat-y;
}

#subNav div.addressBottom {
	background:url('/wp-content/themes/960bc/960bc/images/images/bg-grey-bottom.gif') bottom center no-repeat;
	padding:5px 20px 20px 20px;
}


* html #subNav div.addressBottom {
	background:url('/wp-content/themes/960bc/960bc/images/images/bg-grey-bottom.gif') bottom center no-repeat;
	padding:0 0 20px 0;
}

* html #subNav ol {
	background:url('/wp-content/themes/960bc/960bc/images/images/bg-envelope.gif') bottom right no-repeat;
	list-style:none;
	padding:0 20px 0 20px;
	width:240px;
}

#subNav ol {
	background:url('/wp-content/themes/960bc/960bc/images/images/bg-envelope.gif') bottom right no-repeat;
	list-style:none;
	padding:0 40px 0 0;
	width:220px;
}

#subNav ol a {
	text-indent:0;
	display:inline;
	width:auto;
}

#subNav ul.search li.archive a {
	text-indent:0;
	overflow:visible;
	text-decoration:none;
	color:#333333;
	width:270px;
}

#subNav ul.search li.archive a:hover {
	color:#CCCCCC;
}

#subNav ul.search li.archive {
	background:url('/wp-content/themes/960bc/960bc/images/images/line-small.gif') top center no-repeat;
	padding:5px 0 0 0;
	*padding:15px 0 0 0;
 	margin:50px 0 0 10px;
}

#subNav ul.search li.archive li {
	list-style:none;
}

#subNav ul.search li.archive h3 {
	background:url('/wp-content/themes/960bc/960bc/images/images/h-archives.gif') top left no-repeat;
	height:15px;
	text-indent:-1000em;
	overflow:hidden;
	margin:10px 0 7px 0;
	width:84px;
}

#subNav ol span {
	font-weight:bold;
}

#subNav ol li {
	padding:7px 0 0 0;
}

#subNav ol li.email {
	padding:15px 0 0 0;
}

#subNav ul.search {
	list-style:none;
}

/* --- MAIN CONTENT --- */

#mainContent {
	float:left;
	padding:30px;
	width:575px;
}

#mainContent h3.motto {
	background:url('/wp-content/themes/960bc/960bc/images/images/motto.gif') top left no-repeat;
	display:block;
	height:41px;
	margin:0 0 20px 0;
	text-indent:-1000em;
	overflow:hidden;
	width:552px;
}

#mainContent div.blog {
/*	background:url('/wp-content/themes/960bc/960bc/images/images/line.gif') top center no-repeat;*/
	padding:10px 0;
}

#mainContent h1 {
	color:#004586;
	font:25px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0;
}

#mainContent h1.principle {
	margin:10px 0 0 45px;
}

#mainContent #tec-content .tec-events-calendar-header h1.tec-cal-title {
	z-index:1;	
}

#mainContent h1 a {
	text-decoration:none;
}

#mainContent div.entry p {
	padding:5px 0;
}

#mainContent h2 {
	color:#004586;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0;
}

#mainContent h2.pagetitleHidden {
	color:#004586;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0;
	display:none;
}

#mainContent h3 {
	color:#004586;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0;
	text-decoration:none;
}

#content .btnNew a {
	background:url('/wp-content/themes/960bc/960bc/images/images/btn/btn-newer-entries.gif') top left no-repeat;
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	width:101px;
	height:26px;
}

#content .btnOld a {
	background:url('/wp-content/themes/960bc/960bc/images/images/btn/btn-older-entries.gif') top left no-repeat;
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	width:101px;
	height:26px;
}




/* --- FOOTER --- */

#footer {
	background:#ececec url('/wp-content/themes/960bc/960bc/images/images/bg-footer.gif') top left repeat-x;
	padding:30px 10px 10px 0;
}

#footer div.footerContainer {
	margin:0 auto;
	text-align:left;
	width:960px;
}

#footer div.footerContainer a {
	display:block;
	background:url('/wp-content/themes/960bc/960bc/images/images/cytrus.gif') top left no-repeat;
	height:47px;
	float:right;
	text-indent:-1000em;
	overflow:hidden;
	width:97px;
}

#footer div.footerContainer p {
	height:47px;
	line-height:47px;
}


#page {
		position: relative;
		margin: 0;
		padding: 0;
		width: 100%;
		}

		
/* This hides the 'skip to' links and maintains accessibility */
		
#skip {
		position: absolute;
		top: -500px;
		width: 1px;
		height: 1px;
		overflow: hidden;
		}


#sidebar
{
		text-align: left;
		}



.post {
	background:url('/wp-content/themes/960bc/960bc/images/images/line.gif') top center no-repeat;
	margin:0 0 20px 0 ;
	padding:15px 0 0 0;
	clear:both;
	z-index:1;
}

.postmetadata {
		margin: 30px 0;
		}

.smallattachment {
		float: left;
		width: 128px;
		margin: 5px 5px 5px 0px;
		}

.attachment {
		margin: 5px 0px;
		}

.postmetadata {
		clear: both;
		}

/* End Structure */

/* Begin Images */
p img {
		padding: 0;
		max-width: 100%;
		}

img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}

img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
		}

img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
		}

.alignright {
		float: right;
		}

.alignleft {
		float: left
		}
	
.oldEntryBtn a {
	background:url('/wp-content/themes/960bc/960bc/images/images/btn/btn-older-entries.gif') no-repeat scroll left top;
	padding: 4px;
	margin: 0 7px 0 0;
	text-indent:-1000em;
	height:26px;
	width:101px;
	float:left;
}

.newEntryBtn a {
	background:url('/wp-content/themes/960bc/960bc/images/images/btn/btn-newer-entries.gif') no-repeat scroll left top;
	padding: 4px;
	margin: 0 7px 0 0;
	text-indent:-1000em;
	height:26px;
	width:101px;
	float:right;
}

/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
		margin-left: 0px;
		padding: 0 0 0 30px;
		list-style:none;
		padding-left: 10px;
		text-indent: -10px;
		}
		
*html>body .entry ul {
		list-style:disc;
		margin-left: 10px;
		padding: 0 0 0 30px;
		padding-left: 10px;
		text-indent: -10px;
		}

*+html>body .entry ul {
		list-style:disc;
		margin-left: 10px;
		padding: 0 0 0 30px;
		padding-left: 10px;
		text-indent: -10px;
		}

html>body .entry li {
		margin: 7px 0 8px 10px;
		}

.entry ul li:before, #sidebar ul ul li:before {
		content: "\00BB \0020";
		}

.entry ol {
		padding: 0 0 0 35px;
		margin: 0;
		}

.entry ol li {
		margin: 0;
		padding: 0;
		}

.postmetadata ul, .postmetadata li {
		display: inline;
		list-style-type: none;
		list-style-image: none;
		}

/* End Entry Lists */

/* Begin Form Elements */
#searchform {
		margin: 10px auto;
		padding: 5px 3px;
		text-align: left;
		}

#sidebar #searchform #s {
	float:left;
		width: 108px;
		padding: 2px;
		}
		
	
#searchform #searchsubmit {
	float:right;
	margin:0 10px 0 0;
}

#searchform label {
	float:left;
	padding:5px 10px 0 5px;
}

#searchform input#s {
	float:left;
	width:100px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
		text-align:center;
		}

select {
		width: 130px;
		}

#commentform input {
		width: 170px;
		padding: 2px;
		margin: 5px 5px 1px 0;
		}

#commentform {
		margin: 5px 10px 0 0;
		}

#commentform textarea {
		width: 100%;
		padding: 2px;
		}

#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
		}

#commentform #submit {
		margin: 0 0 5px auto;
		float: right;
		width:81px;
		height:25px;
		}

/* End Form Elements */

/* Begin Comments*/

.alt {
		margin: 0;
		padding: 10px;
		}

.commentlist {
		padding: 0;
		text-align: justify;
		}

.commentlist li {
		margin: 15px 0 10px;
		padding: 5px 5px 10px 10px;
		list-style: none;
		}

.commentlist li .avatar { 
		float: right;
		padding: 2px;
		}

.commentlist li ul li { 
		margin-right: -5px;
		margin-left: 10px;
		}

.commentlist p {
		margin: 10px 5px 10px 0;
		}

.children {
		padding: 0;
		}

#commentform p {
		margin: 5px 0;
		}

.nocomments {
		text-align: center;
		margin: 0;
		padding: 0;
		}

.commentmetadata {
		margin: 0;
		display: block;
		}

/* End Comments */

/* Begin Calendar */
#wp-calendar {
		empty-cells: show;
		margin: 10px auto 0;
		width: 155px;
		}

#wp-calendar #next a {
		padding-right: 10px;
		text-align: right;
		}

#wp-calendar #prev a {
		padding-left: 10px;
		text-align: left;
		}

#wp-calendar a {
		display: block;
		}

#wp-calendar caption {
		text-align: center;
		width: 100%;
		}

#wp-calendar td {
		padding: 3px 0;
		text-align: center;
		}

/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
		cursor: help;
		}

blockquote {
		margin: 15px 30px 0 10px;
		padding-left: 20px;
		}

blockquote cite {
		margin: 5px 0 0;
		display: block;
		}

.center {
		text-align: center;
		}

.hidden {
		display: none;
		}

hr {
		display: none;
		}

.navigationTop {
		display: block;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 15px;
		height:28px;
		}

.navigationBottom {
		display: block;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
		}

/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}

.wp-caption {
	background:#ececec;
		text-align: center;
		padding-top: 4px;
		margin: 10px;
		}

.wp-caption img {
		margin: 0;
		padding: 0;
		border:#CCCCCC 1px solid;
		}

.wp-caption p.wp-caption-text {
	font:10px Arial, Helvetica, sans-serif;
		padding: 0 4px 5px;
		margin: 0;
		}
/* End captions */

/* Table */

table {
	font:11px Arial, Helvetica, sans-serif;
	width:100%;
}

table th {
    color:#63696f;
    background:#c3c9cf;
    padding:2px 2px 2px 3px;
    font-weight:bold;
    border-top:1px solid #ddd;
    border-bottom:1px solid #999;
}

table td {
       vertical-align:top;
	padding:2px;
}
	
table tr.shadow {
	background:#eee;
}
	
table tr.shadow2 {
	background:#E0E0E0;
}

#principleMsg {
	background:url('/wp-content/themes/960bc/960bc/images/images/speakerphone.png') #fff7c4 no-repeat top left;
	margin:0 0 10px 0;
	padding:5px 15px 10px 15px;
	
}
