/*
Theme Name: Karen Purcell
Author: Joe Barhorst
Author URI: http://joseph-william.net
Description: For use with Karen Purcell website
*/
/* Global
 --------------------------------------------------------------------------- */

body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	color: #050505;
	background: url(assets/images/background.png);
}

.addClear {
	clear: both;	
}

.align-r {
	float: right;	
}

.learn-more-btn {
	
}

a {
	color: #B50066;
	text-decoration: underline;	
}

a:hover {
	text-decoration: none;	
}

p {
	padding-bottom: 15px;
}

/* Header
 --------------------------------------------------------------------------- */

#header-wrap {
	background: url(assets/images/header-bg.png) repeat-x;
	height: 138px;
}

#header {
	width: 1000px;
	margin: 0 auto;
	padding-top: 28px;
	position: relative;
	height: 88px;
}

#site-logo {
	float: left;	
}

#email-signup-wrap {
	width: 382px;
	position: absolute;
	top: 28px;
	right: -10px;
}

#subscribe-label {
	position: absolute;
	top: 0;
	left: 0;
	color: #1a9ec2;
	font-size: 12px;
}

#email-signup-wrap ul {
	position: absolute;
	top: 18px;
	left: 0;
}

#email-signup-wrap ul li {
	float: left;
	padding-right: 10px;
}

#email-signup-wrap ul li#signup-field-item #email-signup-field {
	border: 1px solid #7c7c7c;
	padding: 4px;
	width: 214px;
	height: 22px;
	line-height: 22px;
}

#email-signup-wrap ul li#sign-up-item {
	
}

/* Nav
 --------------------------------------------------------------------------- */

#nav {
	position: absolute;
	bottom: 0;
	right: 0;
}

#nav a {
	text-decoration: none;
	color: #010101;	
}

#nav a:hover {
	text-decoration: underline;	
}

#page-content .post-date span {
	font-size: 14px;	
}

#nav li {
	float: left;
	padding-right: 30px;
}

#nav li.last {
	padding-right: 0px;	
}

#nav li.selected {
	
}

#archives h2 {
	font-size: 16px;
	padding-bottom: 0;
}	

#archives ul {
	padding-bottom: 10px;	
}

/* Homepage Hero
 --------------------------------------------------------------------------- */

#hero-wrap {
	height: 328px;
	background: url(assets/images/home-hero-bg.png);
	padding-bottom: 30px;
}

#hero-content {
	width: 1000px;
	margin: 0 auto;
	padding-top: 34px;
}

#welcome-graphic {
	float: left;
	margin-right: 10px;
	width: 488px;
}

#welcome-graphic img {
	
}

#welcome-text {
	padding-top: 30px;
	line-height: 21px;
	color: #050505;
	font-size: 14px;
}

#welcome-text span {
	font-size: 19px;
	color: #c60070;	
}

#home-buckets {
	width: 1000px;
	margin: 0 auto;
	position: relative;	
}

#home-ribbon {
	position: absolute;
	top: -54px;
	left: 0;	
}

#home-buckets-left-bar {
	height: 54px;
	width: 50%;
	left: 0;
	background: url(assets/images/repeat-ribbon.png) repeat-x;	
}

#home-buckets {
	padding-top: 40px;	
	padding-bottom: 35px;
}

#home-buckets li {
	float: left;
	width: 301px;
	padding-right: 30px;
}	

.more-info-btn {
	float: right;	
}

/* Homepage View Our Latest
 --------------------------------------------------------------------------- */

#home-buckets-wrap {
}

#view-latest-left-bar {
	width: 50%;
	left: 0;
	margin-left: -300px;
	height: 55px;
	background: url(assets/images/view-latest-repeat.png) repeat-x;	
}

#view-latest-ribbon {
	position: absolute;
	top: -55px;
	left: 0;	
}

#view-our-latest-wrap {
	
}

#view-our-latest {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#view-our-latest li {
	float: left;
	margin-right: 22px;
	position: relative;	
}

#latest-facebook {
	width: 307px;
	height: 392px;
	background: url(assets/images/facebook-bg.png) no-repeat;
}

#latest-twitter {
	width: 308px;
	height: 392px;
	background: url(assets/images/twitter-bg.png) no-repeat;
}

#latest-downloads {
	width: 307px;
	height: 392px;
	background: url(assets/images/book-bg.png) no-repeat;
}

.latest-heading {
	position: absolute;
	top: 40px;
	left: 90px;	
	padding-top: 0;
	padding-bottom: 0;
}

/* Footer
 --------------------------------------------------------------------------- */

#footer-wrap {
	border-top: 2px solid #cccbcc;
	background: #ffffff;
	padding-top: 18px;
	padding-bottom: 18px;
}

#footer {
	width: 1000px;
	margin: 0 auto;
}

#copyright {
	float: left;
	font-size: 14px;
	color: #c60070;
}

#footer-nav a {
	color: #c1006d;
	text-decoration: none;
}

#footer-nav a:hover {
	text-decoration: underline;	
}

#footer-nav {
	float: right;
}

#footer-nav li {
	float: left;
	padding-right: 15px;
}

/* Footer
 --------------------------------------------------------------------------- */

#content-wrap {
	background: url(assets/images/repeating-content-bg.png);
}

#content {
	width: 1000px;
	margin: 0 auto;	
	font-size: 14px;
	color: #050505;
	line-height: 21px;
	padding-bottom: 40px;
}

#sidebar {
	width: 260px;
	float: right;
}	

#breadcrumb {
	font-size: 10px;
	color: #000000;
	padding-bottom: 20px;
	padding-top: 20px;
}	

h1 {
	font-size: 32px;
	color: #b50066;
	font-weight: bold;
	padding-bottom: 15px;
}

h2 {
	font-size: 23px;
	color: #b50066;
	padding-bottom: 15px;
	font-weight: bold;	
	padding-top: 10px;
}

#page-content img {
	border: 4px solid #00aedb;	
}

#sidebar {
	padding-bottom: 40px;	
}

#page-content {
	width: 672px;
	float: left;	
}

#page-content span {
	font-size: 19px;
	color: #c60070;
}

em {
	color: #c60070;
}

hr {
	margin-top: 10px;
	margin-bottom: 10px;
	background: #404040;
	color: #404040;
	border: 0;
	height: 1px;	
}

#page-content span.post-cat {
	font-size: 12px;	
}

.permalink {
	text-align: right;	
}

#page-content ul {
	list-style-type: none;
	padding-left: 0px;
	padding-bottom: 15px;
}

#page-content ul li, 
#view-our-latest li li {
	padding-left: 28px;
	padding-bottom: 6px;
	background: url(assets/images/nutron-icon.png) no-repeat;
	line-height: 19px;	
}

.alignleft {
	float: left;
	margin-right: 15px;	
	margin-bottom: 15px;
}

.alignright {
	float: right;
	margin-left: 15px;	
	margin-bottom: 15px;
}

#facebook-content, 
#twitter-content {
	position: absolute;
	left: 0;
	top: 80px;
	padding: 15px;	
}

#downloads-content {
	bottom: 40px;
	padding: 15px;
	position: absolute;	
}

.social-icons {
	float: right;
	padding-top: 10px;
	margin-right: 20px;
}	

h3 {
	padding-top: 30px;
	padding-bottom: 15px;	
	color: #02778b;
	font-size: 18px;
	text-transform: uppercase;
}

.says {
	font-size: 14px!important;	
}

.avatar {
	float: left;
	margin-right: 10px;	
}

.commentlist p {
	padding-left: 64px!important;	
}

.comment-meta  {
	padding-bottom: 15px;	
}

#facebook-content {
	padding-top: 15px;	
}

#facebook-content ul {
	padding-bottom: 10px;	
}

#facebook-content p {
	line-height: none;	
}