/* Theme Name: Spike Print Studio Forum theme 
Theme URI: http://bbpress.org/ 
Description: Spike Print Studio Forum theme 
Version: 0.1 
Author: Paul Matson 
Author URI: http://www.paulmatson.co.uk */


@import url(http://www.spikeprintstudio.org/wp-content/themes/spstheme/style.css);

/* import for the top banner */
@import url(http://www.spikeprintstudio.org/wp-content/themes/spstheme/bannercss/how-to-join.css);



/* Globals =================================== */

* { margin: 0; padding: 0; }

pre, code { font: 1.0em Monaco, 'Courier New', monospace; }
.left { float: left; }
.right { float: right; }
.delete:hover { background: #c00; color: #fff; }
a:link, a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}

h1 { font-size: 2em; }
h2 { margin:8px 0 0 0; }

/* Structure =================================== */
#main { font-size: 1.2em; width: 100%; margin: 0 auto; position: relative;
	background-color: #FFF; }
	
/* .bbcrumb { background: #ececec; }
.bbcrumb {margin:0; padding:0;} */
.alt { background: #fff; }

.notice { border: 2px solid #4c9545; background: #abd8a2; color: #4c9545; font-size: 1.1em; font-weight: bold; 
padding: 10px 15px; margin: 0 0 1.1em; }
.notice p { margin-bottom: 0; }

/* Login Form =================================== */
.login { /* position: absolute; */ bottom: 31px; left: 0; 
	font-weight: bold; color: #444; width: 100%; z-index: 1; }
.login p { padding: 0 0 5px; }
.login label { display: block; float: left; padding-right: 10px; font-size: 1em; }
.login #submit { float: left; margin-top: 1.4em; }
.login { line-height: 1.3; font-weight: normal; font-size: 1.3em; }
form.login input { font-size: 1em; margin-top: 3px; border: 1px solid #999; }

/* Front Page =================================== */

#bbsidebar { float:left; width: 230px; padding-top: 14px; padding-left: 16px; 
		background-color: #FFF; font-size: 120%; }

#bbsidebar-inner { padding:4px 10px 4px 10px; margin:0; border-top: 8px solid #BF311A;
			background: #eee;  line-height: 140%;  }
			
#bbsidebar ul { padding:0px 0 10px 0; margin:10px 0 0 0; border-top: 1px solid #BDCBE6; }
#bbsidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 0px; padding:5px 0 5px 0; padding-left: 9px; border-bottom: 1px solid #BDCBE6; }
		
#sidebar-btn {padding: 6px 4px 6px 10px; margin-top: 10px; width: 216px; font-size: 100%;
	 background: #feae31 url(images/bedbooking.gif) repeat-x top left; }
		
#breadcrumbs {padding:4px 10px 4px 10px; margin:10px 0 0 0;
			background: #eee;  line-height: 140%; }
/* #front-page #discussions { margin-left: 170px; width: 590px; } */

#discussions { line-height: 140%; float: right; background-color: #FFF; padding: 14px 14px 0 0; margin: 0; width: 654px; }

#discussions p {margin:20px auto;}
.frontpageheatmap { font-weight: normal; line-height: 30px; padding-bottom: 10px; }
#bedbooking {width: 100%; height:80px; padding-top: 20px; padding-bottom: 20px; }
.bedbutton { float:left; padding: 6px 4px 6px 4px; width: 250px; text-align: center; font-size: 120%;
	 background: #feae31 url(images/bedbooking.gif) repeat-x top left; }
.bedlogin {float:right; padding: 0px 4px 6px 20px;  width: 350px; text-align: left;
	border-left: 2px dotted #ddd; line-height: 160%; font-size: 120%; margin:0;}
	
	

/* #front-page #main h2, 
#forum-page #main h2, 
h2.post-form, #userlogin, 
#currentfavorites, #register { color: #333; 
	border-bottom: 8px solid #ddd; margin: 0 0 10px; padding: 0 0 5px; }

#discussions h2 { margin: 5px 0 8px 0; padding: 0; font-size: 225%; font-weight: normal; }*/

h2.post-form { font-size:140%; padding: 0 0 5px 0; }

#front-page #discussions ul { padding: 0 0 0 14px; }


.sticky { background: #a1d29a; }


.logintitle { color:#BF311A; }

#calendarView { margin: 20px 0 20px 0; }

/* Topic Page =================================== */

.infobox { border: 1px solid #ccc; border-width: 1px 0; padding: 1em; }
.infobox ul { margin: 10px 0 10px 12px; padding: 0; }
.infobox ul li { padding-bottom: 3px; }
#topic-info { float: left; padding: 0 1em 0 0; }
#topic-tags { border-left: 1px solid #ccc; float: right; padding: 0 0 0 1em; }
.nav { margin: 15px 0; padding: 12px 0; }
.nav span { font-weight: bold; }
.nav span, .nav a { padding: 6px; }

#thread { background: #fcf0d2; list-style: none; margin: 0 0 0 100px; padding: 0; }
#thread li { padding: 1.5em 1.0em; line-height: 1.5em; }
#thread li ol, #thread li ul { margin-left: 40px; }
#thread li ol li, #thread li ul li { padding: 0; }
.threadauthor { margin-left: -110px; overflow: hidden; position: absolute; width: 95px; }
.threadauthor small { font: 11px "Lucida Grande", Verdana, Arial, sans-serif;  }
#thread .post blockquote { margin: 0 0 0 4ex; padding: 0 0 0 1ex; border-left: 5px solid #ccc; }
.poststuff { border-top: 1px dotted #ccc; margin: 10px 0 0; padding: 5px 0 0; 
	font: 10px "Lucida Grande", Verdana, Arial, sans-serif; }
.num, #forumlist small { font: 11px "Lucida Grande", Verdana, Arial, sans-serif; text-align: center; }

.postform { background: #f0f0f0; padding: 1em; margin-bottom: 1em; }
.postform textarea { height: 7.5em; margin: 5px 0; padding: 5px; width: 97%; display: block; }
.postform label { display: block; }

#manage-tags { margin: 10px 0; list-style: none; }
#manage-tags li { float: left; width: 200px; padding-bottom: 10px; }
.submit { text-align: right; }
.topiclink { display: block; }
.topictitle { font-size: 26px; font-weight: normal; display: inline; }


/* Other =================================== */

tr {background: #fcf0d2; }
tr.alt { background: #fff; }

#content .frontpageheatmap a { font-weight: normal; text-decoration: none; }
#content .infobox li { margin-bottom: 2px; }
#content .nav a { border:1px solid #ccc; font-weight: normal; } 
#content .nav a:hover { border: 1px solid #999; } 
#content a:visited { font-weight: normal; }
#front-search { float: right; margin-top: -8px; }
#latest td, #forumlist td, #favorites td { padding: 5px 10px; }
#forumlist tr td div.nest { padding-left: 2.5px; }
#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background: #ffde8c; }
#latest th, #forumlist th, #favorites th { border-bottom: 1px solid #FFF; 
	background: #EEB211; font-size: 120%; padding: 5px 10px; color: #FFF; }
#latest, #forumlist, #favorites { margin-bottom: 2em; width: 100%; }

.bozo { background: #eeee88; }
.alt.bozo { background: #ffff99; }
.deleted { background: #ee8888; }
.alt.deleted { background: #ff9999; }

/* Profile Page =================================== */

#profile-menu { list-style: none; position: absolute; right: 0; }
#profile-menu li { font-size: 1.1em; background-color: #eee; padding: 4px 7px; display: inline; border-top: 3px double #9e9e9e; position: relative; top: -10px; }
#profile-menu li.current { background-color: #ddd; border-top: 1px solid #9e9e9e; }
#userinfo { margin-top: 10px; }
#userinfo dt { font-weight: bold; }
#userinfo dd { margin: 0 0 5px; }
#useractivity { margin: 15px 0 5px; }
.user-recent { margin: 0 0 10px; }
.user-recent ol { margin: 5px 0 0 28px; }
.user-recent ol li { margin: 0 0 3px; }

/* Profile Edit =================================== */

fieldset { border-top: 3px double #ccc; border-bottom: 1px solid #ccc; border-left: none; border-right: none; padding: 10px 0 10px 10px; margin-bottom: 15px; width: 100%; }
legend { font-weight: bold; padding: 0 15px; }
fieldset table { text-align: left; margin: 0 15px; }
fieldset table td { padding: 2px 0; }
fieldset p { font-size: 11px; margin: 10px 16px; }
