/*
Theme Name: FixItYourself
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-l.css');

/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

.entry-title,.entry-meta {
clear:both;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery * {
margin:0;
padding:0;
}


body {
	margin: 0;
	color: #717070;
	background: #aeb1a6;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
img { border-style: none; }
a { color: #e45417; }
a:hover { text-decoration: none; }
input, textarea, select {
	font: 100% Arial, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
#wrapper {
	background: url(images/bg-wrapper.gif) repeat-y;
	margin: 0 auto;
	padding: 0 35px;
	width: 896px;
	position: relative;
}
#wrapper:after {
	clear: both;
	display: block;
	content: "";
}
#header {
	height: 156px;
	width: 896px;
	background: url(images/bg-header.gif) no-repeat;
	padding: 59px 0 0 70px;
	margin: 0 -35px;
}
#blog-title {
	margin: 0;
	background: url(images/logo.gif) no-repeat;
	width: 396px;
	height: 112px;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 10;
	position: relative;
}
#blog-title a,
#blog-title span {
	display: block;
	height: 100%;
}
#searchform {
	background: url(images/bg-search.gif) no-repeat;
	width: 198px;
	height: 72px;
	position: absolute;
	top: 92px;
	right: 65px;
	padding: 18px 0 0 22px;
}
#searchform .screen-reader-text { display: none; }
#searchform #s {
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
	background: none;
	border: 0;
	font: bold 16px/19px Arial, Helvetica, sans-serif;
}
#searchform #searchsubmit {
	background: url(images/btn-search.gif) no-repeat;
	border: 0;
	cursor: pointer;
	width: 79px;
	height: 32px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	float: right;
	margin: 11px 8px 0 0;
}
.rss-link {
	position: absolute;
	top: 60px;
	right: 69px;
	background: url(images/ico-rss.gif) no-repeat;
	width: 111px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
}
#access {
	background: url(images/bg-nav.gif) no-repeat;
	height: 57px;
}
#menu {
	width: 897px;
	margin-left: -1px;
}
#access ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#access ul li {
	float: left;
	display: inline;
	margin: 0 0 0 1px;
}
#access ul li a {
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 298px;
	height: 49px;
}
div#footer {
	background: #aeb1a6 url(images/bg-footer.gif) no-repeat;
	text-align: center;
	color: #5f605c;
	padding: 40px 0 33px 40px;
	width: 926px;
	margin: 0 -35px;
	font-size: 12px;
	line-height: 15px;
	clear: both;
}
#footer p { margin: 0; }
#footer p a { color: #5f605c; }
.blog-box {
	margin: 0 0 -6px 9px;
	width: 244px;
}
.blog-box img { vertical-align: top; }
div.sidebar {
	width: 244px;
	margin: 12px 0 0 9px;
	float: none;
}
#primary { background: #a0c9d6 url(images/bg-category.gif) repeat-y; }
#primary .holder { background: url(images/bg-category-top.gif) no-repeat; }
#primary .frame {
	background: url(images/bg-category-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
}
.widget_categories ul {
	margin: 0;
	padding: 15px 0 14px;
	list-style: none;
	font: bold 18px/21px "Trebuchet MS", trebuchet, Arial, Helvetica, sans-serif;
}
.widget_categories ul li { padding: 0 0 5px; }
.widget_categories ul li a {
	display: block;
	color: #46626b;
	text-decoration: none;
	padding: 7px 10px 7px 59px;
}
.widget_categories ul li.current-cat a,
.widget_categories ul li a:hover { background-color: #bde1ed; }
#secondary { background: #d0c157 url(images/bg-sidebar.gif) repeat-y; }
#secondary .holder { background: url(images/bg-sidebar-top.gif) no-repeat; }
#secondary .frame {
	background: url(images/bg-sidebar-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 12px 0 0;
}
#searchform.blog-search {
	position: static;
	top: 0;
	right: 0;
	background: url(images/bg-search2.gif) no-repeat;
	padding: 124px 15px 0 20px;
	width: auto;
	height: auto;
}
#searchform.blog-search div {
	background: url(images/bg-search3.gif) no-repeat;
	padding: 6px 0 0 11px;
	overflow: hidden;
	height: 1%;
}
#searchform.blog-search .text {
	border: 0;
	background: none;
	display: block;
	float: none !important;
	width: 188px !important;
	float: left;
}
#searchform.blog-search .button {
	float: right;
	width: 79px;
	height: 32px;
	background: url(images/btn-search2.gif) no-repeat;
	border: 0;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	margin: 14px 0 0;
}
#searchform.blog-search .keyword {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 13px;
	padding: 14px 0 0;
	margin: 0 0 0 -2px;
	word-spacing: -1px;
}
#searchform.blog-search .keyword a {
	color: #746a25;
	text-decoration: none;
}
#searchform.blog-search .keyword a:hover { text-decoration: underline; }
#secondary .widget {
	border-top: 1px solid #a19534;
	margin: 0 17px 0 19px;
	padding: 17px 6px 15px 0;
	color: #726717;
}
#secondary .widget_calendar { padding: 21px 6px 26px 0; }
#secondary .widget_search {
	border-style: none;
	margin: 0 0 23px;
	padding: 0;
}
.widget h3 {
	margin: 0 0 6px;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}
.widget_search h3,
.widget_calendar h3,
.widget_categories h3 { display: none; }
.widget_archive ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}
.widget_archive ul li { padding: 0 0 7px; }
.widget_archive ul li a {
	text-decoration: none;
	color: #726717;
}
.widget_archive ul li a:hover { text-decoration: underline; }
.widget_calendar table {
	margin: 0 0 0 17px;
	border-collapse: collapse;
	width: 160px;
	font-size: 11px;
	line-height: 13px;
}
.widget_calendar table th,
.widget_calendar table td {
	padding: 0;
	text-align: center;
	font-weight: normal;
}
.widget_calendar table td a { color: #726717; }
.widget_calendar table caption { padding: 0 0 5px; }
.widget_calendar #prev,
.widget_calendar #next {
	text-align: right;
	padding: 7px 0 0;
}
.widget_calendar #next { text-align: left; }
.widget_calendar #prev a,
.widget_calendar #next a { text-decoration: none; }
.widget_calendar #prev a:hover,
.widget_calendar #next a:hover { text-decoration: underline; }
div#container {
	float: right;
	width: 542px;
	margin: 15px 66px 0 0;
	display: inline;
}
div#content {
	margin: 0;
	width: 100%;
}
#content h2 {
	margin: 0 0 17px;
	font-size: 22px;
	line-height: 25px;
	font-weight: normal;
	text-transform: uppercase;
	color: #a0c9d6
}
.post,
.hentry {
	margin: 0 0 22px;
	overflow: hidden;
	height: 1%;
}
.post h3,
.hentry h3 {
	margin: 0 0 6px;
	font-size: 21px;
	line-height: 24px;
	color: #e45417;
}
.post h3 { margin: 0 0 12px 3px; }
.post h3 a,
.hentry h3 a { text-decoration: none; }
.post h3 a:hover,
.hentry h3 a:hover { text-decoration: underline; }
.post .entry-content {
	padding: 0 0 0 4px;
	overflow: hidden;
	height: 1%;
}
.post img {
	margin: 0 0 5px -4px;
	vertical-align: top;
}
.post p img { margin-bottom: -5px; }
.post .aligncenter {
	display: block;
	margin: 0 auto 5px;
}
.post .alignleft {
	float: left;
	margin: 0 10px 5px 0;
}
.post .alignright {
	float: left;
	margin: 0 0 0 5px;
}
.post p,
.hentry p { margin: 0 0 10px; }
.post .more-link {
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
}
.post .more-link .meta-nav {
	font-size: 13px;
	line-height: 13px;
	text-decoration: underline;
}
.post .more-link:hover { border: 0; }
.post .more-link:hover .meta-nav { text-decoration: none; }
.post .entry-meta {
	background-color: #efefef;
	margin: 0 0 0 3px;
	padding: 6px 4px 6px 7px;
	font-size: 10px;
	line-height: 15px;
}
.post .tag-links a { color: #717070; }
#nav-above,
#nav-below {
	font-size: 9px;
	line-height: 12px;
	text-transform: uppercase;
	color: #e45417;
}
#nav-above { margin: 0 0 20px; }
.navigation a {
	text-decoration: none;
}
.navigation a span { text-decoration: underline; }
.navigation a:hover span { border: 0; }
.navigation a:hover span { text-decoration: none; }
div.sociable {
	clear: both;
	padding: 10px 0 0 4px;
	margin: 0 0 15px !important;
	overflow: hidden;
	height: 1%;
}
.sociable .sociable_tagline {
	text-transform: uppercase;
	color: #727070;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 3px;
}
.sociable .sociable_tagline strong { font-weight: normal; }
.sociable ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
div.sociable ul li {
	float: left;
	margin: 0 6px 0 0;
	padding: 2px;
	border: 2px solid #99cee1;
}
.sociable ul li a {
	display: block;
	width: 16px;
	height: 16px;
	text-align: center;
	padding: 0;
	margin: 0;
}
.sociable ul li img {
	vertical-align: top;
	margin: 0 auto;
}
.sociable a:hover { border: 0; }
* html .sociable a:hover .sociable-hovers { filter: alpha(opacity=100); }
#comments { margin: -5px 0 0; }
.comments h3 {
	margin: 0 0 16px 3px;
	font-size: 18px;
	line-height: 21px;
	color: #e45417;
}
#comments-list {
	margin: 0 0 0 6px;
	font-size: 10px;
	line-height: 13px;
}
#comments-list ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#comments-list ol li {
	overflow: hidden;
	height: 1%;
	padding: 0 0 12px;
	margin: 0;
}
#comments-list ol li .comment-author {
	float: left;
	width: 55px;
	text-align: center;
	color: #717070;
	font-weight: bold;
	margin: 1px 13px 0 0;
}
* html #comments-list ol li .comment-author { margin-right: 10px; }
#comments-list ol li .comment-author img {
	display: block;
	margin: 0 auto 3px;
	width: 55px;
	height: 55px;
}
#comments-list ol li .holder {
	overflow: hidden;
	height: 1%;
}
#comments-list ol li p {
	margin: 0 0 10px;
	overflow: hidden;
	height: 1%;
}
#comments-list ol li .unapproved {
	overflow: hidden;
	height: 1%;
}
#comments-list ol li .comment-meta {
	margin: 0 0 10px;
	overflow: hidden;
	height: 1%;
}
#comments-list ol li .comment-meta .date em {
	font-style: normal;
	text-decoration: underline;
}
#respond {
	overflow: hidden;
	height: 1%;
	background-color: #d0c157;
	padding: 13px 0 8px 15px;
	margin: 0 0 0 3px;
}
#respond h3 {
	margin: 0 0 15px 5px;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	color: #31525d;
}
#respond #comment-notes { display: none; }
#respond .row {
	overflow: hidden;
	height: 1%;
}
#respond .row .field {
	float: left;
	width: 260px;
}
form#commentform .form-label {
	display: block;
	color: #31525d;
	padding: 0 0 2px 4px;
	margin: 0;
}
#respond .form-label label { text-transform: uppercase; }
form#commentform span.required {
	font-size: 10px;
	line-height: 13px;
	background: none;
	color: #31525d;
}
#respond .form-input {
	padding: 0 0 6px;
	overflow: hidden;
	height: 1%;
}
#respond .form-input input {
	border: 2px solid #d5d5d5;
	width: 235px;
	margin: 0;
	padding: 6px 4px;
	font: 14px/17px Arial, Helvetica, sans-serif;
	float: left;
}
#respond .form-textarea {
	overflow: hidden;
	height: 1%;
	border: 2px solid #d5d5d5;
	width: 495px;
	height: 1%;
	padding: 6px 4px;
	background-color: #fff;
}
#respond .form-textarea textarea {
	width: 495px;
	height: 189px;
	max-width: 495px;
	max-height: 250px;
	margin: 0;
	padding: 0;
	font: 14px/17px Arial, Helvetica, sans-serif;
	overflow: auto;
	float: left;
	background: none;
	border: 0;
}
#respond .button {
	float: right;
	background: url(images/btn-post-comment.gif) no-repeat;
	width: 106px;
	height: 28px;
	border: 0;
	text-transform: uppercase;
	color: #31525d;
	font: bold 11px/29px Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin: 4px 15px 0 0;
}
#respond #login {
	color: #31525d;
	padding: 0 0 12px 4px;
	margin: 0;
}
/**/
div#content {
	width:540px;
	overflow:hidden;
}
.post .entry-content {
	font-size:14px;
}
.post, .hentry {
	margin:0 0 42px;
}	
.entry-date{
	padding-bottom:5px;
}	