@base: #0a64a4; @baselight: #3e94d2; @baselighter: #65a5d2; @baselightest: #a1c9e5; @basedark: #03406b; @tabberbase: #e0daca; @tabberon: #ede9de; @tabberlight: #ffffff; @tabberdark: #d6ccb7; @tabberlink: #625538; @tabbertitle: #645739; @helplinebase: #a62d00; @helplinelight: #fecab8; @helplinedark: #481200; @gutter: #4d4941; body { background-color: #dde2e2; background-image: url(../images/bg.jpg); } a {color: @base;} a:hover {color: @basedark;} .paren { font-size: 80%; color: @helplinelight; } .gutter_top { background-color: @gutter; height: 24px; border-bottom: 4px solid @base; } .espanol {margin: 2px 0 0 0;} .espanol a { font-size: 90%; color: @baselightest; text-decoration: none; font-weight: bold; background-image: url(../images/espanol_icon.png); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 24px; font-style: italic; } .espanol a:hover { text-decoration: underline; } .donate { color: #dfd9cb; font-style: italic; font-size: 90%; } .donate_button { background-color: @baselight; padding: 10px 14px; margin: 0 0 0 10px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 5px; -moz-box-shadow: rgba(0,0,0,1) 0 1px 5px; box-shadow: rgba(0,0,0,1) 0 1px 5px; background-image: url(../images/button_back.jpg); background-repeat: repeat-x; background-position: bottom; } .donate_button:hover { background-color: @baselight; background-image: none; } a.donatetext { font-family:"Times New Roman", Times, serif; font-style: italic; line-height: 24px; color: #ffffff; font-weight: bold; font-size: 16px; text-decoration: none; text-shadow: rgba(0,0,0,.4) 0 -1px 0; } .home_wrap { padding-bottom: 30px; } // LOGO REPLACEMENT // .logo {margin: 0; padding: 20px 0; float: left;} .logo h1 {background: url(../images/logo.png) no-repeat; width: 400px; height: 71px; position: relative; display: block; margin: 0; padding: 0;} .logo h1 a {width: 400px; height: 71px; text-indent: -9000px; display: block; margin: 0; padding: 0;} .logo h1 a { font-weight: bold; font-size:0.5em; line-height:1; } .logosearch { padding: 10px 0; } .logoright { padding: 25px 0 0 0; } #search { float: right; margin: 15px 0 0 0; padding: 0; } #search input[type="text"], input[type="password"], input.text, input.title, textarea, select { font-size: 12px; padding: 6px; border: solid 1px #b5b5b5; color: #666666; font-style: italic; background-color: #e3e7e8; margin: 0; } .submit_replace { width: 28px; height: 29px; vertical-align: bottom; margin: 0 0 0 0; padding: 0; border: 0; background: transparent url(../images/search.gif) no-repeat center top; text-indent: -1000em; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ } // SECONDARY NAV // #secondnav { margin: 20px 0 0 0; float: right; padding: 0; } #secondnav ul {float: left; list-style: none; padding: 0; margin: 0;} #secondnav li { padding: 0; margin: 0; background-image: url(../images/nav_divider.gif); background-repeat: no-repeat; background-position: right center; } #secondnav li a { text-decoration: none; padding: 0 15px 0 0; } #secondnav li a:hover { text-decoration: underline; } .facebook {margin: 19px 0 0 0;} /* NAVIGATION */ .navwrap { background-color: #FFFFFF; } #nav { background-color: #ffffff; margin: 0 auto; height: 40px; width: 910px; } #nav ul {float: left; list-style: none; padding: 0; margin: 0;} #nav a { display: block; color: #333333; text-decoration: none; text-align: center; line-height: 40px; } #nav li { float: left; padding: 0; margin: 0; width: 110px; } #nav li ul { padding: 0; position: absolute; left: -999em; height: auto; width: 180px; font-weight: normal; margin: 0; z-index: 1000; } #nav li li { width: 180px; background-color: @base; } #nav li ul a { width: 180px; text-align: left; padding: 0 0 0 10px; color: #ffffff; } #nav li ul ul { margin: -1.75em 0 0 14em; } #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; } #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; } #nav li:hover a, #nav li a:hover, #nav li.sfhover, #nav li a.sfhover { background-color: @base; color: #ffffff; } #nav li ul li:hover, #nav li ul li a:hover, #nav li ul li.sfhover, #nav li ul li a.sfhover { color: #ffffff; } #nav li.current-menu-item, #nav li.current-menu-ancestor, #nav li.current-menu-item a, #nav li.current-menu-ancestor a { background-color: @baselighter; color: #ffffff; } #nav li.current-menu-item ul li, #nav li.current-menu-ancestor ul li, #nav li.current- menu-item ul li a, #nav li.current-menu-ancestor ul li a { color: #ffffff; } #nav li.current-menu-item ul li:hover, #nav li.current-menu-ancestor ul li:hover, #nav li.current-menu-item ul li a:hover, #nav li.current-menu-ancestor ul li a:hover { color: #ffffff; background-color: @baselighter; } #nav li:hover, #menu li.hover {position: static;} /* TOP-NAVIGATION */ .menu-top-container { float: right; margin: 0; padding: 0; } #menu-top ul { margin: 0; padding: 0; list-style: none; } #menu-top li { margin: 0; float: left; display: block; padding: 0 0 0 15px; } #menu-top li a { } /* SUBNAVIGATION */ .subnav { float: left; margin: -50px 0 0 -10px; width: 230px; z-index: 1000; background-image: url(../images/subnav.png); background-repeat: no-repeat; background-position: left top; padding: 10px 0 0 0; } .subnav_content { background-color: @tabberbase; min-height: 200px; height:auto !important; height: 200px; padding: 10px; color: #ffffff; } .subnav ul { margin: 0; padding: 10px; list-style: none; } .subnav li { padding: 14px 0; border-bottom: solid 1px #ffffff; } .subnav li a { padding: 0 0 0 10px; color: @tabberlink; text-decoration: none; } .home_wrap {float: left; padding-bottom: 40px;} .feature_wrap { background-color: #ffffff; padding: 0 0 20px 0; position:relative; z-index:1; } .bottompage { position:relative; z-index: 3000; } .right_column { float: right; margin: -345px -15px 0 0; width: 390px; z-index: 2000; background-image: url(../images/shadow.png); background-repeat: no-repeat; background-position: right top; padding: 9px 0 0 0; } .help_line { background-color: @helplinebase; min-height: 230px; width: 310px; float: right; height:auto !important; height: 230px; padding: 20px; color: #ffffff; } .help_line h2 { color: @helplinedark; text-shadow: 1px 1px 1px rgba(255, 171, 180, 0.3); font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; line-height: 36px; } .help_line hr { border: 0; height: 1px; background-color: @helplinelight; margin: 10px 0; } .news ul { list-style: none; margin: 0; padding: 0; } .news ul li { margin: 0 0 10px 0; } .features h3 { margin: 0; padding: 4px 0; line-height: normal; border-top-width: 2px; border-top-style: solid; border-top-color: @base; color: @basedark; font-weight: bold; } .features img { border: 5px solid #FFFFFF; } .content_wrap { background-color: #ffffff; padding: 20px 0 30px 0; margin-bottom: 30px; min-height:500px; height:auto !important; height:500px; } .content_wrap h1 { background-color: @tabbertitle; color: #ffffff; padding: 10px 0 10px 235px; margin: 0 20px; } .content { padding: 30px 20px; } .content li { padding: 0 0 10px 0; } .recent { float: right; margin: 20px -15px 0 0; background-color: @tabberbase; } .recent h3 { padding: 10px 20px; color: @tabbertitle; margin: 0; line-height: 36px; border-bottom: 1px solid @tabberdark; } .recent_footer { border-top: 1px solid @tabberlight; background-color: @tabberbase; height: 60px; } .recent_footer a { color: @tabberlink; line-height: 60px; padding: 0 0 0 10px; } // FOOTER // .footer_wrap { width: 100%; margin: 0 auto; background-color: @gutter; padding: 20px 0; border-top: 4px solid @tabbertitle; } .footer_wrap p, .footerlight { color: @tabberlight; padding: ; } .footer_wrap a {color: @tabberon;} .footer_wrap h3 { color: @tabberbase; } .footer_wrap ul { margin: 0; padding: 0 0 0 15px; list-style-type: square; } .footer {height: 200px;} .footernav ul { margin: 0; padding: 0 0 0 10px; list-style-type: square; } .footernav li a {color: @tabberon;} /* -------------------------------------------------- TABBER --------------------------------------------------*/ /* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */ /*-------------------------------------------------- REQUIRED to hide the non-active tab content. But do not hide them in the print stylesheet! --------------------------------------------------*/ .tabberlive .tabbertabhide { display:none; } /*-------------------------------------------------- .tabber = before the tabber interface is set up .tabberlive = after the tabber interface is set up --------------------------------------------------*/ .tabber { position: relative; margin: 0; padding: 0; } .tabberlive { margin: 0; padding: 0; width: 390px; background-color: @tabberon; border-top: 1px solid @tabberlight; } /*-------------------------------------------------- ul.tabbernav = the tab navigation list li.tabberactive = the active tab --------------------------------------------------*/ ul.tabbernav { float: left; display: block; margin: 0; padding: 0; list-style: none; width: 130px; background-color: @tabberbase; min-height: 290px; height:auto !important; height: 290px; border-bottom: 1px solid @tabberdark; } ul.tabbernav li { float: left; display: block; margin: 0; padding: 0; width: 130px; } ul.tabbernav li a { color:@tabberlink; line-height: normal; padding: 15px 10px; display: block; text-decoration: none; } ul.tabbernav li a:link {color: @tabberlink;} ul.tabbernav li a:visited {} ul.tabbernav li a:hover {color: @tabbertitle; background-color: @tabberon;} ul.tabbernav li.tabberactive a {background-color: @tabberon;} ul.tabbernav li.tabberactive a:hover {background-color: @tabberon;} .tabber_list a{color: @tabberlink;} /*-------------------------------------------------- .tabbertab = the tab content Add style only after the tabber interface is set up (.tabberlive) --------------------------------------------------*/ .tabberlive .tabbertab { float: left; padding: 0; margin: 0; width: 240px; padding: 5px 10px; background-color: @tabberon; min-height: 280px; height:auto !important; height: 280px; border-bottom: 1px solid @tabberdark; /* If you don't want the tab size changing whenever a tab is changed you can set a fixed height */ /* height:200px; */ /* If you set a fix height set overflow to auto and you will get a scrollbar when necessary */ /* overflow:auto; */ } /* If desired, hide the heading since a heading is provided by the tab */ .tabberlive .tabbertab h2 { display:none; } .tabberlive .tabbertab h3 { display:none; } /* Example of using an ID to set different styles for the tabs on the page */ .tabberlive#tab1 { } .tabberlive#tab2 { } .tabberlive#tab2 .tabbertab { height:200px; overflow:auto; } .tabber_list ul { list-style: none; margin: 0; padding: 0; } .tabber_list ul li { margin: 0 0 10px 0; }