/*  
Theme Name: Olive Nation Theme
Theme URI: http://www.olivenation.com
Description: The Offical OliveNation.com Theme
Version: 1.0
Author: Olive Nation
Author URI: http://www.olivenation.com
*/

body {
	background: #e69643;
	margin: 3px 0 0 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

A { color: #4a1c00; }
A:hover { color: #5d6a29; }

/*************** Clear Elements *****************/

.clearit {
	clear: both;
	height: 0;
	overflow: hidden;
	}

/*************** Site Structure ****************/

#sitewrapper {
	position: relative;
	width: 899px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	background: none;
	}

#wrap_top {
	width: 899px;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 5px;
	}

#wrap_middle {
	width: 899px;
	height: auto;
	margin: 0;
	padding: 0;
	background: url(images/site-bg.gif) no-repeat;
	}

#wrap_bottom {
	width: 899px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: url(images/bottom-bg.gif) no-repeat;
	}

#blogmeta_bottom {
	margin: 0 0 10px 0;
	}

.top {
	width: 899px;
	height: auto;
	margin: 0 0 0 5px;
	padding: 0;
	height: 17px;
	}

.middle {
	width: 889px;
	height: auto;
	margin: 0 0 0 5px;
	padding: 0;
	background: none;
	}

.middle_inner {
	width: 881px;
	height: 81px;
	margin: 0 0 0 4px;
	padding: 0;
	background: url(images/header-bg.gif) no-repeat;
	}

/*************** Header *****************/

.logo {
	float: left;
	width: 300px;
	height: auto;
	margin: 0 0 0 1px;
	padding: 0;
	background: none;
	}

.logo img {
	margin: 0 0 0 2px;
	}

.contact_number {
	float: left;
	width: 120px;
	height: auto;
	margin: 28px 0px 0px 25px;
	padding: 0;
	text-align: center;
	background: none;
	}

.contact_number h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	}

.contact_number p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	}

.right_links {
	float: right;
	width: 410px;
	height: auto;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: right;
	background: none;
	}

.right_links h3 {
	margin: 18px 0 0 0;
	padding: 0;
	font-size: 13px;
	color: #4a1c00;
	font-weight: bold;
	}

.right_links p {
	margin: 18px 0 0 0;
	padding: 0;
	font-size: 13px;
	color: #4a1c00;
	font-weight: bold;
	}

.right_links a {
	color: #4a1c00;
	text-decoration: none;
	}

.right_links a:hover {
	color: #5d6a29;
	text-decoration: none;
	}

.right_links img.arrow {
	margin: 0;
	vertical-align: bottom;
	border: none;
	}

.right_links img.arrow_nospace {
	margin: 0px;
	vertical-align: bottom;
	}


/************** Main *****************/

.main_content {
	width: 879px;
	height: auto;
	margin: 5px 5px 0 5px;
	padding: 0;
	background: none;
	font-size: 13px;
	}

.main_column_left {
	float: left;
	width: 175px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0px 0;
	background: none;
	}

.main_content_middle {
	float: left;
	width: 620px;
	height: auto;
	margin: 0;
	padding: 5px 10px 10px 0;
	background: none;
	border-right: solid 1px #5d6a29;
        }

.main_content_right {
	float: right;
	width: 235px;
	height: auto;
	margin: 0 0 0 0;
	padding: 5px 0 10px 0;
	background: none;
	}

/************** Column Left *****************/

.column_left {
	width: 175px;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	}
.column_left h2 {
	margin: 0;
	padding: 7px;
	background: #ecec9c;
	border-bottom: solid 1px #5d6a29;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}

.column_left p {
	margin: 0;
	padding: 10px 0 10px 0px;
	background: none;
	font-size: 13px;
	color: #4a1c00;
	line-height: 1.6em;
	}

/****************** Column Middle ******************/

.column_middle {
	width: 620px;
	height: auto;
	margin: 0px;
	padding: 0px;
	}

.column_middle h1 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

.column_middle h2 {
	color: #717c43;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 20px 0 5px 0;
	}

.column_middle p {
	background: none;
	padding: 10px 0 0 0;
	margin: 0px 0 0px 0;
	font-size: 13px;
	color: #111;
	}

.column_middle p.meta {
	background: #e8ebd6;
	padding: 5px;
	margin: 0px 0 0px 0;
	font-size: 13px;
	color: #111;
	}

.column_middle a:hover {
	color: #5d6a29;
	text-decoration: underline;
	}

.column_middle a {
	color: #4a1c00;
	text-decoration: underline;
	}

/************** Comments *******************/

#comments h3 {
        font-weight: bold; 
        color: #5d6a29; 
        font-size: 15px; 
        margin:0px; 
        padding:0px; 
        }

#comments p {
        font-size: 12px;
        color: #000;
        }

#comments ul {
        margin: 0;
        padding: 0;
        }

#comments li {
        list-style-type: none;
        margin: 0;
        padding: 0;
        }

#comment_meta p {
        color: #5d6a29; 
        font-size: 12px; 
        }

/************** Column Right ***************/

.column_right {
	width: 235px;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	}

.column_right h2 {
	margin: 10px 0 5px 0;
	padding: 7px;
	background: #ecec9c;
	border-bottom: solid 1px #5d6a29;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}

.column_right h3 {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 5px;
	background: #eaebe5;
	}

.column_right p {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
	font-size: 13px;
	color: #4a1c00;
	line-height: normal;
	}

.column_right p.postinfo {
	margin: 0;
	padding: 2px 0 10px 0px;
	background: none;
	font-size: 12px;
	color: #b7772f;
	line-height: normal;
	}

.column_left a, .column_right a {
	color: #4a1c00;
	text-decoration: none;
	}

.column_left a:hover, .column_right a:hover {
	color: #5d6a29;
	text-decoration: underline;
	}

.column_right li {
        list-style-type: none;
        }

.icon_middle {
	vertical-align: middle;
	}

/************ Footer **************/

.footer {
	width: 899px;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	text-align: center;
	}

.footer p {
	margin: 0;
	padding: 10px 0 20px 0;
	font-size: 11px;
	color: #4a1c00;
	}

.footer a {
	color: #4a1c00;
	text-decoration: underline;
	}

.footer a:hover {
	color: #5d6a29;
	text-decoration: underline;
	}
