/*
Theme Name: Cube Club (from Kakumei Blue)
Theme URI: http://bbpress.org/
Description: The Cube Club theme.
Version: 1.0
Author: <a href="http://avalonstar.com">Bryan Veloso</a> with updates by <a href="http://unlettered.org">Sam Bauers</a>
Author URI: 
*/


@import url('../cube-club/style_original.css');

a { color: #32689b; text-decoration: none; }
a:hover { color: #001364; }
#header { background-image: url('images/page_header_bblogo.png'); height: 108px; }
#header div.search input.submit:hover { color: #001364; }
#header div.search input.submit:active { border-color: #001364; }
form.login input.submit:hover { color: #001364; }
form.login input.submit:active { border-color: #001364; }
input#tagformsub:hover { color: #001364; }
input#tagformsub:active { border-color: #001364; }
.sticky { background: #adb9e1; }
#thread li.pingback { background-color: #d8dcf2; border-color: #d8dcf2; }
#thread li.pingback .threadpost { background-color: #d8dcf2; }
#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background: #d8dcf2; }
#profile-menu li a:hover { background: #d8dcf2; }
a.prev.page-numbers:hover, a.next.page-numbers:hover { color: #001364; }
p.submit input:hover { color: #001364; }
p.submit input:active { border-color: #001364; }


/* Cube theme */
body { background: transparent url('images/lightrep.gif'); }
#wrapper a:link,
#wrapper a:visited { color: #63b8ff; }
#wrapper a:hover,
#wrapper a:active,
#wrapper a:focus { color: #ff6fa5; }
#wrapper #main a:link,
#wrapper #main a:visited { color: #1f7ac6; }
#header { background: transparent; }
#header h1 { left: -24px; right: auto; bottom: auto; }
#header h1 a:link,
#header h1 a:visited { 
	display: block; text-align: left;
	color:#BBBBBB; width: 560px; height: 107px; text-indent: -9009px;
	background: transparent url('images/logo.png') no-repeat; 
}
#header h1 a:hover,
#header h1 a:active { color:#FFFFFF; }
#header p.description { text-indent: -9009px; position: absolute; left: -9009px; width: 1px; overflow: hidden; }
#wrapper { background: transparent url('images/page_header_tile.jpg') repeat-x top center; }
#header div.search { 
	background-color: transparent; 
	left:793px;
	position:absolute;
	top:118px;
}
form.login input.submit,
#header div.search input.submit { background-color: #fff976; }
form.login input.submit:hover,
#header div.search input.submit:hover { background-color: #ff6fa5; }
form.login input.submit:focus,
#header div.search input.submit:focus { background-color: #63B8FF; }
.num, #forumlist small { white-space: normal; }
#thread .post img { max-width: 830px; width: auto !important; width: 830px; }
#profile-menu li a:link,
#profile-menu li a:visited { background: #000000; border-top: none; }
#front-page #discussions { width: auto; margin-left: 0; }
#front-page #hottags { left:auto; overflow:hidden; position:static; top:auto; width:auto; }
#header .login { 
	color: #FFFFFF; right: 2px; left: auto; width: auto; background: #2f2f2f; padding: 10px; 
	border: solid 1px #000000;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#header form.login { bottom:0; }

#topic-info { width: 710px; }
#thread li.pingback { background-color: #d8dcf2; border-color: #e3edf6; }
#thread li.pingback .threadpost { background-color: #e3edf6; }
#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background: #e3edf6; }
#front-page #main h2, #forum-page #main h2, h2.post-form, #userlogin, #currentfavorites, #register, #passwordrecovery {
	border-bottom:1px solid #DDDDDD; color:#000000;
	margin:0 0 10px; padding:0 0 15px 0; font-size: 1.4em;
}
#front-page #main h2 { padding-bottom: 5px; padding-left: 11px; }
.sticky,
#wrapper .sticky:hover { background: #fff976; }
#wrapper .sticky a:link,
#wrapper .sticky a:visited { color: #000000; }

#wrapper .unread_posts,
#wrapper .unread_login { color:#FF6FA5; font-weight:bold; }

#latest, #forumlist, #favorites { 
	margin-bottom: 1em; padding: 8px; background: #f8f8f8;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#wrapper #main a.new-topic:link,
#wrapper #main a.new-topic:visited { 
	background: #63B8FF; padding: 0 10px; color: #FFFFFF;
	font-size:1.4em; position:absolute; top:0; 
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; border: solid 1px #b7b7b7;
    margin: 0 0 0 342px;
}
#forum-page #wrapper #main a.new-topic:link,
#forum-page #wrapper #main a.new-topic:visited { margin: 0 0 0 818px; }

#wrapper #main a.new-topic:hover,
#wrapper #main a.new-topic:active { background: #FFFFFF; color: #63B8FF; }
.infobox { 
	background: rgba(0,0,0,0.1);
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 10px;
    border: solid 3px #b7b7b7;
}
#tags-list .alt { background: transparent; }

#main,
#header { width: 994px; clear: both; }

.postform textarea { width:970px; max-width:970px; }
.postform #tags-input { width:970px; max-width:970px; }
p.submit { width: 970px; }

#thread li { border: none; }

/* HOME */
#home_latest_discussions { float: left; width: 520px; }
#home_categories { float: left; width: 470px; }
#hottags { clear: both; }

#navigation { background: #000000; height: 30px; margin: 0 0 10px 0; }
#navigation ul { width: 994px; margin: 0 auto; list-style: none; }
#navigation ul li { display: block; float: left; }
#navigation ul li a:link,
#navigation ul li a:visited { font-size: 1.4em; display: block; padding: 6px 12px; }
#navigation ul.current-forum li a.forum:link,
#navigation ul.current-forum li a.forum:visited { color: #FFFFFF; }