
body {  background: #efede9; }
body .header-featured { background: url('img/bg.png') repeat-x; height: 472px; margin-bottom:-220px; }
body .header-no-featured { background: url('img/no_featured_bg.png') repeat-x; height:472px; margin-bottom:-220px; }
body#front .header-featured { background: url('img/bg_front.png') repeat-x; height: 562px; }
body#front .header-featured-side { background: url('img/bg.png') repeat-x; height: 472px; margin-bottom:-220px; }
body#front .header-no-featured { background: url('img/no_featured_bg_front.png') repeat-x; height:472px; }

/*- header_full fix -*/
body#front #sidebar, body#front #content_data { margin-top: 0;}


/*--:[ Header ]:------------------------------------------------*/
#header #logo_wrap { height:61px; }
#header #site_name, #header #site_desc { margin-left:30px; }
#header #site_name { }
#header #site_name a { background: url('img/logo.png') no-repeat; display: block; text-indent: -9999px;  color:#2a2a2a; text-shadow: 1px 1px 0 #fff; height: 70px; width: 600px; margin: 22px 0 -15px 0; }
#header #site_name a:hover { color:#ccc; }
#header #site_desc { display:none; font-family: Georgia; font-style: italic; color:#777; font-size: 14px; text-shadow: 1px 1px 0 #222; }

p.subscribe a { background: url('img/rss.png') no-repeat 0 5px; color: #ccc; text-shadow: 1px 1px 0 #111; padding-left: 28px; font-family: Georgia; font-style: italic; font-size: 18px; float: right; margin-top: -44px; margin-right: 8px; line-height: 26px; }
p.subscribe a:hover { color: #fff; text-shadow: 1px 1px 0 #111; }

/*- top header menu -*/
#header_top ul { background: none; float:right; list-style:none; padding-left:10px; }
#header_top ul li {  float:left; padding:5px 0; color: #aaa; height:15px; line-height:12px; padding-top:7px; text-shadow: 1px 1px 0 #181e26;}
#header_top ul li.first { border-left:none; font-size:11px;  }
#header_top ul li span { color:#fff; font-size:11px; padding-right:5px; font-weight: bold; }
#header_top ul li a { border-left:1px solid #555; color:#aaa; display:block; font-size:11px;  padding:0 5px; text-shadow:1px 1px 0 #181e26;}
#header_top ul li a:hover { color:#fff; }
#header_top ul li.last { padding-right:3px; }

/*- header searchform -*/
#search_header { float: right; width: 193px; position: relative; margin-top: -33px; margin-right: 8px; z-index: 4;}
#search_header .textfield { background: url('img/bg_header_searchfield.png') no-repeat; font-family: Arial; width: 104px; height: 14px; background-color: transparent; border: 0; font-size: 11px; color: #53514e; text-shadow: 1px 1px 0 #f3f1ed; float: left; padding: 7px 8px; margin: 0; }
#search_header .submitfield { line-height: 26px; height: 26px; background: #227793; width: 70px; font-family: Arial; text-align: center; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 11px; text-shadow: 1px 1px 0 #19566a; padding: 0; float: right; border: 0; cursor: pointer; }
#search_header .submitfield:hover {background: #c01e1e; text-shadow: 1px 1px 0 #8b1111; }




/*--:[ Dropdown Navigation ]:------------------------------------------------*/

#sf-nav { background: url('img/sf-nav.png') repeat-x; width: 940px; height: 36px; margin-top: 32px; padding: 4px 10px 0 10px; }

/*- nav base -*/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0; }
.sf-menu ul {	position: absolute;	top: -999em; width: 160px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:	 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,.sf-menu li.sfHover ul { left: -1px; top: 36px; /* match top ul list item height */	z-index: 99; }
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top: -999em; }
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left: 160px; /* match ul width */ top: -2px; }
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul { top:	-999em; }
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul { left: 160px; /* match ul width */ top: -2px; }

/*- nav style -*/
.sf-menu { font-size: 12px; float: left; margin-bottom: 1em; }
.sf-menu a { padding: 1em 1em; text-decoration:none; }
.sf-menu li { margin: 0 1px; }
.sf-menu li a { color: #fff; }
.sf-menu li.current a { background: #efede9; color: #333; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/	color: #fff; }
.sf-menu li { background: url('img/sf-nav_li.png') no-repeat left; }
.sf-menu li li { margin: 0;}
.sf-menu li li li { margin: 0;}

.sf-menu li ul { font-size: 11px; border-left: 1px solid #b3b3b3; border-right: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3; }
.sf-menu li ul li { border-top: 1px solid #fff; border-bottom: 1px solid #bdbdbd; background: #dfdfdf; }
.sf-menu li ul li a { padding: 10px; color: #555!important; text-shadow: 1px 1px 0 #fff; }
.sf-menu li ul li:hover { background: #dfdfdf!important;}
.sf-menu li ul li.sfHover { background: #dfdfdf!important; }
.sf-menu li ul li  a:focus { background: #dfdfdf!important; }
.sf-menu li ul li  a:hover { background: #cbcbcb!important; color: #222!important; }
.sf-menu li ul li  a:active { background: #dfdfdf!important; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus,.sf-menu a:hover, .sf-menu a:active { background: #227793 url('img/sf-nav_li-hover.png') repeat-x bottom; outline: 0; }

/*- nav arrows -*/
.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em; overflow:	hidden;	background:	url('img/arrows-ffffff.png') no-repeat -10px -99px; }
a > .sf-sub-indicator { top: 1.1em; background-position: 0 -100px; }
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {	background-position: -10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
.sf-shadow ul { }
.sf-shadow ul.sf-shadow-off {	background: transparent; }




/*- home carousel divs -*/
.infiniteCarousel { width:975px; height: 300px; }
.infiniteCarousel .wrapper { width: 975px; overflow:auto; position: absolute; }
.infiniteCarousel .wrapper ul { width:9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position:relative; top:0; }
.infiniteCarousel ul li { display:block; float:left; padding: 0 3px 0 0; height:293px; width: 192px; }

/*- featured posts block -*/
#featured_posts { clear:both; width:975px; margin: -332px auto 60px auto; }
#featured_posts p#scroll { font-size: 12px; color: #7b7b7b; float: right; margin: -24px 14px 0 0; font-family: Georgia, Arial, serif; font-style: italic; text-shadow: 1px 1px 0 #fff; }
#featured_posts a.forward { background: #2a2a2a url('img/scroll_next.png') no-repeat 12px 10px; width: 32px; height: 36px; display: block; cursor: pointer; float: right; margin: -32px 8px 0 0; }
#featured_posts a.forward:hover { background: #1c1c1c url('img/scroll_next.png') no-repeat 12px 11px; }
#featured_posts a.back { background: #2a2a2a url('img/scroll_prev.png') no-repeat 10px 10px; width: 32px; height: 36px; display: block; cursor: pointer; float: right; margin: -32px 3px 0 0; }
#featured_posts a.back:hover { background: #1c1c1c url('img/scroll_prev.png') no-repeat 10px 11px; }
#featured_posts  h3#featured { background:#2a2a2a; font-size:11px; line-height:4px; margin:0 0 20px 7px; text-transform:uppercase; width:960px; }
#featured_posts  h3#featured span { background:#efede9; color:#2a2a2a; font-weight:bold; margin-left:20px; padding:0 5px; }

/*- featured item -*/
#featured_posts .featured_item { width: 192px; margin: 0 1px 24px 2px; float: left;}
#featured_posts .featured_item .top { background: url('img/featured_item_top.png') no-repeat; width: 192px; height: 7px; display: block; }
#featured_posts .featured_item .bottom { background: url('img/featured_item_bottom.png') no-repeat; width: 192px; height: 7px; display: block; }
#featured_posts .featured_item .content { background: url('img/featured_item_middle.png') repeat-y; width: 160px; height: 262px; padding: 8px 16px;}
#featured_posts .featured_item .content img {  }
#featured_posts .featured_item .content .title { height: 50px; overflow: hidden;}
#featured_posts .featured_item .content h2 { font-size: 15px; color: #2a2a2a; margin-top:14px; }
#featured_posts .featured_item .content h2 a { color: #2a2a2a; }
#featured_posts .featured_item .content h2 a:hover { color: #333; }
#featured_posts .featured_item .content .low { margin: 14px 0 0 -10px; width: 160px; border-top: 1px dotted #d9d9d9; padding:10px; }
#featured_posts .featured_item .content .low p.date { font-family: Georgia, Arial, serif; font-style: italic; color: #767676; padding-top: 3px; float: left;}
#featured_posts .featured_item .content .low a.more { background: #227793; width: 52px; text-align:center; text-transform:uppercase; color:#fff; display:block; font-weight:bold; font-size:11px; text-shadow: 1px 1px 0 #19566a; line-height:26px; float: right; margin-right: -14px;}
#featured_posts .featured_item .content .low a.more:hover { background: #28819e; text-shadow: 1px 1px 0 #1b6780;}
#featured_posts .featured_item .content .low .fold  { background: #227793 url('img/featured_item_fold.png') no-repeat; width: 4px; height: 4px; display: block; position: relative; top: 26px; left: 170px;}

#featured_posts #line_bottom { background: #b8b4ae; width: 960px; margin: 4px auto 0 auto; height: 4px; display:block; clear: both; }


/*--:[ Content ]:------------------------------------------------*/
.post { clear:both; }
.post_info { float:left; margin:20px 0 0 0; position:absolute; width:51px; }
.byline { margin-bottom: 16px; font-size: 11px; }
.entry { clear:both; overflow:hidden; }
.post p a { border-bottom: 1px solid #ebebeb; }
.post p a:hover { border-bottom: 1px solid #ccc; }

div.preview_post { float:left; padding:0 15px 0 0; }
div.more_link { float:right; padding:0 15px 15px 0; }
.post_date, .comments_num, .trackbacks_num { clear:both; margin-bottom:5px; }
.post_date { background: transparent url('img/bg_post_date.png') no-repeat top; float:left;  padding: 14px 0 0 1px; height:46px;  text-align: center; color: #fff; font-size: 28px; font-weight: normal; text-shadow: 1px 1px 0 #000; line-height: 20px; }
.post_date span { font-size: 12px; font-weight: normal; text-transform: uppercase; color: #999; }

.reptile_post_image { clear:both; margin-bottom:12px; max-width:580px; overflow:hidden; }

.comments_num a { color:#fff; display:block; float:left; font-size:12px; font-weight:bold; height:14px; margin-bottom:5px; padding:4px 0 4px 14px; text-align:center; width:37px; }
.comments_num span, .trackbacks_num span { display:none; }

.comments_num a { background: #227894 url('img/bg_comments_num.png') no-repeat top left; text-shadow:1px 1px 0 #144e61; }
.comments_num a:hover { background: #176b86 url('img/bg_comments_num.png') no-repeat top left; }

.trackbacks_num { background: #c01e1e url('img/bg_trackbacks_num.png') no-repeat top left; color:#fff; font-size:12px; font-weight:bold; line-height:22px; padding-left:14px; text-align:center; text-shadow:1px 1px 0 #750e11; }
.trackbacks_num:hover { background: #b11717 url('img/bg_trackbacks_num.png') no-repeat top left; }

.byline .date { color: #969696; font-size: 11px; }
.post_author { color: #222; font-weight:bold; font-size: 11px;}
a.more-link { background: url('img/bullet_more.png') no-repeat right 4px; font-weight: bold; color: #2a2a2a; font-size: 12px; border: 0!important; padding: 0 24px 0 7px; }
a.more-link:hover { color: #777; border: 0;}

/*- post content boxes -*/
.post_box { background: url('img/content_box.png') repeat-y; float:right; padding:25px 35px 10px 35px; width:527px; }
.post_box_top, .post_box_bottom { float:right; }
.post_box_top { background: url('img/content_box_top.png') no-repeat; width: 597px; height: 5px; }
.post_box_bottom { background: url('img/content_box_bottom.png') no-repeat; width:597px; height: 5px; float: right; margin-bottom: 20px; }

.post_box_bottom_top { background: url('img/content_box_bottom_top.png') no-repeat; width:597px; height: 8px; float: right; }
.post_box_bottom_middle { background: url('img/content_box_bottom_middle.png') repeat-y; width:557px; float: right; padding: 6px 20px 0 20px; }
.post_box_bottom_bottom { background: url('img/content_box_bottom_bottom.png') no-repeat; width:597px; height: 12px; float: right; margin-bottom: 20px; }

/*- post metadata -*/
.postmetadata { color:#6f6f6f; padding: 10px 0; margin-left: 35px; clear: both; width: 527px; float: right; border-top: 1px dotted #ccc; }
#single .postmetadata { border-top: none; }
.postmetadata#single { padding: 3px 0 7px 0; border-bottom: 1px dotted #c2c2c2; margin-bottom: 20px; width: 608px;  }
.postmetadata p { font-size:11px; line-height:16px; }
.postmetadata a { color:#666; border: 0!important; }
.postmetadata a:hover { color:#2a2a2a; }
.postmetadata span { color:#2a2a2a; font-weight:bold; }
.postmetadata .post_cat { background:url('img/icon_category.png') no-repeat; float:left; padding-left:20px; margin-bottom: 2px;}
.postmetadata .post_tag { background:url('img/icon_tags.png') no-repeat; float:right; padding-left:20px;  margin-bottom: 2px; }

.page, #search .post, #single .post { background: url('img/page_box.png') repeat-y; width:580px; padding:34px 34px 18px 34px; }
.page_top { background: url('img/page_box_top.png') no-repeat; width: 648px; height: 5px; }
.page_bottom { background: url('img/page_box_bottom.png') no-repeat; width: 648px; height: 5px; margin-bottom: 20px; }.page_bottom#single { background: url('img/page_box_bottom_single.png') no-repeat; width: 648px; height: 5px; margin-bottom: 20px; }
.page_bottom_top { background: url('img/page_box_bottom_top.png') no-repeat; width:648px; height: 8px; float: right; }
.page_bottom_middle { background: url('img/page_box_bottom_middle.png') repeat-y; width:608px; float: right; padding: 6px 20px 0 20px; }
.page_bottom_middle_top { background: url('img/page_box_bottom_middle_top.png') repeat-y; width:640px; height: 8px; float: right; margin-right: -16px; }
.page_bottom_middle_middle { background: #fff; width:600px; float: right; padding: 0 20px 0 20px; margin-right: -16px; }
.page_bottom_middle_middle h4 { font-size: 22px; font-weight: bold; color: #555; margin-bottom: 20px;}
.page_bottom_bottom { background: url('img/page_box_bottom_bottom.png') no-repeat; width: 648px; height: 12px; float: right; margin-bottom: 20px; }
.page_bottom_bottom#single { background: url('img/page_box_bottom_bottom_single.png') no-repeat; width: 648px; height: 12px; float: right; margin-bottom: 20px; }

.page, #search .post, #single .post, .page_top, .page_bottom, .page_bottom_top, .page_bottom_middle, .page_bottom_bottom { margin-left: -4px; }


/*- captions -*/
.wp-caption { border:1px solid #ddd; text-align:center; background-color: #f3f3f3; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding-top: 5px; }
.wp-caption img { margin:0 auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 3px 0; margin:0; }

/*- archives & search results -*/
h1#archive_heading { background:#2a2a2a; font-size:11px; line-height:4px; margin:5px 0 29px 0; text-transform:uppercase; width: 640px;; }
h1#archive_heading span { background:#d8d4cd; color:#2a2a2a; font-weight:bold; margin-left:51px; padding:0 5px; }
p#query { border-bottom:1px dotted #2a2a2a; font-size:18px; line-height:24px; margin:-12px 0 24px 0; padding:0 0 12px 30px; width:610px; color: #2a2a2a; font-family: Georgia; font-style: italic; text-shadow: 1px 1px 0 #eaeaea; }
p#query span { color:#555; }
p#noresults { font-size: 28px; font-weight:bold; line-height:24px; margin-bottom:12px; color: #2a2a2a; }
p#noresults_alt { font-size: 14px; color: #777; font-weight:normal; margin-bottom: 20px; }
#searchform_noresults { clear:both; margin-bottom:48px; overflow:auto; }
#searchform_noresults input#searchsubmit { float:left; } 
#empty_box { background: url('img/empty_box.png') no-repeat top; display: block; width: 207px; height: 169px; }
#empty_box:hover { background-position: bottom; }

/*- comments -*/
#comments { text-shadow: 1px 1px 0 #fff; }
#comments h4 { padding-left: 40px; clear: both; font-size: 22px; font-weight: bold; color: #555; }
#comments h4#comment { background: url('img/icon_bubble.png') no-repeat 0 16px; }
#comments h4#trackback{ background: url('img/icon_trackbacks.png') no-repeat 0 14px; }
ol.commentlist .comment_meta { float:left; width:135px; font-size: 11px;}
ol.commentlist .comment_text { float:left; width:465px; }
ol.commentlist li { background: url('img/1x1_white.png') repeat-x top; border-top: 1px solid #d4d4d4; overflow: auto; width: 600px; margin-left: -16px; padding: 15px 20px!important; }
ol.commentlist li.alt { background: #f7f7f7 url('img/1x1_white.png') repeat-x top; }
ol.commentlist li  a { color: #2a2a2a; border-bottom: 1px solid #d4d4d4; }
ol.commentlist li  a:hover { color: #000; }
ol.commentlist li  img.avatar { padding: 3px; border: 1px solid #d4d4d4; }
ol.commentlist p.c_author { font-weight: bold; color: #2a2a2a;}
ol.commentlist p.c_author a { color: #000; border-bottom: 1px solid #d4d4d4; }
ol.commentlist p.c_author a:hover { color: #555; border-bottom: 1px solid #ccc; }
ol.commentlist p.c_date { border-left:5px solid #ccc; padding: 0 0 0 10px; margin: 0!important; line-height: 10px!important; }
ol.commentlist p.c_time { border-left:5px solid #ccc; padding: 7px 0 0 10px; margin: 0!important; line-height: 10px!important; }
ol.commentlist .alt p.c_date { border-left:5px solid #ccc!important; }
ol.commentlist .alt p.c_time { border-left:5px solid #ccc!important; }
ol.commentlist .c_num { font-size: 28px; color: #cfcfcf; position: relative; float: left; margin: -40px 0 0 60px; width: 100%; text-shadow: 1px 1px 0 #fff; }

/*- comments | trackbacks -*/
ol.commentlist#trackbacks .comment_meta { float:left; width: 580px; font-size: 11px; background: url('img/icon_recent-posts.png') no-repeat 0 6px; padding-left: 20px; }
ol.commentlist#trackbacks p.c_date {float: left; border: 0!important; padding: 0!important; }

/*- comment fields -*/
#respond { margin-top:24px; }
form#commentform p { color:#777; font-size: 12px; margin-bottom: 0; }
input#author { border: 1px solid #ccc; padding: 7px; margin-right: 15px; color:#777; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
input#email { border: 1px solid #ccc; padding: 7px; margin-right: 15px; color:#777; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
input#url { border: 1px solid #ccc; padding: 7px; margin-right: 15px; color:#777; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
textarea#comment { border: 1px solid #ccc; padding: 7px; color:#777; width: 584px; height: 100px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
input#submit { background-color: #227894; border: 1px solid #166781; color: #fff; padding: 6px 15px; cursor: pointer; font-family: Arial, Verdana, sans-serif; text-shadow: 1px 1px 0 #0f5268; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
input#submit:hover { background-color: #c01e1e; border: 1px solid #950d0d; text-shadow: 1px 1px 0 #870f0f; }

/*- plugin | wp-pagenavi -*/
.wp-pagenavi { width:577px;overflow:hidden;float:right;font-size: 11px!important; line-height: 22px!important; margin: 2px 2px 20px 0!important; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 3px 6px 3px 6px!important; margin: 2px!important; text-decoration: none!important; border: 1px solid #5ba9c2!important; color: #227894!important; background: transparent!important;	}
.wp-pagenavi a:visited { padding: 3px 6px 3px 6px!important; margin: 2px!important; text-decoration: none!important; border: 1px solid #5ba9c2!important; color: #227894!important; background: transparent!important; }
.wp-pagenavi a:hover { border: 1px solid #227894!important; color: #555!important; background: transparent!important; }
.wp-pagenavi a:active { padding: 3px 6px 3px 6px!important; margin: 2px!important; text-decoration: none!important; border: 1px solid #227894!important;	color: #2a2a2a!important; background: transparent!important; }
.wp-pagenavi span.pages { width:40px;height:22px;overflow:visible;line-height: 22px!important;padding: 3px 6px 3px 6px!important; margin: 2px 2px 2px 2px!important;	color: #888!important; border: 1px solid #aaaaaa!important; background: transparent!important; }
.wp-pagenavi span.current { padding: 3px 6px 3px 6px!important; margin: 2px!important; font-weight: bold!important; border: 1px solid #227894!important; color: #fff!important; background: #227894!important; }
.wp-pagenavi span.extend { padding: 3px 6px 3px 6px!important; margin: 2px!important; border: 1px solid #aaaaaa!important; color: #888!important; background: transparent!important; }


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

/*- featured sidebar -*/
#sidebar p#featured { font-family: Georgia, Arial, sans-serif; font-style: italic; text-shadow: 1px 1px 0 #eaeaea; color: #2a2a2a; font-size: 16px; margin: 10px 0; float: left; }
#sidebar a.forward { background: url('img/featured_sidebar_btn-next.png') no-repeat top; cursor: pointer; width: 27px; height: 20px; display:block; float: right; margin-top: 9px; }
#sidebar a.forward:hover { background-position: bottom; }
#sidebar a.forward span { display: none; }
#sidebar a.back { background: url('img/featured_sidebar_btn-prev.png') no-repeat top; cursor: pointer; width: 26px; height: 20px; display:block; float: right; margin-top: 9px; }
#sidebar a.back:hover { background-position: bottom; }
#sidebar a.back span { display: none; }

/*- sidebar carousel divs -*/
#sidebar .infiniteCarousel { width:310px; height: 270px; }
#sidebar .infiniteCarousel .wrapper { width: 310px; overflow:auto; position: absolute; }
#sidebar .infiniteCarousel .wrapper ul { width:9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position:relative; top:0; }
#sidebar .infiniteCarousel ul li { display:block; float:left; padding: 0 2px 0 0; height:242px; width: 153px; }

#featured_sidebar { width: 310px; margin-left: -4px; clear: both; }
#featured_sidebar .featured_item_sidebar { width: 153px; margin: 0 2px 24px 0px; float: left;}
#featured_sidebar .featured_item_sidebar .sidebar_box_top { background: url('img/featured_sidebar_item_top.png') no-repeat; width: 153px; height: 5px; display: block; }
#featured_sidebar .featured_item_sidebar .sidebar_box_bottom { background: url('img/featured_sidebar_item_bottom.png') no-repeat; width: 153px; height: 5px; display: block; }
#featured_sidebar .featured_item_sidebar .sidebar_box_content { background: url('img/featured_sidebar_item_middle.png') repeat-y; width: 129px; height: 216px; padding: 8px 12px;}
#featured_sidebar .featured_item_sidebar .sidebar_box_content img { width: 129px; height: 129px; }
#featured_sidebar .featured_item_sidebar .sidebar_box_content .sidebar_box_title { height: 40px; overflow: hidden;}
#featured_sidebar .featured_item_sidebar .sidebar_box_content h4 { font-size: 12px; font-weight: bold; color: #2a2a2a; margin-top: 11px; }
#featured_sidebar .featured_item_sidebar .sidebar_box_content h4 a { color: #2a2a2a; }
#featured_sidebar .featured_item_sidebar .sidebar_box_content h4 a:hover { color: #333; }
#featured_sidebar .featured_item_sidebar .sidebar_box_content .sidebar_box_low { margin: 14px 0 0 -8px; width: 129px; border-top: 1px dotted #d9d9d9; padding: 9px 8px; }
#featured_sidebar .featured_item_sidebar .sidebar_box_content .sidebar_box_low p.sidebar_box_date { font-family: Georgia, Arial, serif; font-size: 11px; font-style: italic; color: #767676; padding-top: 3px; float: left;}
#featured_sidebar .featured_item_sidebar .sidebar_box_content .sidebar_box_low a.sidebar_box_more { background: #227793; display:block; width: 44px; text-align: center; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 11px; text-shadow: 1px 1px 0 #19566a; line-height:22px; float: right; margin-right: -11px;}
#featured_sidebar .featured_item_sidebar .sidebar_box_content .sidebar_box_low a.sidebar_box_more:hover { background: #28819e; text-shadow: 1px 1px 0 #1b6780;}
#featured_sidebar .featured_item_sidebar .sidebar_box_content .sidebar_box_low .sidebar_box_fold  { background: #227793 url('img/featured_sidebar_fold.png') no-repeat; width: 3px; height: 3px; display: block; position: relative; top: 22px; left: 137px;}


ul.sidebar { margin-top: 0px; }
#sidebar  li.widget ul li ul.children li { border: 0; padding: 0; }
#sidebar  li.widget { clear:both; float: left; display: block; width: 100%; }
#sidebar  li.widget ul li  {  margin: 0; }
#sidebar  li.widget ul li a {  background: url('img/li_icon_default.png') no-repeat 13px 10px; border-bottom: 1px solid #d4d4d4; font-size: 12px; font-weight: bold; color: #555; text-shadow: 1px 1px 0 #fff; padding: 7px 0 7px 30px; margin: 0; display: block;  }
#sidebar  li.widget ul li a:hover { color: #2a2a2a; }

#sidebar  li.widget ul li li a { padding-left: 45px; font-weight: normal; color: #777; }
#sidebar  li.widget ul li li li a { padding-left: 60px; }

/*- sidebar title icons -*/
#sidebar h3 { background: url('img/n-icon_default.png') no-repeat 0 5px; color:#2a2a2a; font-size:16px; font-weight: bold; text-transform: uppercase;  line-height:16px; margin-bottom:4px; padding: 5px 0 16px 30px; }

#sidebar li.widget_recent_entries h3 { background: url('img/n-icon_recent.png') no-repeat 0 5px; }
#sidebar li.widget_recent_comments h3 { background: url('img/n-icon_comment.png') no-repeat 0 5px; }
#sidebar li.widget_search h3 { background: url('img/n-icon_search.png') no-repeat 0 5px; }
#sidebar li.widget_tag_cloud h3 { background: url('img/n-icon_cloud.png') no-repeat 0 5px; }
#sidebar li.widget_links h3 { background: url('img/n-icon_blogroll.png') no-repeat 0 5px; }
#sidebar li.widget_archive h3 { background: url('img/n-icon_archives.png') no-repeat 0 5px; }
#sidebar li.widget_calendar h3 { background: url('img/n-icon_calendar.png') no-repeat 0 5px; }
#sidebar li.widget_pages h3 { background: url('img/n-icon_pages.png') no-repeat 0 5px; }
#sidebar li.widget_rss h3 { background: url('img/n-icon_rss.png') no-repeat 0 5px; }

#sidebar li.widget_reptile_flickr h3 { background: url('img/n-icon_flickr.png') no-repeat 0 5px; } /*- reptile flickr widget -*/
#sidebar li.widget_reptile_recentcomments h3 { background: url('img/n-icon_comment.png') no-repeat 0 5px; } /*- get recent comments widget -*/

a#rss_sub { background: url('img/icon_subscribe.png') no-repeat top; width: 105px; height: 24px; display:block; text-indent: -9999px; margin-top: 20px; }
a#rss_sub:hover { background-position: bottom; }

/*- wp-default widget | search -*/
#sidebar li.widget_search input#s { background: url('img/bg_searchfield.png') no-repeat top; width: 172px; height: 26px; border: 0; display:block; padding: 7px 8px 0 12px; color: #777; float: left; margin-top: 4px; }
#sidebar li.widget_search input#searchsubmit { background: url('img/bg_btn_search.png') no-repeat top; border: 0; display: block; height:32px; width: 108px; padding: 0 0 1px 23px; float: right; color: #bbb; text-transform: uppercase; font-size: 12px; font-weight: bold; font-family: Arial; cursor: pointer; text-shadow: 1px 1px 0 #000; margin-top: 4px; }
#sidebar li.widget_search input#searchsubmit:hover { color: #fff; text-shadow: 1px 1px 0 #000; }
#sidebar li.widget_search label.screen-reader-text { display: none; }

/*- wp-default widget | recent posts -*/
#sidebar li.widget_recent_entries { clear:both; float: left; display: block; width: 100%; }
#sidebar li.widget_recent_entries ul li a { background: url('img/icon_recent-posts.png') no-repeat 10px 7px; padding: 4px 0px 4px 30px; display: block; }

/*- wp-default widget | recent comments -*/
#sidebar li.widget_recent_comments ul li  { color:#555; text-shadow: 1px 1px 0 #fff; width: 300px; padding: 3px 0 3px 0; display:block; float:left; font-style: italic; font-size: 15px; font-family: Georgia, Arial; margin: 0; }
#sidebar li.widget_recent_comments ul li a { padding:5px 0px 8px 0px; font-weight: normal; width: 205px; background: none; color: #2a2a2a; font-style:normal; font-family:Arial; font-size:12px; width:100%; float: left; font-weight: bold; display: block; line-height: 20px;  }
#sidebar li.widget_recent_comments ul li a:hover { color: #227894; text-shadow: 0 0 1px #fff; }
#sidebar li.widget_recent_comments ul li a.url { color:#777; text-shadow: 1px 1px 0 #fff; font-weight:normal; font-style:italic; font-size: 15px; font-family:Georgia, Arial; margin-right:5px; float:none;  }


/*- wp-default widget | calendar -*/
#sidebar #calendar_wrap { clear:both; width: 290px; margin: 0 0 0 -4px; padding: 14px 0 15px 18px; height: 240px; display:block; background: url('img/bg_calendar.png') no-repeat top; margin-top: 10px; }
#sidebar #wp-calendar caption { color:#fff; font-weight: bold; font-size: 12px; margin:0 0 10px 0; padding: 6px 0px 13px 0px; text-shadow: 1px 1px 0 #3f5d6e; text-transform: uppercase;}
#sidebar #wp-calendar th { color:#2a2a2a; font-weight:bold; }
#sidebar #wp-calendar th, #sidebar #wp-calendar td { padding:5px 12px 5px 12px; text-align:center; border: 1px solid #e6e4d9; font-size: 12px; }
#sidebar #wp-calendar a td {display:block; background: #000;}
#sidebar #wp-calendar td a { color:#237793; font-weight:bold; font-size: 13px; text-decoration: underline; }
#sidebar #wp-calendar td a:hover { color:#2a2a2a; }
#sidebar #wp-calendar td#next a { text-decoration: none; margin: 0px 5px 5px 5px; padding: 0 0 1px 50px; text-transform: uppercase; font-weight: bold; font-size: 11px; display:block; color: #555; text-shadow: 1px 1px 0 #fff; }
#sidebar #wp-calendar td#next  { border:0; padding:0; }
#sidebar #wp-calendar td#next a:hover { color: #777; }
#sidebar #wp-calendar td#prev a { text-decoration: none; margin: 0px 5px 5px 5px; padding: 0 50px 1px 0; text-transform:uppercase; font-weight:bold; font-size:11px; display:block; color:#555; text-shadow:1px 1px 0 #fff; }
#sidebar #wp-calendar td#prev a:hover { color:#777; }
#sidebar #wp-calendar td#prev  { border:0; padding:0; }
#sidebar #wp-calendar tfoot td.pad { background: #fff; border:0!important; background: transparent;}

/*- wp-default widget | rss -*/
#sidebar li.widget_rss { clear:both; float: left; display: block; width: 100%; }
#sidebar li.widget_rss ul li a { background: url('img/li_icon_rss.png') no-repeat 11px 7px; padding: 4px 0px 4px 30px; display: block; }
#sidebar li.widget_rss  img { display: none; }

/*- wp-default widget | tag cloud -*/
#sidebar li.widget_tag_cloud a { color: #666; }
#sidebar li.widget_tag_cloud a:hover { color: #2a2a2a; }

/*- reptile widget | flickr -*/
#sidebar li.widget_reptile_flickr h3 { margin-bottom:12px; }
#sidebar #flickr_wrap { margin-left: 8px; }
#sidebar .flickr_badge_image { background: url('img/flickr_badge_bg.png') no-repeat top; width: 75px; height: 83px; padding: 8px; float: left; margin: 2px;}
#sidebar li.widget_reptile_flickr img { float:left; }
#sidebar #flickr_badge_image3 img, #sidebar #flickr_badge_image6 img, #sidebar #flickr_badge_image9 img { margin-right:0; }

/*- plugin widget | most viewed -*/
#sidebar #views-3 { clear:both; float: left; display: block; width: 100%; }
#sidebar #views-3 ul li a { background: url('img/icon_most-viewed.png') no-repeat 10px 7px; padding: 4px 0px 4px 30px; display: block; }

/*- plugin widget | get recent comments -*/
#sidebar li.widget_reptile_recentcomments ul li { color:#555; text-shadow: 1px 1px 0 #fff; padding:7px 0px 7px 0px; display:block; float:left; font-style: italic; font-size: 14px; font-family: Georgia, Arial; background: none; border-bottom: 1px solid #d4d4d4; }
#sidebar li.widget_reptile_recentcomments ul li a { border: 0; }
#sidebar li.widget_reptile_recentcomments ul li .post_link { font-family: Arial; font-size: 11px; font-style: normal; }
#sidebar li.widget_reptile_recentcomments ul li .post_link span { display: inline; background: none; padding: 0; margin: 0; color: #2a2a2a; font-family: Arial; font-size: 11px; font-weight: bold;}
#sidebar li.widget_reptile_recentcomments ul li .wrap_comment { float: left; width: 227px; margin-left: 10px; padding: 5px 0; }
#sidebar li.widget_reptile_recentcomments ul li .wrap_comment p { font-size: 16px; padding: 5px 0; color: #555; }
#sidebar li.widget_reptile_recentcomments ul li a.comment_link { color: #777; background: none; padding: 0; margin: 0; font-size: 12px; font-weight: normal; padding: 7px 0 0 0; }
#sidebar li.widget_reptile_recentcomments ul li a.comment_link:hover { color: #2a2a2a; }
#sidebar li.widget_reptile_recentcomments ul li .gravatar { background: url('img/bg_sidebar_gravatar.png') no-repeat; width: 50px; padding: 8px 8px 0 8px; float: left; margin: 0 0 0 -3px; }
#sidebar li.widget_reptile_recentcomments ul li .gravatar img { width: 50px; height: 50px; }
#sidebar li.widget_reptile_recentcomments ul li a.view_more { background: #227793; width: 60px; text-align: center; font-family: Arial; color: #fff; font-size: 11px; font-weight: normal; text-shadow: 1px 1px 0 #19566a; margin: 10px -5px 0 0; padding: 3px 0; float: right; font-style: normal; }
#sidebar li.widget_reptile_recentcomments ul li a.view_more:hover { background: #c01e1e; text-shadow: 1px 1px 0 #751212; }




/*--:[ Footer ]:------------------------------------------------*/

#footer { background-color: #363636; border-bottom: 1px solid #1f1f1f; height:50px; margin-top:50px; text-transform: uppercase;  padding:0 20px; width: 920px; }
#footer p { color: #aaa; text-shadow:1px 1px 0 #2a2a2a; float:left; padding-top:18px; font-size: 12px; }
#footer p a { color: #ccc; text-shadow:1px 1px 0 #111; }
#footer p a:hover { color: #fff; text-shadow:1px 1px 0 #111; }
#footer p.right { float: right!important; }
#footer p.right a { margin: -18px -20px 0 0; padding: 18px 10px 0 25px; color: #d2edf6; text-shadow: 1px 1px 0 #175f76; background: #227793 url('img/bullet_top.png') no-repeat 10px 16px; display:block;  height: 31px; border-bottom: 1px solid #3191b1; }
#footer p.right a:hover { background-position: 10px 17px; color: #fff; }
#footer_full #credit { color:#888; font-size:10px; float:right; margin:50px 25px 0 0; }
#footer_full #credit span { float:left; padding-right:5px; }
#footer_full #credit a { color:#fff; background:url('img/logo_wpbandit_footer.png') no-repeat; float:left; display:block; text-indent:-9999px; width:49px; }