/*   

Theme Name: DRB

Theme URI: 

Description: David Robert Boxley

Author: Ian Stewart

Author URI: http://themeshaper.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/2c-r-fixed.css');



/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');



/* Apply default theme styles and colors */

/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */

@import url('../thematic/library/styles/default.css');



/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');



html, body {

	height: 100%;

}



body {

	background: #fff;

	min-width: 0;

}



table.main-container {

	margin: 0;

	padding: 0;

	height: 100%;

}



td.left, td.right{

	width: 50%;

	padding: 0;

	margin: 0;

}



td.left {

	background: #fff url('images/sidebar-left.png') repeat-y left top;

}



td.right {

	background: #fff url('images/sidebar-right.png') repeat-y right top;

}



td.middle {

	vertical-align: middle;

	padding: 20px;

	width: 700px;

}



#header {

	height: 66px;

	width: 700px;

}



#main {

	width: 700px;

	margin: auto;

	padding-top: 0;

}



.hentry {

	padding: 0;

}



#container, #content {

	width: 100%;

	margin: 0;

	float: none;

}



#branding {

	width: 300px;

	padding: 0;

	float: left;

}



#blog-title {

	margin-top: 7px;

}



#blog-title a {

	display: block;

	width: 339px;

	height: 59px;

	background: url('images/title.png');

}



#blog-title a:hover, #blog-title a:focus {

	background: url('images/title-hover.png');

}



#access {

	border: none;

	width: 400px;

	float: right;

	height: auto;

}



.sf-menu, .menu {

	border: none;

	width: auto;

	float: right;

	padding: 6px 1px 0 0;

}



.sf-menu li {

	background: transparent;

}



.sf-menu a, .page .sf-menu a, .blog .sf-menu a, .single .sf-menu a {

	font: 14px Arial, sans-serif;

	border: none;

	background: transparent;

	padding: 8px 12px;

	color: #333;

}



.sf-menu a:hover, .sf-menu a:active, .sf-menu a:focus, .sf-menu li.current-menu-item a {

	background: #fff;

	color: #e60000;

}



#main h3 {

	padding-top: 5px;

}



/* Set width of all non-gallery pages to 560px instead of 680px */

.blog #main, .single #main, .page-id-12 #main, .page-id-16 #main {

	width: 560px;

}



.post {

	padding-top: 20px;

}



.caption-container {

	width: 100%;

	height: 35px;

	padding-top: 10px;

	text-align: center;

}



.caption {

	width: 100%;

}



.caption p {

	text-align: center;

	font: 12px Arial, sans-serif;

	color: #999;

	margin: 0;

	padding: 0;

}



.entry-content {

	padding: 20px 0 0 0;

}

.entry-content img {

	width: auto;

	/* Max-width for IE6 */
	_width: expression(this.width > 560 ? 560: true);

}


.entry-meta {

	margin-bottom: 5px;

}



/* Contact page has 700px wide <hr> */

.page-id-16 #main {

	width: 100%;

}



.page-id-16 .entry-content p,

.page-id-16 .entry-content #mc_embed_signup,

.page-id-16 .entry-content iframe {

	width: 560px;

	padding: 0 70px;

}



#footer {

	margin-top: 20px;

	border: none;

}



#siteinfo {

	width: 100%;

	padding: 0;

	border: 0;

	text-align: center;
	
	color: #999;

}



#siteinfo span {

	vertical-align: top;

	margin-right: 10px;

	font-size: 11px;

}



#siteinfo iframe {

	vertical-align: top;

}



#comments {

	display: none;

}



/* Typography */



body {

	font-family: Arial, sans-serif;

	color: #333;

}



h1, h2, h3, h4, h5, h6 {

	font-weight: normal !important;

	color: #333;

}



.entry-content h1 {

	font-size: 19px;

}



.entry-content h2 {

	font-size: 17px;

	padding: 0;

	margin: /*28px*/ 0 0 14px;

}



.entry-content h3 {

	font-size: 15px;

}



.entry-content p {

	font-size: 12px;

}



.entry-title, .entry-title a {

	font-size: 21px;

	color: #333;

}



blockquote {

	margin: 33px 40px;

}



/* MAILCHIMP */



#mc_embed_signup {

	margin-bottom: 22px;

}



#mc_embed_signup table,

#mc_embed_signup tr {

	border: none;

	margin: 0;

	padding: 0;

}



#mc_embed_signup table {

	margin-top: 9px;

}



#mc_embed_signup th,

#mc_embed_signup td,

#mc_embed_signup ul {

	margin: 0;

	padding: 0;

}



#mc_embed_signup td {

	padding-right: 6px;

}



#mc_embed_signup li {

	list-style-type: none;

}



#mc_embed_signup p {

	padding: 0;

	width: auto;

	margin-bottom: 0;

}



#mc_embed_signup .indicate-required {

	font-size: 11px;

	padding: 4px 0;

}



#mc_embed_signup td.mailing p {

	font-size: 12px;

}



#mc_embed_signup label {

	font-size: 11px;

}



#mc_embed_signup td.mce-label {

	padding-top: 6px;

}



#mc_embed_signup td.mce-heading {

	padding-top: 18px;

}



#mc_embed_signup input {

	font: 13px Arial, sans-serif;

	color: #333;

	width: 192px;

}



#mc_embed_signup input.fullwidth {

	width: 412px;

}



#mc_embed_signup ul.checkboxes {

	padding-top: 5px;

}



#mc_embed_signup ul.checkboxes label {

	position: relative;

	top: -2px;

}



#mc_embed_signup ul.checkboxes input {

	width: auto;

	color: #333;

}



.mce_inline_error {

	font-size: 12px;

	color: red;

}



#mce-responses .response {

	padding: 7px 0;

}



#mce-error-response {

	color: red;

}



#mce-success-response {

	color: green;

}



#mc-embedded-subscribe {

	margin-top: 15px;

}