/*
Theme Name: Leland Robotics AJ
Theme URI: www.604robotics.com
Description: The Leland Robotics Wordpress Theme
Author: Jeremy Lee, Andrew Jiang, Nikhil Kansal, Michael Smith and Leland Robotics
Author URI: www.604robotics.com
Version: 6.04
Tags: FRC, Leland Robotics

License:
License URI:

lee.jeremy.604@gmail.com
*/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic);

@font-face {
  font-family:'Bebas';
  src:url('font/BEBAS.ttf') format('truetype');
}

@font-face {
	font-family: 'FontAwesome';
	src:url('font/FontAwesome.ttf') format('truetype');
}

body{ margin:0px; font-family: 'Roboto','HelveticaNeue-Light', Helvetica, Arial, sans-serif; background-color: #2a2a2a;font-size:14px;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;word-wrap:break-word }
table { border-collapse:collapse;border-spacing:0 }
h1{ margin-bottom:10px; }
h2{ margin-top:10px; margin-bottom:10px; }
p { margin-top:10px; }
hr { background-color: #BBB; color: #BBB; height: 1px; border: 0px solid #BBB; }

.line {
	width:100%;
	height:1px;
	background-color:#DDDDDD;
	margin:10px 0px;
}

.twentypx {
	height:40px;
}

a { text-decoration:none; color:#08636E; cursor:pointer; }
a:hover { text-decoration:underline; color:#888888; cursor:pointer; }
a:active { text-decoration:underline; color:#888888; cursor:pointer; }
.post-edit-link{ color:#0000FF; background-color:#76B5DB; }

textarea {
	-webkit-appearance:none;
	font-size:13px;
	color:#666666;
	outline:none;
	resize:none;
	padding:10px;
	border:1px solid #DADADA;
	background-color:#FFFFFF;
	outline:none;
	font-size:12px;
	font-family: 'Roboto', Helvetica, Arial, Verdana, Sans-serif;
	border-radius:3px;
	box-shadow: -1px 1px 0px rgba(256,256,256,1);
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color: #AAAAAA; }
input:-moz-placeholder,textarea:-moz-placeholder { color: #AAAAAA; }

input.glow, textarea.glow {
	border-color:#69bbde;
	box-shadow:0px 0px 5px rgba(105,187,222,0.5);
	-webkit-box-shadow:0px 0px 5px rgba(105,187,222,0.5);
	-moz-box-shadow:0px 0px 5px rgba(105,187,222,0.5);
	-o-box-shadow:0px 0px 5px rgba(105,187,222,0.5);
}

.clear { clear:both; display:block; }
.h2 { font-weight:bold;font-size:28px;line-height:100%; }
.h3 { font-weight:bold;font-size:24px;line-height:100%; }	
#ui-datepicker-div{ display:none; }
.content .h2, .content .h3 { line-height:20px; }

#header-wrap {
	left:0;
	right:0;
	top:0;
	position: absolute;
	height:150px;
	background-color:#1B1B1B;
	border-bottom:10px solid #FBB613;
	box-shadow:0px 0px 10px #111111, inset 0px 0px 100px #000000;
/*
	changed by Isaac Lo
	background-image:url('images/carbon_fibre.png');
*/
background-image:url('images/black.png');
	background-position: top center;
	min-width:1000px;
	z-index: 9;
}

#header {
	width:1000px;
	height:150px;
	margin:0 auto;
	cursor:pointer;
}

#header #logo {
	color:#FFF;
	font-size:50px;
	text-transform:uppercase;
	text-align:center;
	padding-top:30px;
	font-family:'Bebas', Helvetica, Arial, Verdana, Sans-serif;
}

#header #logo #gear {
	width:75px;
	height:75px;
	display:inline-block;
	background-image:url('images/gear.png');
	margin-bottom:-10px;
	margin-left:5px;
	margin-right:5px;
}

#header #logo span {
	color:#FBB613;
	font-size:50px;
	font-family:'Bebas', Helvetica, Arial, Verdana, Sans-serif;
	padding-left:5px;
}

/* === NAVBAR === */

#access {
	position:relative;
	display:block;
	font-weight:bold;
	text-transform:none;
	letter-spacing:1px;
	line-height: 100%;
	height:26px;
	width:auto;
	margin: 0px auto;
	margin-top:18px;
	font-family:'Roboto', Helvetica, Arial, sans-serif;
	font-weight:bold;

	
}

#access ul {
	font-size: 19px;
	list-style: none;
	margin: 0px auto;
	padding-left: 0;
	
}

#access li {
	float: left;
	position: relative;
	
}

#access li a{
	color:#FBB613;
}

#access a { /* title menu font color */
	color: #FFFFFF;
	display: block;
	line-height: 20px;
	padding: 5px 14px;
	text-decoration: none;
}

#access ul ul {
	box-shadow: 0 3px 3px rgba(0,0,0,0.2); 
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 99999;

}

#access ul ul ul {
	left: 100%;
	top: 0;
	z-index: 99999;
}
#access .sub-menu li, .sub-menu li a{
	z-index: 99999;
}
#access ul ul a {
	background: #f9f9f9;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 5px 10px;
	min-width:135px;
	max-width:220px;
	z-index: 99999;
		box-shadow: 0 3px 3px rgba(0,0,0,0.2); 

}

#access li: #menu:hover {
	color:#444;
	background-color:#FFF;
	height:20px;
	padding-bottom:0px;
	cursor:pointer;
}

#access ul ul:hover{
	color:#444;
	background-color:black;
	height:20px;
	padding-bottom:0px;
	cursor:pointer;
}

#access li:hover > a, #access a:focus {
/*	background: #f9f9f9; /* Show a solid color for older browsers */
/*	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
/*	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;*/
	color: #fba313; 


}

#access ul li:hover > ul { display: block; }
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a { font-weight: bold; }
 #menu-main .menu-item a:hover { 

 }
#access .menu-header{
	margin:0px auto;
}

#headlogo { color:white; }
#headlogo:hover { text-decoration: none; }

#main {
	width:980px;
	height:auto;
	margin:0 auto;
	margin-top:150px;
	background-color:white;
	box-shadow: 0px 0px 6px #000;
	z-index: 0;
}


#main .slideshow {
	margin-left:-41px;
	margin-right:-40px;
	margin-top:-40px;
	margin-bottom:40px;
	width:741px;
	height:160px;
	background-color:transparent;
	background-image:url('image.jpg');
	background-repeat:no-repeat;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}

.content {
	max-width:980px;
	height:100%;
	padding:30px;
	padding-bottom:30px;
	border:1px solid #E6E6E6;
	border-bottom:1px solid #999999;
	line-height:20px;
	background-color: #F4F4F4;
	/* background-image: url('images/graph.png'); */
}

#content-blog .content {
	min-height:980px;
	background-image: url('images/graph.png');
	border: 0px solid #FFF;
	padding-left: 18px;
	margin-left: -18px;
	border-right:1px solid #CCC;
}

.content img {

	height:auto;
	margin-right:auto;
	margin-left:auto;
	display:block;
	margin-top:15px;
}

.content #carousel{
	margin-right:49px;
	margin-left:49px;
}	

.wppa-box{
	padding:0px !important;
}

#jwplayer-1_wrapper{
	margin-bottom:100px;
}

/* === FONT PAGE === */

#maincontent{
	width: 980px;
	margin-top: 0px;
	height:100%; /* temporary */
	background-color:white;
}
#maincontent p{
	color:#333333;
}
#maincontent h3{
	text-align:center;
	font-size:20px;
}
#maincontent ul{
	padding-left:40px;
	text-indent: 10px;
	line-height:125%;
}
#maincontent img{
	-webkit-transition: background-color, 0.3s;
	-moz-transition-property: background-color;
	-moz-transition-duration: 0.3s;
}
#maincontent img:hover{
	opacity:0.7;
}
#maincontent #mainA{ 
	margin: 0px auto;
	overflow:auto;
	width:900px; 
	position: relative;
	border-bottom:1px solid #999999;
}
#mainA .half{ 
	width:45%;
	text-indent:30px;
	text-align:left;
	padding:10px 15px;
	height:auto;
	line-height:120%;
	float:left;
} 
#mainA img{
	float: left;
	padding: 0px 20px 10px 0px;
}
#maincontent #mainB{ 
	margin: 0px auto;
	overflow:auto;
	width:900px; 
	position: relative;
} 
#mainB .third{
	width:30%;
	height:auto;
	float:left;
	padding:20px 15px 10px 15px;
	text-align:center;
}
#mainB img{
	height:95px;
	padding:10px;
}
/* === BLOG === */
#blognavigation {
	width:660px;
	margin:-40px -40px 40px -40px;
	padding:20px 40px;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	border-bottom:1px solid #E6E6E6;
	background-color:#F6F6F6;
	background-image:url('stripes.png');
	height:30px;
}

#content-blog {
	padding-right:20px;
	padding-left:20px;
	width:700px;
	min-height:790px;
}

#blognavigation input {
	font-size:13px;
	line-height:13px;
	height:16px;
	padding:6px 7px;
	width:200px;
}

#blognavigation .fltd {
	float:left;
	color:#888;
}

#blognavigation .flrd {
	float:right;
	color:#888;
	font-weight:bold;
	height:14px;
	line-height:100%;
	padding:8px 10px;
	margin-left:10px;
	background-color:#EEE;
	cursor:pointer;
	text-align:center;
}

#blognavigation .flrd-but {
	float:right;
	height:16px;
	width:16px;
	padding:7px;
	margin-left:10px;
	background-color:#EEE;
	cursor:pointer;
	background-image:url('rss.png');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}

#blognavigation .flrd-but:hover, #blognavigation .flrd-but:active {
	background-color:#FFF;
	cursor:pointer;
	padding:6px;
	border:1px solid #EAEAEA;
	box-shadow:0px 0px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.1);
	-o-box-shadow:0px 0px 3px rgba(0,0,0,0.1);
}

#blognavigation .flrd .listed {
	display:none;
	position:absolute;
	z-index:10;
}

#blognavigation .flrd:hover, #blognavigation .flrd:active {
	background-color:#FFF;
	cursor:pointer;
	color:#666;
	padding:7px 9px;
	border:1px solid #EAEAEA;
	box-shadow:0px 0px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.1);
	-o-box-shadow:0px 0px 3px rgba(0,0,0,0.1);
}

.blogpost {
	padding:25px;
	background-color:#FFF;
	border-radius:5px;
	-wekbit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	box-shadow:0px 0px 5px rgba(0,0,0,0.175);
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.175);
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.175);
	-o-box-shadow:0px 0px 5px rgba(0,0,0,0.175);
	margin-bottom:40px;
}

.nav-previous{ left:0px; }
.nav-next{ float:right; }
#blognavbot { text-align:center; color:#666;}
.classthing { height:14px; }

#blognavigation .flrd:hover .listed, #blognavigation .flrd:active .listed {
	display:block;
	font-weight:normal;
	background-color:#FFF;
	margin-top:7px;
	margin-left:-10px;
	margin-right:-10px;
	padding:5px 0px;
	border:1px solid #EAEAEA;
	border-top:none;
	text-align:left;
	box-shadow:0px 0px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.1);
	-o-box-shadow:0px 0px 3px rgba(0,0,0,0.1);
	border-bottom-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-o-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-o-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	color:#888;
}

#blognavigation .flrd .listed div {
	padding:5px 10px;
	font-size:13px;
	line-height:13px;
}

#blognavigation .flrd .listed div:hover, #blognavigation .flrd .listed div:active {
	box-shadow:inset 0px 1px 0px rgba(0,0,0,0.05), inset 0px -1px 0px rgba(0,0,0,0.05);
	-webkit-box-shadow:inset 0px 1px 0px rgba(0,0,0,0.05), inset 0px -1px 0px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0px 1px 0px rgba(0,0,0,0.05), inset 0px -1px 0px rgba(0,0,0,0.05);
	-o-box-shadow:inset 0px 1px 0px rgba(0,0,0,0.05), inset 0px -1px 0px rgba(0,0,0,0.05);
	background-color:#FAFAFA;
	color:#666;
}

#blog p, #blog ul, .postContent .entry-content p, .postContent .entry-content ul, .content .post .entry p {
	font-weight: 300;
}

#blog {
	padding-left: 10px;
}

#content-blog .content , .sidebar { box-shadow: 0 0 5px #CACACA; }

/* === BLOGPOST === */
.eachpost {
	padding:25px;
	background-color:#FFF;
	border-radius:5px;
	-wekbit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	box-shadow:0px 0px 5px rgba(0,0,0,0.175);
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.175);
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.175);
	-o-box-shadow:0px 0px 5px rgba(0,0,0,0.175);
	margin-bottom:40px;
}

.eachpost h2 {
	font-weight:bold;
	font-size:24px;
	line-height:100%;
	padding: 0;
	display: block;
}

.eachpost h4 {
	font-size: 12px;
	color: #787878;
}

.eachpost #postcontent {
	color: #323232;
	font-size: 14px;
}

/* === MENTORS PAGE === */

table.mentors {
	padding: 5px;
}

table.mentors tr {
	padding: 5px;
}

table.mentors td {
	padding: 5px;
   	display: table-cell;
    	vertical-align: middle;
}

.mentor-title {
	font-weight: bold;
	font-size: 18px;
	padding: 0 5 5 5;
}

.mentor-body {
	padding: 5 5 5 0;
	font-size: 15px;
}


/* === DIFFERENT SIDEBAR === */

.content #sidebar {
	width:218px;
	padding:40px 20px;
	text-align:center;
	background-color: #F4F4F4;
}

/* === ACTUAL SIDEBAR === */

.widgettitle {
	display:none;
	}
	
#sidebar-blog .sb-title, #sidebar-blog h3.widget-title {
	display:block;
	font-weight:bold;
	margin:5px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align: center;
	font-size:15px;
}

.sidebar {
	width:228px;
	height: 100%;
	top:0; bottom:0;
	float: right;
	padding-left:15px;
	padding-right:15px;
	background-color: #F4F4F4;
	color: #333;
}

#sidebar-blog { margin-top: 50px; }

#sidebar-blog .section, #sidebar-blog .widget {
	width: 208px;
	margin-left: 9px;
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 18px;
	font-size:14px;
	text-align: center;
}

#sidebar-blog .section-second {
	height: 97px;
}

#sidebar-blog .section-fifth div {
	background-image: url('images/first.png');
	height: 89px;
	width: 126px;
	margin-left: 41px;
}

#sidebar-blog .section #join {
	font-weight:bold;
	font-size:24px;
	line-height:100%;
}

#sidebar-blog .widget ul {
	text-align: left;
}

.socialicons {
	width:66px;
	height:40px;
	padding:16px 0px 10px 0px;
	background-color:#444;
	margin-right: 4px;
	float:left;
	background-image:url('images/social-pixies.png');
	cursor:pointer;
	border-radius:2px;
}

.t { background-position:0px 0px; }
.f { background-position:-66px 0px; }
.y { background-position:-132px 0px; }

.t:hover, .t:active { background-position:0px 66px;cursor:pointer; }
.f:hover, .f:active { background-position:-66px 66px;cursor:pointer; }
.y:hover, .y:active { background-position:-132px 66px;cursor:pointer; }

#sidebar-blog .section-fourth form input[type=text] {
	border: 0px solid #000000;
	outline: none;
	width: 170px;
	height: 22px;
	margin-left: 2px;
	float:left;
}

#search-div {
	border: 1px solid #DCDCDC;
	border-radius: 2px;
	height: 24px;
	width: 200px;
	background-color: white;
	position: relative;
}

#search-img {
	height: 20px;
	margin-top: 2px;
	width: 20px;
	margin-left: 2px;
	margin-right: 2px;
	border-left: 1px solid #ECECEC;
	position: relative;
	float:right;
	cursor: pointer;
	background: url('images/search.png') no-repeat;
}

#sidebar-blog .section:last-child {
	border-bottom: 0px solid #000000;
}

/* === ERROR === */
.error {
	height: 300px;
	width: 600px;
	background-color: #EAEAEA;
	margin: 190px auto 30px; /* top, left/right, bottom */
	padding: 10px;
	position: relative;
	border-radius: 3px;
	box-shadow: 0 0 4px #111111;
}

.error h2 {
	text-align: center;
}

.error #error_img {
	height: 256px;
	width: 256px;
	background-image: url('images/error.png');
	margin-top: 22px;
	margin-left: 20px;
	float:left;
}

.error #error_text {
	width: 280px;
	height: 120px;
	margin-top: 65px;
	margin-right: 20px;
	float:right;
	font-weight: 300;
	font-size: 36px;
}

/* === FOOTER === */
/*==REBECCA'S CHANGES. ORIGINAL BELOW. STARTS AT 'COMMENT OUT BEGIN-->END'*/
}#footer-wrapper{
	width:auto;
	height: 95px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	background-color: #222222;
	border: 1px solid #2a2a2a;
}
#footer {
	width: 950px;
	margin-left: 30px;
	height:90px;
	top:0;
	margin:0 auto;
	padding-top:15px;
}
#inner-footer {
	height: 42px;
	line-height: 42px;
	width: 900px;
	border: 0px solid white;
	margin:0 auto;
	text-align:center;
}
#inner-footer img{
	margin:0 auto;
	display:inline-block;
	line-height: 42px;
	padding-right:7px;
	padding-left:7px;
	vertical-align:middle;
}
#inner-footer img.social{
	vertical-align:top;
	-webkit-transition: background-color, 0.3s;
	-moz-transition-property: background-color;
	-moz-transition-duration: 0.3s;
}
#inner-footer img.social:hover{
	opacity:0.7;
	cursor:pointer;
	vertical-align:bottom;
	background-color: #444;
	box-shadow: inset 0 0 3px #161616;
}
#footer .contact{
	width:600px;
	height:30px;
	margin:0 auto;
	position:relative;
}
#footer .footer_text {
	font-family: 'Roboto','HelveticaNeue-Light', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #BBB !important;
}
#footer .box {
	display:inline-block;
	line-height: 42px;
	padding-right: 10px;
	margin-top:10px;
	padding-left:10px;
	font-size: 13px;
	height: 42px;
	text-align: center;
	-webkit-transition: background-color, 0.3s;
	-moz-transition-property: background-color;
	-moz-transition-duration: 0.3s;
}

#footer .box:hover{
	background-color: #444;
	box-shadow: inset 0 0 3px #161616;
	cursor: pointer;
}
 /* COMMENT OUT BEGIN
#footer-wrapper{
	width:auto;
	height: 80px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	background-color: #222222;
	border: 1px solid #2a2a2a;
}

#footer {
	width: 950px;
	margin-left: 30px;
	height: 47px;
	top:0;
	margin:0 auto;
	color: #ddd;
}

#footer a {
	color: #ddd;
	margin-top: 13px;
	text-decoration: none;
}

#inner-footer {
	padding-left:15px;
	float:left;
	height: 42px;
	line-height: 42px;
	width: 950px;
	border: 0px solid white;
	margin:0 auto;
}


#inner-footer .box {
	float:right;
	line-height: 42px;
	padding-right: 10px;
	padding-left:10px;
	font-size: 13px;
	height: 42px;
	text-align: center;
	-webkit-transition: background-color, 0.3s;
	-moz-transition-property: background-color;
	-moz-transition-duration: 0.3s;
}

#inner-footer .box:last-child {
}

#inner-footer .box:hover{
	background-color: #444;
	box-shadow: inset 0 0 3px #161616;
	cursor: pointer;
}

#inner-footer #sb1 {width: 72px;}
#inner-footer #sb2 {width: 59px;}
#inner-footer #sb3 {width: 25px;}
#inner-footer #lb1 {width: 252px;}
#inner-footer #lb2 {width: 102px;}
#inner-footer #lb3 {width: 184px;}
#inner-footer #lb3 {border:0px;}

#inner-footer .awardBox:hover div.tooltip {
	display: block;
	opacity: 0.85;
}


.award{
	padding-right:5px;
	padding-left:6px;
	padding-top: 10px;
	float:left;
} 

#inner-footer .award{
	width:600px;
	float:left;
	padding:0px;
}
#inner-footer .award img{
	padding-left:20px;
}
#sm{
	width:200px;
	float:right;
}

#contact{
	width:600px;
	height:30px;
	margin:0 auto;
	position:relative;
}

#footer .footer_text {
	font-family: 'Roboto','HelveticaNeue-Light', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #BBB !important;
}
COMMENT OUT END */ 


/* === TOOLTIP === */

.tooltip {
	z-index: 100000;
	background-color: #000;
	height: 60px;
	width: 485px;
	left: 50%;
	margin-left: -50px;
	color: white;
	text-align: center;
	line-height: 25px;
	position: relative;
	top: -125px;
	border-radius: 5px;
	box-shadow: 0 0 8px #000;
	opacity: 0;
	display: none;
}

.tooltip #toolTipArrow {
	height: 0px;
	width: 0px;
	border: 10px solid transparent;
	position: absolute;
	border-top-color: #111;
	bottom: -20px;
	left: 40px;
	z-index: 13;
}

/* === ANDREW'S CHANGES === */

#maincontent .division {
	border-color:transparent;
}


#maincontent .division h3 {
	padding:30px 20px 10px 20px;
	margin:0px;
	display:block;
}

div#home_middle, div#home_left, div#home_right {
	padding:0px 20px 0px 0px;
}

div#division ul {
	padding:0px;
	margin:0px;
}

li#recent-posts-2, #recent-posts-2 ul { 
	list-style-type:disc;
	padding-left:0px;
}

.eachpost {
	border:1px solid #CCC;
}

.content {
	border-right:1px solid #CCC;
}
.image-slider{
	max-height:400px;
}
/* REBECCA'S CHANGES */

.gcal{
	padding:0px 20px 0px 20px;
}
#sponsorhistorytable{
    width:100%;
	height:auto;
}
.sponsorhistory{
    float:left;
    padding:8px;
	height:110px;
}
.sponsorhistory img{
    height:75px;
}
.members{
     width:50%;
    float:left;
 } 
#officertable{
  width: 100%;
	float:none;

}
.officers{
	line-height:120%;
    width:32%;
    float:left;
	padding:20px 5px 5px 5px;
	height:60px;
}
#teamhistory {
	width:550px;
}
.backtotop{
	width:80px;
	bottom:50px;
	left:800px;
}
#challenges{
	width:900px;
	height:auto;
	margin: 0 auto;
}
.challenges-year img{
	float:left;
}
#challenges .challenges-year{
	height:350px;
	margin: 0 auto;
}
#post-1514 h1.entry-title, #post-1199 h1.entry-title, #post-1514 h1.entry-title{
 display: none;
}

.robots {
	width:750px;
	height:auto;
	overflow:hidden;
	border:0px;
}
.robots td{
	padding:5px;
}
.ngg-galleryoverview {
	clear:none !important;
	}
.ngg-gallery-thumbnail-box { 
	height: 310px;
	float:left;
}
/*Alex's Changes*/

#histeam{
	width: 900px;
	height: 600px;
	margin-left:auto;
	margin-right:auto;
}




