/*   
Theme Name:  Tile Monthly
Theme URI:  www.tilemonthly.com
Description:  Thematic Child Theme
Author:  Dave Gehr
Author URI:  http: //twoheartsranch.com/
Template:  thematic
Version:  1.0
Tags:  Thematic
.
Thematic is © 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('../thematic/library/layouts/3c-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');

/* Import the Sliding Doors menu styling */
@import url('sliding-doors.css');

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

body, input, textarea {
    margin-bottom: 10px;
	/*font: 15px Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;*/
	font-family: verdana,geneva,lucida,"lucida grande",arial,helvetica,sans-serif;
	font-size: 80%;
    /*line-height: 20px;*/
	line-height: 20px;
	background: #FDFDFD;
}
p, ul, ol, dd, pre {
    margin-bottom: 22px;
}
pre, code {
	font: 14px Monaco, monospace;
	line-height: 22px;
}
blockquote {
    color: #666;
    font-style: italic;
}
table {
    border: 1px solid #ccc;
    border-width: 1px 1px 0 1px;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 22px 0;
    text-align: left;
}
caption {
    text-align: left;
}
tr {
    border-bottom: 1px solid #ccc;
}
th, td {
    padding:  .7em 1.25em;
}
hr {
    background-color: #ccc;
    border: 0;
    color: #ccc;
    height: 1px;
    margin-bottom: 22px;
}
a:link {
    color: #004B91;
}
a:visited {
    color: #743399;
}
a:active,
a:hover {
    color: #FF4B33;
}
a[title='Media Center download'] {
	background:transparent url(images/small_pdf_icon.png) center right no-repeat;
	display:inline-block;
	padding-right:25px;
}

/* = Modified 2 sidebar right CSS
-------------------------------------------------------------- */

#wrapper {
	margin: 0 auto;
	width: 1000px;
	border: 1px solid #BBB;
	background: transparent url('images/header_bg.jpg') no-repeat top center;
}
#menu {
	border: 1px solid #00CC00;
}
#main {
	clear: both;
	padding: 15px 0 22px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	/*width: 980px;*/
	width: 1000px;
	background: #FEFEFE url('images/main-bg.gif') repeat-y top center;
}
#container {
	float: left;
	margin: 0 0 0 10px;
	padding: 20px 10px 0;
	width: 520px;
	/*width: 540px;*/
	/*background: #EEEEEE;*/
}
#primary {
	float: right;
	margin: 0 0 22px 10px;
	width: 140px;
	padding: 0;
    border: none;
	background: transparent;	
}
#primary img {
	padding: 1px;
	background: #F6F5F0;
	border: 1px solid #666;
	width: 120px;
	height: 120px;
	margin-bottom: 7px;
}
#primary .widgettitle {
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #000;
}
#primary hr {
	margin-bottom: 10px;
	width: 95%;
	border: 0 none;
	background-color: #444;
	color: #444;
	height: 1px;
}
#secondary {
	float: right;
	/*margin: 0 20px 0 20px;
	width: 220px;*/
	margin: 0 20px 0 10px;
	width: 230px;
	background: transparent;
}
#secondary .widget_execphp .widgettitle {
	/*display: none;*/
}
#secondary .widgettitle {
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #000;
}


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

#header {
    z-index: 2;
	height: 152px;
	/*background: transparent url('images/header_bg.jpg') no-repeat top center;*/
	background: transparent url('images/header_insert.jpg') no-repeat right center;
}
#blog-title {
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-size: 34px;
    font-weight: bold;
    line-height: 40px;
	text-indent: -9999px;
}
#branding {
    padding:20px 0 20px 0;
	background: transparent url('images/tm-logo.png') no-repeat bottom left;
}
#blog-title a {
    color: #000;
    text-decoration: none;
}
#blog-title a: active, #blog-title a: hover {
    color:  #FF4B33;
}
#blog-description {
    color: #000;
	font-family: arial,sans-serif;
    font-size: 20px;
    font-style: normal;
	text-align: left;
	text-indent: 184px;
}


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

.skip-link {
    display: none;
}
#access {
    margin-top: 14px;
	border-bottom: 1px solid #B7AE88;
    height: 37px;
    font-size: 14px;
    overflow: visible;
    z-index: 100;
	clear: both; /* This will clear the floats and keeps the access bottom line from jumping into the air */
}

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

.page-title {
    font-size: 13px;
    line-height: 18px;
    padding: 0 0 44px 0;
}
.attachment .page-title {
    font-style: italic;
}
.page-title a {
    color: #666;
    text-decoration: none;
}
.page-title a: active,
.page-title a: hover {
    color:  #FF4B33;
}
.page-title span {
    font-style: italic;
}
.page-title .meta-nav {
    font-style: normal;
}
.hentry {
    padding: 0 0 22px 0;
}
.single .hentry {
    padding: 0;
}
.home #content .sticky {
    border: 1px solid #ccc;
    margin: 0 0 66px 0;
    padding: 22px 20px 0 20px;
}
.entry-title {
    font-family: arial,sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    padding: 0 0 7px 0;
}
.entry-title a {
    color: #000;
    text-decoration: none;
}
.entry-title a: active,
.entry-title a: hover {
    color:  #FF4B33;
}
.entry-meta {
    color: #666;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
}
.entry-meta .author {
}
.entry-meta .n {
    font-size: 11px;
    font-style: normal;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.entry-meta a {
    color: #666;
    text-decoration: none;
}
.entry-meta a: active,
.entry-meta a: hover {
    color:  #FF4B33;
}
.entry-meta abbr {
    border: none;
    cursor: text;
    font-size: 11px;
    font-style: normal;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.entry-content {
    padding: 22px 0 0 0;
}
.entry-content h1,
.entry-content h2 {
    font-family: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
    font-size: 19px;
    font-weight: bold;
    padding: 28px 0 14px 0;
}
.entry-content h3 {
    font-size: 17px;
    font-style: italic;
    padding: 28px 0 14px 0;
}
.entry-content h4 {
    font-size: 11px;
    font-family: Arial,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.entry-content table {
    margin-left: 1px;
}
.entry-content embed {
    margin: 0 0 22px 0;
}
/*.entry-content img {
	padding: 1px;
	background: #F6F5F0;
	border: 1px solid #666;
}*/
.entry-utility {
    color: #666;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 44px 0;
}
.entry-utility a {
    color: #666;
    font-style: italic;
    text-decoration: none;
}
.entry-utility a: active,
.entry-utility a: hover {
    color:  #FF4B33;
}
.page-link {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 22px 0;
    padding: 22px 0 0 0;
    word-spacing: 0.5em;
}
.page-link a {
    border: 1px solid #ccc;
    color: #666;
    font-weight: normal;
    padding: 0.5em 0.75em;
    text-decoration: none;
}
.page-link a: active,
.page-link a: hover {
    color:  #FF4B33;
}
ul#links-page,
ul#archives-page {
    list-style: none;
    margin-left: 0;
    overflow: hidden;
}
li.content-column {
    float: left;
    margin-right: 20px;
    width: 45%;
}
.gallery {
    padding: 0 0 22px 0;
}
.wp-caption-text,
.gallery-caption {
    color: #666;
    font-size: 13px;
    line-height: 18px;
}
#author-info {
    margin: 0 0 44px 0;
    overflow: hidden;
}
#author-info .avatar {
    float: left;
    margin: .3em 1em 0 0;
}


/* =Attachments
-------------------------------------------------------------- */

.attachment-jpeg #container,
.attachment-png #container {
    width: 100%;
}
.attachment-jpeg #content,
.attachment-png #content {
    width: 930px;
}
.attachment-jpeg #comments,
.attachment-png #comments {
    width: 540px;
    overflow: hidden;
}
.attachment-jpeg .main-aside,
.attachment-png .main-aside {
    display: none;    
}


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

.navigation {
    color: #666;
    font-size: 13px;
    line-height: 18px;
    margin: 0px 0 22px 0;
    overflow: hidden;
}
.navigation a {
    color: #666;
    font-style: italic;
    text-decoration: none;
}
.navigation a: active,
.navigation a: hover {
    color:  #FF4B33;
}
.navigation .meta-nav {
    font-style: normal;
}
.nav-previous {
	float:  left;
	width: 50%;
}
.nav-next {
	float:  right;
	width: 50%;
	text-align: right;
}
#nav-above,#nav-below {
	width:  100%;
}
#nav-above {
    display: none;
}
.paged #nav-above {
    display: block;
    padding: 0 0 44px 0;
}


/* =Comments
-------------------------------------------------------------- */

#comments {
    padding: 22px 0 0 0;
}
#comments,
#comments input,
#comments textarea {
    font-size: 13px;
    line-height: 18px;
}
#comments code {
    font-size: 12px;
    line-height: 18px;
}
#comments h3 {
    font-family: Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 0 18px 0;
}
#comments-list {
    padding: 0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
    list-style: none;
    margin: 0;
}
#comments-list ol {
    border: 1px solid #ccc;
    border-bottom: none;
    margin: 0 0 18px 0;
}
#comments-list li {
    background: #fafafa;
    border-bottom: 1px solid #ccc;
    padding: 18px 1.5em 0 1.5em;
    position: relative;
}
#comments-list li.alt {
    background: #fff;
}
#comments-list li.bypostauthor {
    background: #FFFFCC;
}
#comments-list ul li {
    border: 1px solid #ccc;
    margin: 0 0 18px 0;
}
#comments-list li .avatar {
    position: absolute;
    top: 22px;
    left: 1.5em;
    width: 36px;
    height: 36px;
}
#comments-list .comment-author {
    font-weight: bold;
    padding: 9px 0 0 46px;
}
#comments-list .comment-meta {
    color: #666;
    font-size: 11px;
    padding: 0 0 9px 46px;
}
#comments-list .comment-meta a {
    color: #666;
    font-style: italic;
    text-decoration: none;
}
#comments-list .comment-meta a: active,
#comments-list .comment-meta a: hover {
    color:  #FF4B33;
}
.comment-reply-link {
    font-size: 11px;
    padding: 0 0 18px 0;
    text-align: right;
}
.comment-reply-link a {
    color: #666;
    font-style: italic;
    text-decoration: none;
}
.comment-reply-link a: active,
.comment-reply-link a: hover {
    color:  #FF4B33;
}
span.comments-link {
	display: none;
}
.comment-navigation {
    font-weight: bold;
    padding: 0 0 18px 0;
    margin-right: 0.5em;
}
.comment-navigation a {
    border: 1px solid #ccc;
    color: #666;
    font-weight: normal;
    padding: 0.5em 0.75em;
    text-decoration: none;
}
.comment-navigation a: active,
.comment-navigation a: hover {
    color:  #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
    margin-right: 0.5em;
}
#trackbacks-list .comment-content {
    position: absolute;
    left: -9000px;
}
#respond {
    background: #fff;
    margin-bottom: 22px;
    overflow: hidden;
    padding: 18px 0 0 0;
    position: relative;
}
#comments-list #respond {
    border-bottom: 1px solid #ccc;
    margin: 0 0 18px 0;
    padding: 18px 1.5em;
}
#comments-list ul #respond {
    border: 1px solid #ccc;
    margin: 0;
}
#cancel-comment-reply {
    font-size: 11px;
    position: absolute;
    top: 18px;
    right: 1.5em;
}
#cancel-comment-reply a {
    color: #666;
}
#respond .required {
    color: #FF4B33;
    font-weight: bold;
}
.form-section label {
    font-size: 11px;
}
.form-section input {
    margin: 0 0 18px 0;
    width: 98%;
}
.form-section textarea {
    width: 99%;
}
#form-allowed-tags p {
    color: #666;
    font-size: 11px;
    margin: 0;    
}
#form-allowed-tags span {
    font-style: italic;
}
#form-allowed-tags code {
    font-size: 11px;
    line-height: normal;
}
.form-submit {
    padding: 18px 0 0 0;
    text-align: right;
}
.subscribe-to-comments {
    color: #666;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 18px 0 0 0;
}
.solo-subscribe-to-comments {
    color: #666;
    font-size: 11px;
    padding: 18px 0 0 0;
}
.comment_license {
    color: #666;
    clear: both;
    font-size: 11px;
    margin: 0;
    padding: 18px 0 0 0;
}


/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.aside,
.aside input {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 6px;
}
.aside input {
	width: 90%;
	border-top: 2px groove #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 2px groove #666;
	background: #F9F9F9;
	text-indent: 1px;
	padding-bottom: 2px;
}
.aside p,
.aside ul,
.aside ol,
.aside dd,
.aside pre {
    margin-bottom: 18px;
}
.aside pre,
.aside code {
    font-size: 12px;
    line-height: 18px;
}
.aside .current_page_item a {
    color:  #FF4B33;
}
.aside .current_page_item .page_item a {
    color: #666;
}
.aside .current_page_item .page_item a: hover,
.aside .current_page_item .page_item a: active {
    color:  #FF4B33;
}
.aside {
    color: #333;
}
.aside a {
    color: #0000FF;
}
.aside a:active,
.aside a:hover {
    color:  #FF4B33;
}
.aside h3 {
    font-size: 15px;
    font-style: italic;
    line-height: 22px;
}
.aside h3 a {
    text-decoration: none;
}
.aside caption {
    font-size: 11px;
    font-family: Arial,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.aside ul {
    list-style: none;
    margin-left: 0;
}
.aside ul ul {
    list-style: disc;
    margin: 0 0 22px 20px;
}
.aside ul ul li {
    padding: 1px 0;
}
.aside ul ul ul {
    margin-bottom: 0;
}
.aside form,
.aside table {
    margin-bottom: 22px;
}
.aside table {
    border: none;
}
.aside thead {
    border: 1px solid #ccc;
}
.aside tbody {
    border: 1px solid #ccc;
}
.aside th, .aside td {
    border-right: 1px solid #ccc;
    padding: .25em .8em;
}
.aside tfoot tr {
    border: none;
}
.aside tfoot td {
    border-color: transparent;
}
.widget_tag_cloud {
    margin: 0 0 22px 0;
}
.aside #searchsubmit {
	display:  none;	
}
#header-aside .widget_thematic_search .widgettitle {
	font-style: normal;
	font-family: Arial;
	color: #000;
}
/*
    Main Asides
*/
.main-aside ul {
    /*padding: 0 20px;*/
	padding: 0;
}
.main-aside h3 {
}
.main-aside ul ul {
    padding: 0;
}
/*
    Content Asides
*/
/*#content p { line-height: 1.5; }*/
#content .aside {
    border: 1px solid #ccc;
    margin: 0 0 22px 0;
    padding: 18px 0 0 0;
}
#content .aside ul {
    padding: 0 20px;
}
#content .aside h3 {
    font-family: Georgia,serif;
    font-weight: normal;
    font-size: 17px;
    font-style: italic;
    padding: 0 0 7px 0;
    text-transform: none;
}
#content .aside ul ul {
    padding: 0;
}
/*
    Footer Asides
*/
#subsidiary {
    padding: 33px 0 0 0;
	width: 990px;    
}
#subsidiary a, #subsidiary a:link {
    color: #004B91;
}
#subsidiary a:visited {
    color: #743399;
}
#subsidiary a:active, #subsidiary a:hover {
    color: #FF4B33;
}
#subsidiary .aside {
	width: auto;
	margin: 0 0 0 10px;
}
#subsidiary #first li {
	display:inline;
}
#subsidiary #first a {
	padding-left: 5px;
	/*color: #333;*/
}

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

#footer {
    border-top: 1px solid #ccc;
    /*margin-top: 22px;*/
	background: #FEFEFE;
}
/*#footer {
	margin: 0 auto 0;
	border-top: 1px solid #999;
	width: 998px;
	background: transparent;
}*/
/*#footer-nav {
	margin: 0 auto;
	width: 998px;
}
#footer-links ul, #footer-links li {
	display: inline;
}*/
#siteinfo {
    width: 960px;
	color: #333;
    font-size: 11px;
    line-height: 18px;
    padding: 11px 0 11px 0;
}
#siteinfo a {
    color: #666;
}
#siteinfo a: active,
#siteinfo a: hover {
    color:  #FF4B33;
}


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

/* Using !important to override PageNavi CSS */

.wp-pagenavi {
    margin: 0 0 0 -.5em;
    padding: 0.5em 0;    
}
.wp-pagenavi a, .wp-pagenavi a: link, .wp-pagenavi span {
    border: 1px solid #ccc !important;
    color: #666!important;
    font-style: normal;
    margin: 0 .375em !important;
    padding: 0.5em 0.25em !important;
}
.wp-pagenavi a: visited {
    border: 1px solid #ccc !important;
    color: #666 !important;
}
.wp-pagenavi a: hover {
    border: 1px solid #ccc !important;
    color: #FF4B33 !important;
}
.wp-pagenavi a: active {
    border: 1px solid #ccc !important;
    color: #FF4B33 !important;
}
.wp-pagenavi span.pages {
    border: none !important;
    color: #666 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.wp-pagenavi span.current {
    border: none !important;
    color: #666 !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0 !important;
}
.wp-pagenavi span.extend {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    margin: 2px;
    padding: 2px 4px;
}

/* =cFormsII
-------------------------------------------------------------- */
.linklove {
	display: none;
}

/* =Past Issues (Archives) widget
-------------------------------------------------------------- */
#text-2 h3 {
	border-bottom: 1px solid #666;
}

/* =Copy code textarea
-------------------------------------------------------------- */
textarea.linkcode {
	border:1px solid #333;
	font-family:"Courier New",Courier,monospace;
	font-size:12px;
	padding:2px;
	line-height: 14px;
	overflow: hidden;
}

/* =AddToAny CSS
-------------------------------------------------------------- */
.addtoany_list ul {
	list-style-type: none;
	color: #333;
}
	.addtoany_share_save_container{margin:16px 0;}
	ul.addtoany_list{
		display:inline;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
		text-indent:0 !important;
	}
	ul.addtoany_list li{
		background:none !important;
		border:0;
		display:inline !important;
		line-height:32px;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
	}
	ul.addtoany_list li:before{content:"";}
	ul.addtoany_list li a{padding:0 9px;}
	ul.addtoany_list img{
		float:none;
		border:0;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	ul.addtoany_list a img{
		opacity:.7;
		-moz-opacity:.7;
		filter:alpha(opacity=70);
	}
	ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
		opacity:1;
		-moz-opacity:1;
		filter:alpha(opacity=100);
	}
	a.addtoany_share_save img{border:0;width:auto;height:auto;}

.cform textarea {
	height: 140px;
{

