/*
Theme Name: C&T Blog
Theme URI: http://ctpubblog.com/
Description: "Yippee" - A Thematic Child Theme
Author: Casey Dukes
Author URI: http://yourdomain.com/
Template: thematic
Version: 1.1
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* 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('../yippee/layout_new.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');
 

/* =Global Elements
-------------------------------------------------------------- */

body {
    font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
    color:#4D4B4C;
    background: url(images/pattern4.jpg);
}
#wrapper {
	margin:0;
}

a:link, a:visited {
    color:#449DA0;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
blockquote, blockquote cite {
	font-family: "Lucida Fax", Georgia, "Times New Roman", Times, serif;
	color:#727272;
    font-size:13px;
	line-height:20px;
    margin: 0px 15px 0 0; 
	padding: 20px 0px 10px 37px; 
    background: url(images/quote.jpg) 0px 15px no-repeat;
}
blockquote cite {
	display: block;
}
input, textarea {
    font-family:Georgia, serif;
}
.caps {
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.important {
    font-weight:bold;
}

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

#header {
}

#blog-title {
}

#blog-title h1 {text-indent:-999px}

#blog-title h1 a {
	display:block; 
	background: url(images/header_900px.jpg) no-repeat; 
	width:900px;
	height:190px;
}

/* =Menu
-------------------------------------------------------------- */

#access {
    font-size:11px;
    background:#86C3C5;
    margin-bottom:0;
    width:900px;/*800px;*/
}
.skip-link {
    display:none;
}
#menu {
    padding:7px 0 8px 0;
    overflow:hidden; /* clears the inner float  */
}
#menu ul {
    margin:0;
    list-style:none;
    clear:both;
}
#menu ul ul {
    display:none;
}
#menu li {
    display:inline;
}
#menu a {
    display:block;
    float:left;
    margin:0 10px 0 0;
    padding:1px 6px;
    color:#fff;
    text-decoration:none;
    text-transform: uppercase;
    background-color: #71B0B2;
}
#menu a:hover {
    color:#fff;
    background-color: #64999B;
}
#menu .current_page_item a {
    color:#fff;
}
#menu a:focus {
    color:#fff;
}

/* =Content
-------------------------------------------------------------- */

#main {
    padding:0;
    background:#FFF;
}
#content {
}    
.hentry {
    margin:9px 0 0 0;
    padding:4px 1px 36px 1px;
}
.p1 {
    margin:0;
    padding:0 0 36px 0;
    border:none;
}
.page-title {
    font-size:14px;
    font-weight:bold;
    padding:18px 0;
}
.page-title span {
    font-size:12px;
    font-weight:normal;
    font-style:italic;
}
.entry-title {
    font-size:20px;
    line-height:22px;
    padding:8px 0 2px 0;
    font-weight:bold;
    color:#000;
    font-family: "Lucida Fax", Georgia, "Times New Roman", Times, serif;
}
.entry-title a {
    text-decoration:none;
    color:#555;
}
.entry-meta {
    font-size:11px;
    color:#787878;
}
.entry-meta a {
    color:#449DA0;
}
.entry-meta a:hover {
}
.entry-meta .author {
}
.entry-meta .meta-sep {
}
.entry-meta abbr {
}
.entry-content {
    margin:18px 0 0 0;
    overflow:hidden;
    border-bottom: 1px dashed #D6D6D6;
}
.entry-content h1, .entry-content h2 {
    font-size:18px;
    font-weight:bold;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}
.entry-content h3 {
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}
.entry-content h4 {
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.entry-content h5 {
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.entry-content h6 {
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.entry-content ul {
    list-style:square;
    margin:0 0 18px 1.5em;
}
.entry-content dl {
    margin:0 1.5em;
}
.entry-content dt {
    font-weight:bold;
}
.entry-content dd {
    margin:0 0 18px 0;
}
.entry-content abbr, .entry-content acronym, .entry-content .help {
  border-bottom: 1px dashed #D6D6D6;
  cursor: help;
}
.content-column, .entry-content .linkcat {
	list-style:none;
	float:left;
}
.more-link {
    font-weight:bold;
    font-style:italic;
    display:block;
}
.page-link {
    margin:0 0 18px 0;
}
.page .edit-link {
    float:left;
    clear:both;
}
.entry-utility {
    font-size:11px;
    color:#787878;
}
.entry-utility a {
    color:#449DA0;
    font-weight:bold;
}
.entry-utility img{
	margin-top: 2px; 
	padding: 2px 0 0 0;  
	}
.entry-utility a:hover {
}
.talk-share {
	float: left; 
	clear: none; 
	background-image: url(images/comment.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	margin-top: 4px; 
	}
.bookmark-button {
	float: right; 
	clear: none; 
	width: 125px; 
	margin-bottom: 10px;  
	}
.bookmark-button a img {
	margin-top: 2px; 
	padding: 2px 0 0 0;  
	}
.fb-like {
	width:300px;
	clear: none;  
	margin-top: 10px;
	margin-bottom: 10px;  
	}
.google-plus {
	width:40px;
	clear: none;  
	margin-top: 10px;
	margin-bottom: 10px;  
	}
/* =Comments
-------------------------------------------------------------- */

#comments {
    color:#4D4B4C;
    margin:54px 0 0 0;
    padding:18px 0;
    overflow:hidden;
}
#comments h3 {
	font-size: 20px;
    font-weight:bold;
    margin:0 0 18px 0;
    padding:0;
	font-family:"Lucida Fax", Georgia, "Times New Roman", Times, serif;
}
#comments .comments:first-child h3 {
    padding-top:18px;
}
#comments ol {
    margin:0 0 36px 0;
    list-style:none;
}
#comments li {
    margin:0 20px 18px 20px;
    padding:17px 20px 0 20px;
    position:relative;
}
#comments a {
}
#comments li.byuser {
}
#comments li.byuser p a {
}
#comments li.bypostauthor {
}
#comments li.bypostauthor p a {
}
#comments .avatar {
    width:48px;
    height:48px;
    position:absolute;
    top:19px;
    left:20px;
}
#comments .fn {
    font-weight:bold;
    font-size:14px;
    padding:18px 0 0 58px;
    display:block;
}
#comments .fn a {
    color:#86C3C5;
}
#comments-list .comment-meta {
    font-size:10px;
    margin:0 0 18px 0;
    padding:0 0 0 58px
}
#comments-list .comment-meta a {
    font-style:italic;
    color:#449DA0;
}
#comments li p {
    margin:0;
    padding:0 0 18px 0;
}
#trackbacks-list .comment-author {
    margin:0 0 18px 0;
    font-size:11px;
}
#trackbacks-list .comment-author a {
    font-size:14px;
    font-family: "Lucidda Fax", Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    color:#4D4B4C;
}
#respond {
    padding:10px 15px 0 10px;
    width:420px;
    margin:0 auto;
}
#respond h3 {
    padding-top:18px;
}
#respond form {
    padding:0 0 36px 0;
}
#respond #form-section-author {
    width:230px;
    float:left;
}
#respond #form-section-author input {
    width:220px;
}
#respond #form-section-email {
    width:230px;
}
#respond #form-section-email input {
    width:220px;
}
#respond #form-section-url {
}
#respond #form-section-url input {
    width:100%;
}
#respond .form-label {
    font-size:12px;
}
#respond .form-input input {
    margin:0 0 14px 0;
}
#respond textarea {
    width:100%;
    margin:0 0 16px 0;
}
#respond .form-submit {
    float:left;
}
#submitB {
	border:0;
	-moz-border-radius:2;
	-webkit-border-radius:2;
	border-radius:2;
	white-space:nowrap;
	background:#5c5c5c;
	color:#fff;
	font-weight: bold;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin:0;
	cursor:pointer;
}
p.subscribe-to-comments {
    width:260px;
    float:left;
}
p.subscribe-to-comments label {
}
p.comment_license {
    clear:both;
    margin:0;
}
p.solo-subscribe-to-comments {
    clear:both;
    margin:0;
}
p.solo-subscribe-to-comments:first-line {
    font-style:italic;
}
/*input#solo-subscribe-email {
    width:220px;
    margin:9px 0;
}*/
#respond .required {
    font-weight:bold;
}

/* =Author Info
-------------------------------------------------------------- */

#author-info {
    margin:18px 0 36px 0;
    border-bottom: 1px dashed #DADADA;
}
#author-info p {
	padding-bottom: 10px;
}
#author-info h3{
	font-family: "Lucida Fax", serif;
	font-size: 14px;
	margin-bottom: 20px;
	}
/*#author-info p:first-line {
    font-weight:bold;
}*/

#author-info .avatar {
    float:right;
    width:80px;
    height:80px;
    margin:0 10px 0 0;
    padding:5px;
    position:relative;
}
#author-posts {
	font-family: "Lucida Fax", Georgia, "Times New Roman", Times, serif;
	color:#727272;
    font-size:16px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #DADADA;
    padding-bottom: 10px;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
    margin:0px 0 36px 0;
    overflow:hidden;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
    margin:18px 0 36px 0;
}
.home #nav-above, .single #nav-above {
    display:none;
}
.paged #nav-above {
    display:block;
}

/* =Images
-------------------------------------------------------------- */

/*  Remember the baseline   */

.entry-content img { margin: 0 0 18px 0; max-width:100%; }

.wp-caption {
	border:1px solid #ccc;
	text-align: center;
	margin-bottom:18px;
	padding:9px 5px 0;
}
.wp-caption img {
	border: none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:18px 5px;
}

.alignleft,
img.alignleft,
img.align-left {
	display: inline;
    float: left;
	margin-right:20px;
}
.alignright,
img.alignright,
img.align-right {
	display: inline;
	float: right;
	margin-left:20px;
}
.aligncenter,
img.aligncenter,
img.centered {
	margin: 0 auto 18px auto;
	display: block;
	float: none;
	clear: both;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}


/* =Sidebar (non-widgetized)
-------------------------------------------------------------- */

.about-box {
	font-family: "Lucida Fax", Georgia, "Times New Roman", Times, serif;
	background:#98C9C9;
	color:#fff;
    font-size:12px;
    padding:10px;
    display: block;
    margin-right: 15px;
    }
    
    
/* =Asides (widgetized areas)
-------------------------------------------------------------- */
	
.aside ul {
    margin:0;
    width: 200px;
    display: block;
    list-style:none;
}
.aside ul ul {
    list-style:none;
    padding-left: 10px;
}
.aside h3 {
    font-size:12px;
    font-weight:normal;
    color: #727272;
    text-transform: uppercase;
	}
.aside h3 a{
    color: #727272;
    text-decoration: none;
    }
	
/* Begin Calendar styles */
.aside table {
    border-top:1px solid #e0e0e0;
    margin:0 0 8px 0;
}
.aside th {
    border-left:1px solid #e0e0e0;
}
.aside tr {
    border-bottom:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    line-height:35px;
}
.aside td {
    border-left:1px solid #e0e0e0;
    padding:0 10px
}
.aside caption { /* Make the caption match h3 styles */
    font-size:14px;
    font-weight:bold;
    text-align:left;
    margin:0 0 9px 0;
}
.aside tfoot tr {
    border:none;
    line-height:36px;
}
.aside tfoot td {
    border:none;
    padding:0;
}
.aside #next {
    text-align:right;
}


/*Recent Posts and Free Projects
*/
#recent-posts-3 ul {
	margin-top:0;
	margin-left: 0px;
}
#recent-posts-3 ul li {
	margin-top:10px;
}
#pages-4 ul {
	margin-top:0;
	margin-left: 0px;
}
#pages-4 ul li {
	margin-top:10px;
}

/*Twitter
-------------------------------------------------------------- */
div.aktt_tweets {
	text-align: left;
	background-color: #FFF;
	color:#777777;
}
div.aktt_tweets ul li {
	border-top: #FFF 8px solid;
	border-bottom: #c0c0c0 1px dashed;
}
a.aktt_tweet_time {
	display:block;
	font-style: italic;
	border-bottom: #FFF 8px solid;
	}
li.aktt_more_updates {
	border-bottom: #FFF 8px solid;
	}
/* End Calendar styles */
/* Begin Search styles */
.aside form {
    margin:4px 0 10px 0;
}
/* End Search styles */
/* Begin RSS widget styles */

/* End RSS widget styles */
#content .widgetcontainer {
    border-top:1px solid #e0e0e0;
    padding:35px 1px 18px 1px;
    margin:18px 0 36px 0;
}
#index-top .widgetcontainer,
#single-top .widgetcontainer,
#page-top .widgetcontainer {
    border-top:none;
    border-bottom:1px solid #e0e0e0;
    padding:0 1px 53px 1px;
    margin:0 0 36px 0;
}
#content .aside:first-child .widgetcontainer:first-child {
    padding-top:18px;
}
.page #content .aside:first-child .widgetcontainer:first-child {
    padding-top:0;
}
#content .aside h3 {
    font-size:14px;
    line-height:16px;
    padding:0;
    font-weight:bold;
}
#single-bottom .widgetcontainer {
    border-top:none;
}
.main-aside {
}
.main-aside h3 {
    padding:30px 0 1px 0;
}
.main-aside ul ul {
    margin:0 0 18px 13px;
}
.main-aside ul ul ul {
    margin:0;
}
.sub-aside h3 {
}
#footer .widgetcontainer {
    padding:0 1px;
    margin:0 0 18px 0;
}
#footer .widgetcontainer ul {
    margin:0 0 0 13px;
}
#footer .widgetcontainer ul ul {
}


/*List Icons*/

#icon-list ul {
	margin-top:10px;
	margin-left: 0px;
}
#icon-list ul li {
	margin-top: 10px;
	line-height: 20px;
	text-indent:25px;
}
.icon-flickr{
	background:url(images/social_media/flickr_16.png) no-repeat;
}
.icon-facebook{
	background:url(images/social_media/facebook_16.png) no-repeat;
}
.icon-twitter{
	background:url(images/social_media/twitter_16.png) no-repeat;
}
.icon-pinterest{
	background:url(images/social_media/pinterest_16.png) no-repeat;
}
.icon-youtube{
	background:url(images/social_media/youtube_16.png) no-repeat;
}
.icon-feed{
	background:url(images/social_media/rss_16.png) no-repeat;
}
.icon-newsletter{
	background:url(images/social_media/newsletter.jpg) no-repeat;
}
.icon-email{
	background:url(images/social_media/email_16.png) no-repeat;
}
/* =Image Widget
-------------------------------------------------------------- */

li.widget_sp_image img{
margin-top: 10px;
}


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

#footer {
    background:#86C3C5;
    color:#fff;
    padding:34px 0 70px 40px;
}
#footer a {
    color:#fff;
    border-bottom: 1px dashed #FFF;
}
#subsidiary .aside {
    margin-bottom:0;
}
#siteinfo {
    padding:18px 0;
}

/* =PageNavi
-------------------------------------------------------------- */

/* Use !important to override PageNavi CSS */

.wp-pagenavi {
    margin:0 0 0 0;
    line-height:36px;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    color:#2772B3 !important;
  /*  background:#transparent !important; */
    border:1px solid #e0e0e0 !important;
}
.wp-pagenavi a:hover {
    color:#000 !important;	
}
.wp-pagenavi span.pages {
    margin-left:0 !important;
    padding-left:0 !important;
}
.wp-pagenavi span.current {
    border:1px solid #e0e0e0 !important;
}
.wp-pagenavi span.extend {
    margin:0 !important;
}

/* =Excerpt
-------------------------------------------------------------- */
.imgtfe {padding-right:10px;}

.excerpt-content {
    margin:2px 0 0 0;
    overflow:hidden;
    font-family: "Lucida Fax", Georgia, "Times New Roman", Times, serif;
    color:#727272;
    font-size:12px;
    border-bottom: 1px dashed #D6D6D6;
    padding-bottom:10px;
}

/* =Poetry
-------------------------------------------------------------- */
.poetry {
    padding-left:20px;
    padding-top:10px;
    padding-bottom: 20px;
    font-family:"Lucida Fax", Georgia, "Times New Roman", Times, serif;
    color:#727272;
    font-size:1.2em;
    font-style:italic;
}

/* =Construction
-------------------------------------------------------------- */
.construction {
    text-align: center;
    padding: 10px;
    background: #FFF9BD;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family:"Lucida Fax", Georgia, "Times New Roman", Times, serif;
    color:#727272;
    font-size:1.2em;
    font-style:italic;
}

/* =Links
-------------------------------------------------------------- */
.link-left {
	width:200px;
    margin:2px 0 0 0;
    float:left;
}
.link-right {
	width:200px;
    margin:2px 0 0 0;
    float:right;
}


/* =Tip Box
-------------------------------------------------------------- */

.tip-box {
	font-family: "Lucida Fax", Georgia, "Times New Roman", Times, serif;
	background:#EEEEEE;
	color:#5E5E5E;
    font-size:12px;
    padding-top:15px;
    padding-right:15px;
    padding-left:15px;
    display: block;
    }
.tip-box h1{
	margin-top:0;
	padding-top:0;
}

/* =Announcement Box
-------------------------------------------------------------- */

.announcement {
	font-family: "Lucida Fax", Georgia, "Times New Roman", Times, serif;
	background:#EDFAF6;
	border-top: 1px dashed #6EC9C6;
	border-bottom: 1px dashed #6EC9C6;
	color:#5E5E5E;
    font-size:12px;
    padding:15px;
    display: block;
    }
.announcement h1{
	margin-top:0;
	padding-top:0;
}
.announcement a{
	text-decoration: none;
	color:#449DA0
}
.announcement a:hover{
	color:#92C4B5;
	text-decoration: none;
}

/* Contributors */

.contributors li {
	list-style: none;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: #DBDBDB 1px dashed;
	clear: both;
}

.contributors .avatar {	
	float: right;
	padding: 0 0 5px 10px;
	border: none; 
	}
 
	.contributors .avatar:hover  {
		border:none;
		}
		
.contributors img {	
	float: right;
	padding: 0 0 5px 10px;
	border: none; 
	}
 
	.contributors img:hover  {
		border:none;
		}
 
.contributors h3 {
	/*float: left;*/
	font-family: "Lucida Fax", serif;
	font-size: 14px;
	margin-bottom: 20px;
	}

.contributors .contributor-desc {
		min-height: 150px;
		/*padding:10px;*/
}

.contributors .contributor-link {
	/*float: left;*/
	margin-bottom: 20px;
	}

