/* Stylesheet for Site Template						*/
/* Created by Array Studio doo, Serbia				*/
/* Contact: predrag@arraystudio.com					*/


/* 1. Clearfix */

.clearfix:after { /* ie.css, ie7.css */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* 2. Common */

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

em strong {
	font-weight:bold;
	font-style:italic;
}

strong em {
	font-weight:bold;
	font-style:italic;
}

/* 3. Structure */

body,
html {
	background:#644a22;
	text-align:left;
}

#container {
	width:960px;
	margin:0 auto;
}

#wrapper {
	background:url(../graphics/bgnd-wrapper.gif) repeat-y;
}

#header {
	width:960px;
	margin:0 auto;
}

#content {
	width:651px;
	float:left;
}

#sidebar-right {
	width:309px;
	float:left;
}

#footer {
	width:960px;
	margin:0 auto;
}

/* 4. Header */

#header {
	position:relative;
}

.top-header {
	background:url(../graphics/bgnd-menu.gif) repeat-x;
}

.menu-holder {
	float:left;
	height:52px;
}

.title {
	padding-top:30px;
}

.feed {
	float:right;
}

ul.menu-list {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}

ul.menu-list li {
	float:left;
	padding-left:27px;
	padding-right:27px;
	padding-top:14px;
	padding-bottom:15px;
	background:url(../graphics/list-border.gif) no-repeat right center;
	text-transform:uppercase;
}

ul.menu-list li a:link,
ul.menu-list li a:visited {
	color:#fff;
	text-decoration:none;
}

ul.menu-list li a:hover {
	text-decoration:underline;
}

ul.menu-list li ul {
	display:none;
}

.feed {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-top:15px;
	padding-right:20px;
}

.rss-image {
	vertical-align:top;
	padding-top:1px;
}

.feed a:link,
.feed a:visited {
	color:#fff;
	text-decoration:none;
}

.bottom-header {
	height:257px;
	background:url(../../images/bgnd-header.jpg) no-repeat;
}

.title {
	padding-left:289px;
}

h1 a:link,
h1 a:visited {
	color:#564a06;
	text-decoration:none;
}

h1 a:hover {
	color:#564a06;
	text-decoration:none;
}

h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#564a06;
	padding-bottom:0px;
	letter-spacing:-2px;
}

h1 span.top {
	font-size:16px;
	font-weight:normal;
	letter-spacing:0px;
}

.description {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#9ea405;
}

.tom-photo {
	position:absolute;
	left:-17px;
	top:47px;
}

/* 5. Content */

#content {
	padding-top:30px;
}

p {
	margin-left:20px;
	margin-right:41px;
	padding-bottom:20px;
	line-height:18px;
}

h2.post-title {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#311c00;
	line-height:34px;
	margin-left:20px;
	padding-bottom:13px;
}

h2.post-title span {
	font-size:14px;
	font-weight:bold;
	color:#1f4103;
	line-height:14px;
	display:block;
	margin:0px;
	padding:0px;
}

h2.post-title a:link,
h2.post-title a:visited {
	text-decoration:none;
	color:#311c00;
}

h2.post-title a:hover {
	text-decoration:underline;
}

h4 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-left:20px;
	padding-bottom:12px;
}

.entry a:link,
.entry a:visited {
	color:#d07101;
	text-decoration:underline;
}

.entry a:hover {
	text-decoration:none;
}

.entry ul {
	margin-left:57px;
	margin-right:25px;
	padding-bottom:20px;
	line-height:18px;
}

.entry ul li {
	list-style-type:disc;
}

.entry ol {
	margin-left:62px;
	margin-right:25px;
	padding-bottom:20px;
	line-height:18px;
}

.entry ol li {
	list-style-type:decimal;
}

#postmeta a:link,
#postmeta a:visited {
	color:#d07101;
	text-decoration:none;
}
#postmeta a:hover {
	color:#d07101;
	text-decoration:underline;
}

p.logged a:link,
p.logged a:visited {
	color:#1f4103;
	text-decoration:underline;
}

p.logged a:hover {
	color:#1f4103;
	text-decoration:none;
}

#single_post_nav .back {
	float:left;
	width:290px;
}

#single_post_nav .back a:link,
#single_post_nav .back a:visited {
	color:#d07101;
	text-decoration:none;
}

#single_post_nav .back a:hover {
	text-decoration:underline;
}

#single_post_nav .fwrd {
	float:right;
	width:290px;
	text-align:right;
}

#single_post_nav .fwrd a:link,
#single_post_nav .fwrd a:visited {
	color:#d07101;
	text-decoration:none;
}

#single_post_nav .fwrd a:hover {
	text-decoration:underline;
}

#post_nav {
	margin:0px 28px 25px 28px;
}

#post_nav .back a:link,
#post_nav .back a:visited {
	color:#d07101;
	text-decoration:none;
}

#post_nav .back a:hover {
	text-decoration:underline;
}

#post_nav .fwrd a:link,
#post_nav .fwrd a:visited {
	color:#d07101;
	text-decoration:none;
}

#post_nav .fwrd a:hover {
	text-decoration:underline;
}

h4#respond {
	font-size:1.4em !important;
	text-transform:none;
	margin:0;
	padding-bottom:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#addcomment ul.form-item li {
	padding-bottom:5px;
}

#addcomment ul.form-item li label {
	float:left;
	width:106px;
}

#addcomment ul.form-item li .comment-input {
	width:180px;
}

#addcomment ul.form-item li .url {
	width:180px;
}

.ucomment_meta a:link,
.ucomment_meta a:visited {
	color:#1f4103;
	text-decoration:none;
}

.ucomment_meta a:hover {
	text-decoration:underline;
}

.entry img {
	padding-right:10px;
}

/* 6. Sidebar */

#sidebar-right {
	padding-top:30px;
}

.sidebar-box-holder {
	width:270px;
	margin:0px auto 30px auto;
}

h3 {
	background:transparent url(../graphics/bgnd-widget-title.gif) no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	height:42px;
	padding:10px 0px 0px 17px;
}

h5 {
	background:transparent url(../graphics/bgnd-side-order-title.gif) no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#fff;
	padding:10px 0px 13px 13px;
}

.sidebar-box {
	background:#0c0c0c;
	border:1px solid #000;
}

.sidebar-box a:link,
.sidebar-box a:visited {
	color:#f99c2e;
	text-decoration:none;
}

.sidebar-box a:hover {
	text-decoration:underline;
}

.sidebar-box ul {
	padding-left:35px;
	margin-top:10px;
	margin-bottom:26px;
}

.sidebar-box ul li {
	list-style-type:disc;
	padding-bottom:2px;
	padding-right:10px;
	color:#fff;
}

.sidebar-box ul li a:link,
.sidebar-box ul li a:visited {
	color:#fff;
	text-decoration:none;
}

.sidebar-box ul li a:hover {
	text-decoration:underline;
}

.book {
	float:left;
	padding:16px 12px 17px 17px;
}

.book-image {
	display:block;
}

.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#fff;
	padding-top:42px;
}

.sidebar-button-holder {
	width:229px;
	margin:0 auto;
	padding-bottom:27px;
	clear:both;
}

.sidebar-button {
	display:block;
}

.face {
	margin:21px 0px 16px 20px;
}

.face-image {
	display:block;
}

.twitter {
	margin:0px 0px 19px 20px;
}

.twitter-image {
	display:block;
}

/* 7. Footer */

#footer {
	background:#322208;
}

p.rights {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-align:center;
	padding-top:26px;
	padding-bottom:35px;
}

p.rights a:link,
p.rights a:visited {
	color:#fff;
	text-decoration:underline;
}

p.rights a:hover {
	text-decoration:none;
}