/*
Theme Name: Santa Rosa Fund
Theme URI: http://wordpress.org/
Description: The main theme for SRF website
Version: 1
Author: Brad Waters
Author URI: http://www.bradwaters.com
Tags: brad waters, website design

*/

img {border:0px;}

* { padding: 0; margin: 0; }

p {margin-bottom:0.5em;}
.small {font-size:90%;}
.date {font-size:90%; padding: 2px 0px 3px 0px;display:block;font-style:italic;font-weight:bold;border-bottom:1px dotted #ccc;margin-bottom:5px;}
.datefooter {font-size:90%; padding: 2px 0px 3px 0px;display:block;font-style:italic;font-weight:bold;border-bottom:1px solid #3f3f3f;margin-bottom:5px;}
.threecolsmall {font-size:85%;font-weight:bold;font-style:italic;}

hr {border: none 0;
border-top: 1px dotted #ccc; /* the border */
width:100%;
height: 1px;
margin: 10px 0 10px;
}

.homeimg {float:right;display:inline;width:250px;margin: 0px 0px 10px 10px;}
.textright {text-align:right;height:14px;line-height:14px;}

.red {color:#950707;}
a:link {
	color: #950707;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #950707;
}
a:hover {
	text-decoration: none;
	color: #950707;
}
a:active {
	text-decoration: underline;
	color: #950707;
}

h1 {font-size: 22px;}
h2 {font-size: 18px;color:#950707;padding-bottom:5px;}
h3 {font-size: 15px;padding-bottom:5px;}
h4 {font-size: 14px;padding-bottom:5px;}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
/*background: url(art/headingback.gif) top repeat-x #1e1e1e; */
background: url(art/headingback.gif) top repeat-x #ccc; 
 /*  background: #ccc; */
}
#wrapper { 
 margin: 0 auto;
 width: 960px;
 background:url(art/backdown.gif);
}
#minimenu {
 float: left;
 width: 950px;
 color: white;
 padding: 5px 5px 2px 5px;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
  background: #3f3f3f;
 height:16px;text-align:right;
}
#minimenu a:link {color: white;text-decoration: none;}
#minimenu a:visited {color: white;text-decoration: none;}
#minimenu a:hover {text-decoration: underline;color: white;}
#minimenu a:active {color: white;text-decoration: none;}

#header {
 color: #333;
 width: 832px;
 float: left;
 padding: 30px 10px 10px 118px;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 background: url(art/heading.jpg) top left;
}
#header h1 {font-size: 36px;}
#header h2 {font-weight:normal;font-size: 16px;padding:0px;}
#header h1 a:link {color: #333;text-decoration: none;}
#header h1 a:visited {color: #333;text-decoration: none;}
#header h1 a:hover {text-decoration: none;color: #333;}
#header h1 a:active {color: #333;text-decoration: none;}

#navigation {
 float: left;
 width: 960px;
 color: white;
 padding: 0px;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
}
#leftcolumn { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 20px;
 width: 600px;
 float: left;
}
#widecolumn { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 20px;
 width: 920px;
 background:white;
 float: left;
}
.pad {padding: 20px;background: #eee;margin-bottom:10px;}

.padhome {padding: 20px;background:url(art/homeimg.jpg) top #eee;margin-bottom:20px;}

.padcat {padding: 3px 3px 3px 5px;background: #eee;margin-bottom:10px;font-size:90%;}

#rightcolumn { 
 float: right;
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 20px;
 width: 280px;
 display: inline;
}
#rightcolumn img {width:280px;}
#snips { 
 width: 960px;
 clear: both;
 color: white;
 background: url(art/snipback.jpg) top repeat-x #2a2a2a;
 margin:0px;
 padding-bottom: 5px;

}
#snips h2 {color:white;}

#snips a:link {color: white;text-decoration: none;}
#snips a:visited {color: white;text-decoration: none;}
#snips a:hover {text-decoration: underline;color: white;}
#snips a:active {color: white;text-decoration: none;}

.snipsleft { 
 padding: 20px;
 width: 280px;
 float: left;
 display:inline;
}


.clearfloat {clear:both;}

#footer { 
 width: 960px;
 clear: both;
 color: gray;
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 20px 0px;
 font-size:90%;
 background: #ccc;

}
#footer a:link {color: gray;text-decoration: none;}
#footer a:visited {color: gray;text-decoration: none;}
#footer a:hover {text-decoration: underline;color: gray;}
#footer a:active {color: gray;text-decoration: none;}


/* 2 col inside right box */

#rightleftin { 
 color: #333;
 margin: 0px;
 padding-right:0px;
 margin-right:0px;
 width: 100px;
 float: left;
 border-right:0px solid #ccc;
}
#rightrightin { 
 float: right;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 180px;
 display: inline;
}

/* list styles */

/* 3 col boxes */

.threecol
{padding: 0px;
margin:0px;
border-bottom: 1px solid #3f3f3f;
width:275px;}

.threecol li
{list-style:none;
margin:0px;
padding: 5px;
border-top:1px solid #3f3f3f;}

/* main menu */

.mainnav{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
overflow: hidden;
background: #950707;
background: url(art/menuback.jpg) top right;
}

.mainnav li{
display: inline;
}

.mainnav li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.mainnav li a:visited{
color: white;
}

.mainnav li a:hover, .mainnav li .current{
color: white;
background:#510404;
}


/* right col list */

.rightcol
{padding-left: 0px;
padding-right: 0px;
margin-left:15px;
margin-right:0px;
width:265px;}

.rightcol li
{
margin:0px;
padding: 5px 0px 0px 0px;}

.rightcol li li
{
margin-left:10px;
padding: 5px 0px 0px 0px;list-style:disc;}

.rightcolhalfleft{width:85px;}
.rightcolhalfright{width:165px;}

.rightcolhalf
{padding-left: 0px;
padding-right: 0px;
margin-left:15px;
margin-right:0px;
}

.rightcolhalf li
{
margin:0px;
padding: 5px 0px 0px 0px;}

.rightcolhalf li li
{
margin-left:10px;
padding: 5px 0px 0px 0px;list-style:disc;}



#leftcolumn ul
{padding: 5px 50px 20px 50px;}

#leftcolumn ol
{padding: 5px 50px 20px 50px;}

#leftcolumn li
{margin-left:0px;padding: 15px 0px 0px 0px;}

#widecolumn ul
{padding: 5px 50px 20px 50px;}

#widecolumn ol
{padding: 5px 50px 20px 50px;}

#widecolumn li
{margin-left:0px;padding: 15px 0px 0px 0px;}


/* -- ALIGNMENTS --*/
img.alignright {float:right;clear:none;margin:0 0 1em 1em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter {display: block; margin:1em auto; text-align:center}
img.alignnone {margin:0 0.5em 0 0;}

/* -- NAVIGATION --*/
div.navigation {width:100%;height:auto;float:left;clear:both;padding: 10px 0px;}
.navigation-index {}
.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}