/*
Theme Name: TNRPCV
Theme URI: http://www.tnrpcv.org
Description: Design by <a href="http://www.joshgilmore.net/" title="Josh Gilmore">Josh Gilmore</a>.  A custom design created for TNRPCV.org
Author: Josh Gilmore
Author URI: http://www.joshgilmore.net
Version: 1.0
License: General Public License (GPL)
*/


/* 
				AUTHOR: Josh Gilmore
				info@joshgilmore.net
				www.joshgilmore.net 
*/

/* COLORS USED

*/ 

/* SITE LAYOUT */

* 				{ margin: 0px; padding: 0px; }

html 				{ overflow-y: scroll; }

.floatleft 		{ float: left; }
.floatright 		{ float: right; }
.clear 			{ clear: both; }

a:link, a:visited 		{ outline: none; text-decoration: none; color: #25548D; font-weight: bold; }
a:hover, a:active 		{color: #010014}

a img 			{ border: none; }

ul				{ list-style: none; padding: 0; margin: 0;}

li				{ list-style: none; padding: 0; margin: 0;}

p				{padding: 0px 0px 10px 0px;}


/* STRUCTURE */
		 
body 			{background: url('images/bg-repeat.jpg') repeat;color: #010014;font-size:62.5%; font-family: arial, helvetica, sans-serif;}

#page		 	{width: 1024px; margin: 0px auto 0px; background: url('images/body-bg.jpg') repeat-y; }
				
#header			{min-height: 118px; background: url('images/header.jpg') no-repeat; height: auto !important; height: 118px; }

#content		{padding: 0px 50px 0px 50px; text-align: justify; font-size: 14px; min-height: 310px }

#left-side		{float: left; width: 580px; text-align: justify; padding: 0px 0px 0px 10px  }

#sidebar		{float: left; width: 285px; padding: 10px 10px 0px 30px;text-align: justify; font-size: 16px; overflow: hidden;  }

#body-top 		{background: url('images/body-top.jpg') no-repeat; float:left; width:100%; height: 39px; display: block;}

#footer 			{min-height: 82px; background: url('images/footer-bg.jpg') no-repeat; height: auto !important; height: 82px; position: relative; }

#footer-left	{padding: 82px 0px 0px 40px; float: left; font-size: 22px; font-weight: bold; color: #600000;}

#footer-left a:link, #footer-left a:visited {font-size: 22px; color: #006161; font-weight: normal; padding: 3px; letter-spacing: -.5px;}

#footer-left a:hover, #footer-left a:active {color: #600000;  font-weight: normal; }

#footer-right	{padding: 50px 40px 0px 0px; float: right; font-size: 12px; color: #600000; font-weight: bold; line-height: 24px;}

#footer-right a:link, #footer-right a:visited {font-size: 12px; color: #600000; font-weight: bold; padding: 6px}

#footer-right a:hover, #footer-right a:active {font-size: 12px; color: #FFFFFF; background-color: #600000; font-weight: bold; }


/* MENU */

#nav {float:left;width:100%;height: 53px; _margin-bottom: -27px; background: url('images/nav-bg.jpg') no-repeat; }

#nav ul {margin:0;padding:0px 0px 0px 200px;list-style:none;}

#nav li {display:inline;margin:0;padding:0;}  

#nav a {float:left;margin:0;padding:0 0 0px 21px;text-decoration:none;}

#nav a span {float:left;display:block;padding:15px 20px 42px 0px;color:#010014;font-size: 20px;letter-spacing: 0px;font-weight: normal;font-family: helvetica, arial, sans-serif;}
	  
#nav a:hover {float:left;background:url("images/nav-left.jpg") no-repeat left top;margin:0;padding:0 0 0px 21px;text-decoration:none;}

#nav a:hover span {float:left;display:block;background:url("images/nav-right.jpg") no-repeat right top;padding:15px 20px 42px 0px;color:#010014;font-size: 20px;letter-spacing: 0px;font-weight: normal;font-family: helvetica, arial, sans-serif;cursor: pointer;}

#nav a:hover span {color:#FFFFFF;}

#nav ul li.current_page_item a {float:left;background:url("images/nav-left.jpg") no-repeat left top;margin:0;padding:0 0 0px 21px;text-decoration:none;}
	  
#nav ul li.current_page_item a span {float:left;display:block;background:url("images/nav-right.jpg") no-repeat right top;padding:15px 20px 42px 0px;color:#FFFFFF;font-size: 20px;letter-spacing: 0px;font-weight: normal;font-family: helvetica, arial, sans-serif;cursor: pointer;}

/*  BASIC TEXT ADJUSTMENTS */		
											
h1	{font-size:28px; font-weight: normal; color: #010014; font-family: arial, helvetica, sans-serif; letter-spacing:-1px; margin: 0; padding: 0px }  /* Large Blue Header */

h2	{font-size:28px; font-weight: normal; color: #6A0000; font-family: arial, helvetica, sans-serif; letter-spacing:-1px; margin: 0; padding: 0px}  /* Thin Large Red Heading */

h3	{font-size:24px; font-weight: 900; color: #6A0000; letter-spacing: -1.5px; }  /* Thick Maroon Heading */

h4	{font-size:20px; font-weight: 900; color: #6A0000; letter-spacing: -1px; padding: 5px 0px 5px 0px } /*  */

h5	{font-size:18px; font-weight: 900; color: #6A0000; letter-spacing: -1px; padding: 0px 0px 0px 0px } /*  */

h6	{font-size:16px; font-weight: 900; color: #6A0000; letter-spacing: -1px; padding: 0px 0px 0px 0px } 

.main-headers {font-size:28px; font-weight: normal; color: #010014; font-family: arial, helvetica, sans-serif; letter-spacing:-1px; margin: 0; padding: 10px 0px 0px 28px;  background: url("images/h1bg.jpg") bottom left no-repeat; } 
.sidebar-headers {font-size:28px; font-weight: normal; color: #6A0000; font-family: arial, helvetica, sans-serif; letter-spacing:-1px; margin: 0; padding: 0px 0px 0px 10px; }
.comment-names {font-size:20px; font-weight: 900; color: #6A0000; letter-spacing: -1px; padding: 0px 0px 0px 0px }

.news-header{font-size:24px; font-weight: 900; color: #6A0000; letter-spacing: -1.5px; padding: 20px 0px 0px 0px; margin: 0px; }  /* Thick Maroon Heading */


div.blue-line {padding: 5px; background: url("images/hr.jpg") top left no-repeat; }

div.red-line {padding: 5px; margin-left: 10px; background: url("images/hr2.jpg") top left no-repeat; }

.images a:hover img,
.images a:active img  {opacity:.5; filter:alpha(opacity=50); }


.imageborder a:link img,
.imageborder a:visited img  {border: 4px solid transparent }
.imageborder a:hover img,
.imageborder a:active img  {border: 4px solid #006161; }

/*  LINK ADJUSTMENTS */	


/* BROWN CONTENT BOX */

.box-top {height: 19px; background:url("images/box-top.jpg") no-repeat; width: 100%; }

.box-repeat 	{background: url("images/box-body.jpg") repeat-y; width: 100%; color: #000000; text-align: left; font-size: 18px; padding: 0px 20px 10px 20px; }

.box-bottom 	{height: 26px;  width: 100%; background: url("images/box-bottom.jpg") no-repeat;}

.community-project-content	{padding: 0px 50px 0px 15px; color:#010014; font-size: 14px; font-weight:900; text-align: left;}


.twitter-content	{padding: 0px 50px 0px 15px; color:#010014; font-size: 14px; font-weight:bold; text-align: left;}


.sidebar-events	{font-size: 14px; padding: 0px 50px 0px 30px; margin: 0; font-weight: normal;}
.sidebar-events-link	{font-size: 16px; padding: 10px 0px 0px 40px; margin: 0;}

.event-page-title	{font-size: 22px; font-weight: bold; color:#010014; background: url("images/bullet3.jpg") top left no-repeat; padding: 0px 0px 0px 22px}
.event-page-title a:link, .event-page-title a:visited {color:#010014;}
.event-page-title a:hover, .event-page-title a:active {color:#394873; text-decoration: underline;}
.event-page-location{font-size: 18px; color:#6A0000;padding: 0px 0px 0px 22px }
.event-page-date	{font-size: 16px;padding: 0px 0px 0px 22px}
.event-page-description	{font-size: 14px;padding: 0px 0px 10px 22px}


#sidebar-event-title	{font-size: 20px; font-weight: bold; color:#6A0000; background: url("images/bullet2.jpg") top left no-repeat; padding: 0px 10px 0px 20px}
#sidebar-event-title a:link, #sidebar-event-title a:visited {color:#6A0000;}
#sidebar-event-title a:hover, #sidebar-event-title a:active {color:#394873; text-decoration: underline;}
#sidebar-event-text {font-size: 14px; color:#010014; padding: 0px 30px 0px 20px }


.recurring-events	{padding: 0px 50px 0px 20px; font-size: 12px; font-weight: normal;}

.past-events	{padding: 0px 0px 10px 28px; font-size: 22px; }
.sidebar-past-events 	{padding: 0px 0px 5px 15px}

h6 {	font-size: 20px;
				font-weight:bold;
				padding: 3px 0px 3px 21px;
				margin-left: -19px;
				background: url("images/bullet2.jpg") top left no-repeat;
				display:block;
				color:#6A0000;
				width:100%;
				}

#quick-links ul {list-style:none; 				
				font-family: Arial, Helvetica, sans-serif;
				text-decoration: none; 
				padding-left: 7px;
				list-style:none;
				width:180px;}
				
#quick-links li	{list-style:none;
				font-size: 18px;
				font-weight:bold;
 }
#quick-links li a:link, #quick-links li a:visited 	{
				line-height:20px;
				padding: 3px 0px 3px 30px;
				background-image: url(images/bullet.gif);
				background-repeat: no-repeat;
				background-position: 0.5em;
				display:block;
				width:180px;
				color:#394873;
				}

#quick-links li a:hover, #quick-links li a:active	{
				color:#6A0000;
				}



.post-date{
float: left;
display: inline;
padding: 0 10px 0 0;
background: url(images/datebg.jpg) no-repeat;
height: 73px;
width: 55px;
}

.month 	{color: #FFFFFF; padding: 1px 0px 0px 14px; font-size: 16px; letter-spacing: -1px;}

.day 	{color: #FFFFFF; padding: 3px 0px 0px 15px; font-size: 24px; letter-spacing: -1px; font-weight: bold;}

.year	{color: #FFFFFF; padding: 2px 0px 0px 15px; font-size: 12px; letter-spacing: -1px; }


#twitter_update_list li 	{margin-bottom: 20px;text-align: left; }

#twitter_update_list ul	{text-align: left; } 	

