/*   
Theme Name: RichThinkers Thematic
Description: Rich Thinkers Wordpress theme, based on thematic
Author: Mark Rowatt Anderson
Author URI: http://www.rowatt.com
Template: thematic
Version: 1.0.17
.
(c) Mark Rowatt Anderson
.
*/

/* 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('../thematic/library/layouts/2c-r-fixed.css');

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

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

/* MRA style sheets */
/* Apply default theme styles and colors */
@import url('default.css');


/* -------------------------------------------------------------- */
/* !THEMATIC CSS OVERRIDES */
/* -------------------------------------------------------------- */

/* override typography.css */
body, input, textarea {
	color: #333;
    font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height: 1.5;
}
h1,h2,h3,h4,h5,h6 {
    font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", Calibri, sans-serif;
}
p, ul, ol, dd, pre {
    margin-bottom: 1.5em;
}
pre, code {
	font: 11px Monaco, monospace;
	line-height:1.5;
}

/* override images.css*/
.entry-content img,
.wp-caption {
    margin-bottom:1.5em;
}
.wp-smiley {
    max-height:12px;
}

/* override layout css */
.menu {
	width: 960px;
}

/* -------------------------------------------------------------- */
/* !MISC STYLES */
/* -------------------------------------------------------------- */

.para {
	line-height: 0.8;
}

.aside p.submit {
	margin-bottom: 0;
}

.textwidget img {
	float: left;
	padding: 2px;
	margin: 3px 10px 3px 0;
	background-color: white;
	border: none;
}

a img, img {
	padding: 2px;
	border: 1px solid #666;
	background: white;
}

#title-image {
	margin-top: -20px;
}

#content li {
	margin-bottom: 0.5em;
}

input[type="text"] {
	text-align: left;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius:4px;
	border: 1px solid #AAA;
	font-family: 'Lucida Grande', Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	font-size: 0.9em;
	margin: 1px;
	padding: 3px;
	background-color: white;
}

#content blockquote {
	display: block;
	float: right;
	background-color: #eee;
	width: 30%;
	margin: 0 0 0 5px;
	padding: 10px 10px 0 10px;
	color: #333;
}

.standout {
	margin: 1.5em auto;
	width: 80%;
	padding: 20px 25px;
	background-color: #eee;
}

.quote {
	background-color: #eee;
	color: #333;
	display: block;
	padding: 20px 25px;
	margin: 1.5em 10px;
}

.quote img {
	float: left;
	margin: 5px 10px 0 0;
}

.quote .author {
	text-align: right;
	font-style: italic;
}

#container #content .quote a:link,
#container #content .quote a:visited {
	color: #333;
	border-bottom-color: #333;
}

#container #content .quote a:hover,
#container #content .quote a:active {
    color: #E76D2F;
    border-bottom: #E76D2F 1px solid;
}

.quote-left {
	float: left;
	width: 30%;
	font-size: 0.85em;
	line-height:1.45;
}

.quote-right {
	float: right;
	width: 30%;
	font-size: 0.85em;
	line-height:1.45;
}

.quote-center {
	margin: 10px auto;
	width: 80%;
}

.mp3-play {
	margin-bottom: 1.5em;
}

.mp3-play p {
	margin: 1em 0;
}

/* see http://www.themelab.com/2010/02/27/hide-the-wordpress-stats-smiley/ */
img#wpstats {
	position:absolute;
	top:0;
	width:0px;
	height:0px;
	overflow:hidden;
}

#staging-info {
	text-align: center;
	background-color: #d8c520;
	padding: 4px;
	border-bottom: 1px solid black;
}

.paypal-button {
	margin: 1.5em 0;
}

div.paypal-button+div.paypal-button {
	margin-top: -1em;
}

.paypal-button form {
	display: inline;
}

.paypal-button input {
	vertical-align: text-bottom;
}

ul.none li {
        list-style-type: none;
}

/* -------------------------------------------------------------- */
/* !TABLE STYLING */
/* -------------------------------------------------------------- */

.entry-content table {
	margin: 1em auto 2em auto;
	border: 1px solid #ddd;
	width: 85%;
}

.entry-content th {
	background-color: #e5e5e5; 
	text-align: left;
	padding: 5px;
}

.entry-content td {
	text-align: left;
	border: 1px solid #e5e5e5;
	padding: 5px;
}

/* -------------------------------------------------------------- */
/* !PAGE SPECIFIC CSS */
/* -------------------------------------------------------------- */

/* hide email subscribe from email subscription confirm/thank you pages */
body.pageid-1842 #text-3,
body.pageid-1848 #text-3 {
	display: none;
}



/* -------------------------------------------------------------- */
/* !TITLE HANGING LOGOS */
/* -------------------------------------------------------------- */


.not-singular #main {
	padding-left: 65px;
}

.not-singular #content {
	padding-left: 65px;
	margin-left: -65px;
}

.not-singular .hentry {
	background: white url(img/title_logo.png) no-repeat 0 0;
	padding-left: 65px;
	margin-left: -65px;
	padding-top: 0px;
}

/* -------------------------------------------------------------- */
/* !LANDING/HOME PAGE STYLES */
/* -------------------------------------------------------------- */
/* ADD IF NO SIDEBAR
body.page-template-landing-php #content {
	width: 842px;
}
body.page-template-landing-php #container {
	width: 960px;
}
*/
#topbox {
/*style manually added to page in functions.php */
}

body.page-template-landing-php #access,
body.page-template-landing-php #primary ,
body.page-template-landing-php #search {
	display: none;
}

body.page-template-landing-php #content {
	width: 640px;
	min-height: 400px;
}

#topbox h1 {
	font-size: 3em;
}

#topbox #subhead {
	margin-top: 5px;
	margin-left: 15px;
	font-style: italic;
	font-size: 1.5em;
	color: #E76E30;
	line-height: 1.3em;
	width: 600px;
}

/* hide certain widgets from landing pages */
body.page-template-landing-php #extended-categories-4,
body.page-template-landing-php #collapsible-archive,
body.page-template-home-php #extended-categories-4,
body.page-template-home-php #collapsible-archive,
body.pageid-2108 #text-3 {
	display: none;
}

body.pageid-2108 #extended-categories-4 {
	display: block;
}

body.page-template-landing-php #primary,
body.page-template-home-php #primary {
	margin-top: 30px;
}

body.page-template-landing-php #content h2,
body.page-template-landing-php #content h3,
body.page-template-home-php #content h2,
body.page-template-home-php #content h3 {
	color: #C23832;
}

body.page-template-landing-php #content h2 a:link,
body.page-template-landing-php #content h3 a:link,
body.page-template-landing-php #content h2 a:visited,
body.page-template-landing-php #content h3 a:visited, 
body.page-template-home-php #content h2 a:link,
body.page-template-home-php #content h3 a:link,
body.page-template-home-php #content h2 a:visited,
body.page-template-home-php #content h3 a:visited {
	color: #C23832;
	border-bottom: 1px dotted #C23832;
    text-decoration: none;
}

body.page-template-landing-php #content h2 a:hover,
body.page-template-landing-php #content h3 a:hover,
body.page-template-landing-php #content h2 a:active,
body.page-template-landing-php #content h3 a:active,
body.page-template-home-php #content h2 a:hover,
body.page-template-home-php #content h3 a:hover,
body.page-template-home-php #content h2 a:active,
body.page-template-home-php #content h3 a:active {
    color: #E76D2F;
    border-bottom: #E76D2F 1px solid;
    text-decoration: none;
}
body.page-template-landing-php #content a:link,
body.page-template-landing-php #content a:visited {
	color: #C23832;
	border-bottom: 1px dotted #C23832;
    text-decoration: none;
    text-shadow: 1px 1px 2px #BBB;
}

body.page-template-landing-php #content a:hover,
body.page-template-landing-php #content a:active {
    color: #E76D2F;
    border-bottom: #E76D2F 1px solid;
    text-decoration: none;
}

body.page-template-landing-php #content h3,
body.page-template-home-php #content h3 {
	font-size: 2em;
}

body.page-template-landing-php .hentry
body.page-template-home-php .hentry {
	background-image: none;
}

body.page-template-landing-php .entry-content p
body.page-template-home-php .entry-content p {
	font-size: 1.2em;
}

body.pageid-2108 #text-3 {
	display: none;
}


/* -------------------------------------------------------------- */
/* !PAGE NAVI STYLES */
/* -------------------------------------------------------------- */

.wp-pagenavi {
	margin: 0;
}

#nav-above {
	display: none !important;
}

.wp-pagenavi span.current {
	border: 1px solid #ccc !important;
	padding:0.5em 0.25em !important;
	font-weight: bold !important;
	color: #C23832 !important;
	margin: 0 0.375em !important;
}

.wp-pagenavi span.pages {
	padding-right: 5px !important;
}

.wp-pagenavi a:hover,
.wp-pagenavi a:active {
    border:1px solid #C23832 !important;
    color:#C23832 !important;
}

/* -------------------------------------------------------------- */
/* !WIDGET STYLES */
/* -------------------------------------------------------------- */

/* Collapsible archive */
#collapsible-archive ul {
	list-style: none;
}

#collapsible-archive ul li {
	margin-left: -15px;
}

#collapsible-archive ul li ul {
	margin-left: 45px;
	list-style: disc;
}

#collapsible-archive a:hover {
	border-bottom: none;
}

/* list child pages */
.widget_list_child_pages dl {
	margin: 0 0 10px 0;
}

.widget_list_child_pages dt + dt {
	margin-top: 10px;
}

.widget_list_child_pages dd {
	margin-bottom: 10px;
	font-style: italic;
	font-size: 0.9em;
}

/* pad_text */
.pad-text {
	padding: 10px 50px;
	clear: left;
}

xh3.widgettitle {
	float: right;
	width: 100%;
}

.widgetcontainer {
	position: relative; /* fixes ie6 display bugs */
}


/* -------------------------------------------------------------- */
/* !EMAIL SUBSCRIPTION FORM */
/* -------------------------------------------------------------- */

/*Mailchip styling*/

.email-form {
	font-size: 0.9em;
}

.email-form .mc-field-group {
	margin: 1.3em 5%;
	clear: both;
	overflow: hidden;
}

.aside .email-form .mc-field-group {
	margin: 0.8em 0;
	clear: both;
	overflow: hidden;
}


.email-form .mc-field-group label {
	display: block;
	margin: .3em 0;
	line-height: 1em;
	font-weight: bold;
}

.email-form .mc-field-group input {
	margin-right: 1.5em;
	padding: .2em .3em;
	width: 95%;
	float: left;
	z-index: 999;
	background-color: white;
}

.email-form .indicate-required {
	text-align: right;
	font-style: italic;
	overflow: hidden;
	color: #333333;
	margin: 0 9% 0 0;
}

.email-form #mce-responses {
	float: left;
	top: -1.4em;
	padding: 0em .5em 0em .5em;
	overflow: hidden;
	width: 90%;
	margin: 0 5%;
	clear: both;
}

.email-form #mce-responses #mce-error-response {
	display: none;
	margin: 1em 0;
	padding: 0 .5em .5em 0;
	font-weight: bold;
	float: left;
	top: -1.5em;
	z-index: 1;
	width: 80%;
	color: #FF0000;
}

.email-form #mce-responses #mce-success-response {
	display: none;
	margin: 1em 0;
	padding: 0 .5em .5em 0;
	font-weight: bold;
	float: left;
	top: -1.5em;
	z-index: 1;
	width: 80%;
	color: #529214;
}

.email-form #mc-embedded-subscribe {
	float: right;
	margin-right: 1.5em;
	clear: both;
	width: auto;
	display: block;
	margin: 1em 0 1em 5%;
}

.email-form #mc_embed_close {
	display: none;
}

#mc-embedded-subscribe-form div.mce_inline_error {
	color: #c23832 !important;
	padding: 0 !important;
	margin: 0 !important;
}

#mc-embedded-subscribe-form input.mce_inline_error {
	background-color: pink !important;
}



/*End Mailchip styling*/

p.submit {
	float: right;
}

div.email-form {
	width: 258px;
}

.email-form table {
	border-spacing: 3px;
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin: 5px 0 0 0;
}

.email-form tbody, .email-form tr, .email-form th, .email-form td {
	border: none;
}

.email-form td {
	text-align: right;
	padding: 0 0 5px 0;
}

.email-form th {
	text-align: left;
	font-size: 0.9em;
	font-weight: normal;
	padding: 0;
	width: 75px;
}

.email-form table input[type="text"] {
	text-align: left;
	width: 170px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius:4px;
	border: 1px solid #DDD;
	margin: 1px;
	padding: 3px;
	background-color: white;
}

#content .email-form {
	margin: 15px auto;
	background-color: #e7e7e7;
	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius:6px;
	padding: 10px;
}

#content .email-form p.submit {
	margin: 0;
}

#content .email-form th {
	font-weight: bold;
}

/* -------------------------------------------------------------- */
/* !FORM ELEMENTS */
/* -------------------------------------------------------------- */

input[type="submit"] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F2F2 url(img/button-bg.png) repeat-x scroll left top;
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
border-color:#C23832 !important;
color:#FFFFFF !important;
font-weight:bold;
	border-radius:8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius:8px;
-moz-box-sizing:content-box;
border-style:solid;
border-width:1px;
cursor:pointer;
font-size:11px !important;
line-height:16px;
padding:2px 8px;
text-decoration:none;
margin:1px;
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}

/* -------------------------------------------------------------- */
/* !TESTIMONIALS */
/* -------------------------------------------------------------- */
#content .testimonials img {
	float: left;
	margin: 6px 10px 0px 0px;
	padding: 2px;
	border: 1px solid #666;
}

#content .testimonials ul {
	list-style: none;
	margin: 0;
	padding-left: 2px;
}

#content .testimonials li {
	margin-bottom: 40px;
}

#content .testimonials p.testimonial-img {
	font-style: italic;
	float: left;
	width: 420px;
	margin-bottom: 5px;
}

#content .testimonials p.testimonial-noimg {
	font-style: italic;
	float: left;
	width: 540px;
	margin-bottom: 5px;
}

#content .testimonials p.author {
	text-align: right;
	font-weight: bold;
	clear: both;
}

#content .testimonials a:hover, 
#content .testimonials a:active {
	color: #B92E24;
}

#testimonial_footer {
	background-color: #d7d7d7;
	padding: 20px;
	margin-top: 22px;
}

#testimonial_footer .testimonials ul {
	list-style: none;
	margin: 0;
}

#testimonial_footer .testimonials{
	margin: 0 auto;
	width: 850px;
}
#footer {
	margin-top: 0px; /*override default*/
}

#testimonial_footer .testimonials li {
	margin-bottom: 0;
}

#testimonial_footer .testimonials p.testimonial-noimg {
	font-style: italic;
	float: left;
	width: 850px;
	margin-bottom: 5px;
}

#testimonial_footer .testimonials p.author {
	text-align: right;
	font-weight: bold;
	clear: both;
	margin-bottom: 5px;
}

#testimonial_footer .testimonials a:hover, 
#testimonial_footer .testimonials a:active {
	color: #B92E24;
}
/* -------------------------------------------------------------- */
/* !COMMENTS */
/* -------------------------------------------------------------- */

#comments-list .comment-author-jane,
#comments-list .comment-author-mark {
	background-color: #FFDED4;
}

/* -------------------------------------------------------------- */
/* !CATEGORY LIST PAGE SPECIFIC */
/* -------------------------------------------------------------- */

.list_item_description {
	font-style: italic;
	color: #888;
}


/* -------------------------------------------------------------- */
/* !SEARCH PAGE */
/* -------------------------------------------------------------- */

body.search #content form small {
	display: none;
}