/*  
Theme Name: First Graduate
Theme URI: 
Description: A Custom WordPress Theme
Version: 1.0
Author: W3Lift
Author URI: http://www.w3lift.com/
*/

body {
	background-image:url("images/background-page.jpg");
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	text-align:center;
}

h1, h2, h3, h4, h5, h6 {
	color:#000000;
	font-size:11px;
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

a { color: #2DA5E1; text-decoration:none;}
.breadcrumb-list {
	border-top:1px solid #DFE1E1;
	border-bottom:1px solid #DFE1E1;
	margin:0px;
	padding:0px 0px 0px 10px;
	height:21px;
	width:697px;
}

	div>ul.breadcrumb-list {
		padding:0px 0px 5px 10px;
		width:704px;	
	}

.breadcrumb-list a:link, .breadcrumb-list a:active, .breadcrumb-list a:visited {
	color:#535353;
	text-decoration:underline;
}

.breadcrumb-list a:hover {
	color:#777777;
	text-decoration:none;
}

.breadcrumb-list li {
	background-image:url("images/trail-bullet.gif");
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	padding:5px 10px 8px 20px;
}

.breadcrumb-list-header {
	border-top:1px solid #DFE1E1;
	border-bottom:1px solid #DFE1E1;
	color:#535353;
	padding:5px 10px 8px 10px;
	width:10px;
}

.breadcrumb-trail-container {
	margin:10px 0px 0px 10px;
	height:30px;
	width:750px;
}

.breadcrumb-trail-left {
	background-image:url("images/trail-left-edge.gif");
	background-repeat:no-repeat;
	height:100%;
	width:3px;
}

.breadcrumb-trail-right {
	background-image:url("images/trail-right-edge.gif");
	background-repeat:no-repeat;
	height:100%;
	width:3px;
}

.button-donate-top {
	padding:10px 10px 0px 0px;
}

.clear {
	clear:both;
}

.clear-line {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
	width:1px;
}

.donation-form {
	width:740px;
}

.donation-form .required {
	color:#FF0000;
}

.donation-form a:link, .donation-form a:active, .donation-form a:visited {
	color:#2DA5E1;
	text-decoration:underline;
}

.donation-form a:hover {
	color:#2DA5E1;
	text-decoration:none;
}

.donation-form input {
	font-size:11px;
}

.donation-form .highlight {
	background-color:#EEEEEE;
}

.form-errors {
	background-color:#F7F7F7;
	border:1px solid #8E0E0E;
	color:#8E0E0E;
	font-size:11px;
	margin:5px 0px;
	padding:5px;
}

.form-success {
	background-color:#F7F7F7;
	border:1px solid #265F07;
	color:#265F07;
	font-size:11px;
	margin:5px 0px;
	padding:5px;
	text-align:center;
}

.header {
	font-size:18px;
	margin-bottom:1em;
}

.header-gray {
	color:#535353;
}

.header-home-messaging {
	background-image:url("images/home-splash.gif");
	background-repeat: no-repeat;
	display: block;
	height: 0px !important;
	height /**/: 374px;
	margin:10px 0px 0px 0px;
	overflow: hidden;
	padding: 374px 0px 0px 0px;
	width: 780px;
}

.inline-list li {
	display:inline;
}

.inset-image {
	padding:0px 10px 10px 0px;
}

.left {
	float:left;
}

.left-column {
	font-size:12px;
	line-height: 1.63em;
	padding:0px 15px 0px 0px;
	width:448px;
}

.left-column a:link, .left-column a:active, .left-column a:visited {
	color:#2DA5E1;
	text-decoration:underline;
}

.left-column a:hover {
	color:#2DA5E1;
	text-decoration:none;
}

.left-column p {
	margin-top:0px;
	padding-top:0px;

}

.left-navigation {
	margin:0px 0px 0px 10px;
	min-height:325px;
	height:auto !important;
	height:325px;
	padding:0px 5px 0px 0px;
	width:130px;
}

.left-navigation, .left-navigation a:link, .left-navigation a:active, .left-navigation a:visited {
	font-size:11px;
	font-weight:bold;
	color:#A6AAAB;
	text-decoration:none;
}

.left-navigation a:hover {
	color:#2EA6E2;
	text-decoration:none;
}

.left-navigation-on, .left-navigation-on a:link, .left-navigation-on a:active, 
.left-navigation-on a:visited, .left-navigation-on a:hover {
	color:#2EA6E2;
	font-weight:bold;
}

.left-navigation-list li {
	padding:7px 0px 18px 0px;
}
.left-navigation-list ul {
	padding-left:10px;
}
.logo-first-graduate {
	background-image:url("images/logo-first-graduate.gif");
	background-repeat: no-repeat;
	display: block;
	float:left;
	height: 0px !important;
	height /**/: 47px;
	margin:0px 0px 0px 10px;
	overflow: hidden;
	padding: 47px 0px 0px 0px;
	width: 255px;
}

.logo-donate {
	background-image:url("images/donateNow_btn.gif");
	background-repeat: no-repeat;
	display: block;
	float:left;
	height: 0px !important;
	height /**/: 24px;
	margin:18px 0px 0px 20px;
	overflow: hidden;
	padding: 24px 0px 0px 0px;
	width: 142px;
}

.logo-tagline {
	background-image:url("images/logo-tagline.gif");
	background-repeat: no-repeat;
	display: block;
	float:left;
	height: 0px !important;
	height /**/: 32px;
	margin:10px 0px 0px 10px;
	overflow: hidden;
	padding: 32px 0px 0px 0px;
	width: 155px;
}

.main-section-header {
	margin-bottom:2px;
	height:auto;
	width:760px;
}

.main-section-header-container {
	margin:0px 0px 20px 0px;
	text-align:center;
	width:100%;
}

.main-section-header-caption {
	color:#999999;
	font-size:10px;
	text-align:right;
	margin-right:10px;
}

.no-bullet-list li {
	list-style-type:none;
}

.no-vspace {
	margin:0px;
	padding:0px;
}

.no-vspace-bottom {
	margin-bottom:0px;
	padding-bottom:0px;
}

.no-vspace-top {
	margin-top:0px;
	padding-top:0px;
}

.page-footer {
	background-color:#D2D4D3;
	font-size:9px;
	margin:10px 0 0;
	padding:5px 0;
	text-align:center;
}

.page-footer a:link, .page-footer a:active, .page-footer a:visited {
	color:#2DA5E1;
	text-decoration:none;
}

.page-footer a:hover {
	color:#2DA5E1;
	text-decoration:underline;
}

.page-header {
	padding:10px 0px 15px 0px;
}

.page-content {
	color:#535353;
	padding:0px 0px 10px 0px;
}

.replace-address {} 

.right {
	float:right;
}

.right-column {
	color:#777777;
	font-size:11px;
	padding:0px 5px 0px 0px;
	width:153px;
	min-height:400px;
	height:auto !important;
 	height:400px;
}

.right-feature {
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	padding:10px 5px 3px 5px;
	width:143px;
}

.right-feature p {
	margin:0px;
	padding-bottom:10px;
}

.right-feature-bottom {
	background-image:url("images/panel-bottom-edge.gif");
	background-repeat:repeat-x;
	height:5px;
	width:155px;
}

.search-form {
	margin:20px 0px 0px 0px;	
}

.search-form input {
	font-size:11px;
	font-weight:bold;
	color:#2EA6E2;
	margin:0px 10px 0px 0px;
}

.subpage-section-header-container {
	margin:0px 0px 20px 0px;
}

.subpage-section-header {
	height:auto;
	margin-bottom:2px;
	width:620px;
}

.subpage-section-header-caption {
	color:#999999;
	font-size:10px;
	text-align:right;
	margin-right:5px;
}
	div>div.subpage-section-header-caption {
		margin-right:15px;
	}

.subheader {
	color:#535353;
	font-size:14px;
	padding:20px 0px 5px 0px;
}

.top-navigation {
	height:30px;
	margin:0px; 
	padding:20px 0px 0px 10px;
}

.top-navigation li.page_item a:link, .top-navigation li.page_item a:active, .top-navigation li.page_item a:visited {
	border-left:1px solid #A6AAAB;

	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:30px;
	padding:0px 25px 0px 5px;
	text-decoration:none;
	width:auto;
}

.current_page_item a { color:#2EA6E2 !important; }
.current_page_parent a { color:#2EA6E2 !important; }


.top-navigation a {
		color:#A6AAAB;
}
.top-navigation .current_page_item a { color:#2EA6E2; }
.top-navigation a:hover {
	border-left:1px solid #2EA6E2;
	color:#2EA6E2;
	text-decoration:none;
}

.top-navigation .current_page_item { color:#2EA6E2; }

.current_page_item a:link, .current_page_item a:active, .current_page_item a:visited, .current_page_item a:hover,   {
	border-left:1px solid #2EA6E2;
	color:#2EA6E2;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:30px;
	padding:0px 25px 0px 5px;
	text-decoration:none;
	width:auto;
}


.top-navigation-gold a:link, .top-navigation-gold a:active, .top-navigation-gold a:visited {
	border-left:1px solid #DB8A24;
	color:#DB8A24;
	padding-right:0px;
}

.top-navigation-gold a:hover {
	border-left:1px solid #AD6914;
	color:#AD6914;
}

.top-navigation-gold-on {
	color:#AD6914;
	text-decoration:none;
}

.top-navigation-gold-on a:link, .top-navigation-gold-on a:active, 
.top-navigation-gold-on a:visited, .top-navigation-gold-on a:hover {
	border-left:1px solid #AD6914;
	color:#AD6914;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:30px;
	padding:0px 0px 0px 5px;
	text-decoration:none;
	width:auto;
}


.wide-column {
	width:605px;
}

.wrapper {
	background-color:#FFFFFF;
	margin:0px auto;
	text-align:left;
	width:780px;
}

.debug {
	border:1px solid black;
}


/*
	
	Google Ajax API Search Styles

*/


/* restrict global search form width */
#searchForm {
	float:right;
	margin:20px 15px 0px 0px;
}

/* disable twiddle's and size selectors */
#searchControl .gsc-twiddle {
	background-image:none;
}

div.search-control .gsc-resultsHeader .gsc-title {
	display:none;
	padding-left:0px;
	font-weight:bold;
	font-size:14px;
}

div.search-control .gsc-resultsHeader div.gsc-results-selector {
	display:none;
}

.gsc-clear-button {
	display:none;
}

div.search-control .gsc-resultsRoot {
	padding-top:6px;
}

/* for demonstration purposes ONLY. This is not ok by the terms */ 
div.search-control .gsc-ad-box {
	display:none;
}

/* long form visible urls should be on */
.gsc-webResult div.gs-visibleUrl-long {
	display:block;
}

.gsc-webResult div.gs-visibleUrl-short {
	display:none;
}

.gsc-input {
	font-size:11px;
	font-weight:bold;
	color:#2EA6E2;
	margin:0px 10px 0px 0px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/* FIRSTGRADUATE */
.main-section-header-container {
margin:0 0 20px;
text-align:center;
width:100%;
}

.cover { margin-bottom:20px;}
.home-main { margin-left:10px;}

.home .page-content { background:url(http://firstgraduate.org/images/chick.jpg) no-repeat bottom right;}
.postmetadata { font-size:10px;}
.post h2 a { text-decoration:none;}
.post h2 { font-size:16px;}

#featured_area a { text-decoration:none; color:#E08A25;font-weight:bold;}
#featured_area .post h2 a { color:#fff;}
#featured_area p {
	
	color:#ffffff;
}
#featured_area { margin-bottom:20px;}
#follow { margin-left:10px; margin-top:10px;}
.mailinglist { /*margin-left:10px; */margin-top:20px;}

/*fixes for Cap and Gown 2010-03*/

#cap-gown-2010-sponsors-img {display: none;}
.left-navigation li {border-left:none;}
.left-navigation-list ul {margin:0;}
.left-navigation li ul li {padding: 7px 0 18px;}