/*
Theme Name: Lava Lake Lamb
Theme URI: http://www.lavalakelamb.com/
Description: The default Lava Lake Lamb theme by Sebo Marketing.
Version: 1.0
Author: Sebo Marketing
Author URI: http://www.sebomarketing.com
Tags: two-columns, fixed-width
*/

/* --------------------
Reset Code
-------------------- */

html, body,
div,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, input,
img,
p, blockquote {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
}

h1, h2, h3, h4, h5, h6 {
	font-size:1em;
	font-weight:normal;
	font-style: normal;
}

ul, ol {
	list-style: none;
}

img {
	border:none;
}

fieldset {
	border:none;
}

strong, label {
	font-weight: bold;
}

em {
	font-style: italic;
}

/* --------------------
Element Styles
-------------------- */

body {
	font-family: arial, helvetica, sans-serif;
	font-size:80%;
	color:#444;
	background:#fff;
}

p {
	margin:0 0 1em 0;
	padding:0;
	line-height:1.2em;
}

form {
	display:inline;
}

fieldset {
	margin:0;
	padding:0;
	border:none;
}

label {
	width: 11em;
	height: 2em;
	float: left;
	font-weight:bold;
	text-align: right;
	margin-right: 0.5em;
	display: block
}
input.text, textarea.text {
	margin:5px 0;
}
input.text {
	height: 1em;
}

a:link, a:visited {
	color:#4e7418;
}
a:hover, a:active { 
	color:#7f9b58;
	text-decoration:none;
}

h1 {
	margin:0;
	margin-bottom:.3em;
	padding-top:6px;
	padding-bottom:.2em;
	font-size:120%;
	color:#4A501C;
}

h2 {
	margin-top:0;
	margin-bottom:.25em;
	font-size:110%;
	color:#4f4f4f;
}

h3 {
	margin-top:0;
	margin-bottom:.25em;
	font-size:100%;
	color:#4f4f4f;
}

img {
	border:0px;
	margin:0px;
}

.hr {
	margin:14px 0;
	border-bottom:2px dashed ##809543;
}


.hr2 {
	margin:5px 0;
	border:none;
	border-top:1px solid #809543;
}

ul, ol {
	margin-top:0;
	margin-left:6px;
	margin-bottom:.6em;
	list-style:none;
}

/* --------------------
Floats, Clears
-------------------- */
.clear {
	clear:both;
}

.float {
	float:left;
}
.float-opposite {
	float:right;
}

/* --------------------
Text Styles
-------------------- */
.bigger {
	font-size:120%;	
}
.smaller {
	font-size:90%;
}

.price {
	font-weight:600;
	color:#4e7418;
}
.bonus-text, .error-text {
	font-weight: bold;
	color:#f00;
}
.notice {
	padding:8px;
	border:3px solid #f00;
	background:#fee;
}

.strike {
	text-decoration:line-through;
	font-weight:600;
}
.yes {
	font-weight:600;
	color:#065e25;
}
.no {
	font-weight:600;
	color:#8f2525;
}

.quote {
	padding:0 3px;
}

.align-style-1 {
	text-align:center;
}
.align-style-2 {
	text-align:right;
}

.extra-line {
	margin-bottom:1.5em;
}

.indent-style-1 {
	padding-left:2.5em;
}


/* --------------------
Buttons
-------------------- */

.button-style-1, .button-style-1:link, .button-style-1:visited, .button-style-1_ie6hover {
	display:block;
	padding-top:8px;
	padding-right:6px;
	padding-left:6px;
	
	width:124px;
	height:24px;
	
	color:#4e7418;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	
	background:url('images-layout/button-style-1.gif') 1px 1px no-repeat #cdd9b3;
}
input.button-style-1, .button-style-1_ie6hover {
	display:block;
	float:left;
	margin:0;
	padding:0 0 1px 0;
	
	width:138px;
	height:34px;
	
	text-transform:uppercase;
	font-size:14px;
	cursor:pointer;
	
	border:none;
	background:url('images-layout/button-style-1.gif') 1px 1px no-repeat #cdd9b3;
}
.button-style-1:hover, .button-style-1:active, .button-style-1_ie6hover {
	color:#4e7418;
	text-decoration:underline;
	background:url('images-layout/button-style-1-hover.gif') 1px 1px no-repeat #cdd9b3;
}

.button-style-2, .button-style-2:link, .button-style-2:visited, .button-style-2:active, .button-style-2_ie6hover {
	display:block;
	padding:6px 6px 0 6px;
	
	width:80px;
	height:22px;
	
	color:#4e7418;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	
	background:url('images-layout/button-style-2.gif') 1px 1px no-repeat #cdd9b3;
}
input.button-style-2, .button-style-2_ie6hover {
	display:block;
	float:left;
	margin:0;
	padding:0;
	
	width:92px;
	height:28px;
	
	text-transform:uppercase;
	font-size:12px;
	cursor:pointer;
	
	border:none;
	background:url('images-layout/button-style-2.gif') 1px 1px no-repeat #cdd9b3;
}
.button-style-2:hover, .button-style-2_ie6hover {
	color:#4e7418;
	text-decoration:underline;
	background:url('images-layout/button-style-2-hover.gif') 1px 1px no-repeat #cdd9b3;
}

/* --------------------
List Styles
-------------------- */

.ul-style-1 {
	margin-top:3px;
	/*margin-left:7px;*/
	margin-left:23px;
	padding-left:0;
	list-style:disc;
}
.ul-style-1 li {
	margin:0;
	margin-bottom:.2em;
	/*padding-left:12px;*/
	padding-left:3px;
	background: url('images-layout/bullet-style-1.gif') 0 0 no-repeat;
}
.ul-style-1 li a {
	text-decoration:none;
}
.ul-style-1 li a:hover, .ul-style-1 li a:active {
	text-decoration:underline;
}
.ul-style-1 ul {
	margin-left:7px;
	padding-left:0;
	
	list-style:disc;
}
.ul-style-1 ul li {
	padding-left:14px;
}

.ul-style-spaced li{
	margin-bottom:.6em;
}

.ol-style-spaced li{
	margin-bottom:.6em;
}
.ol-style-spaced li p{
	padding:.6em 0 0 0;
}

/* --------------------
Blobs
-------------------- */

.blob-default {
	margin-bottom:12px;
}

.blob-image {
	margin-bottom:15px;
}

.blob-testimonial {
	padding:15px 15px 1px;
	margin-right:10px;
	margin-bottom:15px;
	color:#0C3B57;
}

/* --------------------
Image Classes
-------------------- */

.thumbnail {
	display:block;
	margin:0 3px;
	padding:5px;
}
.thumbnail img {
	margin-bottom:12px;
}
.thumbnail p {
	padding:0;
	width:240px;
	
	text-align:center;
	font-style:italic;
}

.thumbnail2 {
	margin-right:6px;
	margin-bottom:12px;
	padding-left:260px;
	width:320px;
}
.thumbnail2 img {
	float:right;
}
.thumbnail2 p {
	float:left;
	margin-left:-260px;
	width:260px;
}


.page-banner {
	padding-bottom:20px;
}

.mug-shot {
	clear:right;
	padding-right:8px;
}

/* --------------------
General Layout
-------------------- */
body {
	margin:0;
	padding:0;
	padding-bottom:40px;
	min-width:966px;
	text-align:center;
}

#siteName {
	position:absolute;
	left:-999em;
}

#container {
	position:relative;
	width:966px;
	margin-right:auto;
	margin-left:auto;
	padding-top:106px; /* set to 151px to enable ad-banner... */
	text-align:left;
	background:url('images/container-bg.gif') top center repeat-y;
}

#content {
	margin-left:28px;
	padding:0;
	width:910px;
	background-color:#fff;
}

#columnWrapper {
	position:relative;
	width:910px;
	
	/* IE7 follows at least one standard; but unless we set this, the gradient looks funny. */
	min-height:300px;
	/* IE6 Mumbo-jumbo */
	height:auto !important;
	height:300px;
}

#adBanner {
	border:solid #343434;
	border-width:0 2px;
	background:url('images-layout/ad-banner.jpg') top left no-repeat #722002;
}
	#adBanner a {

	}
	
/* --------------------
Column Styles
-------------------- */
.columnBody {
	margin-left:20px;
}

.column1 {
	display:inline;
	float:left;
	width:739px;
}

.columnStyle1 {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
}
	.columnStyle1 .columnTopLeft {
		display:none;
	}
	.columnStyle1 .columnTopRight {
		
	}
	.columnStyle1 .center {
		padding:10px;
	}
		.columnStyle1 .center p  em{
			width:97%;
		}
	.columnStyle1 .centerTour {
		padding:8px 7px 0px 8px;
	}
	.columnStyle1 .columnBottomLeft {
		display:none;
	}
	.columnStyle1 .columnBottomRight {
		
	}


.column2 {
	display:inline;
	float:right;
	padding-left:0;
	width:171px;
}

.columnStyle2 {
	padding:0;
}
	.columnStyle2 .columnTopLeft {
		display:none;
	}
	.columnStyle2 .columnTopRight {
	}
.columnStyle2 .center {
	margin:0;
	height:100%;
	font-size:89%;
	color:#2f470e;
}
.columnStyle2 .columnBottomLeft {
	display:none;
}
.columnStyle2 .columnBottomRight {
	
}

.columnStyle2 .blobImage, .columnStyle2 .blobDefault {
	padding:0;
	margin:0;
	border:none;
}


/* --------------------
Main Navigation
-------------------- */
#navigation {
	z-index:2;
	position:absolute;
	top:79px;
	left:190px;
	margin:0;
	width:748px;
	height:26px;
	background:#c8601a;
}

#navigation ul {
	position:absolute;
	display:block;
	top:0;
	left:20px;
	margin:0;
	padding:0;
	width:748px;
	height:26px;
	list-style:none;
}
#navigation ul li {
	position:relative;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	height:26px;
	text-align:center;
	text-transform:uppercase;
	border:none;
}
#navigation ul li.first {
}

/* Normal Link Hover Styles */
#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active {
    display:block;
	margin:0;
	padding:5px 21px 0 17px;
	float:left;
	height:21px;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	border:none;
}
#navigation ul li a:hover{
	text-decoration:underline;
}
#navigation ul li.first a:link, #navigation ul li.first a:visited,
#navigation ul li.first a:hover, #navigation ul li.first a:active {
	
}
#navigation ul li.last a:link, #navigation ul li.last a:visited,
#navigation ul li.last a:hover, #navigation ul li.last a:active {
	background:none;

}


/* List Item Hover Styles */
#navigation ul li:hover, #navigation ul li.over {
	
}

#navigation ul li:hover a:link, #navigation ul li:hover a:visited, 
#navigation ul li.over a:link, #navigation ul li.over a:visited {

}

/* Current Hover Styles */

#navigation ul li.current {
}

#navigation ul li.current a:link, #navigation ul li.current a:visited {

}
#navigation ul li.current a:hover, #navigation ul li.current a:active {
}


/***************************************************************
Appearance and Location for Dropdowns
***************************************************************/

#navigation ul li ul {
	display:none;
	padding:0;
	margin:0;
}

#navigation ul li:hover ul, #navigation ul li.over ul{
	display:block;
	position:absolute;
	top:26px;
	left:0;
	
	margin:0;
	padding:0;
	
	height:auto; /* Don't delete me; makes sure you can see the borders in firefox too. */
	width:18em;
	
	font-size:12px;
	font-weight:normal;
	text-transform:none;

	z-index:5;
	
	background:#F3E9C5;
}
#navigation ul li.last ul {
	left:auto;
	right:0;
}

#navigation ul li:hover ul li, #navigation ul li.over ul li{
	display:block;
	float:none;
	margin:0;
	padding:0;
	height:auto; /* Don't delete me; makes sure you can see the borders in firefox too. */
	width:100%;
	border-top:1px solid #9E9746;
}

#navigation ul li:hover ul li.last, #navigation ul li.over ul li.last {
	
}

#navigation ul li:hover ul li.first, #navigation ul li.over ul li.first {
	border-top:none;
}
#navigation ul li:hover ul li.last, #navigation ul li.over ul li.last {}

#navigation ul li:hover ul li a:link, #navigation ul li:hover ul li a:visited,
#navigation ul li.over ul li a:link, #navigation ul li.over ul li a:visited {
	display:block;
	float:none;
	
	margin:0;
	padding:4px 5px 5px 15px;
	height:auto;
	
	/* IE6 Mumbo-jumbo */
	width:auto !important;
	width:100%;
	color:#741B00;	
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	font-style:normal;
	background:none;
	
}
#navigation ul li:hover ul li a:hover, #navigation ul li:hover ul li a:active,
#navigation ul li.over ul li a:hover, #navigation ul li.over ul li a:active {
	background:transparent url('images/nav_arrow.gif') no-repeat 5px center;
}



#navigation ul li.current ul li.current a:link, #navigation ul li.current ul li.current a:visited {

}
#navigation ul li.current ul li.current a:hover, #navigation ul li.current ul li.current a:active {

}

/***************************************************************
Left Navigation Style
***************************************************************/

.blobStyleNav {
	color:#2F470E;
	font-size:89%;
}

.blobStyleNav .blobTopLeft {
	height:28px;
	background:#809543;
}

.blobStyleNav .blobTopRight {
	height:28px;
	background:#809543;
}

.blobStyleNav h2 {
	margin-bottom:0;
	padding-top:6px;
	padding-bottom:6px;
	height:auto;
	text-transform:uppercase;
	font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
	font-size:13px;
	font-weight:bold;
	color:#F3E9C5;
	text-align:center;
	background:#809543;
}

.blobStyleNav .blobBody {
	background:url('images/left-column-bg.gif') repeat-y scroll top;
}
.blobStyleNav .blobBody ul {
	
}

.blobStyleNav .blobBottomLeft {
	height:11px;
	margin-bottom:5px;
	background:url('images/left-column-bottom.gif') no-repeat scroll top left;
}

/***************************************************************
Left Nav and Sub Left Nav Highlighting
***************************************************************/

/* Style the left nav */
.blobStyleNav ul {
	margin:0;
	padding:0;
	list-style:none;

}
.blobStyleNav ul li {
	margin:0.1em 0 0;
	padding:0;
	font-size:105%;
}
.blobStyleNav ul li a:link, .blobStyleNav ul li a:visited {
	display:block;
	margin:0;
	padding:.2em 12px;
	height:auto;
	text-decoration:none;
	color:#741A00;
}
.blobStyleNav ul li a:visited {
}
.blobStyleNav ul li a:hover, .blobStyleNav ul li a:active {
	background:url('images/left-column-hover.gif') repeat-y scroll top left;
}

/* Set all the subnavs to off initially */
.blobStyleNav ul ul {
	
}

/* Highlight the left nav, display the subnav, and make sure that not all the subnavs are highlighted */
.blobStyleNav ul .current a:link,
.blobStyleNav ul .current a:visited,
.blobStyleNav ul .current a:active {
	text-decoration:none;	
	font-weight:bold;
	background:url('images/left-column-highlight.gif') repeat-y scroll top left;
}
.blobStyleNav ul .current a:hover {
	text-decoration:underline;
	background:url('images/left-column-highlight.gif') repeat-y scroll top left;
}

.blobStyleNav ul .current ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
}
.blobStyleNav ul .current ul li {
	padding:0;
}

/* Display sub navigation */
.blobStyleNav ul .current ul a:link,
.blobStyleNav ul .current ul a:visited,
.blobStyleNav ul .current ul a:active {
	display:block;
	padding:2px 6px 3px 20px;
	text-decoration:none;
	font-weight:normal;
	font-size:90%;
	background:none;
}
.blobStyleNav ul .current ul a:visited {
}
.blobStyleNav ul .current ul a:hover {
	text-decoration:underline;
	background:url('images/left-column-hover.gif') repeat-y scroll top left;
}

/* Highlight the selected subnav */
.blobStyleNav ul .current .current a:link,
.blobStyleNav ul .current .current a:visited,
.blobStyleNav ul .current .current a:active {
	text-decoration:none;
	font-weight:bold;
	background:url('images/left-column-highlight.gif') repeat-y scroll top left;
}
.blobStyleNav ul .current .current a:hover  {
	text-decoration:underline;
	background:url('images/left-column-highlight.gif') repeat-y scroll top left;
}
/* End Navigation */

/* --------------------
Header
-------------------- */

#header {
	position:absolute;
	top:0;
	left:0;
	margin-left:28px;
	width:910px;
	height:106px;
	background:url('images/header.gif') 166px 43px no-repeat;
	z-index:1;	
}

#headerWrapper {
	width:910px;
	height:106px;
}

	#header .headerLogo {
		position:absolute;
		top:0px;
		left:0px;
		width:162px;
		height:101px;
		z-index:100;
		background:transparent url('images/site-logo.gif') top left no-repeat scroll;
	}

	#searchBar {
		position:absolute;
		bottom:35px;
		right:0px;
		width:270px;
		height:20px;
		color:#D2CCA1;
	}
		#query {
			position:absolute;
			margin:0;
			bottom:0;
			right:81px;
			width:186px;
			border:1px solid #d5d6d5;
			background:#fff;
			background-color:#fff;
			
		}
		#searchSubmit {
			position:absolute;
			bottom:1px;
			right:10px;
			padding:0 0 0 3px;
			width:60px;
			height:17px;
			
			text-align:left;
			text-transform:uppercase;
			line-height:1.1em;
			font-family:arial, helvetica, sans-serif;
			font-size:10px;
			color:#fff;
			
			border:none;
			background:#636363 url('images/arrow-search.gif') right center no-repeat;
		}
		
	#phoneNumber {
		position:absolute;
		top:8px;
		right:10px;
		font-size:110%;
		font-weight:normal;
		color:#767676;
	}

	#headerLinks {
		position:absolute;
		padding:0;
		bottom:58px;
		right:0;
		list-style:none;
		font-size:90%;
	}
		#headerLinks li {
			float:left;
			margin-bottom:0;
			text-transform:uppercase;
			line-height:1em;
			border-right:1px solid #252525;
		}
		#headerLinks li.last {
			border-right:none;
		}
			#headerLinks li a:link, #headerLinks li a:visited {
				padding:0 10px;
				text-decoration:none;
				color:#767676;
			}
			#headerLinks li a:hover, #headerLinks li a:active {
				text-decoration:underline;
			}

/* --------------------
Footer
-------------------- */
#footer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:966px;
	height:115px;
	font-size:85%;
	font-weight:normal;
	background:#fff url('images/footer-bg.gif') top left no-repeat scroll;
}

	#footerLinks {
		width:100%;
		height:29px;
		font-size:120%;
	}
	#footerLinks .first {
		position:absolute;
		top:6px;
		right:34px;
		text-align:right;
	}
	#footerLinks .last {
		position:absolute;
		top:6px;
		left:34px;
		text-align:left;
	}
	#footerLinks ul {
		margin:0;
		padding:0;
	}
		#footerLinks ul li{
			display:inline;
		}
			#footerLinks a:link, #footerLinks a:visited {
				padding:0 8px;
				text-decoration:none;
				font-weight:bold;
				color:#751B03;
			}
			#footerLinks a:hover, #footerLinks a:active {
				text-decoration:underline;
			}
			#footerLinks .last a:link, #footerLinks .last a:visited,
			#footerLinks .last a:hover, #footerLinks .last a:active {
				border-right:0;
				padding-right:0;
			}


	#footerContent {
		margin:0;
		width:100%;
		text-align:center;
		color:white;
		padding-top:17px;
	}
		#footerContent p {
			padding:8px 0 0 0;
		
		}
	#footerImg {
		position:absolute;
		display:block;
		left:60px;
		top:45px;
		height:30px;
		width:98px;
	}
	#footerImg2 {
		position:absolute;
		display:block;
		left:175px;
		top:45px;
		height:30px;
		width:72px;
	}
/* End Footer */

.endfloat {
float: none;
clear: both;
margin: 0;
padding: 0;
width: 1px;
height: 0px;
line-height: 0px;
font-size: 0px;
}

/* --------------------
Sidebar - Blogroll
-------------------- */
.linkcat  h2{
	color:#F3E9C5;
	text-align:center;
	padding-top:6px;
	margin-bottom:0;
	text-transform:uppercase;
	font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
	font-size:13px;
}

.linkcat ul {
	margin:0;
	padding:0;
	list-style:none;
}

.linkcat li {
	margin:0;
	padding:0;
	font-size:96%;
}

.linkcat li a{
	display:block;
	margin:0;
	padding:.2em 12px;
	height:15px;
	text-decoration:none;
	color:#741A00;
}

.linkcat li a:hover{
	background:url('images/left-column-hover.gif') repeat-y scroll top left;
}

/* -----------------------
Sidebar - Categories
-------------------------- */
#categories h2 {
	margin-bottom:0;
	padding-top:6px;
	height:25px;
	color:#F3E9C5;
	text-align:center;
	text-transform:uppercase;
	font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
	font-size:13px;
	background:#809543;
}

#categories ul {
	margin:0;
	padding:0;
	list-style:none;
}

#categories li {
	margin:0;
	padding:0;
	font-size:96%;
}

#categories a{
	display:block;
	margin:0;
	padding:.2em 12px;
	height:15px;
	text-decoration:none;
	color:#741A00;
}

#categories a:hover{
	background:url('images/left-column-hover.gif') repeat-y scroll top left;
}


.widget_categories ul {
/*margin: 0;
padding: 0;*/
}

.widget_categories li{
	/*display: block;
	margin: 0;
	padding: 5px;
	width: 150px;
	border-bottom: 1px solid #aa8d51;
	border-left: 1px solid #aa8d51;
	border-right: 1px solid #aa8d51;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #000;
	background:#f7eeb3;
	background-repeat: repeat-y;*/
}

.widget_categories a{
/*font-size: 12px;
margin: 0;
color: #000;
text-decoration: none;
font-family: Arial, Sans-Serif;*/
}

.widget_categories a:hover{
/*text-decoration: underline;*/
}

/* -----------------------
Sidebar - Archives
-------------------------- */
#archives h2 {
	margin-bottom:0;
	padding-top:6px;
	height:25px;
	color:#F3E9C5;
	text-align:center;
	text-transform:uppercase;
	font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
	font-size:13px;
	background:#809543;
}

#archives ul {
	margin:0;
	padding:0;
	list-style:none;
}

#archives li {
	margin:0;
	padding:0;
	font-size:96%;
}

#archives li a{
	display:block;
	margin:0;
	padding:.2em 12px;
	height:15px;
	text-decoration:none;
	color:#741A00;
}

#archives li a:hover{
	background:url('images/left-column-hover.gif') repeat-y scroll top left;
}

.widget_archive ul {
margin: 0;
padding: 0;
}

.widget_archive li {
padding: 5px;
border-bottom: 1px solid #aa8d51;
border-left: 1px solid #aa8d51;
border-right: 1px solid #aa8d51;
width: 150px;
margin: 0;
display: block;
background:#f7eeb3;
background-repeat: repeat-y;
font-family: Arial, Sans-Serif;
font-size: 12px;
color: #000;
}

.widget_archive li a{
font-size: 12px;
margin: 0;
width: 150px;
color: #000;
text-decoration: none;
font-family: Arial, Sans-Serif;
}

.widget_archive li a:hover{
text-decoration: underline;
}

#tag_cloud {
background-color: #f7eeb3;
border-bottom: 1px solid #aa8d51;
border-left: 1px solid #aa8d51;
border-right: 1px solid #aa8d51;
text-align: center;
font-family: Arial, Sans-Serif;
}

#tag_cloud .widgettitle {
border-top: 1px solid #aa8d51;
border-left: 0;
border-right: 0;
border-bottom: 1px solid #aa8d51;
}

#tag_cloud a {
padding: 5px;
color: #7A7A7A;
text-decoration: none;
}

#tag_cloud a:hover {
text-decoration: underline;
}

.widget_tag_cloud {
background:#f7eeb3;
background-repeat: repeat-y;
border-bottom: 1px solid #aa8d51;
border-left: 1px solid #aa8d51;
border-right: 1px solid #aa8d51;
text-align: center;
font-family: Arial, Sans-Serif;
width: 160px;
}

.widget_tag_cloud .widgettitle {
border-top: 1px solid #aa8d51;
border-left: 0;
border-right: 0;
border-bottom: 1px solid #aa8d51;
}

.widget_tag_cloud a {
padding: 5px;
color: #000;
text-decoration: none;
width: 160px;
}

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

.widget_links ul {

padding: 0;
margin: 0px;
}

.widget_links li {
/*list-style-type: none;
width: 160px;
margin: 0;
margin-left: auto;
margin-right: auto;
padding: 0;*/
}

.widget_links li a{
/*display: block;
font-size: 12px;
padding: 5px;
width: 150px;
background:#f7eeb3;
background-repeat: repeat-y;
margin: 0;
border-bottom: 1px solid #aa8d51;
border-left: 1px solid #aa8d51;
border-right: 1px solid #aa8d51;
color: #000;
text-decoration: none;
font-family: Arial, Sans-Serif;*/
}

.widget_links li a:hover{
/*text-decoration: underline;*/
}

/* -----------------------
Sidebar - Meta
-------------------------- */
#meta h2 {
	margin-bottom:0;
	padding-top:6px;
	height:25px;
	color:#F3E9C5;
	text-align:center;
	text-transform:uppercase;
	font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
	font-size:13px;
	background:#809543;
}

#meta ul {
	margin:0;
	padding:0;
	list-style:none;
}

#meta li {
	margin:0;
	padding:0;
	font-size:96%;
}

#meta li a {
	display:block;
	margin:0;
	padding:.2em 12px;
	height:15px;
	text-decoration:none;
	color:#741A00;
}

#meta li a:hover {
	background:url('images/left-column-hover.gif') repeat-y scroll top left;
}

.widget_meta ul {

padding: 0;
margin: 0px;
}

.widget_meta li {
list-style-type: none;
width: 160px;
margin: 0;
margin-left: auto;
margin-right: auto;
padding: 0;
}

.widget_meta li a{
display: block;
font-size: 12px;
padding: 5px;
width: 150px;
background:#f7eeb3;
background-repeat: repeat-y;
margin: 0;
border-bottom: 1px solid #aa8d51;
border-left: 1px solid #aa8d51;
border-right: 1px solid #aa8d51;
color: #000;
text-decoration: none;
font-family: Arial, Sans-Serif;
}

.widget_meta li a:hover{
text-decoration: underline;
}

.widgettitle a{
font-size: 12px;
color: #000;
width: 146px;
padding: 0;
margin: 0;
}

#twitter-3 h2.widgettitle a {
	margin-bottom:0;
	padding-top:6px;
	padding-bottom:6px;
	height:auto;
	text-transform:uppercase;
	font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
	font-size:13px;
	color:#F3E9C5;
	text-align:center;
	background:#809543;
}

.widget_rss ul {
padding: 0;
margin: 0px;
}

.widget_rss li {
list-style-type: none;
width: 160px;
margin: 0;
margin-left: auto;
margin-right: auto;
padding: 0;
}

.widget_rss li a{
display: block;
font-size: 12px;
padding: 5px;
width: 150px;
background:#f7eeb3;
background-repeat: repeat-y;
margin: 0;
border-bottom: 1px solid #aa8d51;
border-left: 1px solid #aa8d51;
border-right: 1px solid #aa8d51;
color: #000;
text-decoration: none;
font-family: Arial, Sans-Serif;
}

.widget_rss li a:hover{
text-decoration: underline;
}

#recentcomments {
width: 155px;
background:#f7eeb3;
background-repeat: repeat-y;
margin: 0;
border-left: 1px solid #aa8d51;
border-right: 1px solid #aa8d51;
font-family: Arial, Sans-Serif;
font-size: 12px;
color: #000;
}

#recentcomments .recentcomments{
border-bottom: 1px solid #aa8d51;
padding: 5px;
width: 150px;
}

#recentcomments a {
display: block;
font-size: 12px;
width: 150px;
margin: 0;
color: #000;
text-decoration: none;
font-family: Arial, Sans-Serif;
}

#recentcomments a:hover {
text-decoration: underline;
}

.widget_recent_entries li{
list-style-type: none;
width: 160px;
margin: 0;
margin-left: auto;
margin-right: auto;
padding: 0;
}

.widget_recent_entries li a{
display: block;
font-size: 12px;
padding: 5px;
width: 150px;
background:#f7eeb3;
background-repeat: repeat-y;
margin: 0;
border-bottom: 1px solid #aa8d51;
border-left: 1px solid #aa8d51;
border-right: 1px solid #aa8d51;
color: #fff;
text-decoration: none;
font-family: Arial, Sans-Serif;
}

.widget_recent_entries li a:hover{
text-decoration: underline;
}

.widgettitle {
/*font-size: 12px;
color: #000;
background: #f7eeb3;
margin: 0;
margin-top: 10px;
border-top: 1px solid #aa8d51;
border-left: 1px solid #aa8d51;
border-right: 1px solid #aa8d51;
width: 146px;
padding: 7px;
padding-top: 5px;
padding-bottom: 5px;*/
}

/* -----------------------
Sidebar - Search
-------------------------- */
#search {
	width:171px;
}

#search label{
	display:none;
}

#search li{
	margin:0;
	padding:0;
	padding-bottom:10px;
	color:#741A00;
}

#search ul{
	margin:0;
	padding:0;
	width:171px;
	color:#fff;
	font-size:12px;
}

#s {
	margin:5px 0 0 12px;
}

#searchsubmit {
	margin:0 0 5px 12px;
}

#sub {
	margin-left:50px;
	margin-top:0;
	margin-bottom:5px;
}

.widget_search {
margin-top: 10px;
}

.widget_search #s {
padding-left: auto;
padding-right: auto;
}

.screen-reader-text {
display: none;
}

.textwidget {
	margin: 0;
	text-align:center;
}

/*

#calendar .widgettitle {
}

#calendar caption{
background: #cecece;
text-decoration: underline;
font-weight: bold;
}

#calendar a {
width: 16px;
padding: 0;
margin: 0;
}

#calendar a:hover {

}

#calendar_wrap {
border: 1px solid #aa8d51;
}

#wp-calendar {
width: 160px;
padding-left: 0px;
background: #cecece;
text-align: center;
margin: 0;
}

#prev a {
width: 40px;
}

#next a {
width: 40px;
float: right;
}

*/

.widget_calendar {
width: 160px;
border: 1px solid #aa8d51;
background-color: #f7eeb3;
margin-top: 10px;
}

.widget_calendar h2 {
margin-top: 0;
border: 0;
width: 146px;
}

.widget_calendar table {
background-color: #f7eeb3;
width: 160px;
padding: 5px;
font-size: 12px;
font-family: Arial, Sans-Serif;
}

.widget_calendar tbody{
text-align: center;
}

.widget_calendar a {
color: #000;
text-decoration: none;
}

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

.widget_calendar caption {
background-color: #cecece;
padding: 5px;
font-size: 14px;
text-decoration: underline;
margin: 0;
}

#popular-posts ul {
margin: 0;
padding: 0;
}

#popular-posts li{
padding: 5px;
border-bottom: 1px solid #aa8d51;
border-left: 1px solid #aa8d51;
border-right: 1px solid #aa8d51;
width: 150px;
margin: 0;
display: block;
background:#f7eeb3;
font-family: Arial, Sans-Serif;
font-size: 12px;
color: #000;
}

#popular-posts li a{
font-size: 12px;
margin: 0;
color: #000;
text-decoration: none;
font-family: Arial, Sans-Serif;
}

#popular-posts a:hover{
text-decoration: underline;
}

#recentcomments  a{
color: #000;
text-decoration: underline;
border: none;
background-image: none;
}

#recentcomments  a:hover{
text-decoration: none;
background-image: none;
}

.avatar{
padding-left: 10px;
}

#comment {
width: 300px;
}

#comments {
	margin: 0;
	margin-top: 10px;
	margin-right:5px;
	padding: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 15px;
	font-size: 12px;
	border-top: 1px solid #809543;
	border-right: 1px solid #809543;
	border-left: 1px solid #809543;
	color:#f7eeb3;
	background: #809543;
	background-repeat: repeat-x;
}

.commentlist{
	margin: 0;
	margin-right:5px;
	padding: 0;
	border-top: 1px solid #aa8d51;
	border-right: 1px solid #aa8d51;
	border-left: 1px solid #aa8d51;
	list-style: none;
	background:#f7eeb3;
}

.commentlist li {
	padding-top: 7px;
	border-bottom: 1px solid #aa8d51;
}

.commentlist li p {
	margin: 0;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
}

.commentlist cite {
	padding-left: 7px;
	padding-right: 7px;
	color: #000;
}

.commentlist .commentmetadata {
padding-left: 7px;
padding-right: 7px;
}

.commentlist a{
color: #000;
}

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

#respond {
	margin: 0;
	margin-right:5px;
	margin-top: 10px;
	padding: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 15px;
	border-top: 1px solid #809543;
	border-right: 1px solid #809543;
	border-left: 1px solid #809543;
	color: #f7eeb3;
	font-size: 12px;
	background: #809543;
	background-repeat: repeat-x;
}

#commentform {
	margin: 0 0 70px 0;
}

#commentform p {
	margin:0;
	margin-right:5px;
	padding:7px;
	border-right: 1px solid #aa8d51;
	border-left: 1px solid #aa8d51;
	border-bottom: 1px solid #aa8d51;
	background:#f7eeb3;
}

#commentform a{
	color: #000;
}

#commentform a:hover{
text-decoration: none;
}

.post-recent-comment {
	margin-bottom:70px;
}

#textcontent {
float: right;
text-align: justify;
font-family: Arial, Sans-Serif;
font-size: 12px;
padding-right: 10px;
width: 505px;
margin-top: 0px;
}


.post {
	width:705px;
}

.post h2 {
	color:#4A501C;
	font-size: 180%;
}

.post h2 a {
	color:#4A501C;
	text-decoration:none;
}

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

.post a:link, a:visited {
	text-decoration: none;
}

.post a:hover {
	color:#7F9B58;
	text-decoration: underline;
}

.post-date {
	float:left;
	color:#F3E9C5;
	margin:3px 10px 0 0;
	padding:8px 3px;
	width:68px;
	font-family:Georgia,'Lucida sans ms',Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	line-height:1em;
	text-align:center;
	/*background:none repeat scroll 0 0 #809543;*/
}

.post-info, .page-info {
	color:#333333;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:76%;
	margin:0;
	padding:0;
}

.postmetadata {
	margin-bottom: 3px;
	/*margin-left: 5px;*/
	margin-right: 0px;
	margin-top: 2px;
	text-decoration: none;
	color:#000;
	font-size: 105%;
	list-style: none;
}

/*.postmetadata a {
	color:#000;
}*/

.post-categories {
	margin-left:0;
}

.entry {
	margin: 0;
	margin-bottom:70px;
	padding: 0;
	list-style: none;
	
}

.entry p{
	margin:0;
	padding:7px;
}

.entry h1 {
	font-size: 16px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

.entry h2 {
font-size: 15px;
background: none;
border: 0;
color: #000;
padding: 0;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
}

.entry h3 {
font-size: 14px;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
}

.entry h4{
font-size: 13px;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
}

.entry h5 {
font-size: 12px;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
}

.entry h6 {
font-size: 11px;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
}

.entry a {
	/*padding:7px;*/
	/*color: #858585;*/
}

.entry a:hover {
	/*color: #ADADAD;*/
}

.entry blockquote {
background: #cecece;
padding: 5px;
}

.entry code {
background: #fff;
}

.entry pre {
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
width: 99%;
}

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

.entry ul {
	margin-top:3px;
	margin-left:23px;
	padding-left:0;
	list-style:disc;
}

.entry li {
	margin:0;
	margin-bottom:.2em;
	padding-left:3px;
}

.previous_next {
text-align: center;
font-family: Arial, Sans-Serif;
width: 739px;
margin-top: 20px;
margin-bottom:10px;
font-size: 13px;
color: #000;
}

.previous_next a{
font-size: 13px;
color: #000;
text-decoration: none;
}

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

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 15px;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#tags {
/*margin: 10px;
padding: 5px;
border: 1px solid #aa8d51;
text-align: left;*/
}

#tags a {
text-decoration: none;
}

#tags a:hover {
text-decoration: underline;
}

.vodpod_videos_widget {
	position:relative !important;
	margin:0 !important;
	padding:0 !important;
	width:178px !important;
	border:none !important;
}

.vodpod_videos_widget .vodpod_header {
	padding:15px 0 !important;
	overflow:hidden !important;
	background:none !important;
}
	.vodpod_videos_widget .vodpod_header a {
		color:#741A00 !important;
	}

.vodpod_videos_widget .vodpod_footer {
	border:none !important;
	background:none !important;
}
	.vodpod_videos_widget .vodpod_footer a {
		color:#741A00 !important;
	}
	
#twitter_update_list  span {
	display:block;
	margin:0;
	padding:.2em 12px;
	height:auto;
}.blogButton {    float: left;}

/* Flickr Images */
.flickr a {
	text-align:center;
}

/* Twitter Links */
ul.tweets li {
	padding:5px 12px 5px 12px;
}

ul.tweets li a:link, ul.tweets li a:visited {
	padding:0;
}




/* Jodi changes */
#blog-banner {
	margin-top:-5px;
}

#blog-navigation {
	margin:0 0 8px 0;
	padding:8px 0;
	
	background:#809543;
}
	#blog-navigation  ul {
		margin:0;
		padding:0;
		list-style:none;
	}
		#blog-navigation ul li {
			display:inline;
		}
			#blog-navigation ul li a:link, #blog-navigation ul li a:visited, #blog-navigation ul li a:active {
				padding:0 16px;
				font-size:120%;
				text-decoration:none;
				color:#fff;
			}
			#blog-navigation ul li a:hover {
				text-decoration:underline;
				color:#fff;
			}
			/*#blog-navigation ul li.selected a {
				text-decoration:underline;
				color:#fff;
			}*/
/* End Jodi changes */
