/*
Theme Name: Article 3
Description: A custom theme for Article-3.com
Author: Colin Duwe
Template: canvas
*/

@import url("../canvas/style.css");

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

html body{
	border-top: none;
}

body .entry, body .entry p{
	line-height: 24px;
}

.clearfix{
	clear:both;
}

.post-meta{
	text-transform: none;
}

.post-meta a:link, .post-meta a:visited{
	text-decoration: none;
	color: #666666;
}

.post-meta a:hover{
	text-decoration: underline;
}

.post-meta abbr{
	border-bottom: none;
}

#content .woo-sc-quote p{
	font-size: 13px;
	font-family: 'Open Sans';
	color: #333333;
}

#redbar{
	height: 200px;
	width: 100%;
	background-color: #3a342e;
	border-bottom: 1px solid #7d393a;
}

.width-980 #wrapper{
	padding-top: 0;
	margin-top: -200px;
	width: 990px;
}

#header{
	height: 130px;
}

#logo{
	margin: 43px 14px 0;
}

.entry img, img.thumbnail {
padding: 5px;
border: none;
background: transparent;
background: transparent;
}

/* Nav Bar */
#navigation{
	padding: 10px 0 10px;
	position: relative;
}

.nav{
	margin-left: 0;
}

#nav-search{
	position: absolute;
	top: 8px;
	right: 15px;
	
}

#main-nav{
	margin-left: 15px;
}

#main-nav > li{
	padding-right: 10px;
}

#navigation .nav a{
letter-spacing:2px;
text-transform: uppercase;
font-weight: 600;
font-size: 0.85em !important;
line-height: 24px;
}

.width-980 .col-full{
	width: 990px;
}

.width-980 #content.col-full{
	width: 960px;
	padding: 0 15px 0px;
}

.two-col-left-980 #main-sidebar-container #main{
	width: 692px;
}

.two-col-left #main-sidebar-container #sidebar{
	width: 235px;
}

#footer, #footer #copyright p{
	line-height: 16px;
}

/* Home Page */

/*Slider*/
.two-col-left-980 #loopedSlider, .two-col-left-980 #loopedSlider .container, .two-col-right-980 #loopedSlider, .two-col-right-980 #loopedSlider .container {
width: 692px;
}

#loopedSlider .content{
	left: 348px;
	top: 0;
}

#loopedSlider .content p, #loopedSlider .content h2{
	background: transparent;
	padding: 0;
	font-size: 28px;
	margin-bottom: 10px;
}

#loopedSlider .content h2{
	width: 345px;
}

.home .magazine #loopedSlider .content h2.title a {
	font: 600 28px 'Lustria', Arial, sans-serif;
	color: #49403a;
	letter-spacing: -1px;
}

.gecko.home .magazine #loopedSlider .content h2.title a {
	font-weight: 500;
}

.home .magazine #loopedSlider .content .post-meta{
	margin-left: 53px;
}

.home .magazine #loopedSlider .content .post-meta,
.home .magazine #loopedSlider .content .post-meta a,
.home .magazine #loopedSlider .content abbr{
	font-weight: 600;
}

.home .magazine #loopedSlider .content .excerpt p {
font: normal 13px 'Open Sans', Arial, sans-serif;
color: #000;
line-height: 19px;
}

#loopedSlider.has-pagination{
	margin-bottom: 70px;
}

.home #loopedSlider .pagination-wrap{
	margin-top: 30px;
}

.home #loopedSlider .pagination li a {
	background-image: none;
	width: 9px;
	height: 9px;
	background-color: #cccccc;
	
}

.home #loopedSlider .pagination li{
	margin-right: 22px;
	width: 9px;
}

.home #loopedSlider .pagination li:last-child{
	margin-right: 0px;
	width: 9px;
}

.home #loopedSlider .pagination li.current a{
	background-color: #7d393a;
}

/* Home Trending Stories */

.home h2,
.error404 h2{
	color: #672f30;
	letter-spacing: 1px;
}

.home .most-shared-posts.loop-widget,
.error404 .most-shared-posts.loop-widget{
	width: 331px;
	float: left;
}

.error404 .entry ul li{
	list-style: none;
}

.error404 .entry img{
	padding: 0;
}

.home #toma_msp-1915,
.home #toma_msp-1917,
.error404 #toma_msp-1915,
.error404 #toma_msp-1917{
	padding-right: 15px;
}

.home .most-shared-posts.loop-widget h3,
.error404 .most-shared-posts.loop-widget h3{
	font: 600 12px 'Open Sans', Arial, sans-serif;
	color: #7d393a;
	letter-spacing: 1px;
}

.first .msp-image{
	width: 150px;
	float: left;
}

.first .msp-meta{
	width: 165px;
	margin-left: 7px;
	float:left;
}

.widget.most-shared-posts.loop-widget ul li{
	margin-bottom: 15px;
}

.widget.most-shared-posts.loop-widget ul li.first{
	margin-bottom: 25px;
}

.widget.most-shared-posts.loop-widget ul li.first a,
.widget.most-shared-posts.loop-widget ul li .msp-author a,
.widget.most-shared-posts.loop-widget abbr{
	border-bottom: none;
	color: #5e544b;
	font: 600 12px 'Open Sans', Arial, sans-serif;
}

.widget.most-shared-posts.loop-widget ul li a.msp-title{
	font: 600 14px 'Open Sans', Arial, sans-serif;
	color: #000000;
}

.widget.most-shared-posts.loop-widget ul li.first a.msp-title{
	font: normal 17px 'Lustria', Arial, serif;
	color: #3a342f;
	line-height: 18px;
}

/* Home Podcast */

.home .podcast-image{
	width: 150px;
	margin-right: 15px;
	float: left;
}

#home-podcast{
	width: 525px;
	float: left;
	margin-bottom: 50px;
}

#home-podcast h3.title{
	margin-bottom: 10px;
	font-size: 20px;
}

#home-podcast h3.title a{
	font: normal 20px 'Lustria', Arial, serif;
	color: #3a342f;
}

#home-podcast #podcast-meta{
	margin-bottom: 5px;
	display: block;
}

#home-podcast #podcast-meta,
#home-podcast #podcast-meta a,
#home-podcast #podcast-meta abbr{
	border-bottom: none;
	color: #5e544b;
	font: 600 12px 'Open Sans', Arial, sans-serif;
}

#home-podcast .excerpt-wrap p{
	display: block;
	height: 42px;
	overflow:hidden;
	text-overflow: ellipsis;
}

.home .powerpress_player{
	margin-top: 10px;
}

/* Above Footer */
#sidebar-above-footer h2{
	font-size: 26px;
	letter-spacing: 2px;
	line-height: 27px;
	margin-bottom: 15px;
}

#sidebar-above-footer .widget a,
#sidebar-above-footer .widget a:link,
#sidebar-above-footer .widget a:visited{
	color: #000000;
}

#footer-widgets .widget a:hover{
	color: #663333;
}

/*FYI*/
#black-studio-tinymce-4{ 
	float: left;
	width: 430px;
	padding-right: 30px;
}
/*Both home page (4) and other pages (3) */
#black-studio-tinymce-3.widget p,
#black-studio-tinymce-4.widget p{
	font: 600 12px/18px 'Open Sans', Arial, sans-serif;
}

span.source{
	color: #5e544b;
	font: 600 12px 'Open Sans', Arial, sans-serif;
	line-height: 18px;

}
/* What We Like */
#black-studio-tinymce-5{
	float: left;
	width: 170px;
	padding: 0 30px
}

#black-studio-tinymce-5 a{
	font-weight: 600;
	line-height: 20px;
}



/* Basic Post Page* */

.entry p.woo-sc-box.normal,
.entry div.woo-sc-box.normal{
border-color: #CCC;
background: transparent;
padding: 9px 15px;
margin: 1em 0 1.5em 60px;
border-width: 0 0 0 4px;
border-style: solid;
color: #333;
text-shadow: none;	
}

.entry .wp-caption {
padding: 1px;
text-align: center;
background: transparent;
border: none;

}

.zemanta-related-title{
	font: bold 14px 'Open Sans', arial, sans-serif !important;
	color: #672f30;	
}

.entry ul.zemanta-article-ul{
	list-style: none;
	padding-left: 0;
}

.entry ul.zemanta-article-ul li{
	list-style: none;
}

.entry ul.zemanta-article-ul a{
	font: normal 13px 'Open Sans', arial, sans-serif;
	color: #5e544b;
	line-height: 24px;
}

#comments .avatar img{
	border: none;
}

#comments .comment-entry{
	margin-left: 63px;
}

#respond h3{
	font: bold 14px 'Open Sans', arial, sans-serif !important;
	color: #672f30;
	text-transform: uppercase;
	
}

#respond h3 small{
	font: normal 13px 'Open Sans', arial, sans-serif;
	color: #663333;
	text-transform: none;
}

#comments h5{
	font: normal 14px 'Open Sans', arial, sans-serif;
}


#commentform input.txt,
#commentform textarea,
input, textarea{
	background-color: #e6e6e6;
	
}

#respond #commentform .form-submit input#submit{
	float: right;
	margin-right: 15px;
	font: normal 13px 'Open Sans', arial, sans-serif;
	color: #333333 !important;
	line-height: 24px;
	text-shadow: none;
	border: none;
	background-color: transparent;
	background-image: none;	
}

#respond #commentform .form-submit input#submit:hover{
	color: #663333;
	opacity: 1;
	text-decoration: underline;
}

input.submit{
	background-color: transparent;
}

.searchform{
	width: 235px;
}

#main #post-author, #main #connect,
#main .post-author{
	background-color: #ffffff;
	border-top: none;
	border-bottom: none;
}

#post-author .profile-image {
border: none;
background: transparent;
}

#comments #comments-title{
	font: bold 14px 'Open Sans', arial, sans-serif;
	color: #672f30;
}

#comments .comment.thread-even,
#comments .comment.thread-odd{
	background: transparent;
}

#comments .comment-head .name,
#comments .comment-head .date{
	font-size: 13px;
	font-weight: normal;
}

#comments .comment-head .name a{
	font-weight: bold;
	color: #000000;
}

#footer-widgets{
	border-top: 4px solid #672f30;
}

#footer-widgets .widget h3{
	font-size: 15px;
	color: #5e544b;
	border-bottom: none;
	margin: 0;
	padding-bottom: 10px;
}

#footer-widgets .widget ul{
	list-style: none;
	padding-left: 0;
}

#footer-widgets .widget ul a,
#footer-widgets .widget ul a:link,
#footer-widgets .widget ul a:visited{
	padding-left: 0;
	font-size: 14px;
	color: #5e544b;
}

#footer-widgets .widget ul a:hover{
	color: #663333;
}

/* Archive List Styles */

#main .archive_header,
#main .page h1.title {
font: normal 22px 'Open Sans', Arial, sans-serif;
color: #672f30;
border-bottom: none;
margin-bottom: 5px;
text-transform: uppercase;
letter-spacing: 2px;
}

div.post{
	zoom:1;
}

.post h3.title, .page h3.title, .post h3.title a:link, .post h3.title a:visited, .page h3.title a:link, .page h3.title a:visited {
font: normal 26px 'Lustria', arial, sans-serif;
color: #49403A;
letter-spacing: 0px;
}

.avatar-wrap.first{
	float:left;
}

.first-in-list .post-meta{
	float:left;
	margin-left: 8px;
	margin-top: 0;
}

.entry.first img{
	border: none;
}

.excerpt-box{
	float: right;
	width: 522px;
}

a.list-read-more:link,
a.list-read-more:visited{
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}

.archive .post{
	margin-bottom: 60px;
}

.archive .post.first-in-list{
	margin-bottom: 40px;
}

/*Archive List Pagination*/

#main .woo-pagination {
font: bold 14px 'Open Sans', arial, sans-serif;
color: #672f30;
border: none;
}

#main .woo-pagination .current, #main .woo-pagination a:hover {
padding: 3px 7px;
background: transparent;
border: none;
}

#main .woo-pagination span.extend, #main .woo-pagination .page-numbers {
border: none;
color: #672f30;
}

#main .woo-pagination a:link, #main .woo-pagination a:visited, #main .woo-pagination a:active {
border: none;
background: transparent;
}

#main .woo-pagination a:link, #main .woo-pagination a:visited {
color: #672f30;
padding: 3px 7px;
border: none;
}

#main .woo-pagination a, #main .woo-pagination a:hover {
color: #672f30!important;
}

/* AddThis Styles */

#text-7 hr{
	margin-bottom: 15px;
}

.widget a.at300b{
	margin-right: 5px;
}

.single .addthis_toolbox{
	padding-bottom: 15px;
}

.first-in-list .addthis_toolbox{
	float: right;
	padding-right: 20px;
}

.a3_addthis .addthis_button_facebook_like,
.a3_addthis .addthis_button_tweet{
	width: 80px;
}

.a3_addthis .addthis_counter addthis_pill_style{
	width: 90px;
	margin-right: 5px;
}

.a3_addthis .addthis_button_google_plusone{
	width: 70px;
}

.a3_addthis .addthis_button_linkedin_counter{
	width: 104px;
}

.a3_addthis .addthis_button_email,
.a3_addthis .addthis_button_print{
	width:16px;
	margin-left: 5px;
	height: 15px;
	padding-top: 2px;
}

.a3_addthis .addthis_button_email span,
.a3_addthis .addthis_button_print span{
	height: 16px;
}

.addthis-email-label{
	font-size: 10px;
	vertical-align: top;
	float: left;
}

/* Sidebar Styles */
#text-7.widget{
	margin-bottom: 50px;
}


.widget h3 {
	letter-spacing: 2px;
	line-height: 27px !important;
}

/* Treding aka Most Shared Posts Widget in Sidebar */
.widget.most-shared-posts ul li .trending-author-link a,
.widget.most-shared-posts ul li .trending-author-link a:link,
.widget.most-shared-posts ul li .trending-author-link a:visited
{
	font-weight: bold;
	color: #666666;
}
.widget.most-shared-posts ul li a:hover,
.widget.most-shared-posts ul li .trending-author-link a:hover{
	color: #663333;
}

.widget.most-shared-posts ul.entries{
	list-style: none;
	padding-left: 0;
}

.widget.most-shared-posts ul li a{
	padding: 0;
	font: normal 12px/1.5em 'Open Sans' Arial, sans-serif;
	color: #000000;
}


#content #sidebar{
	overflow: visible;
}


/* Twitter aka Conversation */
.widget-cbnet-twitter-widget{
	margin-bottom: 0;
}

#plugin_cbnet_twitter_widget-3.widget h3{
	padding-bottom: 0;
}

.twtr-ft{display:none;}
.twtr-ft-a3 div {
overflow: hidden;
padding: 10px;
zoom: 1;
}

.twtr-ft-a3 a,
.twtr-ft-a3 a:link,
.twtr-ft-a3 a:visited {
float: left;
display: block;
color: #bdbdbe;
}

.twtr-ft-a3 span {
float: right;
text-align: right;
}



/* What We Like Sidebar */

#sidebar .widget_black_studio_tinymce a,
#sidebar .widget_black_studio_tinymce a:link,
#sidebar .widget_black_studio_tinymce a:visited{
	color: #000000;
	font-family: 'Open Sans', Arial, sans-serif;
}

#sidebar .widget_black_studio_tinymce a:hover{
	color: #663333;
}

/* Article 3 Text Widget */

.a3-person:first-child{
	margin-bottom: 17px;
}

.a3-person .a3-gravatar{
	width: 70px;
	float: left;
	margin-right: 9px;
}

.a3-person .a3-info{
	width: 155px;
	float: left;
	font: normal 13px 'Open Sans' Arial, sans-serif;
	color: #000;
}

#sidebar .widget_black_studio_tinymce .a3-person .a3-info a{
	font: 600 12px 'Open Sans' Arial, sans-serif;
	color: #666;
}

.a3-person .a3-info span.role{
	line-height: 30px;
}

/* Featured Contributors */

.widget.featured-authors{
	clear:both;
	margin-bottom: 15px;
}

.widget.featured-authors .cd-fa-wrap{
	margin-bottom: 15px;
}

.widget.featured-authors .avatar-wrap{
	float: left;
	width: 60px;
	margin-right: 8px;
}

.widget.featured-authors .cd-fa-info{
	float: left;
	width: 160px;

}

.widget.featured-authors .author a{
	font: 600 12px 'Open Sans', Arial, sans-serif;
	color: #666666;
	display: block;
	margin-bottom: 5px;
}

.widget.featured-authors .featured-contrib-story{
	font: 400 13px 'Open Sans', Arial, sans-serif;
	color: #000000;	
}

/*Above Footer Sidebar */

.two-col-left-980 #main-sidebar-container #sidebar-above-footer {
width: 692px;
float: left;
display: inline;
}
/* Archive Page */

.archive-five-column{
	margin-bottom: 60px;
}

.archive-five-column .arch-col ul,
.archive-five-column .arch-col li{
	list-style: none;
	padding: 0;
	margin: 0;
}

.archive-five-column .arch-col{
	width: 20%;
	float: left;
}

h3.month{
	font: bold 17px 'Open Sans', Arial, sans-serif;
	line-height: 22px;
	color: #666;
}

.entry .blog-post-archive-list{
	padding-left: 0;
	list-style: none;	
}

.entry .blog-post-archive-list li{
	list-style: none;
}

.entry .blog-post-archive-list a{
	color: #000;
}

.entry .blog-post-archive-list a:hover{
	color: #663333;
}


/* Contributors Page */
.contributor-avatar{
	width: 95px;
	float: left;
}
.contributor-info{
	float: left;
	width: 550px;
}

.contributor-info h3.contributor-name{
	font: bold 17px 'Open Sans', Arial, sans-serif;
	line-height: 22px;
	color: #666;
}

ul.latestbyauthor{
	padding-left: 0;
	margin-top: 12px;
}

ul.latestbyauthor li{
	list-style: none;
}

/*Write for A3 */
#wpcf7-f6618-p5859-o1{
	margin-top: 20px;
}

.entry h4.open-sans{
	font: bold 14px 'Open Sans', Arial, sans-serif;
	color: #672f30;
}

.wpcf7-form #contribute .form-label{
	width: 61px;

	float: left;
	clear: left;
}

.wpcf7-form #contribute .form-field{
	width: 625px;
	float: left;
}
.wpcf7-form #contribute .form-field input,
.wpcf7-form #contribute .form-field textarea{
	width: 625px;
}

.wpcf7-form #contribute-submit{
margin-left:61px;
}

.wpcf7-form #contribute-submit input{
background-color: transparent;
padding: 0px;
border: none;
margin-bottom: 10px;
	font: 400 13px 'Open Sans', Arial, sans-serif;
	color: #333333;
}
.wpcf7-form #contribute-submit input:hover{
	color: #663333;
	text-decoration: underline;
}


/* Contact us Page */

#wpcf7-f6795-p5861-o1{
	margin-top: 50px;
}

.wpcf7-form .form-label.contact-select{
width: 107px;
float: left;
clear: left;
height: 40px;
}

.wpcf7-form .form-field.contact-select{
	width: 530px;
	height: 40px
}

.wpcf7-form .form-label.contact-text {
width: 52px;
float: left;
clear: left;
}

.wpcf7-form .form-label.contact-textarea {
width: 72px;
float: left;
clear: left;
}

.wpcf7-form .form-field.contact-text {
width: 597px;
float: left;
}

.wpcf7-form .form-field.contact-text input{
width: 597px;
float: left;
}

.wpcf7-form .form-field.contact-textarea textarea{
width: 577px;
float: left;
}

.wpcf7-form #contact-submit{
margin-left:72px;
}

.wpcf7-form #contact-submit input,
#mc_embed_signup input.button{
background-color: transparent;
padding: 0px;
border: none;
margin-bottom: 10px;
	font: 400 13px 'Open Sans', Arial, sans-serif;
	color: #333333 !important;
	text-shadow: none;
	background-image: none;
}
.wpcf7-form #contact-submit input:hover,
#mc_embed_signup input.button:hover{
	color: #663333;
	text-decoration: underline;
	background-color: transparent !important;
}

/* Simple Facebook/Twitter/Google Connect */
a.fb_button, a.fb_button_rtl, .fb_button, .fb_button_rtl {
	margin-bottom: 6px;
}

/* Fix mulit-graph callouts */
.entry p.woo-sc-box.normal, 
.entry div.woo-sc-box.normal
.entry p.woo-sc-box.normal p, 
.entry div.woo-sc-box.normal p{
color: #333;
text-shadow: none;
}

/* Mailchimp */
#mc_embed_signup div.clear{
	overflow: visible;
	visibility: visible;
	height: auto;
}

#main #mc_embed_signup .mc-field-group .asterisk{
	top: 42px;
}