/*
Theme Name: Dzonia Pro Responsive Theme
Theme URI: http://www.inkthemes.com/wp-themes/dzonia-premium-wordpress-themes/
Author: InkThemes.com
Author URI: http://inkthemes.com/
Description: The Website built using Dzonia Theme is supereasy to build and is very simplistic in design, the visitors love to see the whole content clearly. Dzonia 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.3.6
License: GNU General Public License
License URI: license.txt
Tags: one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/
@import url(css/reset.css);
@import url(css/960_24_col_responsive.css);
body {
	font:12px/1.5 'Trebuchet MSe', Arial, 'Liberation Sans', FreeSans, sans-serif;
	background:url(images/bg.png) !important;
	padding-bottom:50px;
	color:#6b6a6a;
}
pre, code {
	font-family:'DejaVu Sans Mono', Monaco, Consolas, monospace;
}
hr {
	border:0 #ccc dotted;
	border-top-width:1px;
	clear:both;
	height:0;
}
:focus {
	outline:0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
a img {
	border:0;
}
a {
	color: #1e678d;
}
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;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	color: #343434;
}
a {
	text-decoration:none;
}
input[type="submit"] {
	cursor:pointer;
}
th {
	font-weight:bold;
	background:#ebe8da;
}
th, td {
	padding:5px;
	border:1px solid #ebe8da;
}
textarea {
	width:200px;
	height:50px;
}
.top_cornor {
	background:url(images/top-cornor.png) no-repeat;
	width:1000px;
	height:17px;
	margin:0 auto;
	margin-top:30px;
}
.bottom_cornor {
	background:url(images/bottom-cornor.png) no-repeat;
	width:993px;
	height:14px;
	margin:0 auto;
}
.body_wrapper {
	background:url(images/background.png) repeat-y;
	padding-top:20px;
	width:1000px;
	margin:0 auto;
}
.wrapper {
	padding-bottom:30px;
}
.header_wrapper {
	margin-bottom:10px;
}
.menu_wrapper {
	padding-top: 10px;
}
.header .logo img {
	max-width: 340px;
	max-height: auto;
}
/*-----Menu Style----*/
#menu {
	position:relative;
	z-index:100;
}
#menu ul {
	list-style-type:none;
}
#menu li {
	float:left;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:none;
	margin:0 3px 0 0;
	padding:0;
	height: 32px;
}
#menu li a {
	position:relative;
	float:left;
	color:#000;
	text-align:center;
	text-decoration:none;
	margin:0;
	padding-top:5px;
	height: 31px;
	padding-right:13px;
	padding-left:13px;
}
#menu .ddsmoothmenu li.current-menu-item, #menu .ddsmoothmenu li.current_page_item, #menu .ddsmoothmenu li.current-menu-parent, #menu .ddsmoothmenu li.current_page_parent, #menu .ddsmoothmenu li:hover {
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	border: 1px solid rgba(0, 0, 0, .0);
	border-bottom-color: rgba(0, 0, 0, .0);
	border: none;
	border-radius:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	color:#fff;
	background:#464646 url(images/menu-bg.png) repeat-x;
	height: 32px;
}
#menu .ddsmoothmenu li li.current_page_item {
	background:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	text-shadow:none;
	border:none;
	border-bottom-color:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	height:auto;
	margin:0;
	padding:0;
}
#menu li.current-menu-item a, #menu .ddsmoothmenu 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 {
	color:#FFFFFF;
}
#menu .ddsmoothmenu {
	list-style:none;
	float:right;
	position:relative;
	z-index:10000;
	margin:8px 0 0;
	padding:0;
}
#menu .ddsmoothmenu li > ul {
	margin-top:10px;
}
#menu .ddsmoothmenu li > ul li > ul {
	margin-top:1px;
}
#menu .ddsmoothmenu li {
	position:relative;
	display:inline;
	float:left;
	margin-right:20px;
}
#menu .ddsmoothmenu li:last-child {
	margin-right: 0;
}
#menu .ddsmoothmenu li li {
	font:12px Arial, Helvetica, sans-serif!important;
	text-transform:capitalize;
	margin:0;
	padding:0;
	height:auto;
	background: transparent url(images/list_divider.png) repeat-x left bottom;
}
#menu .ddsmoothmenu li li:last-child {
	background:none;
}
#menu .ddsmoothmenu li li:hover:last-child {
	background:none;
}
#menu .ddsmoothmenu li li:hover {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	text-shadow:none;
	border:none;
	border-bottom-color:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	height:auto;
	margin:0;
	padding:0;
	background: transparent url(images/list_divider.png) repeat-x left bottom;
}
#menu .ddsmoothmenu li li a {
	width:130px;
	height:auto;
	float:none;
	display:block;
	text-align:left;
	color:#FFF;
	text-shadow:none;
	text-decoration:none;
	background:none !important;
	position:relative;
	margin:0;
	padding:10px 18px;
}
#menu .ddsmoothmenu li li a:after {
	width:100%;
	content:'';
	position:absolute;
	left:0;
	top:0;
}
#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;
}
* 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;
}
#menu .ddsmoothmenu li ul {
	position:absolute;
	left:0;
	display:none;
	visibility:hidden;
	padding: 10px 10px 10px 10px !important;
	background: #ededed url(images/sub-menu-bg.gif) repeat-x;
	border: 1px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
#menu .ddsmoothmenu li ul li {
	display:list-item;
	float:none;
}
#menu .ddsmoothmenu li ul li ul {
	padding-top:0;
	margin-top:0;
	margin-left:35px;
}
* html .ddsmoothmenu {
	height:1%;
}
.downarrowclass {
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
	top:0;
	right:0;
	display:none!important;
}
.rightarrowclass {
	display:block;
	width:5px;
	height:7px;
	position:absolute;
	margin-top:-3px;
	top:50%;
	right:8px;
}
.ddshadow {
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	display:none;
}
/*Slider
width: 960px;
*/
#container {
	width:950px;
	margin:0 auto;
	position:relative;
	z-index:0;
}
#example {
	width:950px;
	height:350px;
	position:relative;
	margin-bottom:60px;
	margin-left:-4px
}
/*
	Slideshow
*/

#slides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:10;
}
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:950px;
	height:350px;
	overflow:hidden;
	position:relative;
	display:none;
}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:950px;
	height:350px;
	display:block;
}
.slides_container div.slide img {
	width:950px;
	height:350px;
}
/*
	Next/prev buttons
*/

#slides .next, #slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
#slides .next {
	left:585px;
}
/*
	Pagination
*/

.pagination {
	list-style-type:none;
	text-align:center;
	position:relative;
	margin-top: -60px;
	z-index: 1000;
}
.pagination li {
	margin:0px;
	padding:0px;
	padding: 0 3px;
	display:inline;
}
.pagination li a {
	display:inline-block;
	width:16px;
	height:0;
	padding-top:16px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -16px;
}
/*
	Caption
*/

#slides .caption {
	position:absolute;
	bottom:0;
	right:0;
	z-index:999;
	background:url(images/caption.png);
	padding:10px 20px;
	width:96%;
	height: auto;
}
#slides .caption h2 {
	font-size:25px;
	margin-bottom:10px;
	z-index:2;
	position:relative;
}
#slides .caption h2 a {
	color:#fff;
}
#slides .caption p {
	font-size:14px;
	margin-bottom:10px;
	z-index:2;
	position:relative;
	color:#fff;
}
#slides .slider_pag {
	background:url(images/slider-pag.png) center no-repeat;
	height:76px;
	width:100%;
	margin-top:-16px;
	z-index:999;
	position:relative;
}
.fullwidth-col {
	padding-top:15px;
	padding-bottom:5px;
	margin-bottom:15px;
}
.home_content .home_text {
	padding:15px 0;
}
/*----Featured Content----*/
.featured_content {
	padding-bottom:10px;
}
.featured_content a {
	color:#606060;
}
.featured_content .column-three {
	padding-top: 10px;
	padding-bottom:30px;
	overflow: hidden;
	margin-bottom:30px;
	border-bottom:1px dotted #ccc;
}
.featured_content .column-three h2 {
	margin-bottom: 20px;
}
.featured_content .column-three.sub {
	border:none;
	padding-top: 20px;
}
.featured_content .column-three .inner_area .featured_img {
	margin-bottom:15px;
	width: 284px;
	height: 123px;
}
.featured_content .column-three .inner_area .read_more {
	display:block;
	background:url(images/next.png) no-repeat 30% 4px;
	color:#668f9e;
	text-transform:uppercase;
}
.featured_content .column-three .col3 {
	overflow:hidden;
	margin-top:-10px;
}
.featured_content .column-three .col3 .innter_area {
	margin:0;
	padding:0;
	border:solid 1px #FF0000;
	overflow:hidden;
}
.featured_content .column-three .col3 .innter_area h2 {
	margin:0;
	padding:0;
	margin-bottom:20px;
}
.featured_content .column-three.sub .last_featureimg {
	max-width: 218px;
	height: auto;
}
/****Testimonial****/
.testimonial_holder {
	position:relative;
	width:350px;
	overflow:hidden;
	padding:3px;
	padding-top: 0;
	min-height:80px;
	padding-bottom:40px;
	margin-top: -10px;
}
.testimonial_holder .testimonial-list {
	list-style:none;
	margin-left:0;
	width:355px;
}
.testimonial_holder #jCarouselLite_nav2 {
	position:absolute;
}
.testimonial_holder .testimonial_jcarousel {
	min-height:50px;
	margin-bottom:10px;
	list-style:none;
}
.testimonial_holder .testimonial-client-name img {
	border:1px solid #ddd;
	padding:4px;
	background-color:#f9f9f9;
	overflow:hidden;
}
.testimonial_holder .testimonial-client-name {
	font-weight:bold;
	display:block;
	overflow:hidden;
	min-height:50px;
}
.testimonial_holder a.next2 {
	position: absolute;
	bottom:0;
	right: 20px;
	display:block;
	height: 25px;
	cursor: pointer;
	background: transparent url(images/next.png) no-repeat 90% 5px;
	padding-right:20px;
	color:#668f9e;
}
.testimonial_holder a.prev2 {
	position: absolute;
	bottom:0;
	left:0;
	color:#668f9e;
	display:block;
	width: 30px;
	height: 25px;
	cursor: pointer;
	padding-left:20px;
	background: transparent url(images/prev.png) no-repeat 0 4px;
}
.testimonial_holder a.prev2:hover, a.next2:hover {
	opacity:0.8;
}
/*----Blog Page----*/
.content_wrapper {
	padding-top:32px;
}
.content_wrapper #entry-author-info {
	margin-bottom: 20px;
}
.content_wrapper #entry-author-info #author-avatar {
	float:left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.content_wrapper .content .post {
	padding-left:88px;
	position:relative;
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px solid #ccc;
}
.content_wrapper .content .tags {
	padding-bottom:10px;
}
.content_wrapper .content {
	margin-right:30px;
}
.content_wrapper .content .post .post_title {
	margin-bottom:12px;
}
.content_wrapper .content .post:last-child {
	border:none;
}
.content_wrapper .content .post .post_title a {
	color:#000;
}
.content_wrapper .content .post .post_meta {
	list-style-type:none;
	margin-bottom:20px;
}
.content_wrapper .content .post .post_meta li {
	display:inline;
	margin-left:0;
	margin-right:10px;
	padding-left:25px;
	height:15px;
}
.content_wrapper .content .post .post_meta li a {
	color: #ABABAB;
}
.content_wrapper .content .post .post_meta li.post_comment {
	background:url(images/comment-icon.png) no-repeat left;
}
.content_wrapper .content .post .post_meta li.post_category {
	background:url(images/category-icon.png) no-repeat left;
}
.content_wrapper .content .post .post_meta li.post_author {
	background:url(images/author.png) no-repeat left;
}
.content_wrapper .content .post .post_date {
	background: url('images/date-bg.png') no-repeat 0 0;
	width: 69px;
	height: 68px;
	position:absolute;
	left:0;
	top:0;
}
.content_wrapper .content .post .date {
	list-style-type:none;
	margin-top:23px;
	text-align:center;
}
.content_wrapper .content .post .date li {
	display:inline;
	margin-left:0;
	font-size:15px;
	color:#fff;
	text-shadow:0 0 1px #000;
	font-weight:bold;
}
.content_wrapper .content .post .postimg {
	margin-bottom:20px;
}
.content_wrapper .content img {
	max-width:100%;
	height:auto;
}
.content_wrapper .content .post .continue {
	color:#397695;
	font-size:12px;
	display: block;
	float:right;
}
.content_wrapper .content .error {
	color: #ff0000;
}
.featured_content img, .post img, .sidebar .recent_post li img {
	cursor:pointer;
}
.page_navi_bg {
	background:url(images/strip.png) repeat-x;
	margin:0 auto;
	width:992px;
	height:44px;
	padding-top:3px;
	font-size:12px;
	color: #666666;
}
.page_navi_bg #crumbs {
	margin-top: 10px;
}
/*---Sidebar---*/
.sidebar {
	margin-bottom:25px;
}
.sidebar a, .sidebar {
	color:#6b6a6a;
}
.sidebar .sidebar_title {
	color:#1e678d;
}
.sidebar ul {
	list-style-type:none;
	margin-bottom:30px;
}
.sidebar ul li {
	padding-bottom:10px;
	border-bottom:1px solid #c4c3bf;
	margin-bottom:10px;
	background:url(images/list-icon.png) no-repeat 0 5px;
	margin-left:0;
	padding-left:15px;
}
.sidebar ul li:hover {
	cursor: pointer;
}
.sidebar ul li:last-child {
	border-bottom:none;
}
.sidebar .recent_post li {
	margin-left:0;
	overflow:hidden;
	background:none;
	padding-left:0;
}
.sidebar .recent_post li img {
	float:left;
	width: 30px;
	height: 32px;
	margin-right: 10px;
	background:url(images/recent-imgbg.png) no-repeat;
}
.sidebar .recent_post li p {
	margin-left:35px;
}
.content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
	width:230px;
	height:30px;
	border:1px solid #f2f2f2;
	position:relative;
}
.footer #searchform {
	background: #ffffff;
}
.content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
	height:25px;
	border:none;
	margin-left:5px;
	width:190px;
	color: #969696;
}
.content_wrapper #searchform #searchsubmit, .sidebar #searchform #searchsubmit, .footer #searchform #searchsubmit {
	background:url(images/search-icon.png) no-repeat;
	width:18px;
	height:18px;
	border:none;
	position:absolute;
	right:8px;
	top:5px;
}
#nav-single {
	overflow:hidden;
	margin-bottom:10px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*---Comment Box---*/
.comments-area {
	margin:0 0px;
}
comments-area .comment_head {
	background:url(images/comment-head.png) no-repeat left;
	padding-left:50px;
	color: #1e678d;
	margin-bottom:30px;
}
ol.comment-list {
	margin:0px 0 0;
	clear:both;
	overflow:hidden;
	list-style:none;
}
.post-info {
	color: #1e678d;
	font-size:16px;
	margin-bottom:28px;
}
ol.comment-list li.comment {
	margin:5px 0;
	line-height:18px;
	margin-bottom:15px;
	overflow: hidden;
}
ol.comment-list li.comment:last-child .comment-body {
	border:none;
}
ol.comment-list li.comment .comment-body {
	padding-left:60px;
	position:relative;
	border-bottom:1px solid #c4c3bf;
	overflow:hidden;
	margin-bottom:30px !important;
}
ol.comment-list li.comment .comment-author {
	float: left;
	margin-right:10px;
}
ol.comment-list li.comment .comment-author a:link, ol.comment-list li.comment .comment-author a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none !important;
}
ol.comment-list li.comment .comment-author .fn {
	color:#1e678d;
}
ol.comment-list li.comment .comment-author a.url {
	color:#1e678d;
}
cite.fn {
	color:#000;
	font-style:normal;
}
img.avatar.avatar-32.photo {
float: left;
margin-right: 10px;
margin-bottom: 10px;
position: absolute;
left: 0;
top: 0;
width: 45px;
height: 45px;
}
ol.comment-list li.comment .comment-meta .commentmetadata {
	color:#000;
       
}

ol.comment-list li.comment .comment-meta a {
	color:#4f4e4e;
	text-decoration:none !important;
}
ol.comment-list li.comment p {
	line-height:22px;
	margin-top:5px;
	color:#666;
}
ol.comment-list li.comment .reply {
	position:absolute;
	top:0;
	right:0;
}
ol.comment-list li.comment .reply a {
	color: #1e678d;
	font-size:12px;
	text-transform:uppercase;
}
ol.comment-list li.odd {
}
ol.comment-list li.even {
}
ol.comment-list li ol.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}
ol.comment-list li.comment ol.children li.depth-2 {
	margin:0 0 0px 50px;
}
ol.comment-list li.comment ol.children li.depth-3 {
	margin:0 0 0px 50px;
}
ol.comment-list li.comment ol.children li.depth-4 {
	margin:0 0 0px 50px;
}
ol.commentlist li.comment ol.children li.depth-5 {
	margin:0 0 0px 50px;
}
.comment-nav {
	padding:5px;
	height:20px;
}
.comment-nav a:link, .comment-nav a:visited {
	color:#f96e02;
}
#respond {
	padding:0px 0px;
	margin:10px 0px;
}
#respond h3 {
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:10px 10px;
}
#commentform {
}
#commentform p {
	color:#444;
}
#commentform a {
	color:#0454A8;
}
#respond label {
	color:#322903;
	display:block;
	margin-right:15px;
}
#respond td {
	padding:0;
	border:none;
	padding-bottom:15px !important;
}
#respond .required {
}
#respond label small {
	font-size:10px;
}
#respond input {
	margin-bottom: 10px;
padding: 5px 5px;
margin: 0 10px 10px 60px;
color: #555;
background: url(images/submit.png) no-repeat;
width: 82px;
height: 29px;
text-indent: -9999px;
border: none;
margin-top: 5px;
}
p.form-allowed-tags {
display: none;
}
#commentform input[type="text"] {
	width:73%;
	height:20px;
	background:#d9dada;
}
#respond input#submit {
}
#respond input#commentSubmit {
	background:url(images/submit.png) no-repeat;
	width:82px;
	height:29px;
	text-indent:-9999px;
	border:none;
	margin-top:5px;
}
textarea#comment {
	border:none;
	background:#d9dada;
	border:1px solid #ddd;
	width:73%;
	height:150px;
	padding:15px 5px;
	color:#555;
	clear:both;
        margin-left: 61px;
margin-top: -22px;
}
/*---Contact Page---*/
#contactForm input[type="text"] {
	height:30px;
}
#contactForm .error {
	display: block;
}
#contactForm label {
	margin-right:15px;
}
#contactForm input[type="text"], #contactForm textarea {
	width:450px;
	background:#d9dada;
	border:none;
	padding-left:5px;
	color:#424242;
}
#contactForm td {
	padding:0;
	border:none;
	padding-bottom:25px;
}
#contactForm textarea {
	padding-top:5px;
	height:150px;
}
#contactForm .submit {
	background:url(images/submit.png) no-repeat;
	width:80px;
	height:27px;
	border:none;
}

/*----Captcha code---*/
 span.captcha_img{
	display:inline;
	width:32%;
}
span.captcha_img img#captcha_img{
	width:40%;
	height:34px;
background:#d9dada;
}
#reg_form input#vercode {
	padding-left: 5px;
	float: left;
	margin-bottom: 10px;
	color: #c7c7c7;
}

/*---Fullwidth---*/
.content_wrapper .fullwidth {
	padding-bottom:25px;
}
.content_wrapper .fullwidth img {
	max-width:100%;
	height:auto;
}
/*---Gallery Page---*/
ul.thumbnail {
	list-style-type:none;
	overflow:hidden;
	margin:0 auto;
	margin-left:-12px;
	padding:0px;
	width:980px;
	padding-top:25px;
	padding-bottom:30px;
}
ul.thumbnail li {
	height:181px;
	width:295px;
	margin:0px;
	margin-left:12px;
	float:left;
	overflow:hidden;
	background:none;
	margin-bottom:20px;
	padding-top:8px;
	margin-right:17px;
}
ul.thumbnail li img {
	height:181px;
	width:267px;
	padding:5px;
	background:url(images/gallery-shadow.png) no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:5px;
}
ul.thumbnail li a {
	color:#818080;
	font-size:11px;
}
#zoombox iframe, #zoombox img {
	border:none;
}
#zoombox .zoombox_mask {
	background-color:#000;
	position:fixed;
	width:100%;
	z-index:9999;
	height:100%;
	top:0;
	left:0;
}
#zoombox .zoombox_container {
	position:absolute;
	z-index:99999;
}
#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;*/
	z-index:999999;
	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;
}
/*Social Logos*/
.social_logos {
	list-style-type:none;
	float: left;
	margin-bottom:0;
	margin-left:-5px;
}
.social_logos li {
	display:inline;
	margin-left:0;
	margin-right:8px;
	float: left;
	padding:0;
}
.social_logos li a {
	background: url('images/sprite.png') no-repeat 0 -3px;
	display: block;
}
.social_logos li a span {
	background: url(images/sprite.png) no-repeat;
	display: block;
	height:22px;
	width:22px;
	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;
}
.social_logos li a:hover span {
	-webkit-transform: rotate(460deg);
	-moz-transform: rotate(460deg);
	transform: rotate(460deg);
}
.social_logos li.linkedin a {
	background: url('images/sprite.png') no-repeat 0 -3px;
	width: 22px;
	height: 22px;
}
.social_logos li.linkedin a span {
	background: url('images/sprite.png') no-repeat 0 -3px;
}
.social_logos li.flickr a {
	background: url('images/sprite.png') no-repeat 0 -31px;
	width: 22px;
	height: 23px;
}
.social_logos li.flickr a span {
	background: url('images/sprite.png') no-repeat 0 -31px;
}
.social_logos li.facebook a {
	background: url('images/sprite.png') no-repeat 0 -59px;
	width: 22px;
	height: 23px;
}
.social_logos li.facebook a span {
	background: url('images/sprite.png') no-repeat 0 -59px;
}
.social_logos li.digg a {
	background: url('images/sprite.png') no-repeat 0 -88px;
	width: 22px;
	height: 23px;
}
.social_logos li.digg a span {
	background: url('images/sprite.png') no-repeat 0 -88px;
}
.social_logos li.youtube a {
	background: url('images/sprite.png') no-repeat 0 -118px;
	width: 22px;
	height: 23px;
}
.social_logos li.youtube a span {
	background: url('images/sprite.png') no-repeat 0 -118px;
}
.social_logos li.twitter a {
	background: url('images/sprite.png') no-repeat 0 -148px;
	width: 22px;
	height: 23px;
}
.social_logos li.twitter a span {
	background: url('images/sprite.png') no-repeat 0 -148px;
}
.social_logos li.stumble a {
	background: url('images/sprite.png') no-repeat 0 -177px;
	width: 22px;
	height: 23px;
}
.social_logos li.stumble a span {
	background: url('images/sprite.png') no-repeat 0 -177px;
}
.social_logos li.skype a {
	background: url('images/sprite.png') no-repeat 0 -207px;
	width: 22px;
	height: 23px;
}
.social_logos li.skype a span {
	background: url('images/sprite.png') no-repeat 0 -207px;
}
/*----Footer----*/
.footer_wrapper {
	width:993px;
	margin-left: 4px;
	background:url(images/footer-bg.png);
	overflow:hidden;
}
.footer_wrapper a, .footer_wrapper {
	color:#808080;
}
.footer_wrapper .footer {
	padding-top:40px;
	padding-bottom:20px;
	overflow:hidden;
}
.footer_wrapper .footer h1, .footer_wrapper .footer h2, .footer_wrapper .footer h3, .footer_wrapper .footer h4, .footer_wrapper .footer h5, .footer_wrapper .footer h6 {
	color:#000;
}
.footer_wrapper .footer ul li {
	margin-left:15px;
	margin-bottom: 10px;
}
.footer_wrapper .footer_glow {
	background: url(images/footer-bottom-line.png) repeat-x;
	height:2px;
	width:100%;
}
.footer_wrapper .footer_bottom {
	background:url(images/footer-bottom-bg.png);
	padding-top: 10px;
	overflow:hidden;
}
.footer_wrapper .footer_bottom .copyright {
	margin:0;
	padding:0;
	margin-bottom:-3px;
	margin-top:2px;
}
.footer_wrapper .footer_line {
	background:url(images/foter-line.png) repeat-x;
	height:1px;
	width:100%;
}
.footer_wrapper .footer_bottom .copyright {
	float:right;
}
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;
	clear:both;
}
.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%;
	text-align:center;
	padding:8px 3px 10px;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	max-width:98.5%;
	width:auto;
	margin:0;
	padding:0;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:8px 4px 5px;
}
/*Calendar style*/
#wp-calendar caption {
	text-align: center;
	background: #4b5d67;
	color: #fff;
	border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
#wp-calendar a {
	color: #0C0C0C;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
	text-align: center;
}
#wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
#wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.footer #wp-calendar th {
	background: #e0e0e0;
}
#wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#calendar_wrap {
	display: block;
	margin-bottom: 30px;
}
.col_half, .col3, .col2, .three_fourth, .col4, .col31 {
	float:left;
	position:relative;
}
.col3 {
	width:30%;
	margin-right:5%;
}
.col31 {
	width:38%;
	margin-right:5%;
}
.col_half {
	width:48%;
	margin-right:4%;
}
.col2 {
	width:65%;
	margin-right:5%;
}
.col4 {
	width:22%;
	margin-right:4%;
}
.three_fourth {
	width:74%;
	margin-right:4%;
}
.last {
	margin-right:0!important;
}
a.button, button {
	font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size:12px;
	color:#3C3C3D;
	text-shadow:1px 1px 0 #FFF;
	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;
	padding:5px;
}
button {
	margin-left:0;
	margin-right:0;
	padding:5px 5px 3px;
}
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:0;
}
a.button.primary, button.primary {
	font-weight:700;
}
button:focus, a.button:hover, button:hover {
	color:#FFF;
	text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
	background-position:0 -40px;
	background-color:#2D7DC5;
	border-color:#388AD4;
}
a.button:active, button:active, a.button.active, button.active {
	background-position:0 -81px;
	background-color:#0F5EA2;
	color:#FFF;
	text-shadow:none;
	border-color:#347BBA;
}
a.button:active, button:active {
	top:1px;
}
a.button.negative:hover, button.negative:hover {
	color:#FFF;
	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:4px 10px;
}
a.button.left, button.left {
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topright:0;
	border-bottom-right-radius:0;
	border-top-right-radius:0;
	margin-right:0;
	border-right:none;
}
a.button.middle, button.middle {
	margin-right:0;
	margin-left:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border-right:none;
}
a.button.right, button.right {
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	margin-left:0;
}
a.button.big, button.big {
	font-size:16px;
	padding-left:14px;
	padding-right:17px;
}
button.big {
	padding:4px 17px 2px;
}
a.button span.icon, button span.icon {
	display:inline-block;
	width:14px;
	height:12px;
	position:relative;
	top:0;
	background-image:url(images/css3buttons_icons.png);
	background-repeat:no-repeat;
	margin:auto 7px auto auto;
}
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;
}
.shopping_cart table td i p {
	font-style:normal;
}
.shopping_cart table td a strong {
	background:#0A2642;
}
.alignnone, a img.alignnone, .wp-caption.alignnone, .wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.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;
}
a.button.left:active, button.left:active, a.button.middle:active, button.middle:active, a.button.right:active, button.right:active, a.big.button span.icon, button.big span.icon {
	top:0;
}
/*=======================================================*/
/* 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);
}
/* Media screen */
@media only screen and (min-width: 768px) and (max-width: 960px) {
.header {
 margin-top:50px;
}
.header .logo {
}
 h1.post_title.single {
 width:505px;
}
.top_cornor {
 background:none;
 width:767px;
 height:17px;
 margin:0 auto;
 margin-top:30px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-top-right-radius: 8px;
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-topright: 8px;
 border-top-left-radius: 8px;
 border-top-right-radius: 8px;
 display:none;
}
.bottom_cornor {
 background:url(images/footer-bottom-bg.png) repeat;
 width:765px;
 height:14px;
 margin:0 auto;
 -webkit-border-bottom-right-radius: 12px;
 -webkit-border-bottom-left-radius: 12px;
 -moz-border-radius-bottomright: 12px;
 -moz-border-radius-bottomleft: 12px;
 border-bottom-right-radius: 12px;
 border-bottom-left-radius: 12px;
}
.body_wrapper {
 background:url(images/background.png) repeat-y;
 padding:0 10px;
 padding-top:0px;
 width:747px;
 margin:0px auto;
 margin-top:50px;
 -webkit-border-top-left-radius: 15px;
 -webkit-border-top-right-radius: 12px;
 -moz-border-radius-topleft: 15px;
 -moz-border-radius-topright: 12px;
 border-top-left-radius: 15px;
 border-top-right-radius: 12px;
 overflow:hidden;
}
#menu .ddsmoothmenu li.current-menu-item, #menu .ddsmoothmenu li.current_page_item, #menu .ddsmoothmenu li.current-menu-parent, #menu .ddsmoothmenu li.current_page_parent, #menu .ddsmoothmenu li:hover {
}
.page_navi_bg {
 width:735px;
 margin-top:30px;
}
.page_navi_bg #crumbs {
 margin-top: 10px;
}
/*
	Slideshow
*/

#container {
 width:730px;
 height:325px;
 margin:0 auto;
 position:relative;
 z-index:0;
 margin-right:25px;
}
#example {
 width:730px;
 height:276px;
 position:relative;
 margin-bottom:60px;
 margin-left:-4px
}
#slides {
 position:absolute;
 top:15px;
 left:4px;
 z-index:10;
}
.slides_container {
 width:730px;
 height:276px;
 overflow:hidden;
 position:relative;
 display:none;
}
.slides_container div.slide {
 width:730px;
 height:276px;
 display:block;
}
.slides_container div.slide img {
 width:730px;
 height:276px;
}
/*
	Next/prev buttons
*/
#slides .next, #slides .prev {
 position:absolute;
 top:107px;
 left:-39px;
 width:24px;
 height:43px;
 display:block;
 z-index:101;
}
 #slides .next {
 left:585px;
}

/*
	Pagination
*/

.pagination {
 list-style-type:none;
 text-align:center;
 position:relative;
 margin-top: -60px;
 z-index: 1000;
}
 .pagination li {
 margin:0px;
 padding:0px;
 padding: 0 3px;
 display:inline;
}
 .pagination li a {
 display:inline-block;
 width:16px;
 height:0;
 padding-top:16px;
 background-image:url(images/pagination.png);
 background-position:0 0;
 overflow:hidden;
}
 .pagination li.current a {
 background-position:0 -16px;
}

/*
	Caption
*/

#slides .caption {
 position:absolute;
 bottom:0;
 right:0;
 z-index:999;
 background:url(images/caption.png);
 padding:10px 20px;
 width:96%;
 height: auto;
}
#slides .caption h2 {
 font-size:25px;
 margin-bottom:10px;
 z-index:2;
 position:relative;
}
#slides .caption h2 a {
 color:#fff;
}
#slides .caption p {
 font-size:14px;
 margin-bottom:10px;
 z-index:2;
 position:relative;
 color:#fff;
}
#slides .slider_pag {
 background:url(images/slider-pag2.png) center no-repeat;
 height:76px;
 width:100%;
 margin-top:-20.8px;
 z-index:999;
 position:relative;
}
 .fullwidth-col {
 width: 98%;
}
 .featured_content .column-three {
 width: 97%;
}
 .col4 {
 width:190px;
 margin-right:0;
 margin-left:20px;
 margin-top:0px;
}
.featured_content .column-three .inner_area .read_more {
 display:block;
 background:url(images/next.png) no-repeat 30% 10px;
 padding-right:20px;
 width:250px;
 color:#668f9e;
 text-transform:uppercase;
}
.col31 {
 width:295px;
 margin-right:0;
 margin-left:-0px;
 margin-top:0px;
}
.testimonial_holder {
 width:280px;
}
.testimonial_holder .testimonial-list {
 width:288px;
}
.content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
 width:172px;
 height:30px;
 border:1px solid #f2f2f2;
 position:relative;
}
.content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
 height:25px;
 border:none;
 margin-left:5px;
 width:135px;
 color: #969696;
}
.page-title {
 text-align:center;
}
ul.thumbnail {
 margin-left:50px;
 width:800px;
 padding-bottom:30px;
}
ul.thumbnail li {
 margin-left:20px;
}
 .content_wrapper .fullwidth {
width:98%;
}
 .footer_wrapper {
 width:763px;
 margin-left: -6px;
}
.footer_wrapper .footer .widget_inner {
 margin-right:10px;
}
 .footer_wrapper .footer_bottom {
}
.footer_wrapper .footer_bottom .social_logos {
 margin-left:5px;
}
.footer_wrapper .footer_bottom .copyright {
 margin-right:10px;
}
}
@media only screen and (max-width: 767px) {
#mobile_menu {
 width: 318px;
 text-align:center;
 margin-left:0;
}
.mobile_nav {
 width:250px;
 margin-bottom:0;
 margin-top:4px;
}
 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 0px 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;
}
.logo {
 text-align:center;
}
.top-search .searchform {
 display:none;
}
 .header-info {
 text-align:center;
 padding-right:40px;
}
 .top_cornor {
 background:none;
 width:470px;
 height:17px;
 margin:0 auto;
 margin-top:30px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-top-right-radius: 8px;
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-topright: 8px;
 border-top-left-radius: 8px;
 border-top-right-radius: 8px;
 display:none;
}
.bottom_cornor {
 background:url(images/bottom-cornor.png) no-repeat;
 width:470px;
 height:14px;
 margin:0 auto;
}
.body_wrapper {
 background:url(images/background.png) repeat-y;
 padding:0 10px;
 padding-top:0px;
 width:470px;
 margin:0px auto;
 margin-top:50px;
 -webkit-border-top-left-radius: 15px;
 -webkit-border-top-right-radius: 12px;
 -moz-border-radius-topleft: 15px;
 -moz-border-radius-topright: 12px;
 border-top-left-radius: 15px;
 border-top-right-radius: 12px;
}
.page_navi_bg #crumbs {
 margin-top: 10px;
}
/*
	Slideshow
*/

#container {
 width:470px;
 height:225px;
 margin:0 auto;
 position:relative;
 z-index:0;
}
#example {
 width:465px;
 height:171px;
 position:relative;
 margin-bottom:60px;
 margin-left:-4px
}
#slides {
 position:absolute;
 top:15px;
 left:4px;
 z-index:10;
}
.slides_container {
 width:465px;
 height:171px;
 overflow:hidden;
 position:relative;
 display:none;
}
.slides_container div.slide {
 width:470px;
 height:171px;
 display:block;
}
.slides_container div.slide img {
 width:465px;
 height:171px;
}
/*
	Next/prev buttons
*/
#slides .next, #slides .prev {
 position:absolute;
 top:107px;
 left:-39px;
 width:24px;
 height:43px;
 display:block;
 z-index:101;
}
#slides .next {
 left:585px;
}
/*
	Pagination
*/

.pagination {
 list-style-type:none;
 text-align:center;
 position:relative;
 margin-top: 23px;
 z-index: 1000;
}
 .pagination li {
 margin:0px;
 padding:0px;
 padding: 0 3px;
 display:inline;
}
 .pagination li a {
 display:inline-block;
 width:16px;
 height:0;
 padding-top:16px;
 background-image:url(images/pagination.png);
 background-position:0 0;
 overflow:hidden;
}
.pagination li.current a {
 background-position:0 -16px;
}

/*
	Caption
*/

#slides .caption {
 position:absolute;
 bottom:0;
 right:0;
 z-index:999;
 background:url(images/caption.png);
 padding:10px 20px;
 width:92%;
 height: auto;
}
#slides .caption h2 {
 font-size:25px;
 margin-bottom:10px;
 z-index:2;
 position:relative;
}
#slides .caption h2 a {
 color:#fff;
}
#slides .caption p {
 font-size:14px;
 margin-bottom:10px;
 z-index:2;
 position:relative;
 color:#fff;
 display:none;
}
#slides .slider_pag {
 display:none;
}
.page_navi_bg {
 width:464px;
 text-align:center;
}
 .col3 {
 width:290px;
 margin-left:90px;
 display:inline-block;
}
.col4 {
 width:220px;
 margin-right:0;
 margin-left:139px;
 margin-top:30px;
}
.col31 {
 width:350px;
 margin-right:0;
 margin-left:70px;
 margin-top:30px;
}
 .featured_content .column-three .col3 {
 margin-top: 10px;
}
 .content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
 width:172px;
 height:30px;
 border:1px solid #f2f2f2;
 position:relative;
}
.content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
 height:25px;
 border:none;
 margin-left:5px;
 width:135px;
 color: #969696;
}
.page-title {
 text-align:center;
}
ul.thumbnail {
 margin-left:64px;
 width:350px;
}
ul.thumbnail li {
 margin-left:20px;
}
#contactForm input[type="text"], #contactForm textarea {
 width:380px;
}
.footer_wrapper {
 width:487px;
 margin-left: -6px;
 text-align:center;
}
.footer_wrapper .footer ul {
 list-style:none;
}
.footer_wrapper .footer_bottom {
	margin-right:2px;
}
.bottom_cornor {
 background:url(images/footer-bottom-bg.png) repeat;
 width:485px;
 height:14px;
 margin:0 auto;
 -webkit-border-bottom-right-radius: 12px;
 -webkit-border-bottom-left-radius: 12px;
 -moz-border-radius-bottomright: 12px;
 -moz-border-radius-bottomleft: 12px;
 border-bottom-right-radius: 12px;
 border-bottom-left-radius: 12px;
}
.content-bar img {
 max-width:470px;
 height:auto;
}
}
@media only screen and (max-width: 480px) {
#mobile_menu {
 width: 271px;
 text-align:center;
}
.mobile_nav {
 width:203px;
 margin-bottom:0;
 margin-top:4px;
 margin-left:-5px;
}
.mobile_nav > span {
 position: absolute;
 top: 19px;
 left: 40px;
}
.logo {
 text-align:center;
}
 .header-info {
 text-align:center;
 padding-left:25px;
}
.top_cornor {
 background:none;
 width:280px;
 height:17px;
 margin:0 auto;
 margin-top:30px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-top-right-radius: 8px;
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-topright: 8px;
 border-top-left-radius: 8px;
 border-top-right-radius: 8px;
 display:none;
}
.bottom_cornor {
 background:url(images/bottom-cornor.png) no-repeat;
 width:280px;
 height:14px;
 margin:0 auto;
}
.body_wrapper {
 background:url(images/background.png) repeat-y;
 padding:0 10px;
 padding-top:0px;
 width:280px;
 margin:0px auto;
 margin-top:50px;
 overflow:hidden;
 -webkit-border-top-left-radius: 15px;
 -webkit-border-top-right-radius: 12px;
 -moz-border-radius-topleft: 15px;
 -moz-border-radius-topright: 12px;
 border-top-left-radius: 15px;
 border-top-right-radius: 12px;
}
.page_navi_bg #crumbs {
 margin-top: 10px;
}
.page_navi_bg {
 width:280px;
 text-align:center;
}
/*
	Slideshow
*/

#container {
 width:270px;
 height:155px;
 margin:0 auto;
 position:relative;
 z-index:0;
}
#example {
 width:270px;
 height:99px;
 position:relative;
 margin-bottom:60px;
 margin-left:-4px
}
#slides {
 position:absolute;
 top:15px;
 left:4px;
 z-index:10;
}
.slides_container {
 width:270px;
 height:99px;
 overflow:hidden;
 position:relative;
 display:none;
}
.slides_container div.slide {
 width:270px;
 height:99px;
 display:block;
}
.slides_container div.slide img {
 width:270px;
 height:99px;
}
/*
	Next/prev buttons
*/
#slides .next, #slides .prev {
 position:absolute;
 top:107px;
 left:-39px;
 width:24px;
 height:43px;
 display:block;
 z-index:101;
}
#slides .next {
 left:585px;
}
/*
	Pagination
*/

.pagination {
 list-style-type:none;
 text-align:center;
 position:relative;
 margin-top: 20px;
 z-index: 1000;
}
 .pagination li {
 margin:0px;
 padding:0px;
 padding: 0 3px;
 display:inline;
}
 .pagination li a {
 display:inline-block;
 width:16px;
 height:0;
 padding-top:16px;
 background-image:url(images/pagination.png);
 background-position:0 0;
 overflow:hidden;
}
.pagination li.current a {
 background-position:0 -16px;
}

/*
	Caption
*/

#slides .caption {
 position:absolute;
 bottom:0;
 right:0;
 z-index:999;
 background:url(images/caption.png);
 padding:10px 20px;
 width:92%;
 height: auto;
 display:none;
}
#slides .caption h2 {
 font-size:25px;
 margin-bottom:10px;
 z-index:2;
 position:relative;
}
#slides .caption h2 a {
 color:#fff;
}
#slides .caption p {
 font-size:14px;
 margin-bottom:10px;
 z-index:2;
 position:relative;
 color:#fff;
 display:none;
}
#slides .slider_pag {
 display:none;
}
.col3 {
 width:275px;
 margin-left:0px;
}
.col4 {
 width:220px;
 margin-right:0;
 margin-left:40px;
 margin-top:30px;
}
.col31 {
 width:280px;
 margin-right:0;
 margin-left:0px;
 margin-top:30px;
}
 .featured_content .column-three .col3 {
 margin-top: 10px;
}
 .testimonial_holder {
 width:280px;
}
.testimonial_holder .testimonial-list {
 width:275px;
}
.content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
 width:172px;
 height:30px;
 border:1px solid #f2f2f2;
 position:relative;
}
.content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
 height:25px;
 border:none;
 margin-left:5px;
 width:135px;
 color: #969696;
}
ul.thumbnail {
 margin-left:-31px;
 width:350px;
}
ul.thumbnail li {
 margin-left:20px;
}
#contactForm input[type="text"], #contactForm textarea {
 width:200px;
}
.footer_wrapper {
 width:296px;
 margin-left: -6px;
 text-align:center;
}
.footer_wrapper .footer ul {
 list-style:none;
}
.bottom_cornor {
 background:url(images/footer-bottom-bg.png) repeat;
 width:294px;
 height:14px;
 margin:0 auto;
 -webkit-border-bottom-right-radius: 12px;
 -webkit-border-bottom-left-radius: 12px;
 -moz-border-radius-bottomright: 12px;
 -moz-border-radius-bottomleft: 12px;
 border-bottom-right-radius: 12px;
 border-bottom-left-radius: 12px;
}
.footer_wrapper .footer_bottom {
	margin-right:2px;
}
.social_logos {
 margin:10px 0;
 margin-left:25px;
}
.footer_wrapper .footer_bottom .copyright {
 margin:0;
 padding:0;
 margin-bottom:5px;
 margin-top:5px;
 text-align:left;
}
.content-bar img {
 max-width:292px;
 height:auto;
}
}
