/*   
Theme Name: Gund Foundation Classic
Theme URI: http://GundFDN.org/
Description: Theme developed for The George Gund Foundation By Nesnadny + Schwartz
Author: Nesnadny + Schwartz
Author URI: http://NSideas.com/
Template: thematic
Version: 1.0
Tags: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
.

*/

/* Reset browser defaults */
/*@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
/*@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
/*@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
/*@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
/*@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
/*@import url('../thematic/library/styles/plugins.css');


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1em;
}
ul {
	list-style: none;
}
ol{
	list-style-type:decimal;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* BCT RESET 09.29.11 -------------------------------------------------------------- */
*{	
	outline:none;	
}
a:focus{
	outline:inherit;
}
textarea{
	resize:none;	
}
body{
	color:#000;
	font-size:14px;
	line-height:1.6em;
}
h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	line-height:1.25em;
	margin:.5em 0 .25em;
}
strong, b{
	font-weight:bold;	
}
h1{
	font-size:200%;
}
h2{
	font-size:175%;
}
h3{
	font-size:115%;
}
h4{
	font-size:110%;
}
h5{
	font-size:115%;
}
h6{
	font-size:100%;
}
body{
	font-family:Arial, Helvetica, sans-serif;	
}
em{
	font-style:italic;
}
ul {
	list-style:outside disc;
}
ol{
	list-style:outside decimal;
}
ul,ol{
	margin:.25em 0 .75em 1.75em;
	line-height:1.25em;
	font-size:100%;
}
p{
	margin:.25em 0 .75em;
}
small{
	font-size:80%;
	line-height:normal;
}
.alignleft{
	float:left;
	display:inline;
	margin:0 10px 5px 0;
}
.alignright{
	float:right;
	display:inline;
	margin:0 0 5px 10px;	
}
.aligncenter{
	display:block;
	text-align:center;
	margin:0 auto 5px;	
}
.alignnone{
	margin:5px;	
}
.clearboth{
	clear:both;	
}
.zero{
	height:0;
	line-height:0;
	font-size:0;	
}
/* END BCT RESET -------------------------------------------------------------- */

body{
	background:url(assets/images/body-bg.jpg) repeat center top #7A0D0D;
	margin:0;
	padding:0;	
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#494949;
}
body.home{
	background-position:center -13px;
}
#wrapper{
	/*min-width:760px;
	max-width:960px;*/
	width:960px;
	margin:10px auto 0 auto;	
}
.skip-link{
	display:none;	
}
#blog-title{
	float:left;
	display:inline;
	clear:none;
}
#blog-title span{
	height:42px;
	width:566px;
	display:block;	
}
#blog-title a{
	font-size:24px;
	line-height:42px;
	color:#D9D9AD;
	height:42px;
	width:566px;
	display:block;
	background:url(assets/images/gundfdn-logo-inner.gif) no-repeat left top;
	text-indent:-50000px;
	text-decoration:none;
	font-weight:normal;
	-webkit-text-shadow:0 0 5px #670A0A;
	-moz-text-shadow:0 0 5px #670A0A;
	-o-text-shadow:0 0 5px #670A0A;
	text-shadow:0 0 5px #670A0A;
	font-weight:normal;
	font-family:Tahoma, Geneva, Arial, sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
}
.home #blog-title a{
	height: 50px;
	width:960px;
	background:url(assets/images/gundfdn-logo-home.gif) no-repeat left top;
}
.home #blog-title span{
	height: auto;
	width: 960px;
	padding-top: 8px;
}


#branding{
	height:42px;
	padding-bottom:2px;	
}
#header-utils{
	float:right;
	clear:none;
	display:inline;
	padding-top:8px;
}
#wrapper .utils .sitemap-button{
	float:left;
	display:inline;
	clear:both;	
	font-size:12px;
	background:#697372;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	padding:2px 5px 3px;
	line-height:20px;
	margin-right:10px;
	text-decoration:none;
	color:#F6F6F6;
}
.utils form{
	font-size:12px;
	float:left;
	display:inline;
	clear:none;
	line-height:20px;
	padding:2px 5px;
	background:#697372;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.utils form label{
	color:#F6F6F6;
	font-size:12px;
	line-height:20px;
	margin-right:5px;	
}
form .text-input{
	color:#888;
	border:none;
	background:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	padding:2px;
	margin:0;
}
form .submit-button{
	border:none;
	background:#FFF;
	color:#4A4A4A;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	appearance:none;
	padding:2px 5px;
	margin:0 7px 0 5px;
}
.menu{
	display:block;
}
#header{
	z-index:4;
	position:relative;	
}
#access{
	z-index:4;	
}
#menu-main-navigation{
	float:left;
	display:inline;
	width:100%;
	-webkit-box-shadow:0 7px 10px -3px rgba(0, 0, 0, .3);
	-moz-box-shadow:0 7px 10px -3px rgba(0, 0, 0, .3);
	-o-box-shadow:0 7px 10px -3px rgba(0, 0, 0, .3);
	box-shadow:0 7px 10px -3px rgba(0, 0, 0, .3);
}
#main{
	z-index:2;	
	position:relative;	
}
.menu ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.menu ul li{
	float:left;
	display:inline;
	clear:none;
	position:relative;
	z-index:4;
	width:14%;
}
.menu ul li a{
	font-family:Verdana, Geneva, sans-serif;
	float:none;
	display:block;
	clear:both;
	line-height:37px;
	font-size:12px;
	color:#F6F6F6;
	text-decoration:none;
	background:#6F7A79;
	text-align:center;
	width:auto;
	border-right:1px solid #849190;
	border-left:1px solid #5C6564;
	text-transform:uppercase;
	letter-spacing:0px;
	-webkit-text-shadow:0 0 1px #5C6564;
	-moz-text-shadow:0 0 1px #5C6564;
	-o-text-shadow:0 0 1px #5C6564;
	text-shadow:0 0 1px #5C6564;
}
.menu .current_page_item a,.menu .current_page_ancestor a,.single-portfolio .menu-item-58 a,.single-news_posts .menu-item-58 a{
	background:#49504F;
	background-image: linear-gradient(top, #49504F 0%, #7E837A 100%);
	background-image: -o-linear-gradient(top, #49504F 0%, #7E837A 100%);
	background-image: -moz-linear-gradient(top, #49504F 0%, #7E837A 100%);
	background-image: -webkit-linear-gradient(top, #49504F 0%, #7E837A 100%);
	background-image: -ms-linear-gradient(top, #49504F 0%, #7E837A 100%);	
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #49504F),color-stop(1, #7E837A));
}
.menu .current_page_item ul a{
	background-image:none;	
}
.menu ul li ul{
	background:#A5B0AA;
	display:none;
	position:absolute;
	top:37px;
	left:1px;
	z-index:5;
	width:200px;
	padding-bottom:12px;
	border:1px solid #788382;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-o-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
}
.menu ul li:hover ul,.menu ul li.hover ul{
	display:block;
}
.menu ul li:hover a,.menu ul li.hover a{
	background-color:#A5B0AA;
	/*
	#94A2A1
	#D6D9C6
	*/
	background-image: linear-gradient(top, #94A2A1 0%, #D6D9C6 100%);
	background-image: -o-linear-gradient(top, #94A2A1 0%, #D6D9C6 100%);
	background-image: -moz-linear-gradient(top, #94A2A1 0%, #D6D9C6 100%);
	background-image: -webkit-linear-gradient(top, #94A2A1 0%, #D6D9C6 100%);
	background-image: -ms-linear-gradient(top, #94A2A1 0%, #D6D9C6 100%);	
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #94A2A1),color-stop(1, #D6D9C6));
	color:#232626;
}
.menu ul li:hover ul li a,.menu ul li.hover ul li a{
	color:#333;
	font-weight:normal;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	-o-text-shadow:none;
	text-shadow:none;
}
.menu ul li:hover ul a,.menu ul li.hover ul a{
	background-image:none;
}
.menu ul li ul li{
	float:none;
	display:block;
	width:auto;
}
/*.menu ul li ul{
	border-top:1px solid #788382;	
}*/
.menu ul li ul li a{
	letter-spacing:normal;
	width:90%;
	text-align:left;
	padding:5px 5%;
	border:none;
	/*line-height:13px;*/
	line-height:1.25em;
	border-bottom:1px solid #788382;
	border-top:1px solid #D2DBD6;
	text-transform:none;
	/*font-size:11px;*/
	font-size:12px;
	font-weight:normal;
}
.menu ul li:hover ul li ul,.menu ul li.hover ul li ul{
	display:none;
	position:absolute;
	left:100%;
	top:-1px;
}
.menu ul li ul li:hover ul,.menu ul li ul li.hover ul{
	display:block;	
}
.menu ul li ul li a:hover{
	background:#B5BEB3;
}
#menu-item-45 a,#menu-item-9 a{
	border-left:none;
	-webkit-border-radius:10px 0 0 0;
	-moz-border-radius:10px 0 0 0;
	-o-border-radius:10px 0 0 0;	
	border-radius:10px 0 0 0;	
}
#menu-item-45 ul a, #menu-item-9 ul a{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;	
	border-radius:0;	
}
#menu-item-45 ul, #menu-item-9 ul{
	left:0;	
}
#menu-item-45 ul li ul, #menu-item-9 ul li ul{
	left:100%;	
}
#menu-item-60 a, #menu-item-22 a{
	border-right:none;
	-webkit-border-radius:0 10px 0 0;
	-moz-border-radius:0 10px 0 0;
	-o-border-radius:0 10px 0 0;	
	border-radius:0 10px 0 0;
}
#menu-item-60 ul a, #menu-item-22 ul a{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;	
	border-radius:0;		
}
#menu-item-60 ul, #menu-item-22 ul{
	left:auto;
	right:0px;	
}
#menu-item-60 ul li ul,#menu-item-59 ul li ul,
#menu-item-22 ul li ul,#menu-item-20 ul li ul{
	left:auto;
	right:100%;	
}
#menu-item-45, #menu-item-9{
	width:18%;
	width:172px;
}
#menu-item-55, #menu-item-12{
	width:12%;	
	width:115px;
}
#menu-item-56, #menu-item-14{
	width:12%;	
	width:115px;
}
#menu-item-57, #menu-item-16{
	width:14%;
	width:134px;
}
#menu-item-58, #menu-item-18{
	width:17%;	
	width:163px;
}
#menu-item-59, #menu-item-20{
	width:16%;	
	width:153px;
}
#menu-item-60, #menu-item-22{
	width:11.3%;
	width:108px;
}
#container{
	float:right;
	font-family:"Times New Roman", Times, serif;
	display:inline;
	width:640px;
	/*background:#FFFFDF;
	background-image: linear-gradient(top, #FCFCF7 0%, #EEEECB 100%);
	background-image: -o-linear-gradient(top, #FCFCF7 0%, #EEEECB 100%);
	background-image: -moz-linear-gradient(top, #FCFCF7 0%, #EEEECB 100%);
	background-image: -webkit-linear-gradient(top, #FCFCF7 0%, #EEEECB 100%);
	background-image: -ms-linear-gradient(top, #FCFCF7 0%, #EEEECB 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FCFCF7),color-stop(1, #EEEECB));*/
	background:url(assets/images/content-bg.gif) repeat-x left top #fffedf;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-o-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
}
#content{
	padding:10px 50px 40px;	
}
#main h2,#main .child-title,#main .child-title a,#main h3{
	color:#933;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:17px;
	/*margin:12px 0;*/
	margin:12px 0 0;
	text-decoration:none;
}
#main h3 a:hover{
	text-decoration:underline;
}
#main h3 em{
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:15px;
	line-height:17px;
	font-style:normal;
}
#main p,#main address{
	font-family:"Times New Roman", Times, serif;
	color: #494949;
	font-size:16px;
	line-height:20px;	
}

/* For modern browsers */
#footer:before,
#footer:after,
.menu:before,
.menu:after,
#main:before,
#main:after,
.cf:before,
.cf:after {
    content:"";
    display:table;
}

#footer:after,
.menu:after,
#main:after,
.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
#footer,
.menu,
#main,
.cf {
    *zoom:1;
}

#sidebar-wrapper{
	width:320px;
	float:left;
	display:inline;
	background:none;
	background:rgba(0,0,0,0.15);
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-o-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;	
}
#inner-sidebar-wrapper{
	padding:0;	
}
#sidebar-wrapper ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar-navigation{
	background:#CCCC99;
	padding:20px 30px 25px 0;
	-webkit-border-radius:0 0 0 10px;
	-moz-border-radius:0 0 0 10px;
	-o-border-radius:0 0 0 10px;
	border-radius:0 0 0 10px;
}
#inner-sidebar-nav{
	background:#F5F5D1;
	-webkit-border-radius:0 0 10px 0;
	-moz-border-radius:0 0 10px 0;
	-o-border-radius:0 0 10px 0;
	border-radius:0 0 10px 0;
	overflow:auto;
	padding:10px;
}
#sidebar-navigation h3{
	color:#B54D48;
	font-weight:normal;
	font-size:1.6em;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0;
}
#sidebar-navigation h3 a{
	color:#b54d48;
	text-decoration:none;
	border:none;
}
#sidebar-navigation .children-page-menu{
	padding:10px 0 5px 10px;	
}
.children-page-menu li{
	margin:3px 0 3px 0;
	padding-left:18px;
	background:url(assets/images/orange-arrow.gif) no-repeat left -2px;
}
.children-page-menu li ul{
	margin-top:3px;
	margin-bottom:3px;
}
.children-page-menu a{
	color:#D07212;
	line-height:1em;
	font-size:12px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.children-page-menu li,.children-page-menu a{
	/*line-height:.9em;*/
	line-height:14px;
	font-size:12px;
}
.grand-children-page-menu li,.children-page-menu .grand-children-page-menu .current-page-item{
	background:none;	
}
.grand-children-page-menu a{
	text-transform:none;	
}
.grand-children-page-menu .current-page-item a,.current-page-item a,.current-page-ancestor a,.current-page-ancestor .current-page-item ul .current-page-item a,.children-page-menu a:hover{
	color:#933;	
}
.current-page-item ul a,.current-page-ancestor ul a,.current-page-ancestor .current-page-item ul a{
	color:#D07212;	
}
.children-page-menu .current-page-item,.children-page-menu .current-page-ancestor{
	background-image:url(assets/images/red-arrow.gif);	
}
.page .type-page .entry-title{
	display:none;	
}
#container ul{
	list-style:square;
	margin-left:20px;
	padding-left:10px;
	color:#494949;
}
#container #content li{
	margin:2px 0;
	font-size: 15px;	
}
#container hr{
	color:#ddc;
	height:1px;
	border:none;
	border-bottom:1px solid #ddc;
	outline:none;
	padding:0;
	margin:15px 0;
}
#main p a,#container li a,.search #content a{
	color:#D07212;
	text-decoration:none;
}
#main p a:hover,#container li a:hover{
	text-decoration:underline;	
}
#footer{
	clear:both;
	color:#E8E8BF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:12px;
	padding:20px 0;
}
#footer a{
	color:#E8E8BF;	
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;	
}
#footer ul li{
	font-size:11px;
	line-height:12px;	
}
#footer #subsidiary{
	width:640px;
	float:right;
	display:inline;
	clear:none;	
}
#footer #first{
	width:50%;
	float:left;
	display:inline;
	margin:0;
	padding:0;	
}
#footer #second{
	width:50%;
	float:left;
	display:inline;
	margin:0;
	padding:0;		
}
#footer #first .textwidget{
	padding: 0 30px;
}
#footer #second .textwidget{
	padding: 0 38px;
}
address{
	font-style:normal;	
}
#siteinfo{
	clear:both;
	float:none;
	display:none;
	width:100%;
	margin:100px 0 0;
	text-align:center;	
}
.home #siteinfo{
	display:block;	
}
.home #container{
	width:960px;	
}
.child-list-item{
	border-bottom:1px solid #DDC;	
}
.child-list .last-item{
	border-bottom:none;	
}
#container .picture-grid{
	list-style:none;
	padding:0;
	margin:0 auto;
	/*width:455px;*/
	display:block;
}
#wrapper #container .picture-grid li{
	font-family: "Times New Roman", Times, serif;
	color: #494949;
	font-size: 13px;
	line-height: 15px;
	float:left;
	display:inline;
	text-align:center;
	margin:0 0 20px 16px;
	width: 22%;
}
#wrapper #container .picture-grid li.new-line{
	margin-left:0;
	clear:both;
}
/*.page-id-31*/ #container .picture-grid li img{
	margin:0 0 5px;
	height:auto;
	max-width:100%;
}
/*.page-id-31 #wrapper #container .picture-grid li{
	width:125px;
}*/
#container .grant-list{
	list-style:none;
	margin:0px 0 25px 0;
	padding:0;	
}
#container .grant-list li{
	margin:5px 0 10px;
}
.news-item{
	border-bottom:1px solid #DDC;
	padding:5px 0 10px;
	margin-bottom:10px;
}
.news-item a{
	color:#D07212;	
	text-decoration:none;
}
.news-item a:hover{
	text-decoration:underline;	
}
.news-item .news-item-title{
	color:#933;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:17px;
	margin:12px 0;
	text-decoration:none;
}
.news-date{
	float:left;
	display:inline;
	clear:both;
	width:75px;
}
.news-excerpt{
	float:left;
	display:inline;	
	clear:none;
	width:465px;
	font-size: 16px;
	line-height: 20px;
}
.last-news-item{
	border-bottom:none;
	margin-bottom:0;	
}
.slider{
	text-align:center;	
}
.active-slider{
	overflow:hidden;
	margin:10px auto;	
}
.active-slider .slider{
		
}
.active-slider .slider .slide{
	float:left;
	display:inline;
	clear:none;
}
.slider-nav{
	position:relative;
	text-align:center;
	margin-top: 10px;
}
.slider-nav a{
	text-decoration:none;
	color:#D07212;
	padding: 3px 8px;	
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.slider-nav a:hover{
	background-color: #F5F5D1;
	}
.slider-nav .prev-btn{
	position:absolute;
	left:0;
	top:0;
	padding: 0 30px;
}
.slider-nav .next-btn{
	position:absolute;
	right:0;
	top:0;
	padding: 0 30px;
}
h2.title .date{
	font-weight:normal;
	color:#AAA;	
}
.annual-report{
	padding:10px 0;
	border-bottom:1px solid #DDC;
}
.last-annual-report{
	border-bottom:none;	
}
.annual-report-thumbnail{
	float:left;
	display:inline;
	clear:both;
	margin-right:10px;
}
.single-portfolio #main .portfolio-title{
	margin-bottom:0;	
}
.single-portfolio #main .portfolio-subtitle{
	margin-top:0;	
}
.single-portfolio #main .portfolio-subtitle .photographer{
	font-weight:normal;	
}
.sidebar{
	margin-top:40px;	
}
#wrapper .sidebar h3{
	color:#B54D48;
	font-weight:normal;
	font-size:1.6em;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0;
}
.quick-links-sidebar-outer{
	background:#F8F8E9;
	-webkit-border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-o-border-radius:10px 0 0 10px;
	border-radius:10px 0 0 10px;
	padding:20px 30px 20px 0;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
}
.quick-links-sidebar-inner{
	background:#E3E3AC;
	padding:10px 5px 5px 15px;
	-webkit-border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
	-o-border-radius:0 10px 10px 0;
	border-radius:0 10px 10px 0;
	-webkit-box-shadow:0 10px 10px -5px rgba(0,0,0,.07) inset;
	-moz-box-shadow:0 10px 10px -5px rgba(0,0,0,.07) inset;
	-o-box-shadow:0 10px 10px -5px rgba(0,0,0,.07) inset;
	box-shadow:0 10px 10px -5px rgba(0,0,0,.07) inset;
}
#wrapper #main .quick-links-sidebar-inner h3{
	text-transform:lowercase;
	font-weight:lighter;
	font-size:1.3em;
}
#wrapper ul.link-list{
	margin:10px 0;
	padding:0;	
}
ul.link-list li{
	padding:0 0 0 20px;
	margin:0 0 5px;
	font-size:12px;
	line-height:14px;
	background: url(assets/images/orange-arrow.gif) no-repeat left -1px;
}
ul.link-list li a{
	text-transform:uppercase;
	text-decoration:none;
	color:#D07212;
}
ul.link-list li a:hover{
	text-decoration:underline;
}
html body .button{
	background:#983232;
	background-image: linear-gradient(top, #983232 0%, #751417 100%);
	background-image: -o-linear-gradient(top, #983232 0%, #751417 100%);
	background-image: -moz-linear-gradient(top, #983232 0%, #751417 100%);
	background-image: -webkit-linear-gradient(top, #983232 0%, #751417 100%);
	background-image: -ms-linear-gradient(top, #983232 0%, #751417 100%);	
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #983232),color-stop(1, #751417));
	color:#FDFDFD;
	text-decoration:none;
	line-height:16px;
	font-size:14px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	-o-border-radius:5px;	
	border-radius:5px;
	padding:4px 15px;
	margin-bottom:10px;
	display:inline-block;	
}
.quick-link-annual-report-link{
	float:none;
	display:block;
	clear:both;
	font-weight:bold;
	color: #933;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	line-height: 17px;
	margin: 10px 0;
	text-decoration: none;	
}
.quick-link-annual-report-image{
	float:left;
	display:inline;
	clear:both;	
	margin:0 10px 25px 0;
}
/*.quick-link-annual-report-image img{
	width:115px;
	height:auto;
}*/
#wrapper .quick-link-annual-report-description p{
	line-height:18px;
	font-size:14px;	
	margin:0;
}
.custom-sidebar, .portfolio-sidebar{
	background:#470000;
	padding:15px;
	-webkit-border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-o-border-radius:10px 0 0 10px;
	border-radius:10px 0 0 10px;
	color:#FDFDFD;
}
#wrapper .custom-sidebar p, #wrapper .portfolio-sidebar p{
	margin:0 0 2px;
	color:#FDFDFD;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:10px;
	line-height:12px;
}
#wrapper .portfolio-sidebar p{
	text-align:center;	
}
#wrapper .portfolio-sidebar a{
	text-decoration:underline;
	color:#FDFDFD;	
}
#home-flash-header{
	background:#470000;	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;	
	-o-border-radius:10px;	
	border-radius:10px;
	display:block;
	clear:both;
	height:200px;
	margin:0 0 15px 0;
}
.home #blog-title{
	font-size:40px;
	text-align:center;
	float:none;
	clear:both;
}
.home #left-column{
	width:320px;	
	float:left;
	display:inline;
	padding-top:20px;
	clear:both;
	padding-right:15px;
}
.home #right-column{
	border-left:1px solid #ddc;
	width:624px;
	padding:10px 0 0;
	float:left;
	display:inline;
	clear:none;	
}
.home #home-page-title{
	color:#B54D48;
	font-weight: normal;
	font-size: 1.8em;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0;
	text-transform:lowercase;
	text-align:right;
}
.home .quick-links-sidebar-outer{
	background:none;	
	margin-top:0;
}
.home .recent-news{
	padding:0 30px 20px 30px;	
}
.home .recent-news .news-date{
	display:none;	
}
.home .news-excerpt{
	width:auto;	
}
.home #wrapper .quick-links-sidebar-outer ul{
	list-style:none;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
}
.home .quick-links-sidebar-outer ul li{
		
}
#wrapper #main .sitemap,#wrapper #main .sitemap ul{
	list-style:none;	
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding:0 0 5px 20px;
	margin:0;
}
#wrapper #main .sitemap{
	margin:0; 
	padding:0;	
}
#wrapper #main .sitemap li{
	font-size:12px;
	text-transform:uppercase;	
}
#wrapper #main .sitemap .level-0{
	padding:10px 0;
	border-top:1px solid #DDC;	
}
#wrapper #main .sitemap .level-0-link{
	font-size:13px;
	color:#933;
	font-weight:bold;
}
#wrapper #main .sitemap ul.children{
	padding-top:5px;	
}
#wrapper #main .sitemap ul ul li{
	text-transform:none;	
}
#mail-signup-form label{
	width:30%;
	float:left;
	display:inline;
	
}
.form-actions{
	text-align:center;	
}
form .full{
	line-height:18px;
	font-size:13px;	
}
.full input{
	width:68%;
	border:1px solid #DDC;
	background:#FFF;
	color:#333;
	text-indent:5px;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	line-height:18px;
}
.home #branding{
	height:auto;
}
#flash-content{
	height:200px;	
}
div#flash-content{
	background:url(assets/images/homepage-noflash.jpg) no-repeat center center;	
}
#submit-btn{
	text-indent:0;
	border:none;
	width:auto;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	appearance:none;	
}
#wrapper .req{
	font-weight:bold;
	color:red;	
}
.portfolio-sidebar img{
	/*width:290px;
	height:auto;	*/
}
.page-template-inject-template-php #container{
	width:100%;	
}
.grant-subcat{
	font-weight:normal;	
}
.grant small{
	display:none;	
}
.ui-autocomplete{
	list-style:none;
	background:#F5F5D1;
	background:rgb(245,245,209);
	background:rgba(245,245,209,.85);
	padding:6px 5px;
	margin:0;
	width:200px;
	-webkit-box-shadow:1px 1px 10px -2px rgba(0,0,0,0.25);
	-moz-box-shadow:1px 1px 10px -2px rgba(0,0,0,0.25);
	-o-box-shadow:1px 1px 10px -2px rgba(0,0,0,0.25);
	box-shadow:1px 1px 10px -2px rgba(0,0,0,0.25);
}
.ui-autocomplete li{
	margin:0;
	padding:0;
}
.ui-autocomplete li a{
	color:#494949;/*#D07212;*/
	font-size:13px;
	line-height:1.05em;
	text-decoration:none;
	padding:4px 5px;
	display:block;
}
.ui-autocomplete li a.ui-state-hover{
	color:#D07212;
	background:#FFF;
}
.form-section{
	position:relative;
	border-top:1px solid #E9EBD1;
	background-color:#F7F7E6;
	padding:10px 10px 10px 65px;
	min-height:60px;
	height:auto;
}
.form-section-2{
	background-color:#FFFFEF;
}
.form-section-3{
	border-bottom:1px solid #E9EBD1;
}
.step-number{
	font-size:70px;
	line-height:1em;
	position:absolute;
	left:10px;
	top:5px;
	color:#CED1C5;
}
.step-number .step-text{
	display:none;
}
.form-section label{
	/*width:175px;*/
	width:225px;
	display:inline;
	float:left;
	clear:both;
}
#grant_search_form #grant-search-submit{
	display:block;
	width:auto;
	margin:10px auto;
}
#grant_search_form{
	position:relative;
	top:0;
	left:-50px;
	width:640px;
}
#content .entry-content .grant-search-list{
	list-style:none;
	margin-left:0;
	margin-bottom:10px;
	padding-left:0;
	padding-bottom:5px;
}
.grant-amount{
	float:right;
	display:inline;
	clear:none;
	width:25%;
	text-align:right;
}
#sidebar-wrapper ul.great-grand-children-page-menu{
	margin-top:3px;
	margin-bottom:5px;
}
body.search .page-title{
	color: #933;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 17px;
	margin: 12px 0 0;
	text-decoration: none;
}
.search #content .entry-title{
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	line-height:1.15em;
}
.search #content .entry-utility,.search #content .entry-meta{
	display:none;
}
.search #content .hentry{
	margin:10px 0 15px 0;
}
.search #content .hentry h2,.search #content .hentry p{
	margin:0;
}
.search #content .entry-content {
	margin-left: 30px;
}
.search #nav-above{
	margin-top:5px;
}
.search .entry-thumb{
	float:left;
	margin: 5px 15px 10px 0;
	}
.navigation{
	overflow:auto;
}
.nav-previous{
	float:left;
	display:inline;
	clear:none;
}
.nav-next{
	float:right;
	display:inline;
	clear:none;
}
h1.entry-title{
	display:none;
}
.grant-search-list .grant .grantee-name{
	text-transform:uppercase;
	float:left;
	display:inline;
	clear:both;
	width:75%;
}
.grant-search-list .grant .grant-info{
	float:left;
	display:inline;
	clear:left;
	width:75%;
}
.grant .grant-location{
	font-style:italic;
}
.grant{
	clear:both;
}
.grant p{
	margin-bottom:15px;
	clear:both;
	float:left;
	display:inline;
	width:100%;
}
.grant p:hover{
	background:#FFF;
	position:relative;
	left:-5px;
	top:-5px;
	padding:5px;
	margin-bottom:5px;
	width:100%;
}
.cat-sub-cat-delimit{
	font-weight:normal;
	font-size:15px;
}

/*Form Error*/
#container .form-errors {
	margin-left:0;
	padding-left:0;
	list-style: none;
}
#container .form-errors .error {
	background-color: red;
	color: #fff;
	padding: 2px 5px;
	margin-left:0;
}

.wp-caption{
	background:#F3F3F3;
	border:1px solid #CCC;
	text-align:center;
	font-size:10px;
	padding:5px 0;
	color:#999;
	font-family: Verdana, Geneva, sans-serif;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
#main .wp-caption .wp-caption-text{
	font-size:10px;
	line-height:1.3em;
	margin:.25em 0 0;
	color:#999;
	font-family: Verdana, Geneva, sans-serif;
}
	