/* 
WOO CUSTOM STYLESHEET---------------------
Instructions:Add your custom styles here instead of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, and modify it to your liking.*/

#header {clear:both;height:105px;padding:20px 0;position:relative;width:100%;}

/* Existing styles, edited for AFSCME layout */
/* ----------------------------------------- */

/* Page Nav */
#nav { position:relative; z-index:99; }
#nav, #nav ul {padding: 0;margin: 0;list-style: none; line-height: 1;float:right;}
#nav { margin-top:30px; }
#nav a {font-family:"Gill Sans", "Tahoma", Arial, sans-serif;font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:bold;display: block;line-height: 28px;padding: 0 10px;}
#nav a { color: #FFFFFF; }
#nav a:hover, #nav li.current_page_item a { color:#ffffff; background:#005DAA; border-width: 0 0px 1px 0; }
#nav li a { border:none !important; }
#nav li { float: left; }

/* Style drop down list */
#nav li:hover, #nav li.current_page_item { border-bottom:1px solid #2a2a2a; }
#nav li ul li:hover, #nav li ul li.current_page_item { border:none; }
#nav li ul { position: absolute; width: 170px; left: -999em; border: 1px solid #2a2a2a; z-index: 99; }
#nav li ul li {	position:relative; z-index:99; background: #FFFFFF;}
#nav li ul li a {  border:none !important; line-height: 25px; font-size: 14px; width: 150px; color:#2a2a2a; }
#nav li ul ul {	margin: -26px 0 0 170px; }
#nav li ul ul li a { line-height: 25px; }#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li.current_page_item ul li a{ color:#2A2A2A; background:#FFFFFF; }
#nav li.current_page_item ul li a:hover, #nav li ul li.current_page_item a:hover { color:#FFFFFF; background:#005DAA; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */
/* ----------------------------------------- */
/* End Existing */

/* Steward Table */
#stewardtable{	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;	font-size: 12px;	background: #EEEEEE;	margin: 45px;	width: 650px;	border-collapse: collapse;	text-align: left;}
#stewardtable th{	font-size: 14px;	font-weight: normal;	color: #039;	padding: 10px 8px;	border-bottom: 2px solid #6678b1;}
#stewardtable td{	border-bottom: 1px solid #ccc;	color: #669;	padding: 6px 8px;}
#stewardtable tbody tr:hover td{	color: #009;}

/* Widget Formatting */
#sidebar .block, #sidebar .widget
{	
	background: url(images/widget_ulc.gif) no-repeat;	
	background-position: 0px 0px;	
	border:1px solid #999999;	
	margin-bottom: 25px;	
	padding: 5px 15px 15px 15px;	
	z-index: 0;
}

#sidebar h3
{	
	font-family: Gill Sans, Helvetica, Arial, sans-serif;	
	font-size: 14px;	
	font-weight: bold;	
	text-transform:uppercase;	
	color:#555;	
	letter-spacing:1px;	
	margin:0px 0;	
	padding:0px 0px 10px 40px;	
	line-height:24px;	
	border-bottom: none;
}

#sidebar li
{	
	background:url(images/ico-bullet.png) no-repeat left;	
	background-position: 0px 10px;	
	padding:5px 0 0 15px;	
	line-height:18px;	
	overflow:hidden;
}

#sidebar ul li a 
{	
	color:#2882C1;	
	text-decoration:underline;
}

.post-date
{
	text-transform: uppercase;	
	padding: 0px 0px;
}

/* Front Page Margin Fix */
.home .feature 
{	
	margin-left:5px;
}

/* Raising Slider Arrows */

#loopedSlider li#p { position:absolute; top:60px; left:0px; }
#loopedSlider li#n { position:absolute; top:60px; right:0px; }

/* Featured Section H2, H3, H4 */

#featured h2 
{ 	
	color:#fff; 	
	font-size:40px; 	
	padding:0 0 10px; 	
	line-height:40px; 	
	font-weight:normal; 	
	letter-spacing:-1px; 	
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.15) 
}

#featured h3 
{ 	
	color:#fff; 	
	font-size:30px; 	
	padding:0 0 10px; 	
	line-height:40px; 	
	font-weight:normal; 	
	letter-spacing:-1px; 	
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.15) 
}

#featured h4 
{ 	
	font-size:18px; 	
	color:#FFFFFF; 	
	font-family:Arial, Helvetica, sans-serif; 	
	line-height:22px; 	
	letter-spacing:1px; 
}

#featured p 
{	
	font-size:14px; 	
	color:#FFFFFF; 	
	line-height:20px; 
}

/* Steward and Officer Gallery */

div.officer
{
	width:127px;
	min-width: 127px;
	float:left;
	margin: 0px 5px 15px 0px; 
	background: url(images/gal-top.gif) no-repeat 0 0;
}

div.officer img 
{
	margin: 12px 0 10px 12px;
	border: 1px solid #000;
	background: none;
}

div.officer p
{
	font-size: 8pt;
	font-family: arial;
	margin: 0px;	
	padding: 0px 5px 20px 12px;
	background: url(images/gal-bottom.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
}

div.officer_clear
{
	clear:left;
	padding: 10px 0 0;
}
