/*
Some Aspects Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
body{font:helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}select,input,textarea{font:99% arial,helvetica,clean,sans-serif;}pre,code{font:115% monospace;*font-size:100%;}body *{line-height:1.22em;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}
abbr,acronym{border-bottom:1px dotted #000;}
em{font-style: italic;}
strong{font-weight: bold;}
/* Utility Classes */
.clear:after{content:'.';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.clear{display:inline-block;}
/* \*/
.clear{display:block;}
/* */
.image{display:block;font-size:0;text-indent:-9999px;outline:none;}
a abbr, a acronym { border: none; }








body {
	text-align: center;
	color: #000;
	background: #fff;
	font-size: 13px;
	font-family: Verdana, sans-serif;
}

#header { background: #fff; position:relative; }
#header .branding { background:transparent url(../images/bg_header.jpg) no-repeat 470px 52px; min-height:250px; height:auto !important; height: 250px; }

#header h1 {
	font: bold 56px/56px "Trebuchet MS", Arial, sans-serif;
	color: #039;
	font-weight: bold;
	letter-spacing: -1px;
	position:absolute;
	top:150px;
}
#header h1 a { background: transparent url(../images/logo.gif) no-repeat top left; display:block; width: 453px; height: 0; overflow:hidden; padding-top:85px; }

#nav { border-bottom:4px double #8f4e1a; padding-bottom:4px; margin-bottom:20px;}
#nav .navigation li { float:left; margin-right: 30px; text-transform:uppercase; }
#nav .navigation li a { display:block; font: bold 16px/18px arial; color: #8f4e1a; padding:4px 8px 4px 0; text-decoration:none; }
#nav .navigation li a:hover { color: #463523; }
#nav .navigation li.active a { color: #463523; }

#wrapper { padding-bottom:40px; }

#searchform { margin-bottom: 20px; }
#searchform input#s { width: 170px; padding:4px; border:1px solid #666; }
#searchform input#searchsubmit { border:1px solid #463523; background:#8f4e1a; color: #fff; font-weight:bold; padding:3px; }

#sidebar p { font-size: 11px; line-height:19px; }
#sidebar ul { float:left; width: 150px; margin-right: 20px; border-top: 1px solid #eee; }
#sidebar li { border-bottom:1px solid #eee; }
#sidebar li a { display:block; padding: 4px 0; text-decoration:none; }





ul.sidebar {
	display: block;
	width: 240px;
	float: left;
	padding: 10px 0 0 30px;
	font-size: 13px;
}
ul.sidebar h2 {
	font-size: 20px;
}
ul.sidebar li {
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #ccc;
}
ul.sidebar li ul li {
	font-size: 13px!important;
	margin: 0;
	border: none;
}
ul.sidebar ul.block-list li a {
	display: block;
	padding: 7px 0;
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
}
ul.sidebar ul.block-list li a:hover {
	text-decoration: none;
}
h2, h3, h4, h5, h6 {
	color: #000;
}
h2 { font: normal 36px/36px "Trebuchet MS",Arial,sans-serif; margin: 0 0 8px; letter-spacing: -1px; }
h2 a { color: #444; text-decoration: none; }
h2 a:hover { color: #333; }
h3 { font: normal 20px/30px "Trebuchet MS",Arial,sans-serif;}





p {
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 23px;
}

img.float-left, img.alignleft {
	display: block;
	clear: left;
	margin: 0 24px 24px 0;
}
img.float-right, img.alignright {
	display: block;
	clear: right;
	margin: 0 0 24px 24px;
}
img.center, img.centered {
	display: block;
	clear: both;
	margin: auto;
}
.alignleft { float: left; }
.alignright { float: right; }
a {
	color: #0078C8;
}
a:hover {
	color: #0095f8;
}
p a { font-weight:bold; }
blockquote {
	font-size: 15px!important;
	font-family: Georgia, Times, 'Times New Roman', serif;
	color: #444;
	font-style: italic;
	margin: 0 0 0 22px;
	line-height: 24px!important;
	display: block;
}
blockquote p {
	font-size: 15px!important;
	line-height: 24px!important;
}
cite {
	text-align: right;
	float: right;
	color: #aaa;
}
cite a {
	color: #aaa;
	text-decoration: none;
}
cite a:hover {
	color: #999;
	text-decoration: underline;
}
code {
	font-size: 130%;
	background: #fafafa;
}
code.block {
	display: block;
	padding: 10px;
}
div.post {
	padding: 0 0 2px;
	margin: 0 0 25px;
	border-bottom: 1px dotted #666;
}
.postmeta { clear:both; border-top:1px dotted #ccc; padding:10px 0; margin-bottom:0; font-size:12px; }
.postmeta .pets { float:left; }
.postmeta .categories { float:right; }



#footer { background: #666; text-align:center;padding:10px 0; }
#footer p { font-size: 13px; margin: 10px 0 0 0; color: #fff; }
#footer a { color: #fff; text-decoration: none;}
#footer li { display: inline; padding-right:18px; }
#footer a:hover { color: #fff; }
#footer p#blog-name { font-size: 13px; color: #fff; }

body .container_12 #sidebar { width: 290px; margin-left:20px; }

.contentarchive h2 { padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #999; margin-bottom:18px; }
.contentarchive .post p a { font-weight:normal; }


.sociable { float:left; padding-left:16px; margin-left:16px; border-left:1px solid #ccc; }
.sociable span.ul a img { vertical-align: text-bottom; }





/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 10px ~ Margin right: 10px

Based on the 960.gs grid system - http://960.gs/
by Nathan Smith

Created by the Grid System Generator - v1.01
Learn more ~ http://www.gridsystemgenerator.com/
*/

/* =Containers
--------------------------------------------------------------------------------*/
.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	text-align:left;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	position:relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 60px;}
.container_12 .grid_2 {width: 140px;}
.container_12 .grid_3 {width: 220px;}
.container_12 .grid_4 {width: 300px;}
.container_12 .grid_5 {width: 380px;}
.container_12 .grid_6 {width: 460px;}
.container_12 .grid_7 {width: 540px;}
.container_12 .grid_8 {width: 620px;}
.container_12 .grid_9 {width: 700px;}
.container_12 .grid_10 {width: 780px;}
.container_12 .grid_11 {width: 860px;}
.container_12 .grid_12 {width: 940px;}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_3 {padding-left: 240px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_6 {padding-left: 480px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_9 {padding-left: 720px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_3 {padding-right: 240px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_6 {padding-right: 480px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_9 {padding-right: 720px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1 {left: 80px;}
.container_12 .push_2 {left: 160px;}
.container_12 .push_3 {left: 240px;}
.container_12 .push_4 {left: 320px;}
.container_12 .push_5 {left: 400px;}
.container_12 .push_6 {left: 480px;}
.container_12 .push_7 {left: 560px;}
.container_12 .push_8 {left: 640px;}
.container_12 .push_9 {left: 720px;}
.container_12 .push_10 {left: 800px;}
.container_12 .push_11 {left: 880px;}

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1 {left: -80px;}
.container_12 .pull_2 {left: -160px;}
.container_12 .pull_3 {left: -240px;}
.container_12 .pull_4 {left: -320px;}
.container_12 .pull_5 {left: -400px;}
.container_12 .pull_6 {left: -480px;}
.container_12 .pull_7 {left: -560px;}
.container_12 .pull_8 {left: -640px;}
.container_12 .pull_9 {left: -720px;}
.container_12 .pull_10 {left: -800px;}
.container_12 .pull_11 {left: -880px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

