﻿/*
Theme Name: Portland Bolt FAQ
Theme URI: http://www.portlandbolt.com/
Description: Portland Bolt's ask the expert blog template.
Version: 1.0
Author: Jonathan Waltner
Author URI: http://www.jonathanwaltner.com/

/* Header
---------------------------------------------------------------------------*/
#header {
	text-align:center;
	padding-bottom:10px;
}
	#header img {
		margin:auto;
	}
	#header h1 {
		display:none;
	}
	#header .description {
		display:none;
	}
/* Side Bar
---------------------------------------------------------------------------*/
#sidebar {
	float:right;
	padding:0px 0px 10px 15px;
	background-color:#fff;
	width:20em;
}
	#sidebar h2,#sidebar li, #sidebar ul ul{
		display:block;
	}
	#sidebar h2 {
		font-weight:bold;
		margin:0px !important;
		text-align:center !important;
		display:block;
		width:100%;
		background-color:#ccc;
		border:1px #808080 solid;
		border-collapse:collapse;
	}
	#sidebar ul {
		list-style: none;
		margin:0px;
		padding:0px;
	}
		li.search {
			width:100%;
			border:1px #ccc solid;
			background-color:#eee;
			padding:2px 0px 5px 0px;
		}
		li.search span, li.search input{
			width:auto;
			margin-left:10px;
		}
		#searchform {
			margin:0px;
			padding:0px;
		}
		#s {
			width:140px;
		}
		#searchsubmit{
			padding:3px 5px;
			font-size:10px;
			text-transform:uppercase;
			margin-left:5px;
			margin-right:10px;
		}
		li.rightbarsection {
			width:100%;
		}

		#sidebar ul li p {
			margin:3px 5px 0px 5px;
		}
		#sidebar ul li ul {
			background-color:#eee;
			margin:0px;
			border:1px #ccc solid;
			width:100%;
			padding:3px 0px 7px 0px;
		}
		#sidebar ul li ul li {
			padding:0px 15px 0px 15px;
		}
	#sidebar a:hover {
		color:#336699;
	}
	ul.popular li {
		font-size:7pt;
		margin-bottom:5px;
	}
.updates li{
	margin:3px 0;
}
.updates a{
	line-height:35px;
	height:35px;
	width:165px;
	padding-left:45px;
	display:block;
	font-weight:bold;
}
.updates .rss{
	background-image:url(/image/faq/rss_updates.png);
}
.updates .email{
	background-image:url(/image/faq/email_updates.png);
}
.rss {
	background-image:url(images/rss.png);
	background-repeat:no-repeat;
	padding-left:18px;
}
li.rightbarsection {
	padding-top:5px;
	margin-left:15px;
}
.questionbutton {
	font-size:9px;
	text-align:center;
}
	.questionbutton a {
		text-align:left;
		margin:auto;
		background-repeat:no-repeat;
		background-image:url(/image/faq/question.gif);
		width:99px;
		height:36px;
		display:block;
		padding:5px 0px 0px 40px;
		margin-top:5px;
		text-transform:uppercase;
		text-decoration:none !important;
	}
	.questionbutton span {
		font-weight:bold;
		font-size:14px;
		display:block;
		margin-bottom:-3px;
	}
.rssbutton {
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	padding-left:15px;
}
	.rssbutton a {
		background-image:url(/image/faq/rssfeed.gif);
		width:99px;
		height:36px;
		display:block;
		padding-left:40px;
		padding-top:5px;
		margin-top:5px;
		text-transform:uppercase;
		text-decoration:none !important;
	}
	.rssbutton span {
		font-size:9px;
	}

/* Body
---------------------------------------------------------------------------*/
h2.homeh2 {
	text-align:left !important;
}
h2.pagetitle {
	width:auto;
}
.search {
	font-weight:bold;
}
.navigation {
}
.pagetitle {
	text-decoration:none;
}
.indexpost {
	padding-top:10px;
	border-top:1px #ccc solid;
	margin:0px;
}
.excerpt {
	margin-bottom:10px;
}
#expertcontent {
	min-height:450px;
}
.entry p img {
	margin:10px;
}
.entry ul li {
	/*margin-bottom:12px;*/
}
.post h2 {
	margin-top:10px !important;
}
div.author{
	padding:10px;
	border:1px solid #bbb;
	background-color:#eee;
	margin:10px;
	clear:both;
}
	div.author img{
		float:left;
		height:64.5px;
	}
	div.author h3,div.author p{
		margin:10px 0 0 55px;
	}
	div.author p{
		margin-left:-10px;
	}
	div.author p strong, div.author span{
		padding-left:10px;
	}
.addthis {
	margin:10px;
}
small {
	line-height:12px;
	color:#666;
}
small a:link, .small a:visited {
	color:#bbb !important;
}
.postmetadata {
	padding-top:10px;
}
blockquote {
	margin:12px 25px 12px 25px;
}
.box {
	background:#F9FAF9 none repeat scroll 0%;
	border:1px solid #C0D0E0;
	color:#333333;
	margin-bottom:15px;
	margin-top:20px;
	padding:7px;
	text-align:left;
	width:63%;
}
.navigation {
	width:100%;
	clear:both;
	float:left;
	margin-bottom:10px;
}
.alignleft {
	float:left;
	margin-left:25px;
}
.alignright {
	float:right;
	margin-right:25px;
}
.imgright {
	float:right;
	border: 1px solid rgb(170, 170, 170);
}
.more{
	display:block;
}
/* Comments
---------------------------------------------------------------------------*/
.notifycomment {
	font-size:9pt;
	color:#666;
	margin:0px;
	margin-bottom:10px;
	width:auto;
	clear:both;
}
.notifycomment span {
	color:red;
}
.commentlink{
	background-image:url(images/comment.png);
	background-repeat:no-repeat;
	padding-left:17px;
}
ol.commentlist li {
	padding:10px;
	background-color:#eee;
	font-weight:bold;
	margin-bottom:10px;
}
ol.commentlist li cite {
	line-height:25px;
}
ol.commentlist li.alt {
	background-color:#fff;
}
ol.commentlist li p {
	margin-bottom:10px;
	margin-top:3px;
	font-weight:normal;
}
.commentmetadata {
	margin:0px;
	color:#aaa;
}
.commentmetadata a:link, .commentmetadata a:visited {
	color:#aaa !important;
}
.comments_link, .awpcomments_link {
	background-image:url(images/comment.png);
	background-repeat:no-repeat;
	padding-left:17px;
}
.awpcomments_link_hide {
	background-image:url(images/comment_delete.png);
	background-repeat:no-repeat;
	padding-left:17px;
}
.note {
	font-size:8pt;
}
li.author {
	background-color:#E3F0FF !important;
	border:1px solid #aaa;
}
li.author cite {
	padding-left:40px;
	background-image:url(/image/faq/expertlogo.gif);
	background-repeat:no-repeat;
	height:25px;
	width:auto;
	line-height:25px;
	display:block;
}
/* Footer
---------------------------------------------------------------------------*/
#expertfooter {
	width:100%;
	clear:both;
	margin:0px;
	padding-top:5px;
	border-top:1px solid #bbb;
}
	#expertfooter p {
		margin:3px 15px 3px 15px;
		font-size:8pt;
		text-align:right;
	}
