/*  
Skin Name: Simplicity v1.0
Skin URI: http://wpbandit.com/
Description: A simple, clean, and flexible skin powered by the 960.gs CSS framework.
Version: 1.0
Author: WP Bandit
Author URI: http://wpbandit.com
*/

/*

  *** - NOTE: DO NO 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; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
ol, ul, li { list-style: none; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
img { display: block; }

.clear { clear:both;  }


/*--:[ Core Layout ]:------------------------------------------------*/
body {
	color: #555;
	font: 14px Arial, Helvetica, sans-serif;
}
a { color:#993300; outline:none; text-decoration:none; }
a:hover { color:#000066; }

/*- headlines -*/
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
h1,h2,h3,h4,h5,h6 { color: #000; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: #993300; }
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { color: #000066; }
h1 { font-size: 30px; }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

/*- page -*/
#header_full, #content_full, #footer_full, #footer_widgets_full { clear:both; width:100%; }

/*- post images -*/
.alignleft { float:left; margin: 0 10px 20px 0; }
.alignright { float:right; margin: 0 0 20px 10px; }
.aligncenter { margin: 0 auto; }
img.alignleft { display:inline; }
img.alignright { display:inline; }

/*- posts -*/
.post_nav { margin:0 12px; }
.post_nav a { display:block; line-height:24px; padding:12px 0; }
.page h1 { margin-bottom:12px; }
.post h1, h2, .post h1,h2 { margin-bottom:6px; padding-bottom:6px; }
.post h3, .page h3 { line-height:20px; padding:10px 0 6px 0; }
.post h4, .post h5,.post h6 { line-height:24px; }
.post h4 { font-size:16px; }
.post h5 { font-size:14px; }
.post h6 { font-size:12px; }
.post .byline {
	color:#666;
	font-size:12px;
	line-height:18px;
	margin-bottom:24px;
	display: none;
}
a.post-edit-link { font-weight: bold; }
.post p, .page p, p { line-height:24px; margin-bottom:16px; }
.post ol, .post ul, .page ol, .page ul { line-height:24px; margin:0 0 16px 24px; }
.post ol li { list-style:decimal; }
.post ul li { list-style:square; }
.post blockquote { border-left:6px solid #e5e5e5; padding-left:12px; color: #777; }
.post img.alignleft { margin-right:12px; }
.post img.alignright { margin-left:12px; }

/*- comments -*/
#comments h4 { color:#444; font-size:18px; line-height:24px; margin-bottom:12px; padding-top: 12px; }
/*#comments img.avatar { border:4px solid #ccc; float:right; margin-left:6px; }*/
#comments cite.fn { font-size: 13px; font-weight: bold; }
#comments .comment-meta { font-size: 11px; }
#comments ol.commentlist { font-size:13px; }
#comments ol.commentlist li { clear:both; padding:12px 0; }
#comments ol.commentlist cite { line-height:16px; }
#comments ol.commentlist .comment-meta { line-height:16px; margin-bottom:12px; }
#comments ol.commentlist p { line-height:18px; margin-bottom:8px; }
#comments blockquote { border-left:6px solid #e5e5e5; padding-left:12px; color: #777; }
#comments ol.commentlist li ul.children { background:#f6f6f6;; margin-top:12px; margin-left:12px; padding:12px; }
#comments ol.commentlist li ul.children li .comment-body { padding:12px 0; }
#comments ol.commentlist li ul.children ul.children { background:#fff; margin-bottom:12px; padding:0 12px; }
#comments ol.commentlist li ul.children li { padding:0; }
#comments ol.commentlist li ul.children ul.children li .comment-body { padding:12px 0; }
#commentform input { border:1px solid #999; font-size:14px; margin-bottom:12px; padding:4px; }
#commentform p { margin-bottom:12px; }
#commentform textarea { margin-bottom:12px; }

/*- sidebar -*/
ul.sidebar li.widget { margin-bottom:36px; }
#footer_widgets li.widget { margin-bottom:36px; }

/*- self clearing divs -*/
#header_full:after, #featured_posts:after, #content:after, #content_data:after, .byline:after, #footer_full:after, .post:after, #footer_widgets_full:after { content:''; display:block; height:0; clear:both; visibility:hidden; }


/*

  *** - Skin Styles Below <--- ****

*/

body { background: #f1f1f1; }
a:hover { color: #444; }

/*--:[ Header ]:-----------------------------------------------------*/
#header_full { background: #fff url('img/bg_header.png') repeat-x top; height: 193px; margin-bottom: 20px; }
#header { padding:30px 0 0 0; }
#header #site_name { font-size:48px; line-height:48px; }
#header #site_name a {
	font-size: 40px;
	color:#fff;
	text-shadow: 1px 2px 0 #0e2331;
	font-style: italic;
	z-index: 1003;
	position: absolute;
	top: 10px;
	left: 30px;
	text-indent: -9999px;
	height: 100px;
	width: 300px;
}
/*#header #site_name a { background: url('img/logo.png') no-repeat; width: 253px; height: 51px; position: absolute; top: 40px; left: 30px; text-indent: -9999px; z-index: 999; } */
#header #site_desc { /*display: none;*/
	color:#8bb1cb;
	font-size:13px;
	line-height:32px;
	font-style: italic;
	position: absolute;
	z-index: 1003;
	top: 75px;
	left: 30px;
	text-shadow: -1px -1px 0 #0e2331;
	text-indent: -9999px;
	display: none;
}
#header #glow {
	background: url(img/smps_logo.png) no-repeat;
	width: 305px;
	height: 120px;
	position: absolute;
	top: 15px;
	left: 0px;
	z-index: 998;
}

#header ul#header_rss { position: absolute; top: 126px; right: 0; z-index: 1002; font-family: Arial, Georgia, sans-serif;}
#header ul#header_rss li { float: left; margin-right: 2px; background: url('img/rss_li.png') no-repeat right top; font-size: 12px; text-transform: uppercase; }
#header ul#header_rss li a { font-size: 13px; font-weight: bold; color: #f1f1f1; float: left; display: block; height: 32px; padding: 0 15px; line-height: 32px; background: url('img/rss_li_a.png') no-repeat left top; text-shadow: 1px 1px 1px #666666; }
#header ul#header_rss li a span { padding-left: 28px; background: url('img/rss_li_icon.png') no-repeat; }  
#header ul#header_rss li:hover{ background-position: right bottom; }
#header ul#header_rss li:hover a { background-position: left bottom; color: #55482a; }

/*- top header menu -*/
#header_top ul { font-family: Arial; position: absolute; top: 10px; right: 0; list-style:none; }
#header_top ul li {  float:left; padding:5px 0; color: #8599a8; height:15px; line-height:12px; padding-top:7px; }
#header_top ul li.first { border-left:none; font-size:11px; line-height: 10px; }
#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 #31566e; color:#8599a8; display:block; font-size:11px;  padding:0 5px; line-height: 10px; }
#header_top ul li a:hover { color:#fff; }
#header_top ul li.last { padding-right:3px; }

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

.sf-menu, .sf-menu * { list-style: none; margin: 0; padding: 0; }
.sf-menu { position: absolute; width: 940px; top: 126px; height:32px; font-family: Arial, Georgia, sans-serif; }

/*- level 1 -*/
.sf-menu li { float: left; margin-right: 2px; background: url('img/nav_li.png') no-repeat right top; font-size: 12px; text-transform: uppercase; }
.sf-menu li.current{ background-position: right bottom; }
.sf-menu li a {
	float: left;
	display: block;
	height: 32px;
	padding: 0 10px;
	line-height: 32px;
	background: url('img/nav_li_a.png') no-repeat left top;
	color: #CCC;
}
.sf-menu li.current a{ background-position: left bottom; color: #444; }
.sf-menu li:hover{ background-position: right -32px; }
.sf-menu li.current:hover{ background-position: right bottom; }
.sf-menu li:hover a { background-position: left -32px; color: #fff; }
.sf-menu li.current:hover a{ background-position: left bottom; color: #555; }

/*- level 2 -*/
.sf-menu li li { display: block; background: none; margin-right: 0; text-transform: none; font-weight: bold; }
.sf-menu li li a, .sf-menu li.current li a, .sf-menu li:hover li a { background: url('img/bullet_nav_li_li.png') no-repeat 0 5px!important; font-size: 11px; color: #555; padding: 0 5px 0 16px; line-height: 20px; }
.sf-menu li:hover li a:hover { background: url('img/bullet_nav_li_li.png') no-repeat 0 -86px!important; }
.sf-menu li li a:hover, .sf-menu li li.current a { text-decoration: underline; color: #333!important; }
.sf-menu li:hover li a, .sf-menu li li:hover, .sf-menu li.current li a, .sf-menu li li.current { background:none; }
.sf-menu li ul 	{ position:absolute; left:-5000px; z-index:1001; width:100%; }
.sf-menu li:hover ul ul, .sf-menu li:hover ul ul ul, .sf-menu li:hover ul ul ul ul { left:-5000px; }
.sf-menu li:hover ul, .sf-menu li.current ul { left:0; top:32px; padding-top:8px;}

/*- level 3 -*/
.sf-menu li li ul { visibility: hidden; }
.sf-menu li li:hover ul { visibility: visible; padding: 0!important; background: #e7e7e7; clear: left; position: absolute; left: -999em; z-index: 999; width: 160px; margin-top: 1px; margin-left: -1px; _margin-top: 1; /* IE6 only */ border: 1px solid #dcdcdc; border-bottom: 0; list-style: none; line-height: 1; }
*+html .sf-menu li li ul { margin-top: 0; }
.sf-menu li li li { display: inline; _display: block; float: none; _float: left; margin: 0; text-transform: none; line-height: 13px; }
.sf-menu li li:hover ul, .sf-nav li li:hover ul { left: auto; }
.sf-menu li li:hover li a { float: none; width: 140px; height: auto; font-weight: normal; padding: 5px 10px; border-top: 1px solid #fbfefc; border-bottom: 1px solid #ccc; background: #e7e7e7!important; color: #555; }
.sf-menu li li:hover li a:hover { background: #eee!important; }
.sf-menu .current_page_item, .sf-menu .current_page_child, .sf-menu .current_page_ancestor { text-decoration: underline; }

/*--:[ Content ]:-----------------------------------------------------*/

#page h1 { font-style: italic; }
.box img.resize { width: 100%; }
.box { background: #fff; padding: 20px; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-bottom: 2px; }
p#error_msg { padding: 15px 0; }

/*- post -*/
.post { margin: 0; padding-bottom: 10px; border-bottom: 1px dotted #ccc; margin-bottom: 35px; }
.post_nav { background: #f9f9f9; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; padding: 10px 20px; margin: 10px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.post_nav .prev { float: left; }
.post_nav .prev a { padding: 0; }
.post_nav .next { float: right; }
.post_nav .next a { padding: 0; }

p.post_tag { background: url('img/bullet_tags.png') no-repeat 0 5px; font-size: 11px; color: #333; font-style: italic; padding: 0 0 0 20px; line-height: 24px; }
p.post_tag:hover { background-position: 0 -74px; }
p.post_tag a { color: #888; }
p.post_tag a:hover { color: #444; background: #ffffaa; }

#prevnext { text-shadow: 1px 1px 0 #fff; color: #777; margin-top: 20px; background: #f5f5f5; padding: 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; line-height: 24px; }
#prevnext a { font-size: 14px; }
#prevnext p.prev { width: 50%; float: left; font-style: italic; }
#prevnext p.prev a { font-style: normal; }
#prevnext p.next { width: 50%; float: left; font-style: italic; }
#prevnext p.next a { font-style: normal; }

/* - full-sized post images -*/
.reptile_post_image img { margin-bottom:24px; width:100%; }

/*- search -*/
#search .box_notice { background: #ffffaa; border-right: 1px solid #e1e151; border-bottom: 1px solid #e1e151; padding: 10px 20px; margin: 10px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#search h1#archive_heading { background: url('img/line.png') repeat-x bottom; padding-bottom: 10px; color: #444; text-shadow: 1px 1px 0 #fff; font-size: 20px; }
#search p#query { font-size:12px; font-style: italic; }
#search p#query span { color:#222; font-style: italic; font-weight: bold; }
#search p#noresults { font-style: italic; font-size: 24px; color: #222; }
#search p#noresults_alt {  }
#search h2 {  }
#search .entry { }
#search a.more-archive { color: #222; background: #ffffc9; float: right; margin-top: -37px; font-style: italic; }
#search a.more-archive:hover { color: #444; background: #ffffaa; } 

/*- archive -*/
h1#archive_heading { background: url('img/line.png') repeat-x bottom; padding-bottom: 10px; color: #444; text-shadow: 1px 1px 0 #fff; font-size: 20px; margin-bottom: 10px; }

/*- byline -*/
.byline { overflow:auto; margin-top: -5px; }
.byline p { float:left; margin-bottom:0; color: #999; font-style: italic; }
.byline p.category { float:right; }
.byline a { color: #333; }
.byline a:hover { background: #ffffaa; }
.byline span.date { color: #999; }
.byline span.author { color: #999; }

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

li.widget { clear:both; float: left; display: block; width: 100%; }
li.widget ul li  { margin: 0; }
li.widget ul li a { background: url('img/bullet_li.png') no-repeat 0 6px; padding-left: 20px; text-shadow: 1px 1px 0 #fff; font-size: 12px; }
li.widget ul li a:hover { background: url('img/bullet_li.png') no-repeat 0 -73px; }
li.widget ul li li a { color: #777; padding-left: 20px; font-size: 11px; background: none; line-height: 15px; }
li.widget ul li li a:hover { color: #444; background: none; }
li.widget ul li li li a { background: url('img/bullet_small.png') no-repeat 20px 9px; color: #777; padding-left: 30px; font-size: 11px; }
li.widget ul li li li a:hover { background: url('img/bullet_small.png') no-repeat 20px 9px; color: #444; }

.sidebar h3 { background: url('img/line.png') repeat-x bottom; padding-bottom: 10px; color: #444; text-shadow: 1px 1px 0 #fff; margin-bottom: 10px!important; }
.sidebar ul li { text-shadow: 1px 1px 0 #fff; }
.sidebar ul li a { padding-left: 15px; line-height: 18px; padding: 3px 0; }
.sidebar ul li a:hover { }

.sidebar .current_page_item a { background-position: 0 -73px; }
.sidebar .current_page_item li li a { background-position: 20px 9px; }

/*- widget | default -*/
.widget { margin-bottom:0; }
.widget li a { display:block; line-height:24px; }

/*- wp-default widget | text -*/
li.widget_text .textwidget { background: #ffffff; border-right: 1px solid #cccccc; border-bottom: 1px solid #999999; padding: 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 12px; font-style: italic; line-height: 20px; }

/*- wp-default widget | search -*/
input#s { background: #fff url('img/search.png') no-repeat right top; border: 1px solid #e0e0e0; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-family: Georgia, Arial, serif; height: 17px; padding: 6px 6px; color: #444; width: 100%; }
input#searchsubmit { display: none; }
label.screen-reader-text { display: none; }

/*- wp-default widget | recent posts -*/
li.widget_recent_entries ul li a { background: url('img/bullet_tags.png') no-repeat 0 6px; border-bottom: 1px dotted #ccc; padding-left: 20px; }
li.widget_recent_entries ul li a:hover { background: url('img/bullet_tags.png') no-repeat 0 -73px; padding-left: 20px; }

/*- wp-default widget | rss -*/
li.widget_rss img { display: none; }
li.widget_rss ul li { }
li.widget_rss ul li a { background: none; padding: 0!important; }
li.widget_rss ul li a:hover { background: none; color: #444; }
li.widget_rss ul li span.rss-date { color: #888; font-size: 11px; }
li.widget_rss ul li .rssSummary { font-size: 11px; margin: 5px 0; padding: 10px; background: #fff; font-style: italic;  border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
li.widget_rss ul li cite { font-style: italic; text-align: right; margin-bottom: 10px; display: block; font-size: 11px; }

/*- wp-default widget | recent comments -*/
li.widget_recent_comments ul li  { color:#777; text-shadow: 1px 1px 0 #fff; padding: 3px 0 8px 0; display:block; float:left; font-size: 11px; margin: 0; text-transform: uppercase; letter-spacing: 1px;}
li.widget_recent_comments ul li a { padding:5px 0px 8px 0px; font-weight: normal; width: 205px; background: none; color: #444; font-style: italic; text-transform: none; font-size:14px; width:100%; float: left; line-height: 20px; display: block; letter-spacing: 0;  }
li.widget_recent_comments ul li a:hover { color: #333; background: none; }
li.widget_recent_comments ul li a.url { font-style: normal; color:#555; text-shadow: 1px 1px 0 #fff; font-weight:normal; font-size: 11px; text-transform: uppercase; margin-right:5px; float:none;  }
li.widget_recent_comments ul li a.url:hover { background: none; color: #333; }  

/*- wp-default widget | calendar -*/
li.widget_calendar #calendar_wrap { font-family: Arial, Georgia, serif; clear:both; width: 220px; margin: 0; padding: 3px 0 0 3px; height: 250px; display:block; background: #fff; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; margin-top: 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
li.widget_calendar caption { background: #888; border-left: 1px solid #656565; border-top: 1px solid #656565; color:#fff; font-weight: bold; font-size: 12px; margin:0 0 15px 0; padding: 8px 10px 8px 10px; text-shadow: 1px 1px 0 #656565; text-transform: uppercase; }
li.widget_calendar th { color:#2a2a2a; font-weight:bold; }
li.widget_calendar th, li.widget_calendar #wp-calendar td { padding: 4px 8px 4px 8px; text-align:center; border: 1px solid #ececec; font-size: 12px; }
li.widget_calendar a td { display: block; }
li.widget_calendar td a { color:#237793; font-weight:bold; text-decoration: underline; }
li.widget_calendar td a:hover { color:#2a2a2a; }
li.widget_calendar td#next a { text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 11px; display:block; color: #555; text-shadow: 1px 1px 0 #fff; }
li.widget_calendar td#next  { border:0; padding:0; }
li.widget_calendar td#next a:hover { color: #777; }
li.widget_calendar td#prev a { text-decoration: none; text-transform:uppercase; font-weight:bold; font-size:11px; display:block; color:#555; text-shadow:1px 1px 0 #fff; }
li.widget_calendar td#prev a:hover { color:#777; }
li.widget_calendar td#prev  { border:0; padding:0; }
li.widget_calendar tfoot td.pad { background: #fff; border:0!important; background: transparent;}

/****container_12 .grid_3 is default width****/
.container_12 .grid_2 li.widget_calendar th, 
.container_12 .grid_2 li.widget_calendar #wp-calendar td { padding: 4px 2px 4px 2px; }
.container_12 .grid_2 li.widget_calendar #calendar_wrap { width: 136px; }
	.container_12 .grid_4 li.widget_calendar th, 
	.container_12 .grid_4 li.widget_calendar #wp-calendar td { padding: 4px 13px 4px 14px; }
	.container_12 .grid_4 li.widget_calendar #calendar_wrap { width: 297px; }
		.container_12 .grid_5 li.widget_calendar th, 
		.container_12 .grid_5 li.widget_calendar #wp-calendar td { padding: 4px 19px 4px 20px!important; }
		.container_12 .grid_5 li.widget_calendar #calendar_wrap { width: 380px; }
			.container_12 .grid_6 li.widget_calendar th, 
			.container_12 .grid_6 li.widget_calendar #wp-calendar td { padding: 4px 25px 4px 25px!important; }
			.container_12 .grid_6 li.widget_calendar #calendar_wrap { width: 457px; }

.container_16 .grid_2 li.widget_calendar th, 
.container_16 .grid_2 li.widget_calendar #wp-calendar td { padding: 4px 0px 3px 0px; }
.container_16 .grid_2 li.widget_calendar #calendar_wrap { width: 108px; }
	.container_16 .grid_3 li.widget_calendar th, 
	.container_16 .grid_3 li.widget_calendar #wp-calendar td { padding: 4px 3px 4px 4px; }
	.container_16 .grid_3 li.widget_calendar #calendar_wrap { width: 157px; }
		.container_16 .grid_4 li.widget_calendar th,
		.container_16 .grid_4 li.widget_calendar #wp-calendar td { padding: 4px 8px 4px 8px; }
		.container_16 .grid_4 li.widget_calendar #calendar_wrap { width: 217px; padding-left: 1px; padding-right: 1px; }
			.container_16 .grid_5 li.widget_calendar th,
			.container_16 .grid_5 li.widget_calendar #wp-calendar td { padding: 4px 12px 4px 12px; }
			.container_16 .grid_5 li.widget_calendar #calendar_wrap { width: 277px; }
				.container_16 .grid_6 li.widget_calendar th,
				.container_16 .grid_6 li.widget_calendar #wp-calendar td { padding: 4px 16px 4px 17px; }
				.container_16 .grid_6 li.widget_calendar #calendar_wrap { width: 339px; }

/*- wp-default widget | tag cloud -*/
li.widget_tag_cloud a { color: #666; }
li.widget_tag_cloud a:hover { color: #444; background: #ffffaa; }

/*- reptile widget | flickr -*/
li.widget_reptile_flickr #flickr_wrap { margin-left: 20px; }
li.widget_reptile_flickr .flickr_badge_image { background: #fff; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;  width: 75px; height: 83px; padding: 5px; float: left; margin: 2px;}
li.widget_reptile_flickr img { float:left; }
li.widget_reptile_flickr #flickr_badge_image3 img, li.widget_reptile_flickr #sidebar #flickr_badge_image6 img, li.widget_reptile_flickr #sidebar #flickr_badge_image9 img { margin-right:0; }

/****container_12 .grid_3 is default width****/
.container_12 .grid_2 li.widget_reptile_flickr #flickr_wrap { margin-left: 25px; }
	.container_12 .grid_4 li.widget_reptile_flickr #flickr_wrap { margin-left: 15px; }
		.container_12 .grid_5 li.widget_reptile_flickr #flickr_wrap { margin-left: 10px; }
			.container_12 .grid_6 li.widget_reptile_flickr #flickr_wrap { margin-left: 5px; }

.container_16 .grid_2 li.widget_reptile_flickr #flickr_wrap { margin-left: 5px; }
	.container_16 .grid_3 li.widget_reptile_flickr #flickr_wrap { margin-left: 30px; }
		.container_16 .grid_4 li.widget_reptile_flickr #flickr_wrap { margin-left: 20px; }
			.container_16 .grid_5 li.widget_reptile_flickr #flickr_wrap { margin-left: 5px; }
				.container_16 .grid_6 li.widget_reptile_flickr #flickr_wrap { margin-left: 30px; }

/*- reptile widget | recent comments -*/
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; background: none; border-bottom: 1px dotted #ccc; width: 100%; }
li.widget_reptile_recentcomments ul li a { border: 0; }
li.widget_reptile_recentcomments ul li .post_link { font-size: 11px; font-style: normal; }
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;}
li.widget_reptile_recentcomments ul li .wrap_comment { float: left; width: 140px; /*change*/ margin-left: 10px; padding: 5px 0; }
li.widget_reptile_recentcomments ul li .wrap_comment p { font-size: 14px; padding: 5px 0; color: #555; }
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; }
li.widget_reptile_recentcomments ul li a.comment_link:hover { color: #444; }
li.widget_reptile_recentcomments ul li .gravatar { background: #fff; width: 50px; padding: 5px 5px 5px 5px; float: left; margin: 0; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;  }
li.widget_reptile_recentcomments ul li .gravatar img { width: 50px; height: 50px; }
li.widget_reptile_recentcomments ul li a.view_more { font-family: Arial; background: #227793; width: 60px; text-align: center; color: #fff; font-size: 11px; font-weight: normal; text-shadow: 1px 1px 0 #19566a; margin: 10px -5px 0 0; line-height: 20px; float: right; font-style: normal; padding: 0; }
li.widget_reptile_recentcomments ul li a.view_more:hover { background: #888; color: #fff; text-shadow: 1px 1px 0 #666; }

/****container_12 .grid_3 is default width****/
.container_12 .grid_2 li.widget_reptile_recentcomments ul li .wrap_comment { width: 140px; margin-left: 0; }
.container_12 .grid_2 li.widget_reptile_recentcomments ul li .gravatar { display: none; }
	.container_12 .grid_4 li.widget_reptile_recentcomments ul li .wrap_comment  { width: 229px; }
		.container_12 .grid_5 li.widget_reptile_recentcomments ul li .wrap_comment  { width: 309px; }
			.container_12 .grid_6 li.widget_reptile_recentcomments ul li .wrap_comment  { width: 389px; }
			
.container_16 .grid_2 li.widget_reptile_recentcomments ul li .wrap_comment { width: 100px; margin-left: 0; }
.container_16 .grid_2 li.widget_reptile_recentcomments ul li .gravatar { display: none; }
	.container_16 .grid_3 li.widget_reptile_recentcomments ul li .wrap_comment  { width: 89px; }
		.container_16 .grid_4 li.widget_reptile_recentcomments ul li .wrap_comment  { width: 149px; }
			.container_16 .grid_5 li.widget_reptile_recentcomments ul li .wrap_comment  { width: 209px; }
				.container_16 .grid_6 li.widget_reptile_recentcomments ul li .wrap_comment  { width: 269px; }
				

/*--:[ Comments ]:-----------------------------------------------------*/

.pad_20 { padding: 20px; }
.comments-box { text-shadow: 1px 1px 0 #fff; float: left; background: #d2d2d2; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 1px; margin:10px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.comments-box-indent { float: left; padding: 20px; background: #e9e9e9; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.comments-box a:hover { color: #444; }
.comments-box  h4 { clear: both; font-size: 30px!important; font-weight:normal!important; color: #555; text-shadow: 1px 1px 0 #fff; padding-bottom: 20px; }
.comments-box  h4#comment { background: url('img/line_comments.png') repeat-x bottom; }
.comments-box  h4#trackback { background: url('img/line_comments.png') repeat-x bottom; }
.comments-box ol.commentlist .comment_meta { width: 100%; font-size: 11px; font-style: italic; }
.comments-box ol.commentlist .comment_text { float: left; width: 100%; background: #fff; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; font-size: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-bottom: 15px; }
.comments-box ol.commentlist .comment-author-admin .comment_text { background: #ffffaa!important; border-right-color: #e1e151!important; border-bottom-color: #e1e151!important; border-top-color: #ffffaa!important; border-left-color: #ffffaa!important; text-shadow: none; }
.comments-box ol.commentlist .comment_text p { line-height: 18px; }
.comments-box ol.commentlist li { width: 100% }
.comments-box ol.commentlist li.alt { }
.comments-box ol.commentlist li a:hover { color: #000; }
.comments-box ol.commentlist li img.avatar { border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 3px; background: #fff; margin-bottom: -20px!important; }
.comments-box #authdatetime { margin-left:70px; }
.comments-box ol.commentlist p.c_author {  font-size: 18px; font-weight: normal; color: #2a2a2a; float: left; margin: -30px 0 0 0; padding-right: 10px; }
.comments-box ol.commentlist p.c_author span { color: #777; }
.comments-box ol.commentlist p.c_author a { color: #000; border-bottom: 1px solid #d4d4d4; }
.comments-box ol.commentlist p.c_author a:hover { color: #555; border-bottom: 1px solid #ccc; }
.comments-box ol.commentlist .c_num { text-shadow: none; background: #ffffaa; padding: 7px 10px; font-style: italic; font-size: 12px; color: #666; float: right; margin: 1px -1px 0 0; width: auto; text-shadow: 1px 1px 0 #fff; border-right: 1px solid #e1e151; }

.comments-box #nocomments { width: 100%; float: left; background: #fff; text-align: center; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; font-size: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

/*- comments | trackbacks -*/
.pad_10_20 { padding: 10px 20px; }
.comments-box ol.trackbacklist .trackback_meta { font-size: 11px; }
.comments-box ol.trackbacklist .trackback { float: left; width: 100%; background: #fff; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; font-size: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-bottom: 10px; }
.comments-box ol.trackbacklist p.t_date { padding: 5px 0; color: #777; font-style: italic; }
.comments-box ol.trackbacklist a.url { font-size: 14px; }

/*- comment fields -*/
.comments-box form#commentform p { color:#777; font-size: 12px; margin-bottom: 0; }
.comments-box input#author { border: 1px solid #ccc; padding: 7px; margin-right: 15px; color:#777; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.comments-box input#email { border: 1px solid #ccc; padding: 7px; margin-right: 15px; color:#777; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.comments-box input#url { border: 1px solid #ccc; padding: 7px; margin-right: 15px; color:#777; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.comments-box textarea#comment { border: 1px solid #ccc; padding: 10px; color:#777; width: 80%; height: 100px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-top: 10px; }
.comments-box #comment-tags { background: #ffffaa; padding: 10px; width: 80%; border-right: 1px solid #e1e151; border-bottom: 1px solid #e1e151; border-left: 1px solid #ffffaa; border-top: 1px solid #ffffaa; margin-bottom: 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-shadow: none; }
.comments-box #comment-tags span { color: #444; font-style: italic; font-size: 12px; }
.comments-box input#submit { background-color: #227894; border: 1px solid #166781; color: #c6e7f2; padding: 6px 15px; cursor: pointer; font-family: Arial, Verdana, sans-serif; text-shadow: 1px 1px 0 #0f5268; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.comments-box input#submit:hover { background-color: #227894; border: 1px solid #166781; color: #fff; text-shadow: 1px 1px 0 #0f5268; }
	
/*--:[ Misc ]:-----------------------------------------------------*/

/*- plugin | wp-pagenavi -*/
.wp-pagenavi-wrap { float: left; width: 100%; background: #f9f9f9; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; margin: 10px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.wp-pagenavi { padding: 5px 10px; float: right!important; font-size: 11px!important; line-height: 22px!important; margin: 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; -moz-border-radius: 2px!important; -webkit-border-radius: 2px!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; -moz-border-radius: 2px!important; -webkit-border-radius: 2px!important; }
.wp-pagenavi a:hover { border: 1px solid #227894!important; color: #555!important; background: transparent!important; -moz-border-radius: 2px!important; -webkit-border-radius: 2px!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; -moz-border-radius: 2px!important; -webkit-border-radius: 2px!important; }
.wp-pagenavi span.pages { padding: 3px 6px 3px 6px!important; margin: 2px 2px 2px 2px!important;	color: #888!important; border: 1px solid #aaaaaa!important; background: transparent!important; -moz-border-radius: 2px!important; -webkit-border-radius: 2px!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; -moz-border-radius: 2px!important; -webkit-border-radius: 2px!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; -moz-border-radius: 2px!important; -webkit-border-radius: 2px!important;}

/*--:[ Widget Footer ]:-----------------------------------------------------*/
#footer_widgets_full { background: #dedede url('img/bg_footer_widgets.png') repeat-x top; }
#footer_widgets { padding: 30px 0 15px 0; margin-top: 20px; }
#footer_widgets h4 { background: url('img/line_footer_widgets.png') repeat-x bottom; padding-bottom: 10px; color: #444; text-shadow: 1px 1px 0 #fff; margin-bottom: 10px!important; font-size: 20px; }

#footer_widgets li a { line-height: 18px; padding-top: 3px; padding-bottom: 3px; }
#footer_widgets li.widget_text .textwidget { border-color: #cbcb6b; }
#footer_widgets input#s { border-color: #c3c3c3; }
#footer_widgets li.widget_archive a, #footer_widgets li.widget_meta a, #footer_widgets li.widget_links a, #footer_widgets li.widget_categories a, #footer_widgets li.widget_recent_entries  a { border-bottom: 1px dotted #b9b9b9; }
#footer_widgets li.widget_reptile_recentcomments ul li .gravatar, #footer_widgets li.widget_reptile_flickr .flickr_badge_image, #footer_widgets li.widget_rss ul li .rssSummary { border-color: #cdcdcd; }
#footer_widgets li.widget_reptile_recentcomments ul li, #footer_widgets li.widget_calendar #calendar_wrap  { border-color: #b9b9b9; }
#footer_widgets li.widget_reptile_recentcomments a.view_more { line-height: 14px; }

/*--:[ Footer ]:-----------------------------------------------------*/
#footer_full {
	background: #005186 url(img/bg_footer_full.png) repeat-x top;
}
#footer { margin: 0 10px; padding: 20px 0 15px 0; font-family: Arial; text-shadow: -1px -1px 0 #666; color: #eee; }
#footer p {
	float: left;
	font-size: 12px;
	letter-spacing: 1px;
	color: #eee;
	padding-top: 5px;
}
#footer a { color: #fff; }
#footer a:hover { text-decoration: underline; } 
#footer a#top { float: right; font-weight: bold; text-transform: uppercase; font-size: 11px; color: #444; text-shadow: -1px -1px 0 #ffdc3b;  margin-top: 0; background: #f9bf23 url('img/bullet_top.png') no-repeat 5px 9px;  padding: 5px 5px 5px 20px; border-bottom: 1px solid #666; border-right: 1px solid #666; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#footer a#top:hover { color: #222; text-decoration: none; }
#footer #credit span { display: none; }
#footer #credit p { float: right; }
#footer #credit a { background: url('img/credit.png') no-repeat top; height: 22px; width: 92px; display: block; text-indent: -9999px; margin: -5px 15px 0 0; }
#footer #credit a:hover { background-position: bottom; }

.sidebar .textwidget h4 {
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #112D40;
}
.sidebar .textwidget div {
	margin-top: 5px;
	margin-bottom: 5px;
}
.box .featured .post  h3 {  padding-bottom: 10px; color: #444; text-shadow: 1px 1px 0 #fff; margin-bottom: 5px!important; }

.box .featured .post  { border: 1px solid #CCC; padding: 10px;}
