/*  
Theme Name: OKC Bike Polo
Theme URI: http://www.okcbikepolo.com/
Description: Oklahoma City Hardcourt Bike Polo theme based on <a href="www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/">Darren Hoyt's Mimbo</a> for Wordpress
Version: 1.0
Author: Erin Carter
Author URI: http://www.erincarter.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

/* HTML
-----------------------------------------*/

html { }

body { margin: 0; font-size: 100%; background: url(/wp-content/themes/okcbikepolo/images/checker.gif); font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, Arial, Helvetica, sans-serif; color: #B3B3B3; line-height: 1.2em; }

h1,h2,h3,h4,h5,ul,li,p { margin: 0; padding: 0; }
h1,h2,h3,h4 { font-family: "Georgia", "Times New Roman", "Times", serif; font-weight: normal; }

p { margin: 0.6em 0; }

a { color: #FFF; text-decoration: none; }


/* STRUCTURE
-----------------------------------------*/

#wrapper { width: 100%; display: block; background: #161616 url(/wp-content/themes/okcbikepolo/images/header_bg.gif) top repeat-x; }

#container { width: 1024px; display: block; margin: 0 auto; background: url(/wp-content/themes/okcbikepolo/images/content_bg.gif) top no-repeat; position: relative; }

#header { width: 100%; display: block;  }
#header .inner {height: 224px; display: block; margin: 0 auto; }

#contentwrap { width: 960px; margin: 0 auto; font-size: 0.8em; }
#contentwrap .inner { width: 100%; display: block; }

#contentwrap .inner:after { content: '.'; height: 0; display: block; clear: both; visibility: hidden; }
* html #contentwrap .inner { height: 100%; }

#content_main { width: 540px; min-height: 400px; display: block; float: left; }
#content_main .inner { display: block; padding: 110px 0 80px 70px; }

#content_related { width: 245px; padding: 0 60px 0 0; display: block; float: right; }
#content_related .inner { padding: 20px 0 50px 0; }

#footer { padding: 0.6em; clear: both; background: #000; }
#footer .inner { width: 960px; display: block; margin: 0 auto; text-align: center; font-size: 0.6em; color: #333333; }
#footer .inner a { color: #777777; }

#logo { width: 225px; height: 200px; display: block; position: absolute; left: 52px; top: 0; background: url(/wp-content/themes/okcbikepolo/images/logo.png) no-repeat; z-index: 9999; }
#logo a { width: 225px; height: 200px; display: block; text-indent: -9999em; overflow: hidden; }

#header h2 { display: none; }

/* Navigation */
#navigation { height: 50px; }
#navigation ul { padding: 30px 30px 0 0; list-style: none; text-align: right; float: right; }
#navigation ul li { float: left; padding: 0 0.8em; border-right: 1px solid #191919; }
#navigation ul li a { font-family: "Georgia", "Times New Roman", "Times", serif; font-weight: normal; text-decoration: none; color: #B3B3B3; font-size: 0.7em; text-transform: uppercase; letter-spacing: 0.3em; }
#navigation ul li a:hover { color: #FFF; }
#navigation ul .selected { }
#navigation ul .selected a,
#navigation ul .current_page_item a { color: #8CC63F; }
#navigation ul .selected a:hover,
#navigation ul .current_page_item a:hover { color: #8CC63F; }

#navigation ul .last,
#navigation ul li:last-child { border: none; }

/* Billboard */
#billboard { width: 960px; height: 340px; display: block; margin: 0 auto; overflow: hidden; position: relative; }
#billboard .billboard-image { width: 620px; height: 220px; display: block; position: absolute; left: 20px; top: 40px; }
#billboard .billboard-info { width: 960px; height: 340px; display: block; position: absolute; background: url(/wp-content/themes/okcbikepolo/images/billboard_frame.png) no-repeat; }
#billboard .billboard-info .block { width: 260px; padding: 4.8em 3em 0 0; float: right; font-size: 0.9em; }
#billboard .billboard-info .title { padding-right: 1em; font-size: 1.8em; line-height: 1.1em; }
#billboard .billboard-info .title a { color: #B866FF; }
#billboard .billboard-info .summary p { padding-right: 0.8em; color: #FFF; font-size: 0.8em; font-weight: normal; }
#billboard .billboard-info .read-more { margin-right: 20px; color: #8CC63F; text-decoration: none; float: right; }
#billboard .billboard-info .date { display: none; }


/* Main Content */

#content_main { font-size: 0.9em; }
#content_main p { }
#content_main ul { margin: 0.6em 0 0.6em 1em; }
#content_main ul li { margin: 0.3em 0; }

/* Extra Content */
#content_extra { padding: 0 0 20px 0; display: block; background: url(/wp-content/themes/okcbikepolo/images/checker.gif); font-size: 0.7em; clear: both; }
#content_extra .inner { width: 960px; margin: 0 auto; padding-left: 30px; background: url(/wp-content/themes/okcbikepolo/images/body_end.png) top no-repeat; }

#content_extra .inner:after { content: '.'; height: 0; display: block; clear: both; visibility: hidden; }
* html #content_extra .inner { height: 100%; }

#content_extra #widget_list { padding-top: 15px;}
#content_extra #widget_list .widget { width: 270px; padding-right: 50px; float: left; }
#content_extra #widget_list .widget ul { list-style: none; }
#content_extra #widget_list .widget .widgettitle { margin: 1em 0 0.5em 0; color: #8CC63F; font-size: 1.7em; font-weight: normal; }

#content_extra #widget_list .widget ul { }
#content_extra #widget_list .widget ul li { padding: 0.2em 0; }

/* Twitter Widget */
#twitter_update_list { }
#twitter_update_list li { padding: 0.4em 0 !important; }
#twitter_update_list li span { }
#twitter_update_list li span a { font-style: normal; font-size: 1em; }
#twitter_update_list li a { font-style: italic; font-size: 0.7em; }


/* HOME
-----------------------------------------*/

.home #contentwrap { margin-top: -70px; padding-bottom: 30px; background: none; }
.home .contentwrap-inner  { width: 100%; display: block; background: none; } 
.home .contentwrap-inner-body { background: none; }


/* Posts */
#home .post { width: 33%; float: left; padding-top: 20px; }
#home .post .post-content { width: 295px; height: 270px; display: block; margin: 0 auto; position: relative; }

#home .post .post-body { width: 295px; height: 270px; display: block; }

#home .post:hover .post-head { display: none; }
#home .post:hover .post-foot { display: block; }

#home .post .post-head { width: 295px; height: 270px; margin: 0 auto; background: url(/wp-content/themes/okcbikepolo/images/post_bg.png) no-repeat; }
#home .post .post-head .image { width: 275px; display: block; margin: 0 8px 0 auto; }
#home .post .post-head .image img { margin-top: 8px; border: none; }
#home .post .post-head .title { width: 275px; display: block; margin: 0 auto; }
#home .post .post-head .title a { padding: 0.6em 0 0 0.6em; display: block; font-family: "Georgia", "Times New Roman", "Times", serif; font-size: 1.2em !important; font-weight: bold; font-style: italic; color: #662D91; }
#home .post .post-head .date { position: absolute; right: 20px; bottom: 6px; color: #FFF; font-family: "Georgia", "Times New Roman", "Times", serif; font-style: italic; font-size: 1.4em; }
#home .post .post-head .comments { position: absolute; left: 20px; bottom: 14px; color: #FFF; font-size: 0.7em; }

#home .post .post-foot { width: 295px; height: 270px; display: none; position: absolute; top: 0; left: 0; }
#home .post .post-foot .info { width: 295px; height: 270px; display: block; position: absolute; top: 0; left: 0; background: url(/wp-content/themes/okcbikepolo/images/post_overlay.png) no-repeat; }
#home .post .post-foot .info .summary { width: 250px; margin: 20px auto 0 auto; color: #FFF; font-size: 1.1em; }
#home .post .post-foot .info .summary p { color: #FFF; }

#home .post .read-more { width: 110px; height: 30px; display: block; background: url(/wp-content/themes/okcbikepolo/images/read-more.png) no-repeat; color: #662D91; font-weight: bold; font-family: "Georgia", "Times New Roman", "Times", serif; text-align: center; line-height: 2em; float: right; }

/* INSIDE
-----------------------------------------*/

#contentwrap { margin-top: 30px; background: url(/wp-content/themes/okcbikepolo/images/inside_bg.png) repeat-y; }
#contentwrap .contentwrap-inner  { width: 960px; display: block; background: url(/wp-content/themes/okcbikepolo/images/inside_top.png) top no-repeat; } 
#contentwrap .contentwrap-inner-body { width: 960px; display: block; background: url(/wp-content/themes/okcbikepolo/images/inside_bottom.png) bottom no-repeat; }


.single #image { display: block; min-height: 120px; }

#content_main .title { margin: 0.8em 0 0.4em 0; display: block; padding: 0; color: #B866FF; font-family: "Georgia", "Times New Roman", "Times", serif; font-weight: bold; font-style: italic; font-size: 2.2em; line-height: 1.2em; clear: both; }

#content_main h2.title { margin-bottom: 1em; }

#content_main a { }
#content_main img { margin: 10px 20px 20px 0; border: none; }

#content_related .title,
#content_related li h2 { margin: 1em 0 0.5em 0; color: #8CC63F; font-size: 1.7em; font-weight: normal; }
#content_related ul { padding: 0 0 0 1em; margin: 0.6em 0 0.6em 0; }

.meta { margin: 1em 0; padding: 1em 0; border-top: 1px dashed #242424; border-bottom: 1px dashed #242424; font-size: 0.7em; text-align: right; color: #333 !important; }
.meta a { color: #666 !important; }

/* Sidebar */
#sidebar { padding-bottom: 2em; font-size: 0.8em; }
#sidebar p { margin: 0.8em 0 0.4em 0; }
#sidebar ul { list-style: none; }
#sidebar ul ul { padding-left: 0; }

/* Search */
#searchform { }
#searchform label,
#searchform #searchsubmit { display: none; }
#searchform #s { width: 190px; padding: 0.6em 0.6em 0.6em 28px; background: #0e0e0e url(/wp-content/themes/okcbikepolo/images/search.gif) 5px 5px no-repeat; border: 1px solid #242424; border-right-color: #1a1a1a; border-bottom-color: #1a1a1a; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, Arial, Helvetica, sans-serif; color: #B3B3B3; font-size: 1.1em; }


/* Comments */

.nocomments { margin: 1em; padding: 1em; display: block; border-top: 1px dashed #242424; text-align: right; }

#comments { display: block; clear: both; font-size: 0.7em; }
#comments .title { padding-top: 1em; margin: 0; font-size: 1.7em; }

#comments label { padding: 0.4em 0 0.1em 0; display: block; "helvetica neue","helvetica","arial","hirakakupro-w3","osaka","ms pgothic",sans-serif; text-transform: uppercase; }
#comments label em { font-size: 0.5em; }

#comments .text,
#comments .textarea { width: 520px; padding: 0.6em; background: #141414; border: 1px solid #242424; border-right-color: #1a1a1a; border-bottom-color: #1a1a1a; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, Arial, Helvetica, sans-serif; color: #B3B3B3; font-size: 1.1em; }

#commentform { padding-top: 1em; display: block; clear: both; }

.commentlist { margin: 1em 0 0 0; }
.commentlist li { padding-bottom: 0.6em; padding-left: 10px; font-size: 40px; color: #1a1a1a; font-family: "Georgia", "Times New Roman", "Times", serif; font-weight: bold; font-style: italic; font-weight: normal; clear: both; position: relative; }
.commentlist li div { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, Arial, Helvetica, sans-serif; font-style: normal; }
.commentlist li p { width: 410px; margin-top: 28px; font-size: 10px; color: #B3B3B3; float: right; }

.commentlist li .comment-author { width: 80px; float: left; }
.commentlist li .comment-author .avatar { margin: 6px 0 !important; border: 2px solid #FFF !important; }
.commentlist li .comment-author cite a { margin: 0; font-size: 13px; font-weight: normal; }
.commentlist li .comment-author cite .url { }

.commentlist li .comment-author .commentmetadata { float: left; }
.commentlist li .comment-author .commentmetadata .comment-date { width: 410px; position: absolute; top: 0; right: 0; font-family: "Georgia", "Times New Roman", "Times", serif; font-style: italic; }
.commentlist li .comment-author .commentmetadata .comment-date a { font-size: 13px !important; color: #4f4f4f !important; }

.commentlist li .reply { display: block; height: 0; clear: both; visibility: hidden; }


/* Archives */

.archive-list { list-style: none; margin: 1em 0; padding: 0; }

.archive-item { width: 50%; min-height: 170px; float: left; }
.archive-item h4 { width: 220px; padding-top: 0.6em; }
.archive-item h4 a { font-size: 1.4em; font-weight: normal !important; color: #8CC63F; }
.archive-item img { margin: 0 !important; }
.archive-item .archive-meta { width: 220px; }
.archive-item .archive-meta .date { float: right; font-family: "Georgia", "Times New Roman", "Times", serif; font-style: italic; font-size: 1.1em; }
.archive-item .archive-meta .commentcount { float: left; font-size: 0.7em !important; }

/* MISC
-----------------------------------------*/

.clear { display: block; clear: both; }