/*
Theme Name: jv
Description: This theme has been developed for the 2009 Joshua Venture Group website
Version: 0.1
Author: Empax
Author URI: http://empax.org/
*/
* {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	color:#666666;
	}
html, body {
    height: 100%;
	}
body {
	font-size:12px;
	line-height:1.6em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	}
#header, #content-container {
	width:956px;
	margin:0 auto;
	padding:20px 0;
	}
#header #jvg-logo {
	display:none;
	}
*:first-child+html #header {
	padding-bottom:0;
	} 
* html #header {
	padding-bottom:0;
	}
#slideshow-container {
	background:#fff url('images/slideshow-bg.gif') bottom left repeat-x;
	}
#slideshow {
	width:956px;
	margin:0 auto;
	min-height:337px;
	height:auto;
	}
* html #slideshow {
	height:337px;
	}
*:first-child+html #slideshow {
	height:337px;
	}
#nav-container {
	background:#974397;
	}
#nav-gradient-container {
	background: #974397 url('images/home-nav-gradient-bg.gif') top left repeat-y;
	}
#nav {
	width:956px;
	height:7em;
	margin:0 auto;
	background: url('images/home-logo.gif') 0px 35px no-repeat;
	padding:2em 0 1em 0;
	}
* html #nav {
	padding-bottom:0;
	background: url('images/home-logo.gif') 0px 32px no-repeat;
	}
#slideshow p {
	margin:0;
	padding:0;
	}
#feeds-container {
	background:#fff;
	}
#feeds {
	width:956px;
	min-height:300px;
	margin:0 auto;
	padding-top:40px;
	}
#footer-container {
	background:#eeeeee;
	padding-top:40px;
	margin-top:40px;
	}
#footer {
	width:956px;
	margin:0 auto;
	text-align:right;
	}
#footer-container, .push {
    height: 4em;
	}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
	}
.one-column {
	width:126px;
	}
.two-column {
	width:292px;
	}
.four-column {
	width:624px;
	}
.float-right {
	float:right;
	}
.float-left {
	float:left;
	}
.clear {
	clear:both;
	}
.news-col-1 {
	float:left;
	}
.news-col-2 {
	float:right;
	}
p {
	margin-bottom:1em;
	}
h1, h2, h3, h4 {
	color:#000000;
	}
	/*set margins for page titles in various forms here*/
h2 {
	border-bottom:1px solid #666666;
	padding-bottom:10px;
	margin-bottom:20px;
	}
h3 {
	line-height:1.4em;
	}
#content .single h2 {
	margin-bottom:0;
	}
small.time {
	margin-bottom:20px;
	display:block;
	}
.news-list small.time {
	margin-bottom:0;
	}
.fellow h2 {
	margin-bottom:40px;
	}
.board h2 {
	margin-bottom:40px;
	}
.page h2 {
	margin-bottom:40px;
	}
#sidebar .widgettitle {
	display:none;
	}
#header h2 {
	font-size:1em;
	margin-bottom:0px;
	padding-bottom:0;
	border-bottom:0;
	color:#fff;
	margin-top:10px;
	}
#feeds-container h2 {
	margin-bottom:20px;
	}
div#share-this {
	border-top:1px solid #666666;
	padding:40px 0;
	margin-top:40px;
	}
h2#tagline {
	font-weight:bold;
	font-size:1.4em;
	color:#73266d;
	border-top:1px solid #666666;
	margin-top:28px;
	padding:40px 0;
	/*border-bottom:none;*/
	margin-bottom:40px;
	}
* html h2#tagline {
	margin-top:29px;
	}
*:first-child+html h2#tagline {
	margin-top:29px;
	}
#status {
	color:#000;
	width:292px;
	float:left;
	margin-bottom:30px;
	margin-right:40px;
	margin-top:0px;
	}
.board #status {
	width:126px;
	}
.fellow #status img, .board #status img {
	border-bottom:1px solid #666666;
	margin-bottom:1em;
	}
#status-info {
	padding: 0em 0 1em 0;
	border-bottom:1px solid #666666;
	}
#feeds-about img {
	display:none;
	}
	/*--*/
a {
	color:#73266d;
	}
#menu .page_item {
	display:inline;
	}
#menu a {
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	float:left;
	width:126px;
	margin-bottom:.5em;
	}
#menu li.page-item-30 a {
	width:200px;
	}
.menu-column {
	width:370px;
	}
.read_more {
	text-align:right;
	margin-top:1.6em;
	font-weight:bold;
	}
#search-div {
	float:right;
	width:292px;
	padding-top:7px;
	}
body.home #search-div {
	padding-top:0;
	}
#searchform {
	}
#searchform label {
	display:none;
	}
#searchsubmit {
	width:50px;
	height:16px;
	font-size:.8em;
	background: url('images/button_search_alt.gif') top left no-repeat;
	border:none;
	color:#fff;
	}
body.home #searchsubmit {
	background: url('images/button_search.gif') top left no-repeat;
	}
#content #searchsubmit {
	background: url('images/button_search_content.gif') top left no-repeat;
	}
html>/**/body #searchsubmit {
	padding-bottom:3px;
	}
#searchform #s {
	font-size:.9em;
	padding:.1em .3em;
	border:1px solid #666666;
	}
#sidebar {
	float:right;
	width:292px;
	}
#content {
	width:624px;
	float:left;
	}
#content ul, #content ol {
	margin-left:20px;
	margin-bottom:1em;
	margin-top:0;
	}
#content ul li {
	list-style:disc;
	}
#content ol li {
	list-style:decimal;
	}
#content ul.x {
	margin-left:2px;
	}
#content ul.x li {
	list-style:none;
	padding-left:20px;
	background:url('images/not-eligible.gif') 2px 4px no-repeat;
	}
body.page h1, body.single h1, body.search h1, body.error404 h1, body.category h1 {
	height:34px;
	display:inline;
	}
body.page h1 a,  body.single h1 a, body.search h1 a, body.error404 h1 a, body.category h1 a {
	background: transparent url('images/small-logo.gif') no-repeat scroll 0 0px;
	height:0 !important;
	line-height:normal;
	float:left;
	margin:0;
	overflow:hidden;
	padding:34px 0 0 0;
	width:200px;
	}
h1 span {
	display:none;
	}
body.page #header-container,  body.single #header-container, body.search #header-container, body.error404 #header-container, body.category #header-container {
	background:#440036 url('images/home-nav-bg.gif') top center repeat-y;
	}
body.page #header,  body.single #header, body.search #header, body.error404 #header, body.category #header {
	background:#73266d url('images/home-nav-gradient-bg.gif') top left repeat-y;
	}
body.home #header-container {
	background:#000000;
	margin-bottom:20px;
	}
body.home h1 {
	display:none;
	}
body.home #header {
	background:#000000;
	padding:5px 0;
	}
#sidebar a {
	font-weight:bold;
	}
#sidebar ul li ul li {
	margin-left:2em;
	}
#sidebar li.current_page_item a, #alumni-sidebar li.page-item-44 a, #board-sidebar li.page-item-34 a, #fellow-sidebar li.page-item-15 a {
	color:#000000;
	}
#sidebar li.current_page_item ul li a, #fellow-sidebar li.page-item-44 a {
	color:#73266d;
	}
.post {
	margin-top:2em;
	}
#content-container {
	padding-top:4em;
	}
img#grapes {
	float:left;
	display:inline;
	margin-right:40px;
	margin-bottom:40px;
	border-bottom:1px solid #666666;
	}
strong {
	color:#000;
	}
a strong {
	color:#73266d;
	}
#fellow-press h3, #fellow-blog h3, .post_navigation #previous, .post_navigation #next {
	border-top:1px solid #666666;
	padding-top:1em;
	margin-top:30px;
	}
#fellow-press li, #fellow-blog li {
	margin-top:1em;
	}
.post_navigation #next {
	text-align:right;
	}
.bio-image {
	height:150px;
	width:126px;
	overflow:hidden;
	float:left;
	}
.bio-image img{
	width: 100%;
	border-bottom:1px solid #666666;
	}
.bio-text {
	float:right;
	width:458px;
	}
.bio-text img {
	display:none;
	}
#bio-jump-links {
	margin-bottom:40px;
	padding-bottom:1em;
	margin-top:1em;
	border-bottom:1px solid #666666;
	}
*:first-child+html #bio-jump-links {
	margin-bottom:80px;
	} 
* html #bio-jump-links {
	margin-bottom:80px;
	}
#bio-jump-links ul {
	margin-left:0px;
	}
#content #bio-jump-links li {
	width:312px;
	float:left;
	list-style:none;
	}
.page-entry img.float-left {
	margin-right:40px;
	margin-bottom:20px;
	}
.wpcf7-form {
	margin:20px 0;
	}
.wpcf7-form input {
	margin-bottom:10px;
	}
.wpcf7-form input[type=submit] {
	margin-top:10px;
	}
.wpcf7-captcha-captcha-774 {
	margin:20px 0;
	}
#signup-form label {
	display:block;
	}
#signup-form input[type=text] {
	margin-bottom:10px;
	width:288px;
	padding:2px;
	}
* html #signup-form input {
	width:288px;
	padding:4px;
	}
* html #emailOptOut {
	width:auto;
	padding:inherit;
	}
#signup-form select {
	width:118px;
	padding:4px;
	margin-bottom:10px;
	}
#signup-form textarea {
	width:288px;
	height:200px;
	padding:2px;
	}
#signup-form input[type=submit] {
	margin-top:10px;
	padding:4px;
	width:118px;
	}
#fellow-content img, #board-content img {
	display:none;
	}
#funders img {
	float:right;
	margin-bottom:20px;
	margin-left:20px;
	clear:both;
	}
#funders strong {
	display:block;
	clear:both;
	margin-top:40px;
	border-bottom:1px solid #666666;
	}
body.page-template-page-news-php .page-entry, body.page-template-page-press-php .page-entry {
	margin-bottom:40px;
	}
body.search #content img {
	display:none;
	}
#searchform {
	display:inline;
	float:left;
	}
#textsize-buttons {
	display:inline;
	float:right;
	margin-bottom:0;
	text-align:right;
	}
#textsize-buttons a {
	color:#fff;
	}
#textsize-buttons #small {
	font-size:.8em;
	margin-left:.25em;
	}
#textsize-buttons #medium {
	font-size:1em;
	margin-left:.25em;
	}
#textsize-buttons #large {
	font-size:1.2em;
	margin-left:.25em;
	}
#textsize-info-container {
	display:none;
	padding:1em;
	color:#fff;
	background:#000;
	}
body.home #textsize-info-container {
	background:#222222;
	}
#textsize-info {
	width:956px;
	margin:0 auto;
	text-align:right;
	}
#textsize-info-small, #textsize-info-large {
	
	}
#textsize-info-small strong, #textsize-info-large strong {
	color:#fff;
	}
 #textsize-info-small p, #textsize-info-large p {
 	color:#999999;
	margin-bottom:0;
 	}
* html .menu-column {
	width:292px;
	}
* html #menu a {
	width:102px;
	}
* html #menu li.page-item-30 a {
	width:190px;
	}

/*Safari fix for a white space between slideshow and nav on homepage*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#slideshow p {
	margin:0;
	}
  	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
html>/**/body #searchsubmit {
	padding-bottom:0px;
	}
  	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#search-div {
	padding-top:9px;
	}
	}
/*--------------September, 2010 Updates----------------*/

/*///////////DELETE THIS WHEN YOU LAUNCH SEPTEMBER 2010///////////////*/
body.page-id-1354 #search-div {
	padding-top:0;
	}
body.page-id-1354 #searchsubmit {
	background: url('images/button_search.gif') top left no-repeat;
	}
body.page-id-1354 #header-container {
	background:#000000;
	margin-bottom:20px;
	}
body.page-id-1354 h1 {
	display:none;
	}
body.page-id-1354 #header {
	background:#000000;
	padding:5px 0;
	}
body.page-id-1354 #textsize-info-container {
	background:#222222;
	}
/*/////////// END DELETE THIS WHEN YOU LAUNCH SEPTEMBER 2010///////////////*/
body.page-id-1354 {
	width:100%;
}
body.page-id-1354 #menu a {
	/*border:1px solid #a85aa7;*/
	margin:0;
	width:auto;
	float:none;
	padding:3px 4px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
body.page-id-1354 #menu li {
	float:left;
	width:126px;
	margin:0 0 5px 0;
	}
body.page-id-1354 #menu li.page-item-30 {
	width:200px;
	}
body.page-id-1354 h3 a, .odd h3 a, .even h3 a, #featured-press h3 a, #feeds-about h2 a {
	padding-right:22px;
	background:url(images/link.gif) no-repeat 99% 3px;
	}
#featured-press #featured-text h3 a {
	background-position:99% 7px;
	}
.even {
	float:right;
	}
.odd {
	float:left;
	clear:both;
	}
#featured-press {
	border-bottom:1px solid #000;
	background:url(images/featured-shadow.jpg) bottom center no-repeat;
	padding-bottom:4em;
	}
#featured-press img {
	width:292px;
}
.featured-text {
	font-size:1.4em;
	line-height:1.4em;
	}
.news-list img, .featured-excerpt img, .press-list img {
	display:none;
	}
/*MAKE SURE TO APPLY THIS TO ALL EXCERPTS ON THE SITE */
.press-excerpt img, #feeds-about img {
	float:left;
	width:146px;
	margin:5px 10px 5px 0;
	}
.single object, .single img {
	float:left;
	display:inline;
	margin-right:20px;
	margin-bottom:20px;
	}
.news-col-1 object, .news-col-2 object, .news-col-1 img, .news-col-2 img {
	width:292px;
	}
#category-filter {
	margin-top:1em;
	}
#paged {
	margin-top:3em;
	}
.panel_num {
	display:none;
	}
.home-media {
	margin-bottom:1em;
	clear: both;
}
h3.home-item {
	margin-bottom: 1em;
}
a.expand, span.no-children {
	height:11px;
	width:7px;
	display:inline-block;
	margin-right:6px;
}
a.expand {
	background: url(images/expand.gif) 0 4px no-repeat;
}
#content ul.sf-menu {
	margin-left:0;
	margin-bottom:1em;
	margin-top:0;
	padding-left:0;
	color:#fff;
	}
#content ul.sf-menu li {
	list-style:none;
	}
.block {
	display:block;	
	}
