/*
Theme Name: Cloriato Pro Responsive Theme (themelock.com)
Theme URI: http://www.inkthemes.com/wp-themes/cloriato-wordpress-theme/
Author: InkThemes.com
Author URI: http://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. Still the site is very easy to built.
Version: 2.0
License: GNU General Public License
License URI: license.txt
Tags: two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
@import url("css/reset.css");
@import url("css/960_24_col_responsive.css");
body {
	font:13px/1.5 'Trebuchet MS', Arial, 'Liberation Sans', FreeSans, sans-serif;
}
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;
}
a {
	text-decoration:none;
	color:#6a6565;
}
a:hover {
	color:#846402;
}
/***Headings*/
h1 {
	font-size:24px;
}
h2 {
	font-size:22px;
}
h3 {
	font-size:20px;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:16px;
}
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 {
	padding-top:37px;
}
.header .logo {
	padding-top:10px;
}
.top_right_bar{
margin-top:20px;
} 
.header .top_right_bar .social_logos {
	list-style-type:none;
	margin-left:0px;
	margin-right:20px;
	float:right;
}
.header .top_right_bar .social_logos li {
	display:inline;
	margin-left:0;
	margin-right:8px;
	float: left;
	margin-top:-2px;
}
.header .top_right_bar .social_logos li a {
	background: url(images/sprite.png) no-repeat;
	background-position: -55px 0;
}
.header .top_right_bar .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 {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);
}
.header .top_right_bar .social_logos li.facebook a {
	background-position: -55px 0;
	width: 23px;
	height: 24px;
}
.header .top_right_bar .social_logos li.facebook a span {
	background-position: 0 0;
}
.header .top_right_bar .social_logos li.upon a {
	background-position: -55px -58px;
	width: 23px;
	height: 24px;
}
.header .top_right_bar .social_logos li.upon a span {
	background-position: 0 -58px;
}
.header .top_right_bar .social_logos li.rss a {
	background-position: -55px -87px;
	width: 23px;
	height: 24px;
}
.header .top_right_bar .social_logos li.rss a span {
	background-position: 0 -87px;
}
.header .top_right_bar .social_logos li.twitter a {
	background-position: -55px -29px;
	width: 23px;
	height: 24px;
}
.header .top_right_bar .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:37px;
	position:relative;
	float:right;
	overflow:hidden;
	margin-top:-10px;
}
.header .top_right_bar #searchform #searchsubmit {
	background:url(images/search.png) no-repeat;
	width:17px;
	height:17px;
	position:absolute;
	left:173px !important;
	top:10px;
	border:none;
}
/*====Menu Style====*/
#menu {
	position:relative;
	z-index:50;
}
#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;
}
#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 {
	background:url(images/menuline.png) repeat-x bottom;
	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:50;
	background:url(images/menubg.png) bottom repeat-x;
	width:100%;
	margin:20px 0 0;
	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:20px;
}
/* ---- 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:12px;
	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*/
.slider_wrapper {
	margin-bottom: 10px;
}
.slides_container {
	overflow:hidden;
	position:relative;
	display:none;
}
#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 .slide iframe {
	width:950px;
	height:350px;
}
#slides .caption {
	position:absolute;
	bottom:30px;
	right:10px;
	width:410px;
	height:auto;
	z-index:1000;
	background:url(images/caption.bg.png);
	border-left:5px 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/blackarrows.png') no-repeat 0 0;
	width: 20px;
	height: 56px;
	position:absolute;
	text-indent:-9999em;
	top:40%;
	z-index:999;
	left:-21px;
}
#slides a.next {
	background:url('images/blackarrows.png') no-repeat -23px 0;
	width: 20px;
	height: 56px;
	position:absolute;
	right:-41px;
	text-indent:-9999em;
	top:40%;
	z-index:999;
}
#slides a.prev:hover {
	background:url('images/blackarrows.png') no-repeat 0 -61px;
	width: 20px;
	height: 56px;
}
#slides a.next:hover {
	background:url('images/blackarrows.png') no-repeat -23px -61px;
	width: 20px;
	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:-40px;
	left:-15px;
}
#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:url(images/top-cornor.png) no-repeat 0 0;
	width:988px;
	margin:17px auto 0 auto;
	height: 6px;
}
.body-content {
	background:#FFF;
	margin:0 auto 0 auto;
	background: url(images/body_content_bg1.png) repeat-y;
	width: 988px;
}
/*===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;
}
.feature_content .feature-image {
	margin-top:10px;
	margin-bottom:20px;
	width: 285px;
	height:auto;
}
.feature_content .feature_box .feature_inner {
	padding-right:30px;
}
.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:url(images/footerglow.png) repeat-x;
	margin:0 auto;
	height:41px;
}
.footer_bg {
	background:#e9e3c8;
	padding-bottom:30px;
	margin:0 auto;
}
.footer-content {
	width:986px;
	margin:0 auto;
}
.footer-content .footer_wrap {
	background:url(images/footer-bg.png);
	margin:0 auto;
	padding-top:30px;
	width:986px;
}
.footer-content p, .footer-content pre {
	color: #d4d3d3;
}
.footer {
	overflow:hidden;
	background:url(images/widget-border.png) repeat-y 50%;
}
.footer, .footer a {
	color:#fff;
}
.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 {
	padding-left:15px;
}
.footer_wrapper .footer .footer_widget .widget_inner.last {
	background:none;
}
.footer_wrapper .footer .footer_widget ul li {
	margin-left:0;
}
.footer_wrapper .footer .copyright {
	float:right;
	padding-top:5px;
}
.footer-space {
	height:20px;
	width:100%;
	visibility:none;
}
/*===Blog Page===*/
.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 {
	margin-bottom:30px;
}
.content_wrapper .content .post .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 {
	color:#aba9a9;
}
.content_wrapper .content .post .post_meta .posted_by {
	background:url(images/account.png) no-repeat left;
	padding-left:20px;
}
.content_wrapper .content .post .post_meta .post_date {
	background:url(images/clock.png) no-repeat left;
	padding-left:20px;
}
.content_wrapper .content .post .post_meta .post_category {
	background:url(images/folder.png) no-repeat left;
	padding-left:20px;
}
.content_wrapper .content .post .post_meta .post_comment {
	background:url(images/comment.png) no-repeat left;
	padding-left:20px;
}
.content_wrapper .content .post .post_title {
	padding-left:1px;
	padding-top:0;
	margin-top:0;
}
.content_wrapper .content .post .post_title a {
	color:#000;
	font-weight:700;
}
.content_wrapper .content .post .post_meta li {
	display:inline;
	margin-left:0;
	margin-right:10px;
}
.content_wrapper .content .post .post_content {
	overflow:hidden;
	text-shadow:0 1px 0 #fff;
}
.content_wrapper .content .post .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 {
	max-width:100%;
	height:auto;
	background:none;
	padding:0;
}
.content_wrapper .content .post .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 {
	background: url('images/read-more.png') no-repeat 0 -29px;
	width: 82px;
	height: 27px;
}
#nav-single {
	overflow:hidden;
	margin-bottom:10px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*===Sidebar===*/
.sidebar_wrapper .sidebar {
	padding-left:50px;
}
#searchform #s {
	width:200px;
	height:30px;
	border:1px solid #b0afaf;
	background:transparent;
	padding-left:5px;
	padding-right:5px;
	color:#827d7d;
}
#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:12px;
	color:#322903;
}
.sidebar_wrapper .sidebar .recent_post li p {
	margin-bottom:5px;
}
.sidebar_wrapper .sidebar ul li {
	margin-left:0;
	margin-bottom:10px;
}
#calendar_wrap caption {
	background-color:#666;
	padding-top:5px;
	padding-bottom:5px;
	color:#E8E8E9;
	padding-left:5px;
}
/*==Comment Form===*/
#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;
	display: block;
}
.contactform textarea {
	width:350px;
	height:120px;
	padding-top:5px;
	display: block;
}
.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:#6a6565;
	margin-top:5px;
}
.contactform input[type="submit"] {
	border:none;
	text-indent:-9999px;
	color:#6a6565;
	background:url('images/buttons.png') no-repeat 0 0;
	width:84px;
	height:35px;
	text-align:center;
}
/**## Gallery Page ## **/
ul.thumbnail {
	list-style-type:none;
	overflow:hidden;
	width:980px;
	margin:0 auto 0 -12px;
	padding:25px 0 0;
}
ul.thumbnail li {
	width:228px;
	float:left;
	overflow:hidden;
	background:url(images/shadow.png) no-repeat top center;
	padding-top:8px;
	margin:0 0 5px 12px;
}
ul.thumbnail li img {
	height:157px;
	width:215px;
	background-color:#FFF;
	border:1px solid #ddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(images/galleryshadow.png) no-repeat 100% center;
	background-position:center 100%;
	padding:5px;
}
ul.thumbnail li a {
	color:#818080;
	font-size:11px;
}
/*[fmt]0020-000A-3#zoombox iframe, #zoombox image*/
/*[fmt]0A90-0A0A-2*/
#zoombox iframe, #zoombox img {
	border:none;
}
#zoombox .zoombox_mask {
	background-color:#000;
	position:fixed;
	width:100%;
	z-index:90;
	height:100%;
	top:0;
	left:0;
}
#zoombox .zoombox_container {
	position:absolute;
	z-index:100;
}
#zoombox .relative {
	position:relative;
}
#zoombox .zoombox_prev {
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	cursor:pointer;/*+opacity:0;*/
	filter:alpha(opacity=0);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#zoombox .zoombox_prev:hover {/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox .zoombox_next {
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%;/*+opacity:0;*/
	filter:alpha(opacity=0);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#zoombox .zoombox_close, #zoombox .zoombox_next, #zoombox .zoombox_prev {
	cursor:pointer;
}
#zoombox .multimedia .zoombox_next, #zoombox .multimedia .zoombox_prev {
	display:none;
}
#zoombox .zoombox_next:hover {/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox .zoombox_gallery {
	position:fixed;
	z-index:120;
	bottom:-60px;
	left:0;
	right:0;
	text-align:center;/*+opacity:85%;*/
	filter:alpha(opacity=85);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	cursor:pointer;
	width:auto;
	background-color:#050505;
	height:60px;
	overflow: hidden;
	display:none;
}
#zoombox .zoombox_gallery img {
	height:50px;
	padding:5px;/*+opacity:50%;*/
	filter:alpha(opacity=30);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
}
#zoombox .zoombox_gallery img:hover, #zoombox .zoombox_gallery img.current {/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox_loader {
	background:url(images/loader.png) no-repeat left top;
	position:absolute;
	height:40px;
	width:40px;
	cursor:pointer;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px;
	z-index:110;
}
/** Zoombox Theme **/
.zoombox .zoombox_container {
	background:#000;
	color:#666;/*+box-shadow:0px 0px 10px #000000;*/
	-moz-box-shadow:0px 0px 10px #000000;
	-webkit-box-shadow:0px 0px 10px #000000;
	-o-box-shadow:0px 0px 10px #000000;
	box-shadow:0px 0px 10px #000000;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	box-shadow:0 0 10px #000;
}
.zoombox .content {
	background:#000;
}
.zoombox .zoombox_title {
	color:#FFF;/*+placement:anchor-top-left -1px -22px;*/
	position:absolute;
	left:-1px;
	top:-22px;/*+text-shadow:1px 1px #000000;*/
	-moz-text-shadow:1px 1px #000000;
	-webkit-text-shadow:1px 1px #000000;
	-o-text-shadow:1px 1px #000000;
	text-shadow:1px 1px #000000;
	-moz-text-shadow:1px 1px #000;
	-webkit-text-shadow:1px 1px #000;
	-o-text-shadow:1px 1px #000;
	text-shadow:1px 1px #000;
}
.zoombox .zoombox_close {
	background:url(images/close.png) no-repeat;
	width:30px;
	height:30px;/*+placement:anchor-top-right -15px -15px;*/
	position:absolute;
	right:-15px;
	top:-15px;
}
#zoombox.zoombox .zoombox_next {
	background:url(images/next.png) no-repeat right center;
}
#zoombox.zoombox .zoombox_prev {
	background:url(images/prev.png) no-repeat left center;
}
/** Lightbox Theme **/
.lightbox .zoombox_container {
	background:#FFF;
	margin-left:-30px;
	padding:10px 10px 37px;
	color:#666;
}
.lightbox .zoombox_close {
	background:url(images/lightclose.gif) no-repeat left top;
	width:66px;
	height:22px;
	top:auto;/*+placement:anchor-bottom-right 12px 6px;*/
	position:absolute;
	right:12px;
	bottom:6px;
}
.lightbox .zoombox_title {
	text-align:left;
}
.lightbox .zoombox_next {
	background:url(images/lightnext.gif) no-repeat right 50px;
}
.lightbox .zoombox_prev {
	background:url(images/lightprev.gif) no-repeat left 50px;
}
#zoombox.lightbox .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Pretty Photo Theme **/
.prettyphoto .zoombox_container {
	border:10px solid #0B0A0A;/*+border-radius:10px;*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px 10px 10px 10px;
	background:#FFF;
	padding:10px 10px 37px;
	margin-left:-20px;
	color:#797979;
}
.prettyphoto .zoombox_title {
	text-align:left;
}
.prettyphoto .zoombox_close {
	background:url(images/ppsprite.png);
	width:27px;
	height:24px;
	top:auto;/*+placement:anchor-bottom-right 6px 8px;*/
	position:absolute;
	right:6px;
	bottom:8px;
}
.prettyphoto .zoombox_next {
	background:url(images/ppnext.png) no-repeat right center;
}
.prettyphoto .zoombox_prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.prettyphoto .multimedia .zoombox_next, .prettyphoto .multimedia .zoombox_prev {
	display:none;
}
#zoombox.prettyphoto .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Dark Pretty Photo Theme **/
.darkprettyphoto .zoombox_container {/*+border-radius:10px;*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px 10px 10px 10px;
	background:#0C0C0C;
	padding:10px 10px 37px;
	margin-left:-30px;
	color:#828282;
}
.darkprettyphoto .zoombox_title {/*[empty]position:;*/
	text-align:left;
}
.darkprettyphoto .zoombox_close {
	background:url(images/ppsprite.png);
	width:27px;
	height:24px;
	top:auto;/*+placement:anchor-bottom-right 2px 6px;*/
	position:absolute;
	right:2px;
	bottom:6px;
}
.darkprettyphoto .zoombox_next {
	background:url(images/ppnext.png) no-repeat right center;
}
.darkprettyphoto .zoombox_prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.darkprettyphoto .multimedia .zoombox_next, .darkprettyphoto .multimedia .zoombox_prev {
	display:none;
}
#zoombox.darkprettyphoto .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Simple Theme **/
.simple .zoombox_container {
	background:#000;
}
.simple .zoombox_title {
	color:#FFF;/*+placement:anchor-top-left -1px -22px;*/
	position:absolute;
	left:-1px;
	top:-22px;/*+text-shadow:1px 1px #000000;*/
	-moz-text-shadow:1px 1px #000000;
	-webkit-text-shadow:1px 1px #000000;
	-o-text-shadow:1px 1px #000000;
	text-shadow:1px 1px #000000;
	-moz-text-shadow:1px 1px #000;
	-webkit-text-shadow:1px 1px #000;
	-o-text-shadow:1px 1px #000;
	text-shadow:1px 1px #000;
}
#zoombox.simple .zoombox_next {
	background:url(images/simplenav.png) no-repeat -20px center;/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
	right:-20px;
	width:20px;
}
#zoombox.simple .zoombox_next:hover {
	background-position-x:left;
}
#zoombox.simple .zoombox_prev {
	background:url(images/simplenav.png) no-repeat -40px center;/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
	left:-20px;
	width:20px;
}
#zoombox.simple .zoombox_prev:hover {
	background-position-x:-60px;
}
.simple .zoombox_prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.simple .zoombox_close {
	background:url(images/simpleclose.png) no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	right:-10px;
}
#zoombox.simple .multimedia .zoombox_next, #zoombox.simple .multimedia .zoombox_prev {
	display:block;
}
/*===Word Press core classes===*/
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: 12px;
}
.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:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
#wp-calendar caption {
	width: 157px;
	text-align: center;
	background: #4b5d67;
	color: #fff;
}
#wp-calendar {
	border-collapse:collapse;
	width: 156px;
	text-align: center;
}
#wp-calendar tbody td {
	padding: 2px 0;
	border:1px solid #ededed;
}
#wp-calendar #today {
	color: #000;
}
#wp-calendar a {
	padding: 2px 0;
	font-weight: bold;
}
#wp-calendar tfoot td {
	padding: 3px 0;
}
#wp-calendar #next {
	text-align: right;
	padding-right: 10px;
}
#calendar_wrap {
	display: block;
	width: 157px;
	padding: 0 1px 1px 0;
	margin: 0 0 18px 0;
}
/*===Special columns===*/
.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:#6a6565;
}
.header .top_right_bar #searchform #s, .footer #searchform #s {
	background:transparent;
	width:126px;
	margin-left:35px;
	height:28px;
	border:none;
	color:#71afaf;
	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;
}
#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;
}
#searchform, #zoombox .relative {
	position:relative;
}
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;
}
.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;
}
/***Buttons***/
a.button, button {
	display: inline-block;
	padding: 5px;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	color: #3C3C3D;
	text-shadow: 1px 1px 0 #FFFFFF;
	background: #ECECEC url('images/css3buttons_backgrounds.png') 0 0 no-repeat;
	white-space: nowrap;
	overflow: visible;
	cursor: pointer;
	text-decoration: none;
	border: 1px solid #CACACA;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	position: relative;
	zoom: 1;
	line-height: 1.11;
	display: inline;
	vertical-align: middle;
}
button {
	margin-left: 0;
	margin-right: 0;
	padding: 5px 5px 3px 5px;
}
a.button {
	-moz-user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
button:-moz-focus-inner {
border: 0;
padding:0px;
}
a.button.primary, button.primary {
	font-weight: bold
}
button:focus, a.button:hover, button:hover {
	color: #FFFFFF;
	border-color: #388AD4;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	background-position: 0 -40px;
	background-color: #2D7DC5;
}
a.button:active, button:active, a.button.active, button.active {
	background-position: 0 -81px;
	border-color: #347BBA;
	background-color: #0F5EA2;
	color: #FFFFFF;
	text-shadow: none;
}
a.button:active, button:active {
	top: 1px
}
a.button.negative:hover, button.negative:hover {
	color: #FFFFFF;
	background-position: 0 -121px;
	background-color: #D84743;
	border-color: #911D1B;
}
a.button.negative:active, button.negative:active, a.button.negative.active, button.negative.active {
	background-position: 0 -161px;
	background-color: #A5211E;
	border-color: #911D1B;
}
a.button.positive:hover, button.positive:hover {
	background-position: 0 -280px;
	background-color: #96ED89;
	border-color: #45BF55;
}
a.button.positive:active, button.positive:active, a.button.positive.active, button.positive.active {
	background-position: 0 -320px;
	background-color: #45BF55;
}
a.button.pill, button.pill {
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	padding: 5px 10px 4px 10px;
	padding: 4px 10px;
}
a.button.left, button.left {
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topright: 0px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	margin-right: 0px;
	border-right: none;
}
a.button.middle, button.middle {
	margin-right: 0px;
	margin-left: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-right: none;
}
a.button.right, button.right {
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-left: 0px;
}
a.button.left:active, button.left:active, a.button.middle:active, button.middle:active, a.button.right:active, button.right:active {
	top: 0px
}
a.button.big, button.big {
	font-size: 16px;
	padding-left: 14px;
	padding-right: 17px;
}
button.big {
	padding: 4px 17px 2px 17px;
}
a.button span.icon, button span.icon {
	display: inline-block;
	width: 14px;
	height: 12px;
	margin: auto 7px auto auto;
	position: relative;
	top: 0;
	top: 0px;
	background-image: url('images/css3buttons_icons.png');
	background-repeat: no-repeat;
}
a.big.button span.icon, button.big span.icon {
	top: 0px
}
a.button span.icon.book, button span.icon.book {
	background-position: 0 0
}
a.button:hover span.icon.book, button:hover span.icon.book {
	background-position: 0 -15px
}
a.button span.icon.calendar, button span.icon.calendar {
	background-position: 0 -30px
}
a.button:hover span.icon.calendar, button:hover span.icon.calendar {
	background-position: 0 -45px
}
a.button span.icon.chat, button span.icon.chat {
	background-position: 0 -60px
}
a.button:hover span.icon.chat, button:hover span.icon.chat {
	background-position: 0 -75px
}
a.button span.icon.check, button span.icon.check {
	background-position: 0 -90px
}
a.button:hover span.icon.check, button:hover span.icon.check {
	background-position: 0 -103px
}
a.button span.icon.clock, button span.icon.clock {
	background-position: 0 -116px
}
a.button:hover span.icon.clock, button:hover span.icon.clock {
	background-position: 0 -131px
}
a.button span.icon.cog, button span.icon.cog {
	background-position: 0 -146px
}
a.button:hover span.icon.cog, button:hover span.icon.cog {
	background-position: 0 -161px
}
a.button span.icon.comment, button span.icon.comment {
	background-position: 0 -176px
}
a.button:hover span.icon.comment, button:hover span.icon.comment {
	background-position: 0 -190px
}
a.button span.icon.cross, button span.icon.cross {
	background-position: 0 -204px
}
a.button:hover span.icon.cross, button:hover span.icon.cross {
	background-position: 0 -219px
}
a.button span.icon.downarrow, button span.icon.downarrow {
	background-position: 0 -234px
}
a.button:hover span.icon.downarrow, button:hover span.icon.downarrow {
	background-position: 0 -249px
}
a.button span.icon.fork, button span.icon.fork {
	background-position: 0 -264px
}
a.button:hover span.icon.fork, button:hover span.icon.fork {
	background-position: 0 -279px
}
a.button span.icon.heart, button span.icon.heart {
	background-position: 0 -294px
}
a.button:hover span.icon.heart, button:hover span.icon.heart {
	background-position: 0 -308px
}
a.button span.icon.home, button span.icon.home {
	background-position: 0 -322px
}
a.button:hover span.icon.home, button:hover span.icon.home {
	background-position: 0 -337px
}
a.button span.icon.key, button span.icon.key {
	background-position: 0 -352px
}
a.button:hover span.icon.key, button:hover span.icon.key {
	background-position: 0 -367px
}
a.button span.icon.leftarrow, button span.icon.leftarrow {
	background-position: 0 -382px
}
a.button:hover span.icon.leftarrow, button:hover span.icon.leftarrow {
	background-position: 0 -397px
}
a.button span.icon.lock, button span.icon.lock {
	background-position: 0 -412px
}
a.button:hover span.icon.lock, button:hover span.icon.lock {
	background-position: 0 -427px
}
a.button span.icon.loop, button span.icon.loop {
	background-position: 0 -442px
}
a.button:hover span.icon.loop, button:hover span.icon.loop {
	background-position: 0 -457px
}
a.button span.icon.magnifier, button span.icon.magnifier {
	background-position: 0 -472px
}
a.button:hover span.icon.magnifier, button:hover span.icon.magnifier {
	background-position: 0 -487px
}
a.button span.icon.mail, button span.icon.mail {
	background-position: 0 -502px
}
a.button:hover span.icon.mail, button:hover span.icon.mail {
	background-position: 0 -514px
}
a.button span.icon.move, button span.icon.move {
	background-position: 0 -526px
}
a.button:hover span.icon.move, button:hover span.icon.move {
	background-position: 0 -541px
}
a.button span.icon.pen, button span.icon.pen {
	background-position: 0 -556px
}
a.button:hover span.icon.pen, button:hover span.icon.pen {
	background-position: 0 -571px
}
a.button span.icon.pin, button span.icon.pin {
	background-position: 0 -586px
}
a.button:hover span.icon.pin, button:hover span.icon.pin {
	background-position: 0 -601px
}
a.button span.icon.plus, button span.icon.plus {
	background-position: 0 -616px
}
a.button:hover span.icon.plus, button:hover span.icon.plus {
	background-position: 0 -631px
}
a.button span.icon.reload, button span.icon.reload {
	background-position: 0 -646px
}
a.button:hover span.icon.reload, button:hover span.icon.reload {
	background-position: 0 -660px
}
a.button span.icon.rightarrow, button span.icon.rightarrow {
	background-position: 0 -674px
}
a.button:hover span.icon.rightarrow, button:hover span.icon.rightarrow {
	background-position: 0 -689px
}
a.button span.icon.rss, button span.icon.rss {
	background-position: 0 -704px
}
a.button:hover span.icon.rss, button:hover span.icon.rss {
	background-position: 0 -719px
}
a.button span.icon.tag, button span.icon.tag {
	background-position: 0 -734px
}
a.button:hover span.icon.tag, button:hover span.icon.tag {
	background-position: 0 -749px
}
a.button span.icon.trash, button span.icon.trash {
	background-position: 0 -764px
}
a.button:hover span.icon.trash, button:hover span.icon.trash {
	background-position: 0 -779px
}
a.button span.icon.unlock, button span.icon.unlock {
	background-position: 0 -794px
}
a.button:hover span.icon.unlock, button:hover span.icon.unlock {
	background-position: 0 -809px
}
a.button span.icon.uparrow, button span.icon.uparrow {
	background-position: 0 -824px
}
a.button:hover span.icon.uparrow, button:hover span.icon.uparrow {
	background-position: 0 -839px
}
a.button span.icon.user, button span.icon.user {
	background-position: 0 -854px
}
a.button:hover span.icon.user, button:hover span.icon.user {
	background-position: 0 -869px
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li{
    margin: 0;
}
.it_mobile_menu li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow:none;
    border-bottom: 1px solid #e2e0e0;
    margin: 0 !important;
}
.it_mobile_menu li:last-child a{
    border-bottom:none; 
    padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
    color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
    color: #2565ac;
}
#mobile_menu {
    width: 318px;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #f8f8f8;
    top: 42px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    z-index: 9999px;
	list-style:none;
}
#mobile_menu ul {
list-style:none;
}
.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
}

.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a{
    margin-left:12px !important; 
       padding-top: 12px !important;
    padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a{
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a{
 
    border-bottom: none;
}
.mobile_nav {
    color: #3B3B3B;
    display: none;
    background: #f8f8f8;
    border: 1px solid #e2e0e0;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
	width:250px;
}
.mobile_nav:before, .mobile_nav:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    text-decoration: none;
    color:#3B3B3B;
}
.mobile_nav > span {
    display: block;
    width: 15px;
    height: 10px;
    background: url(images/responsive_arrow.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 63px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
/* This query is applied for protait Tablet ipad
*/
@media only screen and (min-width: 768px) and (max-width: 960px) { 
#slides {
	width:760px;
	display:block;
	position:relative;
	margin-top:20px;
}
#slides .slide {
	position:relative;
	width:760px;
	height:280px;
	background:#fff url(images/ajax-loader.gif) no-repeat center center;
	display:block;
	overflow:hidden;
}
#slides .slide img {
	width:760px;
	height:280px;
}
#slides .slide iframe {
	width:760px;
	height:280px;
}
.body-content {
	background:#FFF;
	margin:0 auto 0 auto;
	background: #fff url(images/body_content_bg11.png) repeat-y;
	width: 796px;
	 -moz-box-shadow:0px 0px 3px #888;
    -webkit-box-shadow:0px 0px 3px #888;
    box-shadow:0px 0px 3px #888;
}
.top_cornor {
	background:none;
	width:988px;
	margin:17px auto 0 auto;
	height: 6px;
}
#slides a.prev {
	background:url('images/blackarrows.png') no-repeat 0 0;
	width: 20px;
	height: 56px;
	position:absolute;
	top:40%;
	left:-21px;
}
#slides a.next {
	background:url('images/blackarrows.png') no-repeat -23px 0;
	width: 20px;
	height: 56px;
	position:absolute;
	right:-20px;
	top:40%;
}
.footer {
	overflow:hidden;
	background:none;
}
.footer-content .footer_wrap {
	background:url(images/footer-bg.png);
	margin:0 auto;
	padding-top:30px;
	width:796px;
}
.footer-content {
	width:796px;
	margin:0 auto;
}
#searchform #s {
	width:160px;
	height:30px;
	border:1px solid #b0afaf;
	background:transparent;
	padding-left:5px;
	padding-right:5px;
	color:#827d7d;
}
#searchform #searchsubmit {
	position:absolute;
	top:10px;
	left:180px;
	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;
}
ul.thumbnail {
	list-style-type:none;
	overflow:hidden;
	width:780px;
	margin:0 auto 0 -27px;
	padding:15px 0 0;
}
ul.thumbnail li {
	width:228px;
	float:left;
	overflow:hidden;
	background:url(images/shadow.png) no-repeat top center;
	padding-top:8px;
	margin:0 0 25px 32px;
}
}
@media only screen and (max-width: 768px) {  
#mobile_menu {
    width: 318px;
	text-align:center;
	margin-left:0;
}
.mobile_nav {
	width:250px;
	margin-bottom:0;
	margin-top:15px;
}   
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
.header .logo{
        text-align:center;
		margin: 40px 0 21px 0px;
    }
    .ddsmoothmenu .sub-menu{
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li{
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
	    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
	#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 {
	background:none;
	margin:0;
}
.body-content {
	background:#FFF;
	margin:0 auto 0 auto;
	background: #fff url(images/body_content_bg11.png) repeat-y;
	width: 500px;
	 -moz-box-shadow:0px 0px 3px #888;
    -webkit-box-shadow:0px 0px 3px #888;
    box-shadow:0px 0px 3px #888;
}
.top_cornor {
	background:none;
	width:500px;
	margin:17px auto 0 auto;
	height: 6px;
}
.header .logo {
	padding-top:10px;
	text-align:center;
	margin-bottom:20px;
}
.top_right_bar{
margin-top:0px;
margin-left:-30px;
} 
.header .top_right_bar .social_logos {
	list-style-type:none;
	float:none;
	width:124px;
	margin:0 auto;
}
.header .top_right_bar #searchform {
	background:url(images/searchbg.png) no-repeat;
	width:202px;
	height:37px;
	position:relative;
	float:none;
	overflow:hidden;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	display:block;
}
#slides {
	width:470px;
	display:block;
	position:relative;
	margin-top:20px;
}
#slides .slide {
	position:relative;
	width:470px;
	height:173px;
	background:#fff url(images/ajax-loader.gif) no-repeat center center;
	display:block;
	overflow:hidden;
}
#slides .slide img {
	width:470px;
	height:173px;
}
#slides .slide iframe {
	width:470px;
	height:173px;
}
#slider_pag {
	position:absolute;
	z-index:500;
	bottom:-35px;
	left:-15px;
}
#slides a.prev {
	background:url('images/blackarrows.png') no-repeat 0 0;
	width: 20px;
	height: 56px;
	position:absolute;
	top:40%;
	left:-20px;
}
#slides a.next {
	background:url('images/blackarrows.png') no-repeat -23px 0;
	width: 20px;
	height: 56px;
	position:absolute;
	right:-20px;
	top:40%;
}
#slides .caption {
display:none;
}
.home_text {
z-index: -100;
padding: 30px 10px 20px 10px;
}
.feature_content .feature_box .feature_inner {
padding-right:0;
margin-bottom:25px;
}
.feature_inner p.iframe{
margin:0 auto;
text-align:center;
}
.feature_content .read_more {
float:right;
display:none;
}
.feature_content .feature-image {
width:370px;
}
.feature_inner_bottom {
	padding-right:0px;
	width:370px;
	margin:0 auto;
}
.footer-content .footer_wrap {
	background:url(images/footer-bg.png);
	margin:0 auto;
	padding-top:30px;
	width:500px;
}
.footer-content {
	width:500px;
	margin:0 auto;
}
.footer {
	overflow:hidden;
	background:none;
}
.footer, .footer a {
	color:#fff;
}
.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 {
	padding-left:0px;
}
.footer_wrapper .footer .footer_widget .widget_inner.last {
	background:none;
}
.sidebar_wrapper .sidebar{
padding-left:0;
}
.fullwidth h1{
text-align:center;
}
ul.thumbnail {
	list-style-type:none;
	overflow:hidden;
	width:500px;
	margin:0 auto 0 -12px;
	padding:15px 0 0;
	text-align:center;
}
ul.thumbnail li {
	width:228px;
	float:left;
	overflow:hidden;
	background:url(images/shadow.png) no-repeat top center;
	padding-top:8px;
	margin:0 0 5px 12px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
	float:none;
	position:relative;
	overflow:hidden;
}
.one_third {
	width:100%;
	margin-right:0%;
}
.one_half {
	width:100%;
	margin-right:0%;
}
.two_third {
	width:100%;
	margin-right:0%;
}
.one_fourth {
	width:100%;
	margin-right:0%;
}
.three_fourth {
	width:100%;
	margin-right:0%;
}
.last {
	margin-right:0 !important;
}
}
@media only screen and (max-width: 480px) {
#mobile_menu {
    width: 288px;
	text-align:center;
	margin-left:0;
}
.mobile_nav {
	width:220px;
	margin-bottom:0;
	margin-top:15px;
}  
.body-content {
	background:#FFF;
	margin:0 auto 0 auto;
	background: #fff url(images/body_content_bg11.png) repeat-y;
	width: 324px;
	 -moz-box-shadow:0px 0px 3px #888;
    -webkit-box-shadow:0px 0px 3px #888;
    box-shadow:0px 0px 3px #888;
}
.top_cornor {
	background:none;
	width: 324px;
	margin:17px auto 0 auto;
	height: 6px;
}
.header .logo {
	padding-top:10px;
	text-align:center;
	margin-bottom:20px;
}
.top_right_bar{
margin-top:0px;
margin-left:-0px;
} 
.header .top_right_bar .social_logos {
	list-style-type:none;
	float:none;
	width:124px;
	margin:0 auto;
}
.header .top_right_bar #searchform {
	background:url(images/searchbg.png) no-repeat;
	width:202px;
	height:37px;
	position:relative;
	float:none;
	overflow:hidden;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	display:block;
}
#slides {
	width:292px;
	display:block;
	position:relative;
	margin-top:20px;
}
#slides .slide {
	position:relative;
	width:292px;
	height:107px;
	background:#fff url(images/ajax-loader.gif) no-repeat center center;
	display:block;
	overflow:hidden;
}
#slides .slide img {
	width:292px;
	height:107px;
}
#slides .slide iframe {
	width:292px;
	height:107px;
}
#slides a.prev {
	background:url('images/blackarrows.png') no-repeat 0 0;
	width: 20px;
	height: 56px;
	position:absolute;
	top:40%;
	left:-20px;
	display:none;
}
#slides a.next {
	background:url('images/blackarrows.png') no-repeat -23px 0;
	width: 20px;
	height: 56px;
	position:absolute;
	right:-20px;
	top:40%;
	display:none;
}
#slides .caption {
display:none;
}
#slider_pag {
	position:absolute;
	z-index:500;
	bottom:-35px;
	left:-13px;
}
.home_text {
z-index: -100;
padding: 30px 10px 10px 0px;
}
.feature_content .feature_box .feature_inner {
padding-right:0;
margin-bottom:25px;
}
.feature_content .feature-image {
width:290px;
}
.feature_inner_bottom {
	padding-right:0px;
	width:290px;
	margin:0 auto;
}
.footer-content .footer_wrap {
	background:url(images/footer-bg.png);
	margin:0 auto;
	padding-top:30px;
	width:324px;
}
.footer-content {
	width:324px;
	margin:0 auto;
}
.footer_wrapper .footer .footer_widget .widget_inner.lebo {
	padding-left:0px;
}
.contactform textarea {
	width:250px;
	height:120px;
	padding-top:5px;
	display: block;
}
ul.thumbnail {
	list-style-type:none;
	overflow:hidden;
	width:300px;
	margin:0 auto 0 0px;
	padding:15px 0 0;
}
ul.thumbnail li {
	width:260px;
	float:left;
	overflow:hidden;
	background:url(images/shadow.png) no-repeat top center;
	padding-top:8px;
	margin:0 0 5px 12px;
}
ul.thumbnail li img {
	height:157px;
	width:240px;
	background-color:#FFF;
	border:1px solid #ddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(images/galleryshadow.png) no-repeat 100% center;
	background-position:center 100%;
	padding:5px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
	float:none;
	position:relative;
	overflow:hidden;
}
.one_third {
	width:100%;
	margin-right:0%;
}
.one_half {
	width:100%;
	margin-right:0%;
}
.two_third {
	width:100%;
	margin-right:0%;
}
.one_fourth {
	width:100%;
	margin-right:0%;
}
.three_fourth {
	width:100%;
	margin-right:0%;
}
.last {
	margin-right:0 !important;
}
}