/*   
Theme Name: T Andrews Blog
Theme URI: http://blog.tandrewscontruction.com/
Description: A theme to match the branding of tandrewscontruction.com. 
Author: CyberOptik.net
Author URI: http://www.cyberoptik.net
Version: 1.0
License: All rights reserved.
*/



/* GLOBAL STYLES */

body {
	margin:0;
	padding:0;
	background:url(images/bkgr.jpg);
}

body,th,td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
}

p {margin-top:0;}

a {
	text-decoration:none;
	color:#cc9256;
}

a:hover {text-decoration:underline;}

img, img a {border:none;}

h1 {margin-top:0;}

h2 {margin-top:0;}

h3 {margin-top:0;}



/* TEMPLATE STYLES */

#canvas {
	float:left;
	width:100%;
	background:url(images/horizon.jpg) repeat-x;
}

#container {
	float:left;
	width:1050px;
	padding:26px 0;
}

.pad {padding:0 20px;}

.halfpad {padding:0 10px;}

.halfpadrgt {padding-right:10px;}

.padlft {padding-left:20px;}

.padrgt {padding-right:20px;}

.padbtm {padding-bottom:20px;}

.alignleft {float:left;}

.alignright {float:right;}

.brown {color:#663c0d;}

.rss {
	line-height:20px;
}



/* HEADER STYLES */

#sidebar h1 {
	width:270px;
	height:337px;
	background:url(images/logo.jpg) no-repeat;
	margin:0;
	padding:0;
}

#sidebar h1 a {
	float:left;
	width:270px;
	height:337px;
	text-decoration:none;
}

#sidebar h1 span {
	display:none;
}



/* SIDEBAR STYLES */

#sidebar {
	float:left;
	width:270px;
	color:white;
	padding-left:50px;
}

#sidebar p {
	font-size:11px;
	line-height:17px;
}

#sidebar a.sitebutton {
	float:left;
	width:246px;
	height:76px;
	line-height:76px;
	text-align:center;
	border:2px solid #9e6c37;
	background:url(images/site-button.jpg) repeat-x;
	color:white;
	font-size:18px;
}

#sidebar a.sitebutton:hover {
	background:url(images/site-button.jpg) left -76px repeat-x;
	text-decoration:none;
}

#sidebar a.sitebutton:active {
	background:url(images/site-button-hover.jpg) left bottom repeat-x;
}

#sidebar h3 {
	font-size:14px;
	font-weight:bold;
	color:#331700;
	text-transform:uppercase;
	margin:0;
	letter-spacing:1px;
}

#sidebar ul {
	margin:0;
	padding:0;
	padding-bottom:20px;
	list-style:none;
}

#sidebar li {
	margin:0;
	padding:0;
}

#sidebar li a {
	display:block;
	width:120px;
}

#sidebar-top {
	float:left;
	width:250px;
	padding:0 10px 20px 10px;
}

#search-bar {
	float:left;
	width:270px;
	padding-bottom:20px;
}

#sidebar-left {
	float:left;
	width:120px;
	padding-left:10px;
}

#sidebar-right {
	float:right;
	width:120px;
	padding-right:10px;
}

#footer {
	float:left;
	width:250px;
	border-top:1px solid #9e6c37;
	padding:10px;
	margin-top:14px;
}



/* CONTENT STYLES */

#content {
	float:right;
	width:703px;
	background:url(images/content-mid.jpg) repeat-y;
}

#content h1.title {
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	color:#955a19;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:30px;
	border-top:1px solid #9e6c37;
	padding-top:5px;
}

#content h1 a {
	color:#955a19;
}

#content h1.title span {
	float:right;
	font-size:14px;
	font-weight:normal;
	color:#a1a1a1;
	font-family:Arial, Helvetica, sans-serif;
}

#content h2.title {
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:13px;
	line-height:20px;
	color:#a09183;
}

#content h2 a {
	color:#a09183;
}

#content-top {
	float:left;
	width:603px;
	min-height:400px;
	background:url(images/content-top.jpg) no-repeat;
	padding:50px 50px 0 50px;
}

#content-btm {
	float:left;
	width:603px;
	background:url(images/content-btm.jpg) left bottom no-repeat;
	padding:0 50px 40px 50px;
}

#article {
	float:left;
	width:603px;
	padding:0 0 60px 0;
}

#article-info {
	float:left;
	width:603px;
	padding-top:20px;
	text-align:center;
	color:515151;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}



/* PAGE STYLES */

#content h1.article-title {
	font-size:28px;
	line-height:34px;
	font-weight:bold;
	color:#955a19;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-top:1px solid #9e6c37;
	padding-top:5px;
	margin:0;
}

#content h3.article-title {
	color:515151;
	font-weight:bold;
	font-size:13px;
	margin-bottom:30px;
}

#content h1.page-title {
	font-size:28px;
	line-height:34px;
	font-weight:bold;
	color:#955a19;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-top:0;
	padding-top:5px;
	margin-bottom:30px;
}
