/*  
Theme Name: MCFCU
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

body {
background:url(./images/back.jpg) repeat-x top left #ecedda;
text-align:center;
font-family:Verdana, Arial, 'Sans Serif';
font-size:11px;
color:#34332d;
}

h1, h2, h3, h4, h5, p, ul, ol, blockquote, q {
margin:0 0 20px 0;
}

.alignleft, .thumb {
float:left;
display:block;
margin:0 20px 20px 0;
}

.alignright, .avatar {
float:right;
display:block;
margin:0 0 20px 20px;
}

a {
color: #4f0027;
}

h1 {
font-size:25px;
font-weight:bold;
}

h2 {
font-size:18px;
color: #4f0027;
font-weight:bold;
}

h3 {
font-size:18px;
color: #4f0027;
font-weight:bold;
margin:0 0 10px 0;
}

h4 {
font-size:15px;
font-weight:normal;
}

h5 {

}

h6 {
font-size:12px;
font-weight:bold;
height:25px;
display:block;
margin:0 0 10px 0;
}

h6 span {
float:left;
height:25px;
line-height:25px;
margin:0 5px 0 0;
display:block;
}

p, ul, ol {
line-height:15px;
}

small {
font-size:11px;
display:block;
}

.clear {
clear:both;
}

ul#nav2 ul{display:none;}

#page {
width:826px;
display:block;
margin:auto;
text-align: left;
}

#header {
width:826px;
height:131px;
display:block;
position:relative;
z-index:500;
}

#header h1, #header ul {
margin:0px;
}

#header h1 a {
display:block;
float:left;
margin:15px 0 0 30px;
}

#header .menutop {
position:absolute;
display: block;
top:0px;
right:0px;
padding:0 0 0 25px;
background: url(./images/topnav.png) no-repeat top left;
}

ul.nav li {
float:left;
display:block;
position:relative;
}

ul.nav li a {
float:left;
display:block;
color: #FFF;
text-decoration: none;
text-transform: uppercase;
}

ul.nav ul {
display:block;
position:absolute;
left:0px;
}

ul#nav1 {
padding:0 25px 0 0;
height:29px;
float:left;
}

.menutop #searchform {
float:left;
display:block;
padding:5px 20px 0 0;
height:24px;
background: url(./images/topnav.png) no-repeat top right;
}

.menutop #searchform #s {
border: 0px;
height:14px;
padding:2px 5px;
width:85px;
display:block;
float:left;
}

.menutop #searchform #searchsubmit {
background: url(./images/search.png) no-repeat center center #FFF;
border: 0px;
height:18px;
width:20px;
display:block;
float:left;
}

ul#nav1 li {
height:29px;
padding:0 11px 0 0;
margin:0 10px 0 0;
background: url(./images/topnavline.jpg) no-repeat top right;
}

ul#nav1 li a {
padding:10px 0 0 0;
}

ul#nav1 ul {
background: #b3b4a0;
width:120px;
display:none;
top:27px;
left:-10px;
z-index:1000;
}

ul#nav1 li ul li {
background: none;
display:block;
height:auto;
margin:0px;
padding:0px;
width:120px;
border-bottom:1px solid #a4a592;
}

ul#nav1 li ul li a {
height:15px;
line-height:15px;
padding:10px 10px 0 10px;
width:100px;
}

ul#nav1 li ul li a:hover {
background: #c8c9b7;
}


#header .mainmenu {
position:absolute;
display: block;
bottom:0px;
right:0px;
padding:0 0 0 0;
}

#header .mainmenu ul#nav2 {
padding:0 0 0 0;
height:54px;
display:block;
background: url(./images/mainnav.png) no-repeat top left;
}

ul#nav2 li {
height:54px;
background: url(./images/mainnavline.jpg) no-repeat top right;
padding:0 2px 0 0;
margin:0 1px 0 0;
}

ul#nav2 li.last {
margin:0;
padding: 0px;
}

ul#nav2 li.last a {
background: url(./images/mainnav.png) no-repeat top right;
padding-right:20px;
}

ul#nav2 ul li.last a, ul#nav2 li.last ul li a {
background:none;
padding-right:0px;
}

ul#nav2 li a {
line-height:32px;
font-size:13px;
padding:22px 14px 20px 14px;
text-transform: uppercase;
text-decoration: none;
}

ul#nav2 li a:hover, ul#nav2 li.active a, ul#nav2 li.current_page_item a {
background: url(./images/menuhover.jpg) no-repeat top center;
}

ul#nav2 li.last a:hover, ul#nav2 li.last.active a, ul#nav2 li.last.current_page_item a {
background: url(./images/menuhover.jpg) no-repeat top right;
}

ul#nav2 li.current_page_anscestor ul li a, ul#nav2 li ul li.current_page_item a, ul#nav2 li.current_page_item ul li a, ul#nav2 li.last ul li a:hover, ul#nav2 ul li.last a:hover {
background: none!important;
}

ul#nav2 li ul {
top:54px;
background:url(./images/dropdown.png);
width:180px;
left:0px;
}

ul#nav2 li ul li {
background: none;
display:block;
height:auto;
margin:0px;
padding:0px;
width:160px;
border-bottom:1px solid #bc76a0;
padding:5px 10px;
}
.mainmenu ul#nav2 li ul li.last{padding:5px 10px!important}

ul#nav2 li ul li a {
line-height:18px;
display:block;
padding:10px 0 8px 0;
float:none;
margin:0px;
width:180px;
text-align: center;
color: #ecedda;
}

ul#nav2 li ul li a:hover {
color: #FFF;
background: none;
}

ul#nav2 li ul ul {
left:130px;
top:0px;
}


#banner {
height:260px;
width:826px;
display:block;
overflow: hidden;
}

#banner #slider {
width:584px;
height:258px;
float:left;
display:block;
position:relative;
overflow: hidden;
}

#banner #slider ul, #banner #slider ul li {
display:block;
position:absolute;
top:0px;
left:0px;
width:584px;
height:258px;
}

#banner #aboutbox {
background: url(./images/aboutbox.jpg) no-repeat;
width:242px;
height:258px;
float:right;
display:block;
overflow: hidden;
}

#banner #aboutbox .inner {
padding:40px 30px;
}

#banner #aboutbox .inner p {
margin:0px 0 10px 0;
}

p.button {
display:block;
overflow: hidden;
}

p.button a {
float:left;
display:block;
height:21px;
line-height:21px;
padding:0 0 0 5px;
background: url(./images/purplebuttonleft.png) no-repeat top left;
color: #FFF;
text-decoration: none;
}

p.button a span {
display:block;
padding:0 10px 0 5px;
background: url(./images/purplebutton.png) no-repeat top right;
}


#homeboxes {
width:826px;
display:block;
height:204px;
overflow: hidden;
}

#homeboxes .widgets {
float:left;
width:1000px;
display:block;
}

#homeboxes .widget {
float:left;
width:271px;
display:block;
background: url(./images/homebox.jpg) no-repeat;
margin:0 5px 0 0;
height:204px;
}

#homeboxes .widget label {
font-size:11px;
margin:0 0 10px 0;
display:block;
}

#homeboxes .widget input {
background: url(./images/textbox.jpg) no-repeat;
width:195px;
height:18px;
border: none;
line-height:12px;
padding:5px 10px;
margin:0 0 5px 0;
}

#homeboxes .widget input.submit {
background:#4f0027;
color: #FFF;
width:70px;
text-align: center;
padding:0px;
height:22px;
line-height:22px;
font-size:9px;
float:right;
}

#homeboxes .widget p {
clear:both;
padding:5px 0;
margin:0px;
text-align: center;
font-size:10px;
display:block;
}

#homeboxes .widget ul {
margin:0px;
}

#homeboxes .widget ul li {
border-bottom:1px solid #ecedda;
font-size:10px;
padding: 5px 0;
}

#homeboxes .widget .inner {
padding:15px 28px 0 28px;
}

#homeboxes .tabs {
float:left;
width:272px;
display:block;
background: url(./images/hometab1.jpg) no-repeat top right;
height:204px;
}

#homeboxes .tab2open {
background: url(./images/hometab2.jpg) no-repeat top right;
}

#homeboxes .tabs .tabpanes {
height:178px;
width:271px;
display:block;
overflow:hidden;
}

#homeboxes .tabpane {
display:none;
padding:18px 16px 0 16px;
}

#homeboxes .tabpane1 {
display:block;
}

#homeboxes .tabs .tabbuttons {
display:block;
padding:0 10px 0 0;
height:26px;
}

#homeboxes .tabs .tabbuttons a {
display:block;
width:90px;
font-size:9px;
height:26px;
text-align: center;
text-decoration: none;
line-height:20px;
float:right;
}

#insidebanner {
margin:10px 0 0 0;
}

#mainarea {
margin:5px 0 0 0;
width:826px;
display: block;
overflow: hidden;
background: url(./images/mainareaback.jpg) repeat-y;
}

#mainarea .matop {
background: url(./images/mainareatop.jpg) no-repeat;
overflow: hidden;
display:block;
}

#mainarea .mabottom {
background: url(./images/mainareabottom.jpg) no-repeat bottom left;
overflow: hidden;
display:block;
padding:0 0 40px 0;
}

#sidebar {
float:left;
width:270px;
display: block;
}

#sidebar .widget {
display:block;
background: url(./images/sidebarwidget.jpg) no-repeat top left;
margin:33px 0 0 32px;
overflow: hidden;
}

#sidebar .widget .inner {
padding:18px 32px 6px 18px;
display:block;
overflow: hidden;
background: url(./images/sidebarwidgetbottom.jpg) no-repeat left bottom;
}

#sidebar .widget .inner h5 {
font-size:13px;
color:#4f0027;margin:0 0 12px 0;
}

#sidebar .widget .inner p {
margin:0 0 15px 0;
}

#contentarea {
float:left;
width:510px;
margin:0 0 0 10px;
display: block;
padding:40px 0;
overflow: hidden;
}

.archivepost {
display:block;
overflow: hidden;
margin:0 0 40px 0;
}

.archivepost p {
margin:0 0 10px 0;
}

#comments {
margin-top:40px;
}

.commentlist {
list-style: none;
}

.commentlist li {
padding: 20px;
border:1px solid #EEE;
background: #f4f4f4;
margin:0 0 20px 0;
}

.entry ul {
list-style: disc outside;
margin:0 0 20px 30px;
}

.entry ol {
list-style: decimal outside;
margin:0 0 20px 30px;
}

#footer {
padding:20px 0;
display:block;
width:826px;
overflow: hidden;
text-align: center;
}

#footer ul {
margin:auto auto 5px auto;
display:block;
}

#footer ul li {
display:inline;
background: url(./images/footerlinkline.jpg) no-repeat center right;
padding:0 7px 0 0;
margin:0 6px 0 0;
}

#footer p {
margin:0 0 2px 0;
color: #8b8b8b;
font-size:10px;
}

#footer a {
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}



/* CUSTOM STYLES */
.menutop a:hover{text-decoration:underline;}
#quicklinks{position:absolute;right:0px;background:#862656;width:140px;top:-276px;}
#quicklinks-oc{background:#fff url(images/ql.png) no-repeat;padding:8px 12px 10px;color:#fff;cursor:pointer;font-weight:700;text-align:center;position:relative;}
#quicklinks ul li,#quicklinks ul{list-style:none;margin:0!important;padding:0!important;}
#quicklinks a{color:#fff;padding:4px 8px 8px 8px;display:block;text-decoration:none;}
#quicklinks a:hover{background:#9F4F78}
#header .menutop {right:150px;}
ul#nav2 li ul li a{padding:8px 0!important;text-align:left;}
ul#nav2 li ul li:hover{background:#9F4F78!important;}
#quicklinks a,#quicklinks ul,#quicklinks ul li{font-size:11px;line-height:15px;}

.lrt table{border:1px solid #bbb;background:#fff;border-collapse:collapse;margin:0 0 20px 0;border-right:0;width:450px;font-size:12px;line-height:20px;border-bottom:0px;}
.lrt table thead tr th{background:#eee;padding:4px 8px;margin:0;border-right:1px solid #bbb;text-align:left;border-bottom:1px solid #bbb;}
.lrt table tbody td{padding:4px 8px;border-right:1px solid #bbb;text-align:center;text-align:left;max-width:235px;border-bottom:1px solid #bbb;}
.lrt table tbody td.tdi, .lrt table tbody td.tdc{text-align:center;vertical-align:middle;}
.lrt table input{width:100px;text-align:center;border:0px;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;padding:8px 0;background:#FFF6CF;margin:0;width:100%;}

.f-tabs{margin:0 0 16px 0;border-bottom:1px solid #CFCEB2;display:block;position:relative;height:26px;}
.f-tabs li{float:left;list-style:none!important;margin:0!Important;}
.f-tabs li a{background:#ECEDDA;border:1px solid #ccc;padding:5px 8px;text-decoration:none;margin:0 9px 0 0;display:inline-block;color:#333;font-size:12px;}
.f-tabs li a:hover{background:#F5F6EE;}
.f-tabs a.selected, .f-tabs a.selected:hover{background:#fff;border-bottom:1px solid #fff;}
.f-sections li a.f-st{list-style:none;border:1px solid #CFCEB2;display:block;margin:10px 0 0 0;padding:4px 8px;background:#ECEDDA;text-decoration:none;color:#333;list-style:none!important;}
.f-sections a.f-st:hover{background:#F5F6EE;}
.f-sections li ul{display:none;}
.f-sections .f-q{font-weight:700;display:block;}
.f-sections .f-a p{display:inline;}
.f-sections li ul li{list-style:none!important;margin:12px 0!Important;}
.f-sections li{list-style:none!important;margin:0!Important;}
.f-sections2 li a.f-st{list-style:none;border:1px solid #CFCEB2;display:block;margin:15px 0 0 0;padding:7px 10px;background:#ECEDDA;text-decoration:none;color:#333;list-style:none!important;font-size:12px;}
.f-sections2 a.f-st:hover{background:#F5F6EE;}
.f-sections2 li ul{padding:16px 0 0 0;display:none;}
.f-sections2 li ul ul{padding:0;}
.f-sections2 li{list-style:none!important;margin:0!Important;}
.f-sections2 li ul ul li{list-style:disc!important;margin:0 0 6px 28px!important;}
.f-sections2 li ol li{list-style:decimal!important;margin:0 0 6px 28px!important;}

#contentarea ol li{list-style:decimal;margin:0 0 6px 28px;}
#contentarea ul li{list-style:disc;margin:0 0 6px 28px;}
#contentarea h3{font-size:15px;font-weight:100;}
#contentarea hr{border:0;border-bottom:1px solid #ccc;margin:24px 0}
#contentarea h6{font-size:10px;font-weight:100;line-height:17px;display:block;height:auto;color:#777;}
#contentarea h5{font-size:13px;font-weight:700;line-height:18px;margin:24px 0 6px 0;}
#contentarea h4{font-size:14px;margin:24px 0 6px 0;}

.mcontact{margin:20px 0;width:270px;}
.minput input{width:180px;}
.mtextarea textarea{width:260px;height:100px;}

#map{border:1px solid #ddd;}
.locations-list{width:600px;}
#mainarea .post .locations-list li{list-style:none;padding:12px 24px 12px 0;float:left;width:224px;min-height:416px;border:0px;margin:10px 10px 0 0;}
#mainarea .post .locations-list li h4{margin:0;padding-bottom:0px;font-weight:700;font-size:13px;}
#mainarea .post .locations-list li p{margin:16px 0 0 0;}
#mainarea .post .locations-list li.lasty{min-height:355px!important;}

#nav1 li a:hover{border-bottom:1px solid;text-decoration:none;}
#nav1 li ul{top:29px;z-index:10000;}
#nav1 li ul li a:hover{text-decoration:none;border:0;}
#nav1 li.last{background:none;margin:0 -20px 0 0!important;}
#nav1, #nav1 li, #nav1 ul, #nav1 li a, .menutop{z-index:100000!important;}
#nav2{z-index:100;}

#intro {padding-bottom: 10px;}
#sliderS {width: 440px;margin: 0 auto;position: relative;border: 4px solid #B3B4A1;}
.scroll {overflow: hidden;width: 440px;margin: 0 auto;position: relative;}
.scrollContainer {position: relative;}
.scrollContainer div.panel {padding: 10px;width: 274px;height: 214px;}
#left-shadow {position: absolute;top: 0;left: 0;width: 12px;bottom: 0;background: url(images/leftshadow.png) repeat-y;}
#right-shadow {position: absolute;top: 0;right: 0;width: 12px;bottom: 0;background: url(images/rightshadow.png) repeat-y;}
.inside {padding:12px;}
.inside img {display: block;width:255px;}
.scrollButtons {position: absolute;top: 85px;cursor: pointer;}
.scrollButtons.left {left: -40px;}
.scrollButtons.right {right: -40px;}
.hide {display: none;}
#slideSw {width: 450px;margin: 25px auto;}

.bannerbg{background:url(images/slideshowbg.png) no-repeat 0px 0px;height:258px;border:0px solid black;width:584px;height:258px;position:absolute;left:0px;top:0px;}
.bannerlink{position:absolute;top:17px;left:4px;width:570px;height:234px;display:block;z-index:100;}

.signonhome{position:relative;}
.signonhome .laptop2{background:url(images/laptop2.png) no-repeat 0px 0px;width:180px;height:150px;position:absolute;right:-32px;top:47px;}
.signonhome a{display:block;background:#642042;color:#fff;padding:12px;float:left;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-decoration:none;border:0;margin:20px 0 0 20px;}
.signonhome a:hover{background:#862656;}

.tabpane1, .tabpane2{font-size:9px;color:#999;}
.tabpane1 table, .tabpane2 table{font-size:9px;width:100%;color:#333;margin:0 0 4px 0;}
.tabpane1 table td, .tabpane2 table td{border-top:1px solid #eee;padding:4px 0;}
.tabpane1 thead th, .tabpane2 thead th{padding:0 0 5px 0;text-align:left;}

.widget form input[type=text]{width:176px;}
.post .newsletter table td{padding:0 20px 18px 0;text-align:left!important;}

body #contentarea .post.rsspage ul li{margin:0 0 38px 0px;list-style:none;padding:0}
.rsspage p{margin:6px 0 0 0;display:block;}

#insidebanner{position:relative;height:150px;overflow:hidden;}
#insidebanner2{position:absolute;display:block;width:826px;height:150px;z-index:80;left:0px;top:0px;background:url(images/ibannerbg.png) no-repeat 0px 0px;}