/*

File:			custom.css

Description:	Custom Thesis styles for Rockstar Triathlete

Author:			Matt Hodder 2009, www.matthodder.com

*/



/* General */

.clearall { clear: both; }

a:active, a:focus { outline:none; }



/* Layout */

body.custom { padding-top: 9px; background: #e4dfd3 url(images/bg-body.gif) top repeat-x; }

.custom #container { background: #e2e2e2; border: solid #f2efe9; border-width: 0 10px; padding: 0 1px; }

.custom #multimedia_box { z-index: 1; }



/* Head */

.custom #header { height: 182px; background: #fdfdfd url(images/bg-header.png) bottom repeat-x; padding: 0; overflow: hidden; }

.custom #header #logo a { height: 182px; background: url(images/logo-top.jpg) no-repeat; width: 535px; text-indent: -9999px; display: block; float: left; }

.custom #header #tagline { float: right; background: url(images/graphic-tag.jpg) no-repeat; text-indent: -9999px; width: 390px; height: 70px; margin: 60px 15px 0; }

.custom #header .header_rss { display: block; background: url(images/sprite-rss.gif) no-repeat; height: 48px; width: 64px; text-indent: -9999px; float: right; margin-right: 15px; margin-top: 4px; }

.custom #header .header_rss:hover { background-position: -68px 0px; }



/* Navigation */

#navigation_area { background: url(images/bg-nav.png) top repeat-x; height: 60px; border: solid #e4e4e4; border-width: 1px 0; }

.custom .menu .current > a, .custom .menu .current-cat > a { cursor: default; }

.custom .menu { float: left; width: 739px; border: none; }

.custom .menu a { line-height: 60px; padding: 0 22px 0 18px; border: none; background: url(images/bg-navitem.gif) right repeat-y; letter-spacing: normal; font-weight: bold; font-family: "Myriad Pro", Trebuchet MS, Arial, Helvetica, sans-serif; text-shadow: #fff 1px 1px; font-size: 1.6em; }

.custom .tab-home a { padding-left: 25px; }

.custom .menu a:hover { background: #f6f6f6 url(images/bg-navitem.gif) right repeat-y; }

.custom #search_bar { line-height: 60px; _margin-top: 10px; }

.custom #search_bar #s { background: #fff url(images/bg-search.png) 7px 50% no-repeat; border: 1px solid #e4e4e4; padding: 10px 5px 10px 27px; width: 185px; font-size: 1.2em; color: #848587; }

.custom .tab-home { background: url(images/bg-navitem.gif) right repeat-y; }

.custom .tab-home a { background: url(images/icon-home.png) 50% 50% no-repeat; text-indent: -9999px; display: block; width: 1px; padding-right: 20px; margin-right: 2px; }

.custom .tab-home a:hover { background: #f6f6f6 url(images/icon-home.png) 50% 50% no-repeat; }

.posts .current a { background: url(images/icon-home-active.png) 50% 50% no-repeat; }



/* Sub Nav */

.custom .menu .cat-item .children a, .custom .menu .tab .submenu a { background: #eaeaea; line-height: 50px; border-top: 1px solid #dfdfdf; }

.custom .menu .cat-item .children a:hover, .custom .menu .tab .submenu a:hover { background: #f6f6f6; }

.custom .menu .cat-item .children .children, .custom .menu .tab .submenu .submenu  { margin-left: 40px; }



/* Protected Posts */

.posts .category-protected .headline_meta { background: url(images/icon-protected.gif) right top no-repeat; padding-right: 100px; height: 65px; }

.posts .category-protected h2.entry-title { width: 55%; }

/* Protected Kona Posts */

.posts .category-kona .headline_meta { background: url(images/RockStarHawaii.gif) right top no-repeat; padding-right: 100px; height: 65px; }

.posts .category-protected h2.entry-title { width: 55%; }



/* Content */

.custom #content_box { background: url(images/bg-content.gif) top repeat-x; }

.custom .clearheader { border-bottom: 1px solid #dfdfdf; height: 1px; width: 100%; clear: both; margin-bottom: 20px; padding-top: 19px; }

.custom .post_box .entry-title, .custom .post_box .entry-title a { font-weight: bold; float: left; }

.custom .post_box .entry-title { width: 70%; }

.custom .headline_meta span, .custom .headline_meta abbr, .custom .teaser abbr, .custom .teaser span { letter-spacing: normal; text-transform: none; font-style: italic; }

.custom .headline_meta { text-align: right; display: inline-block; float: right; width: 25%; height: 35px; text-transform: capitalize; font-size: 1.4em; height: 100%; line-height: normal; font-style: italic; color: #5c5c5c; clear: right; padding-top: 4px; }

.custom .headline_area { margin-bottom: 0; }

.custom .teaser_link, .custom .read-more { background: #b79a55 url(images/bg-button.png) top repeat-x; display: inline-block; padding: 6px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #fff; font-size: 1em; text-decoration: none; line-height: normal; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; text-transform:uppercase; text-shadow: #af9352 1px 1px; font-weight: bold; margin-bottom: 40px; }

.custom .teaser_link:hover, .custom .read-more:hover { text-decoration: underline; }

.custom .headline_meta .byline_comments, .custom .headline_meta .published { white-space:nowrap; }

.custom .headline_meta .byline_comments { background: url(images/icon-smcomments.png) left no-repeat; padding-left: 16px; border: none; }

.custom .prev_next, .custom #archive_info p { letter-spacing: normal; text-transform: none;}

.custom .prev_next p {font-weight: bold; font-size: 1.4em; }

.custom .post_nav a { font-size: 1em; }

.custom .prev_next { padding-top: 0; padding-bottom: 2em; }



/* Comments */

.custom dl#comment_list dd { border-bottom: solid #DFDFDF 1px; }

.custom dl#comment_list { border-top: solid #DFDFDF 1px; }

.custom #commentform { border-top: solid #DFDFDF 1px; }

.custom #respond_intro p { font-weight: bold; font-size: 2em; }

.custom #comment_list dt.thread-even, .custom dl#comment_list dd.thread-even { background: #eee; }

.custom #comments .avatar img { background: #fff; border: 1px solid #ddd; padding: 5px; margin-bottom: 1em; }

.custom #comments .comment-author-admin .avatar img { background: #debf73 url(images/bg-button.png) bottom repeat-x; border-color: #b79a55; }



/* Sidebars */

.custom #sidebars { padding-top: 15px; }

.custom #multimedia_box { background: none; }

.custom .sidebar h3 { font-variant: normal; letter-spacing: normal; font-weight: bold; background: url(images/bg-nav.png) bottom repeat-x; border: 1px solid #ddd; padding: 10px; margin: 0 -12px 20px 0; }



/* Footer */

.custom #footer { text-align: left; font-weight: bold; color: #898989; background: #f5f5f5 url(images/bg-footer.jpg) center no-repeat; padding-top: 50px; padding-bottom: 50px; border: #fff 1px solid; border-bottom: none;  }

.custom #footer .left { float: left; }

.custom #footer .right { float: right; }

.custom #footer a { border: none; text-decoration: underline; }



.custom .format_text input, 

.custom .sidebar .text_input {

width:auto;

}