/* 
Theme Name: Authority
Theme URI: http://petercoughlin.com
Description: WordPress theme designed for authority sites..
Author: Peter Coughlin
Author URI: http://petercoughlin.com
Version: 1.1
*/

@import url('css/21px.css');

/*-- core layout--*/
body {text-align:center;color:#333;background:#eee url('img/body-bg.png') repeat-y center top;}
.container {width:1000px;margin:0 auto;padding:0;text-align:left;background:#fff;}
	.topnav {width:1000px;padding:5px 0;text-align:right;text-align:center;}
		.topnav-left {width:300px;float:left;text-align:left;}
		.topnav-center {width:370px;float:left;text-align:center;}
		.topnav-right {width:300px;float:right;text-align:right;}
	.header {position:relative;width:1000px;margin:0;padding:0;min-height:100px;height:auto !important;height:100px;border-bottom:3px solid #000;}
		.site-title {padding:28px 0 15px;}
		.site-description {padding-bottom:15px;}
	.subnav-menu {width:1000px;overflow:hidden;padding:5px 0;text-align:center;border-bottom:3px solid #ddd;}
	.breadcrumbs {width:990px;padding:0 5px;border-bottom:1px solid #eee;}
	.content {width:1000px;}
		.content-left {float:left;padding-top:10px;}
		.content-center {float:left;padding:10px 10px 21px;}
		.content-right {float:right;padding-top:10px;}
	.footer {width:1000px;padding:20px 0;text-align:center;border-top:1px solid #ddd;}

/*-- extra layout --*/
.sidebar-content-sidebar .content-left {width:160px;}
.sidebar-content-sidebar .content-center {width:500px;margin:0 10px;}
.sidebar-content-sidebar .content-right {width:300px;}
.content-sidebar .content-left {width:0;margin:0;padding:0;display:none;}
.content-sidebar .content-center {width:680px;margin:0 10px 0 0;padding-left:0;border-right:1px solid #ddd;}
.content-sidebar .content-right {width:300px;}

/*-- topnav --*/
.topnav {font-size:12px;}
.topnav a, .topnav a:visited,.topnav a:hover,.topnav a:active {color:#000;font-weight:bold;}
.topnav .subscribe {height:22px;}
.topnav .subscribe div {float:left;margin-right:5px;padding:0 10px 0 5px;color:#fff;font-size:13px;font-weight:bold;text-transform:uppercase;}
.topnav table {float:right;margin:0;}
.topnav #s {width:140px;height:18px;margin:0;padding:1px 3px;font-size:12px;line-height:16px;color:#999;border:1px solid #ddd;}
.topnav #searchsubmit {height:22px;padding:0 6px 0 2px;cursor:pointer;color:#fff;font:bold 13px Georgia,Times New Roman,Times,serif;border:0;}
.topnav .subscribe div,
.topnav #searchsubmit {background:transparent url('img/arrowhead.png') no-repeat right center;}
.topnav-center {font-size:13px;}

/*-- header --*/
.site-title,
.site-title a {font-weight:bold;font-size:48px;font-variant:small-caps;}
.site-title a:hover {text-decoration:none;}
.site-description {font-size:14px;line-height:20px;}
.widget-header {position:absolute;bottom:10px;right:0;}
.widget-header .widget {display:inline-block;margin:0;}

/*-- subnav --*/
.subnav-menu {font:normal 14px/17px 'Anton',sans-serif;background:#ddd url('img/subnav.gif') repeat-x center bottom;}
.subnav-menu ul {margin:0;padding:0;}
.subnav-menu li {display:inline;margin:0;list-style:none;}
.subnav-menu a, .subnav-menu a:visited {margin:0;padding:4px 3px;color:#000;text-decoration:none;}

/*-- breadcrumbs --*/
.breadcrumbs, .breadcrumbs a {font-size:11px;text-decoration:none;color:#999;}

/*-- main entry --*/
.post {margin-bottom:21px;}
.post-title {padding:5px 5px 5px 5px;font-size:20px;color:#000;border-top:1px solid #eee;border-bottom:1px solid #eee;background:url('img/diagonal-stripe.gif') repeat left top;}
.post-title, .post-title a, .post-title a:visited {color:#000;}
.post-title a:hover {text-decoration:none;}
.post-edit-link img {vertical-align:middle;}

.entry {}
.entry .wp-post-image {float:left;margin:5px 10px 0 0;padding:2px;border:1px solid #ddd;}
.entry .avatar {float:left;margin:5px 10px 0 0;padding:2px;border:2px solid #ddd;}
.entry ul,
.entry ol {margin-left:36px;}
.entry ul li {list-style-type:square;}
.entry a {text-decoration:underline;}
.entry a.more-link {text-decoration:none;}
.entry a.more-link:hover {text-decoration:underline;}
.post-meta {padding:1px 3px 2px;font-size:12px;font-style:italic;border:1px solid #eee;border-width:1px 0;}

.author-description,
.author-posts {margin-bottom:21px;}

.pagenav {margin-top:21px;}

/*-- sidebars --*/
.sidebar {}
.widget {margin-bottom:21px;}
.sidebar p {margin-bottom:0.65em;line-height:1.2em;}
h3.widget-title {margin-bottom:5px;padding:1px 0 1px 3px;font-size:14px;text-transform:uppercase;color:#fff;border-left:5px solid #ccc;}
.sidebar ul {position:relative;margin:0;padding:0;list-style-type:none;}
.sidebar ul li.widget {margin-bottom:21px;}
.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 2px 9px;}
.sidebar ul li.widget_text {padding-bottom:0;}

/*-- footer --*/
.footer {line-height:1.2em;color:#333;}
.footer p {margin:0 0 1.0em;}
.footer a, .footer a:visited {text-decoration:none;white-space:nowrap;color:#333;}
.footer a:hover {text-decoration:underline;color:#333;}
.footer a.copyright {color:#000;text-decoration:none;color:#333;}
.footer-menu {margin:0 0 1.0em;}
.footer-menu a.menu-item {margin:0 3px;padding:0;}

/*-- tables --*/
.data-table {border-collapse:collapse;}
.data-table th, .data-table td {padding:0 3px 1px;}
.data-table th {color:#000;border:1px solid #ddd;background-color:#eee;}
.data-table td {border:1px solid #ddd;}

/*-- widgets --*/
.widget_latestposts {}
.widget_latestposts .date {font-weight:bold;}
.widget_featuredauthors .featured-author {margin-bottom:10px;line-height:1.2em;}
.widget_featuredauthors .featured-author p {margin:0;}
.widget_featuredauthors .featured-author img {float:left;margin:4px 6px 0 0;padding:1px;border:1px solid #ddd;}

/*-- comments --*/
.comments {margin-top:21px;}
.commentlist li .avatar {float:right;margin:0 5px 0 10px;padding:2px;border:1px solid #eee;background:#fff;}
.commentlist cite, .commentlist cite a {font-weight:bold;font-style:normal;}
#commentform {margin-bottom:21px;}	
#commentform #author, #commentform #email, #commentform #url {width:50%;padding:2px;}
#commentform textarea {width:99%;padding:2px;}	
.commentlist {margin:0;padding:0;}	
.commentlist ol {margin:0;padding:10px;}
.commentlist li {margin:15px 0 10px;padding:10px 5px 0 10px;list-style:none;}
.commentlist .reply {margin-bottom:10px;}
.commentlist li ul li {margin-right:-5px;}
.commentlist p {margin:10px 5px 10px 0;padding:0;}
.comments a {color:#333;}
.children {margin:0;padding:0;}
.nocomments {text-align:center;margin:0;padding:0;}
.commentmetadata {font-size:11px;}
.navigation {display:block;text-align:center;margin-bottom:21px;}
#respond h3 {margin-bottom:15px;}	
.depth-1 {border:1px solid #eee;margin:0;padding:0;}
.commentlist .even, .commentlist .alt {border-top:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee;}
.commentlist .even {background:#fff;}
.commentlist .odd {background:#f6f6f6 url('img/diagonal-stripe.gif') repeat left top;}

/*-- 404 page --*/
.error404 .entry #searchform {margin-bottom:21px;padding:15px;border:1px solid #eee;border-width:1px 0;background:#f6f6f6 url('img/diagonal-stripe.gif') repeat left top;}
.error404 .entry #searchform  #s {border:1px solid #ddd;}
.error404 .entry #searchform  #searchsubmit {padding:2px 4px;cursor:pointer;}

/*-- calendar --*/
.widget_calendar h3 {display:none;}
#wp-calendar {width:100%;margin:0;padding:0;border:1px solid #ddd;}
#wp-calendar caption {margin:0;padding:2px;text-align:center;font-weight:bold;letter-spacing:2px;text-transform:uppercase;}
#wp-calendar th {text-align:center;}
#wp-calendar thead {margin:10px;font-weight:bold;}
#wp-calendar tbody {}
#wp-calendar tbody td {margin:0;padding:2px;font-weight:normal;text-align:center;border:1px solid #ddd;}
#wp-calendar tbody td.today {font-weight:bold;text-decoration:underline;}
#wp-calendar tfoot td {padding:3px 6px;}
#wp-calendar tfoot #next {text-align:right;}

/*-- ads --*/
.beforepost,
.afterpost {display:block;margin-bottom:21px;}

/*-- testimonial --*/
.testimonial {border:1px solid #b0a841;background:#fffbcc;}
.testimonial p {padding:3px 5px;font-family:verdana,arial,helvetica,sans-serif;font-size:11px;line-height:15px;}

/*-- pc contact form plugin --*/
.contactform #fullname,
.contactform #email {width:60%;}
.contactform #message {width:98%;}

/*-- pc content links plugin --*/
a.content-link {color:#333;}

/*-- pc categories or posts plugin --*/
.categoriesposts-snippet {font-size:12px;font-style:italic;}

/*-- pc recent comments widget --*/
.widget_recentcomments {font-size:0.9em;}
.widget_recentcomments .recentcomment {margin-bottom:6px;line-height:1.3em;}
.widget_recentcomments .recentcommentsauthor {font-weight:bold;}
.widget_recentcomments .recentcommentscomment {}
.widget_recentcomments .recentcommentslink a {line-height:1.3em;font-size:0.95em;font-style:italic;color:#999;}

.shadow300 {padding-bottom:15px;background:transparent url('img/shadow300.png') no-repeat center bottom;}

/*-- feedburner form --*/
.widget_feedburner {padding-bottom:15px;background:transparent url('img/shadow300.png') no-repeat center bottom;}
.feedburner {}
.feedburner-content {width:300px;height:200px;}
.feedburner-text {width:180px;margin-left:110px;padding-top:70px;text-align:center;color:#999;font:normal 13px/17px Arial,Helvetica,sans-serif;}
.feedburner form {width:180px;margin-left:110px;margin-top:10px;text-align:center;}
.feedburner .textbox {width:160px;height:19px;margin:0;padding:1px 3px;font-size:13px;line-height:17px;border:1px solid #ddd;}
.feedburner .submit {height:22px;margin-top:10px;padding:0 6px;cursor:pointer;color:#fff;font:bold 13px/16px Georgia,Times New Roman,Times,serif;border:0;}

