/*
Theme Name: Thematic Power Blog
Theme URI:
Description: Use the Thematic Power Blog Theme to ramp up the power of your WordPress blog.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.1
Tags: Thematic
.
Thematic Power Blog is copyright Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('3c-r-fixed-primary-988px.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors
   For demonstration purposes we're using the default Thematic style
   For major changes I recommend copying over the default styles into this file */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* =Category Menu
-------------------------------------------------------------- */

#category-access {
    border-bottom:1px solid #ccc;
    height:32px;
    font-size:13px;
    padding:11px 0;
    overflow:visible;
    z-index:150;
}
/* uncomment the following two selectors in case your category list wraps into a second row
#category-access {
		height: 96px;
}

body.ie7 #category-access {
		height: 64px;
}
*/
.menu-title {
    color:#666;
    float:left;
    font-style:italic;
    line-height:32px;
    margin-right:10px;
}
#category-access .sf-menu {
    border-color:transparent;
}
#category-access .sf-menu a {
    border:1px solid transparent;
    margin-right:3px;
}
#category-access .sf-menu li:hover, #category-access .sf-menu li:hover a,
#category-access .sf-menu li.sfHover, #category-access .sf-menu li.sfHover a,
#category-access .sf-menu a:focus, #category-access .sf-menu a:hover, #category-access .sf-menu a:active {
    background:     #fafafa;
	outline:		0;
    border-color:#ccc;
}
#category-access .sf-menu ul a {
    background:#fafafa;
    border-color:#ccc;
    border-right:none;
	border-bottom:none;
	margin-right:0;
}


/* =Default Widgets
-------------------------------------------------------------- */

#crown h3 {
    font-size:17px;
    padding:0 0 4px 0;
}
#crown #thematic-power-blog-subscribe {
    padding:0 0 44px 0;
    position:relative;
}
#crown #thematic-power-blog-subscribe h3 {
    position:absolute;
    top:0;
    left:0;
}
#crown #thematic-power-blog-subscribe ul {
    list-style:none;
    margin:0;
    position:absolute;
    top:0;
    right:0;
}
#crown #thematic-power-blog-subscribe ul li {
    padding:0;
}
#crown #thematic-power-blog-subscribe a {
    background:url(images/feed-icon-14x14.gif) no-repeat 10px 6px;
    border:1px solid #ccc;
    -webkit-border-radius: .35em;
    -moz-border-radius: .35em;
    border-radius: .35em;
    padding:6px 16px 6px 32px;
    text-decoration:none;
}
/* Fix for the a-tag border bug in IE7 */
body.ie7 #crown #thematic-power-blog-subscribe a {
	float:left;
}
#thematic-power-blog-about ul {
    list-style:none;
    margin-left:0;
}
#thematic-power-blog-about a.more {
    display:block;
    text-align:right;
}


/* =Global Elements
-------------------------------------------------------------- */

#header {
    border-top:1px solid #ccc;
    margin-top:22px;
}
#branding {
    background:url(images/header-image.jpg) no-repeat center bottom;
    margin-bottom:22px;
    padding:44px 0 198px 0; /* Bottom padding is the same height as the image called above */
}
#blog-description {
    margin-bottom:22px;
}
#leader {
    border-bottom:1px solid #ccc;
    margin-bottom:-22px;
    padding:33px 0 11px 0;
}
#content {
}
.hentry {
}
.crown-aside {
    color:#666;
    padding-top:22px;
    margin:0;
}
.attachment-jpeg .crown-aside,
.attachment.png .crown-aside {
    display:none;
}
.crown-aside a {
    color:#666;
}
.crown-aside a:active,
.crown-aside a:hover {
    color: #FF4B33;
}
.crown-aside ul {
    padding:0 20px;
}
.crown-aside ul ul {
    border:none;
    padding:0;
}
.main-aside {
    padding-top:22px;
}
.main-aside ul {
    padding:0 20px;
}
.main-aside ul ul {
    padding:0;
}
#crown {
    border:1px solid #ccc;
    width:426px;
}
#primary {
    border:1px solid #ccc;
    border-width:0 1px 1px 1px;
    padding:22px 0 11px 0;
    width:212px;
}
#secondary {
    border:1px solid #ccc;
    border-width:0 1px 1px 1px; /* keeping a border on the left for no-js */
    margin-left:-1px; /* offsets the 1px border on the left */
    padding:22px 0 11px 0;
    width:213px;
}

#breadcrumb-nav {
    border-top:1px solid #ccc;
    color:#666;
    font-size:13px;
    line-height:18px;
    margin-bottom:-22px;
}
#breadcrumb-nav a {
    color:#666;
}
#breadcrumb-nav a:active,
#breadcrumb-nav a:hover {
    color: #FF4B33;
}
#breadcrumb-nav-container {
    margin:0 auto;
    padding:11px 0;
    width:988px;
}
#breadcrumb-nav-container p {
    margin:0;
}
#footer {
}


.wp-pagenavi span.pages {
		padding:4px !important;
}


/* =Widgets
-------------------------------------------------------------- */

.aside th, .aside td {
	padding:0.25em 0.35em;
}







/* =Amesbury Web
-------------------------------------------------------------- */
#siteinfo {text-align: center;}
#header {margin-top: 9px;}
#branding {padding: 44px 0 12px;}
span.caps {white-space: nowrap;}
.awshortcode-product {margin-bottom: 20px;}
#nav .page-item-69 {text-transform: uppercase;}
html {min-height: 100%; padding-bottom: 1px;}
body,
input,
textarea,
.entry-title,
.entry-content h1,
.entry-content h2,
#blog-title {font-family: "Bookman Old Style", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;}
#blog-title {font-variant: small-caps;}
a:link,    .aside a:link,
a:visited, .aside a:visited,
.entry-utility a:active, .entry-utility a:visited {color: #2E426B;}
a:hover,   .aside a:hover {color: #92A5CC;}
html body .sf-menu li a:visited, html body .sf-menu li .aside a:visited {color: #000000;}
html body .sf-menu li a:hover,   html body .sf-menu li .aside a:hover  {color: #90A7D5;}
.entry-title,
.entry-content h1,
.entry-content h2,
.entry-title a,
.entry-content h1 a,
.entry-content h2 a,
#blog-title a {color: #6C7A96;}
.entry-title a:hover,
.entry-content h1 a:hover,
.entry-content h2 a:hover,
#blog-title a:hover {color: #92A5CC;}
strong {color: #2E426B;}
#category-access:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
#category-access {zoom:1; height: auto !important; min-height: 32px; _height: 32px;}
#category-nav {max-width:828px;}
#crown #thematic-power-blog-follow {
    padding:0 0 35px 0;
    position:relative;
}
#crown #thematic-power-blog-follow h3 {
    position:absolute;
    top:0;
    left:0;
}
#crown #thematic-power-blog-follow ul {
    list-style:none;
    margin:0;
    position:absolute;
    top:0;
    right:0;
}
#crown #thematic-power-blog-follow ul li {
    padding:0;
}
#crown #thematic-power-blog-follow a {
    background:url(images/twitter-14x14.gif) no-repeat 10px 6px;
    border:1px solid #ccc;
    -webkit-border-radius: .35em;
    -moz-border-radius: .35em;
    border-radius: .35em;
    padding:6px 16px 6px 32px;
    text-decoration:none;
}
#crown #thematic-power-blog-subscribe a,
#crown #thematic-power-blog-follow a {display: block; width: 143px;}

fieldset {width: 514px; margin: 0;}
fieldset legend {display: none;}
fieldset ol {list-style: none; margin: 0;}
fieldset ol li {margin: 0 0 .75em 0;}
fieldset ol li label span {display: block; width: 90px; float: left; padding-top: 2px;}
fieldset ol li span.reqtxt,
fieldset ol li span.emailreqtxt {color: #222222; padding-left: 5px;}
fieldset ol li input,
fieldset ol li select,
fieldset ol li textarea {background: #F8F8F8; border: 1px solid #CCCCCC;}
fieldset ol li input {width: 240px;}
fieldset ol li select {width: 242px; height: 20px;}
fieldset ol li textarea {width: 392px; height: 14em;}
p.cf-sb {width: 514px;}
p.cf-sb .sendbutton {
    float: right;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    font-weight:bold;
    background:url(images/email-16x16.gif) no-repeat 10px 6px;
    background: #F8F8F8;
    border:1px solid #ccc;
    -webkit-border-radius: .35em;
    -moz-border-radius: .35em;
    border-radius: .35em;
    padding:5px 16px;
    text-decoration:none;
    color: #6C7A96;
    margin-right: 30px;
}
p.cf-sb .sendbutton:hover {color: #92A5CC;}
p.linklove {display: none;}

.entry-content:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.entry-content {position: relative; zoom: 1;}
.contact-right {position: absolute; top: 1.5em; width: 50%; right: 0;}
.stbutton {float: left; clear: both;}