/* @override http://www.insideelevate.org/css/elevate.css */

* {
	margin: 0px;
	padding: 0px;
}


html, body {	
   height: 100%; 
}
 
body {
	background: #555a60 url(/images/body-bg.jpg) repeat-x;
}

#container {
   min-height: 100%;
   margin-bottom: -157px;
   position: relative;
   width: 960px;
   margin-left: auto;
   margin-right: auto;
}

#header {
	
}

.logo {
	margin-top: 18px;
	float: left;
	display: inline;
	margin-left: 10px;
}

#nav {
	
	float: right;
	display: inline;
	width: 634px;
	margin-top: 60px;
	margin-right: 10px;
}

#nav ul {
	list-style-type: none;
	float: right;
	display: inline;
	font: 30px "proxima-nova-extra-condensed-1","proxima-nova-extra-condensed-2",sans-serif;
	font-weight: 600;
	color: #feeefa;
	text-transform: uppercase;
	text-shadow: rgba(0,0,0,0.65) 1px 1px 1px;
}

#nav li {
	float: left;
	display: inline;
	
	
}

#nav li a {
	color: #fff0f5;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 18px;
	line-height: 18px;
	display: block;
	padding-left: 7px;
	padding-right: 7px;
	letter-spacing: 0;
}



#nav li a:hover {
	
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: -3px;
	color: #e66c1f;
	text-shadow: rgba(0,0,0,0.71) 0 1px 1px;
	
}

#nav li a.current {
		padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: -3px;
	color: #e66c1f;
	text-shadow: rgba(0,0,0,0.71) 0 1px 1px;
}

#nav li a.current:hover {

	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: -3px;
	color: #e66c1f;
	text-shadow: rgba(0,0,0,0.71) 0 1px 1px;
}

#nav li ul {
	visibility: hidden;
	position: absolute;
	float: left;
	display: inline;
}

#nav li:hover ul{
	visibility: visible;
	background-color: #3d3d3d;
	padding: 5px 0px;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
    border-radius: 4px;
	text-align: left;
	margin-left: 6px;
}

#nav li ul li {
	padding-bottom: 0px;
	float: left;
	display: inline;
	clear: both;
	font-size: 12px;
	line-height: 14px;
}

#nav li ul li a {
	font-size: 16px;
	line-height: 14px;
	text-transform: capitalize;
}

#nav li .arrow-up {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;

        border-bottom: 5px solid #3d3d3d;
        visibility: hidden;
        margin-left: 14px;
}

#nav li:hover .arrow-up {
	visibility: visible;
}



/* Begin Homepage Styles */

#homepage-header {
	float: left;
	display: inline;
	width: 950px;
	height: 337px;
	padding-top: 20px;
	padding-left: 20px;
	background: url(/images/large-feature-frame.png) no-repeat;
	margin-top: 4px;
}

.mini-feature {
	float: left;
	display: inline;
	background-image: url(/images/mini-feature-frame.png);
	width: 300px;
	height: 200px;
	padding-top: 20px;
	padding-left: 20px;
}

/* Begin Content Areas */

#section-header {
	background: url(/images/section-header-bg.png) no-repeat;
	width: 940px;
	height: 200px;
	float: left;
	display: inline;
	padding-top: 19px;
	padding-left: 20px;
	clear: both;
}

#left-column {
	float: left;
	display: inline;
	width: 640px;
	
}

.content-header {
	background: url(/images/content-header-bg.png) no-repeat;
	height: 77px;
	width: 640px;
	float: left;
	display: inline;
	padding-top: 55px;
	letter-spacing: -1px;
}

#about-staff #left-column .content-body {
	background: url(/images/content-body-bg.png) repeat-y;

	width: 640px;
	float: left;
	display: inline;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
	letter-spacing: -1px;
}

.content-body {
	background: url(/images/content-body-bg.png) repeat-y;

	width: 540px;
	float: left;
	display: inline;
	padding-top: 20px;
	padding-left: 50px;
	letter-spacing: -1px;
	padding-right: 50px;
	
}




.content-body ul {
	list-style-position: inside;
	color: #5b3911;
	margin-bottom: 30px;
}

.content-body ul li {
	letter-spacing: 0;
	font: 14px/24px "droid-sans-1","droid-sans-2";
	color: #5e330f;
	margin-bottom: 8px;
}

.content-body ul li a {
	color: #fff;
	background-color: #a36e4a;
	color: #fff;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	-moz-border-radius: 11px;
  	-webkit-border-radius: 11px;
    border-radius: 11px;
    margin-top: -3px;
    margin-right: 2px;
	text-decoration: none;
	text-shadow: rgba(77,76,27,0.91) 1px 1px 1px;

}

.content-body ul li a:hover {
	background-color: #8b4719;
}


.content-footer {
	background: url(/images/content-footer-bg.png) no-repeat;
	height: 119px;
	width: 640px;
	float: left;
	display: inline;
	margin-bottom: 0px;
}

#left-column h1 {
	text-transform: uppercase;
	color: #5b3911;
	text-shadow: rgba(255,255,255,0.31) 1px 1px 0;
	font: 30px "proxima-nova-extra-condensed-1","proxima-nova-extra-condensed-2",sans-serif;
	font-weight: 600;
	background: url(/images/h1-bigstyled-header-bg.gif) repeat-x 0 60px;
	height: 72px;
	margin-bottom: 30px;
	width: 570px;
	margin-left: 20px;
	padding-left: 30px;


	
}

#left-column h2 {
	text-transform: uppercase;
	color: #5b3911;
	text-shadow: rgba(255,255,255,0.36) 1px 1px 0;
	margin-bottom: 25px;
	letter-spacing: 0;
	border-bottom: 5px solid #fef6f2;
	padding-bottom: 5px;
	font: 300 22px/24px "proxima-nova-condensed-1","proxima-nova-condensed-2",sans-serif;
	
	


}

#about-staff #left-column h2 {
	text-transform: uppercase;
	color: #5b3911;
	text-shadow: rgba(255,255,255,0.36) 1px 1px 0;
	margin-bottom: 25px;
	letter-spacing: 0;
	border-bottom: 5px solid #fef6f2;
	padding-bottom: 5px;
	font: 300 22px/24px "proxima-nova-condensed-1","proxima-nova-condensed-2",sans-serif;
	margin-left: 50px;
	width: 540px;


}


#left-column h3 {

	color: #564b44;
	text-shadow: rgba(255,255,255,0.31) 1px 1px 0;
	font: 300 20px/24px "proxima-nova-condensed-1","proxima-nova-condensed-2",sans-serif;
	margin-bottom: 10px;
	width: 570px;
	margin-left: 20px;
	padding-left: 30px;


	
}

#left-column hr {
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border: 1px solid #cbaa7b;
	border-top-width: 0;
}

#left-column p {
	letter-spacing: 0;
	font: 14px/24px "droid-sans-1","droid-sans-2";
	color: #5e330f;
	margin-bottom: 22px;

	
	
} 

#about-staff #left-column p {
	letter-spacing: 0;
	font: 14px/24px "droid-sans-1","droid-sans-2";
	color: #5e330f;
	margin-bottom: 22px;
	padding-left: 50px;
	padding-right: 50px;
	
	
} 


#left-column .share p {
	float: left;
	display: inline;
	margin-right: 15px;
}


#left-column p a {
	color: #fff;
	background-color: #a36e4a;
	color: #fff;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	-moz-border-radius: 11px;
  	-webkit-border-radius: 11px;
    border-radius: 11px;
    margin-top: -3px;
    margin-right: 2px;
	text-decoration: none;
	text-shadow: rgba(77,76,27,0.91) 1px 1px 1px;
}

#left-column p a:hover {
	background-color: #8b4719;
}


#left-column p.timestamp {
	font-size: 12px;
	line-height: 12px;
	margin-top: -15px;
}

#left-column a.facebook {
	display: block;
	width: 99px;
	height: 34px;
	padding: 0px;
	float: left;
	text-indent: -77777px;
	background: transparent url(/images/facebook-share-btn.png) no-repeat;
	margin-top: -6px;
	margin-right: 3px;
}

#left-column a.twitter {
	display: block;
	width: 99px;
	height: 34px;
	padding: 0px;
	float: left;
	text-indent: -77777px;
	background: transparent url(/images/twitter-share-btn.png) no-repeat;
	margin-top: -6px;
	margin-right: 3px;
}

#left-column a.email {
	display: block;
	width: 99px;
	height: 34px;
	padding: 0px;
	float: left;
	text-indent: -77777px;
	background: transparent url(/images/email-share-btn.png) no-repeat;
	margin-top: -6px;
	margin-right: 3px;
}

#left-column a.digg {
	display: block;
	width: 99px;
	height: 34px;
	padding: 0px;
	float: left;
	text-indent: -77777px;
	background: transparent url(/images/digg-share-btn.png) no-repeat;
	margin-top: -6px;
}

#left-column a.twitter:hover {
	background-position: 0 -34px;
}

#left-column a.facebook:hover {
	background-position: 0 -34px;
}

#left-column a.email:hover {
	background-position: 0 -34px;
}

#left-column a.digg:hover {
	background-position: 0 -34px;
}

object {
	margin-bottom: 20px;
}

/* @group Staff Bio Section */
#about-staff #left-column .bio {
	float: left;
	clear: both;
	display: block;
	margin-bottom: 30px;
	border-bottom: 1px dashed #c4aa86;
}


#about-staff #left-column .staff-bio {
	float: right;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 360px;
}

#about-staff #left-column .staff-email {
	font-size: 11px;
	float: left;
	width: 160px;
	padding-left: 0px;
	padding-right: 0px;

}

.pic-and-info {
	width: 160px;
	float: left;
	display: inline;
	margin-right: 20px;
	
}


#login_form {
	background-color: #d2b082;
	width: 510px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
}

#login_form input[type=text] {
	height: 30px;
	width: 220px;
}

#login_form input[type=password] {
	height: 30px;
	width: 220px;
}

#about-staff #left-column #login_form p {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
}

/* @end */





/* -------------------------Right Column-------------------------- */

#right-column {
	float: right;
	display: inline;
	width: 320px;
	
}

.sidebar-header {
	width: 320px;
	height: 121px;
	overflow: hidden;
	float: left;
	display: inline;
}

.sidebar-header p {
	font: 300 16px/16px "proxima-nova-extra-condensed-1","proxima-nova-extra-condensed-2",sans-serif;
	margin-top: 70px;
	color: #283a3f;
	text-transform: uppercase;

	margin-bottom: 10px;
	text-align: center;
	width: 320px;
}



.sidebar-header a {
	text-decoration: none;
	color: #273d43;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 1px;
	font: 300 16px/16px "proxima-nova-extra-condensed-1","proxima-nova-extra-condensed-2",sans-serif;
	color: #283a3f;
	

}

.sidebar-header a:hover {
	background-color: #639aaa;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
    font: 300 16px/16px "proxima-nova-extra-condensed-1","proxima-nova-extra-condensed-2",sans-serif;
	color: #283a3f;

}

.sidebar-header .selected {
	background-color: #639aaa;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
	color: #fff;
}


.news {
	background: url(/images/news-sidebar-header.png) no-repeat;
}

.blog {
	background: url(/images/blog-sidebar-header.png) no-repeat;
}

.sidebar-body {
	background: url(/images/sidebar-body-bg.png) no-repeat;
	max-height: 219px;
	width: 320px;
	float: left;
	display: inline;
}

#highschool {
	
}

#middleschool {
	display: none;
}

.ms-only-page {
	display: inline;
}

.sidebar-footer {
	background: url(/images/sidebar-footer-bg.png) no-repeat;
	width: 320px;
	height: 25px;
	float: left;
	display: inline;
}


.sidebar-body ul {
	list-style-position: outside;
	width: 240px;
	margin-left: 50px;
	font: 300 16px/20px "proxima-nova-extra-condensed-1","proxima-nova-extra-condensed-2",sans-serif;

	color: #283a3f;
	text-transform: uppercase;
	list-style-type: square;
	letter-spacing: 1px;
	
}

.sidebar-body li {
		padding-bottom: 10px;
}


.sidebar-body li a {
	color: #273d43;
	text-decoration: none;

	
}

.sidebar-body li a:hover {
	color: #fff;
	background-color: #273d43;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 1px;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
}

.newsletter-btn {
	display: block;
	text-indent: -777777px;
	background-image: url(/images/newsletter-btn.png);
	width: 320px;
	height: 84px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}

.newsletter-btn:hover {
	background-position: 0 -84px;
}

.spacer {
	width: 540px;
	height: 1px;
	background-color: #c19c6c;
	margin-bottom: 35px;
	float: left;
	display: inline;
}

.share {
	background-color: #c79f72;
	float: left;
	display: inline;
	width: 525px;
	height: 30px;
	padding: 8px 5px 1px 10px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
}

/* @group Staff Page Styles */

#about-staff .bio-container {
	width: 540px;
	margin-left: 50px;
}

#about-staff .pic-and-bio {
	float: left;
	display: inline;
	width: 160px;
}

#about-staff .staff-bio-margin {
	margin-right: 20px;
}

#about-staff #left-column .staff-name {
	margin-top: 8px;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 15px;
	line-height: 14px;
	width: 160px;
	padding: 0px;
}

#about-staff #left-column .staff-office {
	margin-top: 3px;
	font-style: italic;
	font-size: 12px;
	width: 150px;
	line-height: 14px;
	float: left;
	display: inline;
	padding: 0px;
	margin-bottom: 4px;
	
}

/* @end */



.clear {
	clear: both;
	display: block;
	height: 1px;
}

/* -------------------------Social Media-------------------------- */



.twitter-btn {
	display: block;
	text-indent: -777777px;
	background-image: url(/images/twitter-btn.png);
	width: 320px;
	height: 84px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}

.twitter-btn:hover {
	background-position: 0 -84px;
}

.facebook-btn {
	display: block;
	text-indent: -777777px;
	background-image: url(/images/facebook-btn.png);
	width: 320px;
	height: 84px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}

.facebook-btn:hover {
	background-position: 0 -84px;
}

.flickr-btn {
	display: block;
	text-indent: -777777px;
	background-image: url(/images/flickr-btn.png);
	width: 320px;
	height: 84px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}

.flickr-btn:hover {
	background-position: 0 -84px;
}

.clearfooter {
   height: 157px;
   clear: both;
}

/* -------------------------footer-------------------------- */





#footer {
   height: 126px;
   position: relative;
   background-image: url(/images/footer-bg.gif);
   padding-top: 29px;
}

#footer .footer-logo {
	width: 940px;
	height: 51px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-bottom: 12px;
}

#footer p {
	clear: both;
	width: 890px;
	margin-left: auto;
	margin-right: auto;
}

.footer-links {
	width: 30em;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-bottom: 6px;
	
}

.footer-links ul {
	list-style-type: none;
	height: 18px;
}

.footer-links li {
	float: left;
	display: inline;
}

.footer-links li a {
	float: left;
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #0d0d0d;
	font: 600 16px "proxima-nova-extra-condensed-1","proxima-nova-extra-condensed-2",sans-serif;
	text-shadow: rgba(255,255,255,0.2) 0 1px 1px;
	letter-spacing: 1px;
}

.footer-links li a:hover {
	color: #fff;
	background-color: #1c2024;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 1px;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: -3px;
}


.footer-info {
	font: 600 14px "proxima-nova-extra-condensed-1","proxima-nova-extra-condensed-2",sans-serif;
	text-shadow: rgba(0,0,0,0.2) 0 1px 1px;
	width: 28em;
	text-align: center;
	color: #9a9a9a;
}

.footer-info a {
	color: #95e1ea;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

.footer-info a:hover {
	color: #fff;
	background-color: #1c2024;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 1px;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: -3px;
}

/* Utility Styles */

.clear {
	clear: both;
	height: 1px;
}

img {
	border: none;
}

/* jQuery Styles */

.ui-tabs .ui-tabs-hide {
     display: none;
}

a {
   outline: none;
   border: none;
}








