/*
Theme Name: Fish Marketing
Theme URI: http://www.fish-marketing.com
Description: This is the theme created for the Fish Marketing 3.0 site.
Version: 3.0
Author: Dan Selleck & John Moore
Author URI: http://danselleck.com/ http://jomoweb.com
Tags: Fish Marketing, Portland, Oregon

*/

/* TABLE OF CONTENTS

0. Reset
1. Global
	1a. Links
	1b. Headers
	1c. Images
	1d. Horizontal Rule
	1e. Blockquote
	1f. Abbr/Acronym
	1g. Code
2. Combo Styles
3. Header 
	3a. Title
	3b. Contact
4. Page
	4a. Narrow Column
	4b. Wide Column
	4c. Sidebar
5. Sidebar
6. Comments
7. Calendar
8. Caption
9. Form
10. 

*/

/* 0.Reset ------------------------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
/* 1.Global ------------------------------------------------------- */

html {
	color: #333333;
	}
	
body {
	background: #1a1a1a url(images/background.gif) repeat-x 0px 0px;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	}
	
li {
	list-style-type: none;
	}
	
input {
	border: 1px #FFFFFF solid;
	background: #848484;
	color: #000000;
	padding: 2px;
	}

textarea {
	border: 1px #FFFFFF solid;
	background: #848484;
	color: #000000;
	}
	
#post-512,#post-618 {
	background: #2b2b2b url('images/web-post-bg.jpg') no-repeat right 47px;
	}
	
#post-611 {
	background: #2b2b2b url('images/pr-post-bg.jpg') no-repeat right 33px;
	}
	
#post-605 {
	background: #2b2b2b url('images/media-post-bg.jpg') no-repeat right 45px;
	}
	
#post-628 {
	background: #2b2b2b url('images/creative-post-bg.jpg') no-repeat right 37px;
	}
	
#post-621,#post-654, #post-895 {
	background: #2b2b2b url('images/brand-post-bg.jpg') no-repeat right 37px;
	}
	
/* 1a.Links ------------------------------------------------------- */
		
	a {
		color: #98efff;
		text-decoration: none;
		}
		
	a:hover {
		color: #FFFFFF;
		}
		
	a img {
		border: none;
		}
		
	div.footer div.links {
	padding: 3px 3px 10px;
	margin-bottom: 10px;
	}
	
	div.links a {
	padding-left: 17px;
	margin-left: 5px;
	}
	
	div.links a.digg {
	background: url('images/digg.gif') no-repeat left center;
	}
	
	div.links a.stumble {
	background: url('images/stumble.gif') no-repeat left center;
	}
	
	div.links a.reddit {
	background: url('images/reddit.gif') no-repeat left center;
	}
	
	div.links a.in {
	background: url('images/in.gif') no-repeat left center;
	}
	
	div.links a.fb {
	background: url('images/fb.gif') no-repeat left center;
	}
	
	div.links a:hover {
	color: #000000;
	}

	
/* 1b.Headers ------------------------------------------------------- */
	
	h1, h2, h3 {
		font: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		}
	
	h1 {
		font-size: 4em;
		}
		
	
	h3 {
		font-size: 1.3em;
		}
	
	h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
		text-decoration: none;
		color: white;
		}
	
	h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
		color: #98efff;
		}
	
	h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
		text-decoration: none;
		color: #98efff;
		}
		
	h2 {
		font-size: 1.6em;
		margin: 0px;
		color: #f7f7f7;
		}
	
	h2.pagetitle {
		font-size: 1.6em;
		margin: 10px;
		}
		
	h1 {
		padding-top: 70px;
		margin: 0;
		}
	
	.narrowcolumn h2.pagetitle {
		text-align: center;
	}
	
	h2.featured {
		background: url(images/featured.png) no-repeat bottom right;
	}
		
	h2.development {
		background: url(images/fish-wrap.png) no-repeat bottom right;
	}
	
	h2.archives {
		background: url(images/mountain.png) no-repeat bottom right;
	}
	
	#sidebar h2 {
		margin: 0px 0 0;
		padding: 0;
		}
		
	#sidebar h2.more {
		padding-top: 15px;
		}
	
	h3 {
		padding: 0;
		margin: 15px 0 0;
		}
	
	h3#comments {
		margin: 20px auto 10px auto;
		background: none;
		font: normal 150%/1.0 Arial, Helvetica, sans-serif;
		font-weight: bold;
		border-bottom: none;
		padding-left: 10px;
		color: #f7f7f7;
		}
		
	hr {
	background: #333333;
	color: #333333;
	height: 1px;
	border: none;
	margin: 0px 13px 0px 13px;
	clear: both;
	}
	
/* 1c.Images ------------------------------------------------------- */
	
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}
	
	img.alignright {
		padding: 4px;
		margin: 0px 0px 0px 10px;
		display: inline;
		}
	
	img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
		}
	
	.alignright {
		float: right;
		}
	
	.alignleft {
		float: left
		}
	
/* 1d. Employees ------------------------------------------------*/

div.staff {
	margin: 10px;
	color: #c8c8c8;
	float: left;
	}
	
div.staff p {
	margin: 15px;
	}
	
div.staff p.bottom {
	margin-top: 15px; 
	}
	
div.staff img {
	border: 1px #f3e0b5 solid;
	}
	
div.image {
	border: 1px #000000 solid;
	padding: 10px;
	float: left;
	}
	
div.bio {
	float: right;
	width: 407px;
	}
	
div.staff h2 {
	font-size: 19px;
	padding: 5px 0px 10px 5px;
	margin: 0px 0px 0px 10px;
	height: 20px;
	}
	
	
/* 1e. Blockquote ----------------------------------------------------*/

#sidebar .quotes {
	margin: 10px 0px 0px 0px;
	border: 1px #4b4c47 solid;
	}
	
#sidebar span.name {
	font-size: 12px;
	}
	
.quotes {
	margin: 10px 13px 10px 13px;
	}
	
blockquote {
 		font: normal 14px Georgia, "Times New Roman", Times, serif;
  		background: #1a1a1a;
		padding: 10px 10px 10px 20px;
		line-height: 20px;
		text-indent: -12px;
		color: #e3e3e3;
		}
	
blockquote:first-letter {
  		background: url('images/open-quote.gif') no-repeat left top;
  		padding-left: 12px;
		}
		
span.last-quote {
 		background: url('images/close-quote.gif') no-repeat top right;
		padding-right: 12px;
		}
		
span.name {
 		color: #dcc93f;
		font: Arial, Helvetica, sans-serif;
		font-weight: bold;
		}
	
/*1f. Abbr/Acronym ---------------------------------------------------*/

	acronym, abbr, span.caps {
		cursor: help;
		}
	
	acronym, abbr {
		border-bottom: 1px dashed #999;
		}
		
	acronym, abbr, span.caps {
		font-size: 0.9em;
		letter-spacing: .07em;
		}
	
/*1g. Code -----------------------------------------------------------*/

	code {
		display:block;
		font-size: 11px;
		font: 'Courier New', Courier, Fixed;
		background-color:#000000;
		border: 1px solid #4b4c47;
		padding: 5px;
		color: #eeeeee;

		}
	
/* 2. Combo Styles ------------------------------------------------------- */
	
#page, .nav {
	width: 973px;
	}
	
.nav {
	border: 1px #f3e0b5 solid;
	}
	
/*3. Header ------------------------------------------------------- */

#header {
	height: 291px;
	width: 974px;
	background: url('images/header.jpg') no-repeat top center;
	}
	
#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}
	
.logo {
	height: 97px;
	width: 163px;
	float: left;
	margin: 14px 0px 0px 15px;
	}
	
/* 3a. Title ------------------------------------------------------- */
	
	div.title {
		height: 30px;
		width: 200px;
		float: left;
		margin: -40px 0px 0px 12px;
		}
		
	div.title a h1 {
		color: #f7e120;
		font: normal 225%/1.0 Georgia, "Times New Roman", Times, serif;
		}
		
	div.title p {
		font-variant: small-caps;
		font-size: 12px;
		color: #FFFFFF;
		padding: 0;
		margin: 0;
		}
	
/* 3b. Contact ------------------------------------------------------- */

	div.contact {
		margin: 10px 12px 0px 0px;
		text-align: right;
		height: 50px;
		width: 300px;
		float: right;
		color: #FFFFFF;
		font-size: 12px;
		}
		
	div.contact a.text {	
		color: #FFFFFF;
		margin: px 0px 10px 0px;
		}
		
	div.contact a.text:hover {
		color: #c0c0c0;
		}
		
	div.contact a.rss-image {
	float: right;
	margin: -15px 0px 0px 10px;
	}
	
/* 4. Page ------------------------------------------------------- */

#page {
	margin: 0px auto;
	background: #2b2b2b url('images/main.jpg') no-repeat 0px 371px;
	}
	
#wrapper {
	background: url(images/wrapper-bg.jpg) no-repeat center 78px;
	}
	
#content {
	font-size: 1.2em;
	}
	
.entry p a.category {
	background: #000000;
	height: 50px;
	width: 578px;
	display: block;
	margin-top: 10px;
	border: 1px #4b4c47 solid;
	font: normal 175%/1.0 Georgia, "Times New Roman", Times, serif;
	color: #e3e3e3;
	}
	
.entry input.email {
	width: 250px;
	}
	
.entry p a.category:hover {
	color: #FFFFFF;
	border-color: #53544f;
	}
	
.entry p a.pr {
	background: url('images/pr.jpg') no-repeat 0px 0px;
	}
	
.entry p a.pr:hover {
	background: url('images/pr-over.jpg') no-repeat 0px 0px;
	}
	
.entry p a.media {
	background: url('images/media.jpg') no-repeat 0px 0px;
	}
	
.entry p a.media:hover {
	background: url('images/media-over.jpg') no-repeat 0px 0px;
	}
	
.entry p a.web {
	background: url('images/web.jpg') no-repeat 0px 0px;
	}
	
.entry p a.web:hover {
	background: url('images/web-over.jpg') no-repeat 0px 0px;
	}
	
.entry p a.creative {
	background: url('images/creative.jpg') no-repeat 0px 0px;
	}
	
.entry p a.creative:hover {
	background: url('images/creative-over.jpg') no-repeat 0px 0px;
	}
	
.entry p a.creative2 {
	background: url('images/collateral.jpg') no-repeat 0px 0px;
	}
	
.entry p a.creative2:hover {
	background: url('images/collateral-over.jpg') no-repeat 0px 0px;
	}
	
.entry p a.brand {
	background: url('images/brand.jpg') no-repeat 0px 0px;
	}
	
.entry p a.brand:hover {
	background: url('images/brand-over.jpg') no-repeat 0px 0px;
	}
	
.entry p a.category span {
	margin: 15px 0px 0px 20px;
	display: block;
	height: 24px;
	padding-bottom: 5px;
	width: 250px;
	}
	
.wp-pagenavi {
	float: right;
	margin: 0px 10px 10px;
	color: #dcdcdc;
	}
	
.wp-pagenavi a {
	display: inline block;
	margin: 0px 2px;
	padding: 3px;
	color: #000000;
	background: #f0bd2d;
	}
	
.wp-pagenavi a:hover {
	color: #000000;
	background: #92eeff;
	}

	
.toc {
	margin: 10px 10px 5px 10px;
	height: 20px;
	text-align: left;
	}
	
.toc a {
	margin: 0px 10px 0px 10px
	}
	
.toc ul li a:hover {
	background: none;
	}

.theform {
	width: 220px;
	float: right;
	margin: -10px 29px 0px 10px;
	}
	
b.five-oh {
	font-size: 15px;
	color: #f0bd2d;
	}
	
.fifty {
    border: 1px solid #333333;
	border-bottom: none;
    background: #1a1a1a;
    color: #e3e3e3;
	height: 50px;
	margin: 0px 5px 0px 5px;
	}
	
.fifty td {
	padding: 5px;
	border-bottom: 1px solid #333333;
	}
	
.theform input.submit {
	margin-top: -45px;
	}
	
.signupframe {
    border: 1px solid #333333;
	border-bottom: none;
    background: #1a1a1a;
    color: #e3e3e3;
	width: 400px;
	margin: 0px auto 10px auto;
}

.signupframe td {
	padding: 7px;
    border-bottom: 1px solid #2b2b2b;
	}

.signupframe td span {
	color: #f0bd2d;
	font-weight: bold;
	font-size: 19px;
	padding-right: 2px;
	}
	
img.client {
	border: 1px #92eeff solid;
	margin: 0px 10px 10px 0px;
	}
	
span.asterik {
	color: #d7d149;
	font-weight: bold;
	font-size: 19px;
	padding-right: 2px;
	}

div.cat-nav {
	border: 1px #e3e3e3 solid;
	height: 29px;
	margin: 10px;
	}
	
div.cat-nav li {
	display: inline;
	float: left;
	}
	
div.cat-nav li a {
	display: block;
	border-right: 1px #e3e3e3 solid;
	padding: 5px;
	text-align: center;
	width: 89px;
	}
	
	
/* 4a. Narrow Column ------------------------------------------------------- */

	.narrowcolumn {
		float: left;
		margin: 17px;
		width: 626px;
		margin: 17px;
		background: #1a1a1a url('images/left.jpg') no-repeat 0px 0px;
		border: 1px #4b4c47 solid;
		}
		
	div.fav {
		border: 4px #f0bd2d solid;
		margin-top: 8px;
		}
		
	div.fav img {
		border: 1px #000000 solid;
		}
		
	.narrowcolumn .entry, .widecolumn .entry {
		line-height: 1.4em;
		}
	
	.narrowcolumn .postmetadata {
		text-align: center;
		}
		
	.narrowcolumn .post {
		background: FFF000;
		}
		
	.title-image {
		margin: 13px;
		}
		
    .entry p {
		margin: 10px 13px 13px 13px;
		color: #dedede;
		line-height: 19px;
		font-size: 13px;
		}
	
	div.main-title {	
		font: normal 175%/1.0 Georgia, "Times New Roman", Times, serif;
		color: #FFFFFF;
		margin-left: 13px;
		}
		
	span.sub-title {
		font: normal 175%/1.0 Georgia, "Times New Roman", Times, serif;
		color: #FFFFFF;
		}
		
	ul.table {
		display: block;
		height: 130px;
		width: 120px;
		border: 1px #000000 solid;
		background: #1a1a1a;
		float: right;
		margin: -5px -4px 3px 0px;
		}
		
	.title-image {
		border: 2px #f0bd2d solid;
		}
		
	.title-image img {
		border: 1px #000000 solid;
		}
		
	div.hood {
		width: 151px;
		height: 141px;
		border: 1px #d46c07 solid;
		float: right;
		}
		
#sidebar li a:hover {
	background: #222222 url('images/bullet-over.gif') no-repeat 5px 8px;
	color: #14dbff;
	border-color: #8c4a09;
	}
	
#sidebar li a.rss {
	background: url('images/rss-over.gif') no-repeat 5px 5px;
	}
	
#sidebar li a.rss:hover {
	background: #222222 url('images/rss-over.gif') no-repeat 5px 5px;
	}
	
a.rss-small {
	padding-left: 17px;
	background: transparent url('images/rss-over.gif') no-repeat center left;
	}
		
		
	ul.sections li {
		display: inline;
		float: left;
		}
		
	ul.sections li a {
		display: block;
		width: 108px;
		height: 80px;
		margin: 0px 5px 13px 5px;
		border: 1px #333333 solid;
		font: normal 110%/1.0 Georgia, "Times New Roman", Times, serif;
		color: #b1b1b1;
		}
		
	ul.sections li a div {
		position: relative;
		top: 61px;
		text-align: center;
		}
		
	ul.sections li a:hover {
		color: #FFFFFF;
		}
		
	ul.sections li a.a {
		background: #000000 url(images/a.jpg) no-repeat center 6px;	
		}
		
	ul.sections li a.b {
		background: #000000 url(images/b.jpg) no-repeat center 8px;	
		}
		
	ul.sections li a.c {
		background: #000000 url(images/c.jpg) no-repeat center 6px;	
		}
		
	ul.sections li a.d {
		background: #000000 url(images/d.jpg) no-repeat center 6px;	
		}
		
	ul.sections li a.e {
		margin-right: none;
		background: #000000 url(images/e.jpg) no-repeat center 6px;	
		}
		
	ul.sections li a:hover {
		border-color: #454545;
		}
	
/* 4b. Wide Column ------------------------------------------------------- */

	.widecolumn {
		float: left;
		margin: 17px;
		width: 626px;
		margin: 17px;
		background: #1a1a1a url('images/left.jpg') no-repeat 0px 0px;
		border: 1px #4b4c47 solid;
		line-height: 1.6em;
		}
		
	.widecolumn h3 {
		margin-left: 10px;
		}
		
	.log {
		padding-left: 10px;
		}
		
	.widecolumn textarea {
		width: 400px;
		}
		
	.widecolumn .post {
		margin: 10px;
		}
		
	.widecolumn .entry p {
		font-size: 1.05em;
		}
	
	.post {
		margin: 10px;
		border: 1px #f3e0b5 solid;
		text-align: left;
		background: #2b2b2b;
		}
		
	.post h2 {
		font: normal 250%/1.0 Georgia, "Times New Roman", Times, serif;
		color: #92eeff;
		display: block;
		border-bottom: 1px #000000 solid;
		line-height: 1.45;
		padding: 7px 0px 5px 10px;
		margin: 0px 0px 6px 0px;
		background: #1a1a1a;
		}

	.post h3 {
		font: normal 150%/1.0 Georgia, "Times New Roman", Times, serif;
		color: #f0bd2d;
		margin: 6px 10px;
		padding-bottom: 8px;
		border-bottom: solid 1px #666666;
		}

	.post h3+p {
		margin-top: 0px;}
		
	.post a h2 {
		color: #98efff;
		}
		
	p.postmetadata {
		margin: 5px;
		padding: 5px;
		display: block;
		background: #000000;
		}
		
	.postmetadata a:hover {
		color: #c0c0c0;
		}
		
	.post a {
		color: #92eeff;
		}
	
	.widecolumn .smallattachment {
		text-align: center;
		float: left;
		width: 128px;
		margin: 5px 5px 5px 0px;
	}
	
	.widecolumn .attachment {
		text-align: center;
		margin: 5px 0px;
	}
	
	.postmetadata {
		clear: both;
	}
	
	div.clear {
		clear: both;
		margin: 0px;
		padding: 0px;
		height: 1px;
	}

/* 5. Sidebar ------------------------------------------------------- */

#sidebar {
	margin: 17px 17px 10px 662px;
	width: 294px;
	}
	
#sidebar li {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	}
	
#sidebar li a {
	display: block;
	height: 20px;
	padding: 8px 0px 1px 25px;
	border-bottom: 1px #d46c07 solid;
	background: url(images/bullet.gif) no-repeat 5px 8px;
	font: normal 127%/1.0 Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}
	
#sidebar li a:hover {
	background: #222222 url(images/bullet-over.gif) no-repeat 5px 8px;
	color: #14dbff;
	border-color: #8c4a09;
	}
	
#sidebar form {
	margin: 0;
	}
	
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	}
	
#sidebar h2 {
	display: block;
	width: 294px;
	border-bottom: 2px #f0bd2d solid;
	padding-bottom: 12px;
	font: normal 225%/1.0 Georgia, "Times New Roman", Times, serif;
	color: #f0bd2d;
	}
	
.portfolio {
	height: 80px;
	background: #1a1a1a;
	border: 1px #4b4c47 solid;
	margin-top: 10px;
 	}
	
/* 6. Comments ------------------------------------------------------- */

.commentlist {
	padding: 0;
	text-align: left;
	margin: 10px;
	color: #989898;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}
	
.commentlist hr {
	margin: 10px auto;
	color: #000000;
	background: #000000;
	height: 1px;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	color: #e3e3e3;
	padding-top: 10px;
	}

#commentform p {
	margin: 5px 0;
	}

p.nocomments, p.log {
	margin: 0;
	padding: 5px 10px;
	color: #f0bd2d;
	}

.commentmetadata {
	margin: 0;
	display: block;
	font-weight: normal;
	color: #e3e3e3;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	}
	
.avatar {
	margin: 2px 5px 2px 0px;
	}
	
cite {
	color: #efbb2c;
	}
	
cite a {
	color: #92eeff;
	}
	
cite a:hover {
	color: #6cb6f4;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
	
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

	
/* 7. Calendar ------------------------------------------------------- */

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
	
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
	
/* 8. Caption ------------------------------------------------------- */
	
.wp-caption {
	text-align: center;
	background-color: #f3e0b5;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	color: #333333;
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* 9. Form ---------------------------------------------------------*/

#searchform {
	margin: 0px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 226px;
	padding: 4px;
	background: #000000;
	border: 1px #4b4c47 solid;
	margin-top: 7px;
	color: #FFFFFF;
	}

#sidebar #searchsubmit {
	padding: 3px 1px;
	background: #000000;
	border: 1px #4b4c47 solid;
	color: #FFFFFF;
	margin-left: 3px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	margin: 10px 10px 0px 10px;
	width: 594px;
	}
	
#commentform input {
	margin: 10px 10px 0px 10px;
	padding: 5px;
	}
	
textarea {
	font: normal 98%/1.0 Arial, Helvetica, sans-serif;
	padding: 5px;
	}

#commentform #submit {
	margin: 0px 10px 10px 0px;
	float: right;
	background: #000000;
	border: 1px #e4e4e4 solid;
	color: #FFFFFF;
	}

/* 10. Footer ------------------------------------------------------- */

#footer {
	clear: both;
	background: #000000;
	border-top: 1px #d46c07 solid;
	color: #707070;
	height: 100px;
	}
	
#footer a {
	color: #707070;
	margin: 0px 2px 0px 2px;
	font-size: 11px;
	}
	
#footer a:hover {
	color: #c0c0c0;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
	
#footer div {
	margin: 10px 18px 0px;
	}
	
#footer div.copy {
	float: right;
	}
	
#footer div.sub-links {
	float: left;
	}
	
.sub {
	padding-left: 13px;
	}

/* Begin Typography & Colors */

.alt {
	background-color: #1a1a1a;
	border: 1px #4b4c47 solid;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 5px 0px 0px 10px;
	color: #a5a5a5;
	}
	
small a {
	color: #9a9a9a;
	}

/* 11. Various Classes-------------------------------------------- */

html>body .entry ul {
	color: #f0bd2d;
	font-weight: bold;
	list-style-type:circle;
	margin: 0 30px 1em 30px;
	padding-left: 10px;
	}

html>body .entry li {
	list-style-type:circle;
	margin-bottom: 1em;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	color: #2b2b2b;
	display: none;
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}
	
.entry li a {
	list-style-type: none;
	color: #FFFFFF;
	display: block;
	height: 15px;
	margin: -8px 10px -3px -10px;
	padding: 6px 10px 5px 35px;
	border-bottom: 1px #1a1a1a solid;
	background: url(images/bullet.gif) no-repeat 5px 8px;
	}
	
.entry li a:hover {
	color: #14dbff;
	border-color: #353535;
	background: #1a1a1a url(images/bullet-over.gif) no-repeat 5px 8px;
	}
	
.entry img {
	border: 1px #f3e0b5 solid;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
	
/* End Various Tags & Classes*/



/* Captions */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* End captions */


/* "Give us your money. Love the results." */
z