} td.logoarea-logo { width: 1%; } /*-------------------- BLOG TITLE -------------------------*/ h1.blogtitle, h2.blogtitle { display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; font-smooth: always; } h1.blogtitle a:link, h1.blogtitle a:visited, h1.blogtitle a:active, h2.blogtitle a:link, h2.blogtitle a:visited, h2.blogtitle a:active { text-decoration: none; color: #0F7514; font-weight: bold; font-smooth: always; } h1.blogtitle a:hover, h2.blogtitle a:hover { text-decoration: none; color: #666666; font-weight: bold; } /*-------------------- BLOG TAGLINE -----------------------*/ p.tagline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td.feed-icons { white-space: nowrap; } div.rss-box { height: 1%; display: block; padding: 10px 0 10px 10px; margin: 0; width: 280px; } /*-------------------- COMMENTS FEED ICON -----------------*/ a.comments-icon { height: 22px; line-height: 22px; margin: 0 5px 0 5px; padding-left: 22px; display: block; text-decoration: none; float: right; white-space: nowrap; } a.comments-icon:link, a.comments-icon:active, a.comments-icon:visited { background: transparent url(/images/comment-gray.png) no-repeat scroll center left; } a.comments-icon:hover { background: transparent url(/images/comment.png) no-repeat scroll center left; } /*-------------------- POSTS FEED ICON --------------------*/ a.posts-icon { height: 22px; line-height: 22px; margin: 0 5px 0 0; padding-left: 20px; display: block; text-decoration: none; float: right; white-space: nowrap; } a.posts-icon:link, a.posts-icon:active, a.posts-icon:visited { background: transparent url(/images/rss-gray.png) no-repeat scroll center left; } a.posts-icon:hover { background: transparent url(/images/rss.png) no-repeat scroll center left; } /*-------------------- EMAIL SUBSCRIBE ICON ---------------*/ a.email-icon { height: 22px; line-height: 22px; margin: 0 5px 0 5px; padding-left: 24px; display: block; text-decoration: none; float: right; white-space: nowrap; } a.email-icon:link, a.email-icon:active, a.email-icon:visited { background: transparent url(/images/email-gray.png) no-repeat scroll center left; } a.email-icon:hover { background: transparent url(/images/email.png) no-repeat scroll center left; } /*-------------------- SEARCH BOX IN HEADER ---------------*/ td.search-box { height: 1%; } div.searchbox { height: 35px; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.searchbox-form { margin: 5px 10px 5px 10px; } /*-------------------- HORIZONTAL BARS --------------------*/ div.horbar1, div.horbar2 { font-size: 1px; clear: both; display: block; position: relative; padding: 0; margin: 0; width: 100%; } div.horbar1 { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.horbar2 { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.header-image-container { position: relative; margin: 0; padding: 0; height: 110px; } /*-------------------- CLICKABLE HEADER IMAGE -------------*/ div.clickable { position:absolute; top:0; left:0; z-index:3; margin: 0; padding: 0; width: 100%; height: 110px; } a.divclick:link, a.divclick:visited, a.divclick:active, a.divclick:hover { width: 100%; height: 100%; display: block; text-decoration: none; } /* ------------------------------------------------------------------ ---------- LEFT SIDEBARS --------------------------------------------- ------------------------------------------------------------------ */ td#left { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#left-inner { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- RIGHT SIDEBARS -------------------------------------------- ------------------------------------------------------------------ */ td#right { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#right-inner { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- CENTER COLUMN -------------------------------------------- ------------------------------------------------------------------ */ td#middle { vertical-align: top; width: 100%; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- FOOTER --------------------------------------------------- ------------------------------------------------------------------ */ td#footer { width: auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#footer a:link, td#footer a:visited, td#footer a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#footer a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- WIDGETS -------------------------------------------------- ------------------------------------------------------------------ */ div.widget { display: block; width: auto; /* without this IE will stretch too-wide select menus but not the other widgets. With 100% IE will remove sidebar borders if select menu is too wide */ color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.widget-title { display: block; width: auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.widget-title h3, td#left h3.tw-widgettitle, td#right h3.tw-widgettitle, td#left ul.tw-nav-list, td#right ul.tw-nav-list { padding:0; margin:0; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* Since 3.4 "div-widget-content" is gone for better plugin compatibility. Instead we'll try to mimick the feature by putting the styles on the following containers: */ div.widget ul, div.textwidget { display: block; width: auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- Select MENUS INSIDE OF WIDGETS ------------------------- ------------------------------------------------------------------ */ /* if a select menu is too wide to fit into the sidebar (because one or several of its option titles are too long) then it will be cut off in IE 6 & 7 */ div.widget select { width: 98%; /* auto won't work in Safari */ margin-top: 5px; } /* ------------------------------------------------------------------ ---------- LISTS INSIDE OF WIDGETS ---------------------------------- ------------------------------------------------------------------ */ div.widget ul { list-style-type: none; margin: 0; padding: 0; width: auto; } /*------------- base styling for all widgets -----------*/ div.widget ul li { display: block; margin: 2px 0 2px 0px; padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget ul li:hover, div.widget ul li.sfhover { display: block; width: auto; border-left: solid 0px #000000; } div.widget ul li ul li { margin: 2px 0 2px 5px; padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget ul li ul li:hover, div.widget ul li ul li.sfhover { border-left: solid 0px #000000; } div.widget ul li ul li ul li { margin: 2px 0 2px 5px; padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget ul li ul li ul li:hover, div.widget ul li ul li ul li.sfhover { border-left: solid 0px #000000; } div.widget td a:link, div.widget td a:visited, div.widget td a:active, div.widget ul li a:link, div.widget ul li a:visited, div.widget ul li a:active { text-decoration: none; font-weight: normal; color: #365DA0; font-weight: ; } div.widget ul li ul li a:link, div.widget ul li ul li a:visited, div.widget ul li ul li a:active { color: #365DA0; font-weight: ; } div.widget ul li ul li ul li a:link, div.widget ul li ul li ul li a:visited, div.widget ul li ul li ul li a:active { color: #365DA0; font-weight: ; } div.widget ul li a:hover { color: #365DA0; } div.widget ul li ul li a:hover { color: #365DA0; } div.widget ul li ul li ul li a:hover { color: #365DA0; } div.widget ul li a:link, div.widget ul li a:visited, div.widget ul li a:active, div.widget ul li a:hover { display: inline; } * html div.widget ul li a:link, * html div.widget ul li a:visited, * html div.widget ul li a:active, * html div.widget ul li a:hover { height: 1%; /* IE6 needs this */ } /*------------- styling for categories and pages widgets -----------*/ /* Because they can have sub items, the categories and the pages widgets get the left border and padding on the instead of the
  • . Otherwise, sub items would have two left borders - their own left border and the left border of their parent (since the parent contains the sub item). You may actually like that, it looks interesting. To try it out, comment all the next rules up to "BFA SUBSCRIBE WIDGET" */ /* First, remove the left border and padding from the
  • . The margin stays on the
  • 's because if the 's of the cateories widget were set to display:inline (default setting) then margin would work there */ div.widget_pages ul li, div.widget_categories ul li { border-left: 0 !important; padding: 0 !important; } /* Then, add left border and padding to the */ div.widget_pages ul li a:link, div.widget_pages ul li a:visited, div.widget_pages ul li a:active, div.widget_categories ul li a:link, div.widget_categories ul li a:visited, div.widget_categories ul li a:active { padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget_pages ul li a:hover, div.widget_categories ul li a:hover { border-left: solid 0px #000000; } div.widget_pages ul li ul li a:link, div.widget_pages ul li ul li a:visited, div.widget_pages ul li ul li a:active, div.widget_categories ul li ul li a:link, div.widget_categories ul li ul li a:visited, div.widget_categories ul li ul li a:active { padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget_pages ul li ul li a:hover, div.widget_categories ul li ul li a:hover { border-left: solid 0px #000000; } div.widget_pages ul li ul li ul li a:link, div.widget_pages ul li ul li ul li a:visited, div.widget_pages ul li ul li ul li a:active, div.widget_categories ul li ul li ul li a:link, div.widget_categories ul li ul li ul li a:visited, div.widget_categories ul li ul li ul li a:active { padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget_pages ul li ul li ul li a:hover, div.widget_categories ul li ul li ul li a:hover { border-left: solid 0px #000000; } /* The pages widget gets "block" because it usually has only one link per
  • and no text */ div.widget_pages ul li a:link, div.widget_pages ul li a:active, div.widget_pages ul li a:visited, div.widget_pages ul li a:hover { display: block !important; } /* The category widget gets "inline" per default or otherwise the post count would wrap into the next line. If no post count is displayed, "block" can be chosen at Theme Options -> Style Widgets -> Category Widget Display Type. With "block", links that don't fit into one line will align properly (as a block) on the left side. */ div.widget_categories ul li a:link, div.widget_categories ul li a:active, div.widget_categories ul li a:visited, div.widget_categories ul li a:hover { display: inline !important; } /* ------------------------------------------------------------------ ---------- BFA SUBSCRIBE WIDGET ------------------------------------- ------------------------------------------------------------------ */ table.subscribe { width: 100%; } table.subscribe td.email-text { padding: 0 0 5px 0; vertical-align: top; } table.subscribe td.email-field { padding: 0; width: 100%; } table.subscribe td.email-button { padding: 0 0 0 5px; } table.subscribe td.post-text { padding: 7px 0 0 0; vertical-align: top; } table.subscribe td.comment-text { padding: 7px 0 0 0; vertical-align: top; } /* ------------------------------------------------------------------ ---------- POSTS ---------------------------------------------------- ------------------------------------------------------------------ */ /*-------------------- POST CONTAINER ---------------------*/ div.post, div.page { display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* additonal styles for sticky posts */ div.sticky { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST KICKER ------------------------*/ div.post-kicker { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-kicker a:link, div.post-kicker a:visited, div.post-kicker a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-kicker a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST HEADLINE ----------------------*/ div.post-headline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h1, div.post-headline h2 { margin: 0; padding: 0; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h2 a:link, div.post-headline h2 a:visited, div.post-headline h2 a:active, div.post-headline h1 a:link, div.post-headline h1 a:visited, div.post-headline h1 a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h2 a:hover, div.post-headline h1 a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST BYLINE ------------------------*/ div.post-byline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-byline a:link, div.post-byline a:visited, div.post-byline a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-byline a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST BODY COPY ---------------------*/ div.post-bodycopy { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-bodycopy p { margin: 1em 0; padding: 0; display: block; /* The rule below would create hor. scrollbars in Firefox, which would be better than overflowing long strings, but the downside is that text won't float around images anymore. Uncomment this if you don't float images anyway */ /* overflow: auto; */ } /*-------------------- POST PAGINATION --------------------*/ div.post-pagination { /*border: solid 1px brown;*/ } /*-------------------- POST FOOTER ------------------------*/ div.post-footer { clear:both; display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-footer a:link, div.post-footer a:visited, div.post-footer a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-footer a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- ICONS in KICKER, BYLINE & FOOTER ---*/ div.post-kicker img, div.post-byline img, div.post-footer img { border: 0; padding: 0; margin: 0 0 -1px 0; background: none; } span.post-ratings { display:inline-block; /* postratings set to "span" by the theme, instead of default "div", to make them display inline. Adding inline-block and nowrap to avoid line wrapping of single voting stars. */ width: auto; white-space: nowrap; } /* ------------------------------------------------------------------ ---------- PAGE NAVIGATION NEXT/PREVIOUS ---------------------------- ------------------------------------------------------------------ */ div.navigation-top { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-middle { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-bottom { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-comments-above { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-comments-below { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.older { float: left; width: 48%; text-align: left; margin:0; padding:0; } div.newer { float:right; width: 48%; text-align: right; margin:0; padding:0; } div.older-home { float: left; width: 44%; text-align: left; margin:0; padding:0; } div.newer-home { float:right; width: 44%; text-align: right; margin:0; padding:0; } div.home { float: left; width: 8%; text-align: center; margin:0; padding:0; } /* ------------------------------------------------------------------ ---------- FORMS ---------------------------------------------------- ------------------------------------------------------------------ */ form, .feedburner-email-form { margin: 0; padding: 0; } fieldset { border: 1px solid #cccccc; width: auto; padding: 0.35em 0.625em 0.75em; display: block; } legend { color: #000000; background: #f4f4f4; border: 1px solid #cccccc; padding: 2px 6px; margin-bottom: 15px; } form p { margin: 5px 0 0 0; padding: 0; } div.xhtml-tags p { margin: 0; } label { margin-right: 0.5em; font-family: arial; cursor: pointer; } /* input.TextField for WP-Email input.textbox for WPG2 */ input.text, input.textbox, input.password, input.file, input.TextField, textarea { padding: 3px; color: #000000; border-top: solid 1px #333333; border-left: solid 1px #333333; border-right: solid 1px #999999; border-bottom: solid 1px #cccccc; background: url(/images/inputbackgr.gif) top left no-repeat; } textarea { width: 96%; } input.inputblur { color: #777777; width: 95%; } input.inputfocus { color: #000000; width: 95%; } input.highlight, textarea.highlight { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* .Button for WP-Email */ .button, .Button { padding: 0 2px; height: 24px; line-height: 16px; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } .buttonhover { padding: 0 2px; cursor: pointer; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* comment submit button */ /* IE button width/padding fix */ form#commentform input#submit { padding: 0 .25em; /* Since 3.6: Using comment_form() */ /* width: 0; */ overflow:visible; } form#commentform input#submit[class] { /*ie ignores [class]*/ width: auto; } form#commentform input#submit { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- SEARCH FORM ---------------------------------------------- ------------------------------------------------------------------ */ table.searchform { width: 100%; } table.searchform td.searchfield { padding: 0; width: 100%; } table.searchform td.searchbutton { padding: 0 0 0 5px; } table.searchform td.searchbutton input{ padding: 0 0 0 5px; } /* ------------------------------------------------------------------ ---------- BLOCKQUOTES ---------------------------------------------- ------------------------------------------------------------------ */ blockquote { height: 1%; display: block; clear: both; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } blockquote blockquote { height: 1%; display: block; clear: both; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- TABLES & CALENDAR ---------------------------------------- ------------------------------------------------------------------ */ /*-------------------- TABLES IN POSTS --------------------*/ div.post table { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table caption { width: auto; margin: 0 auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table th { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tfoot td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tr.alt td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tr.over td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- CALENDAR WIDGET --------------------*/ #calendar_wrap { padding: 0; border: none; } table#wp-calendar { width: 100%; font-size:90%; border-collapse: collapse; background-color: #ffffff; margin: 0 auto; } table#wp-calendar caption { width: auto; background: #eeeeee; border: none;; padding: 3px; margin: 0 auto; font-size: 1em; } table#wp-calendar th { border: solid 1px #eeeeee; background-color: #999999; color: #ffffff; font-weight: bold; padding: 2px; text-align: center; } table#wp-calendar td { padding: 0; line-height: 18px; background-color: #ffffff; border: 1px solid #dddddd; text-align: center; } table#wp-calendar tfoot td { border: solid 1px #eeeeee; background-color: #eeeeee; } table#wp-calendar td a { display: block; background-color: #eeeeee; width: 100%; height: 100%; padding: 0; } /* ------------------------------------------------------------------ ---------- COMMENTS ------------------------------------------------- ------------------------------------------------------------------ */ /* whole respond area */ div#respond { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } p.thesetags { margin: 10px 0; } h3.reply { margin: 0; padding: 0 0 10px 0; } ol.commentlist { margin: 15px 0 25px 0; list-style-type: none; padding: 0; display:block; border-top: dotted 1px #cccccc; } ol.commentlist li { padding: 15px 10px; display: block; height: 1%; /* for IE6 */ margin: 0; background-color: #FFFFFF; border-bottom: dotted 1px #cccccc; } ol.commentlist li.alt { display: block; height: 1%; /* for IE6 */ background-color: #EEEEEE; border-bottom: dotted 1px #cccccc; } ol.commentlist li.authorcomment { display: block; height: 1%; /* for IE6 */ background-color: #FFECEC; } ol.commentlist span.authorname { font-weight: bold; font-size: 110%; } ol.commentlist span.commentdate { color: #666666; font-size: 90%; margin-bottom: 5px; display: block; } ol.commentlist span.editcomment { display: block; } ol.commentlist li p { margin: 2px 0 5px 0; } div.comment-number { float: right; font-size: 2em; line-height: 2em; font-family: georgia, serif; font-weight: bold; color: #ddd; margin: -10px 0 0 0; position: relative; height: 1% } div.comment-number a:link, div.comment-number a:visited, div.comment-number a:active { color: #ccc; } textarea#comment { width: 98%; margin: 10px 0; display: block; } form#commentform label { width: 150px; display:block; } /* ------------------------------------------------------------------ ---------- COMMENTS WP 2.7 ------------------------------------------ ------------------------------------------------------------------ */ ul.commentlist { margin: 15px 0 15px 0; list-style-type: none; padding: 0; display:block; border-top: dotted 1px #cccccc; } ul.commentlist ul { margin: 0; border: none; list-style-type: none; padding: 0; } ul.commentlist li { padding: 0; margin: 0; display: block; clear: both; height: 1%; /* for IE */ } /* indent children */ ul.commentlist ul.children li { margin-left: 30px; } /* padding and bottom margin for all commment boxes */ ul.commentlist div.comment-container { padding: 10px; margin: 0; } /* round corners for all children comment boxes */ ul.children div.comment-container { background-color: transparent; border: dotted 1px #ccc; padding: 10px; margin: 0 10px 8px 0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } ul.children div.bypostauthor { /*margin: 10px 0 0 30px;*/ /* more ... */ } ul.commentlist li.thread-even { background-color: #FFFFFF; border-bottom: dotted 1px #cccccc; } ul.commentlist li.thread-odd { background-color: #EEEEEE; border-bottom: dotted 1px #cccccc; } ul.commentlist div.bypostauthor { background-color: #FFECEC; } ul.children div.bypostauthor { border: dotted 1px #FFBFBF; } ul.commentlist span.authorname { font-size: 110%; } div.comment-meta a:link, div.comment-meta a:visited, div.comment-meta a:active, div.comment-meta a:hover { font-weight: normal; } div#cancel-comment-reply { margin: -5px 0 10px 0; } div.comment-number { float: right; font-size: 2em; line-height: 2em; font-family: georgia, serif; font-weight: bold; color: #ddd; margin: -10px 0 0 0; position: relative; height: 1% } div.comment-number a:link, div.comment-number a:visited, div.comment-number a:active { color: #ccc; } /* paged comments navigation */ .page-numbers { padding: 2px 6px; border: solid 1px #000000; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; } /* current page number */ span.current { background: #ddd; } a.prev, a.next { border: none; } a.page-numbers:link, a.page-numbers:visited, a.page-numbers:active { text-decoration: none; color: #4169E1; border-color: #4169E1; } a.page-numbers:hover { text-decoration: none; color: #0F44E1; border-color: #0F44E1; } /* "you can use these xhtml tags" initially closed */ div.xhtml-tags { display: none; } /* ------------------------------------------------------------------ ---------- For CommentLuv ---------------------------------------- ------------------------------------------------------------------ */ abbr em { border: none !important; border-top: dashed 1px #aaa !important; display: -moz-inline-box !important; /* Firefox 2 doesn't know default "inline-block" */ display: inline-block !important; background: url(/images/commentluv.gif) 0% 90% no-repeat; margin-top: 8px; padding: 5px 5px 2px 20px !important; font-style: normal; } /* ------------------------------------------------------------------ ---------- Subscribe to comments ----------------------------------- ------------------------------------------------------------------ */ p.subscribe-to-comments { margin-bottom: 10px; } /* ------------------------------------------------------------------ ---------- For WPG2 Gallery Plugin ---------------------------------- ------------------------------------------------------------------ */ /* remove the gallery header with the "Gallery" logo */ div#gsHeader { display: none; } /* change the formatting of the whole gallery container. Default settings: margin:0 1px 0 12px; width:738px; */ div.g2_column { margin: 0 !important; width: 100% !important; font-size: 1.2em; } div#gsNavBar { border-top-width: 0 !important; } p.giDescription { font-size: 1.2em; line-height: 1 !important; } p.giTitle { margin: 0.3em 0 !important; font-size: 1em; font-weight: normal; color: #666; } /* ------------------------------------------------------------------ ---------- For WP Email Plugin ---------------------------------- ------------------------------------------------------------------ */ div#wp-email img { border: 0; padding: 0; } div#wp-email input, div#wp-email textarea { margin-top: 5px; margin-bottom: 2px; } div#wp-email p { margin-bottom: 10px; } input#wp-email-submit { padding: 0; font-size: 30px; height: 50px; line-height: 50px; overflow: visible; /* for IE */ } /* icon in post footer */ img.WP-EmailIcon { vertical-align: text-bottom !important; } /* ------------------------------------------------------------------ ---------- For Tabbed Widgets Plugin --------------------------------- ------------------------------------------------------------------ */ /* For the accordion */ .tw-accordion .tw-widgettitle, .tw-accordion .tw-widgettitle:hover, .tw-accordion .tw-hovered, .tw-accordion .selected, .tw-accordion .selected:hover { background: transparent !important; background-image: none !important; } .tw-accordion .tw-widgettitle span { padding-left: 0 !important; } .tw-accordion h3.tw-widgettitle { border-bottom: solid 1px #ccc; } .tw-accordion h3.selected { border-bottom: none; } /* For accordion & tabs*/ td#left .without_title, td#right .without_title { margin-top: 0; margin-bottom: 0; } /* For tabs*/ ul.tw-nav-list { border-bottom: solid 1px #999; display: block; margin-bottom: 5px !important; } td#left ul.tw-nav-list li, td#right ul.tw-nav-list li { padding: 0 0 1px 0; margin: 0 0 -1px 5px; border: solid 1px #ccc; border-bottom: none; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background: #eee; } td#left ul.tw-nav-list li.ui-tabs-selected, td#right ul.tw-nav-list li.ui-tabs-selected { background: none; border: solid 1px #999; border-bottom: solid 1px #fff !important; } ul.tw-nav-list li a:link, ul.tw-nav-list li a:visited, ul.tw-nav-list li a:active, ul.tw-nav-list li a:hover { padding: 0 8px !important; background: none; border-left: none !important; outline: none; } td#left ul.tw-nav-list li.ui-tabs-selected a, td#left li.ui-tabs-selected a:hover, td#right ul.tw-nav-list li.ui-tabs-selected a, td#right li.ui-tabs-selected a:hover { color: #000000; text-decoration: none; font-weight: bold; background: none !important; outline: none; } td#left .ui-tabs-panel, td#right .ui-tabs-panel { margin: 0; padding: 0; } /* ------------------------------------------------------------------ ---------- IMAGES -------------------------------------------------- ------------------------------------------------------------------ */ img { border: 0; } /* For Events manager plugin Google Map */ #dbem-location-map img { background: none !important; } .post img { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } .post img.size-full { max-width: 96%; /* resize images in the main column if needed. 97% so images with padding and border don't touch the right sidebar while being resized. Change this to 100% if you want, if your images don't have padding and a border */ width: auto 100%; margin: 5px 0 5px 0; } /* hiding from IE6 which would stretch the image vertically. IE6 will get width and height via jQuery */ div.post img[class~=size-full] { height: auto; /* FF & Safari need auto */ } .post img.alignleft { float: left; margin: 10px 10px 5px 0; } .post img.alignright { float: right; margin: 10px 0 5px 10px; } .post img.aligncenter { display: block; margin: 10px auto; } .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } .alignleft, div.alignleft { float: left; margin: 10px 10px 5px 0; } .alignright, div.alignright { float: right; margin: 10px 0 5px 10px; } /* feed icons on archives page */ div.archives-page img { border: 0; padding: 0; background: none; margin-bottom: 0; vertical-align: -10%; } /* ------------------------------------------------------------------ ---------- IMAGE CAPTION (WP 2.6 and newer) ----------------------- ------------------------------------------------------------------ */ .wp-caption { /*max-width: 100% auto;*/ max-width: 96%; /* FF2, IE7, Opera9, Safari 3.0/3.1 will resize images in the main column if needed. 97% so images with padding and border don't touch the right sidebar while being resized. Change this to 100% if you want, if your images don't have padding and a border */ width: auto 100%; height: auto; /* FF3 needs "auto", IE6 needs "100%", see next style*/ display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* for imges inside a caption container IE6 does not stretch images vertically as it does with images without caption so we can leave this rule although it is probably not required as jQuery sets the height for caption'ed images too */ * html .wp-caption { height: 100%; } .wp-caption img { margin: 0 !important; padding: 0 !important; border: 0 none !important; } .wp-caption p.wp-caption-text { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- POST THUMBNAILS (WP 2.9 and newer) ----------------------- ------------------------------------------------------------------ */ img.wp-post-image { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px;} /* ------------------------------------------------------------------ ---------- SMILEYS ------------------------------------------------- ------------------------------------------------------------------ */ img.wp-smiley { float: none; border: none !important; margin: 0 1px -1px 1px; padding: 0 !important; background: none !important; } /* ------------------------------------------------------------------ ---------- GRAVATARS ---------------------------------------------- ------------------------------------------------------------------ */ img.avatar { float: left; display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- FOR THE QUICKTAGS PLUGIN ------------------------------ ------------------------------------------------------------------ */ /*--------------------COMMENTS QUCIKTAGS ------------------*/ /* Main Span */ #comment_quicktags { text-align: left; padding: 10px 0 2px 0; display: block; } /* Button Style */ #comment_quicktags input.ed_button { background: #f4f4f4; border: 2px solid #cccccc; color: #444444; margin: 2px 4px 2px 0; width: auto; padding: 0 4px; height: 24px; line-height: 16px; } /* Button Style on focus/click */ #comment_quicktags input.ed_button_hover { background: #dddddd; border: 2px solid #666666; color: #000000; margin: 2px 4px 2px 0; width: auto; padding: 0 4px; height: 24px; line-height: 16px; cursor: pointer; } /* Button Lable style */ #comment_quicktags #ed_strong { font-weight: bold; } /* Button Lable style */ #comment_quicktags #ed_em { font-style: italic; } /* ------------------------------------------------------------------ ---------- PRINT STYLE ---------------------------------------------- ------------------------------------------------------------------ */ @media print { body { background: white; color: black; margin: 0; font-size: 10pt !important; font-family: arial, sans-serif; } div.post-footer { line-height: normal !important; color: #555 !important; font-size: 9pt !important; } a:link, a:visited, a:active, a:hover { text-decoration: underline !important; color: #000; } h2 { color: #000; font-size: 14pt !important; font-weight: normal !important; } h3 { color: #000; font-size: 12pt !important; } #header, #footer, .colone, .colthree, .navigation, .navigation-top, .navigation-middle, .navigation-bottom, .wp-pagenavi-navigation, #comment, #respond, .remove-for-print { display: none; } td#left, td#right, td#left-inner, td#right-inner { width: 0; } td#middle { width: 100%; } /* 8 hacks for display:none for all sidebars for all browsers except IE. */ *:lang(en) td#left { display: none; } *:lang(en) td#right { display: none; } *:lang(en) td#left-inner { display: none; } *:lang(en) td#right-inner { display: none; } td#left:empty { display: none; } td#right:empty { display: none; } td#left-inner:empty { display: none; } td#right-inner:empty { display: none; } } /* ################################################################## --------------------------------------------------------------------- ---------- DROP DOWN / FLY OUT MENUS -------------------------------- Ruthsarian's rMenu http://webhost.bridgew.edu/etribou/layouts/ modified by Bytes For All http://wordpress.bytesforall.com/ --------------------------------------------------------------------- ################################################################## */ /* ------------------------------------------------------------------ ---------- GENERAL MENU MECHANICS ----------------------------------- ------------------------------------------------------------------ */ ul.rMenu, ul.rMenu ul, ul.rMenu li, ul.rMenu a { display: block; /* make these objects blocks so they're easier to deal with */ margin: 0; padding: 0; /* get rid of padding/margin values that these elements may have by default */ } ul.rMenu, ul.rMenu li, ul.rMenu ul { list-style: none; } ul.rMenu ul { display: none; /* hide the sub-menus until needed */ } ul.rMenu li { position: relative; /* so sub-menus position relative to their parent LI element */ z-index: 1; } ul.rMenu li:hover { z-index: 999; /* make sure this and any sub-menus that pop appear above everything else on the page */ } ul.rMenu li:hover > ul /* hide from IE5.0 because it gets confused by this selector */ { display: block; /* show the sub-menu */ position: absolute; /* remove the sub-menus from the flow of the layout so when they pop they don't cause any disfiguration of the layout. */ } ul.rMenu li:hover { background-position: 0 0; } /* ------------------------------------------------------------------ ---------- EXTENDED MENU MECHANICS ---------------------------------- ------------------------------------------------------------------ */ /* These rules exist only for specific menu types, such as horizontal or vertical menus, right or left aligned menus. */ ul.rMenu-hor li { float: left; width: auto; } ul.rMenu-hRight li { float: right; /* horizontal, right menus need their LI elements floated to get them over there */ } ul.sub-menu li, ul.rMenu-ver li { float: none; /* clear this so vertical sub-menus that are children of horizontal menus won't have their LI widths set to auto. */ } div#menu1 ul.sub-menu, div#menu1 ul.sub-menu ul, div#menu1 ul.rMenu-ver, div#menu1 ul.rMenu-ver ul { width: 11em; } div#menu2 ul.sub-menu, div#menu2 ul.sub-menu ul, div#menu2 ul.rMenu-ver, div#menu2 ul.rMenu-ver ul { width: 11em; } ul.rMenu-wide { width: 100%; /* apply this rule if you want the top-level menu to go as wide as possible. this is something you might want if your top-level is a vertical menu that spans the width of a column which has its width pre-defined. IE/Win 5 seems to prefer a value of 100% over auto. */ } ul.rMenu-vRight { float: right; /* use this to float a vertical menu right. */ } ul.rMenu-lFloat { float: left; /* use this to float a vertical menu left. */ } ul.rMenu-noFloat { float: none; /* this is to cover those cases where a menu is floated by default and you have a reason to not float it. such as a menu on the right side of the screen that you want to have drops going left but not floated. to be honest, i don't think this rule is needed. the clearfix hack will resolve renering issues associated with a floated menu anyways. */ } /* ------------------------------------------------------------------ ---------- EXTENDED MENU MECHANICS - Center Horizontal Menu --------- ------------------------------------------------------------------ */ div.rMenu-center ul.rMenu { float: left; position: relative; left: 50%; } div.rMenu-center ul.rMenu li { position: relative; left: -50%; } div.rMenu-center ul.rMenu li li { left: auto; } /* ------------------------------------------------------------------ ---------- DROP POSITIONS ------------------------------------------- ------------------------------------------------------------------ */ ul.rMenu-hor ul { top: auto; /* a value of 100% creates a problem in IE 5.0 and Opera 7.23 */ right: auto; left: auto; /* typically want a value of 0 here but set to auto for same reasons detailed above */ margin-top: -1px; /* so the top border of the dropdown menu overlaps the bottom border of its parent horizontal menu. */ } ul.rMenu-hor ul ul { margin-top: 0; /* reset the above for fly out menus */ margin-left: 0px; } ul.sub-menu ul, ul.rMenu-ver ul { /*left: 60%;*/ left: 100%; right: auto; top: auto; /*margin-top: -0.5em;*/ /* i prefer top: 80% but this creates a problem in iCab so negative top margin must be used. salt to taste. */ top: 0; } ul.rMenu-vRight ul, ul.rMenu-hRight ul.sub-menu ul, ul.rMenu-hRight ul.rMenu-ver ul { left: -100%; right: auto; top: auto; /*margin-top: -0.5em;*/ /* i prefer top: 80% but this creates a problem in iCab so negative top margin must be used. salt to taste. */ } ul.rMenu-hRight ul { left: auto; right: 0; /* this doesn't work in Opera 7.23 but 7.5 and beyond work fine. this means right-aligned horizontal menus break in Opera 7.23 and earlier. no workaround has been found. */ top: auto; margin-top: -1px; /* so the top border of the dropdown menu overlaps the bottom border of its parent horizontal menu. */ } /* ------------------------------------------------------------------ ---------- PRESENTATION: General ------------------------------------ ------------------------------------------------------------------ */ div#menu1 ul.rMenu { background: #CCCCCC; border: 0; } div#menu2 ul.rMenu { background: #C0C0C0; border: 0; } div#menu1 ul.rMenu li a { border: 0; } div#menu2 ul.rMenu li a { border: 0; } ul.rMenu-hor li { margin-bottom: -1px; /* this is so if we apply a bottom border to the UL element it will render behind, but inline with the bottom border of the LI elements. Default: -1px */ margin-top: -1px; /* this is so if we apply a top border to the UL element it will render behind, but inline with the bottom border of the LI elements. Default: -1px */ margin-left: -1px; /* negative borders on LIs to make borders on child A elements overlap. they go here and not on the A element for compatibility reasons (IE6 and earlier). Default: -1px */ } ul#rmenu li { /*margin-right: 3px;*/ /* set to 0 to remove the space between single, horizontal LI elements */ } ul#rmenu li ul li { /*margin-right: 0;*/ /* without this, the 2nd level horizontal LI's would get a margin-right, too. This should always be 0 */ } ul.rMenu-hor { padding-left: 1px ; /* compensate for the 1px left jog created by the above negative margin. */ } ul.sub-menu li, ul.rMenu-ver li { margin-left: 0; margin-top: -1px; /* same thing above except for vertical menus */ } div#menu1 ul.sub-menu, div#menu1 ul.rMenu-ver { border-top: 0; } div#menu2 ul.sub-menu, div#menu2 ul.rMenu-ver { border-top: 0; } div#menu1 ul.rMenu li a { padding: 4px 5px; } div#menu2 ul.rMenu li a { padding: 4px 5px; } div#menu1 ul.rMenu li a:link, div#menu1 ul.rMenu li a:hover, div#menu1 ul.rMenu li a:visited, div#menu1 ul.rMenu li a:active { text-decoration: none; margin: 0; color: #333333; text-transform: uppercase; font: 16px Arial, bold, sans-serif,; } div#menu2 ul.rMenu li a:link, div#menu2 ul.rMenu li a:hover, div#menu2 ul.rMenu li a:visited, div#menu2 ul.rMenu li a:active { text-decoration: none; margin:0; color: #666666; text-transform: uppercase; font: 14px, Arial, bold, sans-serif,; } /* ul.rMenu li.sfhover a:active, ul.rMenu li:hover a:active { color: #fff; background-color: #c00; } */ div#menu1 ul.rMenu li { background-color: #CCCCCC; } div#menu2 ul.rMenu li { background-color: #C0C0C0; } div#menu1 ul.rMenu li:hover, div#menu1 ul.rMenu li.sfhover { /* background color for parent menu items of the current sub-menu. includes the sfhover class which is used in the suckerfish hack detailed later in this stylesheet. */ background: #EEEEEE; } div#menu2 ul.rMenu li:hover, div#menu2 ul.rMenu li.sfhover { /* background color for parent menu items of the current sub-menu. includes the sfhover class which is used in the suckerfish hack detailed later in this stylesheet. */ background: #999999; } /* "current" page and hover, first part old version */ div#menu1 ul.rMenu li.current-menu-item > a:link, div#menu1 ul.rMenu li.current-menu-item > a:active, div#menu1 ul.rMenu li.current-menu-item > a:hover, div#menu1 ul.rMenu li.current-menu-item > a:visited, div#menu1 ul.rMenu li.current_page_item > a:link, div#menu1 ul.rMenu li.current_page_item > a:active, div#menu1 ul.rMenu li.current_page_item > a:hover, div#menu1 ul.rMenu li.current_page_item > a:visited { background-color: #999999; color: #000000; } /* First 4 lines For IE6:*/ div#menu1 ul.rMenu li.current-menu-item a:link, div#menu1 ul.rMenu li.current-menu-item a:active, div#menu1 ul.rMenu li.current-menu-item a:hover, div#menu1 ul.rMenu li.current-menu-item a:visited, div#menu1 ul.rMenu li.current_page_item a:link, div#menu1 ul.rMenu li.current_page_item a:active, div#menu1 ul.rMenu li.current_page_item a:hover, div#menu1 ul.rMenu li.current_page_item a:visited, div#menu1 ul.rMenu li a:hover { background-color: #999999; color: #000000; } div#menu2 ul.rMenu li.current-menu-item > a:link, div#menu2 ul.rMenu li.current-menu-item > a:active, div#menu2 ul.rMenu li.current-menu-item > a:hover, div#menu2 ul.rMenu li.current-menu-item > a:visited, div#menu2 ul.rMenu li.current-cat > a:link, div#menu2 ul.rMenu li.current-cat > a:active, div#menu2 ul.rMenu li.current-cat > a:hover, div#menu2 ul.rMenu li.current-cat > a:visited { background-color: #999999; color: #000000; } /* First 4 lines For IE6:*/ div#menu2 ul.rMenu li.current-menu-item a:link, div#menu2 ul.rMenu li.current-menu-item a:active, div#menu2 ul.rMenu li.current-menu-item a:hover, div#menu2 ul.rMenu li.current-menu-item a:visited, div#menu2 ul.rMenu li.current-cat a:link, div#menu2 ul.rMenu li.current-cat a:active, div#menu2 ul.rMenu li.current-cat a:hover, div#menu2 ul.rMenu li.current-cat a:visited, div#menu2 ul.rMenu li a:hover { background-color: #999999; color: #000000; } /* ------------------------------------------------------------------ ---------- PRESENTATION: Expand ------------------------------------- ------------------------------------------------------------------ */ div#menu1 ul.rMenu li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 15px; padding-left: 5px; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(/images/expand-right.gif); } div#menu2 ul.rMenu li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 15px; padding-left: 5px; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(/images/expand-right-white.gif); } ul.rMenu-vRight li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 5px; padding-left: 20px; background-image: url(/images/expand-left.gif); background-repeat: no-repeat; background-position: -5px 50%; } /* divs added for "IE6 & 2 menu styles" */ div#menu1 ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; /* reset padding */ padding-right: 15px !important; background-position: 100% 50%; background-image: url(/images/expand-down.gif); } div#menu2 ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; /* reset padding */ padding-right: 15px !important; background-position: 100% 50%; background-image: url(/images/expand-down-white.gif); } div#menu1 ul.rMenu li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; /* reset padding */ padding-left: 5px; /* reset padding */ } div#menu2 ul.rMenu li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; /* reset padding */ padding-left: 5px; /* reset padding */ } /* ------------------------------------------------------------------ ---------- HACKS: General ------------------------------------------- ------------------------------------------------------------------ */ * html ul.rMenu { display: inline-block; /* this is for IE/Mac. it forces IE/Mac to expand the element's dimensions to contain its floating child elements without a clearing element. */ /* \*/ display: block; /* override above rule for every other browser using IE/Mac backslash hack */ position: relative; /* IE 5.0/Mac needs this or it may clip the dropdown menus */ /* \*/ position: static;/* reset position attribute for IE/Win as it causes z-index problems */ } * html ul.rMenu ul { float: left; /* IE/Mac 5.0 needs this, otherwise hidden menus are not completely removed from the flow of the document. */ /* \*/ float: none; /* reset the rule for non-Macs */ } ul.rMenu ul { /*background-color: #fff;*/ /* IE/Win (including 7) needs this on an object that hasLayout so that it doesn't "look through" the menu and let any object (text) below the menu to gain focus, causing the menu to disappear. application of this rule does not cause any rendering problems with other browsers as the background color is covered by the menu itself. */ } * html ul.sub-menu li, * html ul.rMenu-ver li, * html ul.rMenu-hor li ul.sub-menu li, * html ul.rMenu-hor li ul.rMenu-ver li { /* the second selector above is there because of problems IE/Mac has with inheritance and what rules should take precedence. and to serve as a reminder on how to work around the issue if it's encountered again down the road. */ width: 100%; float: left; clear: left; /* IE likes to stick space below any LI in :hover state with a sub-menu. floating the LIs seems to work around this issue. But note that this also triggers hasLayout because we need a width of 100% on floats. */ } *:first-child+html ul.sub-menu > li, *:first-child+html ul.rMenu-ver > li /* hide from IE5.0 because it gets confused by this selector */ { width: 100%; float: left; clear: left; /* same as previous rule set except this is for IE7 and the direct child selector make inheritence much easier and obvious */ } ul.rMenu li a { position: relative; /* trigger hasLayout for IE on anchor elements. without hasLayout on anchors they would not expand the full width of the menu. this rule may not trigger hasLayour in later versions of IE and if you find this system broken in new versions of IE, this is probably the source. */ min-width: 0; /* triggers hasLayout for IE 7 */ } * html ul.rMenu-hor li { width: 11em; /* IE Mac doesn't do auto widths so specify a width for the sake of IE/Mac. Salt to taste. */ /* \*/ width: auto; /* now undo previous rule for non Macs by using the IE Mac backslash comment hack */ } * html div.rMenu-center { position: relative; z-index: 1; /* IE 6 and earlier need a little help with z-indexes on centered menus */ } /* ------------------------------------------------------------------ ---------- HACKS: Suckerfish w/ Form Field Support (IE 5.5 & 6) ----- ------------------------------------------------------------------ */ * html ul.rMenu ul { display: block; position: absolute; /* ovewrite original functionality of hiding element so we can hide these off screen */ } * html ul.rMenu ul, * html ul.rMenu-hor ul, * html ul.sub-menu ul, * html ul.rMenu-ver ul, * html ul.rMenu-vRight ul, * html ul.rMenu-hRight ul.sub-menu ul, * html ul.rMenu-hRight ul.rMenu-ver ul, * html ul.rMenu-hRight ul { left: -10000px; /* move menus off screen. note we're ovewriting the dropdown position rules that use the LEFT property, thus all the selectors. */ } * html ul.rMenu li.sfhover { z-index: 999; /* not totally needed, but keep the menu that pops above all other elements within it's parent menu system */ } * html ul.rMenu li.sfhover ul { left: auto; /* pull the menus that were off-screen back onto the screen */ } * html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul ul ul { display: none; /* IE/Suckerfish alternative for browsers that don't support :hover state on LI elements */ } * html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul, * html ul.rMenu li li li li.sfhover ul, * html ul.rMenu li li li li li.sfhover ul { display: block; /* ^ ditto ^ */ } * html ul.sub-menu li.sfhover ul, * html ul.rMenu-ver li.sfhover ul { left: 100%; /* dropdown positioning uses the left attribute for horizontal positioning. however we can't use this property until the menu is being displayed. note that all ULs beneath the menu item currently in the hover state will get this value through inheritance. however all sub- menus still won't display because two rule sets up we're setting the DISPLAY property to none. */ } * html ul.rMenu-vRight li.sfhover ul, * html ul.rMenu-hRight ul.sub-menu li.sfhover ul, * html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul { left: -100%; /* ^ ditto ^ */ } * html ul.rMenu iframe { /*filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); */ /* the above rule is now applied in the javascript used to generate the IFRAME this is applied to. it allows the CSS to validate while keeping the original functionality. */ position: absolute; left: 0; top: 0; z-index: -1; /* this is the IFRAME that's placed behind dropdown menus so that form elements don't show through the menus. they are not set programatically via javascript because doing so generates some lag in the display of the dropdown menu. */ } /* ie6 fixes */ * html ul.rMenu { margin-left: 1px; } * html ul.rMenu ul, * html ul.rMenu ul ul, * html ul.rMenu ul ul ul, * html ul.rMenu ul ul ul ul { margin-left: 0; } /******************************************************************************* * HACKS : General * * These are rules specifically targeted to resolve bugs/quirks that some * browser exhibit. * * REFERENCES: * http://www.webdevout.net/css-hacks * http://www.satzansatz.de/cssd/onhavinglayout.html * http://www.communis.co.uk/dithered/css_filters/css_only/index.html */ * html ul.rMenu { display: inline-block; /* this is for IE/Mac. it forces IE/Mac to expand the element's dimensions to contain its floating child elements without a clearing element. */ /* \*/ display: block; /* override above rule for every other browser using IE/Mac backslash hack */ position: relative; /* IE 5.0/Mac needs this or it may clip the dropdown menus */ /* \*/ position: static;/* reset position attribute for IE/Win as it causes z-index problems */ } * html ul.rMenu ul { float: left; /* IE/Mac 5.0 needs this, otherwise hidden menus are not completely removed from the flow of the document. */ /* \*/ float: none; /* reset the rule for non-Macs */ } ul.rMenu ul { background-color: #fff; /* IE/Win (including 7) needs this on an object that hasLayout so that it doesn't "look through" the menu and let any object (text) below the menu to gain focus, causing the menu to disappear. application of this rule does not cause any rendering problems with other browsers as the background color his covered by the menu itself. */ } * html ul.sub-menu li, * html ul.rMenu-ver li, * html ul.rMenu-hor li ul.sub-menu li, * html ul.rMenu-hor li ul.rMenu-ver li { /* the second selector above is there because of problems IE/Mac has with inheritance and what rules should take precedence. and to serve as a reminder on how to work around the issue if it's encountered again down the road. */ width: 100%; float: left; clear: left; /* IE likes to stick space below any LI in :hover state with a sub-menu. floating the LIs seems to work around this issue. But note that this also triggers hasLayout because we need a width of 100% on floats. */ } *:first-child+html ul.sub-menu > li:hover ul, *:first-child+html ul.rMenu-ver > li:hover ul /* hide from IE5.0 because it gets confused by this selector */ { min-width: 0; /* this fixes a similar problem as described in the rule set that exists in IE7 (and later?). However the whitespace only appears when the LI element is in a :hover state. */ } ul.rMenu li a { position: relative; /* trigger hasLayout for IE on anchor elements. without hasLayout on anchors they would not expand the full width of the menu. this rule may not trigger hasLayour in later versions of IE and if you find this system broken in new versions of IE, this is probably the source. */ min-width: 0; /* triggers hasLayout for IE 7 */ } * html ul.rMenu-hor li { width: 6em; /* IE Mac doesn't do auto widths so specify a width for the sake of IE/Mac. Salt to taste. */ /* \*/ width: auto; /* now undo previous rule for non Macs by using the IE Mac backslash comment hack */ } * html div.rMenu-center { position: relative; z-index: 1; /* IE 6 and earlier need a little help with z-indexes on centered menus */ } html/* */:not([lang*=""]) div.rMenu-center ul.rMenu li a:hover { height: 100%; /* for Netscape 6 */ } html:/* */not([lang*=""]) div.rMenu-center ul.rMenu li a:hover { height: auto; /* reset for Netscape 7 and better */ } /******************************************************************************* * HACKS : Suckerfish w/Form Field Support (for IE 5.5 & 6.x) * * IE6 and earlier do not support the :hover pseudoclass and so javascript is * used to add the "sfhover" class of any LI element that the mouse is currently * over. This method is called suckerfish and you can read up on it at: * http://www.htmldog.com/articles/suckerfish/dropdowns/ * * One problem with this approach is IE6 and earlier versions have a bug where * form fields appear over the dropdown menus regardless of z-index values. * The fix is to generate and stick an IFRAME element under the dropdown menus * as they pop. The JavaScript used to do this requires that we hide menus off * to the side of the screen ( left: -100000px; ), but normal rMenu operation * is to hide menus with the DISPLAY property ( display: none; ). So also * included in the set of rules below are rules to overwrite this original * functionality of rMenu and utilize the LEFT property to move menus off- * screen until needed. Any other rules that use the LEFT property in the * normal rMenu system will also have to be ovewriten here as well. This * includes the dropdown positions. * * NOTE: this allows for support of dropdown menus up to 3 levels deep. if you * want to support greather menu depth you need to alter these selectors. * read the above mentioned website for more info on how to do that. * * The fix to get dropdowns to appear over form fields requires we * position menus off screen rather than simply hiding them with * display:none. So you might think we should not be using the display * property in the fields below. However we can because these display * properties are only being set when a parent LI is being hovered, so * the JavaScript used to operate on these LIs will already have the * dimensions they need before these display rules are activated. */ * html ul.rMenu ul { display: block; position: absolute; /* ovewrite original functionality of hiding element so we can hide these off screen */ } * html ul.rMenu ul, * html ul.rMenu-hor ul, * html ul.sub-menu ul, * html ul.rMenu-ver ul, * html ul.rMenu-vRight ul, * html ul.rMenu-hRight ul.sub-menu ul, * html ul.rMenu-hRight ul.rMenu-ver ul, * html ul.rMenu-hRight ul { left: -10000px; /* move menus off screen. note we're ovewriting the dropdown position rules that use the LEFT property, thus all the selectors. */ } * html ul.rMenu li.sfhover { z-index: 999; /* not totally needed, but keep the menu that pops above all other elements within it's parent menu system */ } * html ul.rMenu li.sfhover ul { left: auto; /* pull the menus that were off-screen back onto the screen */ } * html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul { display: none; /* IE/Suckerfish alternative for browsers that don't support :hover state on LI elements */ } * html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul { display: block; /* ^ ditto ^ */ } * html ul.sub-menu li.sfhover ul, * html ul.rMenu-ver li.sfhover ul { left: 60%; /* dropdown positioning uses the left attribute for horizontal positioning. however we can't use this property until the menu is being displayed. note that all ULs beneath the menu item currently in the hover state will get this value through inheritance. however all sub- menus still won't display because two rule sets up we're setting the DISPLAY property to none. */ } * html ul.rMenu-vRight li.sfhover ul, * html ul.rMenu-hRight ul.sub-menu li.sfhover ul * html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul { left: -60%; /* ^ ditto ^ */ } * html ul.rMenu iframe { /* filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); */ /* the above rule is now applied in the javascript used to generate the IFRAME this is applied to. it allows the CSS to validate while keeping the original functionality. */ position: absolute; left: 0; top: 0; z-index: -1; /* this is the IFRAME that's placed behind dropdown menus so that form elements don't show through the menus. they are not set programatically via javascript because doing so generates some lag in the display of the dropdown menu. */ } /******************************************************************************* * HACKS : Clearfix * * Clearfix provides a means to for an element to contain all it's floated * children even if it's not normally tall enough to do so. For more information * on clearfix please see: * http://www.positioniseverything.net/easyclearing.html */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* Hide from IE Mac */ } * html .clearfix { /* \*/ height: 1%; /* Hide from IE Mac */ } /******************************************************************************/ /* ------------------------------------------------------------------ ---------- HACKS: Clearfix & others --------------------------------- ------------------------------------------------------------------ */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* Hide from IE Mac */ } * html .clearfix { /* \*/ height: 1%; /* Hide from IE Mac */ } /* Chrome and Safari don't like clearfix in some cases. Also, adding height and font-size for IE6 */ .clearboth { clear: both; height: 1%; font-size: 1%; line-height: 1%; display: block; padding: 0; margin: 0; } color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-kicker a:link, div.post-kicker a:visited, div.post-kicker a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-kicker a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST HEADLINE ----------------------*/ div.post-headline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h1, div.post-headline h2 { margin: 0; padding: 0; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h2 a:link, div.post-headline h2 a:visited, div.post-headline h2 a:active, div.post-headline h1 a:link, div.post-headline h1 a:visited, div.post-headline h1 a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h2 a:hover, div.post-headline h1 a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST BYLINE ------------------------*/ div.post-byline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-byline a:link, div.post-byline a:visited, div.post-byline a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-byline a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST BODY COPY ---------------------*/ div.post-bodycopy { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-bodycopy p { margin: 1em 0; padding: 0; display: block; /* The rule below would create hor. scrollbars in Firefox, which would be better than overflowing long strings, but the downside is that text won't float around images anymore. Uncomment this if you don't float images anyway */ /* overflow: auto; */ } /*-------------------- POST PAGINATION --------------------*/ div.post-pagination { /*border: solid 1px brown;*/ } /*-------------------- POST FOOTER ------------------------*/ div.post-footer { clear:both; display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-footer a:link, div.post-footer a:visited, div.post-footer a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-footer a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- ICONS in KICKER, BYLINE & FOOTER ---*/ div.post-kicker img, div.post-byline img, div.post-footer img { border: 0; padding: 0; margin: 0 0 -1px 0; background: none; } span.post-ratings { display:inline-block; /* postratings set to "span" by the theme, instead of default "div", to make them display inline. Adding inline-block and nowrap to avoid line wrapping of single voting stars. */ width: auto; white-space: nowrap; } /* ------------------------------------------------------------------ ---------- PAGE NAVIGATION NEXT/PREVIOUS ---------------------------- ------------------------------------------------------------------ */ div.navigation-top { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-middle { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-bottom { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-comments-above { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-comments-below { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.older { float: left; width: 48%; text-align: left; margin:0; padding:0; } div.newer { float:right; width: 48%; text-align: right; margin:0; padding:0; } div.older-home { float: left; width: 44%; text-align: left; margin:0; padding:0; } div.newer-home { float:right; width: 44%; text-align: right; margin:0; padding:0; } div.home { float: left; width: 8%; text-align: center; margin:0; padding:0; } /* ------------------------------------------------------------------ ---------- FORMS ---------------------------------------------------- ------------------------------------------------------------------ */ form, .feedburner-email-form { margin: 0; padding: 0; } fieldset { border: 1px solid #cccccc; width: auto; padding: 0.35em 0.625em 0.75em; display: block; } legend { color: #000000; background: #f4f4f4; border: 1px solid #cccccc; padding: 2px 6px; margin-bottom: 15px; } form p { margin: 5px 0 0 0; padding: 0; } div.xhtml-tags p { margin: 0; } label { margin-right: 0.5em; font-family: arial; cursor: pointer; } /* input.TextField for WP-Email input.textbox for WPG2 */ input.text, input.textbox, input.password, input.file, input.TextField, textarea { padding: 3px; color: #000000; border-top: solid 1px #333333; border-left: solid 1px #333333; border-right: solid 1px #999999; border-bottom: solid 1px #cccccc; background: url(/images/inputbackgr.gif) top left no-repeat; } textarea { width: 96%; } input.inputblur { color: #777777; width: 95%; } input.inputfocus { color: #000000; width: 95%; } input.highlight, textarea.highlight { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* .Button for WP-Email */ .button, .Button { padding: 0 2px; height: 24px; line-height: 16px; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } .buttonhover { padding: 0 2px; cursor: pointer; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* comment submit button */ /* IE button width/padding fix */ form#commentform input#submit { padding: 0 .25em; /* Since 3.6: Using comment_form() */ /* width: 0; */ overflow:visible; } form#commentform input#submit[class] { /*ie ignores [class]*/ width: auto; } form#commentform input#submit { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- SEARCH FORM ---------------------------------------------- ------------------------------------------------------------------ */ table.searchform { width: 100%; } table.searchform td.searchfield { padding: 0; width: 100%; } table.searchform td.searchbutton { padding: 0 0 0 5px; } table.searchform td.searchbutton input{ padding: 0 0 0 5px; } /* ------------------------------------------------------------------ ---------- BLOCKQUOTES ---------------------------------------------- ------------------------------------------------------------------ */ blockquote { height: 1%; display: block; clear: both; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } blockquote blockquote { height: 1%; display: block; clear: both; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- TABLES & CALENDAR ---------------------------------------- ------------------------------------------------------------------ */ /*-------------------- TABLES IN POSTS --------------------*/ div.post table { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table caption { width: auto; margin: 0 auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table th { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tfoot td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tr.alt td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tr.over td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- CALENDAR WIDGET --------------------*/ #calendar_wrap { padding: 0; border: none; } table#wp-calendar { width: 100%; font-size:90%; border-collapse: collapse; background-color: #ffffff; margin: 0 auto; } table#wp-calendar caption { width: auto; background: #eeeeee; border: none;; padding: 3px; margin: 0 auto; font-size: 1em; } table#wp-calendar th { border: solid 1px #eeeeee; background-color: #999999; color: #ffffff; font-weight: bold; padding: 2px; text-align: center; } table#wp-calendar td { padding: 0; line-height: 18px; background-color: #ffffff; border: 1px solid #dddddd; text-align: center; } table#wp-calendar tfoot td { border: solid 1px #eeeeee; background-color: #eeeeee; } table#wp-calendar td a { display: block; background-color: #eeeeee; width: 100%; height: 100%; padding: 0; } /* ------------------------------------------------------------------ ---------- COMMENTS ------------------------------------------------- ------------------------------------------------------------------ */ /* whole respond area */ div#respond { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } p.thesetags { margin: 10px 0; } h3.reply { margin: 0; padding: 0 0 10px 0; } ol.commentlist { margin: 15px 0 25px 0; list-style-type: none; padding: 0; display:block; border-top: dotted 1px #cccccc; } ol.commentlist li { padding: 15px 10px; display: block; height: 1%; /* for IE6 */ margin: 0; background-color: #FFFFFF; border-bottom: dotted 1px #cccccc; } ol.commentlist li.alt { display: block; height: 1%; /* for IE6 */ background-color: #EEEEEE; border-bottom: dotted 1px #cccccc; } ol.commentlist li.authorcomment { display: block; height: 1%; /* for IE6 */ background-color: #FFECEC; } ol.commentlist span.authorname { font-weight: bold; font-size: 110%; } ol.commentlist span.commentdate { color: #666666; font-size: 90%; margin-bottom: 5px; display: block; } ol.commentlist span.editcomment { display: block; } ol.commentlist li p { margin: 2px 0 5px 0; } div.comment-number { float: right; font-size: 2em; line-height: 2em; font-family: georgia, serif; font-weight: bold; color: #ddd; margin: -10px 0 0 0; position: relative; height: 1% } div.comment-number a:link, div.comment-number a:visited, div.comment-number a:active { color: #ccc; } textarea#comment { width: 98%; margin: 10px 0; display: block; } form#commentform label { width: 150px; display:block; } /* ------------------------------------------------------------------ ---------- COMMENTS WP 2.7 ------------------------------------------ ------------------------------------------------------------------ */ ul.commentlist { margin: 15px 0 15px 0; list-style-type: none; padding: 0; display:block; border-top: dotted 1px #cccccc; } ul.commentlist ul { margin: 0; border: none; list-style-type: none; padding: 0; } ul.commentlist li { padding: 0; margin: 0; display: block; clear: both; height: 1%; /* for IE */ } /* indent children */ ul.commentlist ul.children li { margin-left: 30px; } /* padding and bottom margin for all commment boxes */ ul.commentlist div.comment-container { padding: 10px; margin: 0; } /* round corners for all children comment boxes */ ul.children div.comment-container { background-color: transparent; border: dotted 1px #ccc; padding: 10px; margin: 0 10px 8px 0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } ul.children div.bypostauthor { /*margin: 10px 0 0 30px;*/ /* more ... */ } ul.commentlist li.thread-even { background-color: #FFFFFF; border-bottom: dotted 1px #cccccc; } ul.commentlist li.thread-odd { background-color: #EEEEEE; border-bottom: dotted 1px #cccccc; } ul.commentlist div.bypostauthor { background-color: #FFECEC; } ul.children div.bypostauthor { border: dotted 1px #FFBFBF; } ul.commentlist span.authorname { font-size: 110%; } div.comment-meta a:link, div.comment-meta a:visited, div.comment-meta a:active, div.comment-meta a:hover { font-weight: normal; } div#cancel-comment-reply { margin: -5px 0 10px 0; } div.comment-number { float: right; font-size: 2em; line-height: 2em; font-family: georgia, serif; font-weight: bold; color: #ddd; margin: -10px 0 0 0; position: relative; height: 1% } div.comment-number a:link, div.comment-number a:visited, div.comment-number a:active { color: #ccc; } /* paged comments navigation */ .page-numbers { padding: 2px 6px; border: solid 1px #000000; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; } /* current page number */ span.current { background: #ddd; } a.prev, a.next { border: none; } a.page-numbers:link, a.page-numbers:visited, a.page-numbers:active { text-decoration: none; color: #4169E1; border-color: #4169E1; } a.page-numbers:hover { text-decoration: none; color: #0F44E1; border-color: #0F44E1; } /* "you can use these xhtml tags" initially closed */ div.xhtml-tags { display: none; } /* ------------------------------------------------------------------ ---------- For CommentLuv ---------------------------------------- ------------------------------------------------------------------ */ abbr em { border: none !important; border-top: dashed 1px #aaa !important; display: -moz-inline-box !important; /* Firefox 2 doesn't know default "inline-block" */ display: inline-block !important; background: url(/images/commentluv.gif) 0% 90% no-repeat; margin-top: 8px; padding: 5px 5px 2px 20px !important; font-style: normal; } /* ------------------------------------------------------------------ ---------- Subscribe to comments ----------------------------------- ------------------------------------------------------------------ */ p.subscribe-to-comments { margin-bottom: 10px; } /* ------------------------------------------------------------------ ---------- For WPG2 Gallery Plugin ---------------------------------- ------------------------------------------------------------------ */ /* remove the gallery header with the "Gallery" logo */ div#gsHeader { display: none; } /* change the formatting of the whole gallery container. Default settings: margin:0 1px 0 12px; width:738px; */ div.g2_column { margin: 0 !important; width: 100% !important; font-size: 1.2em; } div#gsNavBar { border-top-width: 0 !important; } p.giDescription { font-size: 1.2em; line-height: 1 !important; } p.giTitle { margin: 0.3em 0 !important; font-size: 1em; font-weight: normal; color: #666; } /* ------------------------------------------------------------------ ---------- For WP Email Plugin ---------------------------------- ------------------------------------------------------------------ */ div#wp-email img { border: 0; padding: 0; } div#wp-email input, div#wp-email textarea { margin-top: 5px; margin-bottom: 2px; } div#wp-email p { margin-bottom: 10px; } input#wp-email-submit { padding: 0; font-size: 30px; height: 50px; line-height: 50px; overflow: visible; /* for IE */ } /* icon in post footer */ img.WP-EmailIcon { vertical-align: text-bottom !important; } /* ------------------------------------------------------------------ ---------- For Tabbed Widgets Plugin --------------------------------- ------------------------------------------------------------------ */ /* For the accordion */ .tw-accordion .tw-widgettitle, .tw-accordion .tw-widgettitle:hover, .tw-accordion .tw-hovered, .tw-accordion .selected, .tw-accordion .selected:hover { background: transparent !important; background-image: none !important; } .tw-accordion .tw-widgettitle span { padding-left: 0 !important; } .tw-accordion h3.tw-widgettitle { border-bottom: solid 1px #ccc; } .tw-accordion h3.selected { border-bottom: none; } /* For accordion & tabs*/ td#left .without_title, td#right .without_title { margin-top: 0; margin-bottom: 0; } /* For tabs*/ ul.tw-nav-list { border-bottom: solid 1px #999; display: block; margin-bottom: 5px !important; } td#left ul.tw-nav-list li, td#right ul.tw-nav-list li { padding: 0 0 1px 0; margin: 0 0 -1px 5px; border: solid 1px #ccc; border-bottom: none; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background: #eee; } td#left ul.tw-nav-list li.ui-tabs-selected, td#right ul.tw-nav-list li.ui-tabs-selected { background: none; border: solid 1px #999; border-bottom: solid 1px #fff !important; } ul.tw-nav-list li a:link, ul.tw-nav-list li a:visited, ul.tw-nav-list li a:active, ul.tw-nav-list li a:hover { padding: 0 8px !important; background: none; border-left: none !important; outline: none; } td#left ul.tw-nav-list li.ui-tabs-selected a, td#left li.ui-tabs-selected a:hover, td#right ul.tw-nav-list li.ui-tabs-selected a, td#right li.ui-tabs-selected a:hover { color: #000000; text-decoration: none; font-weight: bold; background: none !important; outline: none; } td#left .ui-tabs-panel, td#right .ui-tabs-panel { margin: 0; padding: 0; } /* ------------------------------------------------------------------ ---------- IMAGES -------------------------------------------------- ------------------------------------------------------------------ */ img { border: 0; } /* For Events manager plugin Google Map */ #dbem-location-map img { background: none !important; } .post img { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } .post img.size-full { max-width: 96%; /* resize images in the main column if needed. 97% so images with padding and border don't touch the right sidebar while being resized. Change this to 100% if you want, if your images don't have padding and a border */ width: auto 100%; margin: 5px 0 5px 0; } /* hiding from IE6 which would stretch the image vertically. IE6 will get width and height via jQuery */ div.post img[class~=size-full] { height: auto; /* FF & Safari need auto */ } .post img.alignleft { float: left; margin: 10px 10px 5px 0; } .post img.alignright { float: right; margin: 10px 0 5px 10px; } .post img.aligncenter { display: block; margin: 10px auto; } .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } .alignleft, div.alignleft { float: left; margin: 10px 10px 5px 0; } .alignright, div.alignright { float: right; margin: 10px 0 5px 10px; } /* feed icons on archives page */ div.archives-page img { border: 0; padding: 0; background: none; margin-bottom: 0; vertical-align: -10%; } /* ------------------------------------------------------------------ ---------- IMAGE CAPTION (WP 2.6 and newer) ----------------------- ------------------------------------------------------------------ */ .wp-caption { /*max-width: 100% auto;*/ max-width: 96%; /* FF2, IE7, Opera9, Safari 3.0/3.1 will resize images in the main column if needed. 97% so images with padding and border don't touch the right sidebar while being resized. Change this to 100% if you want, if your images don't have padding and a border */ width: auto 100%; height: auto; /* FF3 needs "auto", IE6 needs "100%", see next style*/ display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* for imges inside a caption container IE6 does not stretch images vertically as it does with images without caption so we can leave this rule although it is probably not required as jQuery sets the height for caption'ed images too */ * html .wp-caption { height: 100%; } .wp-caption img { margin: 0 !important; padding: 0 !important; border: 0 none !important; } .wp-caption p.wp-caption-text { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- POST THUMBNAILS (WP 2.9 and newer) ----------------------- ------------------------------------------------------------------ */ img.wp-post-image { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px;} /* ------------------------------------------------------------------ ---------- SMILEYS ------------------------------------------------- ------------------------------------------------------------------ */ img.wp-smiley { float: none; border: none !important; margin: 0 1px -1px 1px; padding: 0 !important; background: none !important; } /* ------------------------------------------------------------------ ---------- GRAVATARS ---------------------------------------------- ------------------------------------------------------------------ */ img.avatar { float: left; display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- FOR THE QUICKTAGS PLUGIN ------------------------------ ------------------------------------------------------------------ */ /*--------------------COMMENTS QUCIKTAGS ------------------*/ /* Main Span */ #comment_quicktags { text-align: left; padding: 10px 0 2px 0; display: block; } /* Button Style */ #comment_quicktags input.ed_button { background: #f4f4f4; border: 2px solid #cccccc; color: #444444; margin: 2px 4px 2px 0; width: auto; padding: 0 4px; height: 24px; line-height: 16px; } /* Button Style on focus/click */ #comment_quicktags input.ed_button_hover { background: #dddddd; border: 2px solid #666666; color: #000000; margin: 2px 4px 2px 0; width: auto; padding: 0 4px; height: 24px; line-height: 16px; cursor: pointer; } /* Button Lable style */ #comment_quicktags #ed_strong { font-weight: bold; } /* Button Lable style */ #comment_quicktags #ed_em { font-style: italic; } /* ------------------------------------------------------------------ ---------- PRINT STYLE ---------------------------------------------- ------------------------------------------------------------------ */ @media print { body { background: white; color: black; margin: 0; font-size: 10pt !important; font-family: arial, sans-serif; } div.post-footer { line-height: normal !important; color: #555 !important; font-size: 9pt !important; } a:link, a:visited, a:active, a:hover { text-decoration: underline !important; color: #000; } h2 { color: #000; font-size: 14pt !important; font-weight: normal !important; } h3 { color: #000; font-size: 12pt !important; } #header, #footer, .colone, .colthree, .navigation, .navigation-top, .navigation-middle, .navigation-bottom, .wp-pagenavi-navigation, #comment, #respond, .remove-for-print { display: none; } td#left, td#right, td#left-inner, td#right-inner { width: 0; } td#middle { width: 100%; } /* 8 hacks for display:none for all sidebars for all browsers except IE. */ *:lang(en) td#left { display: none; } *:lang(en) td#right { display: none; } *:lang(en) td#left-inner { display: none; } *:lang(en) td#right-inner { display: none; } td#left:empty { display: none; } td#right:empty { display: none; } td#left-inner:empty { display: none; } td#right-inner:empty { display: none; } } /* ################################################################## --------------------------------------------------------------------- ---------- DROP DOWN / FLY OUT MENUS -------------------------------- Ruthsarian's rMenu http://webhost.bridgew.edu/etribou/layouts/ modified by Bytes For All http://wordpress.bytesforall.com/ --------------------------------------------------------------------- ################################################################## */ /* ------------------------------------------------------------------ ---------- GENERAL MENU MECHANICS ----------------------------------- ------------------------------------------------------------------ */ ul.rMenu, ul.rMenu ul, ul.rMenu li, ul.rMenu a { display: block; /* make these objects blocks so they're easier to deal with */ margin: 0; padding: 0; /* get rid of padding/margin values that these elements may have by default */ } ul.rMenu, ul.rMenu li, ul.rMenu ul { list-style: none; } ul.rMenu ul { display: none; /* hide the sub-menus until needed */ } ul.rMenu li { position: relative; /* so sub-menus position relative to their parent LI element */ z-index: 1; } ul.rMenu li:hover { z-index: 999; /* make sure this and any sub-menus that pop appear above everything else on the page */ } ul.rMenu li:hover > ul /* hide from IE5.0 because it gets confused by this selector */ { display: block; /* show the sub-menu */ position: absolute; /* remove the sub-menus from the flow of the layout so when they pop they don't cause any disfiguration of the layout. */ } ul.rMenu li:hover { background-position: 0 0; } /* ------------------------------------------------------------------ ---------- EXTENDED MENU MECHANICS ---------------------------------- ------------------------------------------------------------------ */ /* These rules exist only for specific menu types, such as horizontal or vertical menus, right or left aligned menus. */ ul.rMenu-hor li { float: left; width: auto; } ul.rMenu-hRight li { float: right; /* horizontal, right menus need their LI elements floated to get them over there */ } ul.sub-menu li, ul.rMenu-ver li { float: none; /* clear this so vertical sub-menus that are children of horizontal menus won't have their LI widths set to auto. */ } div#menu1 ul.sub-menu, div#menu1 ul.sub-menu ul, div#menu1 ul.rMenu-ver, div#menu1 ul.rMenu-ver ul { width: 11em; } div#menu2 ul.sub-menu, div#menu2 ul.sub-menu ul, div#menu2 ul.rMenu-ver, div#menu2 ul.rMenu-ver ul { width: 11em; } ul.rMenu-wide { width: 100%; /* apply this rule if you want the top-level menu to go as wide as possible. this is something you might want if your top-level is a vertical menu that spans the width of a column which has its width pre-defined. IE/Win 5 seems to prefer a value of 100% over auto. */ } ul.rMenu-vRight { float: right; /* use this to float a vertical menu right. */ } ul.rMenu-lFloat { float: left; /* use this to float a vertical menu left. */ } ul.rMenu-noFloat { float: none; /* this is to cover those cases where a menu is floated by default and you have a reason to not float it. such as a menu on the right side of the screen that you want to have drops going left but not floated. to be honest, i don't think this rule is needed. the clearfix hack will resolve renering issues associated with a floated menu anyways. */ } /* ------------------------------------------------------------------ ---------- EXTENDED MENU MECHANICS - Center Horizontal Menu --------- ------------------------------------------------------------------ */ div.rMenu-center ul.rMenu { float: left; position: relative; left: 50%; } div.rMenu-center ul.rMenu li { position: relative; left: -50%; } div.rMenu-center ul.rMenu li li { left: auto; } /* ------------------------------------------------------------------ ---------- DROP POSITIONS ------------------------------------------- ------------------------------------------------------------------ */ ul.rMenu-hor ul { top: auto; /* a value of 100% creates a problem in IE 5.0 and Opera 7.23 */ right: auto; left: auto; /* typically want a value of 0 here but set to auto for same reasons detailed above */ margin-top: -1px; /* so the top border of the dropdown menu overlaps the bottom border of its parent horizontal menu. */ } ul.rMenu-hor ul ul { margin-top: 0; /* reset the above for fly out menus */ margin-left: 0px; } ul.sub-menu ul, ul.rMenu-ver ul { /*left: 60%;*/ left: 100%; right: auto; top: auto; /*margin-top: -0.5em;*/ /* i prefer top: 80% but this creates a problem in iCab so negative top margin must be used. salt to taste. */ top: 0; } ul.rMenu-vRight ul, ul.rMenu-hRight ul.sub-menu ul, ul.rMenu-hRight ul.rMenu-ver ul { left: -100%; right: auto; top: auto; /*margin-top: -0.5em;*/ /* i prefer top: 80% but this creates a problem in iCab so negative top margin must be used. salt to taste. */ } ul.rMenu-hRight ul { left: auto; right: 0; /* this doesn't work in Opera 7.23 but 7.5 and beyond work fine. this means right-aligned horizontal menus break in Opera 7.23 and earlier. no workaround has been found. */ top: auto; margin-top: -1px; /* so the top border of the dropdown menu overlaps the bottom border of its parent horizontal menu. */ } /* ------------------------------------------------------------------ ---------- PRESENTATION: General ------------------------------------ ------------------------------------------------------------------ */ div#menu1 ul.rMenu { background: #CCCCCC; border: 0; } div#menu2 ul.rMenu { background: #C0C0C0; border: 0; } div#menu1 ul.rMenu li a { border: 0; } div#menu2 ul.rMenu li a { border: 0; } ul.rMenu-hor li { margin-bottom: -1px; /* this is so if we apply a bottom border to the UL element it will render behind, but inline with the bottom border of the LI elements. Default: -1px */ margin-top: -1px; /* this is so if we apply a top border to the UL element it will render behind, but inline with the bottom border of the LI elements. Default: -1px */ margin-left: -1px; /* negative borders on LIs to make borders on child A elements overlap. they go here and not on the A element for compatibility reasons (IE6 and earlier). Default: -1px */ } ul#rmenu li { /*margin-right: 3px;*/ /* set to 0 to remove the space between single, horizontal LI elements */ } ul#rmenu li ul li { /*margin-right: 0;*/ /* without this, the 2nd level horizontal LI's would get a margin-right, too. This should always be 0 */ } ul.rMenu-hor { padding-left: 1px ; /* compensate for the 1px left jog created by the above negative margin. */ } ul.sub-menu li, ul.rMenu-ver li { margin-left: 0; margin-top: -1px; /* same thing above except for vertical menus */ } div#menu1 ul.sub-menu, div#menu1 ul.rMenu-ver { border-top: 0; } div#menu2 ul.sub-menu, div#menu2 ul.rMenu-ver { border-top: 0; } div#menu1 ul.rMenu li a { padding: 4px 5px; } div#menu2 ul.rMenu li a { padding: 4px 5px; } div#menu1 ul.rMenu li a:link, div#menu1 ul.rMenu li a:hover, div#menu1 ul.rMenu li a:visited, div#menu1 ul.rMenu li a:active { text-decoration: none; margin: 0; color: #333333; text-transform: uppercase; font: 16px Arial, bold, sans-serif,; } div#menu2 ul.rMenu li a:link, div#menu2 ul.rMenu li a:hover, div#menu2 ul.rMenu li a:visited, div#menu2 ul.rMenu li a:active { text-decoration: none; margin:0; color: #666666; text-transform: uppercase; font: 14px, Arial, bold, sans-serif,; } /* ul.rMenu li.sfhover a:active, ul.rMenu li:hover a:active { color: #fff; background-color: #c00; } */ div#menu1 ul.rMenu li { background-color: #CCCCCC; } div#menu2 ul.rMenu li { background-color: #C0C0C0; } div#menu1 ul.rMenu li:hover, div#menu1 ul.rMenu li.sfhover { /* background color for parent menu items of the current sub-menu. includes the sfhover class which is used in the suckerfish hack detailed later in this stylesheet. */ background: #EEEEEE; } div#menu2 ul.rMenu li:hover, div#menu2 ul.rMenu li.sfhover { /* background color for parent menu items of the current sub-menu. includes the sfhover class which is used in the suckerfish hack detailed later in this stylesheet. */ background: #999999; } /* "current" page and hover, first part old version */ div#menu1 ul.rMenu li.current-menu-item > a:link, div#menu1 ul.rMenu li.current-menu-item > a:active, div#menu1 ul.rMenu li.current-menu-item > a:hover, div#menu1 ul.rMenu li.current-menu-item > a:visited, div#menu1 ul.rMenu li.current_page_item > a:link, div#menu1 ul.rMenu li.current_page_item > a:active, div#menu1 ul.rMenu li.current_page_item > a:hover, div#menu1 ul.rMenu li.current_page_item > a:visited { background-color: #999999; color: #000000; } /* First 4 lines For IE6:*/ div#menu1 ul.rMenu li.current-menu-item a:link, div#menu1 ul.rMenu li.current-menu-item a:active, div#menu1 ul.rMenu li.current-menu-item a:hover, div#menu1 ul.rMenu li.current-menu-item a:visited, div#menu1 ul.rMenu li.current_page_item a:link, div#menu1 ul.rMenu li.current_page_item a:active, div#menu1 ul.rMenu li.current_page_item a:hover, div#menu1 ul.rMenu li.current_page_item a:visited, div#menu1 ul.rMenu li a:hover { background-color: #999999; color: #000000; } div#menu2 ul.rMenu li.current-menu-item > a:link, div#menu2 ul.rMenu li.current-menu-item > a:active, div#menu2 ul.rMenu li.current-menu-item > a:hover, div#menu2 ul.rMenu li.current-menu-item > a:visited, div#menu2 ul.rMenu li.current-cat > a:link, div#menu2 ul.rMenu li.current-cat > a:active, div#menu2 ul.rMenu li.current-cat > a:hover, div#menu2 ul.rMenu li.current-cat > a:visited { background-color: #999999; color: #000000; } /* First 4 lines For IE6:*/ div#menu2 ul.rMenu li.current-menu-item a:link, div#menu2 ul.rMenu li.current-menu-item a:active, div#menu2 ul.rMenu li.current-menu-item a:hover, div#menu2 ul.rMenu li.current-menu-item a:visited, div#menu2 ul.rMenu li.current-cat a:link, div#menu2 ul.rMenu li.current-cat a:active, div#menu2 ul.rMenu li.current-cat a:hover, div#menu2 ul.rMenu li.current-cat a:visited, div#menu2 ul.rMenu li a:hover { background-color: #999999; color: #000000; } /* ------------------------------------------------------------------ ---------- PRESENTATION: Expand ------------------------------------- ------------------------------------------------------------------ */ div#menu1 ul.rMenu li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 15px; padding-left: 5px; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(/images/expand-right.gif); } div#menu2 ul.rMenu li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 15px; padding-left: 5px; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(/images/expand-right-white.gif); } ul.rMenu-vRight li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 5px; padding-left: 20px; background-image: url(/images/expand-left.gif); background-repeat: no-repeat; background-position: -5px 50%; } /* divs added for "IE6 & 2 menu styles" */ div#menu1 ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; /* reset padding */ padding-right: 15px !important; background-position: 100% 50%; background-image: url(/images/expand-down.gif); } div#menu2 ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; /* reset padding */ padding-right: 15px !important; background-position: 100% 50%; background-image: url(/images/expand-down-white.gif); } div#menu1 ul.rMenu li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; /* reset padding */ padding-left: 5px; /* reset padding */ } div#menu2 ul.rMenu li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; /* reset padding */ padding-left: 5px; /* reset padding */ } /* ------------------------------------------------------------------ ---------- HACKS: General ------------------------------------------- ------------------------------------------------------------------ */ * html ul.rMenu { display: inline-block; /* this is for IE/Mac. it forces IE/Mac to expand the element's dimensions to contain its floating child elements without a clearing element. */ /* \*/ display: block; /* override above rule for every other browser using IE/Mac backslash hack */ position: relative; /* IE 5.0/Mac needs this or it may clip the dropdown menus */ /* \*/ position: static;/* reset position attribute for IE/Win as it causes z-index problems */ } * html ul.rMenu ul { float: left; /* IE/Mac 5.0 needs this, otherwise hidden menus are not completely removed from the flow of the document. */ /* \*/ float: none; /* reset the rule for non-Macs */ } ul.rMenu ul { /*background-color: #fff;*/ /* IE/Win (including 7) needs this on an object that hasLayout so that it doesn't "look through" the menu and let any object (text) below the menu to gain focus, causing the menu to disappear. application of this rule does not cause any rendering problems with other browsers as the background color is covered by the menu itself. */ } * html ul.sub-menu li, * html ul.rMenu-ver li, * html ul.rMenu-hor li ul.sub-menu li, * html ul.rMenu-hor li ul.rMenu-ver li { /* the second selector above is there because of problems IE/Mac has with inheritance and what rules should take precedence. and to serve as a reminder on how to work around the issue if it's encountered again down the road. */ width: 100%; float: left; clear: left; /* IE likes to stick space below any LI in :hover state with a sub-menu. floating the LIs seems to work around this issue. But note that this also triggers hasLayout because we need a width of 100% on floats. */ } *:first-child+html ul.sub-menu > li, *:first-child+html ul.rMenu-ver > li /* hide from IE5.0 because it gets confused by this selector */ { width: 100%; float: left; clear: left; /* same as previous rule set except this is for IE7 and the direct child selector make inheritence much easier and obvious */ } ul.rMenu li a { position: relative; /* trigger hasLayout for IE on anchor elements. without hasLayout on anchors they would not expand the full width of the menu. this rule may not trigger hasLayour in later versions of IE and if you find this system broken in new versions of IE, this is probably the source. */ min-width: 0; /* triggers hasLayout for IE 7 */ } * html ul.rMenu-hor li { width: 11em; /* IE Mac doesn't do auto widths so specify a width for the sake of IE/Mac. Salt to taste. */ /* \*/ width: auto; /* now undo previous rule for non Macs by using the IE Mac backslash comment hack */ } * html div.rMenu-center { position: relative; z-index: 1; /* IE 6 and earlier need a little help with z-indexes on centered menus */ } /* ------------------------------------------------------------------ ---------- HACKS: Suckerfish w/ Form Field Support (IE 5.5 & 6) ----- ------------------------------------------------------------------ */ * html ul.rMenu ul { display: block; position: absolute; /* ovewrite original functionality of hiding element so we can hide these off screen */ } * html ul.rMenu ul, * html ul.rMenu-hor ul, * html ul.sub-menu ul, * html ul.rMenu-ver ul, * html ul.rMenu-vRight ul, * html ul.rMenu-hRight ul.sub-menu ul, * html ul.rMenu-hRight ul.rMenu-ver ul, * html ul.rMenu-hRight ul { left: -10000px; /* move menus off screen. note we're ovewriting the dropdown position rules that use the LEFT property, thus all the selectors. */ } * html ul.rMenu li.sfhover { z-index: 999; /* not totally needed, but keep the menu that pops above all other elements within it's parent menu system */ } * html ul.rMenu li.sfhover ul { left: auto; /* pull the menus that were off-screen back onto the screen */ } * html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul ul ul { display: none; /* IE/Suckerfish alternative for browsers that don't support :hover state on LI elements */ } * html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul, * html ul.rMenu li li li li.sfhover ul, * html ul.rMenu li li li li li.sfhover ul { display: block; /* ^ ditto ^ */ } * html ul.sub-menu li.sfhover ul, * html ul.rMenu-ver li.sfhover ul { left: 100%; /* dropdown positioning uses the left attribute for horizontal positioning. however we can't use this property until the menu is being displayed. note that all ULs beneath the menu item currently in the hover state will get this value through inheritance. however all sub- menus still won't display because two rule sets up we're setting the DISPLAY property to none. */ } * html ul.rMenu-vRight li.sfhover ul, * html ul.rMenu-hRight ul.sub-menu li.sfhover ul, * html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul { left: -100%; /* ^ ditto ^ */ } * html ul.rMenu iframe { /*filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); */ /* the above rule is now applied in the javascript used to generate the IFRAME this is applied to. it allows the CSS to validate while keeping the original functionality. */ position: absolute; left: 0; top: 0; z-index: -1; /* this is the IFRAME that's placed behind dropdown menus so that form elements don't show through the menus. they are not set programatically via javascript because doing so generates some lag in the display of the dropdown menu. */ } /* ie6 fixes */ * html ul.rMenu { margin-left: 1px; } * html ul.rMenu ul, * html ul.rMenu ul ul, * html ul.rMenu ul ul ul, * html ul.rMenu ul ul ul ul { margin-left: 0; } /******************************************************************************* * HACKS : General * * These are rules specifically targeted to resolve bugs/quirks that some * browser exhibit. * * REFERENCES: * http://www.webdevout.net/css-hacks * http://www.satzansatz.de/cssd/onhavinglayout.html * http://www.communis.co.uk/dithered/css_filters/css_only/index.html */ * html ul.rMenu { display: inline-block; /* this is for IE/Mac. it forces IE/Mac to expand the element's dimensions to contain its floating child elements without a clearing element. */ /* \*/ display: block; /* override above rule for every other browser using IE/Mac backslash hack */ position: relative; /* IE 5.0/Mac needs this or it may clip the dropdown menus */ /* \*/ position: static;/* reset position attribute for IE/Win as it causes z-index problems */ } * html ul.rMenu ul { float: left; /* IE/Mac 5.0 needs this, otherwise hidden menus are not completely removed from the flow of the document. */ /* \*/ float: none; /* reset the rule for non-Macs */ } ul.rMenu ul { background-color: #fff; /* IE/Win (including 7) needs this on an object that hasLayout so that it doesn't "look through" the menu and let any object (text) below the menu to gain focus, causing the menu to disappear. application of this rule does not cause any rendering problems with other browsers as the background color his covered by the menu itself. */ } * html ul.sub-menu li, * html ul.rMenu-ver li, * html ul.rMenu-hor li ul.sub-menu li, * html ul.rMenu-hor li ul.rMenu-ver li { /* the second selector above is there because of problems IE/Mac has with inheritance and what rules should take precedence. and to serve as a reminder on how to work around the issue if it's encountered again down the road. */ width: 100%; float: left; clear: left; /* IE likes to stick space below any LI in :hover state with a sub-menu. floating the LIs seems to work around this issue. But note that this also triggers hasLayout because we need a width of 100% on floats. */ } *:first-child+html ul.sub-menu > li:hover ul, *:first-child+html ul.rMenu-ver > li:hover ul /* hide from IE5.0 because it gets confused by this selector */ { min-width: 0; /* this fixes a similar problem as described in the rule set that exists in IE7 (and later?). However the whitespace only appears when the LI element is in a :hover state. */ } ul.rMenu li a { position: relative; /* trigger hasLayout for IE on anchor elements. without hasLayout on anchors they would not expand the full width of the menu. this rule may not trigger hasLayour in later versions of IE and if you find this system broken in new versions of IE, this is probably the source. */ min-width: 0; /* triggers hasLayout for IE 7 */ } * html ul.rMenu-hor li { width: 6em; /* IE Mac doesn't do auto widths so specify a width for the sake of IE/Mac. Salt to taste. */ /* \*/ width: auto; /* now undo previous rule for non Macs by using the IE Mac backslash comment hack */ } * html div.rMenu-center { position: relative; z-index: 1; /* IE 6 and earlier need a little help with z-indexes on centered menus */ } html/* */:not([lang*=""]) div.rMenu-center ul.rMenu li a:hover { height: 100%; /* for Netscape 6 */ } html:/* */not([lang*=""]) div.rMenu-center ul.rMenu li a:hover { height: auto; /* reset for Netscape 7 and better */ } /******************************************************************************* * HACKS : Suckerfish w/Form Field Support (for IE 5.5 & 6.x) * * IE6 and earlier do not support the :hover pseudoclass and so javascript is * used to add the "sfhover" class of any LI element that the mouse is currently * over. This method is called suckerfish and you can read up on it at: * http://www.htmldog.com/articles/suckerfish/dropdowns/ * * One problem with this approach is IE6 and earlier versions have a bug where * form fields appear over the dropdown menus regardless of z-index values. * The fix is to generate and stick an IFRAME element under the dropdown menus * as they pop. The JavaScript used to do this requires that we hide menus off * to the side of the screen ( left: -100000px; ), but normal rMenu operation * is to hide menus with the DISPLAY property ( display: none; ). So also * included in the set of rules below are rules to overwrite this original * functionality of rMenu and utilize the LEFT property to move menus off- * screen until needed. Any other rules that use the LEFT property in the * normal rMenu system will also have to be ovewriten here as well. This * includes the dropdown positions. * * NOTE: this allows for support of dropdown menus up to 3 levels deep. if you * want to support greather menu depth you need to alter these selectors. * read the above mentioned website for more info on how to do that. * * The fix to get dropdowns to appear over form fields requires we * position menus off screen rather than simply hiding them with * display:none. So you might think we should not be using the display * property in the fields below. However we can because these display * properties are only being set when a parent LI is being hovered, so * the JavaScript used to operate on these LIs will already have the * dimensions they need before these display rules are activated. */ * html ul.rMenu ul { display: block; position: absolute; /* ovewrite original functionality of hiding element so we can hide these off screen */ } * html ul.rMenu ul, * html ul.rMenu-hor ul, * html ul.sub-menu ul, * html ul.rMenu-ver ul, * html ul.rMenu-vRight ul, * html ul.rMenu-hRight ul.sub-menu ul, * html ul.rMenu-hRight ul.rMenu-ver ul, * html ul.rMenu-hRight ul { left: -10000px; /* move menus off screen. note we're ovewriting the dropdown position rules that use the LEFT property, thus all the selectors. */ } * html ul.rMenu li.sfhover { z-index: 999; /* not totally needed, but keep the menu that pops above all other elements within it's parent menu system */ } * html ul.rMenu li.sfhover ul { left: auto; /* pull the menus that were off-screen back onto the screen */ } * html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul { display: none; /* IE/Suckerfish alternative for browsers that don't support :hover state on LI elements */ } * html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul { display: block; /* ^ ditto ^ */ } * html ul.sub-menu li.sfhover ul, * html ul.rMenu-ver li.sfhover ul { left: 60%; /* dropdown positioning uses the left attribute for horizontal positioning. however we can't use this property until the menu is being displayed. note that all ULs beneath the menu item currently in the hover state will get this value through inheritance. however all sub- menus still won't display because two rule sets up we're setting the DISPLAY property to none. */ } * html ul.rMenu-vRight li.sfhover ul, * html ul.rMenu-hRight ul.sub-menu li.sfhover ul * html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul { left: -60%; /* ^ ditto ^ */ } * html ul.rMenu iframe { /* filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); */ /* the above rule is now applied in the javascript used to generate the IFRAME this is applied to. it allows the CSS to validate while keeping the original functionality. */ position: absolute; left: 0; top: 0; z-index: -1; /* this is the IFRAME that's placed behind dropdown menus so that form elements don't show through the menus. they are not set programatically via javascript because doing so generates some lag in the display of the dropdown menu. */ } /******************************************************************************* * HACKS : Clearfix * * Clearfix provides a means to for an element to contain all it's floated * children even if it's not normally tall enough to do so. For more information * on clearfix please see: * http://www.positioniseverything.net/easyclearing.html */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* Hide from IE Mac */ } * html .clearfix { /* \*/ height: 1%; /* Hide from IE Mac */ } /******************************************************************************/ /* ------------------------------------------------------------------ ---------- HACKS: Clearfix & others --------------------------------- ------------------------------------------------------------------ */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* Hide from IE Mac */ } * html .clearfix { /* \*/ height: 1%; /* Hide from IE Mac */ } /* Chrome and Safari don't like clearfix in some cases. Also, adding height and font-size for IE6 */ .clearboth { clear: both; height: 1%; font-size: 1%; line-height: 1%; display: block; padding: 0; margin: 0; } color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td.logoarea-logo { width: 1%; } /*-------------------- BLOG TITLE -------------------------*/ h1.blogtitle, h2.blogtitle { display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; font-smooth: always; } h1.blogtitle a:link, h1.blogtitle a:visited, h1.blogtitle a:active, h2.blogtitle a:link, h2.blogtitle a:visited, h2.blogtitle a:active { text-decoration: none; color: #0F7514; font-weight: bold; font-smooth: always; } h1.blogtitle a:hover, h2.blogtitle a:hover { text-decoration: none; color: #666666; font-weight: bold; } /*-------------------- BLOG TAGLINE -----------------------*/ p.tagline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td.feed-icons { white-space: nowrap; } div.rss-box { height: 1%; display: block; padding: 10px 0 10px 10px; margin: 0; width: 280px; } /*-------------------- COMMENTS FEED ICON -----------------*/ a.comments-icon { height: 22px; line-height: 22px; margin: 0 5px 0 5px; padding-left: 22px; display: block; text-decoration: none; float: right; white-space: nowrap; } a.comments-icon:link, a.comments-icon:active, a.comments-icon:visited { background: transparent url(/images/comment-gray.png) no-repeat scroll center left; } a.comments-icon:hover { background: transparent url(/images/comment.png) no-repeat scroll center left; } /*-------------------- POSTS FEED ICON --------------------*/ a.posts-icon { height: 22px; line-height: 22px; margin: 0 5px 0 0; padding-left: 20px; display: block; text-decoration: none; float: right; white-space: nowrap; } a.posts-icon:link, a.posts-icon:active, a.posts-icon:visited { background: transparent url(/images/rss-gray.png) no-repeat scroll center left; } a.posts-icon:hover { background: transparent url(/images/rss.png) no-repeat scroll center left; } /*-------------------- EMAIL SUBSCRIBE ICON ---------------*/ a.email-icon { height: 22px; line-height: 22px; margin: 0 5px 0 5px; padding-left: 24px; display: block; text-decoration: none; float: right; white-space: nowrap; } a.email-icon:link, a.email-icon:active, a.email-icon:visited { background: transparent url(/images/email-gray.png) no-repeat scroll center left; } a.email-icon:hover { background: transparent url(/images/email.png) no-repeat scroll center left; } /*-------------------- SEARCH BOX IN HEADER ---------------*/ td.search-box { height: 1%; } div.searchbox { height: 35px; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.searchbox-form { margin: 5px 10px 5px 10px; } /*-------------------- HORIZONTAL BARS --------------------*/ div.horbar1, div.horbar2 { font-size: 1px; clear: both; display: block; position: relative; padding: 0; margin: 0; width: 100%; } div.horbar1 { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.horbar2 { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.header-image-container { position: relative; margin: 0; padding: 0; height: 110px; } /*-------------------- CLICKABLE HEADER IMAGE -------------*/ div.clickable { position:absolute; top:0; left:0; z-index:3; margin: 0; padding: 0; width: 100%; height: 110px; } a.divclick:link, a.divclick:visited, a.divclick:active, a.divclick:hover { width: 100%; height: 100%; display: block; text-decoration: none; } /* ------------------------------------------------------------------ ---------- LEFT SIDEBARS --------------------------------------------- ------------------------------------------------------------------ */ td#left { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#left-inner { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- RIGHT SIDEBARS -------------------------------------------- ------------------------------------------------------------------ */ td#right { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#right-inner { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- CENTER COLUMN -------------------------------------------- ------------------------------------------------------------------ */ td#middle { vertical-align: top; width: 100%; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- FOOTER --------------------------------------------------- ------------------------------------------------------------------ */ td#footer { width: auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#footer a:link, td#footer a:visited, td#footer a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#footer a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- WIDGETS -------------------------------------------------- ------------------------------------------------------------------ */ div.widget { display: block; width: auto; /* without this IE will stretch too-wide select menus but not the other widgets. With 100% IE will remove sidebar borders if select menu is too wide */ color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.widget-title { display: block; width: auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.widget-title h3, td#left h3.tw-widgettitle, td#right h3.tw-widgettitle, td#left ul.tw-nav-list, td#right ul.tw-nav-list { padding:0; margin:0; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* Since 3.4 "div-widget-content" is gone for better plugin compatibility. Instead we'll try to mimick the feature by putting the styles on the following containers: */ div.widget ul, div.textwidget { display: block; width: auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- Select MENUS INSIDE OF WIDGETS ------------------------- ------------------------------------------------------------------ */ /* if a select menu is too wide to fit into the sidebar (because one or several of its option titles are too long) then it will be cut off in IE 6 & 7 */ div.widget select { width: 98%; /* auto won't work in Safari */ margin-top: 5px; } /* ------------------------------------------------------------------ ---------- LISTS INSIDE OF WIDGETS ---------------------------------- ------------------------------------------------------------------ */ div.widget ul { list-style-type: none; margin: 0; padding: 0; width: auto; } /*------------- base styling for all widgets -----------*/ div.widget ul li { display: block; margin: 2px 0 2px 0px; padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget ul li:hover, div.widget ul li.sfhover { display: block; width: auto; border-left: solid 0px #000000; } div.widget ul li ul li { margin: 2px 0 2px 5px; padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget ul li ul li:hover, div.widget ul li ul li.sfhover { border-left: solid 0px #000000; } div.widget ul li ul li ul li { margin: 2px 0 2px 5px; padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget ul li ul li ul li:hover, div.widget ul li ul li ul li.sfhover { border-left: solid 0px #000000; } div.widget td a:link, div.widget td a:visited, div.widget td a:active, div.widget ul li a:link, div.widget ul li a:visited, div.widget ul li a:active { text-decoration: none; font-weight: normal; color: #365DA0; font-weight: ; } div.widget ul li ul li a:link, div.widget ul li ul li a:visited, div.widget ul li ul li a:active { color: #365DA0; font-weight: ; } div.widget ul li ul li ul li a:link, div.widget ul li ul li ul li a:visited, div.widget ul li ul li ul li a:active { color: #365DA0; font-weight: ; } div.widget ul li a:hover { color: #365DA0; } div.widget ul li ul li a:hover { color: #365DA0; } div.widget ul li ul li ul li a:hover { color: #365DA0; } div.widget ul li a:link, div.widget ul li a:visited, div.widget ul li a:active, div.widget ul li a:hover { display: inline; } * html div.widget ul li a:link, * html div.widget ul li a:visited, * html div.widget ul li a:active, * html div.widget ul li a:hover { height: 1%; /* IE6 needs this */ } /*------------- styling for categories and pages widgets -----------*/ /* Because they can have sub items, the categories and the pages widgets get the left border and padding on the instead of the
  • . Otherwise, sub items would have two left borders - their own left border and the left border of their parent (since the parent contains the sub item). You may actually like that, it looks interesting. To try it out, comment all the next rules up to "BFA SUBSCRIBE WIDGET" */ /* First, remove the left border and padding from the
  • . The margin stays on the
  • 's because if the 's of the cateories widget were set to display:inline (default setting) then margin would work there */ div.widget_pages ul li, div.widget_categories ul li { border-left: 0 !important; padding: 0 !important; } /* Then, add left border and padding to the */ div.widget_pages ul li a:link, div.widget_pages ul li a:visited, div.widget_pages ul li a:active, div.widget_categories ul li a:link, div.widget_categories ul li a:visited, div.widget_categories ul li a:active { padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget_pages ul li a:hover, div.widget_categories ul li a:hover { border-left: solid 0px #000000; } div.widget_pages ul li ul li a:link, div.widget_pages ul li ul li a:visited, div.widget_pages ul li ul li a:active, div.widget_categories ul li ul li a:link, div.widget_categories ul li ul li a:visited, div.widget_categories ul li ul li a:active { padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget_pages ul li ul li a:hover, div.widget_categories ul li ul li a:hover { border-left: solid 0px #000000; } div.widget_pages ul li ul li ul li a:link, div.widget_pages ul li ul li ul li a:visited, div.widget_pages ul li ul li ul li a:active, div.widget_categories ul li ul li ul li a:link, div.widget_categories ul li ul li ul li a:visited, div.widget_categories ul li ul li ul li a:active { padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget_pages ul li ul li ul li a:hover, div.widget_categories ul li ul li ul li a:hover { border-left: solid 0px #000000; } /* The pages widget gets "block" because it usually has only one link per
  • and no text */ div.widget_pages ul li a:link, div.widget_pages ul li a:active, div.widget_pages ul li a:visited, div.widget_pages ul li a:hover { display: block !important; } /* The category widget gets "inline" per default or otherwise the post count would wrap into the next line. If no post count is displayed, "block" can be chosen at Theme Options -> Style Widgets -> Category Widget Display Type. With "block", links that don't fit into one line will align properly (as a block) on the left side. */ div.widget_categories ul li a:link, div.widget_categories ul li a:active, div.widget_categories ul li a:visited, div.widget_categories ul li a:hover { display: inline !important; } /* ------------------------------------------------------------------ ---------- BFA SUBSCRIBE WIDGET ------------------------------------- ------------------------------------------------------------------ */ table.subscribe { width: 100%; } table.subscribe td.email-text { padding: 0 0 5px 0; vertical-align: top; } table.subscribe td.email-field { padding: 0; width: 100%; } table.subscribe td.email-button { padding: 0 0 0 5px; } table.subscribe td.post-text { padding: 7px 0 0 0; vertical-align: top; } table.subscribe td.comment-text { padding: 7px 0 0 0; vertical-align: top; } /* ------------------------------------------------------------------ ---------- POSTS ---------------------------------------------------- ------------------------------------------------------------------ */ /*-------------------- POST CONTAINER ---------------------*/ div.post, div.page { display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* additonal styles for sticky posts */ div.sticky { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST KICKER ------------------------*/ div.post-kicker { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-kicker a:link, div.post-kicker a:visited, div.post-kicker a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-kicker a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST HEADLINE ----------------------*/ div.post-headline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h1, div.post-headline h2 { margin: 0; padding: 0; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h2 a:link, div.post-headline h2 a:visited, div.post-headline h2 a:active, div.post-headline h1 a:link, div.post-headline h1 a:visited, div.post-headline h1 a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h2 a:hover, div.post-headline h1 a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST BYLINE ------------------------*/ div.post-byline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-byline a:link, div.post-byline a:visited, div.post-byline a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-byline a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST BODY COPY ---------------------*/ div.post-bodycopy { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-bodycopy p { margin: 1em 0; padding: 0; display: block; /* The rule below would create hor. scrollbars in Firefox, which would be better than overflowing long strings, but the downside is that text won't float around images anymore. Uncomment this if you don't float images anyway */ /* overflow: auto; */ } /*-------------------- POST PAGINATION --------------------*/ div.post-pagination { /*border: solid 1px brown;*/ } /*-------------------- POST FOOTER ------------------------*/ div.post-footer { clear:both; display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-footer a:link, div.post-footer a:visited, div.post-footer a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-footer a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- ICONS in KICKER, BYLINE & FOOTER ---*/ div.post-kicker img, div.post-byline img, div.post-footer img { border: 0; padding: 0; margin: 0 0 -1px 0; background: none; } span.post-ratings { display:inline-block; /* postratings set to "span" by the theme, instead of default "div", to make them display inline. Adding inline-block and nowrap to avoid line wrapping of single voting stars. */ width: auto; white-space: nowrap; } /* ------------------------------------------------------------------ ---------- PAGE NAVIGATION NEXT/PREVIOUS ---------------------------- ------------------------------------------------------------------ */ div.navigation-top { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-middle { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-bottom { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-comments-above { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-comments-below { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.older { float: left; width: 48%; text-align: left; margin:0; padding:0; } div.newer { float:right; width: 48%; text-align: right; margin:0; padding:0; } div.older-home { float: left; width: 44%; text-align: left; margin:0; padding:0; } div.newer-home { float:right; width: 44%; text-align: right; margin:0; padding:0; } div.home { float: left; width: 8%; text-align: center; margin:0; padding:0; } /* ------------------------------------------------------------------ ---------- FORMS ---------------------------------------------------- ------------------------------------------------------------------ */ form, .feedburner-email-form { margin: 0; padding: 0; } fieldset { border: 1px solid #cccccc; width: auto; padding: 0.35em 0.625em 0.75em; display: block; } legend { color: #000000; background: #f4f4f4; border: 1px solid #cccccc; padding: 2px 6px; margin-bottom: 15px; } form p { margin: 5px 0 0 0; padding: 0; } div.xhtml-tags p { margin: 0; } label { margin-right: 0.5em; font-family: arial; cursor: pointer; } /* input.TextField for WP-Email input.textbox for WPG2 */ input.text, input.textbox, input.password, input.file, input.TextField, textarea { padding: 3px; color: #000000; border-top: solid 1px #333333; border-left: solid 1px #333333; border-right: solid 1px #999999; border-bottom: solid 1px #cccccc; background: url(/images/inputbackgr.gif) top left no-repeat; } textarea { width: 96%; } input.inputblur { color: #777777; width: 95%; } input.inputfocus { color: #000000; width: 95%; } input.highlight, textarea.highlight { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* .Button for WP-Email */ .button, .Button { padding: 0 2px; height: 24px; line-height: 16px; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } .buttonhover { padding: 0 2px; cursor: pointer; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* comment submit button */ /* IE button width/padding fix */ form#commentform input#submit { padding: 0 .25em; /* Since 3.6: Using comment_form() */ /* width: 0; */ overflow:visible; } form#commentform input#submit[class] { /*ie ignores [class]*/ width: auto; } form#commentform input#submit { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- SEARCH FORM ---------------------------------------------- ------------------------------------------------------------------ */ table.searchform { width: 100%; } table.searchform td.searchfield { padding: 0; width: 100%; } table.searchform td.searchbutton { padding: 0 0 0 5px; } table.searchform td.searchbutton input{ padding: 0 0 0 5px; } /* ------------------------------------------------------------------ ---------- BLOCKQUOTES ---------------------------------------------- ------------------------------------------------------------------ */ blockquote { height: 1%; display: block; clear: both; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } blockquote blockquote { height: 1%; display: block; clear: both; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- TABLES & CALENDAR ---------------------------------------- ------------------------------------------------------------------ */ /*-------------------- TABLES IN POSTS --------------------*/ div.post table { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table caption { width: auto; margin: 0 auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table th { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tfoot td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tr.alt td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tr.over td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- CALENDAR WIDGET --------------------*/ #calendar_wrap { padding: 0; border: none; } table#wp-calendar { width: 100%; font-size:90%; border-collapse: collapse; background-color: #ffffff; margin: 0 auto; } table#wp-calendar caption { width: auto; background: #eeeeee; border: none;; padding: 3px; margin: 0 auto; font-size: 1em; } table#wp-calendar th { border: solid 1px #eeeeee; background-color: #999999; color: #ffffff; font-weight: bold; padding: 2px; text-align: center; } table#wp-calendar td { padding: 0; line-height: 18px; background-color: #ffffff; border: 1px solid #dddddd; text-align: center; } table#wp-calendar tfoot td { border: solid 1px #eeeeee; background-color: #eeeeee; } table#wp-calendar td a { display: block; background-color: #eeeeee; width: 100%; height: 100%; padding: 0; } /* ------------------------------------------------------------------ ---------- COMMENTS ------------------------------------------------- ------------------------------------------------------------------ */ /* whole respond area */ div#respond { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } p.thesetags { margin: 10px 0; } h3.reply { margin: 0; padding: 0 0 10px 0; } ol.commentlist { margin: 15px 0 25px 0; list-style-type: none; padding: 0; display:block; border-top: dotted 1px #cccccc; } ol.commentlist li { padding: 15px 10px; display: block; height: 1%; /* for IE6 */ margin: 0; background-color: #FFFFFF; border-bottom: dotted 1px #cccccc; } ol.commentlist li.alt { display: block; height: 1%; /* for IE6 */ background-color: #EEEEEE; border-bottom: dotted 1px #cccccc; } ol.commentlist li.authorcomment { display: block; height: 1%; /* for IE6 */ background-color: #FFECEC; } ol.commentlist span.authorname { font-weight: bold; font-size: 110%; } ol.commentlist span.commentdate { color: #666666; font-size: 90%; margin-bottom: 5px; display: block; } ol.commentlist span.editcomment { display: block; } ol.commentlist li p { margin: 2px 0 5px 0; } div.comment-number { float: right; font-size: 2em; line-height: 2em; font-family: georgia, serif; font-weight: bold; color: #ddd; margin: -10px 0 0 0; position: relative; height: 1% } div.comment-number a:link, div.comment-number a:visited, div.comment-number a:active { color: #ccc; } textarea#comment { width: 98%; margin: 10px 0; display: block; } form#commentform label { width: 150px; display:block; } /* ------------------------------------------------------------------ ---------- COMMENTS WP 2.7 ------------------------------------------ ------------------------------------------------------------------ */ ul.commentlist { margin: 15px 0 15px 0; list-style-type: none; padding: 0; display:block; border-top: dotted 1px #cccccc; } ul.commentlist ul { margin: 0; border: none; list-style-type: none; padding: 0; } ul.commentlist li { padding: 0; margin: 0; display: block; clear: both; height: 1%; /* for IE */ } /* indent children */ ul.commentlist ul.children li { margin-left: 30px; } /* padding and bottom margin for all commment boxes */ ul.commentlist div.comment-container { padding: 10px; margin: 0; } /* round corners for all children comment boxes */ ul.children div.comment-container { background-color: transparent; border: dotted 1px #ccc; padding: 10px; margin: 0 10px 8px 0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } ul.children div.bypostauthor { /*margin: 10px 0 0 30px;*/ /* more ... */ } ul.commentlist li.thread-even { background-color: #FFFFFF; border-bottom: dotted 1px #cccccc; } ul.commentlist li.thread-odd { background-color: #EEEEEE; border-bottom: dotted 1px #cccccc; } ul.commentlist div.bypostauthor { background-color: #FFECEC; } ul.children div.bypostauthor { border: dotted 1px #FFBFBF; } ul.commentlist span.authorname { font-size: 110%; } div.comment-meta a:link, div.comment-meta a:visited, div.comment-meta a:active, div.comment-meta a:hover { font-weight: normal; } div#cancel-comment-reply { margin: -5px 0 10px 0; } div.comment-number { float: right; font-size: 2em; line-height: 2em; font-family: georgia, serif; font-weight: bold; color: #ddd; margin: -10px 0 0 0; position: relative; height: 1% } div.comment-number a:link, div.comment-number a:visited, div.comment-number a:active { color: #ccc; } /* paged comments navigation */ .page-numbers { padding: 2px 6px; border: solid 1px #000000; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; } /* current page number */ span.current { background: #ddd; } a.prev, a.next { border: none; } a.page-numbers:link, a.page-numbers:visited, a.page-numbers:active { text-decoration: none; color: #4169E1; border-color: #4169E1; } a.page-numbers:hover { text-decoration: none; color: #0F44E1; border-color: #0F44E1; } /* "you can use these xhtml tags" initially closed */ div.xhtml-tags { display: none; } /* ------------------------------------------------------------------ ---------- For CommentLuv ---------------------------------------- ------------------------------------------------------------------ */ abbr em { border: none !important; border-top: dashed 1px #aaa !important; display: -moz-inline-box !important; /* Firefox 2 doesn't know default "inline-block" */ display: inline-block !important; background: url(/images/commentluv.gif) 0% 90% no-repeat; margin-top: 8px; padding: 5px 5px 2px 20px !important; font-style: normal; } /* ------------------------------------------------------------------ ---------- Subscribe to comments ----------------------------------- ------------------------------------------------------------------ */ p.subscribe-to-comments { margin-bottom: 10px; } /* ------------------------------------------------------------------ ---------- For WPG2 Gallery Plugin ---------------------------------- ------------------------------------------------------------------ */ /* remove the gallery header with the "Gallery" logo */ div#gsHeader { display: none; } /* change the formatting of the whole gallery container. Default settings: margin:0 1px 0 12px; width:738px; */ div.g2_column { margin: 0 !important; width: 100% !important; font-size: 1.2em; } div#gsNavBar { border-top-width: 0 !important; } p.giDescription { font-size: 1.2em; line-height: 1 !important; } p.giTitle { margin: 0.3em 0 !important; font-size: 1em; font-weight: normal; color: #666; } /* ------------------------------------------------------------------ ---------- For WP Email Plugin ---------------------------------- ------------------------------------------------------------------ */ div#wp-email img { border: 0; padding: 0; } div#wp-email input, div#wp-email textarea { margin-top: 5px; margin-bottom: 2px; } div#wp-email p { margin-bottom: 10px; } input#wp-email-submit { padding: 0; font-size: 30px; height: 50px; line-height: 50px; overflow: visible; /* for IE */ } /* icon in post footer */ img.WP-EmailIcon { vertical-align: text-bottom !important; } /* ------------------------------------------------------------------ ---------- For Tabbed Widgets Plugin --------------------------------- ------------------------------------------------------------------ */ /* For the accordion */ .tw-accordion .tw-widgettitle, .tw-accordion .tw-widgettitle:hover, .tw-accordion .tw-hovered, .tw-accordion .selected, .tw-accordion .selected:hover { background: transparent !important; background-image: none !important; } .tw-accordion .tw-widgettitle span { padding-left: 0 !important; } .tw-accordion h3.tw-widgettitle { border-bottom: solid 1px #ccc; } .tw-accordion h3.selected { border-bottom: none; } /* For accordion & tabs*/ td#left .without_title, td#right .without_title { margin-top: 0; margin-bottom: 0; } /* For tabs*/ ul.tw-nav-list { border-bottom: solid 1px #999; display: block; margin-bottom: 5px !important; } td#left ul.tw-nav-list li, td#right ul.tw-nav-list li { padding: 0 0 1px 0; margin: 0 0 -1px 5px; border: solid 1px #ccc; border-bottom: none; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background: #eee; } td#left ul.tw-nav-list li.ui-tabs-selected, td#right ul.tw-nav-list li.ui-tabs-selected { background: none; border: solid 1px #999; border-bottom: solid 1px #fff !important; } ul.tw-nav-list li a:link, ul.tw-nav-list li a:visited, ul.tw-nav-list li a:active, ul.tw-nav-list li a:hover { padding: 0 8px !important; background: none; border-left: none !important; outline: none; } td#left ul.tw-nav-list li.ui-tabs-selected a, td#left li.ui-tabs-selected a:hover, td#right ul.tw-nav-list li.ui-tabs-selected a, td#right li.ui-tabs-selected a:hover { color: #000000; text-decoration: none; font-weight: bold; background: none !important; outline: none; } td#left .ui-tabs-panel, td#right .ui-tabs-panel { margin: 0; padding: 0; } /* ------------------------------------------------------------------ ---------- IMAGES -------------------------------------------------- ------------------------------------------------------------------ */ img { border: 0; } /* For Events manager plugin Google Map */ #dbem-location-map img { background: none !important; } .post img { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } .post img.size-full { max-width: 96%; /* resize images in the main column if needed. 97% so images with padding and border don't touch the right sidebar while being resized. Change this to 100% if you want, if your images don't have padding and a border */ width: auto 100%; margin: 5px 0 5px 0; } /* hiding from IE6 which would stretch the image vertically. IE6 will get width and height via jQuery */ div.post img[class~=size-full] { height: auto; /* FF & Safari need auto */ } .post img.alignleft { float: left; margin: 10px 10px 5px 0; } .post img.alignright { float: right; margin: 10px 0 5px 10px; } .post img.aligncenter { display: block; margin: 10px auto; } .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } .alignleft, div.alignleft { float: left; margin: 10px 10px 5px 0; } .alignright, div.alignright { float: right; margin: 10px 0 5px 10px; } /* feed icons on archives page */ div.archives-page img { border: 0; padding: 0; background: none; margin-bottom: 0; vertical-align: -10%; } /* ------------------------------------------------------------------ ---------- IMAGE CAPTION (WP 2.6 and newer) ----------------------- ------------------------------------------------------------------ */ .wp-caption { /*max-width: 100% auto;*/ max-width: 96%; /* FF2, IE7, Opera9, Safari 3.0/3.1 will resize images in the main column if needed. 97% so images with padding and border don't touch the right sidebar while being resized. Change this to 100% if you want, if your images don't have padding and a border */ width: auto 100%; height: auto; /* FF3 needs "auto", IE6 needs "100%", see next style*/ display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* for imges inside a caption container IE6 does not stretch images vertically as it does with images without caption so we can leave this rule although it is probably not required as jQuery sets the height for caption'ed images too */ * html .wp-caption { height: 100%; } .wp-caption img { margin: 0 !important; padding: 0 !important; border: 0 none !important; } .wp-caption p.wp-caption-text { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- POST THUMBNAILS (WP 2.9 and newer) ----------------------- ------------------------------------------------------------------ */ img.wp-post-image { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px;} /* ------------------------------------------------------------------ ---------- SMILEYS ------------------------------------------------- ------------------------------------------------------------------ */ img.wp-smiley { float: none; border: none !important; margin: 0 1px -1px 1px; padding: 0 !important; background: none !important; } /* ------------------------------------------------------------------ ---------- GRAVATARS ---------------------------------------------- ------------------------------------------------------------------ */ img.avatar { float: left; display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- FOR THE QUICKTAGS PLUGIN ------------------------------ ------------------------------------------------------------------ */ /*--------------------COMMENTS QUCIKTAGS ------------------*/ /* Main Span */ #comment_quicktags { text-align: left; padding: 10px 0 2px 0; display: block; } /* Button Style */ #comment_quicktags input.ed_button { background: #f4f4f4; border: 2px solid #cccccc; color: #444444; margin: 2px 4px 2px 0; width: auto; padding: 0 4px; height: 24px; line-height: 16px; } /* Button Style on focus/click */ #comment_quicktags input.ed_button_hover { background: #dddddd; border: 2px solid #666666; color: #000000; margin: 2px 4px 2px 0; width: auto; padding: 0 4px; height: 24px; line-height: 16px; cursor: pointer; } /* Button Lable style */ #comment_quicktags #ed_strong { font-weight: bold; } /* Button Lable style */ #comment_quicktags #ed_em { font-style: italic; } /* ------------------------------------------------------------------ ---------- PRINT STYLE ---------------------------------------------- ------------------------------------------------------------------ */ @media print { body { background: white; color: black; margin: 0; font-size: 10pt !important; font-family: arial, sans-serif; } div.post-footer { line-height: normal !important; color: #555 !important; font-size: 9pt !important; } a:link, a:visited, a:active, a:hover { text-decoration: underline !important; color: #000; } h2 { color: #000; font-size: 14pt !important; font-weight: normal !important; } h3 { color: #000; font-size: 12pt !important; } #header, #footer, .colone, .colthree, .navigation, .navigation-top, .navigation-middle, .navigation-bottom, .wp-pagenavi-navigation, #comment, #respond, .remove-for-print { display: none; } td#left, td#right, td#left-inner, td#right-inner { width: 0; } td#middle { width: 100%; } /* 8 hacks for display:none for all sidebars for all browsers except IE. */ *:lang(en) td#left { display: none; } *:lang(en) td#right { display: none; } *:lang(en) td#left-inner { display: none; } *:lang(en) td#right-inner { display: none; } td#left:empty { display: none; } td#right:empty { display: none; } td#left-inner:empty { display: none; } td#right-inner:empty { display: none; } } /* ################################################################## --------------------------------------------------------------------- ---------- DROP DOWN / FLY OUT MENUS -------------------------------- Ruthsarian's rMenu http://webhost.bridgew.edu/etribou/layouts/ modified by Bytes For All http://wordpress.bytesforall.com/ --------------------------------------------------------------------- ################################################################## */ /* ------------------------------------------------------------------ ---------- GENERAL MENU MECHANICS ----------------------------------- ------------------------------------------------------------------ */ ul.rMenu, ul.rMenu ul, ul.rMenu li, ul.rMenu a { display: block; /* make these objects blocks so they're easier to deal with */ margin: 0; padding: 0; /* get rid of padding/margin values that these elements may have by default */ } ul.rMenu, ul.rMenu li, ul.rMenu ul { list-style: none; } ul.rMenu ul { display: none; /* hide the sub-menus until needed */ } ul.rMenu li { position: relative; /* so sub-menus position relative to their parent LI element */ z-index: 1; } ul.rMenu li:hover { z-index: 999; /* make sure this and any sub-menus that pop appear above everything else on the page */ } ul.rMenu li:hover > ul /* hide from IE5.0 because it gets confused by this selector */ { display: block; /* show the sub-menu */ position: absolute; /* remove the sub-menus from the flow of the layout so when they pop they don't cause any disfiguration of the layout. */ } ul.rMenu li:hover { background-position: 0 0; } /* ------------------------------------------------------------------ ---------- EXTENDED MENU MECHANICS ---------------------------------- ------------------------------------------------------------------ */ /* These rules exist only for specific menu types, such as horizontal or vertical menus, right or left aligned menus. */ ul.rMenu-hor li { float: left; width: auto; } ul.rMenu-hRight li { float: right; /* horizontal, right menus need their LI elements floated to get them over there */ } ul.sub-menu li, ul.rMenu-ver li { float: none; /* clear this so vertical sub-menus that are children of horizontal menus won't have their LI widths set to auto. */ } div#menu1 ul.sub-menu, div#menu1 ul.sub-menu ul, div#menu1 ul.rMenu-ver, div#menu1 ul.rMenu-ver ul { width: 11em; } div#menu2 ul.sub-menu, div#menu2 ul.sub-menu ul, div#menu2 ul.rMenu-ver, div#menu2 ul.rMenu-ver ul { width: 11em; } ul.rMenu-wide { width: 100%; /* apply this rule if you want the top-level menu to go as wide as possible. this is something you might want if your top-level is a vertical menu that spans the width of a column which has its width pre-defined. IE/Win 5 seems to prefer a value of 100% over auto. */ } ul.rMenu-vRight { float: right; /* use this to float a vertical menu right. */ } ul.rMenu-lFloat { float: left; /* use this to float a vertical menu left. */ } ul.rMenu-noFloat { float: none; /* this is to cover those cases where a menu is floated by default and you have a reason to not float it. such as a menu on the right side of the screen that you want to have drops going left but not floated. to be honest, i don't think this rule is needed. the clearfix hack will resolve renering issues associated with a floated menu anyways. */ } /* ------------------------------------------------------------------ ---------- EXTENDED MENU MECHANICS - Center Horizontal Menu --------- ------------------------------------------------------------------ */ div.rMenu-center ul.rMenu { float: left; position: relative; left: 50%; } div.rMenu-center ul.rMenu li { position: relative; left: -50%; } div.rMenu-center ul.rMenu li li { left: auto; } /* ------------------------------------------------------------------ ---------- DROP POSITIONS ------------------------------------------- ------------------------------------------------------------------ */ ul.rMenu-hor ul { top: auto; /* a value of 100% creates a problem in IE 5.0 and Opera 7.23 */ right: auto; left: auto; /* typically want a value of 0 here but set to auto for same reasons detailed above */ margin-top: -1px; /* so the top border of the dropdown menu overlaps the bottom border of its parent horizontal menu. */ } ul.rMenu-hor ul ul { margin-top: 0; /* reset the above for fly out menus */ margin-left: 0px; } ul.sub-menu ul, ul.rMenu-ver ul { /*left: 60%;*/ left: 100%; right: auto; top: auto; /*margin-top: -0.5em;*/ /* i prefer top: 80% but this creates a problem in iCab so negative top margin must be used. salt to taste. */ top: 0; } ul.rMenu-vRight ul, ul.rMenu-hRight ul.sub-menu ul, ul.rMenu-hRight ul.rMenu-ver ul { left: -100%; right: auto; top: auto; /*margin-top: -0.5em;*/ /* i prefer top: 80% but this creates a problem in iCab so negative top margin must be used. salt to taste. */ } ul.rMenu-hRight ul { left: auto; right: 0; /* this doesn't work in Opera 7.23 but 7.5 and beyond work fine. this means right-aligned horizontal menus break in Opera 7.23 and earlier. no workaround has been found. */ top: auto; margin-top: -1px; /* so the top border of the dropdown menu overlaps the bottom border of its parent horizontal menu. */ } /* ------------------------------------------------------------------ ---------- PRESENTATION: General ------------------------------------ ------------------------------------------------------------------ */ div#menu1 ul.rMenu { background: #CCCCCC; border: 0; } div#menu2 ul.rMenu { background: #C0C0C0; border: 0; } div#menu1 ul.rMenu li a { border: 0; } div#menu2 ul.rMenu li a { border: 0; } ul.rMenu-hor li { margin-bottom: -1px; /* this is so if we apply a bottom border to the UL element it will render behind, but inline with the bottom border of the LI elements. Default: -1px */ margin-top: -1px; /* this is so if we apply a top border to the UL element it will render behind, but inline with the bottom border of the LI elements. Default: -1px */ margin-left: -1px; /* negative borders on LIs to make borders on child A elements overlap. they go here and not on the A element for compatibility reasons (IE6 and earlier). Default: -1px */ } ul#rmenu li { /*margin-right: 3px;*/ /* set to 0 to remove the space between single, horizontal LI elements */ } ul#rmenu li ul li { /*margin-right: 0;*/ /* without this, the 2nd level horizontal LI's would get a margin-right, too. This should always be 0 */ } ul.rMenu-hor { padding-left: 1px ; /* compensate for the 1px left jog created by the above negative margin. */ } ul.sub-menu li, ul.rMenu-ver li { margin-left: 0; margin-top: -1px; /* same thing above except for vertical menus */ } div#menu1 ul.sub-menu, div#menu1 ul.rMenu-ver { border-top: 0; } div#menu2 ul.sub-menu, div#menu2 ul.rMenu-ver { border-top: 0; } div#menu1 ul.rMenu li a { padding: 4px 5px; } div#menu2 ul.rMenu li a { padding: 4px 5px; } div#menu1 ul.rMenu li a:link, div#menu1 ul.rMenu li a:hover, div#menu1 ul.rMenu li a:visited, div#menu1 ul.rMenu li a:active { text-decoration: none; margin: 0; color: #333333; text-transform: uppercase; font: 16px Arial, bold, sans-serif,; } div#menu2 ul.rMenu li a:link, div#menu2 ul.rMenu li a:hover, div#menu2 ul.rMenu li a:visited, div#menu2 ul.rMenu li a:active { text-decoration: none; margin:0; color: #666666; text-transform: uppercase; font: 14px, Arial, bold, sans-serif,; } /* ul.rMenu li.sfhover a:active, ul.rMenu li:hover a:active { color: #fff; background-color: #c00; } */ div#menu1 ul.rMenu li { background-color: #CCCCCC; } div#menu2 ul.rMenu li { background-color: #C0C0C0; } div#menu1 ul.rMenu li:hover, div#menu1 ul.rMenu li.sfhover { /* background color for parent menu items of the current sub-menu. includes the sfhover class which is used in the suckerfish hack detailed later in this stylesheet. */ background: #EEEEEE; } div#menu2 ul.rMenu li:hover, div#menu2 ul.rMenu li.sfhover { /* background color for parent menu items of the current sub-menu. includes the sfhover class which is used in the suckerfish hack detailed later in this stylesheet. */ background: #999999; } /* "current" page and hover, first part old version */ div#menu1 ul.rMenu li.current-menu-item > a:link, div#menu1 ul.rMenu li.current-menu-item > a:active, div#menu1 ul.rMenu li.current-menu-item > a:hover, div#menu1 ul.rMenu li.current-menu-item > a:visited, div#menu1 ul.rMenu li.current_page_item > a:link, div#menu1 ul.rMenu li.current_page_item > a:active, div#menu1 ul.rMenu li.current_page_item > a:hover, div#menu1 ul.rMenu li.current_page_item > a:visited { background-color: #999999; color: #000000; } /* First 4 lines For IE6:*/ div#menu1 ul.rMenu li.current-menu-item a:link, div#menu1 ul.rMenu li.current-menu-item a:active, div#menu1 ul.rMenu li.current-menu-item a:hover, div#menu1 ul.rMenu li.current-menu-item a:visited, div#menu1 ul.rMenu li.current_page_item a:link, div#menu1 ul.rMenu li.current_page_item a:active, div#menu1 ul.rMenu li.current_page_item a:hover, div#menu1 ul.rMenu li.current_page_item a:visited, div#menu1 ul.rMenu li a:hover { background-color: #999999; color: #000000; } div#menu2 ul.rMenu li.current-menu-item > a:link, div#menu2 ul.rMenu li.current-menu-item > a:active, div#menu2 ul.rMenu li.current-menu-item > a:hover, div#menu2 ul.rMenu li.current-menu-item > a:visited, div#menu2 ul.rMenu li.current-cat > a:link, div#menu2 ul.rMenu li.current-cat > a:active, div#menu2 ul.rMenu li.current-cat > a:hover, div#menu2 ul.rMenu li.current-cat > a:visited { background-color: #999999; color: #000000; } /* First 4 lines For IE6:*/ div#menu2 ul.rMenu li.current-menu-item a:link, div#menu2 ul.rMenu li.current-menu-item a:active, div#menu2 ul.rMenu li.current-menu-item a:hover, div#menu2 ul.rMenu li.current-menu-item a:visited, div#menu2 ul.rMenu li.current-cat a:link, div#menu2 ul.rMenu li.current-cat a:active, div#menu2 ul.rMenu li.current-cat a:hover, div#menu2 ul.rMenu li.current-cat a:visited, div#menu2 ul.rMenu li a:hover { background-color: #999999; color: #000000; } /* ------------------------------------------------------------------ ---------- PRESENTATION: Expand ------------------------------------- ------------------------------------------------------------------ */ div#menu1 ul.rMenu li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 15px; padding-left: 5px; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(/images/expand-right.gif); } div#menu2 ul.rMenu li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 15px; padding-left: 5px; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(/images/expand-right-white.gif); } ul.rMenu-vRight li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 5px; padding-left: 20px; background-image: url(/images/expand-left.gif); background-repeat: no-repeat; background-position: -5px 50%; } /* divs added for "IE6 & 2 menu styles" */ div#menu1 ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; /* reset padding */ padding-right: 15px !important; background-position: 100% 50%; background-image: url(/images/expand-down.gif); } div#menu2 ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; /* reset padding */ padding-right: 15px !important; background-position: 100% 50%; background-image: url(/images/expand-down-white.gif); } div#menu1 ul.rMenu li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; /* reset padding */ padding-left: 5px; /* reset padding */ } div#menu2 ul.rMenu li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; /* reset padding */ padding-left: 5px; /* reset padding */ } /* ------------------------------------------------------------------ ---------- HACKS: General ------------------------------------------- ------------------------------------------------------------------ */ * html ul.rMenu { display: inline-block; /* this is for IE/Mac. it forces IE/Mac to expand the element's dimensions to contain its floating child elements without a clearing element. */ /* \*/ display: block; /* override above rule for every other browser using IE/Mac backslash hack */ position: relative; /* IE 5.0/Mac needs this or it may clip the dropdown menus */ /* \*/ position: static;/* reset position attribute for IE/Win as it causes z-index problems */ } * html ul.rMenu ul { float: left; /* IE/Mac 5.0 needs this, otherwise hidden menus are not completely removed from the flow of the document. */ /* \*/ float: none; /* reset the rule for non-Macs */ } ul.rMenu ul { /*background-color: #fff;*/ /* IE/Win (including 7) needs this on an object that hasLayout so that it doesn't "look through" the menu and let any object (text) below the menu to gain focus, causing the menu to disappear. application of this rule does not cause any rendering problems with other browsers as the background color is covered by the menu itself. */ } * html ul.sub-menu li, * html ul.rMenu-ver li, * html ul.rMenu-hor li ul.sub-menu li, * html ul.rMenu-hor li ul.rMenu-ver li { /* the second selector above is there because of problems IE/Mac has with inheritance and what rules should take precedence. and to serve as a reminder on how to work around the issue if it's encountered again down the road. */ width: 100%; float: left; clear: left; /* IE likes to stick space below any LI in :hover state with a sub-menu. floating the LIs seems to work around this issue. But note that this also triggers hasLayout because we need a width of 100% on floats. */ } *:first-child+html ul.sub-menu > li, *:first-child+html ul.rMenu-ver > li /* hide from IE5.0 because it gets confused by this selector */ { width: 100%; float: left; clear: left; /* same as previous rule set except this is for IE7 and the direct child selector make inheritence much easier and obvious */ } ul.rMenu li a { position: relative; /* trigger hasLayout for IE on anchor elements. without hasLayout on anchors they would not expand the full width of the menu. this rule may not trigger hasLayour in later versions of IE and if you find this system broken in new versions of IE, this is probably the source. */ min-width: 0; /* triggers hasLayout for IE 7 */ } * html ul.rMenu-hor li { width: 11em; /* IE Mac doesn't do auto widths so specify a width for the sake of IE/Mac. Salt to taste. */ /* \*/ width: auto; /* now undo previous rule for non Macs by using the IE Mac backslash comment hack */ } * html div.rMenu-center { position: relative; z-index: 1; /* IE 6 and earlier need a little help with z-indexes on centered menus */ } /* ------------------------------------------------------------------ ---------- HACKS: Suckerfish w/ Form Field Support (IE 5.5 & 6) ----- ------------------------------------------------------------------ */ * html ul.rMenu ul { display: block; position: absolute; /* ovewrite original functionality of hiding element so we can hide these off screen */ } * html ul.rMenu ul, * html ul.rMenu-hor ul, * html ul.sub-menu ul, * html ul.rMenu-ver ul, * html ul.rMenu-vRight ul, * html ul.rMenu-hRight ul.sub-menu ul, * html ul.rMenu-hRight ul.rMenu-ver ul, * html ul.rMenu-hRight ul { left: -10000px; /* move menus off screen. note we're ovewriting the dropdown position rules that use the LEFT property, thus all the selectors. */ } * html ul.rMenu li.sfhover { z-index: 999; /* not totally needed, but keep the menu that pops above all other elements within it's parent menu system */ } * html ul.rMenu li.sfhover ul { left: auto; /* pull the menus that were off-screen back onto the screen */ } * html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul ul ul { display: none; /* IE/Suckerfish alternative for browsers that don't support :hover state on LI elements */ } * html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul, * html ul.rMenu li li li li.sfhover ul, * html ul.rMenu li li li li li.sfhover ul { display: block; /* ^ ditto ^ */ } * html ul.sub-menu li.sfhover ul, * html ul.rMenu-ver li.sfhover ul { left: 100%; /* dropdown positioning uses the left attribute for horizontal positioning. however we can't use this property until the menu is being displayed. note that all ULs beneath the menu item currently in the hover state will get this value through inheritance. however all sub- menus still won't display because two rule sets up we're setting the DISPLAY property to none. */ } * html ul.rMenu-vRight li.sfhover ul, * html ul.rMenu-hRight ul.sub-menu li.sfhover ul, * html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul { left: -100%; /* ^ ditto ^ */ } * html ul.rMenu iframe { /*filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); */ /* the above rule is now applied in the javascript used to generate the IFRAME this is applied to. it allows the CSS to validate while keeping the original functionality. */ position: absolute; left: 0; top: 0; z-index: -1; /* this is the IFRAME that's placed behind dropdown menus so that form elements don't show through the menus. they are not set programatically via javascript because doing so generates some lag in the display of the dropdown menu. */ } /* ie6 fixes */ * html ul.rMenu { margin-left: 1px; } * html ul.rMenu ul, * html ul.rMenu ul ul, * html ul.rMenu ul ul ul, * html ul.rMenu ul ul ul ul { margin-left: 0; } /******************************************************************************* * HACKS : General * * These are rules specifically targeted to resolve bugs/quirks that some * browser exhibit. * * REFERENCES: * http://www.webdevout.net/css-hacks * http://www.satzansatz.de/cssd/onhavinglayout.html * http://www.communis.co.uk/dithered/css_filters/css_only/index.html */ * html ul.rMenu { display: inline-block; /* this is for IE/Mac. it forces IE/Mac to expand the element's dimensions to contain its floating child elements without a clearing element. */ /* \*/ display: block; /* override above rule for every other browser using IE/Mac backslash hack */ position: relative; /* IE 5.0/Mac needs this or it may clip the dropdown menus */ /* \*/ position: static;/* reset position attribute for IE/Win as it causes z-index problems */ } * html ul.rMenu ul { float: left; /* IE/Mac 5.0 needs this, otherwise hidden menus are not completely removed from the flow of the document. */ /* \*/ float: none; /* reset the rule for non-Macs */ } ul.rMenu ul { background-color: #fff; /* IE/Win (including 7) needs this on an object that hasLayout so that it doesn't "look through" the menu and let any object (text) below the menu to gain focus, causing the menu to disappear. application of this rule does not cause any rendering problems with other browsers as the background color his covered by the menu itself. */ } * html ul.sub-menu li, * html ul.rMenu-ver li, * html ul.rMenu-hor li ul.sub-menu li, * html ul.rMenu-hor li ul.rMenu-ver li { /* the second selector above is there because of problems IE/Mac has with inheritance and what rules should take precedence. and to serve as a reminder on how to work around the issue if it's encountered again down the road. */ width: 100%; float: left; clear: left; /* IE likes to stick space below any LI in :hover state with a sub-menu. floating the LIs seems to work around this issue. But note that this also triggers hasLayout because we need a width of 100% on floats. */ } *:first-child+html ul.sub-menu > li:hover ul, *:first-child+html ul.rMenu-ver > li:hover ul /* hide from IE5.0 because it gets confused by this selector */ { min-width: 0; /* this fixes a similar problem as described in the rule set that exists in IE7 (and later?). However the whitespace only appears when the LI element is in a :hover state. */ } ul.rMenu li a { position: relative; /* trigger hasLayout for IE on anchor elements. without hasLayout on anchors they would not expand the full width of the menu. this rule may not trigger hasLayour in later versions of IE and if you find this system broken in new versions of IE, this is probably the source. */ min-width: 0; /* triggers hasLayout for IE 7 */ } * html ul.rMenu-hor li { width: 6em; /* IE Mac doesn't do auto widths so specify a width for the sake of IE/Mac. Salt to taste. */ /* \*/ width: auto; /* now undo previous rule for non Macs by using the IE Mac backslash comment hack */ } * html div.rMenu-center { position: relative; z-index: 1; /* IE 6 and earlier need a little help with z-indexes on centered menus */ } html/* */:not([lang*=""]) div.rMenu-center ul.rMenu li a:hover { height: 100%; /* for Netscape 6 */ } html:/* */not([lang*=""]) div.rMenu-center ul.rMenu li a:hover { height: auto; /* reset for Netscape 7 and better */ } /******************************************************************************* * HACKS : Suckerfish w/Form Field Support (for IE 5.5 & 6.x) * * IE6 and earlier do not support the :hover pseudoclass and so javascript is * used to add the "sfhover" class of any LI element that the mouse is currently * over. This method is called suckerfish and you can read up on it at: * http://www.htmldog.com/articles/suckerfish/dropdowns/ * * One problem with this approach is IE6 and earlier versions have a bug where * form fields appear over the dropdown menus regardless of z-index values. * The fix is to generate and stick an IFRAME element under the dropdown menus * as they pop. The JavaScript used to do this requires that we hide menus off * to the side of the screen ( left: -100000px; ), but normal rMenu operation * is to hide menus with the DISPLAY property ( display: none; ). So also * included in the set of rules below are rules to overwrite this original * functionality of rMenu and utilize the LEFT property to move menus off- * screen until needed. Any other rules that use the LEFT property in the * normal rMenu system will also have to be ovewriten here as well. This * includes the dropdown positions. * * NOTE: this allows for support of dropdown menus up to 3 levels deep. if you * want to support greather menu depth you need to alter these selectors. * read the above mentioned website for more info on how to do that. * * The fix to get dropdowns to appear over form fields requires we * position menus off screen rather than simply hiding them with * display:none. So you might think we should not be using the display * property in the fields below. However we can because these display * properties are only being set when a parent LI is being hovered, so * the JavaScript used to operate on these LIs will already have the * dimensions they need before these display rules are activated. */ * html ul.rMenu ul { display: block; position: absolute; /* ovewrite original functionality of hiding element so we can hide these off screen */ } * html ul.rMenu ul, * html ul.rMenu-hor ul, * html ul.sub-menu ul, * html ul.rMenu-ver ul, * html ul.rMenu-vRight ul, * html ul.rMenu-hRight ul.sub-menu ul, * html ul.rMenu-hRight ul.rMenu-ver ul, * html ul.rMenu-hRight ul { left: -10000px; /* move menus off screen. note we're ovewriting the dropdown position rules that use the LEFT property, thus all the selectors. */ } * html ul.rMenu li.sfhover { z-index: 999; /* not totally needed, but keep the menu that pops above all other elements within it's parent menu system */ } * html ul.rMenu li.sfhover ul { left: auto; /* pull the menus that were off-screen back onto the screen */ } * html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul { display: none; /* IE/Suckerfish alternative for browsers that don't support :hover state on LI elements */ } * html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul { display: block; /* ^ ditto ^ */ } * html ul.sub-menu li.sfhover ul, * html ul.rMenu-ver li.sfhover ul { left: 60%; /* dropdown positioning uses the left attribute for horizontal positioning. however we can't use this property until the menu is being displayed. note that all ULs beneath the menu item currently in the hover state will get this value through inheritance. however all sub- menus still won't display because two rule sets up we're setting the DISPLAY property to none. */ } * html ul.rMenu-vRight li.sfhover ul, * html ul.rMenu-hRight ul.sub-menu li.sfhover ul * html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul { left: -60%; /* ^ ditto ^ */ } * html ul.rMenu iframe { /* filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); */ /* the above rule is now applied in the javascript used to generate the IFRAME this is applied to. it allows the CSS to validate while keeping the original functionality. */ position: absolute; left: 0; top: 0; z-index: -1; /* this is the IFRAME that's placed behind dropdown menus so that form elements don't show through the menus. they are not set programatically via javascript because doing so generates some lag in the display of the dropdown menu. */ } /******************************************************************************* * HACKS : Clearfix * * Clearfix provides a means to for an element to contain all it's floated * children even if it's not normally tall enough to do so. For more information * on clearfix please see: * http://www.positioniseverything.net/easyclearing.html */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* Hide from IE Mac */ } * html .clearfix { /* \*/ height: 1%; /* Hide from IE Mac */ } /******************************************************************************/ /* ------------------------------------------------------------------ ---------- HACKS: Clearfix & others --------------------------------- ------------------------------------------------------------------ */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* Hide from IE Mac */ } * html .clearfix { /* \*/ height: 1%; /* Hide from IE Mac */ } /* Chrome and Safari don't like clearfix in some cases. Also, adding height and font-size for IE6 */ .clearboth { clear: both; height: 1%; font-size: 1%; line-height: 1%; display: block; padding: 0; margin: 0; } color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td.logoarea-logo { width: 1%; } /*-------------------- BLOG TITLE -------------------------*/ h1.blogtitle, h2.blogtitle { display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; font-smooth: always; } h1.blogtitle a:link, h1.blogtitle a:visited, h1.blogtitle a:active, h2.blogtitle a:link, h2.blogtitle a:visited, h2.blogtitle a:active { text-decoration: none; color: #0F7514; font-weight: bold; font-smooth: always; } h1.blogtitle a:hover, h2.blogtitle a:hover { text-decoration: none; color: #666666; font-weight: bold; } /*-------------------- BLOG TAGLINE -----------------------*/ p.tagline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td.feed-icons { white-space: nowrap; } div.rss-box { height: 1%; display: block; padding: 10px 0 10px 10px; margin: 0; width: 280px; } /*-------------------- COMMENTS FEED ICON -----------------*/ a.comments-icon { height: 22px; line-height: 22px; margin: 0 5px 0 5px; padding-left: 22px; display: block; text-decoration: none; float: right; white-space: nowrap; } a.comments-icon:link, a.comments-icon:active, a.comments-icon:visited { background: transparent url(/images/comment-gray.png) no-repeat scroll center left; } a.comments-icon:hover { background: transparent url(/images/comment.png) no-repeat scroll center left; } /*-------------------- POSTS FEED ICON --------------------*/ a.posts-icon { height: 22px; line-height: 22px; margin: 0 5px 0 0; padding-left: 20px; display: block; text-decoration: none; float: right; white-space: nowrap; } a.posts-icon:link, a.posts-icon:active, a.posts-icon:visited { background: transparent url(/images/rss-gray.png) no-repeat scroll center left; } a.posts-icon:hover { background: transparent url(/images/rss.png) no-repeat scroll center left; } /*-------------------- EMAIL SUBSCRIBE ICON ---------------*/ a.email-icon { height: 22px; line-height: 22px; margin: 0 5px 0 5px; padding-left: 24px; display: block; text-decoration: none; float: right; white-space: nowrap; } a.email-icon:link, a.email-icon:active, a.email-icon:visited { background: transparent url(/images/email-gray.png) no-repeat scroll center left; } a.email-icon:hover { background: transparent url(/images/email.png) no-repeat scroll center left; } /*-------------------- SEARCH BOX IN HEADER ---------------*/ td.search-box { height: 1%; } div.searchbox { height: 35px; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.searchbox-form { margin: 5px 10px 5px 10px; } /*-------------------- HORIZONTAL BARS --------------------*/ div.horbar1, div.horbar2 { font-size: 1px; clear: both; display: block; position: relative; padding: 0; margin: 0; width: 100%; } div.horbar1 { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.horbar2 { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.header-image-container { position: relative; margin: 0; padding: 0; height: 110px; } /*-------------------- CLICKABLE HEADER IMAGE -------------*/ div.clickable { position:absolute; top:0; left:0; z-index:3; margin: 0; padding: 0; width: 100%; height: 110px; } a.divclick:link, a.divclick:visited, a.divclick:active, a.divclick:hover { width: 100%; height: 100%; display: block; text-decoration: none; } /* ------------------------------------------------------------------ ---------- LEFT SIDEBARS --------------------------------------------- ------------------------------------------------------------------ */ td#left { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#left-inner { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- RIGHT SIDEBARS -------------------------------------------- ------------------------------------------------------------------ */ td#right { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#right-inner { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- CENTER COLUMN -------------------------------------------- ------------------------------------------------------------------ */ td#middle { vertical-align: top; width: 100%; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- FOOTER --------------------------------------------------- ------------------------------------------------------------------ */ td#footer { width: auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#footer a:link, td#footer a:visited, td#footer a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#footer a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- WIDGETS -------------------------------------------------- ------------------------------------------------------------------ */ div.widget { display: block; width: auto; /* without this IE will stretch too-wide select menus but not the other widgets. With 100% IE will remove sidebar borders if select menu is too wide */ color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.widget-title { display: block; width: auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.widget-title h3, td#left h3.tw-widgettitle, td#right h3.tw-widgettitle, td#left ul.tw-nav-list, td#right ul.tw-nav-list { padding:0; margin:0; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* Since 3.4 "div-widget-content" is gone for better plugin compatibility. Instead we'll try to mimick the feature by putting the styles on the following containers: */ div.widget ul, div.textwidget { display: block; width: auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- Select MENUS INSIDE OF WIDGETS ------------------------- ------------------------------------------------------------------ */ /* if a select menu is too wide to fit into the sidebar (because one or several of its option titles are too long) then it will be cut off in IE 6 & 7 */ div.widget select { width: 98%; /* auto won't work in Safari */ margin-top: 5px; } /* ------------------------------------------------------------------ ---------- LISTS INSIDE OF WIDGETS ---------------------------------- ------------------------------------------------------------------ */ div.widget ul { list-style-type: none; margin: 0; padding: 0; width: auto; } /*------------- base styling for all widgets -----------*/ div.widget ul li { display: block; margin: 2px 0 2px 0px; padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget ul li:hover, div.widget ul li.sfhover { display: block; width: auto; border-left: solid 0px #000000; } div.widget ul li ul li { margin: 2px 0 2px 5px; padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget ul li ul li:hover, div.widget ul li ul li.sfhover { border-left: solid 0px #000000; } div.widget ul li ul li ul li { margin: 2px 0 2px 5px; padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget ul li ul li ul li:hover, div.widget ul li ul li ul li.sfhover { border-left: solid 0px #000000; } div.widget td a:link, div.widget td a:visited, div.widget td a:active, div.widget ul li a:link, div.widget ul li a:visited, div.widget ul li a:active { text-decoration: none; font-weight: normal; color: #365DA0; font-weight: ; } div.widget ul li ul li a:link, div.widget ul li ul li a:visited, div.widget ul li ul li a:active { color: #365DA0; font-weight: ; } div.widget ul li ul li ul li a:link, div.widget ul li ul li ul li a:visited, div.widget ul li ul li ul li a:active { color: #365DA0; font-weight: ; } div.widget ul li a:hover { color: #365DA0; } div.widget ul li ul li a:hover { color: #365DA0; } div.widget ul li ul li ul li a:hover { color: #365DA0; } div.widget ul li a:link, div.widget ul li a:visited, div.widget ul li a:active, div.widget ul li a:hover { display: inline; } * html div.widget ul li a:link, * html div.widget ul li a:visited, * html div.widget ul li a:active, * html div.widget ul li a:hover { height: 1%; /* IE6 needs this */ } /*------------- styling for categories and pages widgets -----------*/ /* Because they can have sub items, the categories and the pages widgets get the left border and padding on the instead of the
  • . Otherwise, sub items would have two left borders - their own left border and the left border of their parent (since the parent contains the sub item). You may actually like that, it looks interesting. To try it out, comment all the next rules up to "BFA SUBSCRIBE WIDGET" */ /* First, remove the left border and padding from the
  • . The margin stays on the
  • 's because if the 's of the cateories widget were set to display:inline (default setting) then margin would work there */ div.widget_pages ul li, div.widget_categories ul li { border-left: 0 !important; padding: 0 !important; } /* Then, add left border and padding to the */ div.widget_pages ul li a:link, div.widget_pages ul li a:visited, div.widget_pages ul li a:active, div.widget_categories ul li a:link, div.widget_categories ul li a:visited, div.widget_categories ul li a:active { padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget_pages ul li a:hover, div.widget_categories ul li a:hover { border-left: solid 0px #000000; } div.widget_pages ul li ul li a:link, div.widget_pages ul li ul li a:visited, div.widget_pages ul li ul li a:active, div.widget_categories ul li ul li a:link, div.widget_categories ul li ul li a:visited, div.widget_categories ul li ul li a:active { padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget_pages ul li ul li a:hover, div.widget_categories ul li ul li a:hover { border-left: solid 0px #000000; } div.widget_pages ul li ul li ul li a:link, div.widget_pages ul li ul li ul li a:visited, div.widget_pages ul li ul li ul li a:active, div.widget_categories ul li ul li ul li a:link, div.widget_categories ul li ul li ul li a:visited, div.widget_categories ul li ul li ul li a:active { padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget_pages ul li ul li ul li a:hover, div.widget_categories ul li ul li ul li a:hover { border-left: solid 0px #000000; } /* The pages widget gets "block" because it usually has only one link per
  • and no text */ div.widget_pages ul li a:link, div.widget_pages ul li a:active, div.widget_pages ul li a:visited, div.widget_pages ul li a:hover { display: block !important; } /* The category widget gets "inline" per default or otherwise the post count would wrap into the next line. If no post count is displayed, "block" can be chosen at Theme Options -> Style Widgets -> Category Widget Display Type. With "block", links that don't fit into one line will align properly (as a block) on the left side. */ div.widget_categories ul li a:link, div.widget_categories ul li a:active, div.widget_categories ul li a:visited, div.widget_categories ul li a:hover { display: inline !important; } /* ------------------------------------------------------------------ ---------- BFA SUBSCRIBE WIDGET ------------------------------------- ------------------------------------------------------------------ */ table.subscribe { width: 100%; } table.subscribe td.email-text { padding: 0 0 5px 0; vertical-align: top; } table.subscribe td.email-field { padding: 0; width: 100%; } table.subscribe td.email-button { padding: 0 0 0 5px; } table.subscribe td.post-text { padding: 7px 0 0 0; vertical-align: top; } table.subscribe td.comment-text { padding: 7px 0 0 0; vertical-align: top; } /* ------------------------------------------------------------------ ---------- POSTS ---------------------------------------------------- ------------------------------------------------------------------ */ /*-------------------- POST CONTAINER ---------------------*/ div.post, div.page { display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* additonal styles for sticky posts */ div.sticky { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST KICKER ------------------------*/ div.post-kicker { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-kicker a:link, div.post-kicker a:visited, div.post-kicker a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-kicker a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST HEADLINE ----------------------*/ div.post-headline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h1, div.post-headline h2 { margin: 0; padding: 0; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h2 a:link, div.post-headline h2 a:visited, div.post-headline h2 a:active, div.post-headline h1 a:link, div.post-headline h1 a:visited, div.post-headline h1 a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h2 a:hover, div.post-headline h1 a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST BYLINE ------------------------*/ div.post-byline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-byline a:link, div.post-byline a:visited, div.post-byline a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-byline a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST BODY COPY ---------------------*/ div.post-bodycopy { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-bodycopy p { margin: 1em 0; padding: 0; display: block; /* The rule below would create hor. scrollbars in Firefox, which would be better than overflowing long strings, but the downside is that text won't float around images anymore. Uncomment this if you don't float images anyway */ /* overflow: auto; */ } /*-------------------- POST PAGINATION --------------------*/ div.post-pagination { /*border: solid 1px brown;*/ } /*-------------------- POST FOOTER ------------------------*/ div.post-footer { clear:both; display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-footer a:link, div.post-footer a:visited, div.post-footer a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-footer a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- ICONS in KICKER, BYLINE & FOOTER ---*/ div.post-kicker img, div.post-byline img, div.post-footer img { border: 0; padding: 0; margin: 0 0 -1px 0; background: none; } span.post-ratings { display:inline-block; /* postratings set to "span" by the theme, instead of default "div", to make them display inline. Adding inline-block and nowrap to avoid line wrapping of single voting stars. */ width: auto; white-space: nowrap; } /* ------------------------------------------------------------------ ---------- PAGE NAVIGATION NEXT/PREVIOUS ---------------------------- ------------------------------------------------------------------ */ div.navigation-top { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-middle { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-bottom { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-comments-above { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-comments-below { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.older { float: left; width: 48%; text-align: left; margin:0; padding:0; } div.newer { float:right; width: 48%; text-align: right; margin:0; padding:0; } div.older-home { float: left; width: 44%; text-align: left; margin:0; padding:0; } div.newer-home { float:right; width: 44%; text-align: right; margin:0; padding:0; } div.home { float: left; width: 8%; text-align: center; margin:0; padding:0; } /* ------------------------------------------------------------------ ---------- FORMS ---------------------------------------------------- ------------------------------------------------------------------ */ form, .feedburner-email-form { margin: 0; padding: 0; } fieldset { border: 1px solid #cccccc; width: auto; padding: 0.35em 0.625em 0.75em; display: block; } legend { color: #000000; background: #f4f4f4; border: 1px solid #cccccc; padding: 2px 6px; margin-bottom: 15px; } form p { margin: 5px 0 0 0; padding: 0; } div.xhtml-tags p { margin: 0; } label { margin-right: 0.5em; font-family: arial; cursor: pointer; } /* input.TextField for WP-Email input.textbox for WPG2 */ input.text, input.textbox, input.password, input.file, input.TextField, textarea { padding: 3px; color: #000000; border-top: solid 1px #333333; border-left: solid 1px #333333; border-right: solid 1px #999999; border-bottom: solid 1px #cccccc; background: url(/images/inputbackgr.gif) top left no-repeat; } textarea { width: 96%; } input.inputblur { color: #777777; width: 95%; } input.inputfocus { color: #000000; width: 95%; } input.highlight, textarea.highlight { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* .Button for WP-Email */ .button, .Button { padding: 0 2px; height: 24px; line-height: 16px; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } .buttonhover { padding: 0 2px; cursor: pointer; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* comment submit button */ /* IE button width/padding fix */ form#commentform input#submit { padding: 0 .25em; /* Since 3.6: Using comment_form() */ /* width: 0; */ overflow:visible; } form#commentform input#submit[class] { /*ie ignores [class]*/ width: auto; } form#commentform input#submit { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- SEARCH FORM ---------------------------------------------- ------------------------------------------------------------------ */ table.searchform { width: 100%; } table.searchform td.searchfield { padding: 0; width: 100%; } table.searchform td.searchbutton { padding: 0 0 0 5px; } table.searchform td.searchbutton input{ padding: 0 0 0 5px; } /* ------------------------------------------------------------------ ---------- BLOCKQUOTES ---------------------------------------------- ------------------------------------------------------------------ */ blockquote { height: 1%; display: block; clear: both; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } blockquote blockquote { height: 1%; display: block; clear: both; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- TABLES & CALENDAR ---------------------------------------- ------------------------------------------------------------------ */ /*-------------------- TABLES IN POSTS --------------------*/ div.post table { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table caption { width: auto; margin: 0 auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table th { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tfoot td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tr.alt td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tr.over td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- CALENDAR WIDGET --------------------*/ #calendar_wrap { padding: 0; border: none; } table#wp-calendar { width: 100%; font-size:90%; border-collapse: collapse; background-color: #ffffff; margin: 0 auto; } table#wp-calendar caption { width: auto; background: #eeeeee; border: none;; padding: 3px; margin: 0 auto; font-size: 1em; } table#wp-calendar th { border: solid 1px #eeeeee; background-color: #999999; color: #ffffff; font-weight: bold; padding: 2px; text-align: center; } table#wp-calendar td { padding: 0; line-height: 18px; background-color: #ffffff; border: 1px solid #dddddd; text-align: center; } table#wp-calendar tfoot td { border: solid 1px #eeeeee; background-color: #eeeeee; } table#wp-calendar td a { display: block; background-color: #eeeeee; width: 100%; height: 100%; padding: 0; } /* ------------------------------------------------------------------ ---------- COMMENTS ------------------------------------------------- ------------------------------------------------------------------ */ /* whole respond area */ div#respond { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } p.thesetags { margin: 10px 0; } h3.reply { margin: 0; padding: 0 0 10px 0; } ol.commentlist { margin: 15px 0 25px 0; list-style-type: none; padding: 0; display:block; border-top: dotted 1px #cccccc; } ol.commentlist li { padding: 15px 10px; display: block; height: 1%; /* for IE6 */ margin: 0; background-color: #FFFFFF; border-bottom: dotted 1px #cccccc; } ol.commentlist li.alt { display: block; height: 1%; /* for IE6 */ background-color: #EEEEEE; border-bottom: dotted 1px #cccccc; } ol.commentlist li.authorcomment { display: block; height: 1%; /* for IE6 */ background-color: #FFECEC; } ol.commentlist span.authorname { font-weight: bold; font-size: 110%; } ol.commentlist span.commentdate { color: #666666; font-size: 90%; margin-bottom: 5px; display: block; } ol.commentlist span.editcomment { display: block; } ol.commentlist li p { margin: 2px 0 5px 0; } div.comment-number { float: right; font-size: 2em; line-height: 2em; font-family: georgia, serif; font-weight: bold; color: #ddd; margin: -10px 0 0 0; position: relative; height: 1% } div.comment-number a:link, div.comment-number a:visited, div.comment-number a:active { color: #ccc; } textarea#comment { width: 98%; margin: 10px 0; display: block; } form#commentform label { width: 150px; display:block; } /* ------------------------------------------------------------------ ---------- COMMENTS WP 2.7 ------------------------------------------ ------------------------------------------------------------------ */ ul.commentlist { margin: 15px 0 15px 0; list-style-type: none; padding: 0; display:block; border-top: dotted 1px #cccccc; } ul.commentlist ul { margin: 0; border: none; list-style-type: none; padding: 0; } ul.commentlist li { padding: 0; margin: 0; display: block; clear: both; height: 1%; /* for IE */ } /* indent children */ ul.commentlist ul.children li { margin-left: 30px; } /* padding and bottom margin for all commment boxes */ ul.commentlist div.comment-container { padding: 10px; margin: 0; } /* round corners for all children comment boxes */ ul.children div.comment-container { background-color: transparent; border: dotted 1px #ccc; padding: 10px; margin: 0 10px 8px 0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } ul.children div.bypostauthor { /*margin: 10px 0 0 30px;*/ /* more ... */ } ul.commentlist li.thread-even { background-color: #FFFFFF; border-bottom: dotted 1px #cccccc; } ul.commentlist li.thread-odd { background-color: #EEEEEE; border-bottom: dotted 1px #cccccc; } ul.commentlist div.bypostauthor { background-color: #FFECEC; } ul.children div.bypostauthor { border: dotted 1px #FFBFBF; } ul.commentlist span.authorname { font-size: 110%; } div.comment-meta a:link, div.comment-meta a:visited, div.comment-meta a:active, div.comment-meta a:hover { font-weight: normal; } div#cancel-comment-reply { margin: -5px 0 10px 0; } div.comment-number { float: right; font-size: 2em; line-height: 2em; font-family: georgia, serif; font-weight: bold; color: #ddd; margin: -10px 0 0 0; position: relative; height: 1% } div.comment-number a:link, div.comment-number a:visited, div.comment-number a:active { color: #ccc; } /* paged comments navigation */ .page-numbers { padding: 2px 6px; border: solid 1px #000000; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; } /* current page number */ span.current { background: #ddd; } a.prev, a.next { border: none; } a.page-numbers:link, a.page-numbers:visited, a.page-numbers:active { text-decoration: none; color: #4169E1; border-color: #4169E1; } a.page-numbers:hover { text-decoration: none; color: #0F44E1; border-color: #0F44E1; } /* "you can use these xhtml tags" initially closed */ div.xhtml-tags { display: none; } /* ------------------------------------------------------------------ ---------- For CommentLuv ---------------------------------------- ------------------------------------------------------------------ */ abbr em { border: none !important; border-top: dashed 1px #aaa !important; display: -moz-inline-box !important; /* Firefox 2 doesn't know default "inline-block" */ display: inline-block !important; background: url(/images/commentluv.gif) 0% 90% no-repeat; margin-top: 8px; padding: 5px 5px 2px 20px !important; font-style: normal; } /* ------------------------------------------------------------------ ---------- Subscribe to comments ----------------------------------- ------------------------------------------------------------------ */ p.subscribe-to-comments { margin-bottom: 10px; } /* ------------------------------------------------------------------ ---------- For WPG2 Gallery Plugin ---------------------------------- ------------------------------------------------------------------ */ /* remove the gallery header with the "Gallery" logo */ div#gsHeader { display: none; } /* change the formatting of the whole gallery container. Default settings: margin:0 1px 0 12px; width:738px; */ div.g2_column { margin: 0 !important; width: 100% !important; font-size: 1.2em; } div#gsNavBar { border-top-width: 0 !important; } p.giDescription { font-size: 1.2em; line-height: 1 !important; } p.giTitle { margin: 0.3em 0 !important; font-size: 1em; font-weight: normal; color: #666; } /* ------------------------------------------------------------------ ---------- For WP Email Plugin ---------------------------------- ------------------------------------------------------------------ */ div#wp-email img { border: 0; padding: 0; } div#wp-email input, div#wp-email textarea { margin-top: 5px; margin-bottom: 2px; } div#wp-email p { margin-bottom: 10px; } input#wp-email-submit { padding: 0; font-size: 30px; height: 50px; line-height: 50px; overflow: visible; /* for IE */ } /* icon in post footer */ img.WP-EmailIcon { vertical-align: text-bottom !important; } /* ------------------------------------------------------------------ ---------- For Tabbed Widgets Plugin --------------------------------- ------------------------------------------------------------------ */ /* For the accordion */ .tw-accordion .tw-widgettitle, .tw-accordion .tw-widgettitle:hover, .tw-accordion .tw-hovered, .tw-accordion .selected, .tw-accordion .selected:hover { background: transparent !important; background-image: none !important; } .tw-accordion .tw-widgettitle span { padding-left: 0 !important; } .tw-accordion h3.tw-widgettitle { border-bottom: solid 1px #ccc; } .tw-accordion h3.selected { border-bottom: none; } /* For accordion & tabs*/ td#left .without_title, td#right .without_title { margin-top: 0; margin-bottom: 0; } /* For tabs*/ ul.tw-nav-list { border-bottom: solid 1px #999; display: block; margin-bottom: 5px !important; } td#left ul.tw-nav-list li, td#right ul.tw-nav-list li { padding: 0 0 1px 0; margin: 0 0 -1px 5px; border: solid 1px #ccc; border-bottom: none; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background: #eee; } td#left ul.tw-nav-list li.ui-tabs-selected, td#right ul.tw-nav-list li.ui-tabs-selected { background: none; border: solid 1px #999; border-bottom: solid 1px #fff !important; } ul.tw-nav-list li a:link, ul.tw-nav-list li a:visited, ul.tw-nav-list li a:active, ul.tw-nav-list li a:hover { padding: 0 8px !important; background: none; border-left: none !important; outline: none; } td#left ul.tw-nav-list li.ui-tabs-selected a, td#left li.ui-tabs-selected a:hover, td#right ul.tw-nav-list li.ui-tabs-selected a, td#right li.ui-tabs-selected a:hover { color: #000000; text-decoration: none; font-weight: bold; background: none !important; outline: none; } td#left .ui-tabs-panel, td#right .ui-tabs-panel { margin: 0; padding: 0; } /* ------------------------------------------------------------------ ---------- IMAGES -------------------------------------------------- ------------------------------------------------------------------ */ img { border: 0; } /* For Events manager plugin Google Map */ #dbem-location-map img { background: none !important; } .post img { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } .post img.size-full { max-width: 96%; /* resize images in the main column if needed. 97% so images with padding and border don't touch the right sidebar while being resized. Change this to 100% if you want, if your images don't have padding and a border */ width: auto 100%; margin: 5px 0 5px 0; } /* hiding from IE6 which would stretch the image vertically. IE6 will get width and height via jQuery */ div.post img[class~=size-full] { height: auto; /* FF & Safari need auto */ } .post img.alignleft { float: left; margin: 10px 10px 5px 0; } .post img.alignright { float: right; margin: 10px 0 5px 10px; } .post img.aligncenter { display: block; margin: 10px auto; } .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } .alignleft, div.alignleft { float: left; margin: 10px 10px 5px 0; } .alignright, div.alignright { float: right; margin: 10px 0 5px 10px; } /* feed icons on archives page */ div.archives-page img { border: 0; padding: 0; background: none; margin-bottom: 0; vertical-align: -10%; } /* ------------------------------------------------------------------ ---------- IMAGE CAPTION (WP 2.6 and newer) ----------------------- ------------------------------------------------------------------ */ .wp-caption { /*max-width: 100% auto;*/ max-width: 96%; /* FF2, IE7, Opera9, Safari 3.0/3.1 will resize images in the main column if needed. 97% so images with padding and border don't touch the right sidebar while being resized. Change this to 100% if you want, if your images don't have padding and a border */ width: auto 100%; height: auto; /* FF3 needs "auto", IE6 needs "100%", see next style*/ display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* for imges inside a caption container IE6 does not stretch images vertically as it does with images without caption so we can leave this rule although it is probably not required as jQuery sets the height for caption'ed images too */ * html .wp-caption { height: 100%; } .wp-caption img { margin: 0 !important; padding: 0 !important; border: 0 none !important; } .wp-caption p.wp-caption-text { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- POST THUMBNAILS (WP 2.9 and newer) ----------------------- ------------------------------------------------------------------ */ img.wp-post-image { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px;} /* ------------------------------------------------------------------ ---------- SMILEYS ------------------------------------------------- ------------------------------------------------------------------ */ img.wp-smiley { float: none; border: none !important; margin: 0 1px -1px 1px; padding: 0 !important; background: none !important; } /* ------------------------------------------------------------------ ---------- GRAVATARS ---------------------------------------------- ------------------------------------------------------------------ */ img.avatar { float: left; display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- FOR THE QUICKTAGS PLUGIN ------------------------------ ------------------------------------------------------------------ */ /*--------------------COMMENTS QUCIKTAGS ------------------*/ /* Main Span */ #comment_quicktags { text-align: left; padding: 10px 0 2px 0; display: block; } /* Button Style */ #comment_quicktags input.ed_button { background: #f4f4f4; border: 2px solid #cccccc; color: #444444; margin: 2px 4px 2px 0; width: auto; padding: 0 4px; height: 24px; line-height: 16px; } /* Button Style on focus/click */ #comment_quicktags input.ed_button_hover { background: #dddddd; border: 2px solid #666666; color: #000000; margin: 2px 4px 2px 0; width: auto; padding: 0 4px; height: 24px; line-height: 16px; cursor: pointer; } /* Button Lable style */ #comment_quicktags #ed_strong { font-weight: bold; } /* Button Lable style */ #comment_quicktags #ed_em { font-style: italic; } /* ------------------------------------------------------------------ ---------- PRINT STYLE ---------------------------------------------- ------------------------------------------------------------------ */ @media print { body { background: white; color: black; margin: 0; font-size: 10pt !important; font-family: arial, sans-serif; } div.post-footer { line-height: normal !important; color: #555 !important; font-size: 9pt !important; } a:link, a:visited, a:active, a:hover { text-decoration: underline !important; color: #000; } h2 { color: #000; font-size: 14pt !important; font-weight: normal !important; } h3 { color: #000; font-size: 12pt !important; } #header, #footer, .colone, .colthree, .navigation, .navigation-top, .navigation-middle, .navigation-bottom, .wp-pagenavi-navigation, #comment, #respond, .remove-for-print { display: none; } td#left, td#right, td#left-inner, td#right-inner { width: 0; } td#middle { width: 100%; } /* 8 hacks for display:none for all sidebars for all browsers except IE. */ *:lang(en) td#left { display: none; } *:lang(en) td#right { display: none; } *:lang(en) td#left-inner { display: none; } *:lang(en) td#right-inner { display: none; } td#left:empty { display: none; } td#right:empty { display: none; } td#left-inner:empty { display: none; } td#right-inner:empty { display: none; } } /* ################################################################## --------------------------------------------------------------------- ---------- DROP DOWN / FLY OUT MENUS -------------------------------- Ruthsarian's rMenu http://webhost.bridgew.edu/etribou/layouts/ modified by Bytes For All http://wordpress.bytesforall.com/ --------------------------------------------------------------------- ################################################################## */ /* ------------------------------------------------------------------ ---------- GENERAL MENU MECHANICS ----------------------------------- ------------------------------------------------------------------ */ ul.rMenu, ul.rMenu ul, ul.rMenu li, ul.rMenu a { display: block; /* make these objects blocks so they're easier to deal with */ margin: 0; padding: 0; /* get rid of padding/margin values that these elements may have by default */ } ul.rMenu, ul.rMenu li, ul.rMenu ul { list-style: none; } ul.rMenu ul { display: none; /* hide the sub-menus until needed */ } ul.rMenu li { position: relative; /* so sub-menus position relative to their parent LI element */ z-index: 1; } ul.rMenu li:hover { z-index: 999; /* make sure this and any sub-menus that pop appear above everything else on the page */ } ul.rMenu li:hover > ul /* hide from IE5.0 because it gets confused by this selector */ { display: block; /* show the sub-menu */ position: absolute; /* remove the sub-menus from the flow of the layout so when they pop they don't cause any disfiguration of the layout. */ } ul.rMenu li:hover { background-position: 0 0; } /* ------------------------------------------------------------------ ---------- EXTENDED MENU MECHANICS ---------------------------------- ------------------------------------------------------------------ */ /* These rules exist only for specific menu types, such as horizontal or vertical menus, right or left aligned menus. */ ul.rMenu-hor li { float: left; width: auto; } ul.rMenu-hRight li { float: right; /* horizontal, right menus need their LI elements floated to get them over there */ } ul.sub-menu li, ul.rMenu-ver li { float: none; /* clear this so vertical sub-menus that are children of horizontal menus won't have their LI widths set to auto. */ } div#menu1 ul.sub-menu, div#menu1 ul.sub-menu ul, div#menu1 ul.rMenu-ver, div#menu1 ul.rMenu-ver ul { width: 11em; } div#menu2 ul.sub-menu, div#menu2 ul.sub-menu ul, div#menu2 ul.rMenu-ver, div#menu2 ul.rMenu-ver ul { width: 11em; } ul.rMenu-wide { width: 100%; /* apply this rule if you want the top-level menu to go as wide as possible. this is something you might want if your top-level is a vertical menu that spans the width of a column which has its width pre-defined. IE/Win 5 seems to prefer a value of 100% over auto. */ } ul.rMenu-vRight { float: right; /* use this to float a vertical menu right. */ } ul.rMenu-lFloat { float: left; /* use this to float a vertical menu left. */ } ul.rMenu-noFloat { float: none; /* this is to cover those cases where a menu is floated by default and you have a reason to not float it. such as a menu on the right side of the screen that you want to have drops going left but not floated. to be honest, i don't think this rule is needed. the clearfix hack will resolve renering issues associated with a floated menu anyways. */ } /* ------------------------------------------------------------------ ---------- EXTENDED MENU MECHANICS - Center Horizontal Menu --------- ------------------------------------------------------------------ */ div.rMenu-center ul.rMenu { float: left; position: relative; left: 50%; } div.rMenu-center ul.rMenu li { position: relative; left: -50%; } div.rMenu-center ul.rMenu li li { left: auto; } /* ------------------------------------------------------------------ ---------- DROP POSITIONS ------------------------------------------- ------------------------------------------------------------------ */ ul.rMenu-hor ul { top: auto; /* a value of 100% creates a problem in IE 5.0 and Opera 7.23 */ right: auto; left: auto; /* typically want a value of 0 here but set to auto for same reasons detailed above */ margin-top: -1px; /* so the top border of the dropdown menu overlaps the bottom border of its parent horizontal menu. */ } ul.rMenu-hor ul ul { margin-top: 0; /* reset the above for fly out menus */ margin-left: 0px; } ul.sub-menu ul, ul.rMenu-ver ul { /*left: 60%;*/ left: 100%; right: auto; top: auto; /*margin-top: -0.5em;*/ /* i prefer top: 80% but this creates a problem in iCab so negative top margin must be used. salt to taste. */ top: 0; } ul.rMenu-vRight ul, ul.rMenu-hRight ul.sub-menu ul, ul.rMenu-hRight ul.rMenu-ver ul { left: -100%; right: auto; top: auto; /*margin-top: -0.5em;*/ /* i prefer top: 80% but this creates a problem in iCab so negative top margin must be used. salt to taste. */ } ul.rMenu-hRight ul { left: auto; right: 0; /* this doesn't work in Opera 7.23 but 7.5 and beyond work fine. this means right-aligned horizontal menus break in Opera 7.23 and earlier. no workaround has been found. */ top: auto; margin-top: -1px; /* so the top border of the dropdown menu overlaps the bottom border of its parent horizontal menu. */ } /* ------------------------------------------------------------------ ---------- PRESENTATION: General ------------------------------------ ------------------------------------------------------------------ */ div#menu1 ul.rMenu { background: #CCCCCC; border: 0; } div#menu2 ul.rMenu { background: #C0C0C0; border: 0; } div#menu1 ul.rMenu li a { border: 0; } div#menu2 ul.rMenu li a { border: 0; } ul.rMenu-hor li { margin-bottom: -1px; /* this is so if we apply a bottom border to the UL element it will render behind, but inline with the bottom border of the LI elements. Default: -1px */ margin-top: -1px; /* this is so if we apply a top border to the UL element it will render behind, but inline with the bottom border of the LI elements. Default: -1px */ margin-left: -1px; /* negative borders on LIs to make borders on child A elements overlap. they go here and not on the A element for compatibility reasons (IE6 and earlier). Default: -1px */ } ul#rmenu li { /*margin-right: 3px;*/ /* set to 0 to remove the space between single, horizontal LI elements */ } ul#rmenu li ul li { /*margin-right: 0;*/ /* without this, the 2nd level horizontal LI's would get a margin-right, too. This should always be 0 */ } ul.rMenu-hor { padding-left: 1px ; /* compensate for the 1px left jog created by the above negative margin. */ } ul.sub-menu li, ul.rMenu-ver li { margin-left: 0; margin-top: -1px; /* same thing above except for vertical menus */ } div#menu1 ul.sub-menu, div#menu1 ul.rMenu-ver { border-top: 0; } div#menu2 ul.sub-menu, div#menu2 ul.rMenu-ver { border-top: 0; } div#menu1 ul.rMenu li a { padding: 4px 5px; } div#menu2 ul.rMenu li a { padding: 4px 5px; } div#menu1 ul.rMenu li a:link, div#menu1 ul.rMenu li a:hover, div#menu1 ul.rMenu li a:visited, div#menu1 ul.rMenu li a:active { text-decoration: none; margin: 0; color: #333333; text-transform: uppercase; font: 16px Arial, bold, sans-serif,; } div#menu2 ul.rMenu li a:link, div#menu2 ul.rMenu li a:hover, div#menu2 ul.rMenu li a:visited, div#menu2 ul.rMenu li a:active { text-decoration: none; margin:0; color: #666666; text-transform: uppercase; font: 14px, Arial, bold, sans-serif,; } /* ul.rMenu li.sfhover a:active, ul.rMenu li:hover a:active { color: #fff; background-color: #c00; } */ div#menu1 ul.rMenu li { background-color: #CCCCCC; } div#menu2 ul.rMenu li { background-color: #C0C0C0; } div#menu1 ul.rMenu li:hover, div#menu1 ul.rMenu li.sfhover { /* background color for parent menu items of the current sub-menu. includes the sfhover class which is used in the suckerfish hack detailed later in this stylesheet. */ background: #EEEEEE; } div#menu2 ul.rMenu li:hover, div#menu2 ul.rMenu li.sfhover { /* background color for parent menu items of the current sub-menu. includes the sfhover class which is used in the suckerfish hack detailed later in this stylesheet. */ background: #999999; } /* "current" page and hover, first part old version */ div#menu1 ul.rMenu li.current-menu-item > a:link, div#menu1 ul.rMenu li.current-menu-item > a:active, div#menu1 ul.rMenu li.current-menu-item > a:hover, div#menu1 ul.rMenu li.current-menu-item > a:visited, div#menu1 ul.rMenu li.current_page_item > a:link, div#menu1 ul.rMenu li.current_page_item > a:active, div#menu1 ul.rMenu li.current_page_item > a:hover, div#menu1 ul.rMenu li.current_page_item > a:visited { background-color: #999999; color: #000000; } /* First 4 lines For IE6:*/ div#menu1 ul.rMenu li.current-menu-item a:link, div#menu1 ul.rMenu li.current-menu-item a:active, div#menu1 ul.rMenu li.current-menu-item a:hover, div#menu1 ul.rMenu li.current-menu-item a:visited, div#menu1 ul.rMenu li.current_page_item a:link, div#menu1 ul.rMenu li.current_page_item a:active, div#menu1 ul.rMenu li.current_page_item a:hover, div#menu1 ul.rMenu li.current_page_item a:visited, div#menu1 ul.rMenu li a:hover { background-color: #999999; color: #000000; } div#menu2 ul.rMenu li.current-menu-item > a:link, div#menu2 ul.rMenu li.current-menu-item > a:active, div#menu2 ul.rMenu li.current-menu-item > a:hover, div#menu2 ul.rMenu li.current-menu-item > a:visited, div#menu2 ul.rMenu li.current-cat > a:link, div#menu2 ul.rMenu li.current-cat > a:active, div#menu2 ul.rMenu li.current-cat > a:hover, div#menu2 ul.rMenu li.current-cat > a:visited { background-color: #999999; color: #000000; } /* First 4 lines For IE6:*/ div#menu2 ul.rMenu li.current-menu-item a:link, div#menu2 ul.rMenu li.current-menu-item a:active, div#menu2 ul.rMenu li.current-menu-item a:hover, div#menu2 ul.rMenu li.current-menu-item a:visited, div#menu2 ul.rMenu li.current-cat a:link, div#menu2 ul.rMenu li.current-cat a:active, div#menu2 ul.rMenu li.current-cat a:hover, div#menu2 ul.rMenu li.current-cat a:visited, div#menu2 ul.rMenu li a:hover { background-color: #999999; color: #000000; } /* ------------------------------------------------------------------ ---------- PRESENTATION: Expand ------------------------------------- ------------------------------------------------------------------ */ div#menu1 ul.rMenu li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 15px; padding-left: 5px; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(/images/expand-right.gif); } div#menu2 ul.rMenu li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 15px; padding-left: 5px; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(/images/expand-right-white.gif); } ul.rMenu-vRight li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 5px; padding-left: 20px; background-image: url(/images/expand-left.gif); background-repeat: no-repeat; background-position: -5px 50%; } /* divs added for "IE6 & 2 menu styles" */ div#menu1 ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; /* reset padding */ padding-right: 15px !important; background-position: 100% 50%; background-image: url(/images/expand-down.gif); } div#menu2 ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; /* reset padding */ padding-right: 15px !important; background-position: 100% 50%; background-image: url(/images/expand-down-white.gif); } div#menu1 ul.rMenu li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; /* reset padding */ padding-left: 5px; /* reset padding */ } div#menu2 ul.rMenu li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; /* reset padding */ padding-left: 5px; /* reset padding */ } /* ------------------------------------------------------------------ ---------- HACKS: General ------------------------------------------- ------------------------------------------------------------------ */ * html ul.rMenu { display: inline-block; /* this is for IE/Mac. it forces IE/Mac to expand the element's dimensions to contain its floating child elements without a clearing element. */ /* \*/ display: block; /* override above rule for every other browser using IE/Mac backslash hack */ position: relative; /* IE 5.0/Mac needs this or it may clip the dropdown menus */ /* \*/ position: static;/* reset position attribute for IE/Win as it causes z-index problems */ } * html ul.rMenu ul { float: left; /* IE/Mac 5.0 needs this, otherwise hidden menus are not completely removed from the flow of the document. */ /* \*/ float: none; /* reset the rule for non-Macs */ } ul.rMenu ul { /*background-color: #fff;*/ /* IE/Win (including 7) needs this on an object that hasLayout so that it doesn't "look through" the menu and let any object (text) below the menu to gain focus, causing the menu to disappear. application of this rule does not cause any rendering problems with other browsers as the background color is covered by the menu itself. */ } * html ul.sub-menu li, * html ul.rMenu-ver li, * html ul.rMenu-hor li ul.sub-menu li, * html ul.rMenu-hor li ul.rMenu-ver li { /* the second selector above is there because of problems IE/Mac has with inheritance and what rules should take precedence. and to serve as a reminder on how to work around the issue if it's encountered again down the road. */ width: 100%; float: left; clear: left; /* IE likes to stick space below any LI in :hover state with a sub-menu. floating the LIs seems to work around this issue. But note that this also triggers hasLayout because we need a width of 100% on floats. */ } *:first-child+html ul.sub-menu > li, *:first-child+html ul.rMenu-ver > li /* hide from IE5.0 because it gets confused by this selector */ { width: 100%; float: left; clear: left; /* same as previous rule set except this is for IE7 and the direct child selector make inheritence much easier and obvious */ } ul.rMenu li a { position: relative; /* trigger hasLayout for IE on anchor elements. without hasLayout on anchors they would not expand the full width of the menu. this rule may not trigger hasLayour in later versions of IE and if you find this system broken in new versions of IE, this is probably the source. */ min-width: 0; /* triggers hasLayout for IE 7 */ } * html ul.rMenu-hor li { width: 11em; /* IE Mac doesn't do auto widths so specify a width for the sake of IE/Mac. Salt to taste. */ /* \*/ width: auto; /* now undo previous rule for non Macs by using the IE Mac backslash comment hack */ } * html div.rMenu-center { position: relative; z-index: 1; /* IE 6 and earlier need a little help with z-indexes on centered menus */ } /* ------------------------------------------------------------------ ---------- HACKS: Suckerfish w/ Form Field Support (IE 5.5 & 6) ----- ------------------------------------------------------------------ */ * html ul.rMenu ul { display: block; position: absolute; /* ovewrite original functionality of hiding element so we can hide these off screen */ } * html ul.rMenu ul, * html ul.rMenu-hor ul, * html ul.sub-menu ul, * html ul.rMenu-ver ul, * html ul.rMenu-vRight ul, * html ul.rMenu-hRight ul.sub-menu ul, * html ul.rMenu-hRight ul.rMenu-ver ul, * html ul.rMenu-hRight ul { left: -10000px; /* move menus off screen. note we're ovewriting the dropdown position rules that use the LEFT property, thus all the selectors. */ } * html ul.rMenu li.sfhover { z-index: 999; /* not totally needed, but keep the menu that pops above all other elements within it's parent menu system */ } * html ul.rMenu li.sfhover ul { left: auto; /* pull the menus that were off-screen back onto the screen */ } * html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul ul ul { display: none; /* IE/Suckerfish alternative for browsers that don't support :hover state on LI elements */ } * html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul, * html ul.rMenu li li li li.sfhover ul, * html ul.rMenu li li li li li.sfhover ul { display: block; /* ^ ditto ^ */ } * html ul.sub-menu li.sfhover ul, * html ul.rMenu-ver li.sfhover ul { left: 100%; /* dropdown positioning uses the left attribute for horizontal positioning. however we can't use this property until the menu is being displayed. note that all ULs beneath the menu item currently in the hover state will get this value through inheritance. however all sub- menus still won't display because two rule sets up we're setting the DISPLAY property to none. */ } * html ul.rMenu-vRight li.sfhover ul, * html ul.rMenu-hRight ul.sub-menu li.sfhover ul, * html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul { left: -100%; /* ^ ditto ^ */ } * html ul.rMenu iframe { /*filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); */ /* the above rule is now applied in the javascript used to generate the IFRAME this is applied to. it allows the CSS to validate while keeping the original functionality. */ position: absolute; left: 0; top: 0; z-index: -1; /* this is the IFRAME that's placed behind dropdown menus so that form elements don't show through the menus. they are not set programatically via javascript because doing so generates some lag in the display of the dropdown menu. */ } /* ie6 fixes */ * html ul.rMenu { margin-left: 1px; } * html ul.rMenu ul, * html ul.rMenu ul ul, * html ul.rMenu ul ul ul, * html ul.rMenu ul ul ul ul { margin-left: 0; } /******************************************************************************* * HACKS : General * * These are rules specifically targeted to resolve bugs/quirks that some * browser exhibit. * * REFERENCES: * http://www.webdevout.net/css-hacks * http://www.satzansatz.de/cssd/onhavinglayout.html * http://www.communis.co.uk/dithered/css_filters/css_only/index.html */ * html ul.rMenu { display: inline-block; /* this is for IE/Mac. it forces IE/Mac to expand the element's dimensions to contain its floating child elements without a clearing element. */ /* \*/ display: block; /* override above rule for every other browser using IE/Mac backslash hack */ position: relative; /* IE 5.0/Mac needs this or it may clip the dropdown menus */ /* \*/ position: static;/* reset position attribute for IE/Win as it causes z-index problems */ } * html ul.rMenu ul { float: left; /* IE/Mac 5.0 needs this, otherwise hidden menus are not completely removed from the flow of the document. */ /* \*/ float: none; /* reset the rule for non-Macs */ } ul.rMenu ul { background-color: #fff; /* IE/Win (including 7) needs this on an object that hasLayout so that it doesn't "look through" the menu and let any object (text) below the menu to gain focus, causing the menu to disappear. application of this rule does not cause any rendering problems with other browsers as the background color his covered by the menu itself. */ } * html ul.sub-menu li, * html ul.rMenu-ver li, * html ul.rMenu-hor li ul.sub-menu li, * html ul.rMenu-hor li ul.rMenu-ver li { /* the second selector above is there because of problems IE/Mac has with inheritance and what rules should take precedence. and to serve as a reminder on how to work around the issue if it's encountered again down the road. */ width: 100%; float: left; clear: left; /* IE likes to stick space below any LI in :hover state with a sub-menu. floating the LIs seems to work around this issue. But note that this also triggers hasLayout because we need a width of 100% on floats. */ } *:first-child+html ul.sub-menu > li:hover ul, *:first-child+html ul.rMenu-ver > li:hover ul /* hide from IE5.0 because it gets confused by this selector */ { min-width: 0; /* this fixes a similar problem as described in the rule set that exists in IE7 (and later?). However the whitespace only appears when the LI element is in a :hover state. */ } ul.rMenu li a { position: relative; /* trigger hasLayout for IE on anchor elements. without hasLayout on anchors they would not expand the full width of the menu. this rule may not trigger hasLayour in later versions of IE and if you find this system broken in new versions of IE, this is probably the source. */ min-width: 0; /* triggers hasLayout for IE 7 */ } * html ul.rMenu-hor li { width: 6em; /* IE Mac doesn't do auto widths so specify a width for the sake of IE/Mac. Salt to taste. */ /* \*/ width: auto; /* now undo previous rule for non Macs by using the IE Mac backslash comment hack */ } * html div.rMenu-center { position: relative; z-index: 1; /* IE 6 and earlier need a little help with z-indexes on centered menus */ } html/* */:not([lang*=""]) div.rMenu-center ul.rMenu li a:hover { height: 100%; /* for Netscape 6 */ } html:/* */not([lang*=""]) div.rMenu-center ul.rMenu li a:hover { height: auto; /* reset for Netscape 7 and better */ } /******************************************************************************* * HACKS : Suckerfish w/Form Field Support (for IE 5.5 & 6.x) * * IE6 and earlier do not support the :hover pseudoclass and so javascript is * used to add the "sfhover" class of any LI element that the mouse is currently * over. This method is called suckerfish and you can read up on it at: * http://www.htmldog.com/articles/suckerfish/dropdowns/ * * One problem with this approach is IE6 and earlier versions have a bug where * form fields appear over the dropdown menus regardless of z-index values. * The fix is to generate and stick an IFRAME element under the dropdown menus * as they pop. The JavaScript used to do this requires that we hide menus off * to the side of the screen ( left: -100000px; ), but normal rMenu operation * is to hide menus with the DISPLAY property ( display: none; ). So also * included in the set of rules below are rules to overwrite this original * functionality of rMenu and utilize the LEFT property to move menus off- * screen until needed. Any other rules that use the LEFT property in the * normal rMenu system will also have to be ovewriten here as well. This * includes the dropdown positions. * * NOTE: this allows for support of dropdown menus up to 3 levels deep. if you * want to support greather menu depth you need to alter these selectors. * read the above mentioned website for more info on how to do that. * * The fix to get dropdowns to appear over form fields requires we * position menus off screen rather than simply hiding them with * display:none. So you might think we should not be using the display * property in the fields below. However we can because these display * properties are only being set when a parent LI is being hovered, so * the JavaScript used to operate on these LIs will already have the * dimensions they need before these display rules are activated. */ * html ul.rMenu ul { display: block; position: absolute; /* ovewrite original functionality of hiding element so we can hide these off screen */ } * html ul.rMenu ul, * html ul.rMenu-hor ul, * html ul.sub-menu ul, * html ul.rMenu-ver ul, * html ul.rMenu-vRight ul, * html ul.rMenu-hRight ul.sub-menu ul, * html ul.rMenu-hRight ul.rMenu-ver ul, * html ul.rMenu-hRight ul { left: -10000px; /* move menus off screen. note we're ovewriting the dropdown position rules that use the LEFT property, thus all the selectors. */ } * html ul.rMenu li.sfhover { z-index: 999; /* not totally needed, but keep the menu that pops above all other elements within it's parent menu system */ } * html ul.rMenu li.sfhover ul { left: auto; /* pull the menus that were off-screen back onto the screen */ } * html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul { display: none; /* IE/Suckerfish alternative for browsers that don't support :hover state on LI elements */ } * html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul { display: block; /* ^ ditto ^ */ } * html ul.sub-menu li.sfhover ul, * html ul.rMenu-ver li.sfhover ul { left: 60%; /* dropdown positioning uses the left attribute for horizontal positioning. however we can't use this property until the menu is being displayed. note that all ULs beneath the menu item currently in the hover state will get this value through inheritance. however all sub- menus still won't display because two rule sets up we're setting the DISPLAY property to none. */ } * html ul.rMenu-vRight li.sfhover ul, * html ul.rMenu-hRight ul.sub-menu li.sfhover ul * html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul { left: -60%; /* ^ ditto ^ */ } * html ul.rMenu iframe { /* filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); */ /* the above rule is now applied in the javascript used to generate the IFRAME this is applied to. it allows the CSS to validate while keeping the original functionality. */ position: absolute; left: 0; top: 0; z-index: -1; /* this is the IFRAME that's placed behind dropdown menus so that form elements don't show through the menus. they are not set programatically via javascript because doing so generates some lag in the display of the dropdown menu. */ } /******************************************************************************* * HACKS : Clearfix * * Clearfix provides a means to for an element to contain all it's floated * children even if it's not normally tall enough to do so. For more information * on clearfix please see: * http://www.positioniseverything.net/easyclearing.html */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* Hide from IE Mac */ } * html .clearfix { /* \*/ height: 1%; /* Hide from IE Mac */ } /******************************************************************************/ /* ------------------------------------------------------------------ ---------- HACKS: Clearfix & others --------------------------------- ------------------------------------------------------------------ */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* Hide from IE Mac */ } * html .clearfix { /* \*/ height: 1%; /* Hide from IE Mac */ } /* Chrome and Safari don't like clearfix in some cases. Also, adding height and font-size for IE6 */ .clearboth { clear: both; height: 1%; font-size: 1%; line-height: 1%; display: block; padding: 0; margin: 0; } color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td.logoarea-logo { width: 1%; } /*-------------------- BLOG TITLE -------------------------*/ h1.blogtitle, h2.blogtitle { display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; font-smooth: always; } h1.blogtitle a:link, h1.blogtitle a:visited, h1.blogtitle a:active, h2.blogtitle a:link, h2.blogtitle a:visited, h2.blogtitle a:active { text-decoration: none; color: #0F7514; font-weight: bold; font-smooth: always; } h1.blogtitle a:hover, h2.blogtitle a:hover { text-decoration: none; color: #666666; font-weight: bold; } /*-------------------- BLOG TAGLINE -----------------------*/ p.tagline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td.feed-icons { white-space: nowrap; } div.rss-box { height: 1%; display: block; padding: 10px 0 10px 10px; margin: 0; width: 280px; } /*-------------------- COMMENTS FEED ICON -----------------*/ a.comments-icon { height: 22px; line-height: 22px; margin: 0 5px 0 5px; padding-left: 22px; display: block; text-decoration: none; float: right; white-space: nowrap; } a.comments-icon:link, a.comments-icon:active, a.comments-icon:visited { background: transparent url(/images/comment-gray.png) no-repeat scroll center left; } a.comments-icon:hover { background: transparent url(/images/comment.png) no-repeat scroll center left; } /*-------------------- POSTS FEED ICON --------------------*/ a.posts-icon { height: 22px; line-height: 22px; margin: 0 5px 0 0; padding-left: 20px; display: block; text-decoration: none; float: right; white-space: nowrap; } a.posts-icon:link, a.posts-icon:active, a.posts-icon:visited { background: transparent url(/images/rss-gray.png) no-repeat scroll center left; } a.posts-icon:hover { background: transparent url(/images/rss.png) no-repeat scroll center left; } /*-------------------- EMAIL SUBSCRIBE ICON ---------------*/ a.email-icon { height: 22px; line-height: 22px; margin: 0 5px 0 5px; padding-left: 24px; display: block; text-decoration: none; float: right; white-space: nowrap; } a.email-icon:link, a.email-icon:active, a.email-icon:visited { background: transparent url(/images/email-gray.png) no-repeat scroll center left; } a.email-icon:hover { background: transparent url(/images/email.png) no-repeat scroll center left; } /*-------------------- SEARCH BOX IN HEADER ---------------*/ td.search-box { height: 1%; } div.searchbox { height: 35px; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.searchbox-form { margin: 5px 10px 5px 10px; } /*-------------------- HORIZONTAL BARS --------------------*/ div.horbar1, div.horbar2 { font-size: 1px; clear: both; display: block; position: relative; padding: 0; margin: 0; width: 100%; } div.horbar1 { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.horbar2 { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.header-image-container { position: relative; margin: 0; padding: 0; height: 110px; } /*-------------------- CLICKABLE HEADER IMAGE -------------*/ div.clickable { position:absolute; top:0; left:0; z-index:3; margin: 0; padding: 0; width: 100%; height: 110px; } a.divclick:link, a.divclick:visited, a.divclick:active, a.divclick:hover { width: 100%; height: 100%; display: block; text-decoration: none; } /* ------------------------------------------------------------------ ---------- LEFT SIDEBARS --------------------------------------------- ------------------------------------------------------------------ */ td#left { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#left-inner { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- RIGHT SIDEBARS -------------------------------------------- ------------------------------------------------------------------ */ td#right { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#right-inner { vertical-align: top; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- CENTER COLUMN -------------------------------------------- ------------------------------------------------------------------ */ td#middle { vertical-align: top; width: 100%; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- FOOTER --------------------------------------------------- ------------------------------------------------------------------ */ td#footer { width: auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#footer a:link, td#footer a:visited, td#footer a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } td#footer a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- WIDGETS -------------------------------------------------- ------------------------------------------------------------------ */ div.widget { display: block; width: auto; /* without this IE will stretch too-wide select menus but not the other widgets. With 100% IE will remove sidebar borders if select menu is too wide */ color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.widget-title { display: block; width: auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.widget-title h3, td#left h3.tw-widgettitle, td#right h3.tw-widgettitle, td#left ul.tw-nav-list, td#right ul.tw-nav-list { padding:0; margin:0; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* Since 3.4 "div-widget-content" is gone for better plugin compatibility. Instead we'll try to mimick the feature by putting the styles on the following containers: */ div.widget ul, div.textwidget { display: block; width: auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- Select MENUS INSIDE OF WIDGETS ------------------------- ------------------------------------------------------------------ */ /* if a select menu is too wide to fit into the sidebar (because one or several of its option titles are too long) then it will be cut off in IE 6 & 7 */ div.widget select { width: 98%; /* auto won't work in Safari */ margin-top: 5px; } /* ------------------------------------------------------------------ ---------- LISTS INSIDE OF WIDGETS ---------------------------------- ------------------------------------------------------------------ */ div.widget ul { list-style-type: none; margin: 0; padding: 0; width: auto; } /*------------- base styling for all widgets -----------*/ div.widget ul li { display: block; margin: 2px 0 2px 0px; padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget ul li:hover, div.widget ul li.sfhover { display: block; width: auto; border-left: solid 0px #000000; } div.widget ul li ul li { margin: 2px 0 2px 5px; padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget ul li ul li:hover, div.widget ul li ul li.sfhover { border-left: solid 0px #000000; } div.widget ul li ul li ul li { margin: 2px 0 2px 5px; padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget ul li ul li ul li:hover, div.widget ul li ul li ul li.sfhover { border-left: solid 0px #000000; } div.widget td a:link, div.widget td a:visited, div.widget td a:active, div.widget ul li a:link, div.widget ul li a:visited, div.widget ul li a:active { text-decoration: none; font-weight: normal; color: #365DA0; font-weight: ; } div.widget ul li ul li a:link, div.widget ul li ul li a:visited, div.widget ul li ul li a:active { color: #365DA0; font-weight: ; } div.widget ul li ul li ul li a:link, div.widget ul li ul li ul li a:visited, div.widget ul li ul li ul li a:active { color: #365DA0; font-weight: ; } div.widget ul li a:hover { color: #365DA0; } div.widget ul li ul li a:hover { color: #365DA0; } div.widget ul li ul li ul li a:hover { color: #365DA0; } div.widget ul li a:link, div.widget ul li a:visited, div.widget ul li a:active, div.widget ul li a:hover { display: inline; } * html div.widget ul li a:link, * html div.widget ul li a:visited, * html div.widget ul li a:active, * html div.widget ul li a:hover { height: 1%; /* IE6 needs this */ } /*------------- styling for categories and pages widgets -----------*/ /* Because they can have sub items, the categories and the pages widgets get the left border and padding on the instead of the
  • . Otherwise, sub items would have two left borders - their own left border and the left border of their parent (since the parent contains the sub item). You may actually like that, it looks interesting. To try it out, comment all the next rules up to "BFA SUBSCRIBE WIDGET" */ /* First, remove the left border and padding from the
  • . The margin stays on the
  • 's because if the 's of the cateories widget were set to display:inline (default setting) then margin would work there */ div.widget_pages ul li, div.widget_categories ul li { border-left: 0 !important; padding: 0 !important; } /* Then, add left border and padding to the */ div.widget_pages ul li a:link, div.widget_pages ul li a:visited, div.widget_pages ul li a:active, div.widget_categories ul li a:link, div.widget_categories ul li a:visited, div.widget_categories ul li a:active { padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget_pages ul li a:hover, div.widget_categories ul li a:hover { border-left: solid 0px #000000; } div.widget_pages ul li ul li a:link, div.widget_pages ul li ul li a:visited, div.widget_pages ul li ul li a:active, div.widget_categories ul li ul li a:link, div.widget_categories ul li ul li a:visited, div.widget_categories ul li ul li a:active { padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget_pages ul li ul li a:hover, div.widget_categories ul li ul li a:hover { border-left: solid 0px #000000; } div.widget_pages ul li ul li ul li a:link, div.widget_pages ul li ul li ul li a:visited, div.widget_pages ul li ul li ul li a:active, div.widget_categories ul li ul li ul li a:link, div.widget_categories ul li ul li ul li a:visited, div.widget_categories ul li ul li ul li a:active { padding: 0 0 0 0px; border-left: solid 0px #CCCCCC; } div.widget_pages ul li ul li ul li a:hover, div.widget_categories ul li ul li ul li a:hover { border-left: solid 0px #000000; } /* The pages widget gets "block" because it usually has only one link per
  • and no text */ div.widget_pages ul li a:link, div.widget_pages ul li a:active, div.widget_pages ul li a:visited, div.widget_pages ul li a:hover { display: block !important; } /* The category widget gets "inline" per default or otherwise the post count would wrap into the next line. If no post count is displayed, "block" can be chosen at Theme Options -> Style Widgets -> Category Widget Display Type. With "block", links that don't fit into one line will align properly (as a block) on the left side. */ div.widget_categories ul li a:link, div.widget_categories ul li a:active, div.widget_categories ul li a:visited, div.widget_categories ul li a:hover { display: inline !important; } /* ------------------------------------------------------------------ ---------- BFA SUBSCRIBE WIDGET ------------------------------------- ------------------------------------------------------------------ */ table.subscribe { width: 100%; } table.subscribe td.email-text { padding: 0 0 5px 0; vertical-align: top; } table.subscribe td.email-field { padding: 0; width: 100%; } table.subscribe td.email-button { padding: 0 0 0 5px; } table.subscribe td.post-text { padding: 7px 0 0 0; vertical-align: top; } table.subscribe td.comment-text { padding: 7px 0 0 0; vertical-align: top; } /* ------------------------------------------------------------------ ---------- POSTS ---------------------------------------------------- ------------------------------------------------------------------ */ /*-------------------- POST CONTAINER ---------------------*/ div.post, div.page { display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* additonal styles for sticky posts */ div.sticky { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST KICKER ------------------------*/ div.post-kicker { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-kicker a:link, div.post-kicker a:visited, div.post-kicker a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-kicker a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST HEADLINE ----------------------*/ div.post-headline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h1, div.post-headline h2 { margin: 0; padding: 0; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h2 a:link, div.post-headline h2 a:visited, div.post-headline h2 a:active, div.post-headline h1 a:link, div.post-headline h1 a:visited, div.post-headline h1 a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-headline h2 a:hover, div.post-headline h1 a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST BYLINE ------------------------*/ div.post-byline { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-byline a:link, div.post-byline a:visited, div.post-byline a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-byline a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST BODY COPY ---------------------*/ div.post-bodycopy { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-bodycopy p { margin: 1em 0; padding: 0; display: block; /* The rule below would create hor. scrollbars in Firefox, which would be better than overflowing long strings, but the downside is that text won't float around images anymore. Uncomment this if you don't float images anyway */ /* overflow: auto; */ } /*-------------------- POST PAGINATION --------------------*/ div.post-pagination { /*border: solid 1px brown;*/ } /*-------------------- POST FOOTER ------------------------*/ div.post-footer { clear:both; display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-footer a:link, div.post-footer a:visited, div.post-footer a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-footer a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- ICONS in KICKER, BYLINE & FOOTER ---*/ div.post-kicker img, div.post-byline img, div.post-footer img { border: 0; padding: 0; margin: 0 0 -1px 0; background: none; } span.post-ratings { display:inline-block; /* postratings set to "span" by the theme, instead of default "div", to make them display inline. Adding inline-block and nowrap to avoid line wrapping of single voting stars. */ width: auto; white-space: nowrap; } /* ------------------------------------------------------------------ ---------- PAGE NAVIGATION NEXT/PREVIOUS ---------------------------- ------------------------------------------------------------------ */ div.navigation-top { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-middle { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-bottom { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-comments-above { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-comments-below { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.older { float: left; width: 48%; text-align: left; margin:0; padding:0; } div.newer { float:right; width: 48%; text-align: right; margin:0; padding:0; } div.older-home { float: left; width: 44%; text-align: left; margin:0; padding:0; } div.newer-home { float:right; width: 44%; text-align: right; margin:0; padding:0; } div.home { float: left; width: 8%; text-align: center; margin:0; padding:0; } /* ------------------------------------------------------------------ ---------- FORMS ---------------------------------------------------- ------------------------------------------------------------------ */ form, .feedburner-email-form { margin: 0; padding: 0; } fieldset { border: 1px solid #cccccc; width: auto; padding: 0.35em 0.625em 0.75em; display: block; } legend { color: #000000; background: #f4f4f4; border: 1px solid #cccccc; padding: 2px 6px; margin-bottom: 15px; } form p { margin: 5px 0 0 0; padding: 0; } div.xhtml-tags p { margin: 0; } label { margin-right: 0.5em; font-family: arial; cursor: pointer; } /* input.TextField for WP-Email input.textbox for WPG2 */ input.text, input.textbox, input.password, input.file, input.TextField, textarea { padding: 3px; color: #000000; border-top: solid 1px #333333; border-left: solid 1px #333333; border-right: solid 1px #999999; border-bottom: solid 1px #cccccc; background: url(/images/inputbackgr.gif) top left no-repeat; } textarea { width: 96%; } input.inputblur { color: #777777; width: 95%; } input.inputfocus { color: #000000; width: 95%; } input.highlight, textarea.highlight { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* .Button for WP-Email */ .button, .Button { padding: 0 2px; height: 24px; line-height: 16px; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } .buttonhover { padding: 0 2px; cursor: pointer; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* comment submit button */ /* IE button width/padding fix */ form#commentform input#submit { padding: 0 .25em; /* Since 3.6: Using comment_form() */ /* width: 0; */ overflow:visible; } form#commentform input#submit[class] { /*ie ignores [class]*/ width: auto; } form#commentform input#submit { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- SEARCH FORM ---------------------------------------------- ------------------------------------------------------------------ */ table.searchform { width: 100%; } table.searchform td.searchfield { padding: 0; width: 100%; } table.searchform td.searchbutton { padding: 0 0 0 5px; } table.searchform td.searchbutton input{ padding: 0 0 0 5px; } /* ------------------------------------------------------------------ ---------- BLOCKQUOTES ---------------------------------------------- ------------------------------------------------------------------ */ blockquote { height: 1%; display: block; clear: both; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } blockquote blockquote { height: 1%; display: block; clear: both; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- TABLES & CALENDAR ---------------------------------------- ------------------------------------------------------------------ */ /*-------------------- TABLES IN POSTS --------------------*/ div.post table { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table caption { width: auto; margin: 0 auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table th { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tfoot td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tr.alt td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tr.over td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- CALENDAR WIDGET --------------------*/ #calendar_wrap { padding: 0; border: none; } table#wp-calendar { width: 100%; font-size:90%; border-collapse: collapse; background-color: #ffffff; margin: 0 auto; } table#wp-calendar caption { width: auto; background: #eeeeee; border: none;; padding: 3px; margin: 0 auto; font-size: 1em; } table#wp-calendar th { border: solid 1px #eeeeee; background-color: #999999; color: #ffffff; font-weight: bold; padding: 2px; text-align: center; } table#wp-calendar td { padding: 0; line-height: 18px; background-color: #ffffff; border: 1px solid #dddddd; text-align: center; } table#wp-calendar tfoot td { border: solid 1px #eeeeee; background-color: #eeeeee; } table#wp-calendar td a { display: block; background-color: #eeeeee; width: 100%; height: 100%; padding: 0; } /* ------------------------------------------------------------------ ---------- COMMENTS ------------------------------------------------- ------------------------------------------------------------------ */ /* whole respond area */ div#respond { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } p.thesetags { margin: 10px 0; } h3.reply { margin: 0; padding: 0 0 10px 0; } ol.commentlist { margin: 15px 0 25px 0; list-style-type: none; padding: 0; display:block; border-top: dotted 1px #cccccc; } ol.commentlist li { padding: 15px 10px; display: block; height: 1%; /* for IE6 */ margin: 0; background-color: #FFFFFF; border-bottom: dotted 1px #cccccc; } ol.commentlist li.alt { display: block; height: 1%; /* for IE6 */ background-color: #EEEEEE; border-bottom: dotted 1px #cccccc; } ol.commentlist li.authorcomment { display: block; height: 1%; /* for IE6 */ background-color: #FFECEC; } ol.commentlist span.authorname { font-weight: bold; font-size: 110%; } ol.commentlist span.commentdate { color: #666666; font-size: 90%; margin-bottom: 5px; display: block; } ol.commentlist span.editcomment { display: block; } ol.commentlist li p { margin: 2px 0 5px 0; } div.comment-number { float: right; font-size: 2em; line-height: 2em; font-family: georgia, serif; font-weight: bold; color: #ddd; margin: -10px 0 0 0; position: relative; height: 1% } div.comment-number a:link, div.comment-number a:visited, div.comment-number a:active { color: #ccc; } textarea#comment { width: 98%; margin: 10px 0; display: block; } form#commentform label { width: 150px; display:block; } /* ------------------------------------------------------------------ ---------- COMMENTS WP 2.7 ------------------------------------------ ------------------------------------------------------------------ */ ul.commentlist { margin: 15px 0 15px 0; list-style-type: none; padding: 0; display:block; border-top: dotted 1px #cccccc; } ul.commentlist ul { margin: 0; border: none; list-style-type: none; padding: 0; } ul.commentlist li { padding: 0; margin: 0; display: block; clear: both; height: 1%; /* for IE */ } /* indent children */ ul.commentlist ul.children li { margin-left: 30px; } /* padding and bottom margin for all commment boxes */ ul.commentlist div.comment-container { padding: 10px; margin: 0; } /* round corners for all children comment boxes */ ul.children div.comment-container { background-color: transparent; border: dotted 1px #ccc; padding: 10px; margin: 0 10px 8px 0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } ul.children div.bypostauthor { /*margin: 10px 0 0 30px;*/ /* more ... */ } ul.commentlist li.thread-even { background-color: #FFFFFF; border-bottom: dotted 1px #cccccc; } ul.commentlist li.thread-odd { background-color: #EEEEEE; border-bottom: dotted 1px #cccccc; } ul.commentlist div.bypostauthor { background-color: #FFECEC; } ul.children div.bypostauthor { border: dotted 1px #FFBFBF; } ul.commentlist span.authorname { font-size: 110%; } div.comment-meta a:link, div.comment-meta a:visited, div.comment-meta a:active, div.comment-meta a:hover { font-weight: normal; } div#cancel-comment-reply { margin: -5px 0 10px 0; } div.comment-number { float: right; font-size: 2em; line-height: 2em; font-family: georgia, serif; font-weight: bold; color: #ddd; margin: -10px 0 0 0; position: relative; height: 1% } div.comment-number a:link, div.comment-number a:visited, div.comment-number a:active { color: #ccc; } /* paged comments navigation */ .page-numbers { padding: 2px 6px; border: solid 1px #000000; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; } /* current page number */ span.current { background: #ddd; } a.prev, a.next { border: none; } a.page-numbers:link, a.page-numbers:visited, a.page-numbers:active { text-decoration: none; color: #4169E1; border-color: #4169E1; } a.page-numbers:hover { text-decoration: none; color: #0F44E1; border-color: #0F44E1; } /* "you can use these xhtml tags" initially closed */ div.xhtml-tags { display: none; } /* ------------------------------------------------------------------ ---------- For CommentLuv ---------------------------------------- ------------------------------------------------------------------ */ abbr em { border: none !important; border-top: dashed 1px #aaa !important; display: -moz-inline-box !important; /* Firefox 2 doesn't know default "inline-block" */ display: inline-block !important; background: url(/images/commentluv.gif) 0% 90% no-repeat; margin-top: 8px; padding: 5px 5px 2px 20px !important; font-style: normal; } /* ------------------------------------------------------------------ ---------- Subscribe to comments ----------------------------------- ------------------------------------------------------------------ */ p.subscribe-to-comments { margin-bottom: 10px; } /* ------------------------------------------------------------------ ---------- For WPG2 Gallery Plugin ---------------------------------- ------------------------------------------------------------------ */ /* remove the gallery header with the "Gallery" logo */ div#gsHeader { display: none; } /* change the formatting of the whole gallery container. Default settings: margin:0 1px 0 12px; width:738px; */ div.g2_column { margin: 0 !important; width: 100% !important; font-size: 1.2em; } div#gsNavBar { border-top-width: 0 !important; } p.giDescription { font-size: 1.2em; line-height: 1 !important; } p.giTitle { margin: 0.3em 0 !important; font-size: 1em; font-weight: normal; color: #666; } /* ------------------------------------------------------------------ ---------- For WP Email Plugin ---------------------------------- ------------------------------------------------------------------ */ div#wp-email img { border: 0; padding: 0; } div#wp-email input, div#wp-email textarea { margin-top: 5px; margin-bottom: 2px; } div#wp-email p { margin-bottom: 10px; } input#wp-email-submit { padding: 0; font-size: 30px; height: 50px; line-height: 50px; overflow: visible; /* for IE */ } /* icon in post footer */ img.WP-EmailIcon { vertical-align: text-bottom !important; } /* ------------------------------------------------------------------ ---------- For Tabbed Widgets Plugin --------------------------------- ------------------------------------------------------------------ */ /* For the accordion */ .tw-accordion .tw-widgettitle, .tw-accordion .tw-widgettitle:hover, .tw-accordion .tw-hovered, .tw-accordion .selected, .tw-accordion .selected:hover { background: transparent !important; background-image: none !important; } .tw-accordion .tw-widgettitle span { padding-left: 0 !important; } .tw-accordion h3.tw-widgettitle { border-bottom: solid 1px #ccc; } .tw-accordion h3.selected { border-bottom: none; } /* For accordion & tabs*/ td#left .without_title, td#right .without_title { margin-top: 0; margin-bottom: 0; } /* For tabs*/ ul.tw-nav-list { border-bottom: solid 1px #999; display: block; margin-bottom: 5px !important; } td#left ul.tw-nav-list li, td#right ul.tw-nav-list li { padding: 0 0 1px 0; margin: 0 0 -1px 5px; border: solid 1px #ccc; border-bottom: none; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background: #eee; } td#left ul.tw-nav-list li.ui-tabs-selected, td#right ul.tw-nav-list li.ui-tabs-selected { background: none; border: solid 1px #999; border-bottom: solid 1px #fff !important; } ul.tw-nav-list li a:link, ul.tw-nav-list li a:visited, ul.tw-nav-list li a:active, ul.tw-nav-list li a:hover { padding: 0 8px !important; background: none; border-left: none !important; outline: none; } td#left ul.tw-nav-list li.ui-tabs-selected a, td#left li.ui-tabs-selected a:hover, td#right ul.tw-nav-list li.ui-tabs-selected a, td#right li.ui-tabs-selected a:hover { color: #000000; text-decoration: none; font-weight: bold; background: none !important; outline: none; } td#left .ui-tabs-panel, td#right .ui-tabs-panel { margin: 0; padding: 0; } /* ------------------------------------------------------------------ ---------- IMAGES -------------------------------------------------- ------------------------------------------------------------------ */ img { border: 0; } /* For Events manager plugin Google Map */ #dbem-location-map img { background: none !important; } .post img { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } .post img.size-full { max-width: 96%; /* resize images in the main column if needed. 97% so images with padding and border don't touch the right sidebar while being resized. Change this to 100% if you want, if your images don't have padding and a border */ width: auto 100%; margin: 5px 0 5px 0; } /* hiding from IE6 which would stretch the image vertically. IE6 will get width and height via jQuery */ div.post img[class~=size-full] { height: auto; /* FF & Safari need auto */ } .post img.alignleft { float: left; margin: 10px 10px 5px 0; } .post img.alignright { float: right; margin: 10px 0 5px 10px; } .post img.aligncenter { display: block; margin: 10px auto; } .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } .alignleft, div.alignleft { float: left; margin: 10px 10px 5px 0; } .alignright, div.alignright { float: right; margin: 10px 0 5px 10px; } /* feed icons on archives page */ div.archives-page img { border: 0; padding: 0; background: none; margin-bottom: 0; vertical-align: -10%; } /* ------------------------------------------------------------------ ---------- IMAGE CAPTION (WP 2.6 and newer) ----------------------- ------------------------------------------------------------------ */ .wp-caption { /*max-width: 100% auto;*/ max-width: 96%; /* FF2, IE7, Opera9, Safari 3.0/3.1 will resize images in the main column if needed. 97% so images with padding and border don't touch the right sidebar while being resized. Change this to 100% if you want, if your images don't have padding and a border */ width: auto 100%; height: auto; /* FF3 needs "auto", IE6 needs "100%", see next style*/ display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* for imges inside a caption container IE6 does not stretch images vertically as it does with images without caption so we can leave this rule although it is probably not required as jQuery sets the height for caption'ed images too */ * html .wp-caption { height: 100%; } .wp-caption img { margin: 0 !important; padding: 0 !important; border: 0 none !important; } .wp-caption p.wp-caption-text { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- POST THUMBNAILS (WP 2.9 and newer) ----------------------- ------------------------------------------------------------------ */ img.wp-post-image { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px;} /* ------------------------------------------------------------------ ---------- SMILEYS ------------------------------------------------- ------------------------------------------------------------------ */ img.wp-smiley { float: none; border: none !important; margin: 0 1px -1px 1px; padding: 0 !important; background: none !important; } /* ------------------------------------------------------------------ ---------- GRAVATARS ---------------------------------------------- ------------------------------------------------------------------ */ img.avatar { float: left; display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- FOR THE QUICKTAGS PLUGIN ------------------------------ ------------------------------------------------------------------ */ /*--------------------COMMENTS QUCIKTAGS ------------------*/ /* Main Span */ #comment_quicktags { text-align: left; padding: 10px 0 2px 0; display: block; } /* Button Style */ #comment_quicktags input.ed_button { background: #f4f4f4; border: 2px solid #cccccc; color: #444444; margin: 2px 4px 2px 0; width: auto; padding: 0 4px; height: 24px; line-height: 16px; } /* Button Style on focus/click */ #comment_quicktags input.ed_button_hover { background: #dddddd; border: 2px solid #666666; color: #000000; margin: 2px 4px 2px 0; width: auto; padding: 0 4px; height: 24px; line-height: 16px; cursor: pointer; } /* Button Lable style */ #comment_quicktags #ed_strong { font-weight: bold; } /* Button Lable style */ #comment_quicktags #ed_em { font-style: italic; } /* ------------------------------------------------------------------ ---------- PRINT STYLE ---------------------------------------------- ------------------------------------------------------------------ */ @media print { body { background: white; color: black; margin: 0; font-size: 10pt !important; font-family: arial, sans-serif; } div.post-footer { line-height: normal !important; color: #555 !important; font-size: 9pt !important; } a:link, a:visited, a:active, a:hover { text-decoration: underline !important; color: #000; } h2 { color: #000; font-size: 14pt !important; font-weight: normal !important; } h3 { color: #000; font-size: 12pt !important; } #header, #footer, .colone, .colthree, .navigation, .navigation-top, .navigation-middle, .navigation-bottom, .wp-pagenavi-navigation, #comment, #respond, .remove-for-print { display: none; } td#left, td#right, td#left-inner, td#right-inner { width: 0; } td#middle { width: 100%; } /* 8 hacks for display:none for all sidebars for all browsers except IE. */ *:lang(en) td#left { display: none; } *:lang(en) td#right { display: none; } *:lang(en) td#left-inner { display: none; } *:lang(en) td#right-inner { display: none; } td#left:empty { display: none; } td#right:empty { display: none; } td#left-inner:empty { display: none; } td#right-inner:empty { display: none; } } /* ################################################################## --------------------------------------------------------------------- ---------- DROP DOWN / FLY OUT MENUS -------------------------------- Ruthsarian's rMenu http://webhost.bridgew.edu/etribou/layouts/ modified by Bytes For All http://wordpress.bytesforall.com/ --------------------------------------------------------------------- ################################################################## */ /* ------------------------------------------------------------------ ---------- GENERAL MENU MECHANICS ----------------------------------- ------------------------------------------------------------------ */ ul.rMenu, ul.rMenu ul, ul.rMenu li, ul.rMenu a { display: block; /* make these objects blocks so they're easier to deal with */ margin: 0; padding: 0; /* get rid of padding/margin values that these elements may have by default */ } ul.rMenu, ul.rMenu li, ul.rMenu ul { list-style: none; } ul.rMenu ul { display: none; /* hide the sub-menus until needed */ } ul.rMenu li { position: relative; /* so sub-menus position relative to their parent LI element */ z-index: 1; } ul.rMenu li:hover { z-index: 999; /* make sure this and any sub-menus that pop appear above everything else on the page */ } ul.rMenu li:hover > ul /* hide from IE5.0 because it gets confused by this selector */ { display: block; /* show the sub-menu */ position: absolute; /* remove the sub-menus from the flow of the layout so when they pop they don't cause any disfiguration of the layout. */ } ul.rMenu li:hover { background-position: 0 0; } /* ------------------------------------------------------------------ ---------- EXTENDED MENU MECHANICS ---------------------------------- ------------------------------------------------------------------ */ /* These rules exist only for specific menu types, such as horizontal or vertical menus, right or left aligned menus. */ ul.rMenu-hor li { float: left; width: auto; } ul.rMenu-hRight li { float: right; /* horizontal, right menus need their LI elements floated to get them over there */ } ul.sub-menu li, ul.rMenu-ver li { float: none; /* clear this so vertical sub-menus that are children of horizontal menus won't have their LI widths set to auto. */ } div#menu1 ul.sub-menu, div#menu1 ul.sub-menu ul, div#menu1 ul.rMenu-ver, div#menu1 ul.rMenu-ver ul { width: 11em; } div#menu2 ul.sub-menu, div#menu2 ul.sub-menu ul, div#menu2 ul.rMenu-ver, div#menu2 ul.rMenu-ver ul { width: 11em; } ul.rMenu-wide { width: 100%; /* apply this rule if you want the top-level menu to go as wide as possible. this is something you might want if your top-level is a vertical menu that spans the width of a column which has its width pre-defined. IE/Win 5 seems to prefer a value of 100% over auto. */ } ul.rMenu-vRight { float: right; /* use this to float a vertical menu right. */ } ul.rMenu-lFloat { float: left; /* use this to float a vertical menu left. */ } ul.rMenu-noFloat { float: none; /* this is to cover those cases where a menu is floated by default and you have a reason to not float it. such as a menu on the right side of the screen that you want to have drops going left but not floated. to be honest, i don't think this rule is needed. the clearfix hack will resolve renering issues associated with a floated menu anyways. */ } /* ------------------------------------------------------------------ ---------- EXTENDED MENU MECHANICS - Center Horizontal Menu --------- ------------------------------------------------------------------ */ div.rMenu-center ul.rMenu { float: left; position: relative; left: 50%; } div.rMenu-center ul.rMenu li { position: relative; left: -50%; } div.rMenu-center ul.rMenu li li { left: auto; } /* ------------------------------------------------------------------ ---------- DROP POSITIONS ------------------------------------------- ------------------------------------------------------------------ */ ul.rMenu-hor ul { top: auto; /* a value of 100% creates a problem in IE 5.0 and Opera 7.23 */ right: auto; left: auto; /* typically want a value of 0 here but set to auto for same reasons detailed above */ margin-top: -1px; /* so the top border of the dropdown menu overlaps the bottom border of its parent horizontal menu. */ } ul.rMenu-hor ul ul { margin-top: 0; /* reset the above for fly out menus */ margin-left: 0px; } ul.sub-menu ul, ul.rMenu-ver ul { /*left: 60%;*/ left: 100%; right: auto; top: auto; /*margin-top: -0.5em;*/ /* i prefer top: 80% but this creates a problem in iCab so negative top margin must be used. salt to taste. */ top: 0; } ul.rMenu-vRight ul, ul.rMenu-hRight ul.sub-menu ul, ul.rMenu-hRight ul.rMenu-ver ul { left: -100%; right: auto; top: auto; /*margin-top: -0.5em;*/ /* i prefer top: 80% but this creates a problem in iCab so negative top margin must be used. salt to taste. */ } ul.rMenu-hRight ul { left: auto; right: 0; /* this doesn't work in Opera 7.23 but 7.5 and beyond work fine. this means right-aligned horizontal menus break in Opera 7.23 and earlier. no workaround has been found. */ top: auto; margin-top: -1px; /* so the top border of the dropdown menu overlaps the bottom border of its parent horizontal menu. */ } /* ------------------------------------------------------------------ ---------- PRESENTATION: General ------------------------------------ ------------------------------------------------------------------ */ div#menu1 ul.rMenu { background: #CCCCCC; border: 0; } div#menu2 ul.rMenu { background: #C0C0C0; border: 0; } div#menu1 ul.rMenu li a { border: 0; } div#menu2 ul.rMenu li a { border: 0; } ul.rMenu-hor li { margin-bottom: -1px; /* this is so if we apply a bottom border to the UL element it will render behind, but inline with the bottom border of the LI elements. Default: -1px */ margin-top: -1px; /* this is so if we apply a top border to the UL element it will render behind, but inline with the bottom border of the LI elements. Default: -1px */ margin-left: -1px; /* negative borders on LIs to make borders on child A elements overlap. they go here and not on the A element for compatibility reasons (IE6 and earlier). Default: -1px */ } ul#rmenu li { /*margin-right: 3px;*/ /* set to 0 to remove the space between single, horizontal LI elements */ } ul#rmenu li ul li { /*margin-right: 0;*/ /* without this, the 2nd level horizontal LI's would get a margin-right, too. This should always be 0 */ } ul.rMenu-hor { padding-left: 1px ; /* compensate for the 1px left jog created by the above negative margin. */ } ul.sub-menu li, ul.rMenu-ver li { margin-left: 0; margin-top: -1px; /* same thing above except for vertical menus */ } div#menu1 ul.sub-menu, div#menu1 ul.rMenu-ver { border-top: 0; } div#menu2 ul.sub-menu, div#menu2 ul.rMenu-ver { border-top: 0; } div#menu1 ul.rMenu li a { padding: 4px 5px; } div#menu2 ul.rMenu li a { padding: 4px 5px; } div#menu1 ul.rMenu li a:link, div#menu1 ul.rMenu li a:hover, div#menu1 ul.rMenu li a:visited, div#menu1 ul.rMenu li a:active { text-decoration: none; margin: 0; color: #333333; text-transform: uppercase; font: 16px Arial, bold, sans-serif,; } div#menu2 ul.rMenu li a:link, div#menu2 ul.rMenu li a:hover, div#menu2 ul.rMenu li a:visited, div#menu2 ul.rMenu li a:active { text-decoration: none; margin:0; color: #666666; text-transform: uppercase; font: 14px, Arial, bold, sans-serif,; } /* ul.rMenu li.sfhover a:active, ul.rMenu li:hover a:active { color: #fff; background-color: #c00; } */ div#menu1 ul.rMenu li { background-color: #CCCCCC; } div#menu2 ul.rMenu li { background-color: #C0C0C0; } div#menu1 ul.rMenu li:hover, div#menu1 ul.rMenu li.sfhover { /* background color for parent menu items of the current sub-menu. includes the sfhover class which is used in the suckerfish hack detailed later in this stylesheet. */ background: #EEEEEE; } div#menu2 ul.rMenu li:hover, div#menu2 ul.rMenu li.sfhover { /* background color for parent menu items of the current sub-menu. includes the sfhover class which is used in the suckerfish hack detailed later in this stylesheet. */ background: #999999; } /* "current" page and hover, first part old version */ div#menu1 ul.rMenu li.current-menu-item > a:link, div#menu1 ul.rMenu li.current-menu-item > a:active, div#menu1 ul.rMenu li.current-menu-item > a:hover, div#menu1 ul.rMenu li.current-menu-item > a:visited, div#menu1 ul.rMenu li.current_page_item > a:link, div#menu1 ul.rMenu li.current_page_item > a:active, div#menu1 ul.rMenu li.current_page_item > a:hover, div#menu1 ul.rMenu li.current_page_item > a:visited { background-color: #999999; color: #000000; } /* First 4 lines For IE6:*/ div#menu1 ul.rMenu li.current-menu-item a:link, div#menu1 ul.rMenu li.current-menu-item a:active, div#menu1 ul.rMenu li.current-menu-item a:hover, div#menu1 ul.rMenu li.current-menu-item a:visited, div#menu1 ul.rMenu li.current_page_item a:link, div#menu1 ul.rMenu li.current_page_item a:active, div#menu1 ul.rMenu li.current_page_item a:hover, div#menu1 ul.rMenu li.current_page_item a:visited, div#menu1 ul.rMenu li a:hover { background-color: #999999; color: #000000; } div#menu2 ul.rMenu li.current-menu-item > a:link, div#menu2 ul.rMenu li.current-menu-item > a:active, div#menu2 ul.rMenu li.current-menu-item > a:hover, div#menu2 ul.rMenu li.current-menu-item > a:visited, div#menu2 ul.rMenu li.current-cat > a:link, div#menu2 ul.rMenu li.current-cat > a:active, div#menu2 ul.rMenu li.current-cat > a:hover, div#menu2 ul.rMenu li.current-cat > a:visited { background-color: #999999; color: #000000; } /* First 4 lines For IE6:*/ div#menu2 ul.rMenu li.current-menu-item a:link, div#menu2 ul.rMenu li.current-menu-item a:active, div#menu2 ul.rMenu li.current-menu-item a:hover, div#menu2 ul.rMenu li.current-menu-item a:visited, div#menu2 ul.rMenu li.current-cat a:link, div#menu2 ul.rMenu li.current-cat a:active, div#menu2 ul.rMenu li.current-cat a:hover, div#menu2 ul.rMenu li.current-cat a:visited, div#menu2 ul.rMenu li a:hover { background-color: #999999; color: #000000; } /* ------------------------------------------------------------------ ---------- PRESENTATION: Expand ------------------------------------- ------------------------------------------------------------------ */ div#menu1 ul.rMenu li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 15px; padding-left: 5px; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(/images/expand-right.gif); } div#menu2 ul.rMenu li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 15px; padding-left: 5px; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(/images/expand-right-white.gif); } ul.rMenu-vRight li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 5px; padding-left: 20px; background-image: url(/images/expand-left.gif); background-repeat: no-repeat; background-position: -5px 50%; } /* divs added for "IE6 & 2 menu styles" */ div#menu1 ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; /* reset padding */ padding-right: 15px !important; background-position: 100% 50%; background-image: url(/images/expand-down.gif); } div#menu2 ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; /* reset padding */ padding-right: 15px !important; background-position: 100% 50%; background-image: url(/images/expand-down-white.gif); } div#menu1 ul.rMenu li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; /* reset padding */ padding-left: 5px; /* reset padding */ } div#menu2 ul.rMenu li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; /* reset padding */ padding-left: 5px; /* reset padding */ } /* ------------------------------------------------------------------ ---------- HACKS: General ------------------------------------------- ------------------------------------------------------------------ */ * html ul.rMenu { display: inline-block; /* this is for IE/Mac. it forces IE/Mac to expand the element's dimensions to contain its floating child elements without a clearing element. */ /* \*/ display: block; /* override above rule for every other browser using IE/Mac backslash hack */ position: relative; /* IE 5.0/Mac needs this or it may clip the dropdown menus */ /* \*/ position: static;/* reset position attribute for IE/Win as it causes z-index problems */ } * html ul.rMenu ul { float: left; /* IE/Mac 5.0 needs this, otherwise hidden menus are not completely removed from the flow of the document. */ /* \*/ float: none; /* reset the rule for non-Macs */ } ul.rMenu ul { /*background-color: #fff;*/ /* IE/Win (including 7) needs this on an object that hasLayout so that it doesn't "look through" the menu and let any object (text) below the menu to gain focus, causing the menu to disappear. application of this rule does not cause any rendering problems with other browsers as the background color is covered by the menu itself. */ } * html ul.sub-menu li, * html ul.rMenu-ver li, * html ul.rMenu-hor li ul.sub-menu li, * html ul.rMenu-hor li ul.rMenu-ver li { /* the second selector above is there because of problems IE/Mac has with inheritance and what rules should take precedence. and to serve as a reminder on how to work around the issue if it's encountered again down the road. */ width: 100%; float: left; clear: left; /* IE likes to stick space below any LI in :hover state with a sub-menu. floating the LIs seems to work around this issue. But note that this also triggers hasLayout because we need a width of 100% on floats. */ } *:first-child+html ul.sub-menu > li, *:first-child+html ul.rMenu-ver > li /* hide from IE5.0 because it gets confused by this selector */ { width: 100%; float: left; clear: left; /* same as previous rule set except this is for IE7 and the direct child selector make inheritence much easier and obvious */ } ul.rMenu li a { position: relative; /* trigger hasLayout for IE on anchor elements. without hasLayout on anchors they would not expand the full width of the menu. this rule may not trigger hasLayour in later versions of IE and if you find this system broken in new versions of IE, this is probably the source. */ min-width: 0; /* triggers hasLayout for IE 7 */ } * html ul.rMenu-hor li { width: 11em; /* IE Mac doesn't do auto widths so specify a width for the sake of IE/Mac. Salt to taste. */ /* \*/ width: auto; /* now undo previous rule for non Macs by using the IE Mac backslash comment hack */ } * html div.rMenu-center { position: relative; z-index: 1; /* IE 6 and earlier need a little help with z-indexes on centered menus */ } /* ------------------------------------------------------------------ ---------- HACKS: Suckerfish w/ Form Field Support (IE 5.5 & 6) ----- ------------------------------------------------------------------ */ * html ul.rMenu ul { display: block; position: absolute; /* ovewrite original functionality of hiding element so we can hide these off screen */ } * html ul.rMenu ul, * html ul.rMenu-hor ul, * html ul.sub-menu ul, * html ul.rMenu-ver ul, * html ul.rMenu-vRight ul, * html ul.rMenu-hRight ul.sub-menu ul, * html ul.rMenu-hRight ul.rMenu-ver ul, * html ul.rMenu-hRight ul { left: -10000px; /* move menus off screen. note we're ovewriting the dropdown position rules that use the LEFT property, thus all the selectors. */ } * html ul.rMenu li.sfhover { z-index: 999; /* not totally needed, but keep the menu that pops above all other elements within it's parent menu system */ } * html ul.rMenu li.sfhover ul { left: auto; /* pull the menus that were off-screen back onto the screen */ } * html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul ul ul { display: none; /* IE/Suckerfish alternative for browsers that don't support :hover state on LI elements */ } * html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul, * html ul.rMenu li li li li.sfhover ul, * html ul.rMenu li li li li li.sfhover ul { display: block; /* ^ ditto ^ */ } * html ul.sub-menu li.sfhover ul, * html ul.rMenu-ver li.sfhover ul { left: 100%; /* dropdown positioning uses the left attribute for horizontal positioning. however we can't use this property until the menu is being displayed. note that all ULs beneath the menu item currently in the hover state will get this value through inheritance. however all sub- menus still won't display because two rule sets up we're setting the DISPLAY property to none. */ } * html ul.rMenu-vRight li.sfhover ul, * html ul.rMenu-hRight ul.sub-menu li.sfhover ul, * html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul { left: -100%; /* ^ ditto ^ */ } * html ul.rMenu iframe { /*filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); */ /* the above rule is now applied in the javascript used to generate the IFRAME this is applied to. it allows the CSS to validate while keeping the original functionality. */ position: absolute; left: 0; top: 0; z-index: -1; /* this is the IFRAME that's placed behind dropdown menus so that form elements don't show through the menus. they are not set programatically via javascript because doing so generates some lag in the display of the dropdown menu. */ } /* ie6 fixes */ * html ul.rMenu { margin-left: 1px; } * html ul.rMenu ul, * html ul.rMenu ul ul, * html ul.rMenu ul ul ul, * html ul.rMenu ul ul ul ul { margin-left: 0; } /******************************************************************************* * HACKS : General * * These are rules specifically targeted to resolve bugs/quirks that some * browser exhibit. * * REFERENCES: * http://www.webdevout.net/css-hacks * http://www.satzansatz.de/cssd/onhavinglayout.html * http://www.communis.co.uk/dithered/css_filters/css_only/index.html */ * html ul.rMenu { display: inline-block; /* this is for IE/Mac. it forces IE/Mac to expand the element's dimensions to contain its floating child elements without a clearing element. */ /* \*/ display: block; /* override above rule for every other browser using IE/Mac backslash hack */ position: relative; /* IE 5.0/Mac needs this or it may clip the dropdown menus */ /* \*/ position: static;/* reset position attribute for IE/Win as it causes z-index problems */ } * html ul.rMenu ul { float: left; /* IE/Mac 5.0 needs this, otherwise hidden menus are not completely removed from the flow of the document. */ /* \*/ float: none; /* reset the rule for non-Macs */ } ul.rMenu ul { background-color: #fff; /* IE/Win (including 7) needs this on an object that hasLayout so that it doesn't "look through" the menu and let any object (text) below the menu to gain focus, causing the menu to disappear. application of this rule does not cause any rendering problems with other browsers as the background color his covered by the menu itself. */ } * html ul.sub-menu li, * html ul.rMenu-ver li, * html ul.rMenu-hor li ul.sub-menu li, * html ul.rMenu-hor li ul.rMenu-ver li { /* the second selector above is there because of problems IE/Mac has with inheritance and what rules should take precedence. and to serve as a reminder on how to work around the issue if it's encountered again down the road. */ width: 100%; float: left; clear: left; /* IE likes to stick space below any LI in :hover state with a sub-menu. floating the LIs seems to work around this issue. But note that this also triggers hasLayout because we need a width of 100% on floats. */ } *:first-child+html ul.sub-menu > li:hover ul, *:first-child+html ul.rMenu-ver > li:hover ul /* hide from IE5.0 because it gets confused by this selector */ { min-width: 0; /* this fixes a similar problem as described in the rule set that exists in IE7 (and later?). However the whitespace only appears when the LI element is in a :hover state. */ } ul.rMenu li a { position: relative; /* trigger hasLayout for IE on anchor elements. without hasLayout on anchors they would not expand the full width of the menu. this rule may not trigger hasLayour in later versions of IE and if you find this system broken in new versions of IE, this is probably the source. */ min-width: 0; /* triggers hasLayout for IE 7 */ } * html ul.rMenu-hor li { width: 6em; /* IE Mac doesn't do auto widths so specify a width for the sake of IE/Mac. Salt to taste. */ /* \*/ width: auto; /* now undo previous rule for non Macs by using the IE Mac backslash comment hack */ } * html div.rMenu-center { position: relative; z-index: 1; /* IE 6 and earlier need a little help with z-indexes on centered menus */ } html/* */:not([lang*=""]) div.rMenu-center ul.rMenu li a:hover { height: 100%; /* for Netscape 6 */ } html:/* */not([lang*=""]) div.rMenu-center ul.rMenu li a:hover { height: auto; /* reset for Netscape 7 and better */ } /******************************************************************************* * HACKS : Suckerfish w/Form Field Support (for IE 5.5 & 6.x) * * IE6 and earlier do not support the :hover pseudoclass and so javascript is * used to add the "sfhover" class of any LI element that the mouse is currently * over. This method is called suckerfish and you can read up on it at: * http://www.htmldog.com/articles/suckerfish/dropdowns/ * * One problem with this approach is IE6 and earlier versions have a bug where * form fields appear over the dropdown menus regardless of z-index values. * The fix is to generate and stick an IFRAME element under the dropdown menus * as they pop. The JavaScript used to do this requires that we hide menus off * to the side of the screen ( left: -100000px; ), but normal rMenu operation * is to hide menus with the DISPLAY property ( display: none; ). So also * included in the set of rules below are rules to overwrite this original * functionality of rMenu and utilize the LEFT property to move menus off- * screen until needed. Any other rules that use the LEFT property in the * normal rMenu system will also have to be ovewriten here as well. This * includes the dropdown positions. * * NOTE: this allows for support of dropdown menus up to 3 levels deep. if you * want to support greather menu depth you need to alter these selectors. * read the above mentioned website for more info on how to do that. * * The fix to get dropdowns to appear over form fields requires we * position menus off screen rather than simply hiding them with * display:none. So you might think we should not be using the display * property in the fields below. However we can because these display * properties are only being set when a parent LI is being hovered, so * the JavaScript used to operate on these LIs will already have the * dimensions they need before these display rules are activated. */ * html ul.rMenu ul { display: block; position: absolute; /* ovewrite original functionality of hiding element so we can hide these off screen */ } * html ul.rMenu ul, * html ul.rMenu-hor ul, * html ul.sub-menu ul, * html ul.rMenu-ver ul, * html ul.rMenu-vRight ul, * html ul.rMenu-hRight ul.sub-menu ul, * html ul.rMenu-hRight ul.rMenu-ver ul, * html ul.rMenu-hRight ul { left: -10000px; /* move menus off screen. note we're ovewriting the dropdown position rules that use the LEFT property, thus all the selectors. */ } * html ul.rMenu li.sfhover { z-index: 999; /* not totally needed, but keep the menu that pops above all other elements within it's parent menu system */ } * html ul.rMenu li.sfhover ul { left: auto; /* pull the menus that were off-screen back onto the screen */ } * html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul { display: none; /* IE/Suckerfish alternative for browsers that don't support :hover state on LI elements */ } * html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul { display: block; /* ^ ditto ^ */ } * html ul.sub-menu li.sfhover ul, * html ul.rMenu-ver li.sfhover ul { left: 60%; /* dropdown positioning uses the left attribute for horizontal positioning. however we can't use this property until the menu is being displayed. note that all ULs beneath the menu item currently in the hover state will get this value through inheritance. however all sub- menus still won't display because two rule sets up we're setting the DISPLAY property to none. */ } * html ul.rMenu-vRight li.sfhover ul, * html ul.rMenu-hRight ul.sub-menu li.sfhover ul * html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul { left: -60%; /* ^ ditto ^ */ } * html ul.rMenu iframe { /* filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); */ /* the above rule is now applied in the javascript used to generate the IFRAME this is applied to. it allows the CSS to validate while keeping the original functionality. */ position: absolute; left: 0; top: 0; z-index: -1; /* this is the IFRAME that's placed behind dropdown menus so that form elements don't show through the menus. they are not set programatically via javascript because doing so generates some lag in the display of the dropdown menu. */ } /******************************************************************************* * HACKS : Clearfix * * Clearfix provides a means to for an element to contain all it's floated * children even if it's not normally tall enough to do so. For more information * on clearfix please see: * http://www.positioniseverything.net/easyclearing.html */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* Hide from IE Mac */ } * html .clearfix { /* \*/ height: 1%; /* Hide from IE Mac */ } /******************************************************************************/ /* ------------------------------------------------------------------ ---------- HACKS: Clearfix & others --------------------------------- ------------------------------------------------------------------ */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* Hide from IE Mac */ } * html .clearfix { /* \*/ height: 1%; /* Hide from IE Mac */ } /* Chrome and Safari don't like clearfix in some cases. Also, adding height and font-size for IE6 */ .clearboth { clear: both; height: 1%; font-size: 1%; line-height: 1%; display: block; padding: 0; margin: 0; } color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- POST BODY COPY ---------------------*/ div.post-bodycopy { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-bodycopy p { margin: 1em 0; padding: 0; display: block; /* The rule below would create hor. scrollbars in Firefox, which would be better than overflowing long strings, but the downside is that text won't float around images anymore. Uncomment this if you don't float images anyway */ /* overflow: auto; */ } /*-------------------- POST PAGINATION --------------------*/ div.post-pagination { /*border: solid 1px brown;*/ } /*-------------------- POST FOOTER ------------------------*/ div.post-footer { clear:both; display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-footer a:link, div.post-footer a:visited, div.post-footer a:active { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post-footer a:hover { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- ICONS in KICKER, BYLINE & FOOTER ---*/ div.post-kicker img, div.post-byline img, div.post-footer img { border: 0; padding: 0; margin: 0 0 -1px 0; background: none; } span.post-ratings { display:inline-block; /* postratings set to "span" by the theme, instead of default "div", to make them display inline. Adding inline-block and nowrap to avoid line wrapping of single voting stars. */ width: auto; white-space: nowrap; } /* ------------------------------------------------------------------ ---------- PAGE NAVIGATION NEXT/PREVIOUS ---------------------------- ------------------------------------------------------------------ */ div.navigation-top { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-middle { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-bottom { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-comments-above { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.navigation-comments-below { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.older { float: left; width: 48%; text-align: left; margin:0; padding:0; } div.newer { float:right; width: 48%; text-align: right; margin:0; padding:0; } div.older-home { float: left; width: 44%; text-align: left; margin:0; padding:0; } div.newer-home { float:right; width: 44%; text-align: right; margin:0; padding:0; } div.home { float: left; width: 8%; text-align: center; margin:0; padding:0; } /* ------------------------------------------------------------------ ---------- FORMS ---------------------------------------------------- ------------------------------------------------------------------ */ form, .feedburner-email-form { margin: 0; padding: 0; } fieldset { border: 1px solid #cccccc; width: auto; padding: 0.35em 0.625em 0.75em; display: block; } legend { color: #000000; background: #f4f4f4; border: 1px solid #cccccc; padding: 2px 6px; margin-bottom: 15px; } form p { margin: 5px 0 0 0; padding: 0; } div.xhtml-tags p { margin: 0; } label { margin-right: 0.5em; font-family: arial; cursor: pointer; } /* input.TextField for WP-Email input.textbox for WPG2 */ input.text, input.textbox, input.password, input.file, input.TextField, textarea { padding: 3px; color: #000000; border-top: solid 1px #333333; border-left: solid 1px #333333; border-right: solid 1px #999999; border-bottom: solid 1px #cccccc; background: url(/images/inputbackgr.gif) top left no-repeat; } textarea { width: 96%; } input.inputblur { color: #777777; width: 95%; } input.inputfocus { color: #000000; width: 95%; } input.highlight, textarea.highlight { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* .Button for WP-Email */ .button, .Button { padding: 0 2px; height: 24px; line-height: 16px; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } .buttonhover { padding: 0 2px; cursor: pointer; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* comment submit button */ /* IE button width/padding fix */ form#commentform input#submit { padding: 0 .25em; /* Since 3.6: Using comment_form() */ /* width: 0; */ overflow:visible; } form#commentform input#submit[class] { /*ie ignores [class]*/ width: auto; } form#commentform input#submit { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- SEARCH FORM ---------------------------------------------- ------------------------------------------------------------------ */ table.searchform { width: 100%; } table.searchform td.searchfield { padding: 0; width: 100%; } table.searchform td.searchbutton { padding: 0 0 0 5px; } table.searchform td.searchbutton input{ padding: 0 0 0 5px; } /* ------------------------------------------------------------------ ---------- BLOCKQUOTES ---------------------------------------------- ------------------------------------------------------------------ */ blockquote { height: 1%; display: block; clear: both; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } blockquote blockquote { height: 1%; display: block; clear: both; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- TABLES & CALENDAR ---------------------------------------- ------------------------------------------------------------------ */ /*-------------------- TABLES IN POSTS --------------------*/ div.post table { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table caption { width: auto; margin: 0 auto; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table th { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tfoot td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tr.alt td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } div.post table tr.over td { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /*-------------------- CALENDAR WIDGET --------------------*/ #calendar_wrap { padding: 0; border: none; } table#wp-calendar { width: 100%; font-size:90%; border-collapse: collapse; background-color: #ffffff; margin: 0 auto; } table#wp-calendar caption { width: auto; background: #eeeeee; border: none;; padding: 3px; margin: 0 auto; font-size: 1em; } table#wp-calendar th { border: solid 1px #eeeeee; background-color: #999999; color: #ffffff; font-weight: bold; padding: 2px; text-align: center; } table#wp-calendar td { padding: 0; line-height: 18px; background-color: #ffffff; border: 1px solid #dddddd; text-align: center; } table#wp-calendar tfoot td { border: solid 1px #eeeeee; background-color: #eeeeee; } table#wp-calendar td a { display: block; background-color: #eeeeee; width: 100%; height: 100%; padding: 0; } /* ------------------------------------------------------------------ ---------- COMMENTS ------------------------------------------------- ------------------------------------------------------------------ */ /* whole respond area */ div#respond { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } p.thesetags { margin: 10px 0; } h3.reply { margin: 0; padding: 0 0 10px 0; } ol.commentlist { margin: 15px 0 25px 0; list-style-type: none; padding: 0; display:block; border-top: dotted 1px #cccccc; } ol.commentlist li { padding: 15px 10px; display: block; height: 1%; /* for IE6 */ margin: 0; background-color: #FFFFFF; border-bottom: dotted 1px #cccccc; } ol.commentlist li.alt { display: block; height: 1%; /* for IE6 */ background-color: #EEEEEE; border-bottom: dotted 1px #cccccc; } ol.commentlist li.authorcomment { display: block; height: 1%; /* for IE6 */ background-color: #FFECEC; } ol.commentlist span.authorname { font-weight: bold; font-size: 110%; } ol.commentlist span.commentdate { color: #666666; font-size: 90%; margin-bottom: 5px; display: block; } ol.commentlist span.editcomment { display: block; } ol.commentlist li p { margin: 2px 0 5px 0; } div.comment-number { float: right; font-size: 2em; line-height: 2em; font-family: georgia, serif; font-weight: bold; color: #ddd; margin: -10px 0 0 0; position: relative; height: 1% } div.comment-number a:link, div.comment-number a:visited, div.comment-number a:active { color: #ccc; } textarea#comment { width: 98%; margin: 10px 0; display: block; } form#commentform label { width: 150px; display:block; } /* ------------------------------------------------------------------ ---------- COMMENTS WP 2.7 ------------------------------------------ ------------------------------------------------------------------ */ ul.commentlist { margin: 15px 0 15px 0; list-style-type: none; padding: 0; display:block; border-top: dotted 1px #cccccc; } ul.commentlist ul { margin: 0; border: none; list-style-type: none; padding: 0; } ul.commentlist li { padding: 0; margin: 0; display: block; clear: both; height: 1%; /* for IE */ } /* indent children */ ul.commentlist ul.children li { margin-left: 30px; } /* padding and bottom margin for all commment boxes */ ul.commentlist div.comment-container { padding: 10px; margin: 0; } /* round corners for all children comment boxes */ ul.children div.comment-container { background-color: transparent; border: dotted 1px #ccc; padding: 10px; margin: 0 10px 8px 0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } ul.children div.bypostauthor { /*margin: 10px 0 0 30px;*/ /* more ... */ } ul.commentlist li.thread-even { background-color: #FFFFFF; border-bottom: dotted 1px #cccccc; } ul.commentlist li.thread-odd { background-color: #EEEEEE; border-bottom: dotted 1px #cccccc; } ul.commentlist div.bypostauthor { background-color: #FFECEC; } ul.children div.bypostauthor { border: dotted 1px #FFBFBF; } ul.commentlist span.authorname { font-size: 110%; } div.comment-meta a:link, div.comment-meta a:visited, div.comment-meta a:active, div.comment-meta a:hover { font-weight: normal; } div#cancel-comment-reply { margin: -5px 0 10px 0; } div.comment-number { float: right; font-size: 2em; line-height: 2em; font-family: georgia, serif; font-weight: bold; color: #ddd; margin: -10px 0 0 0; position: relative; height: 1% } div.comment-number a:link, div.comment-number a:visited, div.comment-number a:active { color: #ccc; } /* paged comments navigation */ .page-numbers { padding: 2px 6px; border: solid 1px #000000; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; } /* current page number */ span.current { background: #ddd; } a.prev, a.next { border: none; } a.page-numbers:link, a.page-numbers:visited, a.page-numbers:active { text-decoration: none; color: #4169E1; border-color: #4169E1; } a.page-numbers:hover { text-decoration: none; color: #0F44E1; border-color: #0F44E1; } /* "you can use these xhtml tags" initially closed */ div.xhtml-tags { display: none; } /* ------------------------------------------------------------------ ---------- For CommentLuv ---------------------------------------- ------------------------------------------------------------------ */ abbr em { border: none !important; border-top: dashed 1px #aaa !important; display: -moz-inline-box !important; /* Firefox 2 doesn't know default "inline-block" */ display: inline-block !important; background: url(/images/commentluv.gif) 0% 90% no-repeat; margin-top: 8px; padding: 5px 5px 2px 20px !important; font-style: normal; } /* ------------------------------------------------------------------ ---------- Subscribe to comments ----------------------------------- ------------------------------------------------------------------ */ p.subscribe-to-comments { margin-bottom: 10px; } /* ------------------------------------------------------------------ ---------- For WPG2 Gallery Plugin ---------------------------------- ------------------------------------------------------------------ */ /* remove the gallery header with the "Gallery" logo */ div#gsHeader { display: none; } /* change the formatting of the whole gallery container. Default settings: margin:0 1px 0 12px; width:738px; */ div.g2_column { margin: 0 !important; width: 100% !important; font-size: 1.2em; } div#gsNavBar { border-top-width: 0 !important; } p.giDescription { font-size: 1.2em; line-height: 1 !important; } p.giTitle { margin: 0.3em 0 !important; font-size: 1em; font-weight: normal; color: #666; } /* ------------------------------------------------------------------ ---------- For WP Email Plugin ---------------------------------- ------------------------------------------------------------------ */ div#wp-email img { border: 0; padding: 0; } div#wp-email input, div#wp-email textarea { margin-top: 5px; margin-bottom: 2px; } div#wp-email p { margin-bottom: 10px; } input#wp-email-submit { padding: 0; font-size: 30px; height: 50px; line-height: 50px; overflow: visible; /* for IE */ } /* icon in post footer */ img.WP-EmailIcon { vertical-align: text-bottom !important; } /* ------------------------------------------------------------------ ---------- For Tabbed Widgets Plugin --------------------------------- ------------------------------------------------------------------ */ /* For the accordion */ .tw-accordion .tw-widgettitle, .tw-accordion .tw-widgettitle:hover, .tw-accordion .tw-hovered, .tw-accordion .selected, .tw-accordion .selected:hover { background: transparent !important; background-image: none !important; } .tw-accordion .tw-widgettitle span { padding-left: 0 !important; } .tw-accordion h3.tw-widgettitle { border-bottom: solid 1px #ccc; } .tw-accordion h3.selected { border-bottom: none; } /* For accordion & tabs*/ td#left .without_title, td#right .without_title { margin-top: 0; margin-bottom: 0; } /* For tabs*/ ul.tw-nav-list { border-bottom: solid 1px #999; display: block; margin-bottom: 5px !important; } td#left ul.tw-nav-list li, td#right ul.tw-nav-list li { padding: 0 0 1px 0; margin: 0 0 -1px 5px; border: solid 1px #ccc; border-bottom: none; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background: #eee; } td#left ul.tw-nav-list li.ui-tabs-selected, td#right ul.tw-nav-list li.ui-tabs-selected { background: none; border: solid 1px #999; border-bottom: solid 1px #fff !important; } ul.tw-nav-list li a:link, ul.tw-nav-list li a:visited, ul.tw-nav-list li a:active, ul.tw-nav-list li a:hover { padding: 0 8px !important; background: none; border-left: none !important; outline: none; } td#left ul.tw-nav-list li.ui-tabs-selected a, td#left li.ui-tabs-selected a:hover, td#right ul.tw-nav-list li.ui-tabs-selected a, td#right li.ui-tabs-selected a:hover { color: #000000; text-decoration: none; font-weight: bold; background: none !important; outline: none; } td#left .ui-tabs-panel, td#right .ui-tabs-panel { margin: 0; padding: 0; } /* ------------------------------------------------------------------ ---------- IMAGES -------------------------------------------------- ------------------------------------------------------------------ */ img { border: 0; } /* For Events manager plugin Google Map */ #dbem-location-map img { background: none !important; } .post img { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } .post img.size-full { max-width: 96%; /* resize images in the main column if needed. 97% so images with padding and border don't touch the right sidebar while being resized. Change this to 100% if you want, if your images don't have padding and a border */ width: auto 100%; margin: 5px 0 5px 0; } /* hiding from IE6 which would stretch the image vertically. IE6 will get width and height via jQuery */ div.post img[class~=size-full] { height: auto; /* FF & Safari need auto */ } .post img.alignleft { float: left; margin: 10px 10px 5px 0; } .post img.alignright { float: right; margin: 10px 0 5px 10px; } .post img.aligncenter { display: block; margin: 10px auto; } .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } .alignleft, div.alignleft { float: left; margin: 10px 10px 5px 0; } .alignright, div.alignright { float: right; margin: 10px 0 5px 10px; } /* feed icons on archives page */ div.archives-page img { border: 0; padding: 0; background: none; margin-bottom: 0; vertical-align: -10%; } /* ------------------------------------------------------------------ ---------- IMAGE CAPTION (WP 2.6 and newer) ----------------------- ------------------------------------------------------------------ */ .wp-caption { /*max-width: 100% auto;*/ max-width: 96%; /* FF2, IE7, Opera9, Safari 3.0/3.1 will resize images in the main column if needed. 97% so images with padding and border don't touch the right sidebar while being resized. Change this to 100% if you want, if your images don't have padding and a border */ width: auto 100%; height: auto; /* FF3 needs "auto", IE6 needs "100%", see next style*/ display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* for imges inside a caption container IE6 does not stretch images vertically as it does with images without caption so we can leave this rule although it is probably not required as jQuery sets the height for caption'ed images too */ * html .wp-caption { height: 100%; } .wp-caption img { margin: 0 !important; padding: 0 !important; border: 0 none !important; } .wp-caption p.wp-caption-text { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- POST THUMBNAILS (WP 2.9 and newer) ----------------------- ------------------------------------------------------------------ */ img.wp-post-image { color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px;} /* ------------------------------------------------------------------ ---------- SMILEYS ------------------------------------------------- ------------------------------------------------------------------ */ img.wp-smiley { float: none; border: none !important; margin: 0 1px -1px 1px; padding: 0 !important; background: none !important; } /* ------------------------------------------------------------------ ---------- GRAVATARS ---------------------------------------------- ------------------------------------------------------------------ */ img.avatar { float: left; display: block; color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; } /* ------------------------------------------------------------------ ---------- FOR THE QUICKTAGS PLUGIN ------------------------------ ------------------------------------------------------------------ */ /*--------------------COMMENTS QUCIKTAGS ------------------*/ /* Main Span */ #comment_quicktags { text-align: left; padding: 10px 0 2px 0; display: block; } /* Button Style */ #comment_quicktags input.ed_button { background: #f4f4f4; border: 2px solid #cccccc; color: #444444; margin: 2px 4px 2px 0; width: auto; padding: 0 4px; height: 24px; line-height: 16px; } /* Button Style on focus/click */ #comment_quicktags input.ed_button_hover { background: #dddddd; border: 2px solid #666666; color: #000000; margin: 2px 4px 2px 0; width: auto; padding: 0 4px; height: 24px; line-height: 16px; cursor: pointer; } /* Button Lable style */ #comment_quicktags #ed_strong { font-weight: bold; } /* Button Lable style */ #comment_quicktags #ed_em { font-style: italic; } /* ------------------------------------------------------------------ ---------- PRINT STYLE ---------------------------------------------- ------------------------------------------------------------------ */ @media print { body { background: white; color: black; margin: 0; font-size: 10pt !important; font-family: arial, sans-serif; } div.post-footer { line-height: normal !important; color: #555 !important; font-size: 9pt !important; } a:link, a:visited, a:active, a:hover { text-decoration: underline !important; color: #000; } h2 { color: #000; font-size: 14pt !important; font-weight: normal !important; } h3 { color: #000; font-size: 12pt !important; } #header, #footer, .colone, .colthree, .navigation, .navigation-top, .navigation-middle, .navigation-bottom, .wp-pagenavi-navigation, #comment, #respond, .remove-for-print { display: none; } td#left, td#right, td#left-inner, td#right-inner { width: 0; } td#middle { width: 100%; } /* 8 hacks for display:none for all sidebars for all browsers except IE. */ *:lang(en) td#left { display: none; } *:lang(en) td#right { display: none; } *:lang(en) td#left-inner { display: none; } *:lang(en) td#right-inner { display: none; } td#left:empty { display: none; } td#right:empty { display: none; } td#left-inner:empty { display: none; } td#right-inner:empty { display: none; } } /* ################################################################## --------------------------------------------------------------------- ---------- DROP DOWN / FLY OUT MENUS -------------------------------- Ruthsarian's rMenu http://webhost.bridgew.edu/etribou/layouts/ modified by Bytes For All http://wordpress.bytesforall.com/ --------------------------------------------------------------------- ################################################################## */ /* ------------------------------------------------------------------ ---------- GENERAL MENU MECHANICS ----------------------------------- ------------------------------------------------------------------ */ ul.rMenu, ul.rMenu ul, ul.rMenu li, ul.rMenu a { display: block; /* make these objects blocks so they're easier to deal with */ margin: 0; padding: 0; /* get rid of padding/margin values that these elements may have by default */ } ul.rMenu, ul.rMenu li, ul.rMenu ul { list-style: none; } ul.rMenu ul { display: none; /* hide the sub-menus until needed */ } ul.rMenu li { position: relative; /* so sub-menus position relative to their parent LI element */ z-index: 1; } ul.rMenu li:hover { z-index: 999; /* make sure this and any sub-menus that pop appear above everything else on the page */ } ul.rMenu li:hover > ul /* hide from IE5.0 because it gets confused by this selector */ { display: block; /* show the sub-menu */ position: absolute; /* remove the sub-menus from the flow of the layout so when they pop they don't cause any disfiguration of the layout. */ } ul.rMenu li:hover { background-position: 0 0; } /* ------------------------------------------------------------------ ---------- EXTENDED MENU MECHANICS ---------------------------------- ------------------------------------------------------------------ */ /* These rules exist only for specific menu types, such as horizontal or vertical menus, right or left aligned menus. */ ul.rMenu-hor li { float: left; width: auto; } ul.rMenu-hRight li { float: right; /* horizontal, right menus need their LI elements floated to get them over there */ } ul.sub-menu li, ul.rMenu-ver li { float: none; /* clear this so vertical sub-menus that are children of horizontal menus won't have their LI widths set to auto. */ } div#menu1 ul.sub-menu, div#menu1 ul.sub-menu ul, div#menu1 ul.rMenu-ver, div#menu1 ul.rMenu-ver ul { width: 11em; } div#menu2 ul.sub-menu, div#menu2 ul.sub-menu ul, div#menu2 ul.rMenu-ver, div#menu2 ul.rMenu-ver ul { width: 11em; } ul.rMenu-wide { width: 100%; /* apply this rule if you want the top-level menu to go as wide as possible. this is something you might want if your top-level is a vertical menu that spans the width of a column which has its width pre-defined. IE/Win 5 seems to prefer a value of 100% over auto. */ } ul.rMenu-vRight { float: right; /* use this to float a vertical menu right. */ } ul.rMenu-lFloat { float: left; /* use this to float a vertical menu left. */ } ul.rMenu-noFloat { float: none; /* this is to cover those cases where a menu is floated by default and you have a reason to not float it. such as a menu on the right side of the screen that you want to have drops going left but not floated. to be honest, i don't think this rule is needed. the clearfix hack will resolve renering issues associated with a floated menu anyways. */ } /* ------------------------------------------------------------------ ---------- EXTENDED MENU MECHANICS - Center Horizontal Menu --------- ------------------------------------------------------------------ */ div.rMenu-center ul.rMenu { float: left; position: relative; left: 50%; } div.rMenu-center ul.rMenu li { position: relative; left: -50%; } div.rMenu-center ul.rMenu li li { left: auto; } /* ------------------------------------------------------------------ ---------- DROP POSITIONS ------------------------------------------- ------------------------------------------------------------------ */ ul.rMenu-hor ul { top: auto; /* a value of 100% creates a problem in IE 5.0 and Opera 7.23 */ right: auto; left: auto; /* typically want a value of 0 here but set to auto for same reasons detailed above */ margin-top: -1px; /* so the top border of the dropdown menu overlaps the bottom border of its parent horizontal menu. */ } ul.rMenu-hor ul ul { margin-top: 0; /* reset the above for fly out menus */ margin-left: 0px; } ul.sub-menu ul, ul.rMenu-ver ul { /*left: 60%;*/ left: 100%; right: auto; top: auto; /*margin-top: -0.5em;*/ /* i prefer top: 80% but this creates a problem in iCab so negative top margin must be used. salt to taste. */ top: 0; } ul.rMenu-vRight ul, ul.rMenu-hRight ul.sub-menu ul, ul.rMenu-hRight ul.rMenu-ver ul { left: -100%; right: auto; top: auto; /*margin-top: -0.5em;*/ /* i prefer top: 80% but this creates a problem in iCab so negative top margin must be used. salt to taste. */ } ul.rMenu-hRight ul { left: auto; right: 0; /* this doesn't work in Opera 7.23 but 7.5 and beyond work fine. this means right-aligned horizontal menus break in Opera 7.23 and earlier. no workaround has been found. */ top: auto; margin-top: -1px; /* so the top border of the dropdown menu overlaps the bottom border of its parent horizontal menu. */ } /* ------------------------------------------------------------------ ---------- PRESENTATION: General ------------------------------------ ------------------------------------------------------------------ */ div#menu1 ul.rMenu { background: #CCCCCC; border: 0; } div#menu2 ul.rMenu { background: #C0C0C0; border: 0; } div#menu1 ul.rMenu li a { border: 0; } div#menu2 ul.rMenu li a { border: 0; } ul.rMenu-hor li { margin-bottom: -1px; /* this is so if we apply a bottom border to the UL element it will render behind, but inline with the bottom border of the LI elements. Default: -1px */ margin-top: -1px; /* this is so if we apply a top border to the UL element it will render behind, but inline with the bottom border of the LI elements. Default: -1px */ margin-left: -1px; /* negative borders on LIs to make borders on child A elements overlap. they go here and not on the A element for compatibility reasons (IE6 and earlier). Default: -1px */ } ul#rmenu li { /*margin-right: 3px;*/ /* set to 0 to remove the space between single, horizontal LI elements */ } ul#rmenu li ul li { /*margin-right: 0;*/ /* without this, the 2nd level horizontal LI's would get a margin-right, too. This should always be 0 */ } ul.rMenu-hor { padding-left: 1px ; /* compensate for the 1px left jog created by the above negative margin. */ } ul.sub-menu li, ul.rMenu-ver li { margin-left: 0; margin-top: -1px; /* same thing above except for vertical menus */ } div#menu1 ul.sub-menu, div#menu1 ul.rMenu-ver { border-top: 0; } div#menu2 ul.sub-menu, div#menu2 ul.rMenu-ver { border-top: 0; } div#menu1 ul.rMenu li a { padding: 4px 5px; } div#menu2 ul.rMenu li a { padding: 4px 5px; } div#menu1 ul.rMenu li a:link, div#menu1 ul.rMenu li a:hover, div#menu1 ul.rMenu li a:visited, div#menu1 ul.rMenu li a:active { text-decoration: none; margin: 0; color: #333333; text-transform: uppercase; font: 16px Arial, bold, sans-serif,; } div#menu2 ul.rMenu li a:link, div#menu2 ul.rMenu li a:hover, div#menu2 ul.rMenu li a:visited, div#menu2 ul.rMenu li a:active { text-decoration: none; margin:0; color: #666666; text-transform: uppercase; font: 14px, Arial, bold, sans-serif,; } /* ul.rMenu li.sfhover a:active, ul.rMenu li:hover a:active { color: #fff; background-color: #c00; } */ div#menu1 ul.rMenu li { background-color: #CCCCCC; } div#menu2 ul.rMenu li { background-color: #C0C0C0; } div#menu1 ul.rMenu li:hover, div#menu1 ul.rMenu li.sfhover { /* background color for parent menu items of the current sub-menu. includes the sfhover class which is used in the suckerfish hack detailed later in this stylesheet. */ background: #EEEEEE; } div#menu2 ul.rMenu li:hover, div#menu2 ul.rMenu li.sfhover { /* background color for parent menu items of the current sub-menu. includes the sfhover class which is used in the suckerfish hack detailed later in this stylesheet. */ background: #999999; } /* "current" page and hover, first part old version */ div#menu1 ul.rMenu li.current-menu-item > a:link, div#menu1 ul.rMenu li.current-menu-item > a:active, div#menu1 ul.rMenu li.current-menu-item > a:hover, div#menu1 ul.rMenu li.current-menu-item > a:visited, div#menu1 ul.rMenu li.current_page_item > a:link, div#menu1 ul.rMenu li.current_page_item > a:active, div#menu1 ul.rMenu li.current_page_item > a:hover, div#menu1 ul.rMenu li.current_page_item > a:visited { background-color: #999999; color: #000000; } /* First 4 lines For IE6:*/ div#menu1 ul.rMenu li.current-menu-item a:link, div#menu1 ul.rMenu li.current-menu-item a:active, div#menu1 ul.rMenu li.current-menu-item a:hover, div#menu1 ul.rMenu li.current-menu-item a:visited, div#menu1 ul.rMenu li.current_page_item a:link, div#menu1 ul.rMenu li.current_page_item a:active, div#menu1 ul.rMenu li.current_page_item a:hover, div#menu1 ul.rMenu li.current_page_item a:visited, div#menu1 ul.rMenu li a:hover { background-color: #999999; color: #000000; } div#menu2 ul.rMenu li.current-menu-item > a:link, div#menu2 ul.rMenu li.current-menu-item > a:active, div#menu2 ul.rMenu li.current-menu-item > a:hover, div#menu2 ul.rMenu li.current-menu-item > a:visited, div#menu2 ul.rMenu li.current-cat > a:link, div#menu2 ul.rMenu li.current-cat > a:active, div#menu2 ul.rMenu li.current-cat > a:hover, div#menu2 ul.rMenu li.current-cat > a:visited { background-color: #999999; color: #000000; } /* First 4 lines For IE6:*/ div#menu2 ul.rMenu li.current-menu-item a:link, div#menu2 ul.rMenu li.current-menu-item a:active, div#menu2 ul.rMenu li.current-menu-item a:hover, div#menu2 ul.rMenu li.current-menu-item a:visited, div#menu2 ul.rMenu li.current-cat a:link, div#menu2 ul.rMenu li.current-cat a:active, div#menu2 ul.rMenu li.current-cat a:hover, div#menu2 ul.rMenu li.current-cat a:visited, div#menu2 ul.rMenu li a:hover { background-color: #999999; color: #000000; } /* ------------------------------------------------------------------ ---------- PRESENTATION: Expand ------------------------------------- ------------------------------------------------------------------ */ div#menu1 ul.rMenu li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 15px; padding-left: 5px; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(/images/expand-right.gif); } div#menu2 ul.rMenu li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 15px; padding-left: 5px; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(/images/expand-right-white.gif); } ul.rMenu-vRight li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 5px; padding-left: 20px; background-image: url(/images/expand-left.gif); background-repeat: no-repeat; background-position: -5px 50%; } /* divs added for "IE6 & 2 menu styles" */ div#menu1 ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; /* reset padding */ padding-right: 15px !important; background-position: 100% 50%; background-image: url(/images/expand-down.gif); } div#menu2 ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; /* reset padding */ padding-right: 15px !important; background-position: 100% 50%; background-image: url(/images/expand-down-white.gif); } div#menu1 ul.rMenu li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu1 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; /* reset padding */ padding-left: 5px; /* reset padding */ } div#menu2 ul.rMenu li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a, div#menu2 ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; /* reset padding */ padding-left: 5px; /* reset padding */ } /* ------------------------------------------------------------------ ---------- HACKS: General ------------------------------------------- ------------------------------------------------------------------ */ * html ul.rMenu { display: inline-block; /* this is for IE/Mac. it forces IE/Mac to expand the element's dimensions to contain its floating child elements without a clearing element. */ /* \*/ display: block; /* override above rule for every other browser using IE/Mac backslash hack */ position: relative; /* IE 5.0/Mac needs this or it may clip the dropdown menus */ /* \*/ position: static;/* reset position attribute for IE/Win as it causes z-index problems */ } * html ul.rMenu ul { float: left; /* IE/Mac 5.0 needs this, otherwise hidden menus are not completely removed from the flow of the document. */ /* \*/ float: none; /* reset the rule for non-Macs */ } ul.rMenu ul { /*background-color: #fff;*/ /* IE/Win (including 7) needs this on an object that hasLayout so that it doesn't "look through" the menu and let any object (text) below the menu to gain focus, causing the menu to disappear. application of this rule does not cause any rendering problems with other browsers as the background color is covered by the menu itself. */ } * html ul.sub-menu li, * html ul.rMenu-ver li, * html ul.rMenu-hor li ul.sub-menu li, * html ul.rMenu-hor li ul.rMenu-ver li { /* the second selector above is there because of problems IE/Mac has with inheritance and what rules should take precedence. and to serve as a reminder on how to work around the issue if it's encountered again down the road. */ width: 100%; float: left; clear: left; /* IE likes to stick space below any LI in :hover state with a sub-menu. floating the LIs seems to work around this issue. But note that this also triggers hasLayout because we need a width of 100% on floats. */ } *:first-child+html ul.sub-menu > li, *:first-child+html ul.rMenu-ver > li /* hide from IE5.0 because it gets confused by this selector */ { width: 100%; float: left; clear: left; /* same as previous rule set except this is for IE7 and the direct child selector make inheritence much easier and obvious */ } ul.rMenu li a { position: relative; /* trigger hasLayout for IE on anchor elements. without hasLayout on anchors they would not expand the full width of the menu. this rule may not trigger hasLayour in later versions of IE and if you find this system broken in new versions of IE, this is probably the source. */ min-width: 0; /* triggers hasLayout for IE 7 */ } * html ul.rMenu-hor li { width: 11em; /* IE Mac doesn't do auto widths so specify a width for the sake of IE/Mac. Salt to taste. */ /* \*/ width: auto; /* now undo previous rule for non Macs by using the IE Mac backslash comment hack */ } * html div.rMenu-center { position: relative; z-index: 1; /* IE 6 and earlier need a little help with z-indexes on centered menus */ } /* ------------------------------------------------------------------ ---------- HACKS: Suckerfish w/ Form Field Support (IE 5.5 & 6) ----- ------------------------------------------------------------------ */ * html ul.rMenu ul { display: block; position: absolute; /* ovewrite original functionality of hiding element so we can hide these off screen */ } * html ul.rMenu ul, * html ul.rMenu-hor ul, * html ul.sub-menu ul, * html ul.rMenu-ver ul, * html ul.rMenu-vRight ul, * html ul.rMenu-hRight ul.sub-menu ul, * html ul.rMenu-hRight ul.rMenu-ver ul, * html ul.rMenu-hRight ul { left: -10000px; /* move menus off screen. note we're ovewriting the dropdown position rules that use the LEFT property, thus all the selectors. */ } * html ul.rMenu li.sfhover { z-index: 999; /* not totally needed, but keep the menu that pops above all other elements within it's parent menu system */ } * html ul.rMenu li.sfhover ul { left: auto; /* pull the menus that were off-screen back onto the screen */ } * html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul ul, * html ul.rMenu li.sfhover ul ul ul ul ul ul { display: none; /* IE/Suckerfish alternative for browsers that don't support :hover state on LI elements */ } * html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul, * html ul.rMenu li li li li.sfhover ul, * html ul.rMenu li li li li li.sfhover ul { display: block; /* ^ ditto ^ */ } * html ul.sub-menu li.sfhover ul, * html ul.rMenu-ver li.sfhover ul { left: 100%; /* dropdown positioning uses the left attribute for horizontal positioning. however we can't use this property until the menu is being displayed. note that all ULs beneath the menu item currently in the hover state will get this value through inheritance. however all sub- menus still won't display because two rule sets up we're setting the DISPLAY property to none. */ } * html ul.rMenu-vRight li.sfhover ul, * html ul.rMenu-hRight ul.sub-menu li.sfhover ul, * html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul { left: -100%; /* ^ ditto ^ */ } * html ul.rMenu iframe { /*filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); */ /* the above rule is now applied in the javascript used to generate the IFRAME this is applied to. it allows the CSS to validate while keeping the original functionality. */ position: absolute; left: 0; top: 0; z-index: -1; /* this is the IFRAME that's placed behind dropdown menus so that form elements don't show through the menus. they are not set programatically via javascript because doing so generates some lag in the display of the dropdown menu. */ } /* ie6 fixes */ * html ul.rMenu { margin-left: 1px; } * html ul.rMenu ul, * html ul.rMenu ul ul, * html ul.rMenu ul ul ul, * html ul.rMenu ul ul ul ul { margin-left: 0; } /******************************************************************************* * HACKS : General * * These are rules specifically targeted to resolve bugs/quirks that some * browser exhibit. * * REFERENCES: * http://www.webdevout.net/css-hacks * http://www.satzansatz.de/cssd/onhavinglayout.html * http://www.communis.co.uk/dithered/css_filters/css_only/index.html */ * html ul.rMenu { display: inline-block; /* this is for IE/Mac. it forces IE/Mac to expand the element's dimensions to contain its floating child elements without a clearing element. */ /* \*/ display: block; /* override above rule for every other browser using IE/Mac backslash hack */ position: relative; /* IE 5.0/Mac needs this or it may clip the dropdown menus */ /* \*/ position: static;/* reset position attribute for IE/Win as it causes z-index problems */ } * html ul.rMenu ul { float: left; /* IE/Mac 5.0 needs this, otherwise hidden menus are not completely removed from the flow of the document. */ /* \*/ float: none; /* reset the rule for non-Macs */ } ul.rMenu ul { background-color: #fff; /* IE/Win (including 7) needs this on an object that hasLayout so that it doesn't "look through" the menu and let any object (text) below the menu to gain focus, causing the menu to disappear. application of this rule does not cause any rendering problems with other browsers as the background color his covered by the menu itself. */ } * html ul.sub-menu li, * html ul.rMenu-ver li, * html ul.rMenu-hor li ul.sub-menu li, * html ul.rMenu-hor li ul.rMenu-ver li { /* the second selector above is there because of problems IE/Mac has with inheritance and what rules should take precedence. and to serve as a reminder on how to work around the issue if it's encountered again down the road. */ width: 100%; float: left; clear: left; /* IE likes to stick space below any LI in :hover state with a sub-menu. floating the LIs seems to work around this issue. But note that this also triggers hasLayout because we need a width of 100% on floats. */ } *:first-child+html ul.sub-menu > li:hover ul, *:first-child+html ul.rMenu-ver > li:hover ul /* hide from IE5.0 because it gets confused by this selector */ { min-width: 0; /* this fixes a similar problem as described in the rule set that exists in IE7 (and later?). However the whitespace only appears when the LI element is in a :hover state. */ } ul.rMenu li a { position: relative; /* trigger hasLayout for IE on anchor elements. without hasLayout on anchors they would not expand the full width of the menu. this rule may not trigger hasLayour in later versions of IE and if you find this system broken in new versions of IE, this is probably the source. */ min-width: 0; /* triggers hasLayout for IE 7 */ } * html ul.rMenu-hor li { width: 6em; /* IE Mac doesn't do auto widths so specify a width for the sake of IE/Mac. Salt to taste. */ /* \*/ width: auto; /* now undo previous rule for non Macs by using the IE Mac backslash comment hack */ } * html div.rMenu-center { position: relative; z-index: 1; /* IE 6 and earlier need a little help with z-indexes on centered menus */ } html/* */:not([lang*=""]) div.rMenu-center ul.rMenu li a:hover { height: 100%; /* for Netscape 6 */ } html:/* */not([lang*=""]) div.rMenu-center ul.rMenu li a:hover { height: auto; /* reset for Netscape 7 and better */ } /******************************************************************************* * HACKS : Suckerfish w/Form Field Support (for IE 5.5 & 6.x) * * IE6 and earlier do not support the :hover pseudoclass and so javascript is * used to add the "sfhover" class of any LI element that the mouse is currently * over. This method is called suckerfish and you can read up on it at: * http://www.htmldog.com/articles/suckerfish/dropdowns/ * * One problem with this approach is IE6 and earlier versions have a bug where * form fields appear over the dropdown menus regardless of z-index values. * The fix is to generate and stick an IFRAME element under the dropdown menus * as they pop. The JavaScript used to do this requires that we hide menus off * to the side of the screen ( left: -100000px; ), but normal rMenu operation * is to hide menus with the DISPLAY property ( display: none; ). So also * included in the set of rules below are rules to overwrite this original * functionality of rMenu and utilize the LEFT property to move menus off- * screen until needed. Any other rules that use the LEFT property in the * normal rMenu system will also have to be ovewriten here as well. This * includes the dropdown positions. * * NOTE: this allows for support of dropdown menus up to 3 levels deep. if you * want to support greather menu depth you need to alter these selectors. * read the above mentioned website for more info on how to do that. * * The fix to get dropdowns to appear over form fields requires we * position menus off screen rather than simply hiding them with * display:none. So you might think we should not be using the display * property in the fields below. However we can because these display * properties are only being set when a parent LI is being hovered, so * the JavaScript used to operate on these LIs will already have the * dimensions they need before these display rules are activated. */ * html ul.rMenu ul { display: block; position: absolute; /* ovewrite original functionality of hiding element so we can hide these off screen */ } * html ul.rMenu ul, * html ul.rMenu-hor ul, * html ul.sub-menu ul, * html ul.rMenu-ver ul, * html ul.rMenu-vRight ul, * html ul.rMenu-hRight ul.sub-menu ul, * html ul.rMenu-hRight ul.rMenu-ver ul, * html ul.rMenu-hRight ul { left: -10000px; /* move menus off screen. note we're ovewriting the dropdown position rules that use the LEFT property, thus all the selectors. */ } * html ul.rMenu li.sfhover { z-index: 999; /* not totally needed, but keep the menu that pops above all other elements within it's parent menu system */ } * html ul.rMenu li.sfhover ul { left: auto; /* pull the menus that were off-screen back onto the screen */ } * html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul { display: none; /* IE/Suckerfish alternative for browsers that don't support :hover state on LI elements */ } * html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul { display: block; /* ^ ditto ^ */ } * html ul.sub-menu li.sfhover ul, * html ul.rMenu-ver li.sfhover ul { left: 60%; /* dropdown positioning uses the left attribute for horizontal positioning. however we can't use this property until the menu is being displayed. note that all ULs beneath the menu item currently in the hover state will get this value through inheritance. however all sub- menus still won't display because two rule sets up we're setting the DISPLAY property to none. */ } * html ul.rMenu-vRight li.sfhover ul, * html ul.rMenu-hRight ul.sub-menu li.sfhover ul * html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul { left: -60%; /* ^ ditto ^ */ } * html ul.rMenu iframe { /* filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); */ /* the above rule is now applied in the javascript used to generate the IFRAME this is applied to. it allows the CSS to validate while keeping the original functionality. */ position: absolute; left: 0; top: 0; z-index: -1; /* this is the IFRAME that's placed behind dropdown menus so that form elements don't show through the menus. they are not set programatically via javascript because doing so generates some lag in the display of the dropdown menu. */ } /******************************************************************************* * HACKS : Clearfix * * Clearfix provides a means to for an element to contain all it's floated * children even if it's not normally tall enough to do so. For more information * on clearfix please see: * http://www.positioniseverything.net/easyclearing.html */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* Hide from IE Mac */ } * html .clearfix { /* \*/ height: 1%; /* Hide from IE Mac */ } /******************************************************************************/ /* ------------------------------------------------------------------ ---------- HACKS: Clearfix & others --------------------------------- ------------------------------------------------------------------ */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* Hide from IE Mac */ } * html .clearfix { /* \*/ height: 1%; /* Hide from IE Mac */ } /* Chrome and Safari don't like clearfix in some cases. Also, adding height and font-size for IE6 */ .clearboth { clear: both; height: 1%; font-size: 1%; line-height: 1%; display: block; padding: 0; margin: 0; } color: #999; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; >

    Lakoff and Westen Miss the Constitutional Elephant in the Room

    Kelly Gerling http://progressiverevolution.orgI am interested in helping to stimulate a dialogue towards ultimate solutions whereby the American people’s will becomes the law of the land.

    I believe this cannot happen within the framework of our current government, its constitutional limitations, and the resulting two-party system entirely corrupted by money.

    I believe this can happen, indeed must happen, by exercising our natural, self-evident rights of sovereignty as one people.

    Here are two quotes that make this point and provide a lead in to the rest of my essay:

    “This country, with its institutions, belongs to the people who inhabit it. Whenever they shall grow weary of the existing government, they can exercise their constitutional right of amending it, or their revolutionary right to dismember or overthrow it.”

    Abraham Lincoln in his First Inaugural Address

    “Behind the ostensible government sits enthroned an invisible government owing no allegiance and acknowledging no responsibility to the people. To destroy this invisible government, to befoul the unholy alliance between corrupt business and corrupt politics is the first task of the statesmanship of the day.”

    Theodore Roosevelt, April 19, 1906

     _________________________________________________________
    Professor Drew Westen wrote an article on Huffington Post about the coming election that gained the attention of Professor George Lakoff. Westen’s article is called: What Created the Populist Explosion and How Democrats Can Avoid the Shrapnel in November.

    Professor Westen makes great arguments about what Democrats should have done, and should do, to better serve the American people and help their party do better in the upcoming elections. I like it. AND he provides no evidence whatsoever that the leaders of the Democratic Party intend to do what he recommends, despite the good polling sense it would make. And that is the crux of Westen’s failure—he doesn’t deal with their lack of motive, mislabels who their “base” is, and so misses the ultimate cause of the problem of American political corruption whereby we have a huge chasm between public policy and public opinion.

    Professor George Lakoff’s Commondreams article in response to Westen’s is called Moral Leadership and the Myth of ‘Centrist” Thinking.

    I agree with Lakoff’s article about Professor Drew Westen’s article. Lakoff’s citing of the lack of a moral argument (on top of Westen’s policy argument) is right on. AND Lakoff’s critique article, like Westen’s, is good as far as it goes, but . . .

    Lakoff ALSO misses key concepts that matter.

    Both Lakoff and Westen make the profoundly erroneous assumption that the “base” of the Democratic Party consists of progressive-minded voters. This is false. Their base consists of major corporations and the rich people they spawn. President Obama raised $750 million for his campaign, over two-thirds of which came from large donations. Our politicians want the money.

    THE PRIVATE MONEY is a moral problem and a policy problem. For both of those reasons stated by Lakoff and Westen respectively, the money is a proximate cause of the corruption of our government. But the money in the US system is not the ultimate cause of the corruption. The ultimate cause is the Constitution and how the American people interpret it. The US system is on the extreme end of the spectrum when it comes to private and corporate money influencing elections and candidates. Here is an amicus brief stating the details across democratic nations. In a modern, healthy, multi-party democracy, there are remedies to this sort of problem. New parties can rise up. Politicians can be recalled and replaced. Referendums can make new restrictive laws. Governments can be restructured. Constitutions amended or rewritten. But in the US, our national Constitution and how we interpret it precludes these options. The situation is much like a family with a sick child which is unwilling to agree to obvious medical treatments for some moral or religious reason. The child stays sick or dies, because obvious remedies are precluded. So the Constitution and its interpretation are the ultimate causes of our corruption. And constitutional causes, especially ultimate causes, require constitutional solutions.

    Why constitutional solutions? Because the four daily-operating, policy-vetoing bodies, in the cumbersome, antiquated, 18th century balance-of-powers design, are all bought-and-paid-for conservative, corporate, plutocratic bodies: the House, the Senate, the Presidency, and the Supreme Court.

    The House is the best of the four, and is awful with lobbyists swarming all over it like flies laying eggs of money. The other three are also controlled by the corporate plutocrats running the nation. The Senate is the most disproportionate legislature among mature “democratic” nations where a Wyoming resident has about 70 times the voting power of a California resident. The purchase of the Presidency requires hundreds of millions of dollars from rich private individuals and corporations. And the Supreme Court is a creature of the vastly overpowered Senate where a group of senators representing as little as 25 percent of the nation can veto any nominee.

    Now what prevents this system from being remedied? Simple. The American people have lost their sense of the basics of government that led to the creation of our nation and other democratic nations.

    To wit:

    Americans have lost a sense of the inherent right of revolution to “alter or abolish” government enshrined in the Preamble of the Declaration of Independence.

    Americans have lost a sense of popular sovereign rule inherent in the Preamble of the Constitution whereby “We the People . . . do ordain and establish” the constitution and its governmental design. Obviously, whatever the people, as one people, ordain and establish, by majority rule, can re-ordain and re-establish to suit us.

    Americans have lost a sense of amendment by majority rule. The states have had 233 state constitutional conventions to modernize their constitutions along many progressive lines, especially the right of the democratic majority to make decisions and the right of amendment to alter government via initiative, referendum, and conventions. Look at Montana’s Article 14 amending process and imagine if Americans asserted such rights for our nation’s governmental designs, rights, and limitations, to amend our Constitution. Look at the amending processes of the states, which have adopted over 150 new constitutions and over 12,000 amendments.

    Our problems stem from corruption of money controlled by an illegitimate minority who rule both parties. That statement deserves an article in Duh magazine. That in turn means the base of both parties consists, not of the people who vote for them, but of a certain illegitimate minority the people—the rich, who determine who gets to run for office among the two parties. This illegitimate few are the money givers. The election king-makers. The plutocrats. They act in their own interests to hijack the system in a financial coup. Citizens, only about half of whom even bother to vote are not the base of either dominant party. We the people are hostages of the system and haven’t thought our way out of our predicament. It is a situation clearly explained by Thomas Ferguson’s investment theory of elections in the US.

    This corruption problem would be easily solved if we Americans believed in our right of revolution; our right of assembly and referendum for amending our Constitution; and our right for the democratic majority to fashion government according to what suits our idea of good, representative, accountable, non-corrupt governance.

    But since Americans, including progressives like Lakoff and Westen, don’t quite grok these ultimate basics of democratic governance, they are left dealing with proximate causes and short-term non-solutions—solutions like the one both Westen and Lakoff agree on: suggesting Democrats pay attention to the base (who isn’t their base)—citizens, while they themselves are bribed by the rich. Politicians won’t pay attention to the needs of regular citizens. They pay attention to who pays them to stay elected and maintain the plutocracy so they can be players in it.

    Americans could, if they chose, assert their right to assemble to craft constitutional, structural fixes; put those fixes to a national vote of the American people; and declare them amendments to our government via a new, modified Constitution. What might such a new constitution or suite of amendments accomplish?

    We could declare corporations have half of their boards of directors made up of elected employees as Germany does. We could decide that money is not speech, and in fact undermines one-person-one-vote. We could decide that the Senate and House merge into one body that is accountable to the people and take away the presidential veto. We could decide that we want a multi-party system with full public financing of elections, like Germany, New Zealand, Finland or Sweden. We could decide to put some of our best university professors in Congress in fields of political importance like Ireland does. We could make our amending process like Montana’s—easy for the majority to alter our government as we need to, in order to have a government that is a mirror of the people, so as to make public policy and public opinion match. We could do all of these things and more, as governments in Europe and New Zealand have been doing for decades, if we knew our rights as citizens. These are remedies from the Declaration of Independence, from the Preamble of our Constitution, from Amendments 1, 9 and 10.

    Yet neither Lakoff or Westen even allude to these obvious structural, constitutional causes or solutions. And these ideas have been exhaustively presented by these authors and books for many years: Sanford Levinson (Our Undemocratic Constitution), Doug Amy (Real Choices, New Voices, The Case for Proportional Representation), Daniel Lazare (The Frozen Republic and The Velvet Coup), Bruce Ackerman &  James Fishkin (Deliberation Day), Akhil Reed Amar (For the People), Larry Sabato (A More Perfect Constitution), Steven Hill (Fixing Elections, 10 Steps to Repair American Democracy, and Europe’s Promise), Christian Fritz (American Sovereigns), and John Dinan (The American State Constitutional Tradition).

    I conclude by saying the problem and the solution are each rooted in consciousness. The political consciousness of liberty and justice requires the assumption that We the People, the democratic majority, have the right to alter our form of government as we see fit, whenever we choose. New Zealanders did this in the 1990s and created a multi-party system from a two-party system. Why do they have rights to alter their government to their liking that Americans don’t have?

    The basic idea was written quite clearly in 1776 in the Virginia Declaration of Rights, still in the Virginia Constitution in Section 3:

    “. . . when any government shall be found inadequate or contrary to these purposes, a majority of the community has an indubitable, inalienable, and indefeasible right to reform, alter, or abolish it, in such manner as shall be judged most conducive to the public weal.”

    And again by Jefferson in 1816:

    “This corporeal globe, and everything upon it, belong to its present corporeal inhabitants during their generation. They alone have a right to direct what is the concern of themselves alone, and to declare the law of that direction; and this declaration can only be made by their majority.  That majority, then, has a right to depute representatives to a convention, and to make the constitution what they think will be the best for themselves.” –Thomas Jefferson to Samuel Kercheval, 1816.

    What is so difficult about this? This is a simple, basic, powerful idea whose time may be coming soon.

    This sort of constitutional change, by the will of the democratic majority, leading to both structural and dynamic improvements, would be a revolution of consciousness by the American people to turn our corporate, militarist, totalitarian plutocracy into a modern democratic-republic government.

    The only question is how bad will it have to get before American progressives wake up and lead the way towards ultimate solutions.

    In Star Trek Generations, Captain Kirk meets Captain Picard. While recruiting Kirk to help save the universe, Kirk responds to Picard by saying: “I take it the odds are against us and the situation is grim . . . sounds like fun.”

    Let’s rise up, despite the odds, despite the grimness of the situation, for all is at stake, and it might be a lot of fun!

    *   *   *

    P.S. I’ve written another article about mission and vision for a new, rising People’s Congress, an institution that could be the means of exercising the sovereignty of the American people to alter our government towards being a more perfect union. The link to that article is here.

     

    Leave a Reply

    Your email address will not be published. Required fields are marked *