/*
THEME NAME: WhiteOctober-01
THEME URI: http://www.whiteoctober.co.uk
DESCRIPTION: A theme in the White October stylee
VERSION: 1.0
AUTHOR: White October
AUTHOR URI: http://www.whiteoctober.co.uk
*/

/************** get rid of native margins **************/

*
{
	margin: 0;
	padding: 0;
}


/************** put new margins in **************/

p, h1, h2, h3, h4, h5, ul
{
	padding-bottom: 1em;
}

li
{
	margin-left: 20px;
	margin-bottom: 0.5em;
}

/************** general **************/

.invisible
{
	display:none;
}

.clear
{
	clear: both;
}

img
{
	border: none;
}


/************** body / inner **************/

body
{
	padding:0;
	margin:0 auto;
	background:#fff url(../../../../images/blog/bodyfade.gif) repeat-y top center;
	font-family:arial, sans-serif;
	font-size: 62.5%;
	color: #666;
}


#wrapper
{
	width:750px;
	margin:0 auto;
}

/************** masthead **************/

#header
{
	width:750px;
	height:105px;
	background:url(../../../../images/blog/head-back.gif) repeat-x 0 0;
	position:relative;
}

#blog-title
{
	float:left;
	display:inline;
	background:url(../../../../images/blog/leaf.gif) no-repeat 0 8px;
	padding:0 0 5px 35px;
	margin:20px 0 0 20px;
	font-family:Georgia,"Times New Roman",serif;
	font-size:3.5em;
	font-weight:normal;
}

#blog-title a
{
	color:#007d9c;
	text-decoration:none;
}

#blog-title a:hover
{
	color: #005a77;
}

#blog-description
{
	clear:both;
	float:left;
	display:inline;
	margin:0 0 0 60px;
	font-family:Georgia,"Times New Roman",serif;
	font-size:1.8em;
	font-weight:normal;
	color:#007d9c;
}

#access
{
	display:none;
}

#mo
{
	position:absolute;
	top:32px;
	left:54px;
	width:30px;
	height:27px;
	qborder:1px solid red;
	background:url(../../../../images/blog/mo.gif) no-repeat 0 0;
}

/************** container / columns **************/

#container
{
	background: #fff url(../../../../images/blog/bodybottom.gif) no-repeat 0% 100%;
	width:100%;
	border-top:3px solid #fff;
	float: left;
	padding-bottom: 50px;
	font-size: 0.85em;
	border-top:5px solid #fff;
}

#content
{
	background: url(../../../../images/blog/bodytop2.gif) no-repeat top left;
	float: left;
	min-height: 650px;
}

#leftcol
{
	float:left;
	width:454px;
}

#rightcol
{
	float:right;
	width:290px;
	margin-top:10px;
}

#rightcolinner
{
	background:url(../../../../images/blog/rhcolfade.gif) repeat-y top left;
	margin-top:5px;
}

#rightcolinnerbottom
{
	background:url(../../../../images/blog/rhcolbottom.gif) no-repeat bottom left;
	height:19px;
}

/************** posts **************/

.post
{
	margin:10px 10px 0 20px;
	border-bottom:1px solid #c6dbdb;
	padding-bottom:20px;
}

.entry-title
{
	font-family:Georgia,"Times New Roman",serif;
	font-size:2.4em;
	font-weight:normal;
	line-height:1.3em;
	padding:0;
	color:#007d9c;
}

.entry-title a
{
	color:#007d9c;
	text-decoration:none;
}

.entry-title a:hover
{
	color: #005a77;
	text-decoration:underline;
}

.entry-date
{
	font-size:1.2em;
}

.entry-content
{
	font-size:1.5em;
	margin:10px 0 0 0;
	line-height:1.5em;
}

.entry-meta
{
	font-size:1.2em;
}

.entry-meta a,
.entry-content a
{
	color:#007d9c;
}

.entry-meta a:hover,
.entry-content a:hover
{
	color: #005a77;
	text-decoration:none;	
}

/************** page **************/

.page
{
	margin:0 10px 0 10px;
}

.page-title
{
	margin:10px 0 0 10px;
	font-size:1.8em;
	font-weight:bold;
	padding:0;
	color:#bca844;
}

.page-title a
{
	color:#007d9c;
}

.page-title a:hover
{
	color: #005a77;
	text-decoration:none;
}

/************** sidebar / rightcol **************/

#rightcol li
{
	list-style:none;
	margin:0 20px 5px 15px;
}

#rightcol h3
{
	font-family:Georgia,"Times New Roman",serif;
	font-size:2em;
	font-weight:normal;
	padding:10px 0 5px 0;
	margin:0 0 0 0;
	color:#007d9c;
}

#rightcol a
{
	font-size:1.4em;
	color:#007d9c;
	line-height:1.4em;
}

#rightcol a:hover
{
	color: #005a77;
	text-decoration:none;
}


.rightcoltopblock
{
	background:url(../../../../images/blog/rhcoltopblockbottom.gif) no-repeat bottom left;
	width:290px;
	padding-bottom:12px;
	
}

.rightcoltopblock-top
{
	background:url(../../../../images/blog/rhcoltopblocktop2.gif) no-repeat top left;
	width:290px;
}

.rightcolblock
{
	background:url(../../../../images/blog/rhcolblockbottom.gif) no-repeat bottom left;
	width:290px;
	padding-bottom:12px;
	margin-top:10px;
	
}

.rightcolblock-top
{
	background:url(../../../../images/blog/rhcolblocktop.gif) no-repeat top left;
	width:290px;
}

.rightcolmainsitelink
{
	display: block;
	width: 290px;
	height: 61px;
	margin-top: 10px;	
}

.rightcolmainsitelink a
{
	float:left;
	display:inline;
	font-family:Georgia,"Times New Roman",serif;
	font-weight:normal;
	color:#007d9c;
	display: block;
	background: url(../../../../images/blog/blog-mainsite-link1.gif) no-repeat 0 0;
	width: 290px;
	height: 61px;
}

.rightcolmainsitelink a:hover
{
	background-image: url(../../../../images/blog/blog-mainsite-link2.gif);
}

.rightcolmainsitelink a span
{
	margin:22px 0 0 30px;
	float:left;
	display:inline;
	font-size:2em;
	cursor:pointer;
}

/************** footer **************/

#footer
{
	clear:both;
	font-size:1.1em;
	padding:0 0 20px 10px;
}

#footer a
{
	color:#007d9c;
}

#footer a:hover
{
	color: #005a77;
	text-decoration:none;
}

/************** next/previous navigation **************/

/* nav above is hidden for now */
#nav-above
{
	display:none;
}

.navigation
{
	margin:10px 10px 0 10px;
	padding-bottom:10px;
	width:440px;
}

.navigation a
{
	font-size:1.4em;
	font-weight:bold;
	color:#bca844;
}

.navigation a:hover
{
	color:#94821c;
	text-decoration:none;
}

.nav-previous
{
	float:left;
	display:inline;
	width:220px;
	margin-bottom:10px;
}

.nav-next
{
	float:right;
	display:inline;
	width:220px;
	text-align:right;
	margin-bottom:10px;
}

/************** comments **************/

#comments
{
	clear:both;
	margin:10px 0 0 20px;
	font-size:1.4em;
}

#comments h3
{
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:0.5em;
}

#comments a
{
	color:#007d9c;
}

#comments a:hover
{
	color: #005a77;
	text-decoration:none;
}

#comments label
{
	color:#b38942;
	font-weight: bold;
}

#comments .required
{
	color:#b38942;
	font-weight:bold;
	font-size:1.2em;
}

#comments input,
#comments textarea
{
	border: 1px solid #666;
	color: #333;
	margin-bottom:10px;
}

#comments textarea
{
	font-family:arial, sans-serif;
	font-size:1em;
}

.comment
{
	clear:both;
	list-style:none;
	margin:10px 10px 10px 0;
	padding:5px;
}

.comment .comment-author
{
	font-weight:bold;
}

.comment .comment-meta
{
	font-size:0.8em;
	margin-bottom:1em;
}

.comment .left
{
	float:left;
	display:inline;
	width:370px;
}

.comment .comment-text
{
	clear:both;
}

.comment p
{
	margin:0 10px;
}

#comments .byuser
{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#eee;
}