/*
THEME NAME: SiteControl - Quest
DESCRIPTION: Custom theme for Quest FCU. Not for library use.
VERSION: 0.1
AUTHOR: Ty Hanson
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-l.css');

/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

/*div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}*/

.entry-title,.entry-meta {
clear:both;
}

div#container,div#primary {
margin-top:2em;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:195px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

/****** Begin Edited CSS ****************************************************************************/

/****** Begin Eric Meyer's CSS Reset **************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/****** End CSS Reset *************************************************************************************/

body
{
	background:#33588c url(img/bodybg.jpg) repeat-x top;
	font-size:14px;
}

p
{
	margin-bottom:1em;	
	line-height:1.2em;
}

.clear
{
	clear:both;	
}

#wrapper
{
	width:979px;
	margin:0 auto;
	background:url(img/shadow2.jpg) no-repeat top left;
	padding-left:10px;
}

body.home #wrapper
{
	background:none;	
}

#wrapper2
{
	background:#fff url(img/wrapperbg.png) repeat-y left;
}

#header
{
	width:979px;
	margin:0 auto;
	padding-left:10px;
	background:#33588c url(img/bodybg.jpg) repeat-x top;
}

#logo_holder
{
	float:left;
}

#header_links li
{
	list-style-type:none;	
	display:inline;
	margin-top:3px;
}

#header_links
{
	float:right;
	margin-top:5px;
	font-size:13px;
}

li.home
{
	background:url(img/home.png) no-repeat left;
	width:40px;
	padding-left:20px;
}

#header_links .search
{
	float:right;
	padding-left:30px;
	margin-top:1px;
	background:url(img/search.png) no-repeat left;
}

#searchsubmit
{
	background:url(img/searchbutton.png) no-repeat;
	border:0;
	width:38px;
	height:23px;
}

#searchsubmit:hover
{
	cursor:pointer;	
}

#header_blogroll
{
	float:right;
	margin-top:9px;
}

input#s
{
	height:17px;
	margin-bottom:4px;
}

a, a:focus
{
	outline:none;
}

#header_info
{
	clear:right;
	float:right;	
	margin-top:10px;
	margin-right:10px;
}

#im247_login
{
	float:right;
	margin-top:3px;
}

#contact_header
{
	float:right;
}

.contact_img
{
	margin-right:15px;	
	float:left;
}

.phone_table
{
	float:right;
	width:200px;
}	

.phone_table td
{
	font-size:12px;	
	font-weight:bold;
	padding-top:2px;
}

#header_links a
{
	text-decoration:none;
	font-weight:bold;
}

a
{
	color:#33588c;	
}

a:hover
{
	color:#4fa423;
}	

#home_banner_container
{
	width:979px;
	margin:0 auto;
	margin-left:-10px;
	padding-left:10px;
	background:url(img/shadow2.jpg) no-repeat top left;
}

#home_banner_container2
{
	background:#231f20 url(img/home_banner_bg.jpg) repeat-x bottom;
	border-top:1px solid #ccc;
}

#i-contain-features
{
	width:979px;
	padding-left:10px;
	margin:0 auto;
	/*background:url(img/shadow.png) repeat-y left;*/
}

#feature-content
{

}

#feature-nav-table
{
	float:right;
	width:239px;
	color:#fff;
	font-size:12px;
}

#feature-nav li a, #feature-nav li div
{
	padding-left:10px;
}

#feature-nav li a
{
	color:#4fa423;	
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

#feature-nav li
{
	border-bottom:2px solid #000;
	padding:10px 0;
	cursor:pointer;
}

#feature-nav li:hover
{
	background:#000;		
}

.controlsdesc
{
	margin-top:3px;	
}

.liSlide
{
	background:#000;	
}

#feature-table
{
		
}

.sidebar
{

}

div#container, div#primary
{
	margin-top:0px;
}

div#home_header
{
	width:797px;
	height:96px;
	background:url(img/home_header.jpg) no-repeat;
	float:right;
	margin-bottom:-35px;
}

body.page #home_header, #home_header2
{
	width:797px;
	height:96px;
	background:url(img/home_header.jpg) no-repeat;
	float:right;
	margin-bottom:10px;
}


#content
{
	clear:right;	
	padding-right:10px;
}

#home_feed .post, #home_feed .page, body.category .post
{
	background:#c8cfe1;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	width:745px;
	padding:10px;
	margin-bottom:15px;
}

.entry-title, .entry-title a
{
	font-size:18px;	
	color:#0d325c;	
	font-weight:bold;
	margin-bottom:1em;
}

.entry-title a:hover
{
	color:#4fa423;
}

#footer_container
{
	width:100%;
	background:url(img/shadow_horz.png) repeat-x top;
	margin-top:-6px;
	padding-top:6px;
}

#footer_container2
{
	background:#383838;	
}

#footer
{
	width:960px;
	margin:0 auto;
}

.entry-meta
{
	font-size:12px;	
	margin-top:10px;
}

.sf-menu
{
	float:right;
}

.sf-menu li
{
	background:none;	
}

.sf-menu a, .sf-menu a:visited
{
	color:#fff;
	font-weight:bold;
	border:none;
}

.sf-menu a:hover
{
	background:none;
	color:#CFF;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:none;	
}

/********** sf-vertical styles *****************/
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {

}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
#primary .sf-vertical li:hover ul,
#primary .sf-vertical li.sfHover ul {
	left:	182px; /* match ul width */
	top:	0;
	background:#336fa2;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/************** END sf-vertical **************/

/************** Begin Demolition of superfish.css from the wordpress css dropdown menu plugin *************/
div#primary ul ul
{
	margin:0;	
}

div#primary .sf-menu, div#primary .sf-menu ul
{
	min-width:182px;	
}

#primary .sf-menu li, #primary .sf-menu li li
{
	background:none;	
	list-style-type:none;
}

#primary .sf-menu li li
{
	border-bottom:1px solid #ccc;
}

#primary .sf-menu li li:last-of-type
{
	border-bottom:none;	
}

#primary .sf-menu a
{
	border:none;
	background:none;
}

#primary .sf-menu
{
	border:none;	
}

#primary .sf-vertical, #primary .sf-vertical li
{
	width:182px;	
}

#primary ul.sf-menu li li:hover ul,
#primary ul.sf-menu li li.sfHover ul {
left:182px;	
}

#primary .sf-menu li:hover, #primary .sf-menu li.sfHover, #primary .sf-menu a:focus, #primary .sf-menu a:hover, #primary .sf-menu a:active {
background-color:#336fa2;	
}

#primary .sf-menu a, #primary .sf-menu a:visited
{
	color:#fff;
}

#primary .sf-menu li li:hover, #primary .sf-menu li li.sfHover, #primary .sf-menu li li a:focus, #primary .sf-menu li li a:hover, #primary .sf-menu li li a:active
{
	background:#69C;
}

#primary
{
	overflow:visible;
}

div.menu .sf-shadow ul
{
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-radius:0px;
}
/********** End superfish.css abuse ***********/

div.sidebar
{
	width:182px;	
}	

#secondary li
{

}

#secondary .badges, #secondary .badge
{
	text-align:center;
	padding-left:0px;
}

form#searchform
{
	margin:0;
}	

/**** Footer Sticky to Bottom of Page Trickery **********************************************************/
html, body
{
	height:100%;
}

#super_wrapper
{
	width:989px;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:url(img/super_wrapper_bg.png) repeat-y left;	
	margin:0 auto -4em;
}

#footer_container, .push, #footer
{
	height:4em;	
}

.push
{
	
}

.home_title, body.page h2.entry-title
{
	font-size:22px;	
	padding:0 0 10px 3px;
	color:#0d325c;
	font-weight:bold;
	background:url(img/home_title_bg.jpg) no-repeat bottom left;
	margin: 65px 0 0 15px;
}

body.page .entry-content h1, body.post .entry-content h1
{
	font-size:22px;	
	margin-left:-5px;
	padding:0 0 10px 3px;
	color:#0d325c;
	font-weight:bold;
	background:url(img/home_title_bg.jpg) no-repeat bottom left;
}

#nav-above, #nav-below
{
	display:none;	
}

.nav-previous
{
	
}

.hentry
{
	margin-bottom:10px;	
}

/******** FOOTER STYLES **************************************************/
div#footer
{
	background-color:#383838;
	min-height:70px;
	width:978px;
	margin:0 auto;
}

#footer-bottom
{
	background:url(img/footer-bottom.jpg) no-repeat center top;
	margin:0 auto;
	max-width:998px;
	height:9px;
}

#footerleft
{
	float:left;	
	width:275px;
	font-size:10px;
	color:#ccc;
	text-align:left;
	line-height:12px;
	padding:5px 0 0 10px;
	margin-bottom:10px;
}

#footerleft2
{
	float:left;
	width:170px;
	text-align:left;
	font-size:10px;
	color:#ccc;
	text-align:left;
	line-height:12px;
	padding:5px 0 0 10px;
	margin-bottom:10px;
}

#footerleft2 img
{
	padding-right:5px;	
}

#ncualogo
{
	float:left;	
	padding: 2px 5px 0px 0px;
}

#footerright
{
	float:right;
	width:145px;
	font-size:10px;
	color:#ccc;
	padding: 5px 10px 0 0;
}

#footerright p
{
	line-height:26px;
	vertical-align:middle;
}
#equaltext
{
}

#equalhouse
{
	float:left;
}

#copyright
{
	font-size:10px;
	color:#ccc;
	float:left;
	padding-left:10px;
}

#footermeta
{
	font-size:10px;
	color:#ccc;
	float:right;
	padding-right:10px;
	width:500px;
	text-align:right;
}

#footermeta a
{
	color:#ccc;
}	

#footermeta a:hover
{
	color:#09C;	
}

#footer li
{
	list-style-type:none;
}	

/****** END FOOTER STYLES **********************************/

.author
{
	display:none;	
}

a.more-link
{
	clear:both;
	float:right;
	margin-top:1em;
	width:118px;
	height:26px;
	background:url(img/read-more.png) no-repeat;
	color:#cfd1c5;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	padding:4px 0 0 8px;
}

a.more-link:hover
{
	color:#fff;	
}

body.single .entry-meta
{
	padding:5px;
	background:#e8e8e8;
}

#comments
{
	padding:5px;
	background:#e8e8e8;
}

h3
{
	font-weight:bold;	
}

form#commentform span.required
{
	background:none;	
}

body.single label
{
	display:inline;	
}

em
{
	font-style:italic;	
}

strong
{
	font-weight:bold;
}	

.entry-content h2
{
	color:#0D325C;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #036;
	clear:both;
	padding-top:10px;
}

.entry-content h5
{
	color:#920000;
	margin-left:3em;
	font:1.25em georgia,serif;
	font-weight:bold;
}

.entry-content h6
{
	padding:10px;
	background:#FFE8E8;
	border:1px solid #A60000;
	line-height:1.1em;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6
{
	margin-bottom:1em;	
}

.wedge input
{
	display:inline;
}

div.wedge br
{
	margin-top:-1em;
}

body.page div.wedge form
{
	padding:10px;	
}

div.wedge ul, .entry-content ul, .entry-content ol
{
	margin-left:2em;	
	margin-bottom:1em;
}

.entry-content li
{
	list-style-type:disc;
	line-height:1.3em;
}

.entry-content ol li
{
	list-style:decimal;
}

table .rowone
{
	background-color:#cff1bd;
}

table#savings, table#certificates, table#loans
{
	width:100%;	
}

table.wp-table-reloaded
{
	width:inherit;	
}

div.sidebar li 
{
	margin-bottom:1em;
}

#header_links li.facebook, #header_links li.twitter
{

}

div.social-media
{
	float:right;	
}

