/*
Theme Name: Cloriato Lite
Theme URI: http://www.inkthemes.com/wp-themes/cloriato-wordpress-theme/
Author: InkThemes.com
Author URI: http://www.inkthemes.com/
Description: The Website built using Cloriato Theme is supereasy to build and is very simplistic in design, the visitors love to see the whole content clearly. Cloriato Theme got several theme options to allow changing and manipulating literally everything in the site. You would absolutely love to built your site using Cloriato Theme.
Version: 1.4
License: GNU General Public License
License URI: license.txt
Tags: green, black, blue, white, two-columns, fixed-width, threaded-comments, sticky-post, translation-ready, microformats, editor-style, custom-menu, dark, custom-header, custom-background
*/
@import url("css/reset.css");
@import url("css/960_24_col.css");
/*--------------------------------------------------------------*/
/* Default Style*/
/*--------------------------------------------------------------*/
body {
	font:14px 'Trebuchet MS', Arial, 'Liberation Sans', FreeSans, sans-serif;
	background-repeat: no-repeat;
	background-attachment: fixed;
	color: #505050;
}
pre, code {
	font-family:'Trebuchet MS', Monaco, Consolas, monospace;
}
hr {
	border:0 #ddd solid;
	border-top-width:1px;
	clear:both;
	height:0;
}
:focus {
	outline:0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:0;
}
input[type="text"] {
	width:250px;
	height:20px;
	background:#f2f2f2;
	border:1px solid #d1d1d1;
	padding-left:5px;
}
textarea {
	width:250px;
	height:100px;
	background:#f2f2f2;
	border:1px solid #d1d1d1;
	padding-left:5px;
	padding-top:5px;
}
td, th {
	background:#f2f2f2;
	border:1px solid #d1d1d1;
	padding:5px;
}
th {
	font-weight:700;
	background:#D5D5D5;
}
dt {
	font-weight:bold;
	text-indent:20px;
}
dd {
	text-indent:20px;
}
a {
	text-decoration:none;
	color:#505050;
	padding:5px 10px;
}
a:hover, a:focus {
/*	color:#846402; */
	background-color: #505050;
	color: #f0f0f0;
	box-shadow: 2px 2px 2px #777;
}
/***Headings*/
h1 {
	font-size:22px;
	background-color: #F0F0F0;
	padding: 10px;
	margin-right: 5px;
	box-shadow: 2px 2px 2px #777;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
}
h4 {
	font-size:16px;
}
h5 {
	font-size:15px;
}
h6 {
	font-size:14px;
}
ol {
	list-style:decimal;
}
ul {
	list-style:disc;
}
li {
	margin-left:30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom:15px;
}
p {
	color:#736d6d;
}
/*--------------------------------------------------------------*/
/* Header Style*/
/*--------------------------------------------------------------*/
.header {
	/* padding-top:37px; */
}
.header .logo {
	padding-top:10px;
}
.header .top_right_bar .social_logos, .social_logos {
	list-style-type:none;
/*	margin-left:60px; */
position:absolute;
	width:40px;
	float:left;
	margin-left:10px;
	margin-bottom:0px;
	clear: right;
	height:32px;
}
.header .top_right_bar .social_logos li, .social_logos li {
	display:block;
	margin-left:0;
	margin-right:8px;
	float: left;
	clear: left;
/*	margin-top:-2px; */
	margin-top:5px;
	height:26px;
	overflow:hidden;
}
.header .top_right_bar .social_logos li a, .social_logos li a {
	background: url(images/sprite.png) no-repeat;
	background-position: -55px 0;
	display: block;
}
.header .top_right_bar .social_logos li a span, .social_logos li a span {
	background: url(images/sprite.png) no-repeat;
	display: block;
	width: 23px;
	height: 24px;
	position: relative;
	z-index: 10;
	-webkit-transition: -webkit-transform 0.4s ease-out;
	-moz-transition: -moz-transform 0.4s ease-out;
	transition: transform 0.4s ease-out;
}
.header .top_right_bar .social_logos li a:hover span, .social_logos li a:hover span {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);
}
.header .top_right_bar .social_logos li.facebook a, .social_logos li.facebook a {
	background-position: -55px 0;
	width: 23px;
	height: 24px;
}
.header .top_right_bar .social_logos li.facebook a span, .social_logos li.facebook a span {
	background-position: 0 0;
}
.header .top_right_bar .social_logos p, .social_logos p{
	margin-left:-3000px;
	overflow:hidden;
	white-space:nowrap;
	vertical-align:bottom;
}
.header .top_right_bar .social_logos li.upon a, .social_logos li.upon a {
	background-position: -55px -58px;
	width: 23px;
	height: 24px;
}
.header .top_right_bar .social_logos li.upon a span, .social_logos li.upon a span  {
	background-position: 0 -58px;
}
.header .top_right_bar .social_logos li.rss a, .social_logos li.rss a {
	background-position: -55px -87px;
	width: 23px;
	height: 24px;
}
.header .top_right_bar .social_logos li.rss a span, .social_logos li.rss a span {
	background-position: 0 -87px;
}
.header .top_right_bar .social_logos li.twitter a, .social_logos li.twitter a {
	background-position: -55px -29px;
	width: 23px;
	height: 24px;
}
.header .top_right_bar .social_logos li.twitter a span, .social_logos li.twitter a span {
	background-position: 0 -29px;
}
.header .top_right_bar #searchform {
/*	background:url(images/searchbg.png) no-repeat; */
	width:202px;
	height:30px;
	position:relative;
	float:right;
	overflow:hidden;
	margin-top:10px;
	border: 1px solid #D0D0D0;
	box-shadow: 2px 2px 2px #777;
}
.header .top_right_bar #searchform #searchsubmit {
	background:url(images/searchicon.png) no-repeat;
	width:17px;
	height:17px;
	position:absolute;
	left:173px !important;
	top:10px;
	border:none;
}
/*--------------------------------------------------------------*/
/* Menu Style*/
/*--------------------------------------------------------------*/
#menu {
	position:relative;
	z-index:1000;
}
#menu li {
	float:left;
	background:none;
	margin:0 3px 0 0;
	padding:0;
}
#menu li a {
	position:relative;
	float:left;
	color:#3b3c3c;
	text-align:center;
	text-decoration:none;
/*  	font-size:14px; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
/*	padding:12px 10px 13px 2px; */
        padding:10px 10px 10px 10px;
}
/*
#menu li a:active, #menu li a:hover, #menu li a:focus {
	left: 1em; top: 1em; background: #505050; color: #00c; padding: 5px; border: 1px solid #357; box-shadow: 2px 2px 2px #777; border-radius: 5px;
}
*/

#menu li.current-menu-item a, li.current_page_item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li a:active, #menu li a:focus {
	box-shadow: 2px 2px 2px #777;
	background:url(images/menuline.png) repeat-x bottom;
	background-color:#505050;
	color:#f0f0f0;
	margin:0;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
	border:none;
	border-radius:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	-webkit-border-radius:0;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
	text-decoration:none;
}
#menu .ddsmoothmenu {
	list-style:none;
	float:left;
	position:relative;
	z-index:10000;
	/* background:url(images/menubg.png) bottom repeat-x; */
	width:100%;
	margin:0px;
	padding:0;
}
#menu .ddsmoothmenu li > ul {
	margin-top:-3px;
}
#menu .ddsmoothmenu li li a:hover {
	border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-khtml-border-radius:0 5px 0 0;
	-webkit-border-top-right-radius:5px;
}
#menu .ddsmoothmenu li > ul li > ul {
	margin-top:1px;
}
/*Top level list items*/
#menu .ddsmoothmenu li {
	position:relative;
	display:inline;
	float:left;
	margin-right:15px;
}
/* ---- menu ---- */
#menu .ddsmoothmenu li li {
	font:12px Arial, Helvetica, sans-serif !important;
	text-transform:capitalize;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#f2f2f2;
	margin:0;
	padding:0;
}
#menu .ddsmoothmenu li li:last-child {
	border-bottom:1px solid #ddd;
}
#menu .ddsmoothmenu li li:first-child a {
	border-radius:0;
	border-top:none;
}
#menu .ddsmoothmenu li li a {
	width:130px;
	height:auto;
	float:none;
	display:block;
	text-align:left;
	text-shadow:none;
	text-decoration:none;
	background:none;
	position:relative;
	text-transform:none;
	font-size:14px;
	border-top:1px solid rgba(0, 0, 255, 0.1);
	margin:0;
	padding:10px 18px;
}
#menu .ddsmoothmenu li li a:after {
	width:100%;
	content:'';
	position:absolute;
	left:0;
	top:0;
	border-top:1px solid rgba(255, 255, 255, 0.1);
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
	border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
	width:100%;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	border-bottom:1px solid rgba(0, 0, 255, 0.1);
}
* html #menu .ddsmoothmenu li li a {
	display:inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
	color:#565555;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
	color:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}
/*1st sub level menu*/
#menu .ddsmoothmenu li ul {
	position:absolute;
	left:0;
	display:none;
	visibility:hidden;
	margin-top:10px;
	background:url(images/dropdawon.png) top left no-repeat;
	padding-top:9px;
}
#menu li li li:first-child {
	border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-khtml-border-radius:0 5px 0 0;
	border-top:1px solid #b39759;
}
#menu li li:last-child {
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
#menu .ddsmoothmenu li ul li {
	display:list-item;
	float:none;
}
#menu .ddsmoothmenu li ul li ul {
	padding-top:0;
	background:none;
	top:0;
	margin-top:0;
	margin-left:-2px;
}
* html .ddsmoothmenu {
	height:1%;
}
.downarrowclass {
	display:block;
	position:absolute;
	width:9px;
	height:5px;
	overflow:hidden;
	top:22px;
	right:-5px;
	background:url(images/downarrow.png) no-repeat;
}
.rightarrowclass {
	display:block;
	width:6px;
	height:6px;
	position:absolute;
	margin-top:-3px;
	top:50%;
	right:10px;
	background:url(images/right.png) 0 0 no-repeat;
}
/* ######### CSS for shadow added to sub menus ######### */
.ddshadow {
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	display:none;
}
.home_content_wrapper {
	padding-bottom:30px;
}
/*--------------------------------------------------------------*/
/* Slider Style*/
/*--------------------------------------------------------------*/
#slides {
	width:930px;
	display:block;
	position:relative;
	margin-top:20px;
}
#slides .slide {
	position:relative;
	width:950px;
	height:350px;
	background:#fff url(images/ajax-loader.gif) no-repeat center center;
	display:block;
	overflow:hidden;
}
#slides .slide img {
	width:950px;
	height:350px;
}
#slides .caption {
	position:absolute;
	bottom:0px;
	right:0px;
	width:0px;
	height:0px;
	z-index:0;
	background:url(images/caption.bg.png);
	border-left:0px solid #000;
	padding:10px 20px;
}
#slides .caption h2 {
	font-size:25px;
	margin-bottom:10px;
	width:355px;
	z-index:2;
	position:relative;
}
#slides .caption p {
	font-size:14px;
	margin-bottom:10px;
	z-index:2;
	position:relative;
	color:#424242;
}
#slides span.shadow {
	background:url(images/caption.shadow.png)no-repeat 0 0;
	width:444px;
	height:25px;
	position:absolute;
	bottom:-25px;
	right:1px;
	z-index:1;
}
#slides a.prev {
	background:url('images/right-arrow.png') no-repeat 0 0;
	width:32px;
	height:56px;
	position:absolute;
	text-indent:-9999em;
	top:40%;
	z-index:999;
	left:-45px;
}
#slides a.next {
	background:url('images/right-arrow.png') no-repeat -37px 0;
	width:32px;
	height:56px;
	position:absolute;
	right:-72px;
	text-indent:-9999em;
	top:40%;
	z-index:999;
}
#slides a.prev:hover {
	background:url('images/right-arrow.png') no-repeat 0 -61px;
	width:32px;
	height:56px;
}
#slides a.next:hover {
	background:url('images/right-arrow.png') no-repeat -37px -61px;
	width:32px;
	height:56px;
}
#slider_nav {
	margin-bottom:10px;
	position:relative;
	z-index:2;
}
#slider_nav, #line_wrap {
	margin-left:auto;
	margin-right:auto;
}
#line_wrap {
	position:relative;
	z-index:1;
}
#line {
	border-bottom:1px solid #E8E8E9;
	position:absolute;
	margin:39px 0 0;
}
#slider_pag {
	position:absolute;
	z-index:500;
	bottom:20px;
	left:10px;
}
#slider_pag ul {
	max-width:700px;
	list-style-type:none;
	text-align:center;
	position:relative;
}
#slider_pag li:first-child {
	padding:0 2px 0 12px;
}
#slider_pag li:last-child {
	padding:0 10px 0 2px;
}
#slider_pag li {
	float:left;
	right:50%;
	margin:0;
	padding:0 3px;
}
#slider_pag a {
	border:medium none;
	display:block;
	height:11px;
	text-indent:-9999px;
	width:10px;
}
#slides .pagination li a {
	display:block;
	width:16px;
	height:0;
	padding-top:16px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
#slides .pagination li.current a {
	background-position:0 -17px;
}
.home_text {
	z-index:-100;
	padding:30px 50px 20px 10px;
}
.home_text h1 {
	color:#000;
	font-size:26px;
}
.top_cornor {
/*	background-color: #EEE;
	background:url(images/top-cornor.png) no-repeat 3px 10px; */
	width:1136px;
	margin:0 auto 0 auto;
	height: 27px;
}
.body-content {
	background:#FFF;
	margin:0 auto 0 auto;
/*	background: url(images/body_content_bg1.png) repeat-y; */
	width: 1136px;
	padding-bottom:20px;
}
/*--------------------------------------------------------------*/
/* Homepage Feature Area */
/*--------------------------------------------------------------*/
.feature_content {
	overflow:hidden;
	padding-top:20px;
	padding-bottom:30px;
}
.feature_content p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.feature_content h2 {
	padding-bottom:5px;
	padding-top:5px;
}
.feature_content .feature-image {
	margin-top:10px;
	margin-bottom:20px;
	width: 285px;
	height:auto;
}
.feature_content .feature_inner .feature_inner {
	padding-right:30px;
}
.feature_content .feature_box .feature_image{
    max-width: 615px;
    height: auto;
}
.feature_content .feature_inner.right .feature_image{
  max-width: 284px;
    height: auto;
}
.feature_content .read_more {
	color:#3a5318;
}
.feature_content .featured {
	margin-top:30px;
}
.feature_content .featured h2 {
	border-bottom:1px dashed #CCC;
}
/*--------------------------------------------------------------*/
/* Footer Style*/
/*--------------------------------------------------------------*/
.footer-content .footer-glow {
	background-color:#F0F0F0;
	margin:10px auto;
	height:auto;
	min-height:41px;
/*	font-size:14px; */
	box-shadow: 2px 2px 2px #777;
/*	color:#D4D3D3; */
}

.footer-content .footer-glow div {
	display:inline-block;
	height:100%;
}

.footer_bg {
	background:#e9e3c8;
	padding-bottom:30px;
	margin:0 auto;
}
.footer-content {
	width:960px;
	margin:0 auto;
/*	padding-left:6px; */
}
.footer-content .footer_wrap {
	background-color:#E0E0E0;
/*	color:#F26126; */
	margin:0 auto;
	padding-top:30px;
	width:100%;
}
.footer-content p, .footer-content pre {
/*	color: #f26126; */
}
.footer {
	padding:10px;
	overflow:hidden;
	/* background:url(images/widget-border.png) repeat-y 50%; */
}
.footer, .footer a {
	color:#f26126;
}
.footer_wrapper .footer .footer_widget .widget_inner {
	padding-right:20px;
	overflow:hidden;
	margin-top:-5px;
	z-index:999;
}
.footer_wrapper .footer .footer_widget .widget_inner.lebo {
	color:#F26126;
	padding-left:15px;
}
.footer_wrapper .footer .footer_widget .widget_inner.last {
	color:#F26126;
	background:none;
}
.footer_wrapper .footer .footer_widget ul li {
	color:#F26126;
	margin-left:0;
}
.footer_wrapper .footer .footer_widget ul li li {
	color:#F26126;
	margin-left:10px;
	margin-bottom:0;
}
.footer_wrapper .footer .footer_widget ul ul {
	color:#F26126;
	margin-bottom:0;
}
.footer_wrapper .footer .copyright, .footer_title .copyright, .footer_wrapper .footer .accessibility, .footer_title .accessibility  {
	padding-top:5px;
	text-align:center;
	margin:0px 0px 0px 80px;
	width:700px;
}

.footer_title .copyright span {
	font-size:0.8em;
}

.footer_title .copyright span, .footer_title .accessibility span  {
	margin: 0px 10px;
}

.footer-space {
	height:10px;
	width:940px;
	visibility:none;
}
.footer_title{
    width: 940px;
    margin: 0 auto;
    padding:10px;
}
.footer_title a:hover{
    color:#f0f0f0;
}
.footer_title .back_link{
/*    color:#FF8146;
	width:840px; */
}
.footer_title .statement{
/*    color:#FF8146; */
    float:left;
    margin-right:10px;
    margin-bottom:0px;
}

.footer_title #address {
	width:700px;
	text-align:center;
	position:relative;
	margin:0px 0px 0px 80px;
	border-bottom:1px solid #d0d0d0;
}

.footer_title .accessibility {
	border-bottom:1px solid #d0d0d0;
	line-height:30px;
}

.footer_title #address p {
	vertical-align: middle;
}

.container_24 {
    	border: 1px solid #eee;
	box-shadow: 2px 2px 2px #777;
	margin-top:5px;
}

.container_24 .grid_8 {
    width:310px;
}
.footer_widget .grid_8 {
    width:300px;
}
/*--------------------------------------------------------------*/
/* Blog */
/*--------------------------------------------------------------*/
.content_wrapper {
	margin-top:10px;
	padding-bottom:30px;
}
.content_wrapper .sidebar_wrapper .sidebar {
	padding-top:25px;
}
.content_wrapper .content {
	padding-top:20px;
	padding-right:10px;
	overflow:hidden;
}
.content_wrapper #crumbs {
	margin-bottom:10px;
}
.content_wrapper .content .post,
.content_wrapper .content .page {
	margin-bottom:0px;
}
.content_wrapper .content .post .post_meta,
.content_wrapper .content .page .post_meta {
	list-style-type:none;
	background:#f5f5f5;
	color:#aba9a9;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
.content_wrapper .content .post .post_meta a,
.content_wrapper .content .page .post_meta a {
	color:#aba9a9;
}
.content_wrapper .content .post .post_meta .posted_by,
.content_wrapper .content .page .post_meta .posted_by {
	background:url(images/account.png) no-repeat left;
	padding-left:20px;
}
.content_wrapper .content .post .post_meta .post_date,
.content_wrapper .content .page .post_meta .post_date {
	background:url(images/clock.png) no-repeat left;
	padding-left:20px;
}
.content_wrapper .content .post .post_meta .post_category,
.content_wrapper .content .page .post_meta .post_category {
	background:url(images/folder.png) no-repeat left;
	padding-left:20px;
}
.content_wrapper .content .post .post_meta .post_comment,
.content_wrapper .content .page .post_meta .post_comment {
	background:url(images/comment.png) no-repeat left;
	padding-left:20px;
}
.content_wrapper .content .post .post_title,
.content_wrapper .content .page .post_title {
	padding-left:10px;
	padding-top:10px;
	margin-top:0;
}
.content_wrapper .content .post .post_title a,
.content_wrapper .content .page .post_title a {
/*	color:#000;*/
	font-weight:700;
}
.content_wrapper .content .post .post_meta li,
.content_wrapper .content .page .post_meta li {
	display:inline;
	margin-left:0;
	margin-right:10px;
}
.content_wrapper .content .post .post_content,
.content_wrapper .content .page .post_content {
	overflow:hidden;
	text-shadow:0 1px 0 #fff;
	padding-left:20px;
	padding-right:20px;
}
.content_wrapper .content .post .post_content img.postimg,
.content_wrapper .content .page .post_content img.postimg {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	background:url(images/img-shadow.png) no-repeat;
	width:250px;
	height:170px;
	padding:13px 13px 22px;
}
.content_wrapper .content .post.single .post_content img,
.content_wrapper .content .page.single .post_content img {
	max-width:100%;
	height:auto;
	background:none;
	padding:0;
}
.content_wrapper .content .post .post_content .read_more,
.content_wrapper .content .page .post_content .read_more {
	background: url('images/read-more.png') no-repeat 0 0;
	width: 82px;
	height: 27px;
	display:block;
	color:#494646;
	float:right;
}
.content_wrapper .content .post .post_content .read_more:hover,
.content_wrapper .content .page .post_content .read_more:hover {
	background: url('images/read-more.png') no-repeat 0 -29px;
	width: 82px;
	height: 27px;
}
#nav-single {
	overflow:hidden;
	margin:30px 10px 10px 10px;
	border-top:1px solid #C0C0C0;
	line-height:30px;
}
.nav-previous {
	float: left;
	width: 50%;
	height:30px;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
	height:30px;
}
/*--------------------------------------------------------------*/
/* Sidebar Style*/
/*--------------------------------------------------------------*/
.sidebar_wrapper .sidebar {
	padding-left:20px;
}
#searchform #s {
	width:200px;
	height:24px;
	border:1px solid #b0afaf;
	background:transparent;
	padding-left:5px;
	padding-right:5px;
/*	color:#827d7d; */
	color:black;
}
#searchform #searchsubmit {
	position:absolute;
	top:5px;
	left:215px;
	background:url(images/searchicon.png) no-repeat;
	width:20px;
	height:19px;
	border:none;
}
.footer #searchform {
	background:url(images/searchbg.png) no-repeat;
	width:202px;
	height:37px;
	position:relative;
}
.footer #searchform #s {
	padding-top:4px;
}
.footer #searchform #searchsubmit {
	background:url(images/search.png) no-repeat;
	width:17px;
	height:17px;
	position:absolute;
	top:10px;
	left:173px !important;
	border:none;
}
.sidebar_wrapper .sidebar .recent_post li {
	margin-left:0;
	overflow:hidden;
	list-style-type:none;
}
.sidebar_wrapper .sidebar .recent_post li img {
	float:left;
	width:50px;
	height:50px;
	background:url(images/recent-imgbg.png) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
	padding:7px 7px 10px;
}
.sidebar_wrapper .sidebar .recent_post li span.recent-date {
	font-size:14px;
	color:#322903;
}
.sidebar_wrapper .sidebar .recent_post li p {
	margin-bottom:5px;
}
.sidebar_wrapper .sidebar ul li {
	margin-left:0;
	margin-bottom:5px;
}
.sidebar_wrapper .sidebar ul li li {
	margin-left:10px;
	margin-bottom:0;
}
.sidebar_wrapper .sidebar ul ul {
	margin-bottom:0;
}
#calendar_wrap caption {
	background-color:#666;
	padding-top:5px;
	padding-bottom:5px;
	color:#E8E8E9;
	padding-left:5px;
}

.wrap_sidebar {
	margin-bottom:20px;
}
.sidebar_wrapper .sidebar .title {
	background-color:#E0E0E0;
	color:#F26126;
	font-size:14px;
	margin-bottom:2px;
	padding:5px;
}
/*--------------------------------------------------------------*/
/* Comment Style*/
/*--------------------------------------------------------------*/
#commentsbox {
	margin:0;
}
ol.commentlist {
	clear:both;
	overflow:hidden;
	list-style:none;
	margin:0;
}
ol.commentlist li.comment {
	line-height:18px;
	margin:5px 0 15px;
	padding:10px;
}
ol.commentlist li.comment .comment-body {
	background:url(images/commentbg.png) repeat-y -1px 0;
	margin-left:76px;
	position:relative;
	padding-left:30px;
	padding-top:10px;
	border-right:1px solid #D5D5D5;
	padding-right:10px;
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
/*	color:#000;*/
	font-weight:700;
	text-decoration:none !important;
}
cite.fn {
	color:#000;
	font-style:normal;
}
ol.commentlist li.comment .comment-author .avatar {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:absolute;
	left:-80px;
	top:0;
	width:45px;
	height:45px;
	border:1px solid #D5D5D5;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:5px;
}
ol.commentlist li.comment .comment-meta a {
	color:#6F001C;
	text-decoration:none !important;
}
ol.commentlist li.comment p {
	line-height:22px;
	margin-top:5px;
	color:#666;
}
ol.commentlist li.comment .reply {
	margin-top:10px;
	font-size:10px;
	text-align:right;
	padding-bottom:10px;
	display:block;
	margin-left:-20px;
	margin-right:-10px;
	padding-right:10px;
}
ol.commentlist li.comment .reply a {
	color:#3a5318;
	font-weight:700;
	font-size:14px;
}
ol.commentlist li.comment ul.children {
	list-style:none;
	text-indent:0;
	margin:1em 0 0;
}
.comment-nav {
	height:20px;
	padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
	color:#f96e02;
}
#respond {
	margin:10px 0;
	padding:0;
}
#respond h3 {
	font-size:14px;
	color:#000;
	font-weight:700;
	padding:10px;
}
#commentform {
	border:1px solid #eee;
	padding:10px 20px;
}
#commentform p {
	color:#444;
}
#commentform a {
	color:#0454A8;
}
#respond label {
	color:#322903;
	padding:5px 0;
}
#respond input {
	background:#fff;
	border:1px solid #ddd;
	color:#555;
	margin:0 10px 10px 0;
	padding:5px;
}
#commentform input[type="text"] {
	width:50%;
	height:20px;
	display:block;
}
#respond input#submit {
	text-indent:-9999px;
	clear:both;
	background:url('images/buttons.png') no-repeat 0 0;
	width:84px;
	height:35px;
	border:0;
	cursor:pointer;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	margin-top:20px;
	color:#FFF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
textarea#comment {
	background:#fff;
	border:1px solid #ddd;
	width:70%;
	color:#555;
	clear:both;
	display:block;
	margin:10px 0 0;
	padding:5px;
}
.content_wrapper .fullwidth-page img {
	margin-top:10px;
	margin-bottom:10px;
	max-width:100%;
	height:auto;
}
.contactform .error {
	color:red;
}
.contactform input[type="text"] {
	width:250px;
	height:25px;
}
.contactform textarea {
	width:350px;
	height:120px;
	padding-top:5px;
}
.contactform input[type="text"], .contactform textarea {
	background:#f2f2f2;
	border:1px solid #d1d1d1;
	margin-bottom:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding-left:10px;
	color:#505050;
	margin-top:5px;
}
.contactform input[type="submit"] {
	border:none;
	text-indent:-9999px;
	color:#505050;
	background:url('images/buttons.png') no-repeat 0 0;
	width:84px;
	height:35px;
	text-align:center;
}
/*--------------------------------------------------------------*/
/* Wordpress Core Classes Style*/
/*--------------------------------------------------------------*/
blockquote {
	padding-left:60px;
	min-height:40px;
	background:url(images/blockqoute.png) no-repeat;
}
blockquote {
	margin-top:40px;
	margin-bottom:40px;
}
blockquote img {
	float: left;
	margin-right:15px;
}
.sticky {
}
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 14px;
}
.bypostauthor {
}
.alignnone {
	margin: 5px 20px 20px 0;
	display: block;
}
.aligncenter, div.aligncenter {
	display:block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;/* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin:0;
	max-width: 98.5%;
	padding:0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size:14px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
#wp-calendar caption {
	width: 100%;
	text-align: center;
	background: #4b5d67;
	color: #fff;
}
#wp-calendar {
	border-collapse:collapse;
	width: 100%;
	text-align: center;
}
#wp-calendar th {
	text-align: center;
}
#wp-calendar tbody td {
	padding: 2px 0;
	text-align: center;
	border:1px solid #ededed;
	color: #505050;
}
#wp-calendar #today {
	color: #000;
}
#wp-calendar a {
	padding: 2px 0;
	font-weight: bold;
	color: #000;
}
#wp-calendar tfoot td {
	padding: 3px 0;
}
#wp-calendar #next {
	text-align: right;
	padding-right: 10px;
}
#calendar_wrap {
	display: block;
	width: 100%;
	padding: 0 1px 1px 0;
	margin: 0 0 18px 0;
}
.alignnone, a img.alignnone, .wp-caption.alignnone, .wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
img.alignnone {
	clear: both;
	display: block;
	overflow: hidden;
}
.aligncenter, div.aligncenter, .aligncenter {
	display:block;
	margin:5px auto;
}
.alignright, a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft, a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
/*--------------------------------------------------------------*/
/* Special Columns Style*/
/*--------------------------------------------------------------*/
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
	float:left;
	position:relative;
	overflow:hidden;
}
.one_third {
	width:30%;
	margin-right:5%;
}
.one_half {
	width:48%;
	margin-right:4%;
}
.two_third {
	width:65%;
	margin-right:5%;
}
.one_fourth {
	width:22%;
	margin-right:4%;
}
.three_fourth {
	width:74%;
	margin-right:4%;
}
.last {
	margin-right:0 !important;
}
input[type="submit"], #zoombox .close, #zoombox .next, #zoombox .prev {
	cursor:pointer;
}
input, textarea, p, label, .contactform {
	color:#505050;
}
.header .top_right_bar #searchform #s, .footer #searchform #s {
	background:#f0f0f0;
	width:156px;
/*	margin-left:35px; */
	margin-left:5px;
	height:20px;
	border:none;
/*	color:#71afaf; */
	color:black;
	margin-top:3px;
	padding-top:4px;
}
#menu ul, .footer_wrapper .footer .footer_widget ul, .sidebar_wrapper .sidebar .recent_post, .sidebar_wrapper .sidebar ul {
	list-style-type:none;
	padding: 2px;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
}
#slides .caption h2 a, .feature_content h2 a, ol.commentlist li .comment-author, ol.commentlist li .comment-author .fn, ol.commentlist li .comment-meta .commentmetadata {
/*	color:#000; */
	display: block;
}

.header .grid_10.omega {
	margin-top:10px;
	width:280px;
}

#searchform, #zoombox .relative {
	position:relative;
}

#searchform div {
	height:30px;
	background-color:#f0f0f0;
}

ol.commentlist li .comment-meta, #respond label small {
	font-size:10px;
}
ol.commentlist li ul.children li.depth-2, ol.commentlist li ul.children li.depth-3, ol.commentlist li ul.children li.depth-4, ol.commentlist li ul.children li.depth-5 {
	margin:0 0 0 50px;
}
#respond input#submit:hover, .contactform input[type="submit"]:hover {
	background:url('images/buttons.png') no-repeat 0 -51px;
	width:84px;
	height:35px;
}
.content_wrapper .fullwidth, .content_wrapper .fullwidth-page {
	padding-top:20px;
}

.qtrans_widget_end { display: inline; height:0px; width:0px; }

.qtrans_language_chooser .qtrans_flag_and_text {
	
}
.qtrans_language_chooser li {
	float:left;
/*	font-size:14px; */
	margin:0px;
}
.qtrans_language_chooser {
	list-style-position:inside;
	list-style-type:none;
	padding:5px 0px;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	width: 200px;
	display: inline-block;
	margin-bottom:0px;
	float:left;
}

ul.tssw-list{
margin : 0px;
}

.qtrans_language_chooser li a {
	padding:2px 5px;
	display: block;
	margin: 0px 2px;
	border: 1px solid #505050;
	box-shadow: 2px 2px 2px #777;
}
.qtrans_language_chooser li a span {
	display: block;
	text-align: center;
	width:80px;
}
.qtrans_language_chooser li a:hover, .qtrans_language_chooser li a:focus {
	background:url(images/menuline.png) repeat-x bottom;
	background-color: #505050;
	color: #f0f0f0;
	box-shadow: 2px 2px 2px #777;
/*	color:#3b3c3c; */
}
.qtrans_language_chooser .active a {
	background:url(images/menuline.png) repeat-x bottom;
	background-color: #505050;
	box-shadow: 2px 2px 2px #777;
	color:#f0f0f0;
}

#topbar {
	width:960px;
	margin:0px auto;
}

#skiplinks {
	width:400px; margin:10px 0px 0px 150px; display:inline-block; height:24px; float:left;
}

#wpTextResizeControlsWrapper {
	 width:200px; margin:0px auto 0px auto; float:right;
}

.wpTextResizeControls {
	border-top: 1px solid #F0F0F0; 
	border-bottom: 1px solid #F0F0F0;
	background-color:transparent; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:0px; width:66px; float:right;
}

.wpTextResizeControls div {
	width:20px; height:25px;
/*	background:#505050; */
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
	padding:0px; cursor:pointer; 
	text-align:center;
	float:left;
}

.wpTextResizeControls a:hover, .wpTextResizeControls a:focus {
	background-color: #505050;
	color: #f0f0f0;
	box-shadow: 2px 2px 2px #777;
}

.wpTextResizeControls a {
	width:20px;
	height:25px;
	line-height:25px;
	display: block;
	vertical-align: bottom;
	padding:0px;
}

.wpTextResizeControls a.increaseFont {
	font-size:18px;
}

.wpTextResizeControls a.resetFont{
	font-size:14px; 
}

.wpTextResizeControls a.decreaseFont{
	font-size:10px;
}

a.continue {
	border-top: 3px solid #E7E7E7;
	border-bottom: 3px solid #E7E7E7;
	padding: 5px 0px 5px 10px;
	margin: 60px 10px 20px 10px;
	float: right;
	clear: left;
}

a.continue span {
	margin-left:10px;
}

#titleHeading {
	display:inline-block;
	font-size:1.5em;
}

.logo,
.logo a {
	display: inline-block;
	padding:0px;
}

.bottomLogos {
	float:right;
	display:inline-block;
	text-align:center;
}

.bottomLogos a {
	padding:0px;
}

.bottomLogos img {
	float:right;
	display:inline;
	clear:right;
	margin:0px auto;
}

.profileText {
	width:680px;
	float: left;
	padding:20px;
}

.profilePic {
	width:200px;
	float:right;
	padding:0px;
	margin:20px 5px;
	border:2px solid #aaaaaa;
	box-shadow: 2px 2px 2px #777;
}

.profilePic img {
	width:200px;
	padding:0px;
	border:0px;
	margin:0px;
}

.galleryItem {
	font-size: 22px;
	background-color: #F0F0F0;
	padding: 0px;
	margin: 10px 15px 10px 0px;
	box-shadow: 2px 2px 2px #777;
	line-height:75px;
}

.galleryItem:hover, .galleryItem:hover a {
	background-color: #505050;
	color: #f0f0f0;
	box-shadow: 2px 2px 2px #777;
	padding-right:10px;
}

.galleryItem img {
	display:inline;
	margin:0px 20px 0px 0px;
	vertical-align:middle;
}

.galleryItem a {
	display:inline;
	padding-left:0px;
}

.content .post_content {
	padding-left:10px;
}

.contactPage {
	padding:20px;
}

.post_title:hover, .post_title:hover a {
	background-color: #505050;
	color: #f0f0f0;
	box-shadow: 2px 2px 2px #777;
	padding-right:10px;
}

h1:hover, h1:hover a {
	background-color: #505050;
	color:#f0f0f0;
	box-shadow: 2px 2px 2px #777;
	padding-right:10px;
}

.accessibility a, .copyright a {
	padding:5px 10px;
}

div.feature_inner div[class*='category-'] .post_content {
	display:block;
}

div[class*='category-'] .post_content {
	display:none;
}

div.feature_inner div.excerpt {
	padding:0px 0px 0px 10px;
}

#home_content .content a {
	display:block;
	padding:0px;
	margin-bottom:10px;
	background-color:#F0F0F0;
}

#home_content .content a:hover, #home_content .content a:active, #home_content .content a:focus {
	background-color:#505050;
	color:#FFFFFF;
}

#home_content .content h1 a {
	padding:10px;
}

#home_content .content h1 {
	padding:0px;
}

#home_content .hentry h1 {
	margin:0px;
	padding:10px;
	background-color:transparent;
	background-image:url('images/drop_arrow_right.png');
	background-position: 5px 16px;
	background-repeat:no-repeat;
}
.content_wrapper .content .post .post_title {
	min-height:36px;
	padding-left:30px;
}

.content li {
	padding-top:5px;
	padding-bottom:5px;
}

.nivo-directionNav a {
	 padding:0px;
}

.gotoCat, .gotoSrc {
	float:right;
	margin:10px 0px;
	padding:5px 10px;
	border-top: 3px solid #E7E7E7;
	border-bottom: 3px solid #E7E7E7;
}