/* Default styles */@import "css/reset.css";/*-------------------------------------------------------------------------------------------INDEX:1. SETUP-1.1 Defaults-1.2 Hyperlinks2. SITE STRUCTURE & APPEARANCE-2.1 Containers & Columns-2.2 Navigation-2.2.1 Drop-down menus-2.3 Header-2.4 Content-2.5 Sidebar-2.6 Footer3. POSTS-3.1 Typographic Elements-3.2 Images-3.3 Pagination / WP-Pagenavi4. WIDGETS-4.1 Generic Widgets-4.2 Specific Widgets5. COMMENTS-5.1 Comments-5.2 Comments Form-------------------------------------------------------------------------------------------*//*-------------------------------------------------------------------------------------------*//* 1. SETUP *//*-------------------------------------------------------------------------------------------*//* 1.1 Defaults */body  { font: 13px Helvetica,Arial,Sans-serif; line-height: 1.25; color: #333; padding-bottom:0px }h1, h2, h3, h4, h5, h6  { margin: 50; font-family: Georgia, serif; color: #262626; font-weight: normal; }h1  {font-size: 42px;} h2  {font-size: 18px;} h3  {font-size: 25px;} h4  {font-size: 18px;} h5  {font-size: 14px;} h6  {font-size: 12px;}p  {margin: 5;}/* 1.2 Hyperlinks */a:link, a:visited  { color: red; }a:hover  {}h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}/*-------------------------------------------------------------------------------------------*//* 2. SITE STRUCTURE & APPEARANCE *//*-------------------------------------------------------------------------------------------*//* 2.1 Containers & Columns */#container  {	margin: 50px auto;	width: 940px;}.col-left { float: left; }.col-right { float: right; }.col-full  { width: 940px; margin: 0 auto; }/* 2.2 Navigation *//* Top Category Navigation  */#top-nav{font-size:12px; padding: 0 40px;text-transform:uppercase;position:relative; display:block; height:auto}/* Category Nav  */.nav,.nav ul{list-style:none;line-height:1;z-index:100;margin:0;}.nav ul {	padding:0 10px;}.nav a{display:block;line-height:34px;z-index:100;padding:0 20px 0 0; font-family:Georgia, serif; text-decoration:none;}.nav li{float:left;}.nav li ul{ background:#fff;position:absolute;width:160px;left:-999em;border-bottom:1px solid #c6c6c6; padding-top:5px; padding-bottom:5px;}.nav li ul li{border-width:0 1px 1px;}.nav li ul a{line-height:25px;font-size:11px;color:#555 !important;width:160px;padding:0; text-shadow:none !important}.nav li ul ul{ margin:-20px 0 0 140px;}.nav li ul ul li a{line-height:25px;}.nav li ul li ul li a{border-width:0 1px 1px 0;}.nav li:hover ul ul,.nav li.sfhover ul ul{left:-999em;}.nav li:hover,.nav li.hover{position:static;}.nav li:hover ul,.nav li.sfhover ul,.nav li:hover ul,.nav li li:hover ul,.nav li.sfhover ul,.nav li li.sfhover ul{left:auto;}/* Sidebar Page Navigation  */#sidebar_navigation{font-size:11px; margin-bottom: 20px;float:left; padding-bottom:20px}#nav, #nav ul  { z-index:100; margin:0; padding:0; list-style:none; line-height:1; padding-top: 5px; }#nav a  { display:block; z-index:100; font-size: 14px; font-family: Georgia; text-transform: uppercase; text-decoration: none; }#nav a:hover {	text-decoration: underline;}#nav li  { width: 210px; padding: 15px; }/* 2.3 Header */#header{height: 80px;width: 940px;clear:both;position:relative;}#logo  { top: 25px; left: 40px; position: relative; }#logo img  { }#logo .site-title, #logo .site-description  { display: none; }#topad{position:absolute;left:470px;top:36px;}/* 2.4 Content */#content{padding:50;}* html #content{}#main{width:700px;}#main.fullwidth  { width: 940px; }/* 2.5 Sidebar */#sidebar{width:240px;overflow:hidden;}/* 2.6 Footer */#footer{font-size:11px;padding: 20px 40px;border-top: 1px solid #eee;}#footer #credit img{vertical-align:middle;}#footer #credit span{display:none;}.footer-widgets {	width: 860px;	float: left;}.footer-widgets .block {	width: 200px;	float: left;	margin-right: 40px;}.footer-widgets .last {	width: 380px;	margin-right: 0;}.footer-widgets .block .widget {	padding: 0;}.footer-widgets .widget h3 {	font-size: 14px;	font-weight: normal;	font-family: Georgia, serif;	color: #292929;	text-shadow:1px 1px 1px #fff;}#footer a {	text-shadow:1px 1px 1px #000;	font-family: Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 11px;	text-transform: uppercase;	text-decoration: none;}#footer a:hover {	color: #fff;	text-shadow:0 0 5px #000;}#footer .widget {	float: none;}#footer .widget .count {	background: transparent url(images/comment_number_bg.png) no-repeat center center;}#credits {	padding: 20px 0;	width: 860px;}/*-------------------------------------------------------------------------------------------*//* 3. POSTS *//*-------------------------------------------------------------------------------------------*/#breadcrumb { padding:20px 40px}.archive_header  { display: block; float: left; padding: 10px; width: 598px; margin:40px 0px 0 40px; font-size: 18px; border-style: solid; border-width: 1px; font-family: Georgia, sans-serif; }.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 28px; }.post  { margin: 0; padding: 35px 40px 25px 40px; width:620px}.fullwidth .post {	width: 860px;}.post .title  { font-family: georgia, serif; font-size: 24px; font-weight: normal; padding-bottom: 25px; }.post .title a:link, .post .title a:visited  {}.post-meta{margin: 0 0 15px 0;font-size:12px; font-family: Georgia,serif; color:#292929; line-height:20px; height:32px;}.post-meta span.meta-holder { width:560px; display:block; float:left; margin-top:5px}.post-meta .comments {	float: right;	}.post-meta .comments a {	width: 27px;	height: 24px;	padding-top: 3px;	text-align: center;	font-family: Georgia;	font-size: 11px;	color: #fff;	display: block;	text-decoration: none;}.post-meta .comments a:link,.post-meta .comments a:visited { color:#fff}.post .thumbnail_bg {	padding: 19px 24px 21px 23px;	background: transparent url(images/post_thumb_bg.png) no-repeat center center;	border: none;	width: 260px;	height: 190px;	float: right;	margin: 0 0 15px 15px;}.post .thumbnail_bg img {	border: none;	padding: 0;}.post .video {	margin-bottom: 28px;}.post p.tags{width:100%;clear:both; margin-bottom: 28px}.post .continue a {	background: transparent url(images/read_more_btn.png) no-repeat;	text-indent: -9999px;	width: 129px;	height: 24px;	display: block;}.entry  {}/* 3.1 Typographic Elements */.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {	margin: 0 0 15px 0; }.entry p  { margin: 0 0 28px 0; }.entry blockquote  { padding: 10px 0 10px 18px; margin-bottom: 28px; color: #262626; font-family: Georgia, serif; font-size: 16px; line-height: 24px; font-style: italic; border-left-width: 8px; border-left-style: solid; width:90% }.entry blockquote p  { margin:0}.entry pre {	margin-bottom: 28px;}.entry ul  { margin: 0 0 15px 0; padding: 0; }.entry ul ul  { margin: 0; }.entry ul li  {	background: transparent url(images/post_li.png) no-repeat left center; padding: 5px 0 5px 35px; }.entry ul ul li  { list-style-type: disc; }.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }.entry ol ol  { margin: 0; }.entry  ol li  { list-style-type: decimal; }.entry  ol li ol li  { list-style-type: decimal; }/* FEATURED POSTS */.featured-title  { font-family: georgia, serif; font-size: 38px; line-height: 46px;font-weight: normal; text-align: center; border: none; margin: 0 20px 15px 20px}.featured .post-meta {	text-align: center;	font-size: 14px;}.featured .comment-cloud {	text-align: center;	width: 44px;	margin: 0 278px 20px 278px;}.featured .comment-cloud a {	width: 43px;	height: 26px;	padding-top: 31px;	text-align: center;	font-family: Georgia;	font-size: 11px;	color: #fff;	display: block;	text-decoration: none;}.featured .comment-cloud a:link,.featured .comment-cloud a:visited { color:white}.featured .thumbnail {	padding: 10px;	margin-bottom: 20px;	background: transparent url(images/featured_image_bg.png) no-repeat center center;}#featured li{	font-family: Georgia, serif;}#featured span.post-meta {	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;}/* 3.2 Images */.entry img  { padding: 5px;	border: 1px solid #ccc; }img.wp-smiley  { padding: 0; border: none; }.entry .alignleft  { float: left; width: auto; margin: 10px 15px 10px 0; }.entry .alignright  { float: right; width: auto; margin: 10px 0 10px 15px; }.entry .aligncenter  { text-align: center; }.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }.entry .wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }/* 3.3 Pagination / WP-Pagenavi */.more_entries {font-size:12px; clear:both; margin: 30px 40px; padding-top:10px}.more_entries a { display: block; margin: 15px 0 0 0; }.more_entries .wp-pagenavi { margin: 15px 0 0 0; text-align: center; }.more_entries .wp-pagenavi a:link,.more_entries .wp-pagenavi a:visited { display: inline; text-decoration: none !important; padding: 4px 6px!important; }.more_entries .wp-pagenavi .current, .more_entries .wp-pagenavi .on,.more_entries .wp-pagenavi a:hover { padding: 4px 7px; }.more_entries .wp-pagenavi .extend { background:none; border:none; }.wp-pagenavi span.pages {	border: none !important;	background-color: transparent !important;}.next a {	width: 64px;	height: 26px;	display: block;	text-indent: -9999px;	background: transparent url(images/next.png) no-repeat center center;}.prev a {	width: 93px;	height: 26px;	display: block;	text-indent: -9999px;	background: transparent url(images/previous.png) no-repeat center center;}/*-------------------------------------------------------------------------------------------*//* 4. WIDGETS *//*-------------------------------------------------------------------------------------------*//* 4.2 Generic Widgets */.widget  { margin: 0 0 40px 0; padding: 0 20px; }.widget h3  { margin: 0 0 15px 0; font-family: Arial, Helvetica, sans-serif; font-size: 15px; text-transform:uppercase; }.widget ul  { clear:both; }.widget ul li  { margin-bottom:8px}.widget ul li a  { text-decoration: none; color:#313131; }.widget ul li a:hover  { color: #000; text-decoration: underline; }.widget ul ul  { padding: 0 0 0 15px; border-top: none; }.widget .count {	float: right;	width: 30px;	padding-top: 2px;	height: 15px;	line-height:12px;	display: block;	text-align: center;}/* 4.2 Specific Widgets *//* WIDGET FORMS */#searchform  { margin: 15px 0 0 0; }.widget input#s, .widget input.field  { width: 130px; padding: 6px 5px; border-style:solid; border-width:1px }.widget input.submit  { padding:5px; border-style:solid; border-width:1px}.widget .screen-reader-text  { display: none; }/* FLICKR */#flickr h3  {}#sidebar #flickr h3 span{color:#0061D8;}#sidebar #flickr h3 span span{color:#FF1183;}#flickr .flickr_badge_image  { width: 75px; float: left; margin: 10px 12px; }#flickr .wrap  { margin-left: -5px; position: relative; padding: 0; }#flickr a img  { float: left; display: block; border: #fff 1px solid; padding: 2px; background-color:#fff}#flickr a:hover img  { border:#A8AA99 1px solid; }/* LIFESTREAM */.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }.widget_lifestream ul li a  { border:none; background:none!important; }.widget_lifestream ul .lifestream_meta  { color: inherit; }/* CALENDAR */#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}#wp-calendar caption{padding: 5px 10px; margin-bottom: 5px;font-size: 11px; text-transform: uppercase; font-weight:bold; background: transparent url(images/calendar_caption_bg.png) repeat;}#wp-calendar th,#wp-calendar td{text-align:center;padding:5px;}#wp-calendar td{background:transparent;}#wp-calendar td a {text-decoration:underline;}#wp-calendar td#next a, #wp-calendar td#prev a {text-decoration:none;}#wp-calendar td,table#wp-calendar th{padding:3px 0;}/* RECENT COMMENTS WIDGET */#comment-widget li {	margin-bottom: 20px;	padding-bottom: 24px;	background: transparent url(images/widget_comment_btm.png) no-repeat left bottom;}#comment-widget li .body {	font-size: 16px;	font-style: italic;	font-family: Georgia,serif;	margin-bottom: 8px;}#comment-widget li a {	text-decoration: underline;	text-shadow: none;}#comment-widget li .gravatar {	float: left;	width: 37px;	margin-right: 20px;	}/* FEATURED WIDGET */#featured ul {	margin-left: -20px;}#featured li {	padding: 0 0 0 42px;	margin-bottom: 20px;}/* HCARD WIDGET */#address {	font-family: Helvetica, Arial, sans-serif;	font-size: 12px;	font-style: normal;}#address address {	font-style: normal;}/* ADS WIDGET */#ads {	margin-bottom: 20px;}#ads img {	margin: 0 0 20px 38px;}/* TWITTER WIDGET */#woo-twitter-sidebar {	margin: 0 15px 40px 15px;	padding: 0 0 28px 0;	background: transparent url(images/twitter_widget_bg.png) no-repeat left bottom;}.twitter_inner {	background: transparent url(images/twitter_widget_inner.png) no-repeat right 5px;}#twitter_update_list {	padding: 0 25px;}#twitter_update_list li {	margin-bottom: 20px;	overflow: hidden;}#twitter_update_list span {	color: #2c2c2c;	font-size: 15px;	font-style: italic;	display: block;}#woo-twitter-sidebar .follow {	font-weight: bold;	padding: 0 25px;}/* SOCIAL SITES WIDGET */#sites  {	padding: 0;	font-size: 11px;	text-align: center;	position: absolute;	top: 0;	right: 0;}#sites ul  {}#sites li {	float: left;	display:block}#sites ul li a  {	display: block;	width:87px;	padding: 7px 0 5px 0;	color: #fff;	text-decoration: none;	text-transform: uppercase;	text-shadow:1px 1px 1px #000;	border-left: 1px solid #a52769;}#sites ul li a span.button  {	display: block;	width: 47px;	height: 48px;	margin: 0 20px 3px 20px;}#sites ul li.twitter a span.button  { background-color: #66cccc; }#sites ul li.facebook a span.button  { background-color: #336699; }#sites ul li.delicious a span.button  { background-color: #0066cc; }#sites ul li.lastfm a span.button  { background-color: #cc3366; }#sites ul li.brightkite a span.button  { background-color: #B1D61F; }#sites ul li.deviantart a span.button  { background-color: #53695D; }#sites ul li.digg a span.button  { background-color: #1B5790; }#sites ul li.flickr a span.button  { background-color: #FF0084; }#sites ul li.friendfeed a span.button  { background-color: #BFD6F3; }#sites ul li.linkedin a span.button  { background-color: #0B7CAC; }#sites ul li.posterous a span.button  { background-color: #FFE071; }#sites ul li.stumbleupon a span.button  { background-color: #46B663; }#sites ul li.vimeo a span.button  { background-color: #4EBAFF; }#sites ul li.youtube a span.button  { background-color: #D31B1B; }#sites ul li.tumblr a span.button  { background-color: #37536F; }#sites ul li.empty a  { color: #fff; text-shadow:1px 1px 1px #000; }/*-------------------------------------------------------------------------------------------*//* 5. COMMENTS *//*-------------------------------------------------------------------------------------------*/#comments {position:relative;margin:20px 36px 0 36px;padding:0; width:626px}#comments h3{ text-align: center;font-weight: normal; font-size: 38px; color:#313131; font-family:georgia,serif; margin-bottom:30px}#comments .comment{margin-top:10px;list-style-type:none;zoom:1}#comments .comment .comment-container  { padding: 15px 25px;  border: 2px solid #eee; -moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px; margin-bottom:35px;}#comments .comment-head  { margin: 0 0 15px 0; }#comments .comment-head .avatar  { float: left;  }#comments .comment-head .avatar img{ margin: -35px 0 0 -45px;vertical-align: middle;border:2px solid #eee;}#comments .comment-head .name  { margin: 0 0 -5px 0; font-weight: bold; font-size: 17px; font-weight: bold; font-family: helvetica, arial, sans-serif; }#comments .comment-head .name a  { text-decoration: none }#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 10px; color: #434343; font-family: Helvetica, arial, sans-serif; text-transform: uppercase; }#comments .comment-entry p  { font-style: italic; color: #313131;margin: 0 0 10px 0; font-family: georgia, serif;}#comments .reply {	float: right;}#comments .reply a {	font-family: Helvetica, arial, sans-serif;	font-weight: bold;	color: #313131;	text-decoration: underline;	text-transform: uppercase;}#comments ul.children{margin:10px 0 0 25px;padding:0;}#comments .cancel-comment-reply{margin: 0 0 30px 0; text-align: center; text-transform: uppercase; font-weight: normal; font-family: Georgia, serif;}.comment #respond  { margin: 0;}#comments .navigation { }#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }#comments .navigation a:hover{}/* 5.2 Comments Form */#respond  { margin:15px 36px; padding-bottom:50px}#respond h3  {background: url(images/leave_a_comment_bg.png) no-repeat center 10px; font-size: 14px; font-family: Georgia, serif; text-align: center; text-transform: uppercase; font-weight: normal; padding-bottom: 35px; margin: 10px 0 0 0; }#commentform  {	margin: -15px 15px 25px 15px; float: left; width: 96%; }#commentform label {	font-family: Georgia, serif;	font-style: italic;	color: #2e2e2e;	padding-bottom: 10px;	float: left;}.comment #respond h3  { padding-bottom: 10px; }#commentform .fl, #commentform .fr  { width: 49%;}#commentform input.txt  { margin: 0 0 10px 0; padding: 10px; border: 1px solid #ddd; width: 85%; clear: both; background-color: #a01018; -moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px; }#commentform textarea  { padding: 10px; border: 1px solid #ddd; height:170px; width: 90%; background-color:#a01018; -moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}#commentform #submit  { margin: 15px 0 0 0; width: 285px; height: 45px; display: block; text-align: center; border: none; background: transparent url(images/comment_send_btn.png) no-repeat left top; float: left; font-family: Georgia, serif;	text-transform: uppercase; font-size:14px; text-shadow:1px 1px 1px #ffffff;	color: #a01018; }