/* 
Theme Name: NPC
Theme URI: http://www.petercoughlin.com/wp-themes/
Description: Designed for niche marketing...
Author: Peter Coughlin
Author URI: http://www.petercoughlin.com
Version: 1.1
*/

@import url('styles/21px.css');

/*-- layout--*/
body {text-align:center;color:#333;}
.container {width:774px;margin:0 auto;text-align:left;}
	.headertop {width:774px;height:30px;background:transparent url('img/top.png') no-repeat center bottom;}
	.header {width:744px;padding:0 15px;height:150px;background:#fff;}
		.site-title {width:710px;margin:0 20px;padding-top:25px;}
		.site-description {width:710px;margin:0 20px;padding-top:5px;}
	.content {padding:0 15px;background:#fff}
		.main {width:470px;float:left;overflow:hidden;}
		.sidebar {width:250px;float:right;}
	.footertop {width:774px;height:30px;background:transparent url('img/bottom.png') no-repeat center top;}
	.footer {width:744px;padding:10px 15px;text-align:center;}

/*-- misc styles --*/
.red {color:#f00 !important;}
.maroon {color:#c00 !important;}
.hilite {background-color:#ff0;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.centered {text-align:center;}
.small {font-size:0.85em;}
.larger {font-size:1.2em;}
.large {font-size:1.6em;}
.arial {font-family:Arial,Helvetica,sans-serif;}
.verdana {font-family:Verdana,Helvetica,sans-serif;}
.last {margin-bottom:0 !important;}

/*-- clearing --*/
.clear {clear:both;}
.fix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix {display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}

/*-- links --*/
a,a:active,a:visited {color:#00f;}
a:hover {color:#00f;text-decoration:underline;}

/*-- blockquote --*/
blockquote {margin-right:40px;margin-left:40px;padding-left:10px;color:#999;font-style:italic;border-left:1px solid #ccc;}

/*-- code --*/
code {font-family:Consolas,Monaco,"Courier New",Courier,monospace;}
pre {overflow:auto;padding:11px;font-size:11px;line-height:13px;border:1px solid #ddd;background:#f5f5f5;}
pre a {font-weight:normal;}

/*-- alignment --*/
.floatleft,
.alignleft {float:left;margin-right:10px;}
.floatright,
.alignright {float:right;margin-left:10px;}
.right {float:right;}
.left {float:left;}

/*-- images --*/
img.alignnone {display:inline;margin:0 0 10px;padding:0;}
img.centered {display:block;margin:0 auto 10px;padding:0;}
img.alignleft {display:inline;margin:0 10px 10px 0;padding:0;}
img.alignright {display:inline;margin:0 0 10px 10px;padding:0;}
.aligncenter {display:block;margin:0 auto 10px;text-align:center;}
.alignright {float:right;margin:0 0 10px 10px;}
.alignleft {float:left;margin:0 10px 10px 0;}
.wp-caption {
	padding:4px 0 5px;
	text-align:center;
	border:1px solid #e6e6e6;
	-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	background-color:#f6f6f6;
	}
.wp-caption img {margin:0 0 5px;padding:0;border:0;}
.wp-caption p.wp-caption-text {margin:0;padding:0;font-size:11px;font-weight:normal;line-height:12px;}
.wp-smiley {vertical-align:-16%;}

/*-- header --*/
.site-title {font:normal small-caps 44px/48px "Times New Roman",Times,serif;letter-spacing:-1px;text-shadow:1px 1px 1px #000;}
.site-title a:hover {text-decoration:none;}
.site-description {font:normal small-caps 20px/22px "Times New Roman",Times,serif;letter-spacing:2px;text-shadow:1px 1px 1px #333;}

/*-- main entry --*/
h1.post-title {margin-bottom:0.5em;line-height:27px;font:bold 1.6em Arial,Helvetica,sans-serif;}
h1.post-title,
h1.post-title a {color:#000;}
h1.post-title a:hover {text-decoration:none;}

.post {margin-bottom:21px;}

.entry {}
.entry ul {margin-left:24px;}
.entry ol {margin-left:36px;}
.entry ul li {padding-left:12px;list-style-type:none;background:url('img/li-square.gif') no-repeat left top;}
.entry a {text-decoration:underline;}
.entry a.more-link {text-decoration:none;}
.entry a.more-link:hover {text-decoration:underline;}

.post-meta {margin-bottom:21px;font-style:italic;font-size:0.95em;border-top:1px dashed #ccc;}

.pagenav {margin-bottom:21px;}

/*-- sidebar --*/
.sidebar {overflow:hidden;font-size:0.95em;}
.sidebar p {margin-bottom:0.65em;line-height:1.2em;}
.sidebar h3 {margin-bottom:5px;font-size:1.2em;border-bottom:1px solid #ccc;}
.sidebar ul {position:relative;margin:0;padding:0;list-style-type:none;}
.sidebar ul li.widget {margin-bottom:20px;padding:10px;border:1px solid #ddd;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;background-color:#f6f6f6;}
.sidebar ul ul {margin:0;padding:0;}
.sidebar ul li li {margin:0;padding:0 0 0 8px;background:url('img/li-sidebar.gif') no-repeat left 10px;}
.sidebar ul li.widget_text {padding-bottom:0;}

/*-- footer --*/
.footer {line-height:1.2em;}
.footer p {margin:0 0 1.0em;}
.footer a text-decoration:none;white-space:nowrap;}
.footer a:hover {text-decoration:underline;}
.footer a.copyright {color:#000;text-decoration:none;}
.footer ul {margin:0 0 1.0em !important;padding:0;list-style:none;}
.footer li {display:inline;margin:0 5px;padding:0;}

/*-- full width pages --*/
.fullwidth .content {padding:0 50px;}
.fullwidth h1 {margin:0 70px 21px;font:bold 2.6em "Arial Narrow",Tahoma,Arial,sans-serif;color:#c00;text-align:center;text-shadow:1px 1px 2px #bbb;}
.fullwidth h2 {margin:1.0em 6.0em;font-weight:bold;font-size:1.6em;text-align:center;color:#009;text-shadow:1px 1px 1px #bbb;}
.fullwidth h3 {font:bold italic 13px arial,helvetica,sans-serif;}
.fullwidth h4 {font:normal 1.3em tahoma,arial,helvetica,sans-serif;text-align:center;}

.fullwidth ol {margin:0 100px 21px;}
.fullwidth ul {margin:0 75px 21px;}
.fullwidth ul li {padding:0 0 15px 24px;list-style:none;}
.fullwidth ul.arrow li {background:url('img/li-arrow.gif') no-repeat left 4px;}
.fullwidth ul.bullet li {background:url('img/li-bullet.gif') no-repeat left 5px;}
.fullwidth ul.tick li {background:url('img/li-tick.gif') no-repeat left 5px;}

.fullwidth .shoutout {margin:0 100px 21px;padding:10px;border:1px solid #000;background-color:#fcfccf;}
.fullwidth .cutout {margin:0 100px 21px;padding:10px;border:3px dashed #000;background-color:#fcfccf;}

/*-- pc-aweber widget --*/
.sidebar li.widget_aweber .title {color:#ef1100;font-weight:bold;font-size:1.6em;}
.sidebar li.widget_aweber form table {margin:0 auto 10px;}
.sidebar li.widget_aweber form td {padding:3px;}
.sidebar li.widget_aweber form td.label {padding-left:0;text-align:right;}
.sidebar li.widget_aweber input.textbox {width:138px;}
.sidebar li.widget_aweber input.button {}

/*-- pc contact form plugin --*/
.contactform #fullname,
.contactform #email {width:240px;}
.contactform #message {width:98%;}

