/*
	Theme Name: Weekly
	Theme URI: http://www.theme-junkie.com/
	Description: Proudly designed by <a href="http://www.theme-junkie.com">Theme Junkie</a>
	Author: Theme Junkie
	Version: 2.0.0
	Tags: advertise-ready, widget-ready, advanced-theme-options
	
		Copyright: (c) 2013 Theme Junkie.
		License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
*/
/*---------------------------------------------------------------------------------*/
/* RESET */
/*---------------------------------------------------------------------------------*/
html { color: #333; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin: 0; padding: 0 }
ul,ol { list-style: none; }
fieldset,img,abbr,acronym { border: 0 }
q:before,q:after { content: '' }
table { border-collapse: collapse; border-spacing: 0 }
hr { display: none; }
.clear:after { content: "."; display: block; clear: both; visibility: hidden; height: auto }
.clear { display: inline-block; }
* html .clear { height: 0; }
.clear { display: block; }
.left { float: left; }
.right { float: right; }
/*---------------------------------------------------------------------------------*/
/* GENERAL */
/*---------------------------------------------------------------------------------*/
a { text-decoration: none; color: #004276; }
a:hover { color: #B8240D; text-decoration: none; }
:focus { outline: 0; }
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 13px; }
h5,h6 { font-size: 12px; }
h1,h2,h3,h4,h5,h6 { font-family: Arial,Helvetica,Sans-serif; font-weight: bold; }
pre,code,kbd,samp,tt { font: 13px/1.385 "Courier New",Monospace,serif; }
body,input,button,select,textarea,option { font: 12px Arial,serif; }
body { line-height: 1.63; background: #EBECE7; }
.cat-feedlink a,
.pc-feedlink a { float: right; width: 12px; height: 12px; display: inline-block; background: #FAFAFA url(images/rss.png) no-repeat 0 0; margin: 14px 15px 0 0; text-indent: -5555em; overflow: hidden; }
.pc-feedlink a { margin: 20px 15px 0 0; }
/*---------------------------------------------------------------------------------*/
/* LAYOUT */
/*---------------------------------------------------------------------------------*/
#wrapper { border: 1px solid #ddd; width: 961px; margin: 1px auto 0px auto; }
#header { background: #FFF; height: 90px; text-align: left; }
#main { background: #FFF url(images/dot.gif) repeat-y 630px 0; border-bottom: 1px solid #E2E1CD; }
#container { float: left; margin: 0 -331px 0 0; width: 100%; }
#content { margin: 0 331px 0 0; padding: 0; overflow: hidden; }
#sidebar { float: right; overflow: hidden; width: 330px; clear: right; padding-left: 1px; margin-bottom: -1px; }
/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/
.logo { float: left; }
.logo { margin: 20px 0px 0px 0px; font-family: Georgia,serif; font-size: 36px; font-weight: bold; line-height: 30px; text-transform: uppercase; letter-spacing: 0px; }
.logo a { color: #333; display: block; }
.logo a:hover { color: #333; }
.logo .desc { display: block; font-family: Arial,serif; font-size: 11px; font-weight: normal; color: #aaa; letter-spacing: 0px; text-transform: none; }
.logo a:hover .desc { color: #aaa; }
#image-logo { margin: 18px 0px 0px 15px; }
/*---------------------------------------------------------------------------------*/
/* TOP */
/*---------------------------------------------------------------------------------*/
#top { background: #f9f9f9; height: 28px; color: #666; font-size: 11px; line-height: 30px; border-bottom: 1px solid #ECEDE8; }
/* top navigation */
.topnav { z-index: 99; margin: 0px; padding: 0px; list-style: none; line-height: 1; }
.topnav a { position: relative; color: #666; display: block; z-index: 100; text-decoration: none; }
.topnav li { float: left; width: auto; }
.topnav li a { padding: 6px 11px; font-size: 11px; line-height: 16px; border-right: 1px solid #ECEDE8; text-decoration: none; }
.topnav li a:hover, .topnav li a:active { background-color: #fdfdfd; color: #004276; text-decoration: underline; }
.topnav li a:visited {  }
.topnav li.first a { background: none; }
.topnav li.last a { padding-right: 0px !important; }
.topnav li a.sf-with-ul {  }
.topnav li ul { background: #fff; position: absolute; left: -999em; width: 158px; margin: 0px 0px 0px -1px; border: 1px solid #ECEDE8; border-width: 1px 1px 0px; z-index: 999; }
.topnav li ul li { border-bottom: 1px solid #ECEDE8; }
.topnav li ul li a, .topnav li ul li a:visited { background: #fff; width: 136px; padding: 6px 11px; color: #555; font-size: 11px; font-weight: normal; }
.topnav li ul li a.sf-with-ul { padding: 6px 11px; }
.topnav li ul li a:hover { background: #fdfdfd; color: #004276; }
.topnav li ul ul { margin: -29px 0px 0px 158px; }
.topnav li ul ul li a {  }
.topnav li ul li ul li a {  }
.topnav li:hover, .topnav li.hover { position: static; }
.topnav li:hover ul ul, .topnav li.sfhover ul ul,
.topnav li:hover ul ul ul, .topnav li.sfhover ul ul ul,
.topnav li:hover ul ul ul ul, .topnav li.sfhover ul ul ul ul { left: -999em; }
.topnav li:hover ul, .topnav li.sfhover ul,
.topnav li li:hover ul, .topnav li li.sfhover ul,
.topnav li li li:hover ul, .topnav li li li.sfhover ul,
.topnav li li li li:hover ul, .topnav li li li li.sfhover ul { left: auto; }
/* topnav indicator */
.topnav .sf-sub-indicator { display: none; }
.topnav li ul .sf-sub-indicator { background: url(images/icon-arrow-right.png) no-repeat; position: absolute; display: block; right: 0.4em; top: 0.9em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }
/* topnav social icons */
.top-rss { background: url(images/small-rss.png) no-repeat 9px 8px; padding-left: 26px !important; }
.top-email { background: url(images/small-email.png) no-repeat 9px 8px; padding-left: 26px !important; }
.top-twitter { background: url(images/small-twitter.gif) no-repeat 9px 8px; padding-left: 26px !important; }
.top-facebook { background: url(images/small-facebook.png) no-repeat 9px 8px; padding-left: 26px !important; }
/* search form */
#search { display: inline; float: right; height: 14px; margin: 3px 15px 0px 0px; }
#search input { float: left; background: #fff; width: 160px; padding: 2px 5px 3px 5px; font-family: Georgia,serif; font-size: 12px; font-style: italic; color: #999; line-height: 12px; border: 1px solid #ECEDE8; }
#search input:focus { background: #fffff0; border: 1px solid #ddd; }
#search input.btn { background: none; border: none; margin: 4px 0px 0px -23px; padding: 0px; width: auto; }
/*---------------------------------------------------------------------------------*/
/* CATEGORY MENU */
/*---------------------------------------------------------------------------------*/
#cat-menu { background: #fbfbfb url(images/menu.gif) repeat-x top center; height: 35px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
/* category navigation */
#cat-menu ul { z-index: 0; float: left; margin: 0px; padding: 0px; list-style: none; line-height: 1; border-right: 1px solid #fff; }
#cat-menu a { position: relative; color: #444; display: block; z-index: 100; text-decoration: none; }
#cat-menu li { float: left; width: auto; border-left: 1px solid #fff; border-right: 1px solid #dfdfdf; }
#cat-menu li a { font: bold 11px/15px Arial,serif; padding: 10px 12px; text-decoration: none; text-transform: uppercase; }
#cat-menu li a:hover, #cat-menu li a:active, #cat-menu li.current-cat, #cat-menu li.current-cat-parent { background: #f9f9f9; color: #004276; }
#cat-menu li a.sf-with-ul {  }
#cat-menu li ul { background: #fff; position: absolute; left: -999em; width: 172px; margin: 0px 0px 0px -2px; border: 1px solid #dfdfdf; border-width: 1px 1px 0px; z-index: 999; }
#cat-menu li ul li { border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; border-right: none; }
#cat-menu li ul li a { background: #fbfbfb; width: 147px; padding: 7px 12px; color: #333; font-size: 11px; font-weight: normal; }
#cat-menu li ul li a.sf-with-ul { padding: 7px 12px; }
#cat-menu li ul li a:hover { background: #f9f9f9; color: #004276; text-decoration: underline; }
#cat-menu li ul ul { margin: -31px 0px 0px 171px; }
#cat-menu li ul ul li a {  }
#cat-menu li ul li ul li a {  }
#cat-menu li:hover,#cat-menu li.hover { position: static; }
#cat-menu li:hover ul ul, #cat-menu li.sfhover ul ul,
#cat-menu li:hover ul ul ul, #cat-menu li.sfhover ul ul ul,
#cat-menu li:hover ul ul ul ul, #cat-menu li.sfhover ul ul ul ul { left: -999em; }
#cat-menu li:hover ul, #cat-menu li.sfhover ul,
#cat-menu li li:hover ul, #cat-menu li li.sfhover ul,
#cat-menu li li li:hover ul, #cat-menu li li li.sfhover ul,
#cat-menu li li li li:hover ul, #cat-menu li li li li.sfhover ul { left: auto; }
/* category navigation indicator */
#cat-menu .sf-sub-indicator { display: none; }
#cat-menu li ul .sf-sub-indicator { background: url(images/icon-arrow-right.png) no-repeat; position: absolute; display: block; right: 0.4em; top: 0.9em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }
/*---------------------------------------------------------------------------------*/
/* BREADCRUMB */
/*---------------------------------------------------------------------------------*/
#breadcrumb { padding: 0 0 0 15px; height: 30px; line-height: 30px; border-bottom: 1px solid #ECEDE8; background: #FFF; color: #888; text-transform: uppercase; font-size: 11px; }
#breadcrumb a,#breadcrumb span { padding: 0 3px 0 10px; background: url(images/icon-arrow-right.png) no-repeat 0 3px; }
#breadcrumb .tip { font-weight: bold; background: none; padding: 0; }
#breadcrumb .home { background: none; }
#breadcrumb .current-time { float: right; height: 30px; line-height: 30px; display: block; padding: 0 15px; color: #888; background: none; }
/*---------------------------------------------------------------------------------*/
/* FEATURED CONTENT SLIDER */
/*---------------------------------------------------------------------------------*/
/* FlexSlider Necessary Styles
*********************************/
#loopedSlider .slides > li { display: none; -webkit-backface-visibility: hidden; }
#loopedSlider .slides img { display: block; }
.flex-pauseplay span { text-transform: capitalize; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flex-control-nav a { text-indent: -9999px; cursor: pointer }
.flex-direction-nav { display: none }
#loopedSlider { float: left; background: #fff; margin: 15px; padding: 10px 10px 15px 10px; width: 280px; position: relative; clear: both; border: 1px solid #ECEDE8; z-index: 1 }
#loopedSlider .container { width: 280px; height: 395px; overflow: hidden; position: relative; }
#loopedSlider .entry-thumb { margin-bottom: 10px; }
ol.flex-control-nav { list-style-type: none; padding: 0; position: absolute; top: 235px; right: 20px }
ol.flex-control-nav li { float: left; margin-right: 6px; display: inline; }
ol.flex-control-nav a { display: block; width: 8px; height: 8px; overflow: hidden; background: #ffffff; border-radius: 50%; }
ol.flex-control-nav a:hover { background: orange; }
ol.flex-control-nav .flex-active { background: orange; }
/*---------------------------------------------------------------------------------*/
/* LATEST NEWS */
/*---------------------------------------------------------------------------------*/
#latest { width: 280px; float: left; margin: 10px 0 10px; }
#latest h3 { background: url(images/hatch.gif) repeat-x left bottom; padding-bottom: 8px; text-transform: uppercase; color: #333; font-family: Arial,serif; font-size: 13px; }
#latest ul li { border-bottom: 1px solid #ECEDE8; padding: 6px 0 6px 34px; }
#latest .postdate { font-family: Arial,serif; font-size: 11px; float: left; clear: left; line-height: 100%; color: #666; margin-left: -34px; padding-top: .4em; }
.more { font-size: 11px; text-align: right; margin: 6px; text-transform: uppercase; }
.more a { color: #666; }
.more a:hover { color: #666; border-bottom: 1px dotted #666; }
/*---------------------------------------------------------------------------------*/
/* CAROUSEL POSTS */
/*---------------------------------------------------------------------------------*/
#carousel { background: #FAFAFA; padding: 8px 7px 15px 7px; border-bottom: 1px solid #FFF; border-top: 1px solid #ECEDE8; height: 200px; overflow: hidden; }
.carousel-posts li { z-index: 3 !important; height: 156px }
#carousel h3 { margin: 0 8px 10px 8px; border-bottom: 1px solid #FFF; text-transform: uppercase; color: #333; font-size: 14px; }
#carousel h3 span { display: block; padding: 0px 0px 4px 0px; border-bottom: 1px solid #DDD; }
#carousel .item { width: 136px; background: #FFF; overflow: hidden; float: left; margin: 0 8px; border: 1px solid #ECEDE8; display: inline; }
#carousel .item .entry-thumb { float: none; margin: 0; padding: 4px; border-bottom: 1px solid #DDD; display: block; }
#carousel .item .title { padding: 8px 8px 8px 8px; display: block; }
#carousel .item .title span { height: 60px; display: block; font-family: Georgia,serif; font-size: 12px; font-weight: bold; line-height: 1.3; overflow: hidden; }
#carousel .item .title:hover { text-decoration: none; }
.pc-next,.pc-prev,.pc-next:hover,.pc-prev:hover { float: right; cursor: pointer; background: url(images/arrow_carousel.png) no-repeat left top; width: 16px; height: 14px; display: inline-block; text-indent: -5555em; border: 0 !important; margin: 4px 4px 0; overflow: hidden; }
.pc-next { background-position: right 0; }
.pc-prev { background-position: 0 0; }
.pc-next:hover { background-position: right -19px; }
.pc-prev:hover { background-position: 0 -19px; }
.catbox-title { border-top: 1px solid #ECEDE8; background: #FAFAFA url(images/bg-title.jpg) repeat-x left center; border-bottom: 1px solid #ECEDE8; padding: 8px 15px 7px 15px; text-transform: uppercase; line-height: 1.25; font-family: Arial,serif; font-size: 13px; }
.catbox-title a { color: #333; }
.catbox-title a:hover { color: #333; text-decoration: none; }
.cat-feedlink a { margin-top: 10px; }
.onecol .entry-thumb { float: left; display: block; position: relative; margin: 0 10px 10px 0; }
/*---------------------------------------------------------------------------------*/
/* TWO COLUMN BOXES */
/*---------------------------------------------------------------------------------*/
.twocol .catbox-row { background: url(images/dot.gif) repeat-y 314px 0; }
.twocol .catbox { width: 315px; float: left; padding: 0 0 10px 0; }
.twocol .catbox-even .catbox-title { border-right: 1px solid #ECEDE8; }
.twocol .catbox li { border-top: 1px solid #ECEDE8; padding: 5px 0 5px 11px; margin: 0 15px; font-size: 12px; background: url(images/icon-bullet.gif) no-repeat 0 12px; }
.twocol .catbox li.first { display: block; padding: 15px 0 10px 0; font-family: Arial,serif; font-size: 12px; border-top: 0; background: none; }
.twocol .catbox .entry-thumb { margin-right: 10px; }
.twocol .catbox .entry-title { font-size: 14px; }
.twocol .catbox .entry-excerpt { display: block; }
/*---------------------------------------------------------------------------------*/
/* CONTENT */
/*---------------------------------------------------------------------------------*/
.headline { padding: 20px 15px; color: #999; margin: 0 0 15px 0; font-size: 22px; height: 32px; border-bottom: 1px solid #ECEDE8; }
* html .home .headline { padding: 18px 15px; }
.headline h1 { height: 32px; line-height: 32px; font-size: 18px; overflow: hidden; text-transform: uppercase; color: #333; }
.headline span { color: #999; }
.single-cat-feedlink a { display: inline-block; float: none; margin: 0 5px; line-height: 12px; }
.display { float: right; width: 49px; height: 20px; background: url(images/display.gif) no-repeat 0 -20px; text-indent: -5555em; overflow: hidden; margin: 10px 5px 0 0; cursor: pointer; }
.display-grid { background: url(images/display.gif) no-repeat 0 0; }
.hentry { margin: 15px; display: inline-block; width: 600px; }
.entry-thumb { float: left; display: block; position: relative; margin: 0 15px 0 0; }
.catbox .entry-thumb { padding: 4px; display: block; border: 1px solid #ECEDE8; }
.entry-thumb a img { display: block; }
.entry-title { margin: 0 0 10px 0; line-height: 1.2; font-family: Georgia,serif; font-size: 14px; font-weight: bold; }
.entry-title a:hover { color: #B8240D; }
h1.entry-title { font-size: 22px; }
.entry-excerpt { display: table; }
.entry-meta { color: #666; margin: 10px 0 6px 0; font-size: 11px; }
.entry-meta a { color: #666; }
.entry-meta a:hover { color: #666; border-bottom: 1px dotted #666; }
.meta-sep { color: #999; margin: 0 3px; }
.meta-more { display: inline; font-family: Georgia,serif; font-size: 11px; font-style: italic; color: #666; }
.meta-more:hover { color: #666; border-bottom: 1px dotted #666; }
.grid-post { width: 280px; float: left; display: inline; }
.grid-post .entry-thumb { margin-right: 10px; }
.grid-post .entry-excerpt { display: block; }
.grid-post .entry-meta { display: none; }
.not-found { width: 600px; }
.single .hentry,
.page .hentry { margin: 15px 15px; }
#entry-tags { margin: 15px 0; }
#entry-tags span { font-weight: bold; }
#entry-author { background: #F7F7F7; border: 1px solid #ECEDE8; padding: 10px; margin: 15px 0 0 0; }
#author-avatar { float: left; margin: 0 10px 10px 0; border: 1px solid #ECEDE8; }
#author-avatar img { display: block; padding: 4px; background: #FFF; }
/*---------------------------------------------------------------------------------*/
/* entry */
/*---------------------------------------------------------------------------------*/
.entry p,.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry ul, .entry ol { margin: 10px 0 20px 0; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { color: #0A0A0A; }
.entry ul,.entry ol { margin: 20px 0 20px 30px; }
.entry ol { list-style-type: decimal; }
.entry ul { list-style-type: square; }
.entry ul ul, .entry ul ol, .entry ol ol, .entry ol ul { margin: 0 0 0 20px; }
.entry hr { border-top: 1px solid #FFF; border-top: 1px solid #C7D7DB; background: none; height: 0; margin: 0 0 20px 0; padding: 0; clear: both; }
.entry hr.none { border: 0 none; height: 0; background: none; margin: 0; padding: 0; clear: both; }
.entry a:hover { text-decoration: underline; }
.entry blockquote { margin: 20px 20px; padding: 0 30px 0 20px; overflow: hidden; border-left: 10px solid #F7F7F7; }
/* full width */
.onecolumn { margin: 0 !important; background: #FFF; }
.onecolumn #content { margin: 0 !important; }
/* post images */
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0px; }
img.alignnone { padding: 0px; margin: 0px 0px 10px 0px; display: inline; }
img.alignright { padding: 0px; margin: 0px 0px 10px 10px; display: inline; }
img.alignleft { padding: 0px; margin: 0px 10px 10px 0px; display: inline; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.alignright { float: right; margin: 0px 0px 10px 10px; }
.alignleft { float: left; margin: 0px 10px 10px 0px; }
.wp-caption { background: #F7F7F7; text-align: center; padding: 4px 0px 5px 0px; border: 1px solid #e6e6e6; }
.wp-caption img { margin: 0px 0px 5px 0px; padding: 0px; border: 0px; }
.wp-caption p.wp-caption-text { margin: 0px; padding: 0px; font-size: 11px; font-weight: normal; line-height: 12px; }
/* pagenavi */
.pagenavi { border-top: 1px solid #ECEDE8; border-bottom: 1px solid #ECEDE8; height: 30px; background: #F7F7F7; color: #777; margin: 0px 0px 0px 0px; width: 100%; }
.pagenavi a,.pagenavi span { border-right: 1px solid #ECEDE8; padding: 0 10px; height: 30px; line-height: 30px; display: block; float: left; }
.pagenavi a.current { background: #fff; color: #b8240d; font-weight: bold; margin: 0px 0 0 0; padding-bottom: 0px; }
/*---------------------------------------------------------------------------------*/
/* SIDEBAR */
/*---------------------------------------------------------------------------------*/
/* general widgets*/
.widget-area { border-bottom: 1px solid #ECEDE8; }
.widget { padding: 0 0 0px 0; border-bottom: 1px solid #ECEDE8; }
.widget-title { background: #FAFAFA url(images/bg-title.jpg) repeat-x left center; padding: 5px 15px 4px 15px; text-transform: uppercase; color: #333; font-family: Arial,serif; font-size: 13px; }
.widget-title a { text-transform: uppercase; color: #333; font-family: Arial,serif; font-size: 13px; }
.widget ul li { border-top: 1px solid #ECEDE8; padding: 6px 15px; }
.widget ul li:hover { background: #f5f5f5; }
.widget > div { padding: 10px 15px; border-top: 1px solid #ECEDE8; }
.widget_tag_cloud div,
.textwidget { padding: 10px 15px; border-top: 1px solid #ECEDE8; }
/* sidebar tabber */
#tabber { width: 100%; }
#tabber .tabs { background: url("images/bg-title.jpg") repeat-x left center #FAFAFA; display: block; margin: 0 1px 0 0; padding: 0; height: 30px; }
#tabber .tabs li { float: left; display: block; border-right: 1px solid #ECEDE8; height: 30px; line-height: 30px; cursor: pointer; text-transform: uppercase; color: #555; text-align: center; }
#tabber .tabs li a { color: #555555; display: block; font-size: 11px; font-weight: bold; padding: 0 12px; line-height: 30px !important; }
#tabber .tabs li.ui-tabs-selected { background: #FFFFFF !important; bottom: -1px; position: relative; }
#tabber .inside { border-bottom: 1px solid #ECEDE8; }
#tabber .inside li { border-top: 1px solid #ECEDE8; margin: 0 !important; padding: 10px; height: 1; }
#tabber .inside li img { border: 1px solid #ECEDE8; float: left; margin: 0 10px 5px 0; padding: 4px; }
#tabber .inside .meta,.inside .meta a { display: block; font-family: Arial,serif; font-size: 11px; color: #999; text-transform: uppercase; }
#tabber .inside #tab-tag { padding: 10px 15px; }
#tabber .inside #tab-tag a { padding: 0 3px; white-space: nowrap; }
/* calendar */
#wp-calendar { width: 100%; }
#wp-calendar, #wp-calendar th, #wp-calendar caption { text-align: center; }
#wp-calendar th { background: #f5f5f5; padding: 3px; border: 1px solid #f0f0f0; }
#wp-calendar td { padding: 5px 2px; border: 1px solid #f0f0f0; }
#wp-calendar caption { background: transparent; font-weight: bold; padding: 3px 0px 7px 0px; color: #333; }
#wp-calendar #today { background: #f5f5f5; font-weight: bold; }
/* flickr widget */
.widget h3 span { color: #0061D8; }
.widget h3 span span { color: #FF1183; }
.widget .flickr_badge_image { float: left; margin: 0px; }
.widget .flickr_badge_image .wrap { position: relative; margin-bottom: 20px; padding: 0; }
.widget .flickr_badge_image a img { display: inline; float: left; background: #fff; margin: 0px 8px 8px 0px; border: #e9e9e9 1px solid; padding: 4px; }
.widget .flickr_badge_image a:hover img { background: #f0f0f0; }
/*---------------------------------------------------------------------------------*/
/* FOOTER */
/*---------------------------------------------------------------------------------*/
#footer { clear: both; background: #FFF; }
#footer .footer-cat { background: #f9f9f9; padding: 0px 5px; border-bottom: 1px solid #ddd; height: 26px }
#footer .footer-cat ul { padding: 0px 0px; }
#footer .footer-cat ul li { float: left; padding: 5px 0px 4px 0px; font-size: 10px; text-transform: uppercase; }
#footer .footer-cat li ul { display: none; }
#footer .footer-cat a { color: #555; padding: 0px 10px; border-right: 1px solid #ddd; }
#footer .footer-cat a:hover { color: #333; }
#footer .bottom { background: #fff; text-align: center; padding: 15px; font-size: 11px; color: #555; }
.backtotop { background: url(images/go-up.png) no-repeat; width: 48px; height: 48px; }
/*---------------------------------------------------------------------------------*/
/* COMMENTS */
/*---------------------------------------------------------------------------------*/
#comments-title,#reply-title { color: #333; font-weight: bold; font-size: 13px; padding: 12px 15px; text-transform: uppercase; }
#comments-title { border-top: 1px solid #ECEDE8; }
#reply-title { background: url(images/hatch.gif) repeat-x left bottom; padding: 12px 0; margin: 0 15px; }
.commentlist { border-bottom: 1px solid #ECEDE8; }
.comment { padding: 15px 0 0 75px; border-top: 1px solid #ECEDE8; min-height: 60px; height: auto !important; height: 60px; display: block; }
.commentlist li.even { background: #FAFAFA; }
.commentlist li.odd { background: #FFF; }
.comment-avatar { float: left; margin: 0 0 0 -60px; }
* html .comment-avatar { margin: 0 0 0 -32px; }
.comment-avatar img { border: 1px solid #f0f0f0; padding: 4px; background: #fff; }
.comment-meta { margin: 0 15px 10px 0; font-size: 11px; }
.comment-meta a { color: #666; }
.comment-meta a:hover { border-bottom: 1px dotted #666; }
.comment-meta .fn { font-size: 12px; font-style: normal; font-weight: bold; }
.comment-meta .fn a { color: #004276; }
.comment-meta .fn a:hover { color: #B8240D; border-bottom: none; }
.comment-body { margin: 10px 20px 10px 0; }
.reply { margin: 10px 20px 0 0; text-align: right; text-transform: uppercase; font-size: 10px; position: relative; height: 25px; overflow: hidden; position: relative; right: -20px; }
.comment-reply-link { height: 24px; line-height: 24px; display: inline-block; width: 50px; text-align: center; border-top: 1px solid #ECEDE8; border-left: 1px solid #ECEDE8; overflow: hidden; }
#cancel-comment-reply-link { font-size: 11px; color: #B8240D; margin: 0 0 0 20px; }
#cancel-comment-reply-link:hover { text-decoration: underline; }
.comment #respond { border-top: 1px solid #ECEDE8; }
#commentform { padding: 0 15px 30px; }
#commentform p { margin: 10px 0; }
#commentform label { float: left; width: 100px; font-weight: bold; }
#commentform .required { color: #B8240D; font-weight: bold; margin: 0 0 0 10px; }
#commentform input,#commentform textarea { width: 70%; margin: 0 0 10px 0; border: 1px solid #dfdfdf; padding: 5px; }
#commentform input:hover,#commentform textarea:hover { border: 1px solid #D2D1CD; }
#commentform textarea { overflow: auto; }
#commentform input#submit { display: block; width: 150px; margin: 0px 0px 0px 100px; padding: 5px; background: #fbfbfb url(images/menu.gif) repeat-x left center; color: #333; border: 3px double #ccc; font: bold 1.2em Arial,serif; cursor: pointer; }
/* W I D G E T : A D S */
.ad-title { color: #CCCCCC; display: block; font-size: 10px; margin: 0 0 6px; text-align: center; text-transform: uppercase; }
.widget-ads { padding: 15px 15px }
.widget-ad125 img { margin: 10px }
.gridrow .entry-thumb { border: 1px solid #ECEDE8; display: block; padding: 4px; }
#calendar_wrap { border-top: 0 }
.home-ad-area { text-align: center; padding: 10px 0 }
/* MISC. */
.ad486x60 { display: inline; float: right; margin: 15px 15px 0 0; }