/*   
Theme Name: FreshMag
Theme URI: http://wpvulpe.com/
Description: Magazine-style theme, features Image-Slide, Featured Post & Video, and more. Please check "readme" for setup help.
Author: WPVulpe
Author URI: http://wpvulpe.com/
Version: 1.5
.
Licensed under some "ohyeasure" license, pretty much sure it is. 
You may use this theme for any purpose as long as it is NOT being resold or redistributed in any way, as is or based on.  You must 
keep the footer outbound links intact.
Unless otherwise noted or permitted by the theme developer (theme author).

*/

<meta name="google-site-verification" content="215LBHUbpAatFVxt2kPXoqk_HuHCXAeeDbTstwiuREk" />

body {
	background-color:#f9fcf5;
	color:#898784;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
	margin:0;
	padding:0;
}

a {
	color:#53504F;
	outline: 0;
	text-decoration:none;
}

a.button {
	background:#32312f url(images/button_bg.jpg) repeat-x;
	border:1px solid #32312f;
	color:#ffffff;
	font-size:9px;
	line-height:25px;
	margin-top:25px;
	padding:5px 10px;
	text-decoration:none;
	text-transform:uppercase;
}

a.button:hover {
background:#007de2 url(images/button_bg_o.jpg) repeat-x;
}

a:hover {
border:none;
color:#423e3d;
text-decoration:none;
}

h2, h2 a, h2 a:visited {
color:#95928F;
font-family:"Myriad Pro", verdana, helvetica,arial;
font-size:0.75em;
font-weight:normal;
letter-spacing:-1px;
margin:0 0 3px;
}

h2 a:hover {
color:#53504f;
border:none;
}

h3,h3 a {
color:#000000;
font-family:Helvetica, Arial, Sans-serif;
font-size:14px;
line-height:21px;
margin:10px 0 5px;
}

h4 {
color:#007de2;
margin:0;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
font-size:100%;
}

img a,a img {
border:none;
}

p {
margin:0 0 15px;
}

small {
color:#595856;
display:block;
font-size:0.6em;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
}

small a, small a:visited {
color:#716D6A;
}


small a:hover {
border-bottom:1px solid #655f5a;
color:#655f5a;
}

#main {
background:#f9fcf5 url(images/bg.gif) repeat-x top;
padding-bottom:30px;
}

/* Top Navigation Bar */

#topnav {
height:25px;
width:100%;
background:#212221;
}

#topnav a:hover {
border-bottom:1px solid #655f5a;
}

#topwrapper {
height:38px;
margin:0 auto;
overflow:hidden;
width:950px;
}

.t_column {
float:left;
margin-right:10px;
width:764px;
}


ul.topmenu {
margin:0;
padding:0;
position:relative;
}

ul.topmenu li {
border-right:1px solid #36312E;
display:inline;
padding-left:10px;
padding-right:10px;
}

ul.topmenu li a {
color:#a3a59d;
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

ul.topmenu li a.active,ul#menu li a:hover {
color:#211e1e;
}

.topmenu a:hover {
color:#eaeaea;
}


.t_column2 {
background:transparent url(images/clock.png) no-repeat scroll 3px 2px;
float:left;
font-size:0.7em;
margin-top:2px;
width:129px;
}

#t_column3 {
float:left;
font-size:0.7em;
margin-top:4px;
width:42px;
}

#current_date {
padding-left:22px;
}

/* Header */


#header {
padding-top:20px;
}

#hwrapper {
height:80px;
margin:0 auto;
width:950px;
}


#logowrap{
position:absolute;
}

#logo {
background:#353735 none repeat scroll 0 0;
color:#bb977a;
float:left;
font-size:2em;
margin:0;
margin-left:10px;
padding-left:10px;
padding-right:10px;
text-transform:uppercase;
}

#logo a {
display:block;
font-family:arial, helvetica;
font-weight:normal;
line-height:1em;
padding:15px;
overflow:hidden;
color:#f9fcf5;
white-space:nowrap;
width:100%;
}

#hdivider {
background:url('images/hdivide.png') no-repeat;
float:left;
height:84px;
margin-left:1.8em;
margin-top:-12px;
padding-left:6px;
}

#hdescription {
background:transparent url(images/logo_bg.png) repeat scroll 0 0;
color:#cacaca;
float:left;
font-family:Arial, Helvetica, "trebuchet ms", Verdana, Tahoma;
font-size:0.7em;
margin:19px 0 0 10px;
padding-bottom:1px;
padding-left:10px;
padding-right:10px;
padding-top:1px;
text-align:center;
text-transform:uppercase;
width:211px;
}

#topad {
float:right;
margin-right:7px;
margin-top:0;
}

#bg_r {
background:url('images/bg_r.png') no-repeat left;
display:block;
height:369px;
margin-left:950px;
margin-top:-22px;
position:absolute;
width:19px;
}

/* Navigation Bar */
#navbar {
background: #b2d35c repeat-x;
height:40px;
float:left;
}

#nwrapper {
background:#B2D35C none repeat;
height:40px;
margin:0 auto;
position:relative;
width:950px;
z-index:9000;
}

#navbar ul {
display:block;
height:40px;
left:0;
list-style:none;
margin-top:0;
position:absolute;
top:0;
}

#navbar ul li {
display:inline;
}

#navbar ul#nav {
width:83%;
top:-3px;
padding:0;
}

#navbar ul#nav a {
color:#5A722C;
text-decoration:none;
border-right:1px solid #99B74C;
text-shadow: #e6fd82 1px 1px;
}

.nav, .nav * {margin:0;padding:0;list-style:none;}

.nav ul {position:absolute;top:-999em;}

.nav2 ul {border-bottom: 4px solid #ebe9d8;}

.nav li {float:left;position:relative;z-index:99;}

.nav li {z-index: 100;}

.nav a {display:block;}

.nav li .children {padding-top:40px;}
.nav li .children li ul {margin-left:194px;top:-40px !important;}
.nav ul li{width: 100%;margin-top:0px;}

.nav li:hover ul,ul.nav li.sfHover ul {left:0px;top:48px;}

#nav2 li:hover ul,ul#nav2 li.sfHover ul {top:70px;}

.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}

.nav li li:hover ul,ul.nav li li.sfHover ul {left:220px;top:0px;}

.nav li:hover ul,.nav li li:hover ul {top: -999em;}


.nav li li {
display: block;
padding: 0px;
height: auto !important;
}

.nav li:hover {
background-color: #fff !important;
}

.nav li li a:link, .nav li li a:visited {
display: block;
background:#FFFFFF url(images/drop_arrow.gif) no-repeat scroll 6px 10px;
height: auto !important;
padding:8px 8px 8px 24px !important;
width:161px;
}

.nav li li a:hover {
background:#e8e8e8 url(images/drop_arrowh.gif) no-repeat scroll 6px 10px !important;
color:#3f3e3e !important;
}


#navbar a {
border-right:1px solid #A6CC43;
color:#5a780b;
display:block;
float:left;
font-size:0.7em;
height:27px;
padding:13px 10px 0 12px;
text-transform:uppercase;
text-shadow: #e6fd82 1px 1px;
}

#navbar a:hover,#navbar .current_page_item a {
color:#769031;
text-decoration:none;
text-shadow: none;
}

#navsrch{
float:right;
height:33px;
padding-right:11px;
padding-top:7px;
width:17%;
}

/* search form */
#searchform {
background:transparent url('images/srchbox.gif') no-repeat scroll 0 0;
}

#searchform #s {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#7A9928;
height:22px;
padding:6px 3px 0 5px;
width:124px;
}

#searchform #searchsubmit {
background:transparent none repeat scroll 0 0;
cursor:pointer;
line-height:0;
border:medium none;
padding:0;
text-indent:-9999px;
width:20px;
}


/* Container */

.container {
margin:0 auto;
width:950px;
background:#F5F4F0 url('images/content_bg.jpg') repeat-y;
border-bottom:1px solid #E5E8E1;
}

/* Photo Slide [Gallery] */

#image-gallery-wrapper {
background:#292929;
border-bottom:1px solid #161616;
border-top:3px solid #000000;
margin:0 auto;
position:relative;
width:950px;
padding-top:3px;
}


#image-gallery {
margin:0 auto;
}


#image-gallery-wrapper .next {
background:url('images/imG-gl.png') no-repeat -39px 0;
right:0;
}

#image-gallery-wrapper .prev {
background:url('images/imG-gl.png') no-repeat 0 0;
left:0;
}

#image-gallery-wrapper .prev,#image-gallery-wrapper .next {
display:block;
height:185px;
position:absolute;
text-indent:-9999px;
top:0;
width:39px;
}

.slide_title {
background: url('images/slide_bg.png') repeat;
color:#C5C5C5;
margin-left:-205px;
padding:5px 10px;
position:absolute;
width:185px;
}

.slide_title:hover {
background: url('images/slide_bg_h.png') repeat;
color:#FFF;
}

.stepcarousel {
height:182px;
margin:0 auto;
overflow:scroll;
position:relative;
width:888px;
}

.stepcarousel .belt {
left:0;
position:absolute;
top:0;
}

.stepcarousel .panel {
background-color:#1D1E1D;
border:1px solid #161616;
float:left;
height:160px;
margin-right:13px;
overflow:hidden;
padding:8px;
width:205px;
}

.stepcarousel .panel:hover {
background:#131513;
}

.stepcarousel .panel h2 {
font-family:Georgia,"century gothic",Arial,verdana, sans-serif;
font-size:16px;
font-weight:bold;
height:20px;
margin:2px 5px;
overflow:hidden;
text-align:center;
}

.stepcarousel .panel img {
float:left;
margin:0;
padding:0;
}

.stepcarousel .panel p {
margin:5px;
overflow:hidden;
text-align:left;
}


/* Featured Posts / Video */


#feature-video {
background:#171717;
border:1px solid #2B2B2B;
display:inline;
float:right;
margin-right:4px;
margin-top:7px;
padding:4px;
position:relative;
width:325px;
height:253px;
}

#featured-post-wrap {
background-color:#212221;
margin:0 auto;
padding:0px 0 9px;
width:950px;
height:267px;
}


#featured-post{
height:272px;
margin:0px 0 0px 5px;
overflow:hidden;
position:relative;
width:605px;
}

.featured-post-item{ 
background:#171717 none repeat scroll 0 0;
border:1px solid #2B2B2B;
color:#555555;
float:left;
height:252px;
margin-top:7px;
overflow:hidden;
padding:5px;
position:absolute;
width:592px;
}

.featured-post-item .post{
background:transparent url(images/fe_bg.png) repeat scroll 0 0;
height:86px;
position:absolute;
top:170px;
width:592px;
z-index:100;
overflow:hidden;
}

.featured-post-item .post:hover a,.featured-post-item  .post:hover a:hover{
color:#fff;
}

.featured-post-item .post:hover{
background: url(images/fe_bg_h.png) repeat;
color:#FFF;
}
	
.featured-post-item .post h2{
margin:0px 0px 0px 0px;
padding:5px 5px 0;
font-weight:bold;
font-family: "Myriad Pro",verdana, helvetica,arial;
border-bottom:none!important;
font-size:1.2em!important;
line-height:19px!important;
padding-bottom:0px!important;
padding-top:5px!important;

}

.featured-post-item .post h2 a:link,.featured-post-item .post h2 a:visited{
font-size:1.2em !important;
line-height:19px !important;
}

.featured-post-item .post p{
margin:0px 0px 0px 0px;
padding:2px 6px 5px;
line-height:16px;
overflow:hidden;
font-family: "Myriad Pro", verdana, tahoma, sans-serif;
}	

.featured-post-item .post a{
color:#B2B2B2;
font-size:0.7em;
line-height:17px;
}

#fm_fec_wrap{
height:285px;
position:relative;
}

.read-more {
background:url('images/f_read-more.png') no-repeat;
display:block;
float:right;
height:32px;
width:136px;
}

.read-more a {
color:#8b847c;
font-size:0.6em;
padding-left:25px;
}

.read-more a:hover {
color:#fff;
}

.date-post {
color:#FFFFFF;
float:right;
font-size:0.56em;
padding-right:6px;
text-align:right;
}

#feature-nav {
height:40px;
width:620px;
}

#feature-nav-r {
background:#000;
float:right;
}

#feature-nav-w {
background:#0c0804 url('images/f-nav-bg.gif') no-repeat;
border-top:1px solid #21170d;
margin:0 auto;
height:35px;
width:950px;
}

#featured-next {
background:transparent url(images/fe_imG.png) no-repeat scroll -77px 0;
float:right;
margin-right:10px;
}

#featured-prev {
background:transparent url(images/fe_imG.png) no-repeat scroll 0 0;
float:left;
margin-left:10px;
}

#featured-prev,#featured-next {
cursor:pointer;
height:30px;
margin-top:4px;
text-indent:-9999px;
top:0;
width:78px;
}

#con_fea_navwrap{
background:#171717;
height:23px;
margin-left:5px;
padding-left:13px;
padding-right:13px;
padding-top:3px;
text-indent:-9999px;
display:block;
width:578px;
}

#con_featured-next{
background:transparent url(images/con_n.png) no-repeat scroll 0 0;
float:right;
margin-right:10px;
}

#con_featured-prev {
background:transparent url(images/con_n.png) no-repeat scroll -25px 0;
float:left;
margin-left:10px;
}

#con_featured-prev,#con_featured-next {
cursor:pointer;
height:23px;
margin-top:0px;
text-indent:-9999px;
top:0;
width:25px;
}


/* Content */
#block_content {
background:#F5F4F0 url('images/content_bg.jpg') repeat-y;
width:950px;
border-bottom:1px solid #E5E8E1;
}

#content_area {
float:left;
margin-top:10px;
width:619px;
}

#content_area .block_inside {
min-height:400px;
}

#content_area .separator {
border-top:1px solid #e3e3e3;
padding-bottom:5px;
padding-top:5px;
text-align:right;
}

#content_area h2 {
border-bottom:1px solid #DBDBD6;
font-size:1.8em;
line-height:24px;
padding-bottom:9px;
padding-top:5px;
}

#btt{
background:transparent url(images/btt.gif) no-repeat scroll 0 0;
display:block;
float:right;
height:15px;
margin-right:4px;
margin-top:-16px;
text-indent:-99999px;
width:94px;
}

#btt:hover{
background:url(images/btt_h.gif) no-repeat;
}

#single_block{
background:#f7f9f2;
border:1px solid #e7e9de;
margin-bottom:15px;
margin-top:5px;
margin-left:13px;
padding:11px;
width:572px;
color:#5F5F5D;
}

#single_block h2 a, #single_block h2 a:visited{
color:#53504f;
font-family:"Myriad Pro", verdana, helvetica,arial;
font-size:0.75em;
font-weight:normal;
letter-spacing:-1px;
margin:0 0 3px;
background:none;
border:none;

}

#single_block h2 a:hover{
color:#212121;
border:none;
}


#single_block a{
color:#53504F;
border-bottom:1px solid #DEDEDE;
background:#EEEDE8;
}

#single_block a:hover{
color:#423e3d;
background:#D8D6CD;
border-bottom:1px solid #b1b4b5;
}

.rec_block {
background:#f7f9f2 url(images/rec_r.gif) repeat-y scroll 0 0;
border:1px solid #e7e9de;
margin-bottom:15px;
margin-top:5px;
margin-left:13px;
padding-right:5px;
width:585px;
float:left;
}

.rec_r{
float:left;
height:267px;
padding:0;
width:206px;
margin-right:7px;
}



.rec_d{
background:#F7F9F2 none repeat scroll 0 0;
font-family:tahoma,helvetica;
font-size:0.7em !important;
margin-top:10px;
padding:3px 6px;
text-align:center;
}

.rec_read{
background:transparent url(images/rec_read.gif) no-repeat scroll 0 0;
display:block;
float:right;
height:26px;
left:-7px;
position:relative;
text-indent:-9999px;
top:-16px;
width:57px;
}

.grid_5 {
display:inline;
float:left;
margin-left:16px;
margin-right:10px;
width:280px;
height:530px;
}

.box img {
margin:0 0 5px;
}

.box p {

}

.min_content{
border-top:1px solid #FFFFFF;
line-height:18px;
padding:5px 0 10px;
height:230px;
}

.box,.widget {
background:#F7F9F2 url(images/mini_bg.gif) repeat-x scroll left bottom;
border:1px solid #DDE0D3;
margin:0 0 15px;
}

.box2{
padding:8px 18px 18px;
}

.dthumb {
background:#cfd0c9;
margin:0;
padding:0;
width:278px;
height:132px;
}

.continue {
background:transparent url(images/r_bg.png) no-repeat scroll 0 0;
margin:0px -25px -32px 8px;
padding-top:2px;
}

.continue .r_icon_d {
color:#231708;
margin-left:9px;
}

.continue #r_more {
background:transparent url(images/r_read.gif) no-repeat scroll 0 0;
color:#E9DAC8;
display:block;
font-size:0.8em;
height:27px;
margin-left:169px;
position:relative;
text-indent:-99999px;
top:-22px;
}

#posts_navigation {
font-size:0.7em;
margin-bottom:20px;
margin-right:19px;
margin-top:20px;
text-align:right;
}

#posts_navigation a:hover {
border-bottom:1px solid #534F4B;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited  {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	background:transparent url(images/pagenav_bg.gif) repeat-x scroll 0 0;
	border:1px solid #C8D1B8;
	color:#8E907F;
}
.wp-pagenavi a:hover {	
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	background:transparent url(images/pagenav_current.gif) repeat-x scroll 0 0;
	border:1px solid #959B8C;
	color:#4D563F;
}
.wp-pagenavi span.pages {
	background:url(images/pagenav_bg.gif) repeat-x;
	border:1px solid #C8D1B8;
	color:#8E907F;
	margin:2px;
	padding:2px 4px;
}
.wp-pagenavi span.current {
	background:transparent url(images/pagenav_current.gif) repeat-x scroll 0 0;
	border:1px solid #959B8C;
	color:#4D563F;
	font-weight:bold;
	margin:2px;
	padding:2px 4px;	
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #C8D1B8;
	color: #8E907F;
	background:transparent url(images/pagenav_bg.gif) repeat-x scroll 0 0;
}


/* SideBar */

#sidebar {
float:left;
width:327px;
}

#sidebar .block_inside {
padding:0;
}

#sidebar .block_inside h2,#sidebar .block_inside h3 {
font-size:1.1em;
line-height:23px;
text-align:center;
}

#sidebar ul {
margin:0;
padding:0;
}

#sidebar ul li {
list-style:none;
}

#sidebar ul li a, #sidebar ul li a:visited{
color:#7f7d78;
display:block;
}

#recent-comment{

}

#recent-comment ul li{
background:none;
padding-left:6px;
}

#recent-comment ul li:hover{
background:#EEEDE8 none;
padding-left:6px;
}

#recent-comment ul li a{
display:inline;
}

.tabs-container ul li:hover {
background:#eeede8 url('images/ticon.gif') no-repeat 1px 50%;
}

.tabnav {
height:34px;
}

#sidebar ul li a:hover {
color:#3b3b3b;
text-decoration:none;
}

#tsbar_wrap{
float:left;
width:322px;
}

#tab-content {
background:#F9FCF5;
margin-bottom:10px;
margin-top:5px;
}

@media print  {
.tabs-nav {display:none;}
#topnav{display:none}
#main {background:#fff none;}
#topad{display:none}
#nwrapper {display:none}
#bg_r {display:none}
#sidebar{display:none}
#footer{display:none}
#c-footer{display:none}
#content_area {width:auto;}
#single_block {width:auto;}
#the_breadcrumb{display:none}
#block_content {background:none;}
.postmeta{display:none}
#comments_template{display:none}
#single_block blockquote {background-color:#F7F7F7;border:none;}
#single_block {background:#FFFFFF;border:none;width:auto;color:#363636;}
small span {background:none; padding:0;}
.rec_icon_p {background:none; padding:0;}
.rec_icon_d {background:none; padding:0;}
.rec_icon_c {background:none; padding:0;}
.rec_icon_u {background:none; padding:0;}
.rec_icon_print {background:none; padding:0;}
}

@media projection,screen  {
.tabs-hide {
display:none;
}
}

.tabs-container {
background:#F9FCF5;
border-bottom:1px solid #D8D6CD;
clear:left;
padding-left:5px;
}

.tabs-container ul li {
background:url(images/ticon.gif) no-repeat scroll 0 50%;
border-bottom:1px solid #D8D6CD;
line-height:28px;
padding-left:20px;
}

.tabs-loading em {
padding:0 0 0 20px;
}

.tabs-nav .tabs-disabled {
opacity:.4;
}

.tabs-nav .tabs-selected a {
color:#FFFFFF;
}

.tabs-nav .tabs-selected a span {
color:#000;
}

.tabs-nav .tabs-selected a,.tabs-nav a:hover,.tabs-nav a:focus,.tabs-nav a:active {
background-position:100% -150px;
outline:0;
}

.tabs-nav .tabs-selected a:link,.tabs-nav .tabs-selected a:visited,.tabs-nav .tabs-disabled a:link,.tabs-nav .tabs-disabled a:visited {
cursor:text;
}

.tabs-nav a {
color:#5BA8DF;
font-size:10px;
position:relative;
text-align:center;
text-transform:uppercase;
top:1px;
white-space:nowrap;
z-index:2;
}

.tabs-nav a span {
background:url(images/tab_bg.png) repeat-x right top;
color:#344013;
float:left;
font-size:1em;
height:19px;
line-height:19px;
margin:-7px;
min-height:18px;
padding:4px 5px 0 0;
}

*>.tabs-nav a span {
height:28px;
width:auto;
}

.tabs-nav .rc{
background:url(images/tab_bg.png) repeat-x -200px top;

}

.tabs-nav a,.tabs-nav .tabs-disabled a:hover,.tabs-nav .tabs-disabled a:focus,.tabs-nav .tabs-disabled a:active {
background-position:100% -100px;
}

.tabs-nav a,.tabs-nav a span {
display:block;
margin-left:7px;
margin-top:1px;
}

.tabs-nav a:hover,.tabs-nav a:focus,.tabs-nav a:active {
color:#5BA8DF;
cursor:pointer;
}

.tabs-nav li {
border:none !important;
float:left;
margin-right:2px;
}

.tabs-nav li.last {
margin:0;
}

.tabs-nav:after {
clear:both;
content:" ";
display:block;
}

.sbar1 {
color:#7F7D78;
font-family:Tahoma,"Century gothic", Arial, sans-serif;
font-size:13px;
padding:6px;
}

.sbar1 li {
padding:6px;
list-style-type:none;
}

.sbar1 h2 {
background:#252525;
color:#BDBCBB !important;
font-family:verdana, Georgia,"Century gothic", Arial, sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:30px;
margin:5px 0;
padding:0 0 0 5px;
text-transform:uppercase;
}

.sbar1 ul {
list-style-type:none;
margin:0;
padding:0;
}

.sbar1 ul li {
border-bottom:1px dotted #fff;
height:100%;
line-height:28px;
padding:0 0 0 5px;
}

.sbar1 ul li a:hover {
color:#2676A1;
}

.sbar1 ul li a:link,.sbar1 ul li a:visited {
color:#333;
padding:0;
text-decoration:none;
}

.sbar1 ul li ul {
height:100%;
line-height:28px;
padding:0;
}

.sbar1 ul li ul li {
border-bottom:1px dotted #fff;
height:100%;
line-height:28px;
padding:0;
}

#sponsorsM{
margin:9px auto 7px;
padding:0;
text-align:center;
}

#sponsorsM li{
display:inline;
list-style-type:none;
padding-left:0px;
}

.sbar2 {
float:left;
font-family:Tahoma,Georgia,"Century gothic", Arial, sans-serif;
font-size:13px;
margin-left:4px;
padding-top:5px;
width:50%;
}

.sbar2 h2 {
background:#252525;
color:#BDBCBB !important;
font-family:verdana, Georgia,"Century gothic", Arial, sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:30px;
margin:5px 0;
padding:0 0 0 5px;
text-transform:uppercase;
}

.sbar2 p {
margin:0;
padding:7px 10px;
}

.sbar2 table {
color:#787d7f;
text-align:center;
width:100%;
}

.sbar2 ul {
list-style-type:none;
margin:0;
padding:0;
}

.sbar2 ul li {
background:transparent url(images/sb_arrow.gif) no-repeat scroll 7px 6px;
clear:left;
float:left;
height:100%;
line-height:18px;
width:160px;
}

.sbar2 ul li a:hover {
background:#F5F4F0 url('images/sb_arrow_h.gif') no-repeat scroll 7px 6px;
color:#2676A1;
}

.sbar2 ul li a:link,.sbar2 ul li a:visited {
border-bottom:1px dotted #fff;
color:#333;
display:block;
padding:5px 0 5px 26px;
text-decoration:none;
}

.sbar2 ul ul {
background-repeat:no-repeat;
list-style-type:none;
margin:0;
padding:0 0 10px;
}

.sbar2 ul ul ul {
border:0;
list-style-type:none;
margin:0;
padding:0;
}

.sbar2 ul ul ul ul {
border:0;
list-style-type:none;
margin:0;
padding:0;
}

.sbar3 {
float:right;
font-family:Tahoma,Georgia,"Century gothic", Arial, sans-serif;
font-size:12px;
padding-top:5px;
width:48%;
position:relative;
left:-3px;
}

.sbar3 h2 {
background:#b2d35c;
color:#5F6B47 !important;
font-family:verdana, Georgia,"Century gothic", Arial, sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:30px;
margin:5px 0;
padding:0 0 0 5px;
text-transform:uppercase;
}

.sbar3 p {
margin:0;
padding:7px 10px;
}

.sbar3 table {
color:#787d7f;
text-align:center;
width:100%;
}

.sbar3 ul {
list-style-type:none;
margin:0;
padding:0;
}

.sbar3 ul li {
background:transparent url(images/sb_arrow.gif) no-repeat scroll 2px 6px;
clear:left;
float:left;
height:100%;
line-height:18px;
width:160px;
}

.sbar3 ul li a:hover {
background:#F5F4F0 url(images/sb_arrow_h.gif) no-repeat scroll 2px 6px;
color:#2676A1;
}

.sbar3 ul li a:link,.sbar3 ul li a:visited {
border-bottom:1px dotted #fff;
color:#333;
display:block;
padding:5px 0 5px 21px;
text-decoration:none;
}

.sbar3 ul ul {
background-repeat:no-repeat;
list-style-type:none;
margin:0;
padding:0 0 10px;
}

.sbar3 ul ul ul {
border:0;
list-style-type:none;
margin:0;
padding:0;
}

.sbar3 ul ul ul ul {
border:0;
list-style-type:none;
margin:0;
padding:0;
}

#sbar23_wrap{
width:330px;
}

/*Content Footer*/

#c-footer {
background:#F2F5EA url('images/cfooter_bg.gif') repeat-x bottom;
border-top:2px solid #DDDDD6;
}

#c-footer #footer-wrapper{
margin:0 auto;
padding:0;
width:950px;
overflow:hidden;
height:100%;
padding:15px 0;
}

#c-footer #ctwitter {
display:block;
height:147px;
margin:0;
padding:0;
position:absolute;
width:154px;
}

#c-footer .barone {
float:left;
background:#e7eade;
margin-left:25px;
margin-right:0;
padding-left:10px;
padding-right:10px;
width:258px;
}

#c-footer .barone img {
background:#D9DCCF none repeat scroll 0 0;
border:1px solid #D5D9C9;
margin:3px;
padding:5px;
}

#c-footer .rbar {
background:#e7eade;
float:left;
height:183px;
margin-left:10px;
margin-right:10px;
width:315px;
}

#c-footer .rbar p {
font-size:0.8em;
}

#c-footer #twi{
background:transparent url(images/twitt_b.jpg) no-repeat scroll 0 0;
display:block;
height:55px;
margin-left:3px;
top:0;
width:250px;
}

#c-footer .twitterbar {
background:transparent url(images/twitter.jpg) no-repeat scroll 0 0;
float:left;
margin-left:62px;
width:272px;
}

#twi{
background:transparent url(images/n_twitt_b.png) no-repeat scroll 0 0;
display:block;
height:55px;
margin-left:3px;
top:0;
width:250px;
}

 .twitterbar {
background:transparent url(images/n_twitter.png) no-repeat scroll 0 0;
float:left;
margin-left:62px;
width:272px;
}

#c-footer .rbbar{
background:#e7eade;
float:left;
margin-left:10px;
margin-right:10px;
margin-top:19px;
padding-bottom:11px;
width:314px;
padding:10px;
}

#c-footer .bbar{
background:#e7eade;
float:left;
margin-left:25px;
margin-right:10px;
margin-top:19px;
padding-bottom:11px;
width:278px;
padding:10px;
}

#c-footer .bbar h2{


}

#c-footer .rbbar h2{
color:#969790 !important;
font-size:1.2em;
font-weight:bold;
margin:10px 0 0;
text-align:center;
text-indent:0;
}

#c-footer #translation_bar a {
margin-left:14px;
}

#c-footer #transl_sign {
display:none;
}

#rbar_wrap{
float:left;
width:328px;
}

#barone_wrap{
float:left;
width:303px;
}

#c-footer h2 {
color:#969790;
font-family:tahoma,arial;
font-size:1.2em;
font-weight:bold;
text-align:center;
height:35px;
line-height:19px;
margin-top:8px;
text-transform:uppercase;
}

#c-footer .barone h2{
background:transparent url(images/flickr.gif) no-repeat scroll 0 0;
text-indent:-9999px;
margin-left:29%;

}

#c-footer #lf_wrap{
float:left;
width:289px;
}



#twitter-follow a {
background:transparent url(images/twitt_follow.png) no-repeat scroll 0 0;
color:#404040;
float:left;
font-size:0.9em;
height:42px;
margin-left:-31px;
margin-top:-19px;
padding-right:10px;
text-indent:-99999px;
width:102px;
}

#twitter-follow a:hover {
color:#AEAEAE;
}

#twitter_div {
background:transparent url(images/twitt_bg.jpg) repeat-y scroll right center;
font-size:0.8em;
margin-top:151px;
padding-left:0;
width:228px;
}

#twitter_update_list {
color:#FFFFFF;
font-family:"Myriad Pro",Arial;
list-style:none;
margin-left:10px !important;
overflow:hidden;
padding-left:8px !important;
padding-top:0px;
width:187px;
}

#twitter_update_list li {
border-bottom:1px solid #323232;
padding:5px;
margin:0 !important;
}

#twitter_update_list li:hover{
background:#2A2A2A none repeat scroll 0 0
}

#twitter_update_list span a {
color:#C6E6DA!important;
display:inline;
float:none;
font-size:100% !important;
}

#twitter_update_list  a {
color:#ABABAB!important;
display:block;
text-align:right;
font-size:0.6em !important;
margin-bottom:-4px;
margin-top:-1px;
}

.subscribe a {
color:#8d9182;
}

.subscribe a:hover {
color:#716D6A;
}

.subscribe-email {
background:url('images/subscribebox.jpg') no-repeat;
color:#918F67;
font-size:10px;
height:120px;
margin-left:8px;
width:300px;
z-index:2;
float:left;
}

.subscribe-email #feedburner-email {
background-color:transparent;
border:medium none;
display:block;
color:#8D9182;
float:left;
margin-left:19px;
margin-top:64px;
width:159px;
}

#subscr {
margin-top:10px;
}

#subscr #subscribe {
background-color:transparent;
border:medium none;
color:#695218;
cursor:pointer;
height:101px;
margin-left:11px;
margin-top:15px;
text-indent:-9999px;
width:105px;
}

#subscr p {
color:#695218;
margin:1px 0;
text-align:center;
}

.t_colum3 {
background:transparent url(images/rss_i.png) no-repeat scroll 0 1px;
float:left;
font-size:0.6em;
margin-left:17px;
margin-top:3px;
padding-left:20px;
text-transform:uppercase;
color:#8d9182;
}

.rbbar ul {
background:#dfe2d6 none repeat scroll 0 0;
margin-left:16px;
margin-right:16px;
padding-bottom:10px;
padding-left:16px;
padding-top:10px;
margin-top:-3px;
border:1px solid #D5D7CD;
}

.rbbar ul li {
border-bottom:1px solid #f8f8f7;
list-style-type:none;
margin-right:15px;

}

.rbbar ul li a:hover {
background:#d6d8cd;
color:#4C4F40;
}

.rbbar ul li a {
border-bottom:1px solid #CBCDC3;
display:block;
list-style-type:none;
padding-bottom:9px;
padding-top:9px;
padding-left:6px;
color:#84867A;
}

.bbar ul {
background:#dfe2d6 none repeat scroll 0 0;
margin-left:16px;
margin-right:16px;
padding-bottom:10px;
padding-left:16px;
padding-top:10px;
margin-top:-3px;
border:1px solid #D5D7CD;
}

.bbar ul li {
border-bottom:1px solid #f8f8f7;
list-style-type:none;
margin-right:15px;

}

.bbar ul li a {
border-bottom:1px solid #CBCDC3;
display:block;
list-style-type:none;
padding:6px;
color:#84867A;
}

.bbar ul li a:visited{
color:#84867A;
}

.bbar ul li a:hover {
background:#d6d8cd;
color:#4c4f40;
}

#flickr_nav {
margin:0 auto 11px;
padding:0;
text-align:center;
}

#flickr-next {
background:transparent url(images/flickr_b.gif) no-repeat scroll -21px 0;
cursor:pointer;
float:right;
height:29px;
margin-right:102px;
margin-top:-2px;
text-indent:-9999px;
top:0;
width:21px;
}

#flickr-prev {
background:transparent url(images/flickr_b.gif) no-repeat scroll 57px 0;
cursor:pointer;
float:left;
height:30px;
margin-left:57px;
margin-top:-2px;
text-indent:-9999px;
top:0;
width:78px;
}

/* Footer */


#footer {
background:#f9fcf5 url('images/footer_bg.gif') repeat-x bottom;
border-top:1px solid #e0e6d2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
min-height:43px;
}

#footer .container{
height:100%;
overflow:hidden;
background:none;
}

#footer ul.topmenu li a {
color:#cbd5b9;
}

#footer ul.topmenu li a:hover {
color:#a3ac8c;
border-bottom: 1px solid #a3ac8c;
}

#footer ul.topmenu li{
background:url('images/footer_sep.png') no-repeat;
border: none;
}

#footer .long {
float:left;
}

#footer a:hover {
border-bottom:1px solid #655f5a;
}

#footer h3 {
color:#e2dddc;
font-size:10px;
text-transform:uppercase;
}

.footer_column {
float:right;
line-height:9px;
margin-right:2px;
margin-top:10px;
color:#BCC3AB;
}

.footer_column a{
color:#BCC3AB;
}

.footer_column a:hover{
color:#171721;
border-bottom:1px solid #A3AC8C !important;
}

.footer_column #cc1 {
font-size:0.9em;
line-height:18px;
margin:0;
}

.footer_column .topmenu {
padding-top:10px;
}

.footer_column ul li,.footer_column ul {
list-style:none;
}

#footer_column_wp {
float:left;
margin-right:30px;
width:20px;
}


#wpi {
background:url('images/wpi.png') no-repeat;
display:block;
float:right;
height:28px;
margin:9px 6px 6px;
text-indent:-9999px;
width:28px;
}

#wpi:hover {
background:url('images/wp_h.png') no-repeat;
border:none !important;
}

/*comments*/

#cancel-comment-reply-link {
background-color:#716e63;
color:#FFF;
display:block;
font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight:bold;
padding:5px 10px;
width:144px;
}

#cancel-comment-reply-link:hover {
background-color:#3c3a31;
}

#commentform {
clear:both;
float:left;
width:100%;
}

#commentform .textfield {
border:1px solid #c7c2b0;
color:#272727;
display:block;
font-size:12px;
padding:6px 6px 6px 30px;
}

#commentform p {
clear:both;
margin-left:36px;
}

#recent-comments ul li {
line-height:18px;
}

#respond {
background-image:none;
float:left;
margin-top:20px;
width:100%;
}

#respond div {
background-image:none;
}

#respond h3 {
clear:both;
color:#A4A198;
font-size:1.6em;
font-weight:normal;
margin-left:17px;
}


.avatar {
border:5px solid #eeeedd;
float:left;
margin-right:10px;
width:40px;
}

.cancel-comment-reply a:hover {
background-color:#7bab96;
color:#fff;
}

.cancel-comment-reply a:link,.cancel-comment-reply a:visited {
background-color:#76a0b0;
clear:both;
color:#fff !important;
display:block;
float:left;
font-size:10px;
font-weight:bold;
padding:0 5px;
text-transform:lowercase;
}

.children {
clear:both;
}

.children .comment {
border-bottom:none;
border-top:1px solid #eeeedd;
margin-bottom:0;
padding-top:15px;
}

.children .commentmetadata,.children .vcard {
background-image:none;
}

.children .vcard {}

.children input {
width:80% !important;
}

.children textarea {
width:90% !important;
}

.clearfix {
display:block;
}

.comment {
clear:both;
float:left;
list-style:none;
margin-bottom:15px;
width:100%;
}

.comment-reply-link,.comment-reply-link:visited {
background:transparent url(images/c_reply.png) no-repeat scroll 0 0;
color:#fff !important;
display:block;
float:right;
margin-bottom:10px;
margin-top:-10px;
padding:2px 7px;
text-indent:-9999px;
text-transform:lowercase;
width:33px;
}

.comment-reply-link:hover {
background-color:#7bab96;
color:#fff;
}

.commentlist {
background-image:url(images/comment-bg.gif);
float:left;
list-style-image:none;
list-style-type:none;
margin:0;
margin-left:20px;
padding:0;
width:581px;
}

.commentlist #respond h3,.commentlist #respond a {
border:none;
margin-left:28px;
}

.commentlist .children .children .post-info-wrap {
margin-left:-34px;
}

.commentlist .children .comment-author,.commentlist .children .vcard,.commentlist .commentmetadata,.commentlist .children .comment-author,.commentlist .children .comment-meta {
background-image:none;
width:100%;
}

.commentlist .children .commentmetadata {
margin:5px 0 0 !important;
padding-left:0 !important;
width:96% !important;
}

.commentlist .children .post-info-wrap {
margin-left:-40px;
}

.commentlist .children li {
background-color:#dedbd2;
background-image:none;
background-position:top;
background-repeat:repeat-x;
border:1px solid #c6c3ba;
display:block;
margin:0;
padding-bottom:10px;
width:90%;
}

.commentlist .children li div {
background-image:none;
padding:3%;
width:97%;
}

.commentlist .children li ul li {
background-color:#dedbd2;
padding-bottom:10px;
}

.commentlist .commentmetadata {
border-bottom:1px solid #BDB8A7;
clear:both;
display:block;
float:left;
height:19px;
margin:5px 0 0 !important;
padding:2px 0 0 !important;
}

.commentlist .post-info-wrap {
margin-left:-30px;
}
.commentlist .reply a:link,.commentlist .children .reply a:link {
background:url('images/c_reply.png') no-repeat;
display:block;
font-weight:bold;
text-indent:-9999px;
width:33px;
}

.commentlist .commentmetadata a:link,.commentlist .commentmetadata a:visited {
color:#9f9d93;
}

.commentlist .reply a:hover,.commentlist .children .reply a:hover {
background:url('images/c_replyh.png') no-repeat;
}

.commentlist .reply,.commentlist .children .reply {
background:none;
float:right;
height:22px;
margin-bottom:0;
margin-right:20px;
padding:0;
width:54px;
}

.commentlist cite {
float:left;
font-size:1.4em;
font-style:normal;
font-weight:normal;
margin-left:-5px;
margin-right:0;
margin-top:11px;
}

.commentlist li {
background-image:url(images/comment-bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
display:block;
float:left;
font-weight:bold;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0 0 45px;
width:581px;
}

.commentlist li .avatar {
border:1px solid #C6C2B1;
float:left;
padding:1px;
}

.commentlist li div {
background:url(images/comment-top.gif) no-repeat;
display:block;
float:left;
margin:0;
padding:10px;
width:561px;
}

.commentlist p {
display:block;
float:left;
font-weight:normal;
line-height:1.5em;
margin-left:3%;
text-transform:none;
width:90%;
}

.commentmetadata {
color:#abab91;
font-size:12px;
margin-top:10px;
text-transform:uppercase;
}

.comments {
color:#99968B !important;
font-size:1.6em;
font-weight:normal !important;
margin-bottom:20px;
margin-left:16px !important;
margin-top:20px !important;
text-transform:uppercase;
}


.image_block img {
border:1px solid #b5b5b5;
}

.input,textarea,select {
border:1px solid #e5e5e5;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:4px;
}

.nocomments {
margin:0;
padding:0;
text-align:center;
}

.vcard {
background-image:none !important;
background-position:left;
background-repeat:no-repeat;
height:36px;
margin-left:0 !important;
padding:5px 0 0 !important;
}

.widget {
padding:15px;
}


.fn, .fn a:link, .fn a:hover, .fn a:visited, .says {
color: #706d6c;
font-family: verdana;
font-style: normal;
}

.fn a:hover{
color:#53504F;
}

.says{
font-size:0;
}

/* ping pong */

.alpha {
margin-left:0;
}

.alt {
margin:0;
padding:10px;
}

ul.l_lists {
margin:0;
padding:0;
}

ul.l_lists li {
background:transparent url('images/sb_arrow2.png') no-repeat scroll -1px 6px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:5px;
padding-left:18px;
padding-top:5px;
}

ul.related_post {
margin:0;
padding:0;
}

ul.related_post li {
background:transparent url(images/sb_arrow2.png) no-repeat scroll -1px 2px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:3px;
padding-left:18px;
}

#authorbox{
background:#DDDAD1 none repeat scroll 0 0;
border-bottom:1px solid #C9C6BA;
border-top:1px solid #C9C6BA;
margin:-10px;
overflow:hidden;
width:599px;
}
#authorbox h4{
font-size:16px;
color:#636057;
margin:0;
padding:10px 10px 5px 10px;
}
.authortext{
padding-left:90px;
}
#authorbox img{
border:5px solid #c7c4b8;
float:left;
height:auto;
margin:6px 8px 8px 12px;
padding:0;
width:auto;
}
#authorbox p{
color:#8d8a81;
margin:0;
padding:0px 10px 10px 10px;
}
#authorbox h4 > a{
color:#636057;
font-family:Arial,Helvetica;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

.postmeta {
background:#E9E7E0 none repeat scroll 0 0;
border-bottom:1px solid #D5D1C3;
border-top:1px solid #D5D1C3;
margin:10px;
padding:10px;
}

.postmeta small a, .postmeta small a:visited{
border-bottom:1px solid #B1B4B5;
}

.postmeta h3 {
font-size:1.1em;
}

.postmeta_d {
font-size:1.1em;
}

.postmeta_related {
color:#7F7D78;
font-family:arial,helvetica;
font-size:1.9em;
font-weight:normal;
}

.postmeta_rss {
background:transparent url(images/rss_i.png) no-repeat scroll 0 1px;
height:18px;
position:absolute;
width:16px;
}

.r_icon_cm {
background:transparent url(images/comments.png) no-repeat scroll 0 2px;
padding:3px 3px 3px 19px;
}

.r_icon_d {
background:transparent url(images/date.png) no-repeat scroll 0 0;
font-size:0.8em;
padding:0 5px 3px 18px;
}

.rec_icon_c {
background:transparent url(images/cat.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_cm {
background:transparent url(images/comments.png) no-repeat scroll 0 0;
font-size:0.8em;
padding:0 5px 0 19px;
}

.rec_icon_cm a:hover {
border:none;
}

.rec_icon_d {
background:transparent url(images/date.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_p {
background:transparent url(images/post.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_t {
background:transparent url(images/tag.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_u {
background:transparent url(images/user.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_print{
background:transparent url(images/print.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.block {

}

.block_inside {
display:block;
}

#single_block blockquote {
background-color:#EEEDE8;
border-bottom:1px solid #D8D6CD;
border-top:1px solid #D8D6CD;
color:#5F5F5D;
font-family:helvetica,tahoma;
margin:0 0 20px;
padding:20px 20px 13px;
}

.block_inside h1 {
color:#53504F;
font-family:Helvetica, Arial, Sans-serif;
font-size:1.6em;
letter-spacing:-1px;
line-height:39px;
margin:0 0 3px;
}

.block_inside h2 {
color:#53504F;
font-family:"Myriad Pro",helvetica,arial;
font-size:26px;
letter-spacing:-1px;
line-height:39px;
margin:0 0 0;
}

.block_inside h3 {
color:#53504F;
font-family:Helvetica, Arial, Sans-serif;
font-size:20px;
line-height:21px;
margin:10px 0 5px;
}

.block_inside h4 {
color:#53504F;
font-size:16px;
margin:0;
}

.block_inside h5 {
color:#53504F;
font-size:12px;
margin:0;
}

.block_inside pre.code {
background-color:#EEEDE8;
border-bottom:1px solid #D8D6CD;
border-top:1px solid #D8D6CD;
color:#464643;
font-family:helvetica,tahoma;
margin:0;
margin-bottom:20px;
padding:20px 20px 13px;

}

#noscript{
background:#F8F39D none repeat scroll 0 0;
color:#867E38;
font-family:tahoma;
font-size:0.7em;
height:20px;
text-align:center;
}

.entry_area {
border-top:1px solid #FFFFFF;
font-size:0.95em;
padding-top:11px;
}

.rec_entry_wrap{
float:left;
width:367px;
}

#s_ab img{
border:4px solid #191919;
}

#the_breadcrumb{
background:#E9E7E0 url(images/sb_arrow2.png) no-repeat scroll 4px 4px;
border:1px solid #E7E6DC;
color:#5F5F5D;
font-family:tahoma;
font-size:0.7em;
margin:0 auto 0 11px;
padding:2px 2px 2px 23px;
width:571px;
}

#the_breadcrumb a{
color:#464643;
}

#the_breadcrumb a:visited{
color:#464643;
}

#the_breadcrumb a:hover{
color:#000;
}

.an{
color:#C2CAAE;
font-size:0.8em;
margin-left:4px;
}

#fmad-block{
border:1px solid #E6EBD9;
background:#F2F5EB;
margin-bottom:15px;
padding-bottom:15px;
padding-top:15px;
text-align:center;
width:501px;
}

#fmad {
margin-top:15px;
}

#fmad-block a, #fmad-block a:visited {
border:none;
}
#fmad-block a:hover{
border:none;
}

.rec_thumb_wrap{
background:#CFD0C9;
height:131px;
width:206px;
}

#content .entry a:visited {
color:#241ac7;
text-decoration:underline;
}
#content .entry a:hover{color:#241ac7;}
#content .entry a:active,#content .entry a:focus {color:#f90;}