/* 
Theme Name: Niche Starter
Theme URI: http://petercoughlin.com/wordpress-themes/
Description: A theme to get a niche started...
Author: Peter Coughlin
Author URI: http://petercoughlin.com
Version: 1.0
*/


/*-- layout--*/
body {margin:0;padding:0;color:#000;text-align:center;font:normal 76%/1.6em Tahoma,Helvetica,Arial,sans-serif;background:#fff;}
#wrap {width:800px;margin:0 auto;padding:0;text-align:left;}
	#topnav {margin:0;padding:5px 0;text-align:left;}
	#header {margin:0;padding-top:40px;}
		#subhead {margin:40px 250px 40px 0;}
	#main {}
	#content {float:left;width:550px;overflow:hidden;margin:0;padding:0;text-align:justify;}
	#sidebar {float:right;width:200px;overflow:hidden;margin:0;padding:0;}
#footer {margin:30px 0 0;padding:10px 0 30px;clear:both;}
	#footerwrap {width:800px;margin:0 auto;text-align:left;}
	#footerleft {float:left;width:550px;}
		#footerleftleft {float:left;width:250px;}
		#footerleftright {float:right;width:250px;}
	#footerright {float:right;width:200px;}
	#footercredits {}


/*-- base html restyle --*/
a,a:active,a:visited {color:#69c;}
a:hover {color:#ea4104;}


/*-- topnav --*/
#topnav {font-weight:normal;font-size:10px;line-height:13px;color:#ddd;text-transform:uppercase;}
#topnav h1 {margin:0;padding:0;display:inline;font-weight:normal;font-size:10px;line-height:13px;}
#topnav a {text-decoration:none;color:#ddd;}


/*-- header --*/
#header {}
#header p.title {margin:0;padding:0;font-size:38px;line-height:1.0em;letter-spacing:-1px;}
#header a {text-decoration:none;color:#000;}
#header p.description {margin:10px 0;padding:0;font-size:16px;line-height:1.0em;color:#000;}


/*-- subhead --*/
#subhead ul {margin:0;padding:0;list-style:none;font-size:0.95em;}
#subhead li {display:inline;margin:0 10px 0 0;padding:0;text-transform:uppercase;letter-spacing:1px;}
#subhead a, #subhead a:visited {color:#ccc;text-decoration:none;}
#subhead a:hover {color:#999;text-decoration:underline;}


/*-- content --*/
#content {}

#content h1, #content h2, #content h3, #content h4 {margin:0.1em 0 1.0em;font-weight:normal;line-height:1.0em;}

#content h1, #content h2 {font-size:2.0em;color:#333;}

#content h1 a, #content h2 a, #content h1 a:visited, #content h2 a:visited {color:#333;text-decoration:none;}
#content h1 a:hover, #content h2 a:hover{color:#ea4104;text-decoration:none;}

#content h3 {font-size:1.6em;}
#content h4 {font-size:1.3em;}
#content h5 {font-size:1.0em;} 

#content p {margin-bottom:1.5em;padding:0;}

#content h2 + p {padding-right:2px;font-size:1.1em;font-style:italic;color:#999;}

#content form {margin:0;padding:0;}

img.alignleft {float:left;margin:3px 10px 0 0;}
img.alignright {float:right;margin:3px 0 0 10px;}
img.aligncenter {display:block;margin:1.5em auto;}
img.alignnone {}
img.border {padding:4px;border:1px solid #ddd;background:#f6f6f6;}
img.bordersmall {padding:1px;border:1px solid #ccc;}
img.borderwhite {padding:9px;border:1px solid #ccc;background:#fff;}
img.wp-smiley {vertical-align:-20%;}

blockquote {
	margin:2.5em 5.0em;padding:0 1.0em;
	color:#333;
	border:1px solid #ddd;border-width:1px 0;
	background:#f9f9f9;
	}

code {font-family:Verdana,Helvetica,Arial,sans-serif;color:#999;}

pre {
	padding:6px;
	font:normal 1.1em Consolas,'Courier New',Courier,monospace;
	font-size:11px;
	line-height:15px;
	border:1px solid #ddd;
	background:#f6f6f6;
	overflow:auto;word-wrap:break-word;white-space:pre-wrap;
}

#content ul, #content ol {}
#content ul {list-style-type:square;}
#content ol ol {list-style-type:lower-alpha;}

#content.sitemap a {font-weight:normal;}

.clear {height:0;clear:both !important;}
.red {color:#f00;}


/*-- download links --*/
.download {
	width:140px;
	margin:1.5em auto;padding:4px;
	text-align:center;
	font-size:0.9em;line-height:1.2em;
	border:1px solid #873012;
	background:#ea5620;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
.download a {font-weight:bold;color:#fff !important;text-decoration:none;}
.download a:hover {text-decoration:underline;}


/*-- salespage --*/
#content.salespage h1,
#content.salespage h2{font:bold 24px Tahoma,Helvetica,Arial,sans-serif;text-align:center;}
#content.salespage h3 {margin:1.0em 6.0em;text-align:center;color:#c00;}
#content.salespage h4 {font:bold italic 13px arial,helvetica,sans-serif;}
#content.salespage h5 {font:normal 1.3em tahoma,arial,helvetica,sans-serif;text-align:center;}

#content.salespage .intro {margin:30px 0 0;}

#content.salespage .highlight {background:#ff0;}
#content.salespage .red {color:#c00;}

#content.salespage ul.tick li {padding:10px 25px;list-style:none;background:url('img/li-tick.gif') no-repeat left 13px;}
#content.salespage ul.arrow li {padding:10px 18px;list-style:none;background:url('img/li-arrow.gif') no-repeat left 12px;}

#content.salespage .shoutout {width:450px;margin:0 auto;padding:10px;border:1px solid #000;background-color:#fcfccf;}
#content.salespage .cutout {width:450px;margin:0 auto;padding:10px;border:3px dashed #000;background-color:#fcfccf;}


/*-- newsletter --*/
li.newsletter {border:1px solid #ddd;background:#fff;}
li.newsletter form {margin:0;padding:3px;font:normal 12px/14px arial,helvetica,sans-serif;}
li.newsletter table {width:100%;}
li.newsletter td.header {font-weight:bold;font-size:14px;text-align:center;color:#c00;}
li.newsletter td {padding:3px 1px;}
li.newsletter td.label {font-weight:bold;text-align:right;white-space:nowrap;}
li.newsletter input.textbox {width:130px;}
li.newsletter td.footer {padding-top:5px;text-align:center;color:#bbb;font-size:90%;}


/*-- tags --*/
.tags {margin:2.0em 0;}


/*-- postmeta --*/
.postmeta {margin:2.5em 0 4.0em;font:normal 0.9em Verdana,Helvetica,Arial,sans-serif;color:#bbb;text-align:right;border-top:1px solid #eee;}
.postmeta a {text-decoration:none;color:#bbb;}
.postmeta a:hover {text-decoration:underline;}


/*-- previous/next --*/
#navigation {width:100%;}
#navigation a {text-decoration:none;}
.prev {float:left;width:50%;padding:0;}
.next {float:right;width:50%;padding:0;text-align:right;}


/*-- comments --*/	
#comments {width:100%;margin:0;padding:0;overflow:hidden;}

#comments h4 {margin:1.5em 0;}

.comment, .comment-alt {margin:2.0em 0;padding-bottom:0.5em;border-bottom:1px solid #eee;}
.comment-alt {}

.commentmeta {margin:1.5em 0;padding:0;font-size:12px;line-height:16px;}
.avatar {float:left;margin-right:3px;}
.commentauthor {font-weight:bold;}
.commentdate {color:#bbb;}

.commenttext {}
.commenttext p {margin:1.0em 0 !important;}

#commentform {}

#commentform #author, #commentform #email, #commentform #url, #commentform #comment, #commentform #submit {
	overflow:hidden;
	margin:0;padding:3px;
	font:normal 12px/15px Tahoma,Helvetica,Arial,sans-serif;
	border-width:1px;
	border-style:solid;
	border-color:#aaa #ddd #ddd #999;
	}
#commentform #author, #commentform #email, #commentform #url {width:300px;}
#commentform #comment {width:462px;}
#commentform #submit {border-color:#aaa;cursor:pointer;}


/*-- contact form --*/	
#contactform {overflow:hidden;}

#contactform #fullname, #contactform #email, #contactform #message, #contactform #submit {
	overflow:hidden;
	margin:0;padding:3px;
	font:normal 12px/15px Tahoma,Helvetica,Arial,sans-serif;
	border-width:1px;
	border-style:solid;
	border-color:#aaa #ddd #ddd #999;
	}

#contactform #fullname, #contactform #email {width:300px;}
#contactform #message {width:462px;}
#contactform #submit {border-color:#aaa;cursor:pointer;}


/*-- blogroll --*/
ul.blogroll {padding-bottom:1.0em;}


/*-- sidebars --*/
.sidebar {}

#sidebarheader {height:160px;margin-bottom:30px;}

.sidebar h2, .sidebar h3 {margin:0 0 1.0em;padding:4px;color:#333;font-size:0.9em;font-weight:bold;text-transform:uppercase;border-top:1px solid #ddd;border-bottom:1px solid #eee;letter-spacing:1px;}

.sidebar p {margin:10px 0 0;line-height:1.25em;}

.sidebar ul {margin:0;padding:0;list-style:none;}
.sidebar ul li {margin:0;padding:0;line-height:1.3em;}
.sidebar ul li.widget {margin-bottom:3.0em;}
.sidebar ul li a,
.sidebar ul li a:active,
.sidebar ul li a:visited {
	text-decoration:none;
	margin:0;padding:0;
	}
.sidebar ul li a:hover {
	text-decoration:underline;
	}
.sidebar ul li ul {}
.sidebar ul li ul li {margin-bottom:0.8em;}
.sidebar ul li ul li ul {margin:0.8em 0 0.8em 1.5em;}

.sidebar #search {margin:0;padding:0;}
.sidebar #s {
	width:192px;overflow:hidden;
	margin:0;padding:3px;
	font:normal 12px/15px Helvetica,Arial,sans-serif;
	border-width:1px;
	border-style:solid;
	border-color:#aaa #ddd #ddd #999;
	}


/*-- pc plugins and widgets --*/
.related-posts-post,
.recent-comments-comment {padding-bottom:14px !important;border-bottom:1px solid #eee;}
.recent-comments-author {}
.recent-comments-comment-link {font-size:90%;}
#pc-bookmarks {margin:2.0em 0;padding:0;}
#cbwinner .cbstats {font:normal 0.9em/1.5em arial,sans-serif;color:green;}
#cbwinner .key {padding:0 2px;color:red;background:#eee;}
.cbnote {font-size:12px;color:#ccc;}

/*-- pc-bay --*/
.pc-bay {margin:1.0em 0;padding:0;}
.pc-bay-item {margin:0 0 1.6em;}
.pc-bay-title {font-weight:bold;}
.pc-bay table {margin:0;padding:0;}
.pc-bay td {margin:0;padding:4px;}
.pc-bay a img {border:3px solid #ccc;}
.pc-bay a:hover img {border:3px solid #f74;}

/*-- pc-amazon --*/
.pc-amazon {margin:1.0em 0;padding:0;}
.pc-amazon-item {margin:0 0 1.6em;}
.pc-amazon-title {font-weight:bold;}
.pc-amazon table {margin:0;padding:0;}
.pc-amazon td {margin:0;padding:8px;}
.pc-amazon td a {color:#c00;}
.pc-amazon a img {padding:4px;border:1px solid #ddd;background:#f6f6f6;}
.pc-amazon a:hover img {border:1px solid #000;}
.pc-amazon-single {float:right;margin:3px 0 0 10px;padding:4px;border:1px solid #ddd;background:#f6f6f6;}
.pc-amazon-single-item {padding:5px;background:#fff;}
.pc-amazon-single a img {}


/*-- footer --*/
#footer {border-top:1px solid #ccc;background:#f3f3f3;}
#footer {font:normal 0.9em/1.3em Verdana,Helvetica,Arial,sans-serif;color:#999;}
#footer a {text-decoration:none;color:#999;}
#footer a:hover {text-decoration:underline;}

#footer h2, #footer h3 {margin:0 0 1.0em;padding:0;color:#333;font-size:0.95em;font-weight:bold;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e6e6e6;}
#footer ul {margin:0;padding:0;list-style:none;}
#footer ul li {margin:0;padding:0;line-height:15px;}
#footer ul li.widget {margin-bottom:3.0em;}
#footer ul li ul {margin-left:14px;list-style-type:square;}

#footer p {margin:0.5em 0;}

#footer a.feed {padding-right:16px;background:url('img/feed-icon.gif') no-repeat right 1px;}

#footer ul.salespage {margin:0;padding:0 8px 0 0;list-style:none;}
#footer ul.salespage li {display:inline;margin:0 3px 0 0;padding:0;}
#footer ul.salespage a {text-decoration:none;color:#ccc;}
#footer ul.salespage a:hover {text-decoration:underline;}

#footercredits {border-top:1px solid #e6e6e6;}
#footercredits, #footercredits a {color:#ccc;}


