/*  
Skin Name: Typogrid v1.2
Skin URI: http://wpbandit.com/themes/typogrid/
Description: A beautiful skin that uses typography, a grid layout, and images to visually enhance the content on your site.
Version: 1.2
Author: WP Bandit
Author URI: http://wpbandit.com


  *** ---> NOTE: DO NOT EDIT THIS FILE <--- ****

  Use the ./custom/custom.css file to override
      or add custom styles to this skin.

*/


/*--:[ CSS Reset ]:----------------------------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, textarea, p, blockquote, th, td, img, hr, object
	{ margin: 0; padding: 0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border: 0; }
blockquote, q { quotes:none; }
:focus { outline:none; }

/*- css reset | html5 elements -*/
section, article, aside, header, footer, nav, dialog, figure { display:block; }



/*--:[ Core Layout ]:--------------------------------------------------------------------------------------*/
body { background:#222 url('img/bg.png') repeat; color:#545454; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:100%; line-height:1.5 }

/*- core layout | styles -*/
h1,h2,h3,h4,h5,h6 { color:#000; font-family:Georgia, "Times New Roman", serif; font-size:100%; font-weight:normal; }
a { color:#000000; text-decoration:none; }
a:hover { text-decoration:none; }

.alignleft { float:left; }
.alignright { float:right; }
.aligncenter { text-align:center; }

	/*- custom text colors from Thesis skin -*/
	.txt_black { color:#000; }
	.txt_blue { color:#21759b; }
	.txt_green { color:#83a34b; }
	.txt_orange { color: #ff7f00; }
	.txt_pink { color: #b12754; }
	.txt_white { color:#fff; }
	.txt_yellow { color:#f6ff00; }

/*- self clearing divs -*/
.container_12:after, .container_16:after, #header:after, #content:after, .article-nav:after, #comments:after, #sidebar_1:after, #extended_footer:after, #footer:after { content:''; display:block; height:0; clear:both; visibility:hidden; }



/*--:[ Header ]:-------------------------------------------------------------------------------------------*/
#header { background:url('img/bg_header.png') repeat-x; height:200px; }
#header #site_name { font-family:Georgia, "Times New Roman", serif; padding-top:2.5em; }
#header #site_name a { color:#fff; font-size:3.25em; line-height:1.1538em; }
#header #site_name a:hover { color:#21759b; } 
#header #site_desc { color:#b0b0b0; font-size:0.75em; line-height:1.6667em; margin-top:0.5em; text-transform:uppercase; }

/*- rss feed -*/
ul.rss { float:right; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:0.75em; list-style:none; margin-top:-42px; margin-right:0.5em; }
ul.rss a { background: url('img/icon_rss.png') no-repeat right 8px; color:#b0b0b0; display:block; margin-right:0.1667em; padding: 0.6667em; text-transform:uppercase; height:26px; }
ul.rss a:hover { color:#fff; }
ul.rss li a span { padding-right:1.25em; }



/*--:[ Nav Menu ]:-----------------------------------------------------------------------------------------*/
.nav_main { margin-top: -40px; }
ul.menu { background:#181818; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:0.875em; list-style:none; overflow:auto; padding:10px 10px 0 10px; width:940px; }
ul.menu li { float:left; }
ul.menu li a { background:#d1d1d1 url('img/bg_menu.png') repeat-x bottom; display:block; margin-right:0.5714em; padding:0.7143em 1.1428em; text-shadow:1px 1px 0 #fff; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; }
ul.menu li.current a { background:#fff; }
ul.menu li a:hover { background:#fff; }

	/*- subnav -*/
	ul.menu ul { left:-999em; list-style:none; position:absolute; z-index:1; background:#111; padding:0.75em 0; width:12.5em;
		-moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px;
		-moz-border-radius-topright: 16px; -webkit-border-top-right-radius: 16px;
	}
	ul.menu ul li { float:none; }
	ul.menu ul li a { background:none; color:#999; display:block; line-height:1.75em; padding:0 0 0 1em; text-transform:none; }
	ul.menu ul li a:hover { background:none; color:#ffffaa; }
	ul.menu li:hover ul { left:auto; } /* note: shows subnav on parent hover */

/*- admin -*/
ul.admin { background:#161616; color:#b0b0b0; float:right; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:0.6875em; list-style:none; margin-top:5px; padding:0.25em 0.5em 0.5em 0.75em; position:absolute; top:0; right:0; }
ul.admin li { float:left; }
ul.admin li.user { padding-right:0.5em; }
ul.admin li.user span { color:#fff; font-weight:bold; }
ul.admin li a { border-left:1px solid #3d3d3d; color:#b0b0b0; padding:0 0.5em; }
ul.admin li a:hover { color:#fff; }



/*--:[ Content ]:------------------------------------------------------------------------------------------*/
#content { background:#fff; padding:2em 0 0.5em 0; }

/*- posts/pages -*/
.article { clear:both; margin-bottom:3em; padding:0 10px; }
.single .article { margin-bottom:2em; }
.page { border-bottom:none; }

	/*- heading -*/
	.article .hgroup { margin-bottom:1em; }
	.article .hgroup h1, .article .hgroup h2 a { font-size:2em; line-height:1.1875em; }
	.article .hgroup h1, .article .hgroup h2 { border-bottom:1px dashed #ddd8d5; padding-bottom:0.125em; }
	.article .hgroup h2 a:hover { color:#21759b; }
	.article .hgroup a { text-decoration:none; }
	.article .hagroup a:hover { text-decoration: underline; }
	
	/*- meta -*/
	.article .meta { clear:both; color:#717171; font-style:italic; margin-top:0.5em; overflow:auto; }
	.article .meta span, .article .meta a { color:#717171; font-style:normal; }
	.article .meta a:hover { background:#ffffaa; color:#111; }
	.article .meta p { font-size:0.6875em; line-height:1.5454em; margin-bottom:0; }
	.article .meta .author { color:#000; font-weight:bold; }
	
		/*- comments -*/
		.article .meta .post_comments a { background:url('img/icon_comments.png') no-repeat top left; padding-left:16px; }
		.article .meta .post_comments a:hover { background:url('img/icon_comments.png') no-repeat bottom left; }
	
	/*- images -*/
	.article img.wp-post-image { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; 
		padding:4px; -moz-border-radius:3px; -webkit-border-radius:3px; }
	.article img.alignleft { display:inline; margin:0.3em 1em 0.3em 0; }
	.article img.alignright { display:inline; margin:0.3em 0 0.3em 1em; }
	.article img.attachment-large { background:none; border:none; margin:0.5em 0; padding:0; }
	
	.container_12 .grid_5 .article img.attachment-large { max-width:360px; }
	.container_12 .grid_6 .article img.attachment-large { max-width:440px; }
	.container_12 .grid_7 .article img.attachment-large { max-width:520px; }
	.container_12 .grid_8 .article img.attachment-large { max-width:600px; }
	
	.container_16 .grid_6 .article img.attachment-large { max-width:320px; }
	.container_16 .grid_7 .article img.attachment-large { max-width:380px; }
	.container_16 .grid_8 .article img.attachment-large { max-width:440px; }
	.container_16 .grid_9 .article img.attachment-large { max-width:500px; }
	.container_16 .grid_10 .article img.attachment-large { max-width:560px; }
	.container_16 .grid_11 .article img.attachment-large { max-width:620px; }
	.container_16 .grid_12 .article img.attachment-large { max-width:680px; }
	
		/*- captions -*/
		.article .wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; 
			padding-top:4px; -moz-border-radius:3px; -webkit-border-radius:3px; }
		.article .wp-caption.alignleft { margin-right:1em; }
		.article .wp-caption.alignright { margin-left:1em; }
		.article .wp-caption img { margin:0 auto; }
		.article .wp-caption p.wp-caption-text { font-size:0.6875em; line-height:1.7272em; margin:0; }

	/*- content -*/
	.article .entry a { color:#21759b; text-decoration:underline; }
	.article .entry a:hover { background:#ffffaa; color:#000; text-decoration:none; }
	
		/*- headings -*/
		.article .entry h1, .article .entry h2, .article .entry h3, .article .entry h4, .article .entry h5, 
			.article .entry h6 { font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight:bold; }
		.article .entry h1 { font-size:1.75em; line-height:1.0714em; margin-bottom:0.4286em; }
		.article .entry h2 { font-size:1.5em; line-height:1em; margin-bottom:0.5em; }
		.article .entry h3 { font-size:1.25em; line-height:1.2em; margin-bottom:0.6em; }
		.article .entry h4 { font-size:1.125em; line-height:1.3333em; margin-bottom:0.6667em; }
		.article .entry h5 { font-size:1em; margin-bottom:0.75em; }
		.article .entry h6 { font-size:0.875em; line-height:1.7143em; margin-bottom:0.8571em; }
	
		/*- article entry -*/
		.article .intro { font-weight:bold; }
		.article p, .article ol, .article ul, .article  dl, .article hr, .article table { margin-bottom:1.5em; }
		.article p, .article ol, .article ul { font-size:1em; }
		.article ol ol, .article ul ul { margin-top:0.375em; margin-bottom:0.375em; }
		.article ol { margin-left:1.5em; }
		.article ul { margin-left:1em; }

		.article blockquote { border-left:4px solid #d7d7d7; color:#717171; padding-left:1em; }
		.article blockquote cite { display:block; font-size:0.875em; line-height:1.7143em; margin-top:0.2857em; }

		.article dt { font-weight:bold; }
		.article dd { margin-bottom:1.5em; }
		
		.article code, .article pre { background:#eee; color:#555; font-family:Consolas, "Lucida Console", Monaco, monospace; font-size:0.875em; }
		.article pre { border:1px solid #d7d7d7; margin-bottom:1.5em; padding:0.5em; }
		.article code { padding:0.125em 0.25em;}
		
		.article table th { background:#eee; border:1px solid #ddd; font-size:0.875em; font-variant:small-caps; padding:0.2857em 0.5714em; }
		.article table td { border:1px solid #e7e7e7; padding:0.25em 0.5em; }
		
		.article address { margin-bottom:1.5em; }
		
		/* more link -*/
		.article a.more_link { font-size:0.875em; font-weight:bold; text-decoration:none; }
	
		/*- page links -*/
		.article .post_pages { color:#000; font-variant:small-caps; }
		.article .post_pages a { color:#21759b; }
		.article .post_pages a:hover { background:#ffffaa; color:#000; }
	
		/*- tags -*/
		.article .tags { color:#999; font-size:0.75em; line-height:1.6667em; }
		.article .tags a:hover { background:#ffffaa; }
	
		/*- archive -*/
		.archive .article .entry { margin-top:0.5em; }

	/*- nav -*/	
	.article-nav { font-size:1em; font-weight:bold; padding:0 10px; }
	.article-nav p { float:left; text-transform:lowercase; width:50%; }
	.article-nav a:hover { background:#ffffaa; }
	.article-nav p.next { float:right; text-align:right; }
	
		.single .article-nav { border-top:1px dashed #ddd8d5; color:#bcbcbc; margin-top:2em; padding-top:0.5em; }
		.single .article-nav p, .single .article-nav p.next { float:none; text-align:left; text-transform:none; width:100%; }
		.single .article-nav a { color:#444; }
		.single .article-nav a:hover { color:#000; }

/*- search results -*/
.search_results { border-bottom:4px solid #e7e7e7; margin-bottom:1.5em; padding:0 10px 1.5em 10px; }
.search_results h1 { color:#555; font-size:1.5em; line-height:1em; margin-bottom:0.5em; }
.search_results .info { background:#ffffaa; border-right:1px solid #e1e151; border-bottom:1px solid #e1e151; color:#555; font-size:0.875em; padding:0.5em 1em; }
.search_results .info span { color:#222; font-weight:bold; }

/*- 404 -*/
.error404 { margin-top:80px; }
.error404 h1, .error404 h2 { font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; }
.error404 p, .error404 ul { color:#d0d0d0; font-size:1.125em; margin-bottom:2em; }
.error404 h1 { background:#fff; display:block; font-size:6em; font-weight:bold; margin-right:20px; padding:0 20px 10px 20px; }
.error404 h1 span { display:block; font-size:.2083em; text-align:right; text-transform:uppercase; margin:-30px 10px 0 0;}

.error404 .content404 { border-left:1px solid #303030; padding-left:40px; }
.error404 p.message { color:#a0a0a0; font-size:3.75em; font-weight:bold; line-height:0.8333em; margin-bottom:0.3333em; text-shadow:1px 1px 0 #d0d0d0; }
.error404 h2 { color:#fff; font-size:1.5em; margin-bottom:0.5em; }

	/*- form -*/
	.error404 form { margin-bottom:40px; }
	.error404 input { border:1px solid #b0b0b0; font-size:1.125em; line-height:1em; padding:0.25em 0.5em; }
	.error404 #searchsubmit { background:#21759b; border:none; color:#fff; margin-left:0.5em; }
	.error404 #searchsubmit:hover {  background:#b0b0b0; border:none; color:#fff; cursor:pointer; }

	/*- posts -*/
	.error404 ul { padding-left:1em; }
	.error404 ul li { color:#b0b0b0; }
	.error404 ul li a { color:#21759b; }
	.error404 ul li a:hover { color:#fff; }



/*--:[ Comments ]:-----------------------------------------------------------------------------------------*/
#comments { padding:0 10px; }
#comments a { color:#21759b; }
#comments a:hover { background:#ffffaa; color:#000; }
#comments .title { color:#000; font-family:Arial, sans-serif; font-size:1.25em; font-weight:bold; line-height:1.2em;  }
#comments ol.commentlist { list-style:none; margin-bottom:2em;  }
#comments ol.commentlist li.comment, #comments ol.commentlist li.pingback { border-bottom:1px dotted #ccc; padding:1.5em 0 1em 0; }

/*- replies -*/
#comments ol.commentlist li.comment ul.children { list-style:none; padding-left:3em; }
#comments ol.commentlist li.comment ul.children li { border-bottom:none; padding-bottom:0; }

#comments ol.commentlist li .comment-author a, #comments ol.commentlist li div.comment-meta a { color:#000; text-decoration:none; }
#comments ol.commentlist li div.comment-meta a:hover { background:none; }

/*- comment author -*/
#comments ol.commentlist li div.comment-author { font-weight:bold; }
#comments ol.commentlist li .comment-author cite { font-style:normal; }
#comments ol.commentlist li div.comment-author span.says { display:none; }
#comments ol.commentlist li .comment-author a:hover { background:none; text-decoration:underline; }

#comments ol.commentlist li div.comment-meta { font-size:0.75em; font-style:italic; margin-bottom:0.5em; }

/*- edit link -*/
#comments ol.commentlist li a.comment-edit-link { font-size:x-small; font-weight:bold; }
#comments ol.commentlist li div.comment-meta a.comment-edit-link:hover { background:#ffffaa; }

/*- comment basic styling -*/
#comments ol.commentlist li.comment p, #comments ol.commentlist li.comment ul, #comments ol.commentlist li.comment ol { font-size:1em; margin-bottom:0.5em; }
#comments ol.commentlist li.comment ol { margin-left:1.5em; }
#comments ol.commentlist li.comment ul { list-style:square; margin-left:1em; }

	/*- comment reply link -*/
	#comments a.comment-reply-link { color:#000; font-size:small; }
	#comments a.comment-reply-link:hover { background:#ffffaa; }

/*- comment form -*/
#respond p { font-family:Arial, sans-serif; margin-bottom:0.75em; }

#respond .title { font-family:Arial, sans-serif; font-size:1.25em; font-weight:bold; line-height:1.2em; margin-bottom:0.2em; }
#respond .logged_in_as { font-size:0.75em; margin-bottom:0; }
	
	/*- input fields -*/
	#respond .fields { clear:both; margin:0.5em 0 0.25em 0; overflow:auto; }
	#respond .fields p { float:left; width:30%; }
	#respond .fields label { display:block; font-size:0.75em; font-weight:bold; }
	#respond .fields input { border:1px solid #ccc; font-size:0.75em; padding:0.25em; width:90%; }
	#respond .fields input:focus { border:2px solid #21759b; }
	#respond textarea { border:1px solid #ccc; font-size:0.9em; margin-top:1em; padding:0.5em; width:86%; }

	/*- submit button -*/
	#respond input#submit { background:#1c1c1c url('img/icon_submit.png') no-repeat 0.5em 5px; border:none; color:#fff; font-size:0.8175em; padding:0.5em 0.5em 0.5em 2.25em; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#respond input#submit:hover { background:#acacac url('img/icon_submit.png') no-repeat 0.5em 5px; color:#1c1c1c; cursor:pointer; }


/*--:[ Sidebar ]:------------------------------------------------------------------------------------------*/
ul.sidebar { font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:0.8125em; list-style:none; padding:0 10px; }

/*- widgets -*/
.widget { margin-bottom:2em; }
.widget a { color:#444; text-decoration:none;}
.widget a:hover { color:#21759b; }
.widget h3 { background:url('img/icon_arrow_h3.png') 0 9px no-repeat; color:#000; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:1.5em; font-weight:bold; margin-bottom:0.5em; padding-left:0.75em; text-shadow:1px 1px 0 #fff; }
.widget ul { list-style:none; }
.widget ul li { background:url('img/icon_arrow_li.png') 0.5em 11px no-repeat; }
.widget ul li:hover { background: #fcfcfc url('img/icon_arrow_li_hover.png') 0.5em 10px no-repeat; }
.widget ul li a { background:url('img/bg_sidebar_li.png') repeat-x bottom; display:block; font-weight:bold; line-height:1.3077em; padding:0.6154em 0 0.6154em 2em; }
.widget ul li a:hover { background:url('img/bg_sidebar_li.png') repeat-x bottom; }

	/*- sub items -*/
	.widget ul li li { background:url('img/icon_arrow_li.png') 20px 11px no-repeat; }
	.widget ul li li:hover { background:#fcfcfc url('img/icon_arrow_li_hover.png') 20px 10px no-repeat; }
	.widget ul li li a { padding-left:3em; }
	

.layout4 .widget h3 { text-shadow:none; }
.layout4 .widget ul li:hover { background:#ececec url('img/icon_arrow_li_hover.png') 7px 10px no-repeat; }
.layout4 .widget ul li li:hover { background:#ececec url('img/icon_arrow_li_hover.png') 20px 10px no-repeat; }

/* wp-default widget | search -*/
.widget_search label { display:none; }
.widget_search input { color:#777777; font-size:1em; padding:0.25em; width:95%; }
.widget_search #searchsubmit { display:none; }

/* wp-default widget | text -*/
.widget_text p { margin-bottom:0.5em; }

/* wp-default widget | recent comments -*/
.widget_recent_comments ul#recentcomments li { line-height:1.3em; padding:0.3em 0; }
.widget_recent_comments ul#recentcomments li a { display:inline; padding:0; }

/*- wp-default widget | calendar -*/
.widget #wp-calendar { border-bottom:3px double #c5c5c5; width:95%; }
.widget #wp-calendar a { color:#21759b; font-weight:bold; }
.widget #wp-calendar tbody td:hover, .widget #wp-calendar tfoot td:hover { background:#fcfcfc; }
.widget #wp-calendar caption { background:#fcfcfc; font-weight:bold; padding:0.25em 0.1em; margin:auto; }
.widget #wp-calendar thead tr { border-bottom:1px solid #c5c5c5; }
.widget #wp-calendar thead tr th { color:#000; padding:0.25em 0; }
.widget #wp-calendar tbody td { padding:0.25em 0; text-align:center; }
.widget #wp-calendar tfoot tr { border-top:1px solid #c5c5c5; }
.widget #wp-calendar tfoot td { padding:0.25em; }
.widget #wp-calendar tfoot td#next { padding-right:0.5em; text-align:right; }
.widget #wp-calendar tfoot td#prev { padding-left:0.5em; }

.layout4 .widget #wp-calendar caption { background:#ececec; }
.layout4 .widget #wp-calendar tbody td:hover, .layout4 .widget #wp-calendar tfoot td:hover { background:#ececec; }


/*--:[ Sidebar Background ]:-------------------------------------------------------------------------------*/

/*- Layout 1 -*/
.container_12 #content.layout1_2 { background:#fff url('img/bg_sidebar.png') 800px 0 repeat-y; }
.container_12 #content.layout1_3, .container_16 #content.layout1_4
	{ background:#fff url('img/bg_sidebar.png') 720px 0 repeat-y; }
.container_12 #content.layout1_4 { background:#fff url('img/bg_sidebar.png') 640px 0 repeat-y; }
.container_12 #content.layout1_5 { background:#fff url('img/bg_sidebar.png') 560px 0 repeat-y; }
.container_12 #content.layout1_6 { background:#fff url('img/bg_sidebar.png') 480px 0 repeat-y; }

.container_16 #content.layout1_2 { background:#fff url('img/bg_sidebar.png') 840px 0 repeat-y; }
.container_16 #content.layout1_3 { background:#fff url('img/bg_sidebar.png') 780px 0 repeat-y; }
.container_16 #content.layout1_5 { background:#fff url('img/bg_sidebar.png') 660px 0 repeat-y; }
.container_16 #content.layout1_6 { background:#fff url('img/bg_sidebar.png') 600px 0 repeat-y; }

/*- Layout 2 -*/
.container_12 #content.layout2_3, .container_16 #content.layout2_4
	{ background:#fff url('img/bg_sidebar_rev.png') -360px 0 repeat-y; }
.container_12 #content.layout2_4 { background:#fff url('img/bg_sidebar_rev.png') -280px 0 repeat-y; }
.container_12 #content.layout2_5 { background:#fff url('img/bg_sidebar_rev.png') -200px 0 repeat-y; }
.container_12 #content.layout2_6 { background:#fff url('img/bg_sidebar_rev.png') -120px 0 repeat-y; }

.container_16 #content.layout2_3 { background:#fff url('img/bg_sidebar_rev.png') -420px 0 repeat-y; }
.container_16 #content.layout2_5 { background:#fff url('img/bg_sidebar_rev.png') -300px 0 repeat-y; }
.container_16 #content.layout2_6 { background:#fff url('img/bg_sidebar_rev.png') -280px 0 repeat-y; }

/*- Layout 3 -*/
.container_12 #content.layout3_4 { background:#fff url('img/bg_sidebar.png') 620px 0 repeat-y; }
.container_12 #content.layout3_5 { background:#fff url('img/bg_sidebar.png') 560px 0 repeat-y; }
.container_12 #content.layout3_6 { background:#fff url('img/bg_sidebar.png') 480px 0 repeat-y; }
.container_12 #content.layout3_7 { background:#fff url('img/bg_sidebar.png') 400px 0 repeat-y; }

.container_16 #content.layout3_4 { background:#fff url('img/bg_sidebar.png') 720px 0 repeat-y; }
.container_16 #content.layout3_5 { background:#fff url('img/bg_sidebar.png') 660px 0 repeat-y; }
.container_16 #content.layout3_6 { background:#fff url('img/bg_sidebar.png') 600px 0 repeat-y; }
.container_16 #content.layout3_7 { background:#fff url('img/bg_sidebar.png') 540px 0 repeat-y; }
.container_16 #content.layout3_8 { background:#fff url('img/bg_sidebar.png') 480px 0 repeat-y; }
.container_16 #content.layout3_9 { background:#fff url('img/bg_sidebar.png') 420px 0 repeat-y; }
.container_16 #content.layout3_10 { background:#fff url('img/bg_sidebar.png') 360px 0 repeat-y; }

/*- Layout 5 -*/
.container_12 #content.layout5_4 { background:#fff url('img/bg_sidebar_rev.png') -280px 0 repeat-y; }
.container_12 #content.layout5_5 { background:#fff url('img/bg_sidebar_rev.png') -200px 0 repeat-y; }
.container_12 #content.layout5_6 { background:#fff url('img/bg_sidebar_rev.png') -120px 0 repeat-y; }
.container_12 #content.layout5_7 { background:#fff url('img/bg_sidebar_rev.png') -40px 0 repeat-y; }

.container_16 #content.layout5_4 { background:#fff url('img/bg_sidebar_rev.png') -360px 0 repeat-y; }
.container_16 #content.layout5_5 { background:#fff url('img/bg_sidebar_rev.png') -300px 0 repeat-y; }
.container_16 #content.layout5_6 { background:#fff url('img/bg_sidebar_rev.png') -240px 0 repeat-y; }
.container_16 #content.layout5_7 { background:#fff url('img/bg_sidebar_rev.png') -180px 0 repeat-y; }
.container_16 #content.layout5_8 { background:#fff url('img/bg_sidebar_rev.png') -120px 0 repeat-y; }
.container_16 #content.layout5_9 { background:#fff url('img/bg_sidebar_rev.png') -60px 0 repeat-y; }
.container_16 #content.layout5_10 { background:#fff url('img/bg_sidebar_rev.png') 0 0 repeat-y; }


/*--:[ Templates ]:----------------------------------------------------------------------------------------*/
.typoline { border-bottom:1px dashed #ddd8d5; margin-bottom:0.5em; }
#latest .typoline, .template_archives .typoline { margin-left:10px; margin-right:10px; }
.template_archives .typoline { margin-bottom:1.5em; }
.template_archives .typoline_first { margin-bottom:0.5em; }

/*- home, archives -*/
#content.template_home, #content.template_archives { padding-bottom:0; }
.template_home .article, .template_archives .article { clear:none; padding:0; }
.template_home .article img, .template_archives .article img { margin-bottom:0.25em; }
.template_home .article .hgroup, .template_archives .article .hgroup { margin-bottom:0.5em; }
.template_home #featured .article .hgroup { border-bottom:none; }
.template_home .article .hgroup h2, .template_archives .article .hgroup h2 { border-bottom:none; }
.template_home .article h2 a, .template_archives .article h2 a 
	{ font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:1.25em; font-weight:bold; }
.template_home .article .meta, .template_archives .article .meta { margin-top:0; }
.template_home .article .entry, .template_archives .article .entry { font-size:0.875em; }
.template_home .article-nav, .template_archives .article-nav { background:#c3c3c3;; clear:both; font-size:0.9375em; padding:0.6667em; }
.template_home .article .article-nav a:hover, .template_archives .article-nav a:hover { background:none; color:#21759b; }

/*- home -*/
.template_home h4.heading { background:#000; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:0.8175em; font-weight:bold; line-height:0.5em; margin-bottom:0.5em; padding-left:1em; text-transform:uppercase; }
.template_home h4.heading span { background:#fff; padding:0 0.25em; }
.template_home #featured #hgroup_image { height:310px; }
.template_home #featured .hgroup h2 { background: #1d1d1d; font-size:1.5em; font-weight:bold; margin-top:-155px; padding:0.25em 0 0.25em 0.5em; position:relative; width:360px; opacity: 0.8; }
.template_home #featured .hgroup h2 a { color:#fff; }
.template_home #featured .hgroup h2 a:hover { color:#bbb; }
.template_home .article { margin-bottom:0; }
.home #latest { background:#fff; margin-top:4em; padding-top:1em; }
.home #latest h4 { margin-left:10px; margin-right:10px; }

/*- archives -*/
.template_archives h4.heading { background:#000; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:0.8175em; font-weight:bold; line-height:0.5em; margin:0 10px 0.5em 10px; padding-left:1em; text-transform:uppercase; }
.template_archives h4.heading span { background:#fff; padding:0 0.25em; }
.template_archives .article { margin-bottom:0; }

/*- no sidebars -*/
.template_no_sidebars .article { padding:0 20px; }


/*--:[ Extended Footer ]:----------------------------------------------------------------------------------*/
#extended_footer { background:#121212; border-bottom:1px solid #2f2f2f; color:#9a9a9a; padding:1em 0; }

/*- widgets -*/
#extended_footer ul.sidebar { padding:0; }
#extended_footer .widget { margin-bottom:0.5em; }
#extended_footer .widget h4 { color:#fff; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:1.25em; margin-bottom:0.5em; }
#extended_footer .widget ul li { background:url('img/icon_footer_li.png') 0.5em 9px no-repeat; border-bottom:1px solid #212121; }
#extended_footer .widget ul li:hover { background:url('img/icon_footer_li_hover.png') 0.5em 9px no-repeat; }
#extended_footer .widget ul li a { background:none; color:#9a9a9a; font-weight:normal; padding-left:2.5em; }
#extended_footer .widget ul li a:hover { color:#fff; }

#extended_footer .widget ul ul { padding-left:1em; }
#extended_footer .widget ul li li { border-bottom:none; }

/*--:[ Footer ]:-------------------------------------------------------------------------------------------*/
#footer { background:#181818; color:#000; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; margin-bottom:4em; padding:1em 0; }
#footer p { color:#646464; float:left; font-size:0.75em; text-transform:uppercase; }
#footer a { color:#aaa9a9; }
#footer #credit { color:#000; float:right; font-size:90%; }
#footer #credit p { color:#383838; }
#footer #credit a { border-bottom:1px solid #383838; color:#383838; }
#footer #credit a:hover { border-bottom:1px solid #21759b; color:#21759b; }