/*
THEME NAME: FILERCU 
DESCRIPTION: Custom theme for FILER Credit Union. Skinned from Sandbox.
TAGS: filercu, sandbox, sitecontrol, widgets
VERSION: 1.0
AUTHOR: <a href="http://ws.wesconet.com">WESCO Net Web Services</a>
AUTHOR URI: http://ws.wesconet.com
*/

/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
@import url('sandbox-layouts/3c-l.css');
#address
{
	font-size: 90%;
	margin-top: 30px;
}
#address .name
{
	color: #216339;
	font-size: 150%;
	font-weight: bolder;
}
#container { padding-bottom: 2em; }
#online-banking-login-badge { }
#pages
{
	border: 1px solid #383838;
	margin-top: 10px;
	width: 161px;
}
#pages a, #pages a:link, #pages a:active, #pages a:visited
{
	background: #006F3B url('img/bg_nav.png') center repeat-x;
	border-bottom: 1px solid #383838;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 0.25em 0 0.25em 0.5em;
}
#pages a:hover
{
	background: #216339;
	text-decoration: none;
}
#pages h3 { display: none; }
#pages li { }
#pages li ul
{
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0.25em;
}
#pages li ul li { font-size: 12px; }
#pages li ul, #pages li
{
	line-height: 1em;
	list-style: none;
	margin: 0;
}
#polls, .wp-polls-form, .wp-polls-ans, .wp-polls-ul { }
#primary
{
	float: left;
	width: 175px;
}
#search
{
	background: #efefef;
	border: 1px solid #686868;
	padding: 5px;
}
#search .widgettitle { }
#searchform { padding-left: 6px; }
#secondary
{
	float: right;
	margin-left: 10px;
	margin-top: -10px;
	padding-left: 30px;
	padding-top: 10px;
	width: 155px;
}
#two_col_left
{
	float: left;
	width: 318px;
}
#two_col_right
{
	background: #FFFFC6;
	color: #000;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	width: 232px;
}
#two_col_right .category-promo
{
	margin-top: -1px;
	padding: 5px 5px 5px 10px;
}
#two_col_right .category-promo .entry-meta a { color: #216339; }
#two_col_right .category-promo a, #two_col_right .category-promo a:link, #two_col_right .category-promo a:active, #two_col_right .category-promo a:visited { color: #216339; }
#wrapper
{
	background: #fff url(img/bg_wrapper.png) left top repeat-y;
	margin: 0 auto;
	padding-top: 10px;
	width: 970px;
}
.alignleft, div.nav-previous { float: left; }
.alignright, div.nav-next { float: right; }
.category-news .entry-title a
{
	color: #012772;
	text-decoration: none;
}
.category-promo .entry-title a
{
	color: #fff;
	text-decoration: none;
}
.category-promo h2
{
	color: #012772;
	font-size: 18px;
	font-weight: bold;
}
.entry-content h2
{
	font-size: 20px;
	height: 36px;
	margin-top: 0;
}
.entry-date { font-style: italic; }
.entry-meta
{
	font-size: 14px;
	margin-top: -5px;
}
.entry-title { color: #216339; }
.entry-title
{
	clear: both;
	margin-bottom: 0;
}
.equal
{
	font-size: 10px;
	margin: 0;
}
.h2
{
	border-bottom: 4px solid #216339;
	color: #012772;
	font-size: 20px;
	height: 36px;
	margin-bottom: -5px;
	margin-left: -3px;
	margin-top: 0;
}
.headerimg
{
	border: 0;
	float: left;
}
.homepage .entry-content
{
	background: #e7e2c7;
	border: 1px solid #E1D7A4;
	margin-bottom: 1em;
	padding: 0 5px;
}
.homepage h2 { height: 36px; }
.linklove { display: none; }
.logo
{
	border: 0;
	margin: 0 auto;
	padding: 5px 0 0 5px;
}
.navigation a
{
	border: 1px solid #383838;
	color: #383838;
	display: block;
	padding: 3px 5px;
	text-decoration: none;
}
.navigation a:hover
{
	background: #216339;
	color: #fff;
}
.ncua { font-size: 10px; }
.ncua_img
{
	float: right;
	padding-bottom: 5px;
	padding-left: 10px;
}
.page div.entry-content { }
.post
{
	background: #e6e9e3;
	border: 1px solid #c4cbbd;
	margin-top: 10px;
	padding: 5px;
}
.post h2
{
	color: #012772;
	font-size: 18px;
	font-weight: bold;
}
.skip-link { display: none; }
.wp-polls-ans ul li
{
	font-size: 13px;
	list-style-type: none;
}
.wp-polls-form p
{
	color: #012772;
	font-size: 13px;
	margin: 3px;
}
a { }
a img { border: 0; }
a#bankinglogin
{
	border: 1px solid #E5E8E1;
	display: block;
	margin: 0;
	padding: 0;
	width: 125px;
}
a#bankinglogin:hover { border: 1px solid #E9AE22; }
a.badge img { border: 0; }
a:hover { color: #216339; }
body
{
	background: #216339;
	font-family: Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
}
body.attachment div#nav-images
{
	clear: both;
	width: 100%;
}
body.attachment div#nav-images div
{
	padding: 1em 0;
	width: 50%;
}
body.attachment div#nav-images div.nav-next { text-align: right; }
body.attachment div#nav-images div.nav-previous { text-align: left; }
body.attachment div.entry-meta, body.attachment div#comments { clear: both; }
div#access div.skip-link
{
	position: absolute;
	right: 1em;
	top: 1em;
}
div#divider { }
div#footer
{
	background: #efefef;
	border-top: 1px solid #383838;
	color: #383838;
	font-size: 12px;
	height: 100px;
	padding-top: 10px;
	text-align: center;
}
div#footer a
{
	color: #383838;
	text-decoration: none;
}
div#footer a:hover { text-decoration: underline; }
div#footerleft
{
	float: left;
	padding-left: 3px;
	text-align: left;
	width: 135px;
}
div#footerright
{
	float: left;
	text-align: right;
	width: 402px;
}
div#header
{
	background: #216339;
	margin: 0 auto;
	padding-top: 10px;
	width: 970px;
	z-index: 999;
}
div#innerfooter
{
	margin: 0 auto;
	width: 580px;
}
div#menu
{
	background: #eee;
	font-size: 0.9em;
	height: 1.5em;
	padding-top: 0.3em;
	width: 100%;
}
div#menu ul a
{
	font-weight: 700;
	text-decoration: none;
}
div#menu ul a:hover { text-decoration: underline; }
div#menu ul li { float: left; }
div#menu ul li a
{
	background: #eee;
	padding: 0.3em 0.5em;
}
div#menu ul li:hover ul
{
	display: block;
	font-size: 0.9em;
	padding-top: 0.5em;
	position: absolute;
}
div#menu ul li:hover ul li a
{
	background: #f5f5f5;
	border: none;
	display: block;
	padding: 0.1em;
	width: 10em;
}
div#menu ul ul { display: none; }
div#menu ul ul li { float: none; }
div#menu ul ul li a
{
	margin: 0;
	padding: 0;
}
div#menu ul, div#menu ul ul, div#menu ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
div#nav-above { margin-bottom: 1em; }
div#nav-above, div#nav-below
{
	padding: .5em 0;
	width: 100%;
}
div#nav-below
{
	clear: both;
	margin-top: 2em;
}
div.comments ol li { margin: 0 0 3.5em; }
div.entry-attachment img, div#nav-images div img { overflow: hidden; }
div.entry-attachment, div.entry-caption { text-align: center; }
div.gallery
{
	clear: both;
	float: left;
	width: 100%;
}
div.gallery dl
{
	float: left;
	text-align: center;
}
div.gallery dl dd { margin-left: 0; }
div.gallery dl dt { margin: 0; }
div.sidebar { padding-left: 15px; }
div.sidebar a { text-decoration: none; }
div.sidebar a:hover { text-decoration: underline; }
div.sidebar div, div.sidebar h3, div.sidebar ul, div.sidebar li
{
	margin: 0;
	padding: 0;
}
div.sidebar h3
{
	color: #012772;
	font-size: 1em;
}
div.sidebar input#s { width: 7em; }
div.sidebar li
{
	list-style: none;
	margin: 0 0 1em;
}
div.sidebar li form
{
	margin: 0.2em 0 0;
	padding: 0;
}
div.sidebar ul ul { margin: 0 0 0 0; }
div.sidebar ul ul li
{
	list-style: none;
	margin: 0;
}
div.sidebar ul ul ul { margin: 0 0 0 0.5em; }
div.sidebar ul ul ul li { list-style: none; }
form#commentform .form-label { margin: 1em 0 0; }
form#commentform span.required
{
	background: #fff;
	color: red;
}
form#commentform, form#commentform p { padding: 0; }
h2
{
	color: #012772;
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: -5px;
	margin-left: -3px;
	margin-top: 0;
}
h2.entry-title
{
	font-weight: bolder;
	margin-top: 0;
}
div.page h2
{
	border-bottom: 5px solid #216339;
	font-size: 250%;
	letter-spacing: -3px;
}
input#author, input#email, input#url { width: 50%; }
input#author, input#email, input#url, textarea#comment { padding: 0.2em; }
textarea#comment
{
	height: 13em;
	margin: 0 0 0.5em;
	overflow: auto;
	width: 66%;
}


div.sidebar ul li.widget_links ul li { margin-bottom: 0.5em; }

/********************************************************************************/
/*****  styles from old site ****************************************************/
/********************************************************************************/

/* Calendar page */
.calendar h2 {font:20px arial, sans-serif; margin:0px; padding:5px; background-color:#577968; color:white;}
.calendar ul, ol {margin-top:5px;}
.calendar li {margin-bottom:15px;}

.bold{font-weight: bold;}
.greenback {background-color: #2D6543; text-align: center; color: #fff; font-weight: bold; }
.clear {height: 50px; }
.special { color: #2D6543; text-align: center;}

/* Announcements on homepages */
.announce {margin:1em; text-align: center; border:3px double #000; padding:1em; background-color:#fbefca; font-size: 85%;}

/* Newsletter */
.newsletters {border: 0px #ccc solid; list-style:none;}
.newsletters li {margin-bottom:.5em;}

/* Staff Page */
.stafftable {border-collapse: collapse; border: 2px #ccc solid; width: 100%; border-right: none; border-bottom: none;}
.stafftable .tableheader {background-color: #2D6543; color: #fff; font-weight: bold; font-size: 16px; text-align: center; }
.stafftable th {padding: 5px; font-size: 16px; border-bottom: 2px #ccc solid; border-right:2px #ccc solid;}
.stafftable td {padding: 5px; margin: 0px; border-bottom: 2px #ccc solid; border-right:2px #ccc solid; width: 34%}

.fineprint {font-size:smaller; font-style:italic;}

.yellowlist {background-color: #ffffc6; list-style: square; padding: 5px; font-size: 1em; } 
.yellowlist ul{background-color: #ffffc6; list-style: square;} 
.yellowlist li {padding: 10px; }

hr { clear: both; }