/* Import Blueprint's screen styles */
@import url(blueprint/compressed/screen.css);

/* Import structure for menu -- DO NOT MODIFY */
@import url(lib/main-menu.css);

/* Uncomment the line below for helpful debugging CSS */
/*@import url(lib/debug.css);*/

/*
	Font-size reference.  Calcuate with: pixel_size / 12
		9px		: 0.75em
		10px	: 0.8333em
		11px	: 0.9167em
		12px	: 1.0em
		13px	: 1.0833em
		14px	: 1.1667em
		15px	: 1.25em
		16px	: 1.3333em
		17px	: 1.4167em
		18px	: 1.5em
		19px	: 1.5833em
		20px	: 1.6667em
		21px	: 1.75em
		22px	: 1.8333em
		23px	: 1.9167em
		24px	: 2.0em
		25px	: 2.0833em
		26px	: 2.1667em
		27px	: 2.25em
		28px	: 2.3333em
		29px	: 2.4167em
		30px	: 2.5em
		31px	: 2.5833em
		32px	: 2.6667em
*/

/* /////////////// TEXT STYLES /////////////// */

p{
	line-height: 1.4em;
}
h3, h4, h5, h6{
	margin: 5px 0 5px 0;
}
h2{
	font-size: 30px;
}
h3{
	font-size: 24px;
}
h4{
	font-size: 20px;
}
h5{
	font-size: 16px;
}
em{
	background: transparent;
}
dt{
	margin-bottom: 4px;
	font-size: 14px;
}
a{
	color: #138a46;
}
a:hover{
	color: #cfba10;
}
body{
	font-size: 82.5%;
	text-shadow: 0 0 1px rgba(0,0,0,0.01);
	margin: 0;	
	padding: 0;
	background: url(../img/BGG.jpg) repeat-x;
}
body.homepage{
	font-size: 82.5%;
	text-shadow: #000 0 0 0;
	background: url(../img/BG.jpg) repeat-x;
	margin: 0;
}
#header h1{
	margin-bottom: 0;
}
#header h1 a{
	text-indent: -5000px;
	width: 236px;
	height: 148px;
	margin: 0;
	padding: 0;
	display: block;
	font-size: 1em;
	background: url(/media/img/rva-logo.gif) no-repeat;
}
#tag_line{
	padding-top: 55px;
}
#tag_line h2{
	text-align: right;
	font-size: 1.4em;
	margin: 0;
	color: #0264b1;
}
#tag_line h3{
	text-align: right;
	font-size: 1.2em;
	color: #545454;
}
#main-content{
	background: url(../img/footerBG.jpg) repeat-x left bottom;
	padding: 25px 0;
}
#main-content h2, .inner-content h2{
	color: #0264b1;
	padding-bottom: 1px;
	margin-bottom: .65em;
}
#sub-content{
	padding-top: 30px;
}
#sub-content p{
	padding:  0 0 15px 0;
	margin: 0;
}
#sub-content h2, #sub-content h3, #sub-content h4{
	margin: 0 0 6px 0;
	padding: 0;
}

.container{
	width: 950px;
	margin: 0 auto;
	padding: 0;
}
.inner-content{
	padding-top: 30px;
	min-height: 300px;

}

.inner-content img{
	float: left;
	padding:  8px;
	border: 1px solid #c4c4c4;
	margin: 3px 12px 5px 0;
}
body.gallery .inner-content img { margin: 0 15px 15px 0; padding: 5px; }
.innerBG{
	background: url(../img/innerBG.jpg) repeat-x;
	padding-bottom: 25px;
}

/* ////////////// FULL PAGE /////////////// */

.fullpage .container.innerBG {
    padding-left: 30px;
    padding-right: 30px;
    width:890px;
}

.fullpage .center {
    display: block;
    float: none;
    margin: 12px auto 12px auto;
    text-align: center;
}

/* ////////////// GALLERY SUBMIT /////////////// */

.gallerysubmit .inner-content{
	min-height: inherit;
	padding-left: 30px;
    padding-right: 30px;
    width:890px;
}

/* ////////////// HOME CONTENT /////////////// */

.home-content{
	background: url(../img/swoosh.jpg) no-repeat;
	color: #f5dd12;
	width: 310px;
	height: 100px;
	margin: 0 0 0 -10px;
	padding: 45px 0 0 50px;
	font-size: 17px;
}
.home-content h2{
	color: #FFF;
	font-size: 23px;
	line-height: 25px;
}
.news_item h3{
	margin: 0 0 4px 0;
	padding: 0 0 0 18px;
	color: #634f1d;
	background: url(../img/articleicon.gif) no-repeat 0 3px;
	font-size: 16px;
}
.news_item{
	margin-bottom: 0px;
	padding: 10px 0 10px 0;
	background: url(../img/dotted.gif) repeat-x left top;
}
.intro {
	margin: 0;
	padding: 0;
}
.news_date{
	text-transform: uppercase;
	color: #8f8f8f;
	display: block;
	padding-top: 3px;
	font-size: 12px;
}
.news_date a{
	color: #8f8f8f;
	font-weight: bold;
	text-decoration: none;
}
#main-content .gallery h2{
	background: url(../img/dotted.gif) repeat-x 0 34px;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}
.viewmap{
	padding-top: 10px;
	width: 310px;
	height: 260px;
	overflow: hidden;
}

.viewmap img{
	padding: 0;
	margin: 0;
}
.viewmap a.apphome { margin-top:10px; display:block; }
#factoid{
	padding: 14px;
	background: #;
	border: 2px solid #f4dd15;
	margin-top: 35px;
	width: 196px;
}
#factoid h3{
	font-size: 16px;
	padding: 0 0 0 21px;
	background: url(../img/exclamation.gif) no-repeat;
}
#factoid p{
	margin: 0;
	padding: 4px 0 0 0;
}
#factoid a{
	text-decoration: none;
	font-style: italic;
	font-size: 12px;
	line-height: 14px;

}

/* ////////////// SUBMITTED GALLERY CONTENT /////////////// */

.submit-content{
	background: url(../img/swoosh-white.gif) no-repeat;
	color: #005cad;
	width: 310px;
	height: 100px;
	margin: 0 0 0 -10px;
	padding: 45px 0 0 50px;
	font-size: 17px;
}
.submit-content h2{
	color: #005cad;
	font-size: 23px;
	line-height: 25px;
}

.submit-content h3{
	color: #0264b1;
	font-size: 17px;
}

.submit-content p{
	color: #000;
}

.span-15 img{
	margin-top:1.5em;
}

/* ////////////// FEATURE GROUP CONTENT /////////////// */

.inner-content #wrap{
	border: 1px solid #999;
	padding:8px;
}

.featuregroup .inner-content img{
	border: none;
}

.inner-content #contact{
	float:left;
	width:194px;
} 

#footer{
	background: #0F8340 url(../img/footer.jpg) repeat-x;
	height: 63px;
	color: #FFF;
	padding-top: 15px;
} 
#social     { float: right; margin-left: 20px; }
#social a   { background: no-repeat 0 0; display: block; float: left; margin: 0 5px 0 0; width: 32px; height: 32px; text-indent: -9999px; }
#social a.facebook  { background-image: url('../img/facebook.png'); }
#social a.twitter   { background-image: url('../img/twitter.png'); }
#social a.blogger   { background-image: url('../img/blogger.png'); }

#footer p{
	float: right;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#footer ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#footer li{
	float: left;
	padding: 0 10px 0 12px;
	background: url(../img/arrow.gif) no-repeat 0 5px;
}
#footer a{
	color: #FFF;
	text-decoration: none;
}
#logos img{
	margin: 0;
	float: left;
}
#logo a{
	margin: 0;
	float: left;
}
/*#logos .container a img{
	margin: 0;
	padding: 0;
	float: left;
	border: none;
}*/
/* /////////////// MAIN MENU STYLES ///////////////// */

/* Menu item hover */
#nav{
	font-size: 16px;
	height: 43px;
	background: #999;
	font-weight: bold;
	background: url(../img/menuBG.gif) no-repeat;
}
#main-menu ul{
	border-bottom: 2px solid #4E3F17;
	border-top: 5px solid #4E3F17;
}
#main-menu li a{
	padding: 10px 10px 9px 35px;
	font-size: 16px;
	margin-right: 1px;
	color: #FFF;
}
/* Current Main item */
#main-menu li a.current{
	color: #f4dc2a;
	background: url(../img/leafb.gif) no-repeat 10px 12px;
}

/* Menu item hover */
#main-menu li a:hover{
}

/* Submenu item */
#main-menu li li a{
	background: #FFF;
	color: #614D1C;
	width: 130px;
	padding: 5px 10px;
	font-size: 13px;
	border: 1px solid #4E3F17;
	border-top: none;
	border-right: 3px solid #4E3F17;
	border-left: 3px solid #4E3F17;
}

/* Current Submenu item */
#main-menu li li a.current{
	color: #4E3F17;
	background: #FFF;
}

/* Submenu item hover */
#main-menu li li a:hover{
	background: #F4DC2A;
	border-bottom: 1px solid #4E3F17;
	border-right: 3px solid #4E3F17;
	border-left: 3px solid #4E3F17;
}

/* ////////////////// SUB MENU //////////////////// */
#submenu ul{
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;	
}
#submenu li{
	background: url(../img/dotted.gif) repeat-x left bottom;
	list-style-type:none;
}
#submenu li a{
	padding: 9px 0 9px 30px;
	display: block;
	text-decoration: none;
	color: #614e1d;
	background: url(../img/leaf.gif) no-repeat 8px 9px;
}
.overflow{
	overflow: hidden;
}
#submenu li ul{
		margin-bottom: 0;
}
#submenu li li{
		background: url(../img/dotted.gif) repeat-x left top;
}
#submenu li li a{
	padding: 9px 0 9px 50px ;
	margin: 0;
	background: url(../img/leafc.gif) no-repeat 28px 9px;
}

#banner {
    height: 106px;
    margin-bottom: 1.5em;
    width: 230px;
    background: url('../img/banner-usergallery.jpg') no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -9999em;
    
}


/* ////////////////// NEWS MENU /////////////////// */
#sub-news{
	padding-top: 25px;
}
#sub-news ul{
	list-style-type: none;
	margin: 20px 0 20px 0;
	padding: 0;
}
.latest_news li{
	background: url(../img/dotted.gif) repeat-x 0 bottom;
	padding: 0 0 1px 0;
	margin: 15px;
}
.latest_news li p { margin-bottom: 10px; }
.latest_news a, #sub-news a{
	background: transparent;	
	color: #614e1d;
	text-decoration: none;
}
.latest_news h4{
	margin: 0 0 3px 0;
	padding: 0 0 0 18px;
	color: #634f1d;
	background: url(../img/articleicon.gif) no-repeat 0 3px;
	font-size: 16px;
}
.notice h2{
	font-size: 1.2em;
}

/* ////////////////// Donate /////////////////// */

.donate h3 {
  color: #1a8d4a;
}

.donate h3.first {
  margin-top: -18px;
  margin-bottom: 18px;
}

.donate p.large {
  line-height: 1.4;
}

.donate p.strong {
  font-weight: bold;
  font-size: 15px;
}

.donate .images  {
  display: block;
  height: 150px;
}

.donate ol li {
  margin-bottom: 10px;
}

.donate img {
  border: none;
  padding: 0;
}

.donate .address {
  width: 250px;
  display: inline-block;
}

/* /////////////// Side Content //////////////// */

.mobile 		{ margin-top: -40px; }
.mobile h3		{ font-size: 15px; font-weight: bold; margin-bottom: 10px; }
.mobile ul li	{ margin: 5px 0; }

/* /////////////// Home Page /////////////////// */

.everyhome		{ width: 310px; height: 89px; background: url(../img/apphome.png) no-repeat; margin-top: 10px; }
a.learnbtn		{ display: block; height: 35px; width: 126px; background: url(../img/btn-home.png) no-repeat; margin: 40px 0 0 11px; position: absolute; z-index: 999; text-indent: -9999px; }
a.learnbtn:hover { background-position: 0 -35px; }
a.everybtn		{ display: block; height: 43px; width: 150px; background: url(../img/btn-every.png) no-repeat; margin: 37px 0 0 147px; position: absolute; z-index: 999; text-indent: -9999px; }
a.everybtn:hover { background-position: 0 -43px; }
