
body {
	background-color:#f9fcf5;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
	margin:0;
	padding:0;
}

a {
	color:#53504F;
	outline: 0;
	text-decoration:none;
}

a.button {
	background:#32312f url(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(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:inherit;
*/}

img a,a img {
border:none;
}

p {
	text-align:justify;
	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(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 {
margin:0 auto;
overflow:hidden;
width:950px;
overflow:hidden;
}

.t_column {
float:left;
margin-right:10px;
width:700px;
}


ul.topmenu {
margin:0;
padding:0;
position:relative;
}

ul.topmenu li {
border-right:1px solid #36312E;
color:#FFFFFF;
display:inline;
font-size:12px;
padding-left:3px;
padding-right:3px;
}

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 img{ vertical-align:middle; }
ul.topmenu li a.active,ul#menu li a:hover {
color:#211e1e;
}

.topmenu a:hover {
color:#eaeaea;
}


.t_column2 {
background:transparent url(clock.png) no-repeat scroll 3px 2px;
float:left;
font-size:11px;
margin-top:2px;
width:217px;
color:#fff;
}

#t_column3 {
float:left;
font-size:0.7em;
margin-top:4px;
width:42px;
}

#current_date {
padding-left:22px;
}

/* Header */


#header {
padding:0px;
}

#hwrapper {
height:100px;
margin:0 auto;
width:950px;
}


#logowrap{
position:absolute;
}

#logo {
background:#353735 none repeat scroll 0 0;
color:#bb977a;
float:left;
margin:0;
margin:0px;
padding:0px;
}

#logo a {
display:block;
overflow:hidden;
color:#f9fcf5;
white-space:nowrap;
width:475px;
height:100px;
cursor:pointer;
}

#hdivider {
background:url('hdivide.png') no-repeat;
float:left;
height:84px;
margin-left:1.8em;
margin-top:-12px;
padding-left:6px;
}

#hdescription {
background:transparent url(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;
padding:20px 0 0;
}

#bg_r {
background:url('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;
overflow:hidden;
}

#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(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(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:12px;
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('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 {
display:block;
line-height:0;
background:transparent none repeat scroll 0 0;
border:medium none;
height:29px;
padding:0;
text-indent:-9999px;
width:20px;
}


/* Container */

.container {
margin:0 auto;
width:950px;
}

/* 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('imG-gl.png') no-repeat -39px 0;
right:0;
}

#image-gallery-wrapper .prev {
background:url('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('slide_bg.png') repeat;
color:#C5C5C5;
margin-left:-205px;
padding:5px 10px;
position:absolute;
width:185px;
}

.slide_title:hover {
background: url('slide_bg_h.png') repeat;
color:#FFF;
}

.stepcarousel {
height:180px;
margin:0 auto;
overflow:hidden;
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:0px;
overflow:hidden;
padding:6px;
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;
}

#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(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(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('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('f-nav-bg.gif') no-repeat;
border-top:1px solid #21170d;
margin:0 auto;
height:35px;
width:950px;
}

#featured-next {
background:transparent url(fe_imG.png) no-repeat scroll -77px 0;
float:right;
margin-right:10px;
}

#featured-prev {
background:transparent url(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(con_n.png) no-repeat scroll 0 0;
float:right;
margin-right:10px;
}

#con_featured-prev {
background:transparent url(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('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:18px;
line-height:24px;
padding-bottom:9px;
padding-top:5px;
}

#btt{
background:transparent url(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(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(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(rec_read.gif) no-repeat scroll 0 0;
display:block;
float:right;
height:26px;
position:relative;
text-indent:-9999px;
width:57px;
margin-top:-20px;
}

.grid_5 {
display:inline;
float:left;
margin-left:16px;
margin-right:10px;
width:280px;
}

.box img {
margin:0 0 5px;
}

.box p {

}

.min_content{
border-top:1px solid #FFFFFF;
line-height:18px;
padding:5px 0 10px;
}

.box,.widget {
background:#F7F9F2 url(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(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(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(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(pagenav_current.gif) repeat-x scroll 0 0;
	border:1px solid #959B8C;
	color:#4D563F;
}
.wp-pagenavi span.pages {
	background:url(pagenav_bg.gif) repeat-x;
	border:1px solid #C8D1B8;
	color:#8E907F;
	margin:2px;
	padding:2px 4px;
}
.wp-pagenavi span.current {
	background:transparent url(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 #000000;
	color: #000000;
	background-color: #FFFFFF;
}


/* 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('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(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(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(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:#fff;
float:left;
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;
margin-left:4px;
padding-top:5px;
width:48%;
}

.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(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('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-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(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(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('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;
width:315px;
}

#c-footer .rbar p {
font-size:0.8em;
}

#c-footer #twi{
background:transparent url(twitt_b.jpg) no-repeat scroll 0 0;
display:block;
height:11px;
margin-left:3px;
top:0;
width:250px;
}

#c-footer .twitterbar {
background:transparent url(twitt_bg.jpg) repeat-y 3px 0px;
float:left;
width:228px;
}

#twi{
background:transparent url(n_twitt_b.png) no-repeat scroll 0 0;
display:block;
height:55px;
margin-left:3px;
top:0;
width:250px;
}

 .twitterbar {
background:transparent url(n_twitter.png) no-repeat scroll 0 0;
float:left;
width:272px;
}

#c-footer .rbbar{
background:#e7eade;
float:left;
margin-left:10px;
margin-right:10px;
margin-top:19px;
padding-bottom:11px;
width:314px;
}

#c-footer .bbar{
background:#e7eade;
float:left;
margin-top:19px;
padding-bottom:11px;
width:278px;
}

#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;
padding-left:36px;
width:315px;
}

#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(flickr.gif) no-repeat scroll 0 0;
text-indent:-9999px;
margin-left:29%;

}

#c-footer #lf_wrap{
float:left;
width:255px;
}



#twitter-follow a {
background:transparent url(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(twitter.jpg) left top no-repeat ;
font-size:0.8em;
padding-left:0;
width:228px;
float:left;
text-align:center;
}
#twitter_div img {padding-bottom:5px;padding-left:0;padding-right:0;padding-top:20px; }
#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('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(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(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(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('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;
}

#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('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('wpi.png') no-repeat;
display:block;
float:right;
height:28px;
margin:9px 6px 6px;
text-indent:-9999px;
width:28px;
}

#wpi:hover {
background:url('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;
height:40px;
margin-bottom:-15px;
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(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(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('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('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(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(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('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(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(rss_i.png) no-repeat scroll 0 1px;
height:18px;
position:absolute;
width:16px;
}

.r_icon_cm {
background:transparent url(comments.png) no-repeat scroll 0 2px;
padding:3px 3px 3px 19px;
}

.r_icon_d {
background:transparent url(date.png) no-repeat scroll 0 0;
font-size:0.8em;
padding:0 5px 3px 18px;
}

.rec_icon_c {
background:transparent url(cat.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_cm {
background:transparent url(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(date.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_p {
background:transparent url(post.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_t {
background:transparent url(tag.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_u {
background:transparent url(user.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_print{
background:transparent url(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;
padding:0 0 0 10px;
}

.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;
padding-top:11px;
padding-left:10px;
}

.rec_entry_wrap{
float:left; width:99.5%;
}

#s_ab img{
border:4px solid #191919;
}

#the_breadcrumb{
background:#E9E7E0 url(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;
}

#image-gallery .bon {width:200px; float:left; padding:6px; background:#1D1E1D; margin:0 12px 0 0; }
#image-gallery .bon .hi{background:#666; color:#fff; }
#image-gallery .bon img{border:3px solid #ccc;}

#image-gallery .bon img.k {float:left; padding:8px 5px 4px; border:none; }
