/*
Theme Name: Classy Theme - Winter edition
Theme URI: http://www.mipdesign.com/
Version: 1.1
Author: Mip Design Themes
*/

/* Base
------------------------------------------------------*/

* { margin: 0px; padding: 0px; }
body { background: #405865 url("images/bg.gif") repeat-y 0% 50%; font: normal 0.75em/145% Arial, Tahoma, sans-serif; color: #4b4d4a; text-align: center; }
p { margin: 0px 0px 10px 0px; line-height: 140%; color: #4b4d4a; }
a { outline: none; text-decoration: underline; }
a:hover { text-decoration: none; }
.hide { display: none; }
img { border: 0px; }


/* Clearing method
------------------------------------------------------*/

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clear { clear: both; height: 1%; }


/* Layout
------------------------------------------------------*/

#page-container { width: 986px; margin: 0px auto; text-align: left; }
#page-container-inner { background-color: #fff; margin: 0 13px 0 13px; }
#page-header { margin-bottom: 20px; }
#page-content-container { background: url("images/bg_content-container.gif") repeat-y 0% 0%; padding: 0 20px 0 30px; }
#page-content-container.wide { background: url("images/bg_content-container_wide.gif") repeat-y 0% 0%; }
#content { float: left; width: 570px; padding: 10px 0 10px 0; }
#page-content-container.wide #content { float: none; width: 900px; }
#sidebar { float: right; width: 310px; }
#page-footer { color: #fff; background: url("images/bg_page_footer.gif") no-repeat 50% 100%; border-top: 3px solid #a2b51b; margin: 0 -13px 0 -13px; padding: 20px 0 35px 6px; }
#copyright { text-align: right; padding: 0 20px 12px 20px; }


/* Page header
------------------------------------------------------*/

#page-nav { height: 59px; background: url("images/bg_page_nav.gif") no-repeat 0% 0%; margin: 0 -13px 0 -13px; padding-left: 25px; list-style: none; line-height: 1; z-index: 999; position: relative; }
#page-nav li { float: left; padding-right: 1px; margin: 10px 10px 0 0; }
#page-nav li a { display: block; font: bold 1.0em Arial, Tahoma, sans-serif; color: #454545; text-decoration: none; padding: 5px 9px 5px 11px; z-index: 100; }
#page-nav li:hover { background: url("images/bg_nav_hover.gif") no-repeat 100% 100%; }
#page-nav li:hover a { background: url("images/bg_nav_hover.gif") no-repeat 0% 0%; }
#page-nav li.current_page_item, #page-nav li.current_page_parent, #page-nav li.current-cat, #page-nav li.current-cat-parent { color: #fff; background: url("images/bg_nav_current.gif") no-repeat 100% 100%; }
#page-nav li.current_page_item a, #page-nav li.current_page_parent a, #page-nav li.current-cat a, #page-nav li.current-cat-parent a { background: url("images/bg_nav_current.gif") no-repeat 0% 0%; }
#page-nav li ul { position: absolute; width: 200px; left: -999em; margin:0; padding-top: 11px; list-style: none; }
#page-nav li ul li { background-color: #afca91; z-index: 15; position: relative; height: 1%; margin: 0; }
#page-nav li ul li:hover, #page-nav li ul li.current_page_item { background: none; background: #81a45b; color: #fff; }
#page-nav li:hover li a { background: none; }
#page-nav li ul li a { line-height: 20px; width: 160px; }
#page-nav li ul ul {	margin: -41px 0 0 180px;  }
#page-nav li ul ul li a { line-height: 20px; }
#page-nav li ul li ul li a {	border-width:0 1px 1px 0px; }
#page-nav li:hover ul, #page-nav li.sfhover ul { left: auto; }
#page-nav li:hover ul ul, #page-nav li.sfhover ul ul { left: -999em; }
#page-nav li:hover ul, #page-nav li li:hover ul, #page-nav li.sfhover ul, #page-nav li li.sfhover ul { left: auto; }
#page-nav li:hover, #page-nav li.hover { position: static; } /* IE7 Fix */

#branding { background: #466371 url("images/bg_branding.gif") repeat-x 0% 0%; border-top: 5px solid #3f5865; margin-top: -12px; padding: 22px 20px 0 40px; }
#branding h1 { width: 400px; text-align: center; }
#branding h1 a { display: block; width: 400px; height: 75px; margin: 0px auto; text-indent: -9999px; }
#branding blockquote { display: block; font: italic 1.8em/130% Georgia, Times, serif; color: #4b4d4a; width: 555px; float: right; text-align: center; border-left: 1px solid #c0c0ac; }
#branding ul { list-style: none; padding: 22px 0 0 0; margin-left: -20px; }
#branding ul li { width: 210px; float: left; margin: 0 10px 5px 0; }
#branding ul li a { display: block; font-size: 1.2em; font-weight: bold; color: #a7b3b9; line-height: 110%; text-decoration: none; text-transform: uppercase; padding: 10px 10px 7px 12px; background: url("images/bg_sec_item.gif") no-repeat 0% 0%; }
#branding ul li a em { display: block; font-size: 0.8em; color: #9ca8ae; font-weight: normal; font-style: normal; text-transform: none; }
#branding ul li.rss a { background: url("images/bg_sec_item_rss.gif") no-repeat 0% 0%; }
#branding ul li a:hover { color: #fff; background-position: 0% 100%; }


/* DOCK
/* ----------------------------------------------*/

#latest-dock { margin: -20px 0 20px 0; padding: 0; background: #fff url("images/bg_shadow.gif") repeat-x 0% 0%; }
.dock-back { padding: 8px 0; }
#dock { margin:0 auto; padding:0; list-style: none; position: relative; text-align: center; }
#dock li { margin: 0 5px 0 5px; padding: 0; display: inline; }
#dock li.dock-active { background-color: #000; }
#dock li img { display: block; padding: 5px; background-color: #fff; border: 1px solid #cdcdcd; }
#dock li a:link, #dock li a:active, #dock li a:visited { margin: 30px 0 0 0; padding:2px 0 0 0; display:inline-block; }
#dock li a:hover img { border-color: #364b57; }
#dock li span { margin:0; padding:0; width:960px; height:auto; position:absolute; display:none; top:0; left:0; text-align:center; font: bold 1.1em Arial, Tahoma, sans-serif;  color: #4b4d4a; }
.latest { width: 960px; text-align:center; font: bold 1.1em Arial, Tahoma, sans-serif; color: #4b4d4a; position:absolute; padding-bottom: 5px; border-bottom: 1px solid #d6d6b7; }


/* Page content
------------------------------------------------------*/

#content h2 { font: normal 1.7em/110% Arial, Tahoma, sans-serif; color: #4b4d4a; margin: 0 0 10px 0; }
#content h3 { font: normal 1.5em/120% Arial, Tahoma, sans-serif; color: #4b4d4a; margin: 25px 0 6px 0; }
#content h2#comments { margin: 15px 0 5px 10px; }
#content h2#respond { margin: 15px 0 8px 10px; }
#content h3.comments_no { margin: 0px 0 8px 10px; }
#content h2 a, #content h3 a { color: #4b4d4a; text-decoration: none; }
#content h2 a:hover, #content h3 a:hover { color: #425d6b; }
#content h4 { font: bold 1.2em/120% Arial, Tahoma, sans-serif; color: #4b4d4a; margin: 15px 0 5px 0; }
#content img { border: 1px solid #cbcbcb; }
#content ul { margin: 0 0 10px 0; padding-left: 16px; list-style-type: square; }


/* Page content - topics
------------------------------------------------------*/

#content #post-items .item-wrapper { margin: 12px 0 0 0; }
#content #post-items .item-wrapper img { display: block; float: left; margin: 0; padding: 4px; border: 1px solid #eee; background-color: #f3f3f3; }
#content #post-items .item { border: 1px solid #cbcbcb; background: #fff url("images/bg_shadow_invert.gif") repeat-x 0% 100%; padding: 12px; }
#content #post-items .post { float: right; width: 360px;  }
#content #post-items .item-wrapper h3 { font-size: 1.5em; color: #4b4d4a; margin: 0 0 10px 0; }
#content #post-items .item-wrapper h3 span {  font-size: 0.6em; display: block; color: #888; }
#content #post-items .item-wrapper h3 a { text-decoration: underline; }
#content #post-items .item-wrapper p { margin: 0; }
#content #post-items .item-wrapper .detail { display: inline-block; float: right; position: relative; overflow: hidden; font-size: 0.9em; font-weight: bold; color: #999; text-decoration: none; background: url("images/bg_continue_reading.gif") no-repeat 100% 0%; margin: -17px 18px 0 0; padding: 3px 18px 4px 12px; }
#content #post-items .item-wrapper .detail:hover { color: #fff; background-position: 100% 100%; }
#content #post-items .first { margin: 0; padding: 0; width: 580px; border: none; repeat-x 0% 100%; }
#content #post-items .first .item { border: none; margin: -11px 0 0 -21px; border-top: 3px solid #87a961; background: url("images/bg_highlight.gif") no-repeat 0% 100%; padding: 20px 20px 40px 20px; color: #fff; }
#content #post-items .first .item img { background-color: #666; border-color: #3f3f3f; padding: 6px;  }
#content #post-items .first .item h2 { font-size: 1.5em; color: #fff; margin: 4px 0 12px 0;  }
#content #post-items .first .item h2 a { color: #fff; text-decoration: underline; }
#content #post-items .item-wrapper h2 span {  font-size: 0.6em; display: block; color: #bbb; }
#content #post-items .first p { color: #dcdcdc; line-height: 125%; padding-right: 10px; }
#content #post-items .first ul.info { list-style: none; margin: 0 0 5px 0; padding: 6px 8px 6px 8px; background-color: #565855; color: #eee; }
#content #post-items .first ul.info li { float: left; }
#content #post-items .first ul.info li.comments { float: right; }
#content #post-items .first ul.info li a { font-weight: bold; color: #fff; }
#content #post-items .first .post { width: 320px; font-size: 1.1em; color: #fff; }
#content #post-items .first .post a { color: #454545; }
#content #post-items .last { float: right; margin-right: 0; }
#content #post-items .first a.detail { color: #fff; margin: -29px 18px 0 0; background-position: 100% 100%; }
#content #post-items .first a.detail:hover { color: #999; background-position: 100% 0%; }


/* Page content - single page
------------------------------------------------------*/

#page-detail .img-first-wrapper { margin: -10px 0 -11px -10px; width: 580px; border: none; background: url("images/bg_highlight.gif") no-repeat 0% 100%; padding-bottom: 10px; }
#page-detail .img-first-wrapper img { background-color: #666; border-color: #3f3f3f; padding: 6px; margin: 10px; }

#page-detail ul.info { list-style: none; margin: 0 0 5px 0; padding: 6px 8px 6px 8px; background-color: #d6d6b7; color: #000; }
#page-detail ul.info li { float: left; }
#page-detail ul.info li.comments { float: right; }
#page-detail ul.info li a { font-weight: bold; color: #49493c; }

#page-detail .post { border: 1px solid #cbcbcb; background-color: #fff; padding: 18px; }
#page-detail .post h2 { border-bottom: 1px dotted #cdcdcd; padding-bottom: 5px; margin-bottom: 20px; }
#page-detail .post h2 span { display: block; font-size: 0.6em; color: #999; margin-top: 2px; }
#page-detail .post h2 span a { font-weight: normal; color: #888; text-decoration: underline; }
#page-detail .post a { color: #a2b51b; font-weight: bold; }
#page-detail .post blockquote { font-size: 1.5em; font-weight: bold; }

#page-detail .search-results h3  { font: normal 1.5em/120% Arial, Tahoma, sans-serif; color: #4c4c3f; margin: 15px 0 5px 0; }
#content #page-detail .search-results h3 a { font: normal 1.0em Arial, Tahoma, sans-serif; color: #4c4c3f; text-decoration: underline; }


/* Page content - indexing and navigation

------------------------------------------------------*/

#post-navigation { margin: 10px 0px 0px 0px; padding: 8px; background-color: #444; }
#post-navigation a { display: block; float: left; font: bold 0.9em Arial, Tahoma, sans-serif; color: #eee; text-decoration: none; text-transform: uppercase; }
#post-navigation .next a { float: right; }
#post-navigation a:hover { color: #fff; }
#post-indexing { margin: 40px 0px 0px 0px; padding: 8px; background-color: #f3f3f3; }


/* Page content - Project options
------------------------------------------------------*/

#project-options {	margin: 0 0 15px 0; }
#page-detail #project-options a { display: block; float: left; width: 130px; font-weight: bold; color: #fff; text-align: center;	text-decoration: none; text-transform: uppercase; background-color: #444;	margin-right: 5px; padding: 4px 0px 4px 0px; }
#page-detail #project-options a:hover { background-color: #87a961; }


/* Page content - images
------------------------------------------------------*/

#content #page-detail .post { background: #fff url("images/bg_shadow.gif") repeat-x 0px -20px; }
#content #page-detail .post img.head { display: block; background-color: #f0f0f0; padding: 4px 0 4px 0; margin: -5px 0 20px -19px; border-left: none; border-right: none; }
#content #page-detail img.head-post { display: block; margin-bottom: 5px; }
#content #page-detail .post img { margin: 0 0 5px 0; padding: 4px; background-color: #fff; border: 1px solid #cbcbcb; }
#content #page-detail .post h2 { border: none; padding: 0; }
#content #page-detail .post .alignleft { float: left; margin: 5px 15px 10px 0; }
#content #page-detail .post .alignright { float: right; margin: 3px 0 10px 15px; }

#content #gallery { margin: 0; padding: 0; border: 1px solid #fff; }
#content #gallery img { border: none; padding: 0px; display: block; margin: 0px; width: 520px; }
#content #gallery_changer { margin: 0 0 0 -21px; list-style: none; }
#content #gallery_changer li { float: left; padding: 11px 5px 11px 7px; }
#content #gallery_changer li a { width: 14px; height: 14px; display: block; text-indent: -9999px; background-color: #fff; border: 1px solid #c6c6b0; }
#content #gallery_changer li a:hover { background-color: #c6c6b0; }
#content #gallery_changer li.current a { background-color: #9eb31a; border: 1px solid #9eb31a; }


/* Page content - author
-----------------------------------------------------*/

#content #author-desc { background: url("images/bg_author_desc.gif") no-repeat 0% 0%; color: #535747; padding: 12px 18px 12px 18px; margin: 10px -19px -19px -29px; border-bottom: 1px solid #8dae6f; }
#content #author-desc .entry_author_image { display: block; float: left; margin: 16px 0 0 0; }
#content #author-desc .entry_author_image img { border-color: #c5e4a8; background-color: #f0ffe3; }
#content #author-desc .desc { float: right; width: 410px; }
#content #author-desc h4 { font-size: 1.3em; font-weight: bold; color: #32352b; border-bottom: 1px dotted #808967; padding-bottom: 4px; margin-bottom: 8px; }
#content #author-desc .info { width: 420px; float: right; }
#content #author-desc span { display: block; margin-top: 8px; }
#content #author-desc span a { font-weight: bold; font-size: 0.9em; color: #32352b; }


/* Page content - portfolio list
------------------------------------------------------*/

#portfolio-list .portfolio-item { width: 278px; float: left; margin: 0 12px 12px 0; }
#portfolio-list .last { margin-right: 0; }
#portfolio-list .portfolio-item img { display: block; margin: 0 0 5px 0; }
#portfolio-list .portfolio-item h3 { font: bold 1.0em Arial, Tahoma, sans-serif; padding: 6px 8px 6px 10px; background-color: #4b4b3e; margin: 0 0 5px 0; }
#portfolio-list .portfolio-item h3 a { color: #fff; text-decoration: none; }
#portfolio-list .portfolio-item h3 a:hover { color: #afca91; }



/* Page content - comments
------------------------------------------------------*/

#content .comments_no span { color: #9cb032; }
#content .commentlist { margin: 25px 0px 10px 0px; padding: 0px; list-style: none; }
.commentlist li { padding: 15px; margin: 0 0 5px 0; position: relative; border: 1px solid #ddd; background: #fff url("images/bg_shadow_invert.gif") repeat-x 0% 100%; }
.commentlist li.alternate { border: 1px solid #ddd; background: #fff url("images/bg_shadow_invert.gif") repeat-x 0% 100%; }
.commentlist li .comment-gravatar { width: 91px; height: 101px; margin-left: -25px; background: url("images/bg_avatar.gif") no-repeat 0% 0%; float: left; }
#content .commentlist li .comment-gravatar img { width: 75px; height: 75px; display: block; margin: 7px; border-color: #bbb; }
.commentlist li .comment-text { width: 450px; float: right; }
#content .commentlist h4 { font-size: 1.1em; font-weight: bold; color: #343434; margin: 0px 0px 10px 0px; }
#content .commentlist h4 a { color: #343434; }
#content .commentlist h4 span { font-size: 0.9em; display: block; }
#content .commentlist h4 span a { color: #999; }
#content .commentlist p { color: #565656; line-height: 125%; }
.commentinfo { float: left; padding-top: 5px; font-size: 0.9em; }
#content li.my-comment { background: none; background-color: #d1ecb8; border: 1px solid #8dae6f; }
#content li.my-comment h4  { color: #000; }
.commentlist li.my-comment .comment-gravatar { background: url("images/bg_my_avatar.gif") no-repeat 0% 0%; }
#content .commentlist li.my-comment .comment-gravatar img { border-color: #757e96; }
.commenttext  { font-size: 1.0em; }
.commentlist code  { font-size: 1.3em; line-height: 120%; }
#content .commentlist .wp-smiley  { border: none; padding: 0px; background: none; }


/* Page content - comment forms
------------------------------------------------------*/

#post-comment { border: 1px solid #d6d6b7; background-color: #fff; padding: 20px; }
#content #post-comment input, #content #post-comment textarea { background-color: #fff; }
#content label { display: block; font: bold 1.0em/120% Arial, tahoma, sans-serif; color: #343434; float: left; width: 180px; margin: 5px 0px 10px 0px; }
#content input, #content textarea { float: left; width: 290px; background-color: #fff; border: 1px solid #aaa; font: normal 1.1em/120% Arial, tahoma, sans-serif; color: #343434; margin: 0px 0px 10px 0px; padding: 4px; }
#content textarea { width: 350px; height: 150px; }
#content .comment { display: block; float: none; margin: 0px 0px 5px 0px; width: 470px; }
#content label.comment { margin-top: 10px; }
#content input.submit { display: block; float: left; width: 150px; background-color: #fff; border: 1px solid #aaa; font: normal 1.2em/120% Georgia, Times, serif; color: #454545; margin: 10px 0px 10px 0px; padding: 5px; }
#content input.submit:hover { color: #9cb032; }
#content input:focus, #content textarea:focus { border: 1px solid #45371b; }
#post-comment a { color: #4b4d4a; }



/* Page sidebar
------------------------------------------------------*/

#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar h3 { font: normal 1.9em/110% Georgia, Times, serif; color: #454545; margin: 0 15px 10px 15px; padding: 10px 0 5px 0; border-bottom: 1px dotted #aaa; }
#sidebar h3 span { display: block; xpadding-left: 14px; }
#sidebar h3 a { color: #fff; text-decoration: none; }
#sidebar ul ul { padding: 0 14px 20px 14px; }
#sidebar ul ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#sidebar ul ul li { padding: 5px 5px 5px 16px; background: url("images/bullet_2.png") no-repeat 0px 9px; border-bottom: 1px dotted #bbb; }
#sidebar ul ul li.current { background: #fff url("images/bullet_2.png") no-repeat 14px 9px; margin: 0 -14px 0 -14px; padding: 5px 29px 5px 30px; }
#sidebar li li a { font-weight: bold; color: #000; text-decoration: none; }
#sidebar li a:hover { color: #748215; }
#sidebar #banners { padding: 15px 0 10px 8px; background: #d4d4bd url("images/bg_sidebar_stl_3.jpg") no-repeat 0% 0%; }
#sidebar #banners img { float: left; display: block; border: 7px solid #ddddc4; margin: 0 0 5px 5px; }


/* Page sidebar - widgets
------------------------------------------------------*/

#sidebar li.widget { clear: both; background: #dcdcdc url("images/bg_sidebar_stl_1.jpg") no-repeat 0% 0%; margin: 0; padding: 14px 0 5px 0; }
#sidebar li li { background: none; border: none; }
#sidebar li.widget_categories { background: #d4d4bd url("images/bg_sidebar_stl_3.jpg") no-repeat 0% 0%; }
#sidebar li.widget_categories h3 { background: url("images/icon_categories.png") no-repeat 100% 0%; }
#sidebar li.widget_categories li { width: 135px; float: left; padding-left: 0px; padding-right: 0px; margin-right: 6px; background: none; border-color: #a8a793; }

#sidebar li.widget_recent_entries { background: #d4d4bd url("images/bg_sidebar_stl_3.jpg") no-repeat 0% 0%; }
#sidebar li.widget_recent_entries h3 { background: url("images/icon_posts.png") no-repeat 100% 0%; }

#xsidebar li.widget_recent_comments { background: #c3d6e0 url("images/bg_sidebar_stl_2.jpg") no-repeat 0% 0%; }
#sidebar li.widget_recent_comments h3 { background: url("images/icon_comments.png") no-repeat 100% 0%; }
#sidebar li.widget_recent_comments li { background: url("images/icon_comments_sm.png") no-repeat 0px 7px; padding-left: 20px; }

#sidebar li.widget_links h3 { background: url("images/icon_links.png") no-repeat 100% 0%; }
#sidebar li.widget_links a { display: block; }

#sidebar li.widget_text { background: #c3d6e0 url("images/bg_sidebar_stl_2.jpg") no-repeat 0% 0%; }
#sidebar .textwidget { padding: 0 14px 14px 14px; }

#sidebar li.cat-item a { text-decoration: none; }

#sidebar .widget_rss a.rsswidget img { margin: 0 5px 0 0; padding: 0; }
#sidebar .widget_rss h3 a.rsswidget:hover { color: #fff; }
#sidebar .widget_rss li a { display: block; }

#sidebar li.widget_search { background: url("images/bg_search.gif") no-repeat 100% 0%; height: 80px; width: 317px; padding-bottom: 0; margin-bottom: -20px; }
#sidebar .widget_search label { display: none; }
#sidebar .widget_search input { font: normal 1.2em Arial, Tahoma, sans-serif; color: #454545; width: 160px; float: left; padding: 4px; margin-right: 5px; border: 1px solid #7c7971; }
#sidebar .widget_search #searchsubmit { font: bold 1.1em Arial, Tahoma, sans-serif; color: #fff; width: 70px; float: left; border: none; padding: 4px 0 4px 0; background-color: #7c7971; }
#sidebar .widget_search form { padding: 8px 0 0 60px; }


/* Page sidebar - widgets plugins
------------------------------------------------------*/

#xsidebar li.widget_get_recent_comments { background: #c3d6e0 url("images/bg_sidebar_stl_2.jpg") no-repeat 0% 0%; }
#sidebar li.widget_get_recent_comments h3 { background: url("images/icon_comments.png") no-repeat 100% 0%; }
#sidebar li.widget_get_recent_comments li { background: url("images/icon_comments_sm.png") no-repeat 0px 7px; padding-left: 20px; }


/* Page footer
------------------------------------------------------*/

#page-footer ul { padding: 0; margin: 0; list-style: none; }
#page-footer ul li { display: block; float: left; width: 220px; margin: 0 0 0 20px; }
#page-footer h3 { font: bold 1.2em/120% Arial, Tahoma, sans-serif; color: #fff; text-transform: uppercase; padding: 0 0 6px 0; margin: 0 0 15px 0; border-bottom: 1px dotted #bbb; }
#page-footer h3 a { color: #fff; text-decoration: none; }
#page-footer ul li, #page-footer p { font: normal 1.0em Arial, Tahoma, sans-serif; color: #ccccc8; }
#page-footer a, #page-footer strong { font-weight: bold; color: #fff; }
#page-footer a:hover { color: #afca91; }
#page-footer a.url { color: #a2b51b; }
#page-footer ul ul li { float: none; line-height: 130%; background: url("images/bullet_1.png") no-repeat 0px 4px; margin: 0 0 8px 0; padding: 0 0 0 15px; }
#page-footer img { display: block; width: 45px; float: left; border: 2px solid #fff; margin: 0 6px 6px 0; }
#page-footer h3 img { display: inline; width: auto; float: none; border: none; margin: 0; }


/* Page footer - widgets

------------------------------------------------------*/

#page-footer .widget_rss li, #page-footer .widget_text li { padding: 0 0 5px 0; margin: 0 0 5px 0; background: none; border-bottom: 1px solid #676658; }
#page-footer .widget_rss li a, #page-footer .widget_text li a { display: block; text-decoration: none; margin: 0 0 3px 0; }

#page-footer .widget_links li a { display: block; }

#page-footer #twitter_update_list { margin-bottom: 10px; }
#page-footer #twitter-link { color: #87a961; }


/* Page copyright
------------------------------------------------------*/

#copyright a { font-weight: bold; color: #4b4b3e; }