/*
Theme Name: Infoway Pro Responsive Theme
Theme URI: http://inkthemes.com/
Description: The Infoway Theme for WordPress is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. Infoway Theme supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.6.8
License: GNU General Public License
License URI: license.txt
Tags: green, red, pink, black, blue, white,  two-columns, fixed-width, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, full width
*/
@import url(../css/reset.css);
@import url(../css/960_24_col_responsive.css);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,900italic,700italic,900,700,500italic,500,400italic,300italic,300,100italic,100|Open+Sans:400,300,400italic,300italic,600,600italic,700italic,700,800|Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700' rel='stylesheet' type='text/css);
@import url(../css/prettyPhoto.css);
body {
	font-family:open sans;
	font-size:14px;
	line-height:20px;
	color:#000;
	background:#ddd url(../images/bg.png) repeat;
	background-position: center;
  	background-attachment: fixed;
}
h1, h2, h3, h4, h5, h6 {
	font-family: open sans;
}
h1 {
	font-size:24px;
}
h2 {
	font-size:22px;
}
h3 {
	font-size:20px;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:16px;
}
h6 {
	font-size:12px;
}
a {
	text-decoration:none;
	color:#125d7f;
}
a img {
	border:none;
}
:focus {
	outline:none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
	margin-top:5px;
}
td, th {
	border: 1px solid #ccc;
	padding: 3px;
}
th {
	background: #cccccc;
}
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
li {
	margin-left:30px;

}
.fullwidth li {
    font-size: 14px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom:15px;
	font-weight:normal;
}
.wrapper {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}
.body_wrapper {
	margin:0;
	padding:0;
	max-width:990px;
	margin:0 auto;
	-webkit-box-shadow: 0px 0px 40px rgba(77, 70, 74, 0.69);
	-moz-box-shadow:    0px 0px 40px rgba(77, 70, 74, 0.69);
	box-shadow:         0px 0px 40px rgba(77, 70, 74, 0.69);
	background-color:#ffffff;
	padding-right:0;
}
.body_wrapper .top_wrapper {
	max-width:990px;
	margin:0 auto;
}
.topmain_wrapper {
	margin:0;
	padding:0;
	width:100%;
	margin:0 auto;
}
.topinfo-wrapper {
	position:relative;
	margin:0;
	background-color:#fff;
}
.topinfobar {
	background:#e85a05 url(../images/topinfobarbg.png) repeat-x;
	height:40px;
	position:relative;
	width:100%;
}
/* Social Logos
===========================================*/
ul.social_logos {
	list-style:none;
	margin-left:0;
	margin-top:12px;
	margin-bottom:0;
	margin-left:-5px;
}
ul.Social-links li {
	display:inline;
	margin:0;
}
ul.Social-links li a {
	margin:0 0px 0 0;
}
ul.Social-links li a:hover {
	transform:rotate(20deg);
	-ms-transform:rotate(20deg); /* IE 9 */
	-moz-transform:rotate(20deg); /* Firefox */
	-webkit-transform:rotate(20deg); /* Safari and Chrome */
	-o-transform:rotate(20deg); /* Opera */
}
ul.social_logos {
	list-style-type:none;
	margin-bottom:0;
}
.social_logos li {
	display:inline;
	margin-left:0;
	margin-right:5px;
	float: left;
	margin-top:-2px;
}
.social_logos li a {
	background-position: -55px 0;
}
.social_logos li a span {
	display: block;
	width: 21px;
	height: 22px;
	position: relative;
	z-index: 10;
	-webkit-transition: -webkit-transform 0.6s ease-out;
	-moz-transition: -moz-transform 0.6s ease-out;
	transition: transform 0.6s ease-out;
}
.social_logos li a:hover span {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);
}
.social_logos li.sl-1 a {
	background: url('../images/twittericon.png') no-repeat 0 0;
	width: 21px;
	height: 22px;
}
.social_logos li.sl-1 a span {
	background: url('../images/twittericon.png') no-repeat 0 0;
}
.social_logos li.sl-2 a {
	background: url('../images/facebookicon.png') no-repeat 0 0;
	width: 21px;
	height: 22px;
}
.social_logos li.sl-2 a span {
	background: url('../images/facebookicon.png') no-repeat 0 0;
}
.social_logos li.sl-3 a {
	background: url('../images/googleplusicon.png') no-repeat 0 0;
	width: 21px;
	height: 22px;
}
.social_logos li.sl-3 a span {
	background: url('../images/googleplusicon.png') no-repeat 0 0;
}
.social_logos li.sl-5 a {
	background: url('../images/linkdinicon.png') no-repeat 0 0;
	width: 21px;
	height: 22px;
}
.social_logos li.sl-5 a span {
	background: url('../images/linkdinicon.png') no-repeat 0 0;
}
.social_logos li.sl-6 a {
	background: url('../images/youtubeicon.png') no-repeat 0 0;
	width: 21px;
	height: 22px;
}
.social_logos li.sl-6 a span {
	background: url('../images/youtubeicon.png') no-repeat 0 0;
}
.social_logos li.sl-7 a {
	background: url('../images/pinteresticon.png') no-repeat 0 0;
	width: 21px;
	height: 22px;
}
.social_logos li.sl-7 a span {
	background: url('../images/pinteresticon.png') no-repeat 0 0;
}
.topinfobar div.info {
	color:#fefefe;
	display:block;
	margin-top:8px;
	font-size:13px;
	min-height:35px;
	margin-left:-120px;
}
.topinfobar div.info p {
	color:#fefefe;
	font-size:12px;
	text-align:center;
	margin-top:11px;
}
.topinfobar .siteinfourl p {
	margin-top:8px;
	background-color:#973c05;
	color:#fff;
	width:100%;
	overflow:hidden;
	font-size:14px;
	line-height:normal;
	padding-bottom:3px;
	padding-left:0;
	margin-left:-10px;
	padding-right:0;
	height:18px;
	padding-top:3px;
	text-align:center;
}
.topinfobar .siteinfourl a {
	width:130px;
	color:#fff;
	display:inline-block;
}
.topinfobar .toptip {
	background:url(../images/toptip.png) center no-repeat;
	width:17px;
	height:14px;
	position:absolute;
	bottom:-11px;
	left:465px;
}
.closeicon {
	margin:0;
	margin-top:7px;
	float:right;
	margin-right:5px;
}
.header {
	width:100%;
	background-color:#fff;
	overflow:hidden;
	margin:0;
	padding:0;
}
.header .logo {
	/*margin-top:20px;*/
	margin-bottom:20px;
}
.header .contactinfo {
	margin:0;
	margin-top:5px;
	float:right;
}
.header .contactinfo span.calldetails {
	color:#3d3d3d;
	font-size:16px;
	font-weight:normal;
	line-height:19px;
	text-shadow:0 1px 0 #4d4d4d;
	vertical-align:middle;
}
a.btn {
	background:#00CCCC;
	display:inline-block;
	visibility:hidden;
}
/* Menu Style
========================================================*/
.wrapper_menu {
	margin:0;
	width:100%;
	background-color:#fff;
}
.menu_container {
	margin:0;
	padding:0;
	max-width:100%;
	background-color:#fff;
}
.menu_bar {
	display:inline-block;
	width:100%;
	margin-left:0;
	background:url(../images/menu.png);
	padding-bottom:4px;
	padding-top:4px;
}
#menu {
	position:relative;
}
#menu ul {
	list-style-type:none;
}
#menu .ddsmoothmenu {
	list-style:none;
	position:relative;
	z-index:100;
	margin: 0;
}
#menu .ddsmoothmenu li {
	margin:0 !important;
	position:relative;
	display:block;
	float: left;
	margin-bottom:0;
	background:url(../images/menu-sep.png) no-repeat left;
}
#menu .ddsmoothmenu li:first-child {
	background-image:none;
}
#menu .ddsmoothmenu li:last-child {
	border-bottom:none;
}
#menu .ddsmoothmenu li a {
	color:#FFF;
	text-decoration:none;
	padding:4px 16px 4px 16px;
	font-family: open sans;
	font-size:15px;
	line-height:28px;
	display:block;
	margin-left:5px;
	margin-right:5px;
}
#menu .ddsmoothmenu li:first-child a {
	margin-left:0;
}
#menu .ddsmoothmenu li a {
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
}
#menu li:hover a, #menu li a.selected, #menu li.current_page_item a {
	color:#fff;
	background-color:#e85a05;
}
#menu li a:hover {
	color:#fff;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
	border:none;
}
#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;
	color:#fff;
}
#menu li a:hover.selected {
	color:#fff;
}
#menu .ddsmoothmenu li li:first-child {
	background-image:none;
}
#menu .ddsmoothmenu li li:first-child:before {
	border:solid 1px #fff;
}
#menu .ddsmoothmenu li li {
	background-color:#fff;
	margin:0;
	padding:0;
}
#menu .ddsmoothmenu li li a {
	width:150px;
	height:auto;
	float:none;
	display:block;
	text-align:left;
	position:relative;
	margin:0;
	padding:5px 0;
	background: url('../images/arrow.png') no-repeat 0 14px;
	padding-left:15px;
	padding-right:15px;
	text-shadow:none;
	border-left:none;
	font-family: open sans;
	font-size:16px;
	line-height:28px;
	text-transform:capitalize;
	color:#7b7b7b;
}
#menu .ddsmoothmenu li li:last-child {
	padding-bottom:5px;
}
#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:#7b7b7b;
	background-image:none;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
	text-shadow:none;
}
#menu .ddsmoothmenu li ul {
	position:absolute;
	left:0;
	display:none;
	visibility:hidden;
	margin-top:4px;
	margin-left:5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:solid 1px #d9d9d9;
	background-image:none;
	padding-left:15px;
	padding-right:15px;
	background-color:#ffffff;
}
#menu .ddsmoothmenu li ul li {
	display:list-item;
	float:none;
	border-top:none;
	border-bottom: dashed 1px #dbd8d8;
	background-image:none;
}
#menu .ddsmoothmenu li ul li ul {
	padding-top:0;
	top:0;
	margin-top:0;
	margin-left:0;
	margin-left:48px;
	z-index:333;
}
#menu .ddsmoothmenu li ul li ul li:first-child {
	padding-top:0;
}
* html .ddsmoothmenu {
	height:1%;
}
.downarrowclass {
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
	top:0;
	right:0;
	display:none!important;
}
.rightarrowclass {
	display:block;
	width:7px;
	height:5px;
	position:absolute;
	margin-top:-3px;
	top:50%;
	right:0;
	background: url('../images/right.png') no-repeat 0 0;
}
.ddshadow {
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	display:none;
}
#menu .ddsmoothmenu li li a:hover {
	color:#e15806;
}
/*=======================================================*/
/* Feature Slider Style */
/*=======================================================*/
.slider_wrapper {
	margin:0;
	padding:0;
	background-color:#fff;
}
#featured {
	padding-right:290px;
	position:relative;
	height:363px;
	overflow:hidden;
	padding-top:15px;
	margin-bottom:4px;
	background-color:#fff;
	z-index:10;
}
#awOnePageButton .view-slide {
	display: none;
}
/* Showcase
-------------*/

.showcase-load {
	height:363px; /* Same as showcase javascript option */
	overflow: hidden;
}
/* Container when content is shown in slider */
.showcase {
	position: relative;
	margin: auto;
	/* tempoarary */
	height:363px;
	overflow:hidden
}
.showcase-content-container {
	background-color: #fff;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	width:950px !important;
}
/* Content */
	.showcase-content {
	width:950px !important;
}
.showcase-content-wrapper {
	text-align: center;
	height: 444px;
	width: 950px;
	display: table-cell;
	vertical-align: middle;
}
.showcase-content img {
	width:950px;
	height:363px;
}
/* Thumbnails */
	.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */ {
	background: url(../images/tbg.png) 40px -4px repeat-y;
	position: absolute;
	z-index: 20;
	top: 0px;
	bottom: 0px;
	right:315px;
	overflow: hidden;
	height: 363px !important;
}
.showcase-thumbnail-container .showcase-thumbnail-restriction {
	height:363px !important;
}
.showcase-thumbnail-wrapper {
	overflow: hidden;
}
.showcase-thumbnail {
	width: 404px;
	height: 61px;
	cursor: pointer;
	border: 0;
	position: relative;
	margin-left:30px;
}
.showcase-thumbnail-caption {
	position: absolute;
	bottom: 2px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.showcase-thumbnail-content {
	padding: 9px 10px 11px 15px;
	text-align: left;
	color:#fff;
	width:245px;
	height:40px;
 	overflow:hidden;
	margin-left:11px;
  	background:url(../images/slider-sepnew.png) left bottom repeat-x;
}
.showcase-thumbnail-content h3 {
	font-size: 17px;
	color:#fff;
	padding: 0;
	margin: 0;
	margin-bottom:6px;
	padding-left: 2px;
	text-shadow:none;
}
.showcase-thumbnail-content p {
	color:#c9c9c9;
	font-size:13px;
	line-height:16px;
	margin-bottom:0;
}
.showcase-thumbnail-cover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.showcase-thumbnail:hover {
	border:none;
}
.showcase-thumbnail:hover .showcase-thumbnail-cover {
}
.showcase-thumbnail.active {
	background: url(../images/slidertextbgnew.png) 4px 0 no-repeat;
}
.showcase-thumbnail.active .showcase-thumbnail-cover {
	display: none;
}
.showcase-thumbnail-wrapper-vertical .showcase-thumbnail {
	margin-bottom: 0;
}
.showcase-thumbnail-button-backward,  .showcase-thumbnail-button-forward {
	display:none;
}
		.showcase-thumbnail-button-forward span span,  .showcase-thumbnail-button-backward span span {
	display: none;
}
.slider_shadow {
	background:url(../images/slidershadowbg.png) center no-repeat;
	height:48px;
	margin-top:-15px;
	z-index:-1000;
}
.slider_wrapper .infotag {
	font-family: arvo, sans-serif;
	font-size:21px;
	line-height:34px;
	text-align:center;
	color:#4a4a4a;
	z-index:9999;
	margin:0;
	background-color:#fff;
	background:url(../images/dashline.png) repeat-x bottom;
	padding-bottom:33px;
	margin-top:15px;
	text-shadow: 0 1px 0 #CFCECE;
}
.slider_wrapper .infotag h1 {
	margin:0;
	padding:0;
	font-family: arvo, sans-serif;
	font-size:21px;
	line-height:34px;
	text-align:center;
	color:#4a4a4a;
}
.slider-video iframe {
	width:675px;
	height:363px;
}
/*Feature box
==========================================*/
.feturebox {
	margin:0;
	max-width:100%;
	overflow:hidden;
	background-color:#fff;
}
.feturebox .featurebox_inner {
	margin:0;
	overflow:hidden;
	margin-top:20px;
	padding-bottom:0;
}
.feturebox .featurebox_inner .featurebox_desc.first {
	margin: 0;
    padding: 0;
    width: 190px;
    margin-right: 20px;
    float: left;
    padding-bottom: 5px;
}
.feturebox .featurebox_inner .featurebox_desc.second {
	margin: 0;
    padding: 0;
    width: 190px;
    margin-right: 20px;
    float: left;
    padding-bottom: 5px;
}
.feturebox .featurebox_inner .featurebox_desc.third {
	margin: 0;
    padding: 0;
    width: 190px;
    margin-right: 0px;
    float: left;
    padding-bottom: 5px;
}
.feturebox .featurebox_inner .featurebox_desc.fourth {
	margin:0;
	padding:0;
	width: 254px;
    margin-right: 20px;
    float: left;
    padding: 20px;
    border: 1px solid #CCC;
    border-radius: 5px;
	margin-bottom: 20px;
	/*height: 550px;*/
}
.feturebox .featurebox_inner .featurebox_desc.fifth {
	margin:0;
	padding:0;
	width: 411px;
    margin-right: 20px;
    float: left;
    padding: 20px;
    border: 1px solid #CCC;
    border-radius: 5px;
	margin-bottom: 20px;
	/*height: 550px;*/
}
.feturebox .featurebox_inner .featurebox_desc h2 {
	margin:0;
	padding:0;
	font-family:open sans;
	color:#000;
	font-size:13px;
	font-weight:600;
	line-height:24px;
	margin-bottom:10px;
	text-align:justify;
}
.feturebox .featurebox_inner .featurebox_desc h2 a {
	color:#3C3B3B;
	font-size:17px;
}
.feturebox .featurebox_inner .featurebox_desc p {
	margin:0;
	padding:0;
	font-family:open sans;
	font-size:13px;
	line-height:20px;
	color:#000;
	text-align:justify;
	font-weight: 600;
}
.feturebox .featurebox_inner .featurebox_desc .readmore {
	margin-top:25px;
	margin-bottom:0px;
	display:inline-block;
	font-family: open sans;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	padding:5px 12px 5px 8px;
	text-decoration: none;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: solid #ed7a37 1px;
	background: #e85805;
	width:auto;
	overflow:hidden;
}
.feturebox .featurebox_inner .featurebox_desc .readmore a {
	color:#fff;
}
.feturebox .featurebox_inner .featurebox_desc .readmore:hover {
	color:#fff !important;
	/*-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);*/
	-webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
	opacity:0.6;
	-webkit-transition:all 0.6s linear;
	-moz-transition:all 0.6s linear;
	-o-transition:all 0.6s linear;
	-webkit-animation: bounceIn_custom 0.3s ease-in-out;
	-moz-animation: bounceIn_custom 0.3s ease-in-out;
	-o-animation: bounceIn_custom 0.3s ease-in-out;
	animation: bounceIn_custom 0.3s ease-in-out;
}
span.button-tip {
	background:url(../images/button-tip.png) center right no-repeat;
	width:5px;
	height:5px;
	display: inline-block;
}
/* signupform 
==========================================*/
.contentbox {
	margin:0;
	background-color:#fff;
	overflow:hidden;
}
.signinformbox {
	box-shadow: 0px 1px 12px 0px #888888;
	-webkit-box-shadow: 0px 1px 12px 0px #888888;
	-moz-box-shadow: 0px 1px 12px 0px #888888;
	margin-top:38px;
	margin-right:5px;
	overflow:hidden;
	border-radius:5px;
	margin-bottom:20px;
	margin-left:0;
}
.signupForm {
	margin:0;
	max-width:100%;
	background-color:#ffffff;
	overflow:hidden;
}
.signupForm .signinForm {
	margin:0;
}
.signupForm h2 {
	font-size:17px;
	font-family: open sans;
	line-height:28px;
	text-align:center;
	margin-top:0;
	padding-top:10px;
	margin-bottom:35px;
	font-weight:normal;
	color:#fffefe;
	text-shadow:0 1px 0 #eaeaea;
	padding-left:8px;
	padding-right:10px;
}
.signupForm .heading {
	background:url(../images/formheadbgnew.png) left 0 repeat-x;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	min-height:118px;
}
.signupForm .signinForm input[type="text"], .signupForm .signinForm input[type="email"] {
	margin-left:13px;
	margin-bottom:10px;
	font-family: open sans;
	color:#7f7f7f;
	padding-left:5px;
	padding-right:5px;
}
.signupForm .signinForm textarea {
	font-family: open sans;
	color:#7f7f7f;
	padding-left:5px;
	padding-right:5px;
	background-color:#f5f3f1;
	margin-left:20px;
}
.signupForm .signinForm input[type="submit"] {
	background:url(../images/submit-button.png) 0 -24px no-repeat;
	width: 263px;
	height: 53px;
	border:none;
	font-size:17px;
	color:#fefefe;
	margin-bottom:15px;
	cursor:pointer;
	margin-left:23px;
	padding-bottom:10px;
	font-family: open sans;
}
.signupForm .signinForm input[type="submit"]:hover {
	background:url(../images/submit-button.png) 0 -102px no-repeat;
	width: 263px;
	height: 53px
}
.signupForm .signinForm #uname {
	width:245px;
	height:43px;
	margin-left:20px;
	background:url(../images/textfieldbg.png) no-repeat;
	border:none;
	padding-left:10px;
	padding-right:15px;
}
.signupForm .signinForm #email {
	width:245px;
	height:43px;
	margin-left:20px;
	background:url(../images/textfieldbg.png) no-repeat;
	border:none;
	padding-left:10px;
	padding-right:15px
}
.signupForm .signinForm #contact {
	width:245px;
	height:43px;
	margin-left:20px;
	background:url(../images/textfieldbg.png) no-repeat;
	border:none;
	padding-left:10px;
	padding-right:15px;
}
.signupForm .signinForm .captcha_img {
	margin-left:1px;
	font-size:15px;
	letter-spacing:2px;
	display:inline;
}

.signupForm .signinForm .captcha_img img#captcha_img{
	width:36%;
}
.signupForm .signinForm #vercode {
	border:solid 1px #cccaca;
	height:26px;
	width:110px;
	color:#7f7f7f;
	margin-right:0px;
	margin-bottom:15px;
	margin-top:15px;
}
.signupForm .signinForm #comments {
	margin-left:20px;
	padding-left:10px;
	color:#7f7f7f;
	width:252px;
	height:130px;
	background:url(../images/textareabg.png) no-repeat;
	border:none;
	padding-top:10px;
	margin-right:10px;
	padding-bottom:20px;
	margin-bottom:5px;
}
/* New checkbox and readio style */
.signupForm .signinForm .radiopanel {
	margin-left:25px;
	padding:5px 5px 5px 5px;
	margin-bottom:10px;
	background-color:#f5f3f1;
	margin-right:20px;
	color:#272727;
}
.signupForm .signinForm label.rname {
	margin-bottom:5px;
	margin-left:4px;
	display:block;
	line-height:18px;
}
.signupForm .signinForm label.radioname {
	color:#686868;
	padding-left:5px;
	padding-right:10px;
	vertical-align:top;
	font-size:13px;
}
.signupForm .signinForm .radiopanel input#radiobox {
	display:inline-block;
	padding-top:10px;
}
.signupForm .signinForm .checkpanel {
	margin-left:25px;
	margin-bottom:10px;
	background-color:#f5f3f1;
	margin-right:20px;
	padding:5px 5px 5px 5px;
	color:#272727;
}
.signupForm .signinForm label.cname {
	margin-bottom:5px;
	margin-left:4px;
	display:block;
	line-height:18px;
}
.signupForm .signinForm label.checkname {
	color:#686868;
	padding-left:5px;
	padding-right:10px;
	vertical-align:top;
	font-size:13px;
}
.signupForm .signinForm .checkpanel input#chkbox {
	display:inline-block;
	border:solid 1px #FF0000;
}
.signupForm .signinForm .checkpanel .checkinput {
	display:inline-block;
}
.signupForm .signinForm .catchapanel {
	margin-left:24px;
	margin-right:20px;
	background-color:#f5f3f1;
	margin-bottom:10px;
}
/*siginformbox widget */
.signinformbox1.widget {
	margin:0;
	padding:0;
	margin-top:27px;
	padding-left:5px;
}
.signinformbox1.widget h4 {
	margin:0;
	padding:0;
	margin-left:20px;
	font-family: open sans;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	padding-bottom:20px;
	color:#3C3B3B;
	background:url(../images/titlesep.png) bottom left no-repeat;
	padding: 17px 0px;
	text-shadow:0 1px 0 #fff;
}
.signinformbox1.widget ul {
	list-style:none;
}
.signinformbox1.widget ul li {
	color: #5C5959;
	margin-left:20px;
	padding-right:15px;
	padding:2px 15px;
	font-size:15px;
	color:#2c2c2c;
	background:url(../images/inactivelink.png) 0 5px no-repeat;
	width:100%;
	-webkit-transition:all 0.6s linear;
	-moz-transition:all 0.6s linear;
	-o-transition:all 0.6s linear;
 -webkit-transition: -webkit-transform .2s ease-in-out;
 -moz-transition: -moz-transform .2s ease-in-out;
 -o-transition: -o-transform .2s ease-in-out;
 transition: transform .2s ease-in-out;
}
.signinformbox1.widget ul li a {
	color: #2c2c2c;
	font-size:14px;
	line-height:22px;
	padding:5px 0;
}
.signinformbox1.widget ul li:hover {
	color:#f56021;
	margin-left:20px;
	padding-right:15px;
	padding:2px 15px;
	background:url(../images/activelink.png) 0 5px no-repeat;
	width:100%;
	-webkit-transform: translateX(15px);
	-moz-transform: translateX(15px);
	-o-transform: translateX(15px);
	transform: translateX(15px);
}
.signinformbox1.widget ul li a:hover {
	color:#f56021;
}
.signinformbox1.widget ul li a.selected:hover {
	color:#f56021;
	background:url(../images/activelink.png) 0 10px no-repeat;
	margin-left:20px;
	padding-right:15px;
	padding:7px 18px;
	width:100%;
}
.signinformbox1.widget div.textwidget {
	color:#010000;
}
.signinformbox1.widget #wp-calendar {
	margin-left:20px;
	width:260px;
}
.signinformbox1.widget #wp-calendar h4 {
	text-align:center;
}
.signinformbox1.widget div.textwidget h4 {
	text-align:center;
}
.signinformbox1.widget div.textwidget {
	padding-left:15px;
	padding-right:15px;
}
.signinformbox1.widget .searchform {
	margin-left:20px;
}
.signinformbox1.widget .searchform input[type="text"] {
	color:#E2E2E2;
}
.sucess-send h2 {
	color:#424040;
}
.sucess-send a {
	margin-left: 125px;
	font-weight: bolder;
}
/*Homepage Carousel
==============================================*/
#carousel-main {
	padding: 10px;
}
#carousel-full {
	margin:0;
	overflow:hidden;
	background:url(../images/dashline.png) repeat-x bottom;
	padding-bottom:22px;
	padding-top:38px;
	height:auto;
	margin-right:12px;
}
#carousel-full .carousel-posts {
	margin:0;
	width:880px;
}
#carousel-full .carousel-posts {
}
#carousel-full .carousel-posts li {
	width:190px;
	list-style:none;
	margin:0;
	margin-right:20px;
	float:none;
	padding-bottom:0px;
	line-height: 1.2;
	height:auto !important;
	border:solid 1px #ececec;
	border-bottom:solid 1px #bdbcbc;
	background-color:#fff;
}
/*.carousel-posts ul li{
height:auto !important;
}*/
#carousel-full .carousel-posts li p {
	height:auto;
	font-family: open sans;
	font-size:13px;
	margin-left:5px;
	margin-right:5px;
	font-style:italic;
	font-style:normal;
}
#carousel-full .carousel-posts li a {
	color:#404040;
}
#carousel-full .carousel-posts li:hover {
	border-bottom:solid 1px #e85a05;
}
#carousel-full .carousel-posts li a:hover {
	color:#e85a05;
}
#carousel-full .carousel-posts h6 {
	font-family: open sans;
	margin-bottom: 10px;
	display:block;
	text-shadow:0 1px 0 #e6e6e6;
	color: #1D1D1D;
	font-size: 15px;
	line-height:20px;
	padding-left:2px;
	padding-right:2px;
}
#carousel-full .carousel-posts .post-meta {
	color: #8F949D;
	font-size: 12px;
}
#carousel-full .carousel-posts img {
	width:190px;
	height:140px;
	background:url(../images/ps2.png) center no-repeat;
	text-align:center;
	-webkit-transition:all 0.6s linear;
	-moz-transition:all 0.6s linear;
	-o-transition:all 0.6s linear;
	background:#bbb;
}
#carousel-full .carousel-posts .thumbnail {
	width:190px;
	height:140px;
	margin-bottom:-10px;
	position:relative;
	/*-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;*/
}
#carousel-full .carousel-posts .thumbnail:hover {
	background:url(../images/ps2.png) center no-repeat;
}
#carousel-full .carousel-posts img:hover {
	opacity:.5;
}
#carousel-full .wrap {
	padding-bottom:5px;
	height:auto;
	text-align:center;
	overflow: hidden;
}
#carousel-full .carousel-nav {
	margin-top:22px;
	float: right;
	margin-right:1px;
}
#carousel-full .carousel-nav a {
	display: block;
	height: 19px;
	width: 19px;
	text-decoration: none;
	text-indent: 9999em;
	float: left;
	margin-right:1px;
}
#carousel-full .carousel-nav a.prev {
	background: url(../images/arrow-prev.png) no-repeat left center;
	margin-right:21px;
}
#carousel-full .carousel-nav a.next {
	background: url(../images/arrow-next.png) no-repeat right center;
	margin-left:-20px;
}
/* Testimonial
=======================================*/
.testimonial {
	margin:0;
	width:99%;
	background-color:#fff;
	overflow:hidden;
	padding-top:15px;
	padding-bottom:30px;
}
.testimonial h2 {
	margin:0;
	color:#514f4f;
	font-family: open sans;
	font-size:18px;
	font-weight:600;
	line-height:24px;
	padding-bottom:20px;
}
.testimonial p {
	margin:0;
	margin-bottom:0px;
	width:90%;
	font-size:16px;
	line-height:22px;
	color:#5b5b5b;
	font-weight:normal;
	padding-left:75px;
	background:url(../images/commabox.png) no-repeat;
	min-height:49px;
	text-shadow:0 1px 0 #eee;
}
.testimonial a {
	color:#d17c20;
	font-size:16px;
}
.testimonial .site-link {
	margin-left:75px;
}
/* Footer style
=========================================*/
.footer-wrapper {
	margin:0;
	padding:0;
	width:100%;
}
.footer-wrapper .footer {
	margin:0;
	width:100%;
	background:#d5580d url(../images/footerbg.png) repeat-y;
	overflow:hidden;
}
.footer p {
	color:#010000;
	font-size:13px;
	text-shadow:none;
}
.footer .footer_widget {
	margin-top:25px;
	margin-left:10px;
	margin-right:10px;
}
.footer .footer_widget.first {
	margin-top:25px;
	margin-left:0;
}
.footer .footer_widget.second {
}
.footer .footer_widget.third {
}
.footer .footer_widget.last {
	margin-right:0;
}
.footer .footer_widget.second .searchform input[type="submit"] {
	position:absolute;
	right:30px;
}
.footer .footer_widget.third .searchform input[type="submit"] {
	position:absolute;
	right:30px;
}
.footer .footer_widget .searchform input[type="text"] {
	color:#E2E2E2;
	padding-left:10px;
}
.footer .footer_widget h4 {
	font-family: open sans;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	padding-bottom:20px;
	background:url(../images/footerheadsep.png) bottom repeat-x;
	color:#E2E2E2;
	text-shadow:0 1px 0 #bf4e09;
	display:block;
}
.footer div.textwidget {
	color:#010000;
}
.footer .footer_widget div.tagcloud a {
	color:#010000;
}
.footer ul {
	list-style:none;
	list-style:disc;
	list-style-position: inside;
}
.footer ul li {
	margin-left:0;
	color:#ffffff;
}
.footer ul li a {
	color:#010000;
	font-size:13px;
	line-height:22px;
}
.footer ul li a:hover {
	color:#fff;
}
.footersep {
	margin:0;
	overflow:hidden;
	background:url(../images/footersep.png) top repeat-x;
	height:2px;
}
.footer-bottom {
	margin:0;
	overflow:hidden;
	background:url(../images/footerbottombg.png) top repeat-x;
}
.footer-bottom .copyrightinfo {
	font-family: open sans;
	font-size:13px;
	line-height:15px;
	margin-top: 15px;
	margin-bottom: -2px;
	color:#8D8D8D;
}
.footer-bottom .copyrightinfo P {
	font-size:13px;
	color:#f4bd9c;
}
.footer-bottom .copyrightinfo a {
	color:#f4bd9c;
}
.footer-bottom .copyright_right {
	margin:0;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
}
span.colorway {
	float: left;
	font-family: open sans;
	color:#eee;
	font-size: 200%;
	line-height: 30px;
	margin-right: 10px;
	margin-bottom:5px;
}
.footer .signinformbox {
	width: 100%;
}
.footer .signupForm .signinForm #uname {
	width:158px;
	height: 43px;
	margin-left:18px;
	background: url(../images/textfieldbg-footer.png) no-repeat;
	border: none;
	padding-left: 10px;
	padding-right: 15px;
}
.footer .signupForm .signinForm #comments {
	background:url(../images/textareabg-footer.png) no-repeat;
	width:165px;
	padding-right:20px;
	margin-left:15px;
}
.footer .signupForm .signinForm .catchapanel {
	margin-left:15px;
	margin-right:15px;
}
.footer .footer_widget.second .signupForm .signinForm .catchapanel {
	margin-left:12px;
	margin-right:12px;
}
.footer .footer_widget.third .signupForm .signinForm .catchapanel {
	margin-left:12px;
	margin-right:12px;
}
.footer .signupForm .signinForm #vercode {
	margin-left:10px;
	width:70px;
	font-size:10px;
}
.footer .signupForm .signinForm input[type="submit"] {
	margin-left:0;
}
.footer .signupForm .signinForm input[type="submit"] {
	background:url(../images/submit-button-footer.png) 0 -24px no-repeat;
	width:180px;
	height:53px;
	margin-left:20px;
}
.footer .signupForm .signinForm input[type="submit"]:hover {
	background:url(../images/submit-button-footer.png) 0 -102px no-repeat;
	width:180px;
	height:53px;
}
/*Search bar
========================================*/
.searchform {
	max-width:205px;
	max-height:35px;
	position:relative;
	margin-top:10px;
}
.searchform input[type="text"] {
	width:124px;
	height:32px;
	background:transparent;
	background:#d5580d url(../images/searchbg.png) no-repeat;
	padding:0 50px 0 5px;
	color:#9e440e;
	border:none;
	margin-bottom:5px;
}
.searchform input[type="submit"] {
	position:absolute;
	right:29px;
	top:1px;
	background:url(../images/searchbtn.png) right no-repeat;
	width:37px;
	height:30px;
	border:none;
	cursor:pointer;
}
/* Back top
======================================================*/
#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: -150px;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% open sans;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(../images/topscroll.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}
/*page heading
==============================*/
.heading_wrapper {
	margin:0;
	padding:0;
	background-color:#fff;
	padding-top:31px;
	
}
.heading_container {
	margin:0;
	padding:0;
	background-color:#fff;
	border:solid 1px #CCCCCC;
	padding:2px;
}
.page-heading {
	padding:0;
	background-color:#fff;
	background:url(../images/headingbg.png) repeat-x;
	height:37px;
	padding-left:10px;
	overflow:hidden;
}
.page-heading h1 {
	font-size:18px;
	line-height:25px;
	color:#353434;
	padding-top:5px;
	font-style:normal;
}
.page-heading h1 a {
	color:#353434;
}
/*Fullwidth Page
================================================== */
.fullwidth {
	padding:0;
	margin:0;
	background:#fff;
	margin-bottom:50px;
	margin-top:35px;
	width:100%;
}
.fullwidth h1 {
	font-size:24px;
}
.fullwidth h1, h2, h3, h4, h5, h6 {
	color:#000000;
	text-shadow:1px 0 0 #fff;
	font-weight:normal;
	margin-top:30px;
	margin-bottom:15px;
	font-family: open sans;
}
.fullwidth p {
	width:100%;
	font-family:open sans;
	font-size:15px;
	color:#000000;
	text-align:justify;
	/*font-weight:600;*/
}
/*Gallery page
================================================*/
.page-content .gallery h1.page-title {
	margin-bottom:22px;
	margin-top:10px;
	border-bottom:solid 1px #e8e7e7;
	padding-bottom:15px;
	width:100%;
}
.page-content.gall {
	padding-top:33px;
}
.page-content .gallery h1.page-title a:hover {
	color:#d8aa08;
}
.page-content .gallery span.viewall {
	color:#d8aa08;
	border:solid 1px #FF0000
}
.page-content .gallery1 .zoom {
	width:20px;
	height:18px;
	background:url(../images/zoom.png) 0 5px no-repeat;
	padding-left:25px;
}
.page-content .gallery1 .thumbnail {
	list-style-type:none;
	overflow:hidden;
	margin:0 auto;
	margin-left:0;
	margin-right:10px;
	padding:0;
	width:105%;
}
.page-content .gallery1 .thumbnail li {
	margin:0;
	float:left;
	background:none;
	padding-bottom:5px;
	margin-bottom:0;
	margin-left:0;
	margin-right:23px;
	padding-top:10px;
	position:relative;
}
.gallery1 ul.thumbnail li span.fade {
	background:url(../images/view_photo.png) no-repeat;
	position:absolute;
	top:60px;
	left:65px;
	display:block;
	opacity:0;
	width:220px;
	height:153px;
}
.page-content .gallery1 .thumbnail li img {
	width:207px;
	height:136px;
	margin-right:0px;
	margin-top:-4px;
}
.page-content .gallery1 .thumbnail li img:hover {
	opacity:0.5;
	opacity: 1;
}
.page-content .gallery1 ul.thumbnail li {
	color:#5c5445;
	font-size:22px;
	background:url(../images/gallery-framebg.png) 1px 3px no-repeat;
	width:221px;
	height:153px;
	margin-bottom:25px;
	text-align:center;
}
/*contact page
=======================================================*/
.contact-page {
	margin-left:0;
	overflow: hidden;
	margin-bottom: 30px;
	width:105%;
}
.contact-page p {
	color:#4f4e4e;
	margin-bottom:50px;
	line-height:20px;
}
.contact-page h1 {
	color:#000000;
	margin-bottom:35px;
	margin-top:35px;
	line-height:26px;
	display:none;
}
#contactForm label {
	display: block;
	clear:both;
	font-size:15px;
	font-family: open sans;
	color:#373636;
	line-height:20px;
	margin-bottom:6px;
}
#contactForm input[type="text"] {
	margin-bottom:0;
}
#contactForm input[type="text"], #contactForm textarea {
	background-color:#fdf0e8;
	color:#c3530f;
	font-family: open sans;
}
#contactForm input[type="text"], #contactForm input[type="email"] {
	height:30px;
	width:55%;
	border:solid 1px #ecba9d;
	padding-left: 5px;
	font-family: open sans;
	margin-bottom:16px;
	padding-right:5px;
}
#contactForm textarea {
	height:185px;
	width:96%;
	border:solid 1px #ecba9d;
	padding-left:5px;
	padding-top:10px;
}
#contactForm input[type="submit"] {
	clear:both;
	margin-top:0;
	margin-bottom:5px;
	display:block;
	font-family: open sans;
	color: #ffffff;
	font-size:14px;
	text-decoration: none;
	padding: 6px 8px 8px 8px;
	text-decoration: none;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 0px 1px 1px #ed7a37;
	-moz-box-shadow: 0px 1px 1px #ed7a37;
	border: solid #ed7a37 1px;
	background: #e85805;
	width:116px;
	cursor:pointer;
}
#contactForm input[type="submit"]:hover {
	opacity:.7;
	-webkit-transition:all 0.6s linear;
	-moz-transition:all 0.6s linear;
	-o-transition:all 0.6s linear;
}

/* individual: webkit */
#contactName::-webkit-input-placeholder {
 color:#c3530f;
}
#email::-webkit-input-placeholder {
 color:#c3530f;
}
#commentsText::-webkit-input-placeholder {
 color:#c3530f;
}



/* Recaptcha css
=================================*/
div#recaptcha_widget {
	margin-top: 5px;
}
.contact-page .recaptcha_only_if_image, .contact-page .recaptcha_only_if_image{
    margin-top:15px;
    display:block;
	clear: both;
	font-size: 15px;
	font-family: open sans;
	color: rgb(55, 54, 54);
	line-height: 20px;
	margin-bottom: 6px;
	padding-top: 0;
	padding-bottom: 5px;
	
}
.contact-page  img#recaptcha_challenge_image{
    width: 245px !important; 
    height: 50px !important;
}
.contact-page  textarea{
    height: 150px;
    padding-top: 5px;
}
.contact-page  .get_captcha{
  	margin-bottom:2px;
	clear:both;
}

/*Blog Page
===================================================*/
.page-content {
	width:100%;
	overflow:hidden;
	background-color:#fff;
	padding-top:10px;
}
.content-bar {
	margin:0;
	padding:0;
	padding-bottom:100px;
	margin-top:33px;
}
.content-bar.sample {
	margin:0;
	padding:0;
	margin-top: 33px;
	width:105%;
}
.content-bar img {
	max-width:622px;
	height:auto;
	background:none;
	padding:0;
}
.content-bar .post {
	margin:0;
	position:relative;
	margin-bottom:27px;
	padding-bottom:31px;
	background:url(../images/dashline.png) repeat-x bottom;
	overflow:hidden;
	width:105%;
}
.content-bar .post .post_title {
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	color:#010000;
	font-family: open sans;
}
.content-bar .post.single .post_title {
	padding-left:0;
}
.content-bar .post .post_title a {
	color:#010000;
}
.content-bar .post .post_title a:hover {
	color:#d65407;
}
.content-bar .post .post_content {
	overflow:hidden;
	text-shadow:0 1px 0 #fff;
	font-size:14px;
	line-height:20px;
	color:#555454;
}
.content-bar .post.single .post_content.single {
	overflow:hidden;
	text-shadow:0 1px 0 #fff;
	font-size:14px;
	line-height:20px;
	color:#555454;
	padding-left:0;
	padding-bottom:10px;
}
.content-bar .post .post_content p {
	margin-bottom:10px;
	color:#555454;/*text-align:justify;*/
}
.content-bar .post.single .post_content.single p {
	margin-top:15px;
}
.content-bar .post:last-child {
	background:none;
}
.content-bar .post .post_content img.postimg {
	width:202px;
	height: 141px;
}
.content-bar .post.single .post_content.single img {
	height:auto;
	background:url(../images/postimgbg.png) repeat;
	max-width:660px;
	margin-left:0;
}
.content-bar .post.single .post_content.single .singleimgbox {
	border-top:solid 1px #ee662c;
}
.content-bar .post .post_content .read_more {
	margin-top:8px;
	margin-bottom:0px;
	display:inline-block;
	font-family: open sans;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	padding:5px 5px 5px 8px;
	text-decoration: none;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: solid #ed7a37 1px;
	background: #e85805;
	width:88px;
	font-weight:normal;
	font-variant:normal;
	overflow:hidden;
	float:right;
	bottom:40px;
	text-shadow:none;
}
.content-bar .post .post_content .read_more:hover {
	opacity:0.6;
	-webkit-transition:all 0.6s linear;
	-moz-transition:all 0.6s linear;
	-o-transition:all 0.6s linear;
	-webkit-animation: bounceIn_custom 0.3s ease-in-out;
	-moz-animation: bounceIn_custom 0.3s ease-in-out;
	-o-animation: bounceIn_custom 0.3s ease-in-out;
	animation: bounceIn_custom 0.3s ease-in-out;
}
.content-bar .post .box {
	width:220px;
	height:auto;
	border:solid 1px #e3e3e3;
	overflow:hidden;
	margin-bottom:0;
	border-bottom:solid 1px #e85a05;
	float:left;
	margin-right:20px;
	margin-top:5px;
}
.content-bar .post .box .postimgbox {
}
.content-bar .post .box .postimgbox img.postimg {
	width:220px;
	height: 141px;
}
.content-bar .post .box .post_meta {
	list-style-type:none;
	color:#8f8e8e;
	font-size:12px;
	font-family: open sans;
	width:210px;
	margin:0;
	padding:0;
	margin-bottom:12px;
	margin-top:15px;
	margin-left:5px;
	margin-right:8px;
	line-height:20px;
}
.content-bar .post .post_meta span {
	color:#7e7d7d;
}
.content-bar .post .post_meta a {
	color:#d65407;
}
.content-bar .post .post_meta a:hover {
	color:#106ca8;
}
.content-bar .post.single .post_meta {
	list-style-type:none;
	width:100%;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:4px;
	margin-left:0;
}
.content-bar .post.single .post_meta li {
	display:inline;
	margin-right:5px;
	margin-left:0;
}
.content-bar .post .post_meta li {
	display:inline;
	margin-right:0;
	margin-left:0;
	margin-bottom:10px;
}
.content-bar .post .post_meta .post_date {
	margin:0;
	width:12px;
	height:12px;
	background:url(../images/datemeta-icon.png) top left no-repeat;
	padding-bottom:0;
	padding-left:12px;
	color:#d75507;
}
.content-bar .post.single .post_meta .post_date {
	background:url(../images/datemeta-icon.png) center left no-repeat;
}
.content-bar .post .post_meta .post_date a {
	color:#d65407;
	color:#d75507;
}
.content-bar .post .post_meta .post_date a:hover {
	opacity:0.5;
}
.content-bar .post .post_meta .post_comment {
	margin:0;
	background:url(../images/commentmeta-icon.png) left center no-repeat;
	width:17px;
	height:14px;
	margin-left: 5px;
	padding-left: 13px;
	padding-bottom:0;
}
.content-bar .post.single .post_meta .post_comment {
	border-left:none;
}
.content-bar .post .post_meta .post_comment a {
	color:#d65407;
}
.content-bar .post .post_meta .post_comment a:hover {
	opacity:0.5;
}
.content-bar .post.single .post_meta .posted_by {
	padding-left:17px;
}
.content-bar .post .post_meta .posted_by {
	margin:0;
	background:url(../images/adminmeta-icon.png) left top no-repeat;
	width:12px;
	height:12px;
	padding-left:8px;
}
.content-bar .post.single .post_meta .posted_by {
	background:url(../images/adminmeta-icon.png) left center no-repeat;
}
.content-bar .post .post_meta .posted_by a {
	color:#d65407;
}
.content-bar .post .post_meta .posted_by a:hover {
	opacity:0.5;
}
.content-bar .post .post_meta .post_category {
	margin:0;
	width:12px;
	height:12px;
	background:url(../images/categorymeta-icon.png) left center no-repeat;
	margin-left:0px;
	padding-left:5px;
	padding-bottom:0;
}
.content-bar .post.single .post_meta .post_category {
	background:url(../images/categorymeta-icon.png) left center no-repeat;
	padding-left:17px;
}
.content-bar .post.single .post_meta .post_comment {
	margin:0;
	background:url(../images/commentmeta-icon.png) left center no-repeat;
	width:20px;
	height:17px;
	padding-left:10px;
	padding-bottom:0;
}
.content-bar .post .post_meta .post_category a {
	margin-left:5px;
	color:#949494;
}
.content-bar .post .post_meta .post_category a:hover {
	opacity:0.5;
}
.content-bar .post .tag {
	margin-bottom:10px;
	margin-top:10px;
}
#nav-single {
    overflow:hidden;
    margin-bottom:20px;
    margin-left: 0px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/* Commentlist Style
========================================================*/
#commentsbox {
	margin:0;
	width:103%;
}
ol.commentlist {
	clear:both;
	list-style:none;
	margin:0;
	overflow:hidden;
	margin-top:10px;
	width:102%;
}
ol.commentlist li.comment {
	line-height:18px;
	margin:5px 0px 15px;
	padding:10px;
	margin-right:0;
	overflow:hidden;
	padding-right:0;
}
ol.commentlist li.comment .comment-body {
	position:relative;
	padding-bottom:15px;
	padding-right:15px;
	margin-bottom:25px;
	margin-left:0;
	background-color:#fef2eb;
	padding-bottom:15px;
	margin-left:75px;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
	text-decoration:none !important;
	padding-bottom:7px;
	display:inline-block;
	color:#b2490a;
	font-size:16px;
	line-height:22px;
	font-style:normal;
	margin-top:5px;
}
cite.fn {
	color:#b2490a;
	font-size:16px;
	line-height:22px;
	font-style:normal;
	padding-bottom:8px;
	padding-top:5px;
	padding-right:10px;
	margin-left:10px;
}
ol.commentlist li .says {
	display:none;
}
.comment-author.vcard {
	display:inline;
}
ol.commentlist li.comment .comment-author .avatar {
	float:left;
	margin-bottom:10px;
	width:58px;
	height:58px;
	border:none;
	padding:0px 7px 1px 0;
	background-color:#f5f3f3;
	border:solid 5px #f96107;
	left: -84px;
	padding: 0;
	position: absolute;
	top: 0;
}
ol.commentlist li.comment .comment-meta a {
	color:#5d5d5c;
	text-decoration:none !important;
	position:absolute;
	top:20px;
	left:10px;
	margin-top:10px;
	margin-bottom:10px;
	font-family: open sans;
	font-size:12px;
}
ol.commentlist li.comment p {
	line-height:22px;
	color:#565656;
	margin-left:10px;
	padding-top:15px;
	margin-top:15px;
}
ol.commentlist li.comment ul.children li.depth-2 {
	margin:0 0 10px 40px;
}
ol.commentlist li.comment ul.children li.depth-3 {
	margin:0 0 15px 40px;
	display:none;
}
ol.commentlist li.comment ul.children li.depth-4 {
	margin:0 0 25px 40px;
}
ol.commentlist li.comment ul.children li.depth-5 {
	margin:0 0 25px 40px;
}
.comment-meta.commentmetadata {
	display:inline;
}
ol.commentlist li.comment .reply {
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	margin-bottom:10px;
	background-color:#e05909;
	padding:3px;
}
ol.commentlist li.comment .reply a {
	cursor:pointer;
}
ol.commentlist li.comment a.comment-reply-link {
	color:#fff;
	font-size:14px;
	font-weight:normal;
	font-family: open sans;
	line-height:22px;
	padding-right:5px;
	padding-left:5px;
}
ol.commentlist li.comment a.comment-reply-link:hover {
	opacity:0.5;
}
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 {
	padding:0px 0px;
	margin:10px 0px;
	margin-left:0;
}
#respond h3 {
	font-size:22px;
	color:#000;
	font-weight:Normal;
	margin-left:0;
}
#commentform {
	margin-bottom:50px;
}
#commentform p {
	color:#444;
}
#commentform a {
	color:#0454A8;
	margin-top:15px;
	margin-bottom:0;
}
#respond label {
	margin-bottom:8px;
	color:#0d0d0d;
	font-size:15px;
	line-height:20px;
	font-family: open sans;
	display:block;
}
#respond .required {
}
#respond label small {
	font-size:15px;
}
#respond input[type='text'] {
	width:65%;
	background:#fdf0e8;
	font-size:13px;
	padding:7px 6px;
	margin-bottom:0px;
	border:solid 1px #ecba9d;
	color:#c3530f;
	font-family: open sans;
}
textarea#comment {
	width:98%;
	padding-left:5px;
	background-color:#fdf0e8;
	border:solid 1px #ecba9d;
	color:#c3530f;
	height:181px;
	font-family: open sans;
}
#respond .required {
	display:none;
}
#commentform input#submit {
	margin-top:8px;
	margin-bottom:0px;
	display:inline-block;
	font-family: open sans;
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	padding: 8px 8px 8px 8px;
	text-decoration: none;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: solid #ed7a37 1px;
	background: #e85805;
	width:130px;
	font-weight:normal;
	font-variant:normal;
	overflow:hidden;
}
#commentform input#submit:hover {
	opacity:0.5;
	color:#fff;
	-webkit-transition:all 0.6s linear;
	-moz-transition:all 0.6s linear;
	-o-transition:all 0.6s linear;
	-webkit-animation: bounceIn_custom 0.3s ease-in-out;
	-moz-animation: bounceIn_custom 0.3s ease-in-out;
	-o-animation: bounceIn_custom 0.3s ease-in-out;
	animation: bounceIn_custom 0.3s ease-in-out;
}
h3#reply-title {
	font-family: open sans;
	color:#1c1b1b;
	font-size:22px;
	line-height:22px;
	margin-top:20px;
	padding-bottom:20px;
	font-weight:normal;
}
#commentform .comment-notes {
	display:none;
}
.comment-author .avatar {
	border: solid 1px #00FFFF;
	display:inline;
}
.form-allowed-tags {
	display:none;
}
#commentsbox h3 span {
	color:#1c1b1b;
	background-position:right 50%;
	padding-right:25px;
	text-decoration:none;
}
h3#comments {
	margin-left:0;
}
a.comment-edit-link {
	display:none;
}
.post-info {
	color:#1c1b1b;
	font-size:22px;
	line-height:22px;
	margin-top:20px;
	padding-bottom:20px;
	font-weight:normal;
}
h3#reply-title {
	display:none;
}
.comment-awaiting-moderation {
	display:none;
}
/*Sidebar 
====================================================*/
.sidebar {
	margin:0;
	padding-left:68px;
	padding-top:0;
	width:80%;
	padding-bottom:25px;
}
.sidebar.single {
	margin:0;
	padding-left:30px;
	padding-top:0;
	width:80%;
}
.sidebar .searchform {
	margin-top:18px;
	margin-bottom:15px;
}
.sidebar .searchform input[type="text"] {
	width:85%;
	height:30px;
	background-color:#fff;
	border:solid 1px #CCCCCC;
	padding-left:10px;
	padding-right:55px;
	color:#c8c6c6;
	margin-top:15px;
	background:none;
}
.sidebar .searchform input[type="submit"] {
	position:absolute;
	right:-25px;
	top:16px;
	background:url(../images/sidebar-searchbtn.png) right no-repeat;
	width:35px;
	height:30px;
	border:none;
	cursor:pointer;
}
.sidebar h3 {
	background:url(../images/titlesep.png) bottom left no-repeat;
	padding-bottom:15px;
	margin-top:30px;
	margin-bottom:15px;
	font-size:18px;
	line-height:25px;
	font-weight:normal;
	color:#585858;
}
.sidebar h3 a {
	color:#585858;
}
.sidebar p {
	text-align:left;
	font-family: open sans;
	line-height:20px;
	color:#9e9d9d;
	padding-bottom:10px;
	margin-right:15px;
}
.sidebar ul {
	list-style:none;
	margin-top:10px;
	margin-right:15px;
}
.sidebar ul li {
	margin-left:0;
	margin-right:15px;
	padding:7px 20px;
	font-size:15px;
	color:#2c2c2c;
	background:url(../images/inactivelink.png) 0 10px no-repeat;
	-webkit-transition:all 0.6s linear;
	-moz-transition:all 0.6s linear;
	-o-transition:all 0.6s linear;
 -webkit-transition: -webkit-transform .2s ease-in-out;
 -moz-transition: -moz-transform .2s ease-in-out;
 -o-transition: -o-transform .2s ease-in-out;
 transition: transform .2s ease-in-out;
	width:86%;
}
.sidebar ul li:hover {
	color:#ec5515;
	margin-right:15px;
	background:url(../images/activelink.png) 0 10px no-repeat;
	-webkit-transform: translateX(15px);
	-moz-transform: translateX(15px);
	-o-transform: translateX(15px);
	transform: translateX(15px);
}
.sidebar ul li a {
	color:#615f5f;
	font-size:14px;
	font-family: open sans;
	padding-left:20px;
}
.sidebar ul li a:hover {
	color:#ec5515;
}
.sidebar ul ul {
	margin-top:0;
	margin-bottom:0;
}
.sidebar ul ul li:first-child {
	margin-top:0;
	border-bottom:1px solid #d5d5d8;
	padding-top:10px;
	padding-bottom:10px;
}
.sidebar ul ul li {
	border-bottom:1px solid #d5d5d8;
	margin-left:40px;
	background:url(../images/inactivelink.png) 0 10px no-repeat;
	color:#4c4a4a;
}
.sidebar ul li.recentcomments {
	padding-left:20px;
}
.sidebar img {
	/*width:100%;*/
	max-width:100%;
}
.sidebar ul.photostream {
	width:115%;
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	height:auto;
}
.sidebar ul.photostream li {
	list-style:none;
	display:inline;
}
.sidebar .photostream li img {
	float:left;
	width:50px;
	height:57px;
	margin-right:5px;
	margin-bottom:5px;
	border:solid 2px #e5e5e5;
	padding:2px
}
.sidebar ul.popular_post {
	list-style-type:none;
	margin:0;
	padding:0;
	width:90%;
}
.sidebar ul.popular_post li {
	list-style:none;
	font-size:12px;
	color:#444342;
	border:none;
	background:none;
}
.sidebar ul.popular_post li:hover {
	background-color:#e5e5e5;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
}
.sidebar .popular_post li img {
	float:left;
	width:65px;
	height:61px;
	margin-right:10px;
	margin-bottom:5px;
	clear:both;
	border:solid 5px #e5e5e5;
}
.sidebar .popular_post li p {
	margin-bottom:5px;
	padding-left:10px;
	color:#444342;
	font-size:12px;
	border:none;
}
.sidebar .popular_post li span.date {
	font-size:12px;
	margin-left:0;
	color:#057eb2;
}
.sidebar .popular_post li h4 {
	font-size:13px;
	font-family: open sans;
	color:#010101;
	line-height:20px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.sidebar .popular_post h4 a {
	color:#010101;
	margin:0;
	padding:0;
}
.sidebar li.fwidget {
	border-bottom:1px solid #d5d5d8;
	margin-bottom:10px;
	margin-top:10px;
}
.sidebar li span.fwidgetlink {
	color:#106ca8;
}
.sidebar ul li:first-child {
	margin-top:-10px;
}
.sidebar div.tagcloud a {
	color:#615f5f;
}
.sidebar div.textwidget {
	color:#615f5f;
	width:98%;
}
.sidebar .signinformbox {
	width: 96%;
}
.sidebar .signupForm .signinForm #uname {
	width: 175px;
	height: 43px;
	margin-left: 18px;
	background: url(../images/textfieldbg-sidebar.png) no-repeat;
	border: none;
	padding-left: 12px;
	padding-right: 15px;
}
.sidebar .signupForm .signinForm #comments {
	background:url(../images/textareabg-sidebar.png) no-repeat;
	width:175px;
	padding-right:20px;
	margin-left:18px;
}
.sidebar .signupForm .signinForm .catchapanel {
	margin-left: 20px;
	margin-right:19px;
}
.sidebar .signupForm .signinForm #vercode {
	margin-left:15px;
	width: 70px;
	font-size: 10px;
}
.sidebar .signupForm .signinForm .captcha_img img#captcha_img {
	width: 40%;
}
.sidebar .signupForm .signinForm input[type="submit"] {
	margin-left:0;
}
.sidebar .signupForm .signinForm input[type="submit"] {
	background:url(../images/submit-button-sidebar.png) 0 -24px no-repeat;
	width:200px;
	height:53px;
	margin-left:20px;
}
.sidebar .signupForm .signinForm input[type="submit"]:hover {
	background:url(../images/submit-button-sidebar.png) 0 -102px no-repeat;
	width:200px;
	height:53px;
}


/* Leadcapture Captch Css */
/* Recaptcha css
=================================*/
div#recaptcha_widget {
	margin-top: 5px;
}
.sidebar .signupForm  .recaptcha_only_if_image, .sidebar .signupForm .recaptcha_only_if_image{
    margin-top:15px;
    display:block;
	clear: both;
	font-size: 15px;
	font-family: open sans;
	color: rgb(55, 54, 54);
	line-height: 20px;
	margin-bottom: 6px;
	padding-top: 0;
	padding-bottom: 5px;
	
}
.sidebar .signupForm   img#recaptcha_challenge_image{
    width: 245px !important; 
    height: 50px !important;
}
.sidebar .signupForm   textarea{
    height: 150px;
    padding-top: 5px;
}
.sidebar .signupForm   .get_captcha{
  	margin-bottom:2px;
	clear:both;
}
span.recaptcha_only_if_image {
margin-left: 10px;
display:block;
padding-top:5px;
}
div.get_captcha {
margin-left: 15px;
display:block;
padding-bottom:5px;
}
img#recaptcha_challenge_image {
width: 265px;
}





/* #Wordpress Core Classes
================================================== */
blockquote {
	padding-left:60px;
	min-height:40px;
	background:url(../images/blockqoute.png) no-repeat;
}
blockquote {
	margin-top:40px;
	margin-bottom:40px;
	margin-left:17px;
}
blockquote img {
	float: left;
	margin-right:15px;
}
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.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:#fff;
	color: #000;
	border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
	color:#fff;
}
#wp-calendar a {
	color: #000;
}
.footer #wp-calendar a {
	color:#000;
}
#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:#fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color:#000;
}
.footer #wp-calendar tbody td {
	color:#000;
	background:#fff;
}
#wp-calendar tbody td {
	color:#c0c0c0;
}
#calendar_wrap {
	display: block;
	margin-bottom: 30px;
}
/*=======================================================*/
/* 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: 9999;
	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);
}
/*Blog Page Pagging
===========================================*/
ul.paging {
	margin:0px;
	padding:0px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
ul.paging li {
	margin:0px;
	padding:0px;
	display:inline;
	margin-right:10px;
}
ul.paging li a {
	color: #777;
	display: inline-block;
	background: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	margin-right:0px;
	border:1px solid #ddd;
}
ul.paging a.active, ul.paging a:hover, ul.paging a.current {
	background:#eee;
	background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(100%, rgba(242, 242, 242, 1)));
	background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
	background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
	background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
	background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2', GradientType=0 );
	border-color: #E0DDDD;
	-webkit-box-shadow: 1px 1px 0 #f2f2f2 inset;
	-moz-box-shadow: 1px 1px 0 #f2f2f2 inset;
	box-shadow: 1px 1px 0 #f2f2f2 inset;
	text-shadow: 1px 1px 0 white !important;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-color: #AAA #AAA #999;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
	-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px white;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#fff0f0f0, EndColorStr=#ffe6e6e6);
	background-image: -moz-linear-gradient(top, #F0F0F0 0, #E6E6E6 100%);
	background-image: -ms-linear-gradient(top, #F0F0F0 0, #E6E6E6 100%);
	background-image: -o-linear-gradient(top, #F0F0F0 0, #E6E6E6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F0F0F0), color-stop(100%, #E6E6E6));
	background-image: -webkit-linear-gradient(top, #F0F0F0 0, #E6E6E6 100%);
	background-image: linear-gradient(to bottom, #F0F0F0 0, #E6E6E6 100%);
	color: #999;
}
/* Media Screen
====================================*/
@media only screen and (min-width: 767px) and (max-width: 960px) {
.body_wrapper {
 width:770px;
}
 .topinfobar {
 background:#e85a05 url(../images/topinfobarbg.png) repeat-x;
 height:58px;
 position:relative;
 width:100%;
}
.topinfobar div.info {
 color:#fff;
 display:block;
 margin-top:10px;
 background-color:#e85a05;
 width:80%;
}
.topinfobar .siteinfourl {
 width:100%;
 margin-left:-40px;
 margin-right:20px;
}
.topinfobar .siteinfourl a {
 color:#fff;
}
.topinfobar .toptip {
 background:url(../images/toptip.png) center no-repeat;
 height:17px;
 position:absolute;
 bottom:-11px;
 left:355px;
}
.topinfobar .socialicon {
 margin-left:20px;
}
.topinfobar .socialicon li {
 text-align:center;
 margin-bottom:3px;
 padding-right:5px;
 padding-right:0px;
}
 .topinfobar div.info {
 margin-left:0;
}
 .closeicon {
 margin:0;
 margin-top:7px;
 margin-right:20px;
}
.header {
 width: 98%;
 background-color: white;
 overflow: hidden;
 margin: 0;
 padding: 0;
}
.header .logo {
 margin-top:20px;
 margin-bottom:30px;
 margin-left:20px;
}
.header .logo img {
 width:250px;
}
.header .contactinfo {
 margin:0;
 margin-top:20px;
 float:right;
}
 .wrapper_menu {
 margin:0;
 width:96%;
 background-color:#fff;
 padding-left:20px;
}
#menu .ddsmoothmenu li {
}
#menu .ddsmoothmenu li:first-child a {
 margin-left:0;
}
/* Feature slider */
#featured {
	padding-right:0px;
	position:relative;
	height:276px;
	padding-top:15px;
	margin-bottom:4px;
}
#awOnePageButton .view-slide {
	display: none;
}
/* Showcase
-------------*/
.showcase-load {
	height:276px; /* Same as showcase javascript option */
	overflow: hidden;
}
/* Container when content is shown in slider */
.showcase {
	position: relative;
	margin: auto;
	/* tempoarary */
	height:276px;
	overflow:hidden
}
.showcase-content-container {
	width:730px !important;
	margin-left:20px;
}
/* Content */
	.showcase-content {
	width:730px !important;
}
.showcase-content-wrapper {
	text-align: center;
	height: 276px;
	width: 730px;
}
.showcase-content img {
	width:730px;
	height:276px;
}
/* Thumbnails */
	.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */ {
	background: url(../images/tbg.png) 40px -4px repeat-y;
	height: 276px !important;
}
.showcase-thumbnail-container .showcase-thumbnail-restriction {
	height:276px !important;
}
.showcase-thumbnail-container {
position: absolute;
z-index: 20;
top: 0px;
bottom: 0px;
right: 515px;
}
.showcase-thumbnail {
	height: 56px;
	position: relative;
	margin-left:30px;
}
.showcase-thumbnail-content {
	height:36px;
	margin-left:11px;
}
.showcase-thumbnail-content h3 {
	padding: 0;
	margin: 0;
	margin-top:9px;
	padding-left: 2px;
	text-shadow:none;
}
.showcase-thumbnail-content p {
	display:none;
}
.slider_shadow {
 background:url(../images/slidershadowbg-i.png) no-repeat top center;
 height:48px;
}
.slider-video iframe {
 width: 456px;
 height: 277px;
}
/* front page Feature box */
.feturebox {
 margin:0;
 width:100%;
 overflow:hidden;
 background-color:#fff;
 padding-left:17px;
 padding-right:17px;
}
.feturebox .featurebox_inner {
 margin:0;
 overflow:hidden;
 margin-top:33px;
 padding-bottom:0;
}
.feturebox .featurebox_inner .featurebox_desc.first {
 margin:0;
 padding:0;
 width:140px;
 margin-right:20px;
 float:left;
}
 .feturebox .featurebox_inner .featurebox_desc.second {
 margin:0;
 padding:0;
 width:140px;
 margin-right:20px;
 float:left;
}
 .feturebox .featurebox_inner .featurebox_desc.third {
 margin:0;
 padding:0;
 width:140px;
 margin-right:0px;
 float:left;
}
 .feturebox .featurebox_inner .featurebox_desc h6 {
 margin:0;
 padding:0;
 font-family: 'Pontano Sans', sans-serif;
 color:#444343;
 font-size:20px;
 font-weight:normal;
 text-shadow:0 1px 0 #a8a7a7;
 line-height:20px;
 margin-bottom:18px;
 margin-right:20px;
}
.feturebox .featurebox_inner .featurebox_desc p {
 margin:0;
 padding:0;
 font-family: 'Pontano Sans', sans-serif;
 font-size:13px;
 line-height:20px;
 text-shadow:0 1px 0 #dfdfdf;
 margin-right:20px;
}
.feturebox .featurebox_inner .featurebox_desc .readmore {
 margin-top:28px;
 margin-bottom:5px;
 display:block;
 font-family: 'Pontano Sans', sans-serif;
 color: #ffffff;
 font-size: 12px;
 text-decoration: none;
 padding: 6px 8px 8px 8px;
 text-decoration: none;
 border-radius:8px;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 -webkit-box-shadow: 0px 1px 1px #ed7a37;
 -moz-box-shadow: 0px 1px 1px #ed7a37;
 border: solid #ed7a37 1px;
 background: #e85805;
 width:92px;
}
/* Signupform */
.signinformbox {
 margin-right:10px;
 margin-left:10px;
}
.signupForm {
 margin:0;
 max-width:100%;
 overflow:hidden;
 padding-left:0px;
 background-color:#fff;
}
 .signupForm .heading {
 background:url(../images/formheadbgnew-ipad.png) repeat-x;
 background-color:#fff;
}
 .signupForm .signinForm {
 margin-left:0px;
}
 .signupForm .signinForm #uname {
 background:url(../images/textfieldbg-fipad.png) no-repeat;
 width:160px;
}
.signupForm .signinForm #email {
 background:url(../images/textfieldbg-fipad.png) no-repeat;
 width: 160px;
}
.signupForm .signinForm #contact {
 background:url(../images/textfieldbg-fipad.png) no-repeat;
 width: 160px;
}
.signupForm .signinForm #comments {
 background:url(../images/textareabg-fipad.png) no-repeat;
 width:175px;
}
.signupForm .signinForm #vercode {
 margin-left: 10px;
width: 68px;
font-size: 10px;
}
 .signupForm .signinForm input[type="submit"] {
 margin-left:0;
}
 .signupForm .signinForm input[type="submit"] {
 background:url(../images/submit-button-fipad.png) 0 -24px no-repeat;
 width:180px;
 height:53px;
 margin-left:12px;
 font-size:14px;
 border:none;
 display:block;
 margin-left:25px;
}
 .signupForm .signinForm input[type="submit"]:hover {
 background:url(../images/submit-button-fipad.png) 0 -102px no-repeat;
 width:180px;
 height:53px;
}
/* signupwidget area*/
.signinformbox1.widget {
 margin: 0;
 padding: 0;
 margin-top: 27px;
 padding-left:0;
}
/*Carousel*/
 #carousel-full {
 margin:0;
 overflow:hidden;
 margin-left:15px;
 margin-right:15px;
 padding-bottom:30px;
 padding-top:40px;
}
#carousel-full .carousel-posts {
 margin:0;
 width: 445px !important;
 height:auto;
}
#carousel-full .carousel-posts {
 float:left;
 overflow:hidden;
}
#carousel-full .carousel-posts li {
 width:210px;
 list-style:none;
 margin:0;
 margin-right:15px;
 float:left;
 padding-bottom:10px;
 line-height: 1.2;
 height:auto;
 border:solid 1px #ececec;
 border-bottom:solid 1px #bdbcbc;
 background-color:#fff;
}
#carousel-full .carousel-posts img {
 width: 202px;
}
 #carousel-full .carousel-nav {
 margin-top:5px;
 float: right;
 margin-right:33px;
}
/* Sidebar */
 .sidebar h3 {
 background:url(../images/titlesep-i.png) bottom left no-repeat;
 margin-right:15px;
}
 .sidebar .searchform input[type="text"] {
 width:65%;
 padding-left:10px;
 padding-right:43px;
 color:#c8c6c6;
 margin-top:0;
}
.sidebar .searchform input[type="submit"] {
 position:absolute;
 right:17px;
 top:1px;
 background:url(../images/sidebar-searchbtn.png) right no-repeat;
 width:35px;
 height:30px;
 border:none;
 cursor:pointer;
}
/* Search form */
 .searchform {
 max-width:205px;
 max-height:35px;
 position:relative;
 margin-top:10px;
}
.searchform input[type="text"] {
 width:100px;
 height:32px;
 background:transparent;
 background:#d5580d url(../images/searchbg-i.png) no-repeat;
 padding:0 0 0 5px;
 color:#9e440e;
 border:none;
 padding-right:41px;
}
.searchform input[type="submit"] {
 position:absolute;
 right:61px;
 top:1px;
 background:url(../images/fsearchbtn.png) right no-repeat;
 width:37px;
 height:30px;
 border:none;
 cursor:pointer;
}
/*Gallery page */
 .page-content .gallery .thumbnail li {
 margin-right:38px;
}
 .content-bar .post .post_content .read_more {
 margin-right:20px;
 bottom:20px;
}
 .content-bar .post.single .post_content.single img {
 height:auto;
 background:url(../images/postimgbg.png) repeat;
 width:447px;
 height: 226px;
}
 #commentform input#submit {
 width:145px;
 padding:5px 30px 5px 5px;
}
 #carousel-full .carousel-posts li {
 height:auto;
}
 #carousel-full .carousel-posts img {
 width: 210px;
}
 .page-content .gallery1 .thumbnail li {
 margin-right:45px;
}
.footer .footer_widget.first .searchform input[type="submit"] {
 position:absolute;
 right:11px;
}
.footer .footer_widget.first .searchform input[type="text"] {
 width:85px;
 padding-left:5px;
}
.footer .footer_widget.second .searchform input[type="submit"] {
 position:absolute;
 right:10px;
}
.footer .footer_widget.third .searchform input[type="submit"] {
 position:absolute;
 right:10px;
}
.footer .footer_widget.second .searchform input[type="text"] {
 width:85px;
 padding-left:5px;
}
.footer .footer_widget.third .searchform input[type="text"] {
 width:85px;
 padding-left:5px;
}
.footer .footer_widget.last .searchform input[type="submit"] {
 position:absolute;
 right:24px;
}
.footer .footer_widget.last .searchform input[type="text"] {
 width:85px;
 padding-left:5px;
}
.content-bar {
 padding-left:20px;
}
.content-bar.sample {
 width:100%;
 padding-left:20px;
}
.sidebar {
 width:75%;
}
.sidebar.single {
 width:75%;
}
.fullwidth p {
 width:96%;
 padding-left:20px;
 margin-right:20px;
}

    

.footer .footer_widget {
 width:85%;
}
.footer .footer_widget.first {
 padding-left:10px;
}
.heading_container {
 margin-left:20px;
 margin-right:10px;
}
.page-heading {
 padding:0;
 background-color:#fff;
 background:url(../images/headingbg.png) repeat-x;
 height:37px;
 padding-left:20px;
 overflow:hidden;
}
 .sidebar .signinformbox {
 width: 90%;
}
.sidebar .signupForm .signinForm #uname {
 width: 110px;
 height: 43px;
 margin-left: 18px;
 background: url(../images/textfieldbg-ipad.png) no-repeat;
 border: none;
 padding-left: 12px;
 padding-right: 15px;
}
.sidebar .signupForm .signinForm #comments {
 background:url(../images/textareabg-ipad.png) no-repeat;
 width:110px;
 padding-right:20px;
 margin-left:18px;
}
 .sidebar .signupForm .signinForm .catchapanel {
 margin-left: 20px;
}
.sidebar .signupForm .signinForm #vercode {
 margin-left:0;
 width: 90px;
 margin-left:12px;
}
.sidebar .signupForm .signinForm input[type="submit"] {
 margin-left:0;
 font-size:12px;
}
.sidebar .signupForm .signinForm input[type="submit"] {
 background:url(../images/submit-button-ipad.png) 0 -24px no-repeat;
 width:130px;
 height:53px;
 margin-left:20px;
}
.sidebar .signupForm .signinForm input[type="submit"]:hover {
 background:url(../images/submit-button-ipad.png) 0 -102px no-repeat;
 width:130px;
 height:53px;
}
 .footer .signinformbox {
 width: 100%;
}
.footer .signupForm .signinForm #uname {
 width: 110px;
 height: 43px;
 margin-left: 18px;
 background: url(../images/textfieldbg-ipad.png) no-repeat;
 border: none;
 padding-left: 12px;
 padding-right: 15px;
}
.footer .signupForm .signinForm #comments {
 background:url(../images/textareabg-ipad.png) no-repeat;
 width:110px;
 padding-right:20px;
 margin-left:18px;
}
 .footer .signupForm .signinForm .catchapanel {
 margin-left: 20px;
 margin-right: 10px;
}
.footer .signupForm .signinForm #vercode {
 margin-left:0;
 width: 90px;
 margin-left:6px;
}
.footer .signupForm .signinForm .captcha_img img#captcha_img {
width: 65%;
}
.footer .signupForm .signinForm input[type="submit"] {
 margin-left:0;
 font-size:12px;
}
.footer .signupForm .signinForm input[type="submit"] {
 background:url(../images/submit-button-ipad.png) 0 -24px no-repeat;
 width:130px;
 height:53px;
 margin-left:15px;
}
.footer .signupForm .signinForm input[type="submit"]:hover {
 background:url(../images/submit-button-ipad.png) 0 -102px no-repeat;
 width:130px;
 height:53px;
}

/*recaptcha code */
img#recaptcha_challenge_image {
width: 200px;
}
input#recaptcha_response_field{
width:78% !important;
}

}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
 .body_wrapper {
 width:480px;
}
 #mobile_menu {
 width: 318px;
 text-align:center;
 margin-left:0;
}
.mobile_nav {
 width:250px;
 margin-bottom:0;
 margin-top:0px;
}
 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;
}
 .header .logo1 img {
 width:250px;
}
 .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;
}
.mobile_nav > span {
 position: absolute;
 top: 19px;
 left: 45px;
}
 .topinfobar {
 background:#e85a05 url(../images/topinfobarbg.png) repeat-y;
 height:auto;
 position:relative;
 width:100%;
}
.topinfobar .toptip {
 display:none;
}
 .topinfobar .socialicon {
 text-align:center;
 margin-left:160px
}
 .topinfobar div.info {
 background-color:#e85a05;
 text-align:center;
 margin:0;
 margin-left:-5px;
 margin-right:0;
 width:470px;
 padding-top:5px;
 padding-bottom:5px;
}
.topinfobar .siteinfourl {
 width:100%;
 margin-top:0;
 margin-left:0;
 margin-left:0px;
 text-align:center;
 margin-right:0;
 width:485px;
}
 .topinfobar .siteinfourl p {
 margin-top:0;
}
 .topinfo-wrapper .toptip {
 display:none;
}
 .topinfobar .closeicon {
 position:absolute;
 top:0;
 right:5px;
}
.header .logo {
 margin-top:15px;
 margin-bottom: 15px;
 margin-left: 15px;
 text-align:center;
}
.header .logo img {
 text-align:center;
 /*width:250px;*/
}
.header .contactinfo {
 margin:0;
 margin-top:0px;
 margin-bottom:15px;
 margin-left:0;
 text-align:center;
 margin-right:85px;
}
a.btn {
 background:url(../images/tap-to-call.png) no-repeat;
 display:inline-block;
 visibility:visible;
 margin-top:20px;
 margin-bottom:10px;
 font-size:0px;
 width:160px;
 height:54px;
 text-indent:99999px;
 margin-right:62px;
 margin-left:60px;
}
.menu_bar {
 display:inline-block;
 width:93%;
 padding-top:5px;
 padding-bottom:5px;
 margin-left:15px;
 margin-right:15px;
}
/* Feature Slider Style */
/* Feature slider */
#featured {
	padding-right:0px;
	position:relative;
	height:363px;
	padding-top:15px;
	margin-bottom:4px;
}
#awOnePageButton .view-slide {
	display: none;
}
/* Showcase
-------------*/
.showcase-load {
	height:164px; /* Same as showcase javascript option */
	overflow: hidden;
}
/* Container when content is shown in slider */
.showcase {
	position: relative;
	margin: auto;
	/* tempoarary */
	height:164px;
	overflow:visible;
}
.showcase-content-container {
	width:434px !important;
	margin-left:20px;
}
/* Content */
	.showcase-content {
	width:434px !important;
}
.showcase-content-wrapper {
	text-align: center;
	height:164px;
	width: 434px;
}
.showcase-content img {
	width:434px;
	height:164px;
}
/* Thumbnails */
	.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */ {
	background: url(../images/tbg.png) 40px -4px repeat-y;
	height: 201px !important;
}
.showcase-thumbnail-container {
width:434px;
position: absolute;
z-index: 20;
top: 164px;
left: 20px;
background-repeat:repeat;
}
.showcase-thumbnail {
	width:434px;
	height: 40px;
	position: relative;
	margin-left:0px;
}
.showcase-thumbnail-content {
	width:434px;
	height:40px;
	margin-left:0px;
	padding:0;
}
.showcase-thumbnail.active {
	background:#373737;
}
.showcase-thumbnail-content h3 {
	padding: 0;
	margin: 0;
	margin-top:11px;
	text-align:center;
	text-shadow:none;
}
.showcase-thumbnail-content p {
	display:none;
}
.slider-video iframe {
 width: 434px;
 height: 164px;
}
 .slider_shadow {
 background:url(../images/slidershadowbg-ipad.png) no-repeat top center;
 height:48px;
}
/* front page Feature box */
.feturebox {
 margin:0;
 width:100%;
 overflow:hidden;
 background-color:#fff;
 padding-left:17px;
 padding-right:17px;
 margin-left:20px;
}
.feturebox .featurebox_inner {
 margin:0;
 overflow:hidden;
 margin-top:33px;
 padding-bottom:0;
}
.feturebox .featurebox_inner .featurebox_desc.first {
 margin:0;
 padding:0;
 width:120px;
 margin-right:20px;
 float:left;
}
 .feturebox .featurebox_inner .featurebox_desc.second {
 margin:0;
 padding:0;
 width:120px;
 margin-right:20px;
 float:left;
}
 .feturebox .featurebox_inner .featurebox_desc.third {
 margin:0;
 padding:0;
 width:120px;
 margin-right:0px;
 float:left;
}
 .feturebox .featurebox_inner .featurebox_desc h6 {
 margin:0;
 padding:0;
 font-family: 'Pontano Sans', sans-serif;
 color:#444343;
 font-size:20px;
 font-weight:normal;
 text-shadow:0 1px 0 #a8a7a7;
 line-height:20px;
 margin-bottom:8px;
 margin-right:20px;
}
.feturebox .featurebox_inner .featurebox_desc p {
 margin:0;
 padding:0;
 font-family: 'Pontano Sans', sans-serif;
 font-size:13px;
 line-height:20px;
 text-shadow:0 1px 0 #dfdfdf;
 margin-right:20px;
}
.feturebox .featurebox_inner .featurebox_desc .readmore {
 margin-top:20px;
 margin-bottom:5px;
 display:block;
 font-family: 'Pontano Sans', sans-serif;
 color: #ffffff;
 font-size: 12px;
 text-decoration: none;
 padding: 6px 8px 8px 8px;
 text-decoration: none;
 border-radius:8px;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 -webkit-box-shadow: 0px 1px 1px #ed7a37;
 -moz-box-shadow: 0px 1px 1px #ed7a37;
 border: solid #ed7a37 1px;
 background: #e85805;
 width:92px;
}
/* signupwidget area*/
.signinformbox1.widget {
 margin: 0;
 padding: 0;
 margin-top: 27px;
 padding-left:20px;
}
/*Carousel*/
#carousel-full {
 margin:0;
 overflow:hidden;
 margin-left:43px;
 margin-right:15px;
 padding-bottom:22px;
 padding-top:40px;
}
#carousel-full .carousel-posts {
 margin:0;
 width: 380px !important;
}
#carousel-full .carousel-posts {
 float:left;
 overflow:hidden;
}
#carousel-full .carousel-posts li {
 width:180px;
 list-style:none;
 margin:0;
 margin-right:10px;
 float:left;
 padding-bottom:10px;
 line-height: 1.2;
 height:auto;
 border:solid 1px #ececec;
 background-color:#fff;
}
 #carousel-full .carousel-posts img {
 width: 192px;
}
 #carousel-full .carousel-nav {
 margin-top:5px;
 float: right;
 margin-right:33px;
}
/* Signupform */
.signinformbox {
 margin-right:50px;
 margin-left:40px;
}
.signupForm {
 margin:0;
 max-width:100%;
 background-color:#ffffff;
 overflow:hidden;
 padding-left:0px;
}
 .signupForm .signinForm {
 margin-left:40px;
}
 .signupForm .signinForm #uname {
 width: 252px;
}
.signupForm .signinForm #email {
 width:252px;
}
.signupForm .signinForm #contact {
 width: 252px;
}
.signupForm .signinForm #comments {
 width:252px;
}
 .signupForm .signinForm input[type="submit"] {
 margin-left:15px;
}
 .searchform {
 margin-bottom:15px;
}
/*Footer */

.footer .footer_widget.first {
 margin-left:25px;
 margin-right:30px;
}
.footer .footer_widget.second {
 margin-left:15px;
 margin-right:30px;
}
.footer .footer_widget.third {
 margin-left:15px;
 margin-right:30px;
}
 .footer-bottom {
 background-color:#ab4203;
}
 .footer-bottom .copyright_right {
}
 .footer .footer_widget.second .searchform input[type="submit"] {
 position:absolute;
 right:30px;
}
.footer .footer_widget.third .searchform input[type="submit"] {
 position:absolute;
 right:30px;
}
 .footer .footer_widget.third {
 margin-left:15px;
 margin-right:40px;
}
 .footer .footer_widget.last {
 margin-left:15px;
 margin-right:40px;
}

/*Blog Page */
.content-bar.sample {
 margin:0;
 padding:0;
 margin-top: 33px;
 width:99%;
 margin-left:5px;
}
.content-bar .post {
 position:relative;
 margin-top:27px;
 margin-left:10px;
}
 .content-bar .post .post_title {
 margin:0;
 padding-top:0;
 margin-right:30px;
}
 .content-bar .post .post_content {
 margin-right:17px;
}
 .content-bar .post .post_content p {
 margin:0;
 padding:0;
 width:200px;
 margin-left:0px;
 margin-right:20px;
}
 .content-bar .post.single .post_content.single p {
 margin:0;
 padding:0;
 width:95%;
 margin-left:10px;
 margin-right:20px;
 margin-top:20px;
}
 .content-bar .post.single .post_meta {
 width:430px;
 margin-left:20px;
}
 .content-bar .post.single .post_title {
 width:425px;
 margin-left:20px;
}
 .content-bar .post.single .post_content.single img {
 height:auto;
 background:url(../images/postimgbg.png) repeat;
 width:394px;
 height: 226px;
}
.content-bar .post.single .post_content.single .singleimgbox {
 border-top:solid 1px #ee662c;
 width:95%;
}
 .content-bar .post .post_content .read_more {
 margin-right:30px;
 margin-top:20px;
 bottom:20px;
}
 .button:hover {
 background:#c00505;
}
 #commentsbox {
 width:90%;
}
#contactForm textarea {
 width:94%;
}
/* Sidebar */
 .sidebar {
 padding-left:15px;
 padding-top:0;
 width:90%;
 margin-right:15px;
}
 .sidebar h3 {
 background:url(../images/titlesep-ipad.png) bottom left no-repeat;
 padding-bottom:15px;
 margin-top:22px;
 margin-bottom:15px;
 font-size:18px;
 line-height:25px;
 font-weight:normal;
 color:#585858;
}
 .sidebar .searchform input[type="text"] {
 width:82%;
 height:30px;
 background-color:#fff;
 border:solid 1px #CCCCCC;
 background:#fff url(../images/searchboxbg.png) repeat-x;
 padding-left:10px;
 padding-right:50px;
 color:#c8c6c6;
 margin-top:0;
}
.sidebar .searchform input[type="submit"] {
 position:absolute;
 right:-15px;
 top:1px;
 background:url(../images/searchbtn.png) right no-repeat;
 width:35px;
 height:30px;
 border:none;
 cursor:pointer;
 border-left:solid 1px #ccc;
}
/* Gallery page */
 .page-content .gallery .thumbnail li {
 margin-right:5px;
}
/*Search Form */
 .searchform {
 margin-bottom:15px;
}
 .searchform {
 max-width:205px;
 max-height:35px;
 position:relative;
 margin-top:10px;
}
.searchform input[type="text"] {
 width:132px;
}
.searchform input[type="submit"] {
 right:23px;
}
 .fullwidth p {
 width:90%;
 margin-left:20px;
}
 .testimonial p {
 margin:0;
 width:75%;
}
 #commentform input#submit {
 width:125px;
 padding:5px 30px 5px 5px;
}
.footer-bottom .copyright_right {
 margin-bottom: 10px;
 margin-right:10px;
}
 .signupForm .signinForm .radiopanel {
 margin-right: 55px;
}
.signupForm .signinForm .checkpanel {
 margin-right: 55px;
}
 .signupForm .signinForm .catchapanel {
 margin-right: 55px;
}
 .footer .footer_widget div.tagcloud a {
margin-right:20px;
}
 .sidebar .signinformbox {
width: 80%;
}
 .footer .signinformbox {
 width: 80%;
}
 .sidebar .signupForm .signinForm .catchapanel {
 margin-right: 82px;
}
 .footer .signupForm .signinForm .catchapanel {
 margin-right: 94px;
}
 .footer .signupForm .signinForm {
 margin-left:40px;
}
 .sidebar .signupForm .signinForm {
 margin-left:40px;
}
}
 @media only screen and (max-width: 480px) {
 .body_wrapper {
 width:300px;
}
 /* menu bar */
 #mobile_menu {
 width:260px;
 text-align:center;
 margin-left:0;
 border:solid 1px #00FF00;
}
.mobile_nav {
 width: 192px;
 margin-bottom:0;
 margin-top:0px;
}
 ul.ddsmoothmenu {
 display: none;
}
 .it_mobile_menu a {
 display: block;
 padding-left:0px;
 color: #3B3B3B;
 padding-top: 7px;
 padding-bottom: 7px;
}
.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;
}
.mobile_nav > span {
 position: absolute;
 top: 19px;
 left: 30px;
}
 .ddsmoothmenu {
 text-align: center;
}
 li.depth-4 ul.children {
 padding-left: 0;
}
 #menu li {
 float:none !important;
}
 #MainNav {
 text-align:center;
}
 .topinfobar {
 background:#e85a05 url(../images/topinfobarbg.png) repeat-y;
 height:auto;
 position:relative;
 width:100%;
}
.topinfobar .socialicon {
 text-align:center;
 margin-left:80px
}
.topinfobar div.info {
 width:100%;
 color:#fff;
 margin-top:7px;
 background-color:#e85a05;
 text-align:center;
 padding-top:5px;
 padding-bottom:10px;
 margin-left:-2px;
}
 .topinfobar div.info p {
 margin-left:6px;
}
 .topinfobar .siteinfourl {
 width:105%;
 margin-top:0;
 margin-left:0;
 margin-left:0;
 text-align:center;
 padding-right:35px;
}
 .topinfobar .siteinfourl p {
 margin-top:0;
 padding-right: 14px;
}
 .topinfobar .toptip {
 display:none;
}
.topinfobar .closeicon {
 position:absolute;
 top:0;
 right:5px;
}
.header .logo {
 margin-top:15px;
 margin-bottom: 15px;
 margin-left: 15px;
 margin-right:15px;
 text-align:center;
}
.header .logo img {
 text-align:center;
 /*width:250px;*/
}
.header .contactinfo {
 margin:0;
 margin-top:0px;
 float:right;
 margin-bottom:15px;
}
.header .contactinfo span.calldetails {
 color:#3d3d3d;
 font-size:16px;
 font-weight:normal;
 line-height:19px;
 text-shadow:0 1px 0 #9e9e9e;
 margin-right:0;
 vertical-align:middle;
}
a.btn {
 background:url(../images/tap-to-call.png) no-repeat;
 display:inline-block;
 visibility:visible;
 margin-top:20px;
 margin-bottom:10px;
 font-size:0px;
 width:160px;
 height:59px;
 text-indent:99999px;
 margin-right:63px;
 margin-left:50px;
}
 .menu_bar {
 display:inline-block;
 width:90%;
 padding-top:5px;
 padding-bottom:5px;
 margin-left:15px;
 margin-right:15px;
}
/* Feature Slider Style*/
#featured {
 width:280px;
 padding-right:0;
 position:relative;
 height:269px;
 overflow:hidden;
 margin-left:-5px;
}
/* Feature Slider Style */
/* Feature slider */
#awOnePageButton .view-slide {
	display: none;
}
/* Showcase
-------------*/
.showcase-load {
	height:99px; /* Same as showcase javascript option */
	overflow: hidden;
}
/* Container when content is shown in slider */
.showcase {
	position: relative;
	margin: auto;
	/* tempoarary */
	height:99px;
	overflow:visible;
}
.showcase-content-container {
	width:260px !important;
	margin-left:20px;
}
/* Content */
	.showcase-content {
	width:260px !important;
}
.showcase-content-wrapper {
	text-align: center;
	height:99px;
	width: 260px;
}
.showcase-content img {
	width:260px;
	height:99px;
}
/* Thumbnails */
	.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */ {
	background: url(../images/tbg.png) 40px -4px repeat-y;
	height: 170px !important;
}
.showcase-thumbnail-container {
width:434px;
position: absolute;
z-index: 20;
top: 99px;
left: 20px;
background-repeat:repeat;
}
.showcase-thumbnail {
	width:260px;
	height: 34px;
	position: relative;
	margin-left:0px;
}
.showcase-thumbnail-content {
	width:260px;
	height:34px;
	margin-left:0px;
	padding:0;
}
.showcase-thumbnail.active {
	background:#373737;
}
.showcase-thumbnail-content h3 {
	padding: 0;
	margin: 0;
	margin-top:7px;
	text-align:center;
	text-shadow:none;
	font-size:15px;
}
.showcase-thumbnail-content p {
	display:none;
}
 .slider_shadow {
 background:url(../images/slidershadowbg-iphone.png) no-repeat top center;
 height:40px;
}
.slider-video iframe {
width: 260px;
height: 100px;
}
/*feature box */
.feturebox .featurebox_inner .featurebox_desc.first {
 margin:0;
 padding:0;
 width:250px;
 margin-right:15px;
 float:left;
 margin-bottom:15px;
 margin-left:15px;
}
 .feturebox .featurebox_inner .featurebox_desc.second {
 margin:0;
 padding:0;
 width:250px;
 margin-right:15px;
 float:left;
 margin-bottom:15px;
 margin-left:15px;
}
 .feturebox .featurebox_inner .featurebox_desc.third {
 margin:0;
 padding:0;
 width:250px;
 margin-right:15px;
 float:left;
 margin-bottom:15px;
 margin-left:15px;
}
/*Carousel*/
#carousel-full {
 margin:0;
 overflow:hidden;
 margin-left:20px;
 margin-right:10px;
 padding-bottom:22px;
 padding-top:40px;
}
#carousel-full .carousel-posts {
 margin:0;
 width:245px;
}
#carousel-full .carousel-posts {
 float:left;
 overflow:hidden;
}
#carousel-full .carousel-posts li {
 width:245px;
 list-style:none;
 margin:0;
 margin-right:10px;
 margin-left:0;
 height:auto;
}
 #carousel-full .carousel-posts img {
 width:245px;
}
 #carousel-full .carousel-nav {
 margin-top:5px;
 float: right;
 margin-right:10px;
}
/* signupform */
 .signinformbox {
 margin-right:5px;
 margin-left:5px;
}
 .signupForm .signinForm #uname {
 width: 245px;
 margin-left:3px;
}
.signupForm .signinForm #email {
 width: 245px;
 margin-left:3px
}
.signupForm .signinForm #contact {
 width: 245px;
 margin-left:3px
}
.signupForm .signinForm #comments {
 width:250px;
 margin-left:3px
}
 .signupForm .signinForm input[type="submit"] {
 margin-left:5px;
}
/* signupwidget area*/
.signinformbox1.widget {
 margin: 0;
 padding: 0;
 margin-top: 27px;
 padding-left:0;
}
/*Footer */
.footer-bottom {
 background-color:#ab4203;
}
 .footer-bottom .copyright_right {
}
 .footer .footer_widget.first {
 margin-left:25px;
 margin-right:30px;
}
 .footer .footer_widget.second {
 margin-left:15px;
 margin-right:20px;
}
.footer .footer_widget.third {
 margin-left:15px;
 margin-right:20px;
}
 .footer .footer_widget.second .searchform input[type="submit"] {
 position:absolute;
 right:30px;
}
.footer .footer_widget.third .searchform input[type="submit"] {
 position:absolute;
 right:30px;
}
 .footer .footer_widget.third {
 margin-left:15px;
 margin-right:40px;
}
 .footer .footer_widget.last {
 margin-left:15px;
 margin-right:40px;
}
/*Blog Page */
 .content-bar {
 margin:0;
 padding:0;
}
 .content-bar.sample {
 margin:0;
 padding:0;
 margin-top: 33px;
 width:99%;
 margin-left:5px;
}
 .content-bar img {
 width:256px;
 height:auto;
 background:none;
 padding:0;
}
.content-bar .post {
 position:relative;
 margin-top:27px;
}
 .content-bar .post .box {
 width:86%;
 height:auto;
 border:solid 1px #e3e3e3;
 overflow:hidden;
 margin:0;
 margin-bottom:0;
 border-bottom:solid 1px #e85a05;
 float:left;
 margin-left:15px;
}
.content-bar .post .box .postimgbox {
 margin:0;
 width:265px;
}
.content-bar .post .box .postimgbox img.postimg {
 margin:0;
 width:254px;
}
.content-bar .post .post_content {
 padding-top:0;
 padding-left:0;
 float:left;
}
.content-bar .post .post_title {
 padding-left:0;
 margin-left:15px;
 margin-right:15px;
 margin-top: 30px;
}
.content-bar .post.single .post_title {
 margin-right:17px;
 margin-left:15px;
 padding-top:0;
}
 .content-bar .post .post_content p {
 margin:0;
 padding:0;
 width:255px;
 margin-left:15px;
}
 .content-bar .post.single .post_content.single p {
 width:230px;
}
 .content-bar .post.single .post_content.single img {
 height:auto;
 background:url(../images/postimgbg.png) repeat;
 width:230px;
 height: 126px;
}
 .content-bar .post.single .post_meta {
 width:230px;
 margin-left:20px;
}
 .content-bar .post.single .post_content.single .singleimgbox {
 border-top:solid 1px #ee662c;
 width:260px;
 clear:both;
}
.content-bar .post .post_content .read_more {
 float:right;
 padding:5px 15px 5px 10px;
 margin-right:20px;
 bottom:10px;
}
 #commentsbox {
 width:90%;
}
 ol.commentlist li.comment .comment-body {
 position: relative;
 padding-bottom: 15px;
 padding-right: 5px;
 margin-bottom: 5px;
 margin-left: 0;
 background-color: #FEF2EB;
 padding-bottom: 15px;
 margin-left: 75px;
}
/*Sidebar */
 .sidebar {
 padding-left:15px;
 padding-top:0;
 width:90%;
 margin-right:15px;
}
 .sidebar h3 {
 background:url(../images/titlesep.png) bottom left no-repeat;
 padding-bottom:15px;
 margin-top:22px;
 margin-bottom:15px;
}
 .sidebar .searchform input[type="text"] {
 width:82%;
 padding-left:10px;
 padding-right:50px;
 color:#c8c6c6;
 margin-top:0;
}
.sidebar .searchform input[type="submit"] {
 position:absolute;
 right:-15px;
 top:1px;
 background:url(../images/searchbtn.png) right no-repeat;
 width:35px;
 height:30px;
 border:none;
 cursor:pointer;
 border-left:solid 1px #ccc;
}
 .page-content .gallery .thumbnail {
 margin-left:35px;
}
#contactForm textarea {
 width:93%;
}
 #commentform input#submit {
 width:125px;
 padding:5px 30px 5px 5px;
}
.searchform {
 margin-bottom:15px;
}
 .searchform {
 max-width:205px;
 max-height:35px;
 position:relative;
 margin-top:10px;
}
.searchform input[type="text"] {
 width:132px;
}
.searchform input[type="submit"] {
 right:23px;
}
 .fullwidth p {
 width:90%;
 margin-left:15px;
}
 .testimonial p {
 margin:0;
 width:65%;
}
 .testimonial p a {
 margin:0;
 display:none;
}
 .footer-bottom .copyright_right {
 margin-bottom: 10px;
 margin-right:10px;
}
 .signupForm .signinForm .radiopanel {
 margin-right: 5px;
 margin-left:5px;
}
.signupForm .signinForm .checkpanel {
 margin-right: 5px;
 margin-left:5px;
}
 .signupForm .signinForm .catchapanel {
 margin-right: 5px;
 margin-left:5px;
}
.footer .footer_widget div.tagcloud a {
 margin-right:20px;
}
.footer .footer_widget .signinformbox {
margin:0;
padding:0;
}
.footer .footer_widget.second .signinformbox {
margin:0;
padding:0;
width:85%;
}
.footer .footer_widget.second .signupForm .signinForm .catchapanel {
margin-right: 15px;
}
 .footer .footer_widget.last .signinformbox {
margin:0;
padding:0;
width:85%;
}
 .sidebar .signupForm .signinForm .catchapanel {
 margin-right: 25px;
}
 .footer .signupForm .signinForm .catchapanel {
 margin-right: 30px;
}
.page-heading {
padding: 0;
background-color: #fff;
background: #f1f1f1 url(../images/headingbg.png) repeat !important;
min-height: 57px;
padding-left: 10px;
overflow:hidden;
}
 .page-heading h1{
height: 37px;   
min-height: 37px;
padding-left: 10px;
display:inline-block !important;
}
}
