/*  
Theme Name: RavenTower
Theme URI: http://raventower.com/
Description: The default RavenTower theme.
Version: 1.0.1
Author: Robert Burson
Author URI: http://raventower.com/
*/

html, body {
	height: 100%;
}
body, h1, h2, h3, h4, p, ul {
	margin: 0;
}
body {
	background-color: #000;
}
body * {
	font: normal 12px/150% Arial, Helvetica, sans;
	color: #666;
}
h1, 
h1 * {
	font-size: 16px;
	font-weight: bold;
}
h2, 
h2 * {
	font-size: 14px;
	font-weight: bold;
}
strong {
	font-weight: bold;
}
a, a * {
	text-decoration: none;
	color: #99c;
}
a:hover {
	color: #999;
}
img {
	border: 0;
}
tbody {
  border: none;
}
#page {
	background: transparent url('images/threeWinters.jpg') left top no-repeat;
	position: relative;
	width: 950px;
	height: auto;
	min-height: 100%;
	margin: auto;
}
#header {
	width: 950px;
	height: 175px;
}
#site-name a {
	background: transparent;
	position: absolute;
	top: 39px;
	right: 65px;
	width: 151px;
	height: 40px;
	text-indent: -9999px;
}
#site-slogan {
	position: absolute;
	top: 80px;
	right: 65px;
	width: 151px;
	text-align: center;
	font-size: 10px;
}
#search-wrapper {
  margin: 0 15px 15px 170px;
  width: 496px;
}
#search-wrapper label {
  display: none;
}
#search-wrapper #edit-search-theme-form-1 {
  width: 300px;
}
#search {
  text-align: center;
}
#content-wrapper {
	width: 726px;
  float: left;
}
#content-top,
#content-bottom,
#content {
	background-color: #fff;
	margin: 0 30px 30px 170px;
	padding: 15px;
	width: 696px;
}
#content {
	min-height: 390px;
}
#page #content-top.superwide,
#page #content-bottom.superwide,
#page #content.superwide {
	margin: 0 30px 30px 25px;
	width: 871px;
}
body.one-sidebar #page #content-top,
body.one-sidebar #page #content-bottom,
body.one-sidebar #page #content {
	float: left;
	width: 496px;
}
#content-top h2, 
#content-top h2 *,
#content-bottom h2, 
#content-bottom h2 *,
#content h2, 
#content h2 * {
	font-size: 16px;
	font-weight: bold;
}
#content-top h3, 
#content-top h3 *,
#content-bottom h3, 
#content-bottom h3 *,
#content h3, 
#content h3 * {
	font-size: 14px;
	font-weight: bold;
}
#content-top small, 
#content-top small *,
#content-bottom small, 
#content-bottom small *,
#content small, 
#content small * {
	font-size: 10px;
}
#content-top ol,
#content-bottom ol,
#content ol,
#content-top ul,
#content-bottom ul,
#content ul,
#content-top li,
#content-bottom li,
#content li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content #comments {
	margin: 10px 0 20px 0;
}
#content #comments h3 {
  margin-bottom: 10px;
}
#content #comments .comment {
	margin-bottom: 10px;
}
#content #comments .comment p {
	margin-top: 10px;
}
.node {
	margin: 0 0 20px 0;
}
.node .content {
	margin: 10px 0 10px 0;
}
.node p img {
	margin: 5px;
	padding: 5px;
	border: solid 1px #ccc;
}
.node p, 
.node form {
	margin-bottom: 10px;
}
.node .meta, 
.node .meta * {
	font-size: 10px;
}
#commentform {
	display: inline;
}
#commentform p {
	margin-bottom: 10px;
}
#comments .comment {
	clear: both;
}
#comments .comment .author {
	float: left;
	width: 160px;
}
#comments .comment .content {
	float: left;
	width: 536px;
	background: #fff url('images/top.gif') left top repeat-x;
}
.one-sidebar #comments .comment .content {
	width: 336px;
}
#comments .comment .b{
	background: transparent url('images/bottom.gif') left bottom repeat-x;
}
#comments .comment .l{
	background: transparent url('images/left.gif') left top repeat-y;
}
#comments .comment .r{
	background: transparent url('images/right.gif') right top repeat-y;
}
#comments .comment .tl{
	background: transparent url('images/topLeft.gif') left top no-repeat;
}
#comments .comment .tr{
	background: transparent url('images/topRight.gif') right top no-repeat;
}
#comments .comment .bl{
	background: transparent url('images/bottomLeft.gif') left bottom no-repeat;
}
#comments .comment .br{
	background: transparent url('images/bottomRight.gif') right bottom no-repeat;
	padding: 30px 30px 30px 45px;
	min-height: 60px;
}
body.one-sidebar #comment {
	width: 450px;
}
h3#respond {
	clear: both;
}
#sidebar-right {
	float: left;
	width: 200px;
}
#sidebar-right ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar-right .block {
	background-color: #fff;
  margin: 0 0 30px 0;
  padding: 15px;
}
#sidebar-right li.leaf {
  list-style: none;
}
#sidebar-right li.leaf,
#sidebar-right ul.menu li {
  margin: 0;
  padding: 0;
}
#sidebar-right ul.menu li.expanded {
  margin: 0 0 0 10px;
}
#sidebar-right .item-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sidebar-right #s {
	width: 100px;
}
#footer {
	clear: both;
	padding: 0 0 30px 170px;
	width: 756px;
}
.feed-icons {
  bottom: 60px;
  position: absolute;
  right: 254px;
}
.image-thumbnail {
  border: 1px solid #ccc;
  margin: 5px;
  padding: 5px;
}
body.widescreen #page #header {
  height: 141px;
}
body.widescreen #page #content {
  margin: 0 25px 30px;
  width: 871px;
}
