/*External Style Sheet*/

body,div,html,p,ul,li
	{
	padding:0;
	margin:0;
	}

h1,h2,h3,h4,h5,h6
	{
	font-size:12px;
	margin:0;
	padding:0;
	}
h1
	{
	padding-top:15px;
	font-size:2em;
	color:white;
	}
h2
	{
	font-size:2.2em;
	color:#ff8598;
	padding-bottom:5px;
	}
h3
	{
	padding-top:3px;
	font-size:1.4em;
	color:#c9d787;
	}

h4
	{
	padding-top:3px;
	font-size:2.0em;
	color:#c9d787;
	margin-bottom:20px;
	}
	h4 span
		{
		color:#382513;
		font-size:0.8em;
		}		
/*header*/
img
	{
	border-style:none;
	}

ul
	{
	list-style:none;
	}

body 
	{
	margin:0 auto;
	color:#382513;
	font-size:9pt;
	font-family:Arial,sans-serif;
	background:white;
	}
.main
	{
	width:935px;
	margin:0 auto;
	}
#header_holder
	{
	background:#7d8a2e url("images/header_bg.gif") repeat-x;
	width:100%;
	height:87px;
	border-top:solid 15px #c9d787;
	}
#message_center
	{
	border-top:solid 1px #687521;
	border-bottom:solid 1px #687521;
	background:#EBF1D3;
	width:100%;
	padding:4px 0;
	font-weight:bold;
	}
#nav
	{
	background:white url("images/nav_bg.gif") repeat-x;
	width:100%;
	height:33px;
	margin-bottom:15px;
	}
	
	#nav ul
		{
		padding:0;
		margin:0;
		list-style:none;
		}
		#nav ul li
			{
			float:right;
			width:121px;
			background:white;
			height:33px;
			margin:0 1px;
			font-weight:bold;
			}
			#nav ul li a
				{
				padding-top:7px;
				padding-bottom:11px;
				display:block;
				text-align:center;
				background:#d3d4aa url('images/nav_tab.gif') no-repeat;
				overflow:hidden;
				color:#7d8a2e;
				text-decoration:none;
				}
			#nav ul li a:hover
				{
				text-decoration:none;
				background:#7d8a2e url('images/nav_tab_over.gif') no-repeat;
				color:#c9d787;
				}	

.comments
	{
	float:right;
	margin-right:12px;
	width:97px;
	}
	.comments ul
		{
		background:#ffded2;
		}
		.comments ul li
			{
			background:#ffded2 url('images/tag_bg.gif') no-repeat;
			padding-left:30px;
			min-height:19px;
			
			}
		.comments ul li.top
			{
			padding:5px 0 0 8px;
			color:#ff3957;
			background:#ffded2 url('images/comment_top.gif') no-repeat;
			height:33px;
			font-weight:bold;
			}
			.comments ul li.top a,.comments ul li.top a:link,.comments ul li.top a:visited,.comments ul li.top a:hover,.comments ul li.top a:active
				{
				color:#ff3957;
				}
				.comments ul li.top a:hover
					{
					color:#FFF;
					background:#ff3957;
					}
		.comments ul li.space
			{
			min-height:10px;
			background:#ffded2;
			}		
			.comments ul li a,.comments ul li a:link,.comments ul li a:visited,.comments ul li a:active
				{
				color:#7d8a2e;
				text-decoration:none;
				}
			.comments ul li a:hover
				{
				color:#382513;
				}
.blogcontent
	{
	float:right;
	width:610px;
	padding-right:15px;
	padding-bottom:20px;
	}
	.blogcontent h2 a,.blogcontent h2 a:link,.blogcontent h2 a:visited,.blogcontent h2 a:active
		{
		color:#ff8598;
		text-decoration:none;
		}
		.blogcontent h2 a:hover
			{
			color:white;
			background:#ff8598;
			}
.bodycontent a,.bodycontent a:link,.bodycontent a:visited,.bodycontent a:active, .your_comments a,.your_comments a:link,.your_comments a:visited,.your_comments a:active
	{
	color:#ff3957;
	background:#ffc0a9;
	border-bottom:solid 1px #ff3957;
	}
	.bodycontent a:hover,.your_comments a:hover
		{
		background:#ff3957;
		color:white;
		}
.dateby
	{
	padding-bottom:20px;
	}
	.dateby a,.dateby a:link,.dateby a:visited,.dateby a:active
		{
		color:#7d8a2e;
		background:#c9d787;
		border-bottom:solid 1px #7d8a2e;
		}
		.dateby a:hover
			{
			background:#7d8a2e;
			color:white;
			}
#leftcol
	{
	float:left;
	width:735px;
	}
		
#sidebar
	{
	float:left;
	width:200px;
	}
	#sidebar ul
		{
		float:left;
		padding:0;
		margin:0;
		list-style:none;
		margin-bottom:8px;
		}
		#sidebar ul li
			{
			float:left;
			width:200px;
			background:white;
			height:41px;
			margin:0;
			font-weight:bold;
			overflow:hidden;
			}
			#sidebar ul li a
				{
				padding:5px 0 21px 5px;
				display:block;
				text-align:left;
				background:#ffcab7 url('images/sidebar_bg.gif') no-repeat;
				overflow:hidden;
				color:#ff3957;
				text-decoration:none;
				}
			#sidebar ul li a:hover
				{
				text-decoration:none;
				background:#ff7589 url('images/sidebar_bg_over.gif') no-repeat;
				color:white;
				}
.sideimage
	{
	float:left;
	border:solid 1px #7d8a2e;
	}
	.sideimage img
		{
		float:left;
		padding:0;
		border:solid 3px white;
		width:191px;
		}
.add_comment
	{
	background:#7d8a2e url("images/header_bg.gif") repeat-x bottom;
	width:100%;
	height:45px;
	border-top:solid 10px #c9d787;	
	}
	.add_comment h5
		{
		color:white;
		padding:17px 0 0 15px;
		font-size:1.5em;
		}
.form_area
	{
	padding:25px 0 5px 0;
	background:white url("images/nav_bg.gif") repeat-x;
	width:100%;
	float:left;
	}
		.form_area label
			{
			float:left;
			margin-left:15px;
			width:100%;
			}
		 .form_area input
		 	{
		 	float:left;
		 	width:200px;
		 	margin:0 0 10px 15px;
		 	}
		 .form_area textarea
		 	{
		 	float:left;
		 	width:400px;
		 	height:50px;
		 	margin:0 0 10px 15px;
		 	}
.close_comment
	{
	float:left;
	background:#7d8a2e url("images/header_bg.gif") repeat-x bottom;
	width:100%;
	height:15px;
	border-top:solid 2px #c9d787;	
	margin-bottom:15px;
	}
.your_comments li
	{
	background: url("images/comments.gif") no-repeat 6px 10px;
	padding:10px 0 15px 30px;
	min-height:25px;
	}
	.your_comments li.heather_author
		{
		background:#ffded2 url("images/heather_author.gif") no-repeat 6px 10px;
		}
	.your_comments li.adam_author
		{
		background:#c9d787 url("images/adam_author.gif") no-repeat 6px 10px;
		}		
		
.thumbnailview
	{
	float:left; 
	width:160px;
	margin:5px;
	text-align:center;	
	}
	.thumbnailview img
		{
		margin:0 auto;
		}
	.thumbnailview span
		{
		text-transform:uppercase;
		}
	
a:link
	{
	font-family:Arial,sans-serif;
	text-decoration: none;
	color:blue;
	}
a:visited
	{
	text-decoration: none;
	color:purple;
	}	
a:hover
	{
	text-decoration: none;
	color:blue;
	}
a:active
	{
	text-decoration: none;
	color:blue;
	}

p
	{
	padding-bottom:8px;
	line-height:16px;
	}
.clear
	{
	font-size:1px;
	height:1px;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	}
/********Highslide******/
.highslide {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 1px solid #FDE981;
}
.highslide:hover img {
	border: 1px solid white;
}

.highslide-image {
    border: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 1px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

/* Controlbar example */
.controlbar {	
	background: url(highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
