@charset "utf-8";
/*------------------------------------------------------------------------
Theme Name:    CocoaNews
Theme URI:     http://www.vivawp.com/
Description:   CocoaNews - WordPress awesomeness.
Version:       1.00
Author:        Dan Harper
Author URI:    http://www.danharper.me
Tags:		   Premium, Dynamic, 3 Column, Widgets, Magazine, News
------------------------------------------------------------------------*/


/**************************************************
             BluePrint CSS Framework
**************************************************/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em 0;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:950px;margin:1.5em auto;}
.showgrid {background:url(src/grid.png);}
body {}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
div.last {margin-right:0;}
.span-4 {width:150px;}
.span-7 {width:250px;}
.span-9 {width:350px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/**************************************************
           END BluePrint CSS Framework
**************************************************/


body {
background-color: #c7b29a;
color: #ffffff;
}

.container {
/*border: 1px solid #000000;*/ /*TESTING PURPOSES ONLY*/
}

h1, h2, h3, h4, h5, h6 {
font-family: Georgia, "Times New Roman", Times, serif;
}

a:link, a:visited {
	color: #CC0033;
}

a:hover, a:active {
color: #fff;
}

.clear {
clear: both;
}

.left, .alignleft {
float: left;
}

.right, .alignright {
float: right;
}

/**********************
       HEADER
**********************/
#cnwrap {
background-color: #6D7515;
padding: 5px 0;
border-bottom: 1px solid #231b02;
}

	#cnbuy {
	width: 950px;
	margin: 1em auto;
	overflow: auto;
	padding-left: 5px;
	color: #ffffff;
	text-align: center;
	}
	
	#cnbuy h2 {
	color: #ffffff;
	margin-bottom: 5px;
	}
	
	#cnbuy h2 a:link, #cnbuy h2 a:visited {
	color: #ffffff;
	text-decoration: underline;
	}
	
	#cnbuy h2 a:hover {
	color: #6D7515;
	background-color: #ffffff;
	text-decoration: none;
	}


#hpwrap {
background-color: #000000;
padding: 5px 0;
border-bottom: 1px solid #231b02;
}

#searchwrap {
width: 950px;
margin: 0 auto;
}

	#hpwrap #headpages {
	width: 950px;
	margin: 0 auto;
	overflow: auto;
	padding-left: 5px;
	}
	
		#headpages ul {
		margin:0;
		}
	
		#headpages li {
		display: inline;
		list-style: none;
		padding-right: 5px;
		}
		
			#headpages li ul {
			display: inline;
			padding-left: 10px;
			}
			
		#headpages a:link, #headpages a:visited {
		color: #ffffff;
		text-decoration: none;
		}
		
		#headpages a:hover, #headpages a:active {
		color: #261d00;
		text-decoration: none;
		background-color: #ffffff;
		}

#header {
	background-color: #2a2000;
	padding: 20px 0 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
}

	#header #head {
	width: 950px;
	margin: 0 auto;
	}
	
		#head h1 a:link, #head h1 a:visited {
		color: #c7b29a;
		text-decoration: none;
		letter-spacing: -1px;
		font-size: 1.2em;
		}
					
		#head .navigation {
		padding-top: 10px;
		text-transform: uppercase;
		}
		
			/* Multi-level menu courtesy of
			http://tinyurl.com/66vtu6 */
			.nav, .nav ul{
			margin:0;
			padding:0;
			list-style-type:none;
			list-style-position:outside;
			position:relative;
			line-height:1.5em; 
			}
			
			.nav a:link, .nav a:visited{
			display: block;
			padding: 5px;
			border: none;
			color: #c7b29a;
			text-decoration: none;
			}
			
			.nav a:hover, .nav a:active{
			background: url("images/navbg.jpg") repeat-x #b0967b;
			color: #2a2000;
			border: none;
			}
			
			.nav li{
			float:left;
			position:relative;
			margin-right: 10px;
			}
			
			.nav ul {
			position:absolute;
			display:none;
			width:12em;
			top:1.5em;
			}
			
			.nav li ul a{
			width:12em;
			height:auto;
			float:left;
			}
			
			.nav ul ul{
			top:auto;
			}	
			
			.nav li ul ul {
			left:12em;
			margin:0px 0 0 10px;
			}
			
			.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul{
			display:none;
			}
			.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{
			display:block;
			}
			
			.nav li ul {
			margin-top: 5px;
			}
			
				.nav li ul li a:link, .nav li ul li a:visited, .nav li ul li ul li a:link, .nav li ul li ul li a:visited {
				background-color: #c7b29a;
				color: #2a2000;
				border: none;
				border: 1px solid #b1967b;
				border-top: none;
				}
				
				.nav li ul li a:hover, .nav li ul li ul li a:hover {
				background: #b1967b;
				color: #2a2000;
				border: 1px solid #b1967b;
				border-top: none;
				}
		
		.hsearch {
		background-color: #261d00;
		border: 1px solid #231b02;
		float: right;
		padding: 5px 10px;
		margin-right: 40px;
		margin-top: 23px;
		}
		
		.hsearch form .input {
		background-color: #261d00;
		color: #ffffff;
		border: 0;
		}		
		
		.hsearch form .button {
		background: url("images/search.png") no-repeat #261d00;
		color: #261d00;
		cursor: pointer;
		border: 0;
		}
	

/**********************
        FOOTER
**********************/

#footwrap {
background-color: #2a2000;
padding: 20px 0 10px;
border-bottom: 2px solid #6d7515;
}

	#footwrap #footer {
	width: 950px;
	margin: 0 auto;
	text-align: center;
	}
	
	#footer p {
	margin-bottom: 5px;
	}


/**********************
	Featured Story
**********************/
.topstory {
background-color: #2a2000;
clear: both;
padding: 10px;
margin-bottom: 15px;
}

	.topstory blockquote {
	background: url("images/quote.jpg") no-repeat #bfa78c;
	border: 1px solid #231b02;
	color: #2a2000;
	padding: 15px 0px;
	}
	
		.topstory blockquote p {
		margin:0 5px;
		}

	.topstory h1, .topstory h2, .topstory h3, .topstory h4, .topstory h5, .topstory h6 {
	margin-bottom: 5px;
	margin-top: 5px;
	color: #ffffff;
	}
	
	.topstory h2 {
	font-size: 2.5em;
	line-height: 1.2em;
	}
	
		.topstory h2 a:link, .topstory h2 a:visited {
		color: #ffffff;
		text-decoration: none;
		}
		
		.topstory h2 a:hover, .topstory h2 a:active {
		text-decoration: underline;
		}
	
	.postimg {
	padding: 3px 10px 5px;
	}
	
	.topstory p {
	font-size: 1.1em;
	}
	
	p.datetime {
	color: #ebebeb;
	font-size: 0.9em;
	text-transform: uppercase;
	margin: 0;
	}

.topstory p, .recentstory p {
margin-left:0;
}

.wp-caption {
margin: 3px;
padding: 5px;
background-color: #bfa78c;
border: 1px solid #231b02;
text-align: center;
}

	.wp-caption p {
	text-align: left;
	color: #2a2000;
	font-style: italic;
	margin-bottom: 5px;
	}

	.aligncenter {
	margin: 5px auto;
	}
	
	.size-thumbnail {
	margin: 2px 10px;
	}

dt.gallery-icon a:hover {
color: #6d7515;
}

dl.gallery-item {
font-style: italic;
font-size: 0.9em;
}

/**********************
 Top Story (small box)
**********************/
.recentstory {
background-color: #2a2000;
padding: 10px;
margin-bottom: 15px;
}

	.stop {
	margin-left: 20px;
	}

.postimg-s {
padding: 3px 1px 5px;
width: 250px;
height: 95px;
}

	.postimg-s-no {
	padding: 3px 1px 5px;
	width: 250px;
	}

.postimg-t {
padding: 7px 10px 10px 0;
width: 100px;
height: 100px;
float: left;
}

.recentstory h3, .topstory h3 {
margin-bottom: 5px;
margin-top: 5px;
font-size: 1.7em;
color: #ffffff;
line-height: 1.2em;
}
	
	.recentstory h3 a:link, .recentstory h3 a:visited, .topstory h3 a:link, .topstory h3 a:visited {
	color: #ffffff;
	text-decoration: none;
	}
	
	.recentstory h3 a:hover, .recentstory h3 a:active, .topstory h3 a:hover, .topstory h3 a:active {
	text-decoration: underline;
	}

/**********************
	  Post Meta
**********************/
.postmeta {
margin: -10px;
padding: 4px;
border-top: 1px solid #413100;
}

.postmeta-s {
}

	.postmeta p {
	margin: 0;
	padding-left: 6px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	}
	
	.postmeta span.comm {
	font-weight: normal;
	}
	
	.postmeta a:link, .postmeta a:visited {
	color: #ffffff;
	text-decoration: none;
	}
	
	.postmeta a:hover, .postmeta a:active {
	text-decoration: underline;
	}
	
	.meta1 a {
	text-transform: capitalize;
	font-weight: normal;
	}

/**********************
       ARCHIVES
**********************/
.archives {
background-color: #2a2000;
}

	.archives ul {
	margin:0 0 10px 0;
	font-size: 0.9em;
	}
	
	.archives li {
	list-style: none;
	padding: 5px 0;
	border-bottom: 1px dashed #BFA78C;
	}
	
		.archives li:last-child {
		border-bottom: none;
		}
	
		.archives li a:link, .archives li a:visited, .archive li a:hover {
		color: #ffffff;
		font-weight: bold;
		}
		
		.archives li span {
		font-size: 0.9em;
		color: #BFA78C;
		}
		
			.archives li span a:link, .archives li span a:visited, .archives li span a:hover {
			color: #BFA78C;
			font-weight: bold;
			}

.archive h2 {
margin-bottom: 5px;
}

#post-navigator {
margin-top: 15px;
}

#post-navigator a:link, #post-navigator a:visited {
padding: 10px;
background-color: #bfa78c;
border: 1px solid #2a2000;
color: #2a2000;
text-decoration: none;
}

	#post-navigator .alignright a:link, #post-navigator .alignright a:visited {
	margin-right: 20px;
	}

#post-navigator a:hover {
color: #6d7515;
}

/**********************
        SIDEBAR
**********************/
.sidebar {
color: #2a2000;
}

.sidebar p {
margin: 0;
}

.sidebar a:link, .sidebar a:visited, .sidebar a:hover {
color: #2a2000;
}

.sidebar h2 {
margin-bottom: 0.5em;
}

.advert {
width: 308px;
margin-bottom: 15px;
text-align: center;
}

	.advert img {
	padding: 4px;
	border: 1px solid #2a2000;
	}
	
.smallad img {
margin: 5px;
/*border: 1px solid #2a2000;*/
}

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

/*format all widgets*/
ul#widgify li.widget {
margin-bottom: 15px;
width: 288px;
background-color: #bfa78c;
border: 1px solid #2a2000;
padding: 10px !important;
}

.sidesmall ul#widgify li.widget {
width: auto;
}

#sideright {
}

/*basic styling for non-theme widgets*/
li.widget .widge7 ul {
margin: 0;
}

	li.widget .widge7 li {
	list-style-image: url("images/arrow.png");
	list-style-position: inside;
	padding: 5px 10px;
	border-bottom: 1px dashed #2a2000;
	}
	
		li.widget .widge7 li:last-child {
		/* Disable border for last list item */
		border-bottom: none;
		}
	
		li.widget .widge7 li li {
		list-style-image: url("images/arrow.png");
		list-style-position: inside;
		padding-left: 15px;
		padding-bottom: 0;
		padding-top: 5px;
		border-bottom: none;
		}
		
		
		li.widget .widge7 li#search input#s {
		float: left;
		}

	li.widget li a:link, li.widget li a:visited {
	text-decoration: none;
	color: #2a2000;
	}
	
	li.widget li a:hover {
	text-decoration: underline;
	}

	/**********************
	    Recent Comments
	**********************/
	li.recentcomments {
	color: #2a2000;
	font-weight: bold;
	}
	
	li.recentcomments a {
	font-weight: normal;
	}
	
	/**********************
	       Calender
	**********************/
	#calendar_wrap caption {
	padding: 3px 5px;
	background-color: #2a2000;
	border-bottom: 1px solid #413100;
	color: #fff;
	}
	
	#calendar_wrap th {
	background-color: #2a2000;
	color: #fff;
	}
	
	#calendar_wrap tbody td {
	border-top: 1px solid #2a2000;
	border-left: 1px solid #2a2000;
	}
	
	#calendar_wrap tbody tr td a {
	font-weight: bold;
	}
	
	#calendar_wrap tfoot tr {
	border-top: 1px solid #2a2000;
	}


	/**********************
		   Tab Widget
	**********************/
	.tabselector {
	}
	
		/*the tabs*/
		ul.tabnav {
		margin:0;
		padding: 3px 0;
		font-weight: bold;
		}
		
			ul.tabnav li {
			list-style: none;
			margin: 0;
			display: inline;
			text-transform: uppercase;
			}
			
				ul.tabnav li a:link, ul.tabnav li a:visited {
				padding: 5px 0.7em;
				margin-left: 3px;
				border-bottom: none;
				background: none;
				text-decoration: none;
				color: #2a2000;
				outline: none;
				}
				
				ul.tabnav li a:hover {
				background-color: #2a2000;
				text-decoration: none;
				border-color: #2a2000;
				outline: none;
				color: #fff;
				}
				
				/*the selected tag, for jquery*/
				ul.tabnav li.ui-tabs-selected a:link, ul.tabnav li.ui-tabs-selected a:visited, ul.tabnav li.ui-tabs-selected a:hover {
				background-color: #2a2000;
				color: #fff;
				}
		
		/*the content section*/
		.tabdiv {
		 padding: 5px;
		 /*border: 1px solid #2a2000;
		 background-color: #998675;*/
		 }
		 
			.tabdiv ul {
			margin:0;
			}
		
				.tabdiv li {
				list-style-image: url("images/star.png");
				list-style-position: outside;
				margin-left: 20px;
				margin-bottom: 5px;
				}
			
				.tabdiv li a:link, .tabdiv li a:visited {
				text-decoration: none;
				color: #2a2000;
				}
				
				.tabdiv li a:hover, .tabdiv li a:active {
				text-decoration: underline;
				color: #413100;
				}
				
		#tagcloud a {
		text-decoration: none;
		color: #2a2000;
		}
		
		#tagcloud a:hover {
		background: #2a2000;
		color: #ffffff;
		}

	/**********************
		  Video Widget
	**********************/
	.featuredvid {
	text-align: center;
	width: 282px;
	}
	
		.featuredvid li, .fvid {
		margin-bottom: 5px !important;
		}
		
		.ui-tabs-hide {
		display: none;
		}
		
		.vidselector {
		margin: 0;
		}
		
			.vidselector li {
			background-color: #2a2000;
			list-style: none;
			border: 1px solid #413100;
			text-align: left;
			text-transform: uppercase;
			width: 270px !important;
			padding: 5px;
			color: #ffffff;
			}
			
				.vidselector li a {
				width: 282px;
				height: 25px;
				}
			
				.vidselector li a:link, .vidselector li a:visited {
				text-decoration: none;
				color: #ffffff !important;
				}
				
				.vidselector li a:hover, .vidselector li a:active {
				text-decoration: underline;
				color: #ffffff;
				}
			
#comments {
margin-top: 15px;
float: left;
width: 570px;
}
 
	#comments ol, #comments ol li {
	float: left;
	width: 570px;
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
	#comments ol li {
	margin-bottom: 20px;
	clear: both;
	position: relative;
	}
	 
	#comments ol li .comment-data {
	float: left;
	width: 448px;
	background-color: #2a2000;
	color: #ffffff;
	overflow: auto;
	margin-left: 12px;
	}
	
		img.comment-speech {
		float: left;
		left: 90px;
		/* you have NO IDEA how long it took to get this bit to display correctly in all browsers!! */
		/* SAVE THE INTERNET! SpreadFirefox.com */
		margin-top:90px;
		position:absolute;
		}
		
		.comment-data p {
		margin-left:0;
		}
	
		.comment-data .comment-data-main {
		padding: 0px 10px;
		min-height: 110px;
		/* IE6 is a moron and needs the code below or it'll throw a hissy-fit! */
		height:auto !important;
		height:110px;
		}
	 
	#comments ol li.alt .comment-data {
	background-color: #bfa78c;
	color: #2a2000;
	}
	
	#comments ol li.author_comment .comment-data {
	background-color: #6d7515;
	color: #ffffff;
	}
	
	#comments ol li.author_comment .comment-data a {
	color: #2a2000;
	}
	
	/* Rounded Corners */
	#comments ol li .comment-data .comtop{ background: url("images/comtopr.png") no-repeat top right; }
	#comments ol li .comment-data .combot{ background: url("images/combotr.png") no-repeat top right; }
	#comments ol li .comment-data img.placeborder { width: 10px; height: 10px;border: none;display: block !important; }
	
	#comments ol li.alt .comment-data .comtop{ background: url("images/comtopaltr.png") no-repeat top right; }
	#comments ol li.alt .comment-data .combot{ background: url("images/combotaltr.png") no-repeat top right; }
	#comments ol li.alt .comment-data img.placeborder { width: 10px; height: 10px;border: none;display: block !important; }
	
	#comments ol li.author_comment .comment-data .comtop{ background: url("images/comtopautr.png") no-repeat top right; }
	#comments ol li.author_comment .comment-data .combot{ background: url("images/combotautr.png") no-repeat top right; }
	#comments ol li.author_comment .comment-data img.placeborder { width: 10px; height: 10px;border: none;display: block !important; }
	 
	#comments ol li .comment-info {
	width: 90px;
	float: left;
	font-size: 0.9em;
	color: #2a2000;
	}
	 
	#comments ol li .comment-info a img {
	border: 0;
	margin-bottom: 5px;
	}
	 
	#comments ol li .comment-info a:link, #comments ol li .comment-info a:visited {
	text-decoration: none;
	color: #2a2000;
	}
	
	#comments ol li .comment-info span.aut a:link, #comments ol li .comment-info span.aut a:visited {
	text-decoration: none;
	color: #6d7515 !important;
	}
	
	#comments ol li .comment-info a:hover, #comments ol li .comment-info span.aut a:hover {
	text-decoration: underline;
	}
	
	h2.tbacks {
	margin-bottom: 5px;
	}
	
	#comments ol ol.trackbacks {
	margin-bottom:20px;
	}
	
		#comments ol ol.trackbacks li {
		color: #2a2000;
		list-style-type: decimal;
		margin-bottom:5px;
		margin-left:20px
		}
		
		#comments ol ol.trackbacks li a:link, #comments ol ol.trackbacks li a:visited {
		color: #2a2000;
		text-decoration: none;
		}
		
		#comments ol ol.trackbacks li a:hover {
		color: #6d7515;
		text-decoration: underline;
		}
	

#comment_form {
margin-top: 15px;
float: left;
width: 570px;
color: #2a2000;
}

	#comment_form h2 {
	margin-bottom: 15px;
	}

	#comment_form p {
	margin:0;
	}
	
	#comment_form span.meta {
	font-style: italic;
	font-size: 0.8em;
	}
	
	#comment_form input {
	margin-bottom: 5px;
	margin-top:0;
	}
	
	#comment_form textarea{
	margin-top:0;
	}
	
	#comment_form input#submit {
	background-color: #bfa78c;
	border: 1px solid #2a2000;
	color: #2a2000;
	padding: 5px;
	cursor: pointer;
	}
	

/* 1000 lines of CSS! :D */

