/*
Theme Name: BlogSpring Pro Responsive Theme 
Theme URI: http://inkthemes.com/
Description: The BlogSpring 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. BlogSpring Theme supports five widgetized areas (two in the sidebar, three 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: 2.0.0
License URI: license.txt
Tags: dark-green, light-blue, light-pink, dark-pink, red,  dark-blue,  yellow, green, cofee, two-columns, fixed-width, custom-background, threaded-comments, sticky-post, translation-ready, microformats, editor-style, custom-menu
*/
/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);
@import url(css/jquery.mCustomScrollbar.css);
@import url(css/reset.css);
body {
	font-family: "Arvo", tahoma, 'verdana', 'Lucida Grande', HelveticaNeue, 'Helvetica Neue', Helvetica;
	font-size: 14px;
	line-height: 22px;
	color: #373636;
	background: #f9fafb;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Arvo", verdana, Arial, sans-serif;
	font-weight: normal;
	color: #010101;
}
h1 {
	font-size: 1.500em;
}
h2 {
	font-size: 1.375em;
}
h3 {
	font-size: 1.250em;
}
h4 {
	font-size: 1.125em;
}
h5 {
	font-size: 1.000em;
}
h6 {
	font-size: 0.875em;
}
p {
	color: #312F2F;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
	margin-top: 5px;
}
a {
	text-decoration: none;
	color: #4d4c4c;
}
a img {
	border: none;
}
:focus {
	outline: none;
}
input[type="submit"] {
	cursor: pointer;
}
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
li {
	margin-left: 30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom: 15px;
	font-weight: normal;
}
td, th {
	border: 1px solid #ccc;
	padding: 3px;
}
th {
	background: #cccccc;
}
textarea, input[type="submit"] {
	font-family: "Arvo", tahoma, 'verdana', 'Lucida Grande', HelveticaNeue, 'Helvetica Neue', Helvetica;
}
/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 30px;
	right: 0;
	margin-right: -0px;
}
#back-top a {
	width: 52px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	display: block;
	margin-bottom: 7px;
	background: url('images/ui.totop.png') no-repeat 0 0;
	width: 51px;
	height: 52px;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}
.menu-wrapper {
}
.mobieMenu {
	margin: 0 auto;
	width: 70%;
	margin-top: 12px;
	text-align: center;
	margin-left: 70px;
}
.menu_container {
	margin-bottom: 45px;
	position: fixed;
	width: 100%;
	z-index: 100;
	box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, 0.2);
	display: block;
	background: #f14a37;
}
.menu_bar {
	border: 1px solid #d9d9d9;
	background: #fff;
	display: block;
	padding-bottom: 20px;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 15px;
}
#menu {
	position: relative;
}
#menu ul {
	list-style-type: none;
}
#menu .ddsmoothmenu {
	list-style: none;
	position: relative;
	z-index: 10;
	margin-top: 6px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: left;
	line-height: 36px;
}
#menu .ddsmoothmenu li > ul li > ul {
	margin-top: 1px;
}
#menu .ddsmoothmenu li {
	position: relative;
	display: inline;
	font-size: 16px;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: -2px;
}
#menu .ddsmoothmenu li a {
	color: #fff;
	text-decoration: none;
	padding: 14.5px 14px 14px 14px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	background-position: center -5px;
}
#menu .ddsmoothmenu li:first-child a {
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li.current_page_item a {
	background: #d33c2b;
	padding-bottom: 13px;
}
#menu li a:hover {
	background: #d33c2b;
}
#menu .ddsmoothmenu li > ul {
	margin-top: 7px;
	padding-top: 10px;
	margin-left: 5px;
}
#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;
}
#menu .ddsmoothmenu li li:first-child a {
	margin-top: 6px;
}
#menu .ddsmoothmenu li > ul li > ul {
	margin-top: 0px;
	margin-left: 0;
	background-color: #f14a37;
}
/*Top level menu link items style*/
#menu .ddsmoothmenu li li {
	font-size: 12px;
	text-transform: capitalize;
	margin: 0;
	background: #f14a37;
	padding: 3px 7px 3px 7px;
}
#menu .ddsmoothmenu li li a {
	width: 145px; /*width of sub menus*/
	height: auto;
	float: none;
	display: block;
	text-align: left;
	color: #fff;
	text-shadow: none;
	margin: 0;
	padding: 0px 18px 0px 6px;
	text-decoration: none;
	background: none;
	position: relative;
	font-size: 15px;
	text-transform: capitalize;
}
#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 { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
	color: #ffffff;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	color: #000;
	background-color: #fff;
}
/*1st sub level menu*/
#menu .ddsmoothmenu li ul {
	margin-top: 2px;
	margin-left: -3px;
	line-height: 33px;
	position: absolute;
	visibility: hidden;
	left: 0;
}
#menu .ddsmoothmenu li ul li:first-child {
	padding-top: 3px;
}
#menu .ddsmoothmenu li ul li:last-child {
	padding-bottom: 7px;
}
#menu .ddsmoothmenu li ul li {
	display: list-item;
	float: none;
}
#menu .ddsmoothmenu li ul li:first-child a {
	margin-top: 0;
	padding-left: 6px;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#menu .ddsmoothmenu li ul li ul {
	color: #fff;
	margin-top: -7px;
	background: #f14a37;
	top: 0;
 *margin-top:0;
}
.downarrowclass {
	display: block;
	position: absolute;
	width: 9px;
	height: 5px;
	overflow: hidden;
	top: 9px;
	right: 7px;
	background: url('images/menu-tip.png') no-repeat;
}
.rightarrowclass {
	display: none;
	width: 9px;
	height: 5px;
	position: absolute;
	margin-top: -3px;
	top: 50%;
	right: 8px;
}
/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow {
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.social_logos {
	list-style: none;
	margin-bottom: 0;
	float: right;
	margin-top: 5px;
}
.social_logos li {
	display: block;
	margin-left: 0;
	margin-right: 11px;
	margin-bottom: 19px;
}
.social_logos li a {
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.social_logos li a:hover {
	opacity: 0.7;
}
.social_logos li.tw a {
	background: url('images/social-images.png') no-repeat 0 -32px;
	width: 27px;
	height: 28px;
}
.social_logos li.fb a {
	background: url('images/social-images.png') no-repeat 0 0;
	width: 27px;
	height: 28px;
}
.social_logos li.gp a {
	background: url('images/social-images.png') no-repeat 0 -64px;
	width: 27px;
	height: 28px;
}
.social_logos li.rss a {
	background: url('images/social-images.png') no-repeat 0 -96px;
	width: 27px;
	height: 28px;
}
.social_logos li.ln {
	margin-right: 0;
}
.social_logos li.ln a {
	background: url('images/social-images.png') no-repeat 0 -128px;
	width: 27px;
	height: 28px;
}
.social_logos li.pn a {
	background: url('images/social-images.png') no-repeat 0 -160px;
	width: 27px;
	height: 28px;
}
.index_container {
	position: relative;
}
.header {
	margin-top: 88px;
}
.logo {
}
.logo img {
	max-width: 200px;
	height: auto;
	max-height: 47px;
	margin-top: 10px;
}
.call_us {
	text-align: right;
}
.call_us p {
	text-align: right;
	font-size: 16px;
	color: #fff;
	background: url(images/call-img.png) 0px 16px no-repeat;
	display: inline-block;
	margin-bottom: 0;
	padding: 14px 0 1px 30px;
}
.footer_container {
	background: #000;
	border-top: 10px solid #777777;
	padding: 40px 0 30px 0;
	margin-top: 105px;
}
.footer_top_container .call_us {
	text-align: right;
}
.footer_top_container .call_us p {
	text-align: right;
	font-size: 16px;
	color: #acf1ee;
	background: url(images/call-img.png) left center no-repeat;
	display: inline-block;
	margin-bottom: 0;
	padding: 3px 24px 3px 26px;
}
.footer {
	color: #ffffff;
}
.footer p {
	color: #ffffff;
	font-size: 13px;
	line-height: 21px
}
.footer .footer_widget {
	padding-top: 0px;
	padding-right: 25px;
}
.footer .footer_widget.last {
	padding-right: 0;
}
.footer .footer_widget.two {
	padding-right: 35px;
}
.footer .footer_widget.first {
}
.footer .footer_widget h4 {
	color: #ffffff;
	font-size: 1.5em;
	line-height: 20px;
	background: url(images/footer-head-sep.png) bottom left no-repeat;
	padding-bottom: 16px;
	margin-bottom: 18px;
}
.footer .footer_widget h3 {
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 0;
	text-transform: uppercase;
}
.footer .footer_widget p {
	color: #fff;
	font-size: 13px;
	line-height: 21px
}
.footer .footer_widget a {
	color: #fff;
}
.footer .footer_widget ul {
	margin-top: -5px;
}
.footer .footer_widget ul li {
	margin-left: 0;
	margin-right: 0px;
	padding: 5px 0;
	padding-left: 15px;
	font-size: 15px;
	color: #fff;
	list-style: none;
	margin-bottom: 0;
	background: url(images/footer-bullet.png) 0 12px no-repeat;
	border-bottom: 1px solid #2e2e2e;
}
.footer .footer_widget ul li:first-child {
}
.footer .footer_widget ul li a {
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.footer .footer_widget ul li a:hover {
	color: #f14a37;
}
.footer .footer_widget .searchform {
	position: relative;
	margin-bottom: 35px;
	width: 100%;
	height: 39px;
}
.footer .footer_widget .searchform input[type="text"] {
	width: 77%;
	height: 39px;
	border: 1px solid #6f6f6f;
	color: #fff;
	padding-left: 10px;
	padding-right: 12px;
	box-shadow: none;
	color: #8a8a8a;
	background: transparent;
}
.footer .footer_widget .searchform input[type="text"]:focus {
	background: url(images/footer_searchbg_hover.png) left no-repeat;
}
.footer .footer_widget .searchform input[type="submit"] {
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(images/footer_search.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 43px;
	width: 51px;
	font-size: 0;
}
.sidebar .searchform, .content-bar .searchform {
	position: relative;
	margin-bottom: 20px;
	background: url(images/heading-bg.png) repeat;
	width: 100%;
	height: 40px;
	padding: 3.5px 0;
	margin-top: -1px;
}
.sidebar .searchform input[type="text"], .content-bar .searchform input[type="text"] {
	width: 78%;
	height: 30px;
	border: none;
	color: #afafaf;
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
	margin: 4px;
	margin-left: 8px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
}
.sidebar .searchform input[type="text"]:focus, .content-bar .searchform input[type="text"]:focus {
	box-shadow: 0 0px 5px rgb(255, 129, 66);
	-moz-box-shadow: 0 0px 5px rgb(255, 129, 66);
	-webkit-box-shadow: 0 0px 5px rgb(255, 129, 66);
}
.sidebar .searchform input[type="submit"], .content-bar .searchform input[type="submit"] {
	position: absolute;
	right: 10px;
	top: 12px;
	background: url(images/side-search.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}
.entry-header .searchform {
	width: 40%;
}
/* Footer Blogupdates */
.footer ul.blogupdates {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bottom_footer_container {
	background: #303030;
	padding: 17px 0 11px 0;
}
.bottom_footer_container .copyrightinfo {
	font-size: 13px;
}
.bottom_footer_container .copyrightinfo p {
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 0;
	text-align: left;
}
.bottom_footer_container .copyrightinfo a {
	color: #fff;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
}
.bottom_footer_container .copyrightinfo a:hover {
	color: #fff;
}
.bottom_footer_content .footer_nav {
	list-style: none;
	margin-bottom: 0;
	text-align: right;
}
.bottom_footer_content .footer_nav li {
	display: inline-block;
	margin-left: 10px;
}
.bottom_footer_content .footer_nav li a {
	color: #fff;
	font-size: 15px;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	background: url(images/footer-nav-sep-black.png) right center no-repeat;
	padding-right: 15px;
}
.bottom_footer_content .footer_nav li:last-child a {
	padding-right: 0;
	background: none;
}
.bottom_footer_content .footer_nav li a:hover {
	color: #fff;
}
/*Post Style
===================================================*/
.inkwidget {
	margin-bottom: 15px;
}
ul.tabnav {
	background: url(images/heading-bg.png) repeat;
	text-align: center;
	color: #fff;
	padding: 7px 0 5px 0;
	border: 1px solid #dc3b29;
	margin-bottom: 0;
}
.tabnav li {
	display: inline;
	list-style: none;
	padding-right: 6px;
	margin-left: 0;
}
.tabnav li a {
	color: white;
	font-size: 1.375em;
	text-decoration: none;
	vertical-align: middle;
	color: #fff;
	display: inline-block;
	padding: 11px 15px 9px 15px;
	margin-bottom: -6px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	position: relative;
}
.tabnav li .current, .tabnav li.ui-tabs-selected a {
	background: #fff;
	color: #f14a37;
	text-decoration: none;
	border-bottom: none;
	text-shadow: none;
}
.tabnav li a.current:before {
	background: url(images/shadow-left.png) left center no-repeat;
	position: absolute;
	top: -2px;
	left: -5px;
	content: " ";
	width: 2%;
	height: 42px;
	margin: 2px;
	float: left;
}
.tabnav li a.current:after {
	background: url(images/shadow-right.png) left center no-repeat;
	position: absolute;
	top: -3px;
	right: -3px;
	content: " ";
	width: 2%;
	height: 44px;
	margin: 2px;
	float: right;
}
.tabdiv {
	margin-top: 2px;
	background: #fff;
	border: 1px solid #dedbd1;
	border-top: 7px solid #379eeb;
	padding: 35px 28px;
	-moz-box-shadow: 0 1px 3px #C4C4C4;
	-webkit-box-shadow: 0 1px 3px #C4C4C4;
	box-shadow: 0 1px 3px #C4C4C4;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.tabdiv li {
	margin-left: 20px;
}
.ui-tabs-hide {
	display: none;
}
.container_24 .grid_12.center {
	width: 50%;
}
.latest_home {
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-top: none;
	padding-top: 20px;
	padding-bottom: 25px;
}
#latest_home1 {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}
.page_container {
}
.page_container h2.page_title {
	background: url(images/heading-bg.png) repeat;
	text-align: left;
	color: #fff;
	width: 72.8%;
	padding: 13px 15px 11px 15px;
	border: 1px solid #dc3b29;
}
.page_container h2.page_title.fullwidth {
	width: 97.7%;
}
.page_container h2 a {
	color: #fff;
}
.latest_home .post {
	padding: 0 16px;
}
.latest_home .post h1.post_title {
	font-size: 1.37em;
	line-height: 26px;
}
.latest_home .post h1.post_title a {
	color: #1a1a1a;
}
.latest_home .post img.postimg {
	margin-bottom: 15px;
	width: 100%;
	height: auto;
}
.latest_home .post .post_content {
	overflow: hidden;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 20px;
}
.latest_home .post .post_content .post-social-link-inner {
	margin-top: 0px;
}
.post-social-link-inner.single {
	margin-bottom: 20px;
}
.social1 {
	width: 120px;
	margin: 0;
	padding: 0;
}
.latest_home .post ul.post_meta {
	list-style: none;
	margin: 17px 0 13px 0;
	font-size: 1.1em;
}
.latest_home .post ul.post_meta li {
	display: inline;
	text-align: left;
	margin-left: 0;
}
.latest_home .post .post_content h1.page_title {
	margin-bottom: 15px;
}
.featured_post {
	margin: 0 0 0 20px;
	border-bottom: 1px solid #ddd;
	background: #fff;
}
.featured_post .post {
	background-color: #fff;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 0 2%;
	padding-top: 20px;
}
.featured_post h2 {
	background: url(images/heading-bg.png) repeat;
	text-align: center;
	color: #fff;
	padding: 12px 0;
	border: 1px solid #dc3b29;
	margin-bottom: 0;
}
.featured_post img.postimg {
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: -90px;
}
.featured_post .post .post_content_wrapper {
	border-bottom: 1px dashed #ddd;
	margin-bottom: 0px;
	padding-bottom: 80px;
}
.featured_post .post .post_content {
	border-top: 6px solid #f14a37;
	margin: 0 7%;
	padding: 2% 2.5% 1.5% 2.5%;
	margin-bottom: 0;
	margin-top: 0;
	z-index: 1;
	position: relative;
	background: #fff;
}
.featured_post .post .post_content p {
	font-size: 1.05em;
	color: #222;
	line-height: 26px;
}
.featured_post .post h1.post_title {
	font-size: 1.8em;
	line-height: 34px;
}
.featured_post .post h1.post_title a {
	color: #1a1a1a;
}
.post ul.post_meta, .post ul.post_meta li a {
	color: #8b8a8a;
}
.featured_post .post ul.post_meta {
	list-style: none;
	margin: 5px 0 13px 0;
	font-size: 1.1em;
}
.featured_post .post ul.post_meta li {
	display: inline;
	text-align: left;
	margin-left: 0;
}
.featured_post .post .post-social-link {
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
}
.featured_post .post:hover .post-social-link {
	visibility: visible;
	opacity: 1;
}
#theDiv {
	display: none;
}
.latest_home.archive {
	border: 1px solid #ddd;
	padding: 15px;
}
.latest_home.archive .post {
	margin-bottom: 35px;
	overflow: hidden;
}
.latest_home.archive .post img.postimg {
	float: left;
	width: 45%;
	height: auto;
	margin-right: 15px;
}
.latest_home.archive .post .post_content {
	border: none;
	overflow: hidden;
}
.content-bar {
	background: #fff;
	border: 1px solid #ddd;
	padding: 40px 5%;
}
.content-bar img {
	max-width: 100%;
	height: auto;
}
.content-bar .post.single {
}
.content-bar .post.single .post_content p {
	font-size: 15px;
	line-height: 24px;
}
.content-bar .post.single ul.post_meta {
	list-style: none;
	list-style: none;
	font-size: 1.1em;
}
.content-bar .post.single ul.post_meta li {
	display: inline;
	margin-left: 0;
	margin-right: 5px;
}
.content-bar .post.single h1.post_title {
	font-size: 2.125em;
	line-height: 38px;
	color: #555;
}
.content-bar .post.single h1.post_title a {
}
.content-bar .post.single .tag {
	margin-bottom: 20px;
}
.content-bar .post.single .tag a {
	color: #f14a37;
	;
}
.social3 {
	margin-left: -28px;
}
.content-bar .author_bar {
	margin: 20px 0 30px 0;
}
.content-bar .author_bar .author_info {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
	vertical-align: middle;
}
.content-bar .author_bar .author_info .author-description {
	display: inline;
}
.content-bar .author_bar .author_info .author-description h4 {
	display: inline-block;
	font-size: 1.5em;
	margin: 0px 0 0 16px;
	text-align: left;
	padding: 10px 18px 5px 0px;
}
.content-bar .author_bar .author_info .author-description h4 a {
	color: #dc3b29;
}
.content-bar .author_bar .author_info .author-description h4 a:hover {
	text-decoration: underline;
}
.content-bar .author_bar .author_info .author-description p {
	margin-left: 93px;
}
.content-bar .author_bar .author_info .author-avatar {
	display: inline-block;
	float: left;
}
.content-bar .author_bar .author_info .author-avatar img {
	float: left;
	height: 75px;
	width: 75px;
	border: 1px solid #ddd;
	padding: 2px;
	margin: 10px -3px 0 0;
}
.content-bar ul.related_post {
	list-style: none;
	display: inline;
	vertical-align: baseline;
	margin-top: 17px;
	margin: 0;
}
.content-bar .related_post_wrapper {
	position: relative;
	background: #eee;
	padding: 7px 20px 22px 20px;
}
.content-bar .related_post_wrapper h4 {
	height: 20px;
	font-size: 1.4em;
	margin: 15px 0px 20px 0;
}
.content-bar ul.related_post li {
	display: inline;
	margin: 0 1.5% 20px 0;
}
.content-bar ul.related_post li:last-child {
	margin-right: 0;
}
.content-bar ul.related_post li img {
	width: 13.75%;
	height: auto;
	background: #fff;
	padding: 3px;
	border: 1px solid #DDD;
}
/*-----------------------------------------------------*/
/* Commentlist Style*/
/*-----------------------------------------------------*/
#commentsbox {
	margin: 0;
}
#commentsbox h1 {
	color: #000000;
	font-size: 2.125em;
	margin-bottom: 42px;
	line-height: 31px;
	background: url(images/reply-line.png) left center repeat-x;
}
h3#comments {
	font-size: 22px;
}
#commentsbox h1 span {
	background: #fff;
	padding-right: 14px;
}
ol.commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	overflow: hidden;
}
ol.commentlist li {
	line-height: 18px;
	margin: 5px 0 15px;
	padding: 10px;
	margin-right: 0;
	overflow: hidden;
	padding-right: 0;
}
ol.commentlist li .comment-body {
	position: relative;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	border: none;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 30px;
	margin-left: 0px;
	overflow: hidden;
}
ol.commentlist li .comment-body p {
	margin-bottom: 0;
	overflow: hidden;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
	color: #000;
	font-size: 14px;
	text-shadow: 0 1px 0 #666;
	text-decoration: none !important;
}
cite.fn {
	color: #141413;
	font-style: normal;
}
ol.commentlist li .comment-author .avatar {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 80px;
	height: 80px;
	background-color: #fff;
	border-radius: 75px;
}
ol.commentlist li .comment-meta a {
	color: #5d5d5c;
	text-decoration: none !important;
}
ol.commentlist li p {
	line-height: 22px;
	margin-top: 5px;
	color: #666;
	margin-bottom: 40px;
}
ol.commentlist li.comment ul.children li.depth-2 {
	margin: 0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
	margin: 0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
	margin: 0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
	margin: 0 0 0px 50px;
}
.comment-meta.commentmetadata {
	margin-top: 10px;
}
ol.commentlist li .reply {
	margin-top: 15px;
	margin-bottom: 20px;
	cursor: pointer;
	float: right;
	text-align: center;
	line-height: 32px;
}
ol.commentlist li .reply {
}
ol.commentlist li .reply a {
	cursor: pointer;
	color: #fff;
	background: url('images/comment-reply.png') no-repeat 0 0;
	display: block;
	width: 75px;
	height: 34px;
}
ol.commentlist li .reply a:hover {
	background: url('images/comment-reply.png') no-repeat 0 -47px;
}
ol.commentlist li 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;
}
#respond h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 10px 10px;
}
#commentform {
	margin-bottom: 50px;
}
#commentform p {
	color: #444;
}
#commentform a {
	color: #0454A8;
	margin-top: 15px;
	margin-bottom: 0;
}
#respond label {
	display: block;
	margin-right: 15px;
	margin-bottom: 5px;
	color: #9b9494;
}
#respond .required {
}
#respond label small {
	font-size: 10px;
}
#respond input {
	border: none;
	color: #989898;
	background: #000;
	font-size: 13px;
	padding: 5px 0;
	margin-bottom: 20px;
}
/* Commentform Style
-------------------------------------------------------*/
#commentform input[type="text"] {
	width: 60%;
	height: 40px;
	border: none;
	padding: 0 10px;
}
textarea#comment {
	width: 98%;
	height: 235px;
	padding: 10px;
	clear: both;
}
#commentform input[type="text"], textarea#comment {
	background: #f0f0f0;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 20px 18px -20px rgba(0, 0, 0, 0.31);
	-moz-box-shadow: inset 0 20px 18px -20px rgba(0, 0, 0, 0.31);
	-o-box-shadow: inset 0 20px 18px -20px rgba(0, 0, 0, 0.31);
	-ms-box-shadow: inset 0 20px 18px -20px rgba(0, 0, 0, 0.31);
	box-shadow: inset 0 20px 18px -20px rgba(0, 0, 0, 0.31);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	color: #aaa;
	font-family: arvo;
}
#commentform input[type="text"]:focus::-webkit-input-placeholder, textarea#comment:focus::-webkit-input-placeholder { /* WebKit browsers */
 color:    #4fb0e1;
}
#commentform input[type="text"]:focus:-moz-placeholder, textarea#comment:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #4fb0e1;
}
#commentform input:focus::-moz-placeholder, textarea#comment:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #4fb0e1;
}
#commentform input:focus:-ms-input-placeholder, textarea#comment:focus:-ms-input-placeholder {  /* Internet Explorer 10+ */
 color:    #4fb0e1;
}
#commentform input[type="text"]:focus, textarea#comment:focus {
	background: #e0f5ff;
	border: 1px solid #7ad0fb;
	color: #4fb0e1;
}
#commentform input#submit {
	background: url('images/comment-submit.png') no-repeat 0 0;
	width: 199px;
	height: 47px;
	text-align: center;
	font-size: 1.38em;
	line-height: 39px;
	padding: 5px;
	margin-bottom: 0px;
	color: #72180c;
	border: none;
	margin-top: 26px;
	cursor: pointer;
	text-shadow: 0 1px 0 #feaa9f;
}
#commentform input#submit:hover {
	background: url('images/comment-submit.png') no-repeat 0 -62px;
}
#nav-single {
	overflow: hidden;
	margin-bottom: 20px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
blockquote {
	padding-left: 60px;
	min-height: 40px;
	background: url(images/blockqoute.png) no-repeat;
}
blockquote {
	margin-top: 40px;
	margin-bottom: 40px;
}
blockquote img {
	float: left;
	margin-right: 15px;
}
.sticky {
}
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.bypostauthor {
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.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: 5px 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: 10px 4px 5px;
}
#wp-calendar caption {
	text-align: center;
	background: #999999;
	border: 1px solid #999999;
	color: #fff;
	font-weight: bold;
	padding: 3px 0;
}
#wp-calendar a {
	font-weight: bold;
	color: #999999;
}
#wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.footer #calendar_wrap {
	display: block;
	margin-bottom: 30px;
	background: #000000;
	width: 176px;
}
#facebook-comments .fb_iframe_widget, #facebook-comments .fb_iframe_widget iframe, #facebook-comments .fb_iframe_widget span {
	width: 100% !important;
}
/*Sidebar style
===================================================*/
.sidebar {
	margin-left: 20px;
	padding-top: 2px;
	margin-top: -65px;
}
.sidebar.home {
	margin-top: 0;
}
.sidebar h3 {
	background: url(images/heading-bg.png) repeat;
	text-align: center;
	color: #fff;
	font-size: 1.375em;
	padding: 12px 0;
	margin-bottom: 0;
	border: 1px solid #dc3b29;
}
.sidebar h3 a {
	color: #fff;
}
.sidebar h3 a:hover {
	text-decoration: underline;
}
.sidebar .tagcloud, .sidebar .textwidget, .sidebar #calendar_wrap {
	background: #fff;
	border: 1px solid #e3e3e3;
	margin-bottom: 15px;
	padding: 10px 15px;
}
.sidebar ul {
	list-style: none;
	border: 1px solid #e3e3e3;
	margin-bottom: 20px;
	background: #fff;
}
.sidebar ul.ratting_widget {
	padding-top: 2px;
}
.sidebar ul li {
	margin-left: 0;
	margin: 12px 12px;
	padding: 1px 0;
	padding-left: 26px;
	padding-bottom: 0;
	background: url(images/sidebar-bullet.png) 0px 6px no-repeat;
}
.sidebar ul li a {
	display: block;
	font-size: 1.1em;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.sidebar ul li:last-child a {
	border-bottom: none;
	margin-bottom: 15px;
}
.sidebar ul li a:hover {
	color: #f14a37;
}
.sidebar ul ul {
	border: none;
	margin-bottom: 5px;
}
.sidebar ul li:last-child ul li a {
	border-bottom: 1px dotted #dadada;
}
.sidebar ul li:last-child ul li:last-child a {
	border-bottom: none;
}
.sidebar ul.ratting_widget li .widget_thumb img {
	width: 31%;
	height: auto;
	float: left;
	border: 1px solid #ddd;
	padding: 2px;
	margin-right: 10px;
}
.sidebar ul.ratting_widget li {
	background: none;
	margin-bottom: 20px;
	padding-left: 0;
	overflow: hidden;
	margin-left: 15px;
}
.sidebar ul.ratting_widget li:last-child .widget_thumb img {
	margin-left: 0px;
}
.sidebar ul.ratting_widget li a {
	background: none;
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.sidebar ul.ratting_widget li h6 {
	margin-top: -2px;
	margin-bottom: 5px;
}
.sidebar ul.ratting_widget li h6 a {
	font-size: 1.35em;
	line-height: 21px;
	padding-left: 1px;
	padding-top: 2px;
}
.sidebar ul.ratting_widget li:last-child {
	padding-left: 0px;
	color: #f14a37;
}
.sidebar ul.ratting_widget li p {
	font-size: 14px;
	line-height: 18px;
	color: #9B9B9B;
	margin-bottom: 0;
}
.sidebar ul.ratting_widget li .widget_content {
	overflow: hidden;
}
.sidebar .textwidget p {
	line-height: 20px;
}
.sidebar .textwidget img {
	margin-bottom: 15px;
}
.fullwidth {
	border: 1px solid #ddd;
	padding: 20px 20px;
	background: #fff;
}
.fullwidth img {
	max-width: 100%;
	height: auto;
}
.fullwidth h1 {
	line-height: 32px;
}
.sidebar .tagcloud {
	overflow: hidden;
}
.tagcloud a {
	background: #f14a37;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 14px!important;
	line-height: 12px;
	margin: 0 2px 2px 0;
	padding: 8px 10px;
}
.tagcloud a:hover {
	background: #3FB4FF;
}
/*contact page Style
=======================================================*/

.contact-page {
	margin-right: 0px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 40px 5%;
}
.contact-page h1 {
	color: #000000;
	font-size: 2.125em;
	margin-bottom: 42px;
	background: url(images/reply-line.png) left center repeat-x;
}
.contact-page h1 span {
	background: #fff;
	padding-right: 14px;
}
.contact-page h2 {
	color: #000;
}
.contact-page p {
	font-size: 13px;
	line-height: 22px;
	color: #1c1b1b;
	background: url(images/headingsep.png) bottom repeat-x;
	padding-bottom: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
}
#contactForm {
	padding-bottom: 25px;
	margin-bottom: 30px;
}
#contactForm .error {
	color: #993399;
	float: left;
	display: block;
}
#contactForm label {
	display: block;
	font-size: 14px;
	color: #0d0d0d;
	line-height: 20px;
	float: left;
	text-align: left;
	margin-right: 0px;
	padding-top: 11px;
}
#contactForm input[type="text"], #contactForm input[type="email"] {
	width: 60%;
	height: 40px;
	border: none;
	padding: 0 10px;
}
#contactForm textarea {
	width: 97%;
	height: 235px;
	padding: 10px;
	clear: both;
	margin-bottom: 30px;
}
#contactForm input[type="text"], #contactForm input[type="email"], #contactForm textarea {
	background: #f0f0f0;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 20px 18px -20px rgba(0, 0, 0, 0.31);
	-moz-box-shadow: inset 0 20px 18px -20px rgba(0, 0, 0, 0.31);
	-o-box-shadow: inset 0 20px 18px -20px rgba(0, 0, 0, 0.31);
	-ms-box-shadow: inset 0 20px 18px -20px rgba(0, 0, 0, 0.31);
	box-shadow: inset 0 20px 18px -20px rgba(0, 0, 0, 0.31);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	color: #707070;
	font-family: arvo;
}
#contactForm input[type="text"]:focus::-webkit-input-placeholder, #contactForm input[type="email"]:focus::-webkit-input-placeholder, #contactForm textarea:focus::-webkit-input-placeholder { /* WebKit browsers */
 color:    #4fb0e1;
}
#contactForm input[type="text"]:focus:-moz-placeholder, #contactForm input[type="email"]:focus:-moz-placeholder, #contactForm textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #4fb0e1;
}
#contactForm input[type="text"]:focus::-moz-placeholder, #contactForm input[type="email"]:focus::-moz-placeholder #contactForm textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #4fb0e1;
}
#contactForm input[type="text"]:focus:-ms-input-placeholder, #contactForm input[type="email"]:focus:-ms-input-placeholder, #contactForm textarea:focus:-ms-input-placeholder {  /* Internet Explorer 10+ */
 color:    #4fb0e1;
}
#contactForm input[type="text"]:focus, #contactForm input[type="email"]:focus, #contactForm textarea:focus {
	background: #e0f5ff;
	border: 1px solid #7ad0fb;
	color: #4fb0e1;
}
#contactForm input[type="text"], #contactForm input[type="email"] {
	height: 45px;
	width: 48%;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}
#contactForm input[type="submit"] {
	background: url('images/comment-submit.png') no-repeat 0 0;
	width: 199px;
	height: 47px;
	text-align: center;
	line-height: 24px;
	color: #72180c;
	text-shadow: 0 1px 0 #feaa9f;
	border: none;
	font-size: 1.45em;
}
#contactForm input[type="submit"]:hover {
	background: url('images/comment-submit.png') no-repeat 0 -62px;
	width: 199px;
	height: 47px;
}
.cmt_frame {
	display: none;
}
.contact-map {
	margin-top: 25px;
}
.contact-map iframe {
	border: 3px solid #f14a37;
	width: 99.3%;
	height: 480px;
	border-radius: 5px;
}
/* #Wordpress Core Classes
================================================== */
blockquote {
	padding-left: 60px;
	min-height: 40px;
	background: url(images/blockqoute.png) no-repeat;
}
blockquote {
	margin-top: 40px;
	margin-bottom: 40px;
}
blockquote img {
	float: left;
	margin-right: 15px;
}
.sticky {
}
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.bypostauthor {
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.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: 5px 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: 10px 4px 5px;
}
#wp-calendar caption {
	text-align: center;
	background: #666;
	color: #fff;
	border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
	color: #555;
	width: 100%;
	text-align: center;
	color: #fff;
}
#wp-calendar a {
	color: #000;
}
.footer #wp-calendar a {
	color: #17517a;
}
#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: #ADADAD;
	border: solid 1px #e2e2e3;
}
.footer #wp-calendar th {
	background: #e0e0e0;
	border: solid 1px #e2e2e3;
}
#wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border: solid 1px #f4f4f4;
	color: #fff;
}
.footer #wp-calendar tbody td {
	color: #000;
}
.footer #wp-calendar tbody td#next.pad {
	padding-right: 5px;
}
#wp-calendar tbody td {
	color: #c0c0c0;
	padding: 5px;
	background: #e9eaeb;
	border: solid 1px #fcfcfd;
}
#wp-calendar tbody td.pad {
	background-color: #f9fafb;
}
#wp-calendar tbody td#today {
	background-color: #fdfdfd;
}
#calendar_wrap {
	display: block;
	margin-bottom: 30px;
}
#nav-single {
	overflow: hidden;
	margin: 22px 0;
	color: #f14a37;
	font-size: 17px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-single a {
	color: #f14a37;
}
#nav-single a:hover {
	text-decoration: underline;
}
/*404 page Style
=======================================================*/
p.error_pera {
	margin-bottom: 25px;
	font-size: 1.6em;
	line-height: 36px;
}
.error_list {
	margin-bottom: 25px;
}
.error_list ul {
	list-style: none;
}
.error_list ul li {
	margin-left: 0;
	padding: 9px 0 9px 0;
	padding-left: 25px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	background: url(images/sidebar-bullet.png) 2px 12px no-repeat;
}
.error_list ul li a {
	font-size: 16px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.error_list ul li:last-child {
	border-bottom: none;
}
.error_list ul li a:hover {
	color: #1fb5ae;
}
.widget_archive h2 {
	background: none;
	border: none;
	color: #333;
	padding: 0;
}
/*Blog Page Pagging
===========================================*/
ul.page-numbers {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
ul.page-numbers li {
	margin: 0px;
	padding: 0px;
	display: inline;
	margin-right: 6px;
}
ul.page-numbers li a, ul.page-numbers li span {
	border: 1px solid #CCC;
	color: #666;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 0 1px #fff;
	-ms-box-shadow: inset 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 1px #fff;
	box-shadow: inset 0 0 1px white;
	background: #FAFAFA;
	background-image: -moz-linear-gradient(top, #FAFAFA 0, #d5d4d4 100%);
	background-image: -ms-linear-gradient(top, #FAFAFA 0, #d5d4d4 100%);
	background-image: -o-linear-gradient(top, #FAFAFA 0, #d5d4d4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FAFAFA), color-stop(100%, #d5d4d4));
	background-image: -webkit-linear-gradient(top, #FAFAFA 0, #d5d4d4 100%);
	background-image: linear-gradient(to bottom, #FAFAFA 0, #d5d4d4 100%);
	display: inline-block;
	line-height: 30px;
	height: 27px;
	width: 30px;
	text-decoration: none;
	margin: 0 2px 14px;
	padding: 1px;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
	border-radius: 2px;
}
ul.page-numbers a:hover {
	border: 1px solid #aeacac !important;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
	-ms-box-shadow: 0 0 3px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
	box-shadow: 0 0 3px rgba(0,0,0,.25);
}
ul.page-numbers a.active, ul.page-numbers .current {
	background: #d5d4d4;
	background-image: -moz-linear-gradient(top, #d5d4d4 0, #FAFAFA 100%);
	background-image: -ms-linear-gradient(top, #d5d4d4 0, #FAFAFA 100%);
	background-image: -o-linear-gradient(top, #d5d4d4 0, #FAFAFA 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d5d4d4), color-stop(100%, #FAFAFA));
	background-image: -webkit-linear-gradient(top, #d5d4d4 0, #FAFAFA 100%);
	background-image: linear-gradient(to bottom, #d5d4d4 0, #FAFAFA 100%);
	border: 1px solid #999;
	moz-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
	-ms-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
}
/*
 * Socialite Look-a-like defaults
 */
.text p, .text li {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 0.5em 0;
}
.text li {
	margin: 0 0 0.25em 0;
}
.vhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.social-buttons {
	display: block;
	list-style: none;
	padding: 0;
}
.social-buttons > li {
	display: block;
	margin: 0;
	padding: 0px;
	float: left;
}
.social-buttons .socialite {
	display: block;
	position: relative;
	background: url('images/social-sprite.png') 0 0 no-repeat;
}
.social-buttons .socialite-loaded {
	background: none !important;
}
.social-buttons .twitter-share {
	width:75px;
	height: 65px;
	background-position: 0 0;
}
.social-buttons .googleplus-one {
	width: 70px;
	height: 65px;
	background-position: -77px 0;
}
.social-buttons .facebook-like {
	width: 70px;
	height: 65px;
	background-position: -152px 0;
}
.social-buttons .linkedin-share {
	width: 75px;
	height: 65px;
	background-position: -228px 0;
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li {
	margin: 0;
}
.it_mobile_menu li a {
	font-size: 12px;
	text-decoration: none;
	text-transform: capitalize;
	text-shadow: none;
	border-bottom: 1px solid #e2e0e0;
	margin: 0 !important;
}
.it_mobile_menu li:last-child a {
	border-bottom: none;
	padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
	color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
	color: #2565ac;
}
#mobile_menu {
	width: 318px;
	border: 1px solid #e2e0e0 !important;
	left: -1px;
	padding: 0;
	padding-bottom: 20px;
	background: #f8f8f8;
	top: 44px !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	z-index: 9999px;
	list-style: none;
}
#mobile_menu ul {
	list-style: none;
}
.it_mobile_menu {
	position: absolute;
	top: 46px !important;
	left: 3px;
	z-index: 1000;
	display: none;
	text-align: left;
}
.it_mobile_menu ul {
	display: block !important;
	visibility: visible !important;
	border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a {
	margin-left: 12px !important;
	padding-top: 12px !important;
	padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
	padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
	border-bottom: none;
}
.mobile_nav {
	color: #fff;
	display: none;
	position: relative;
	padding: 11px 22px 11px 46px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	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;
}
.mobile_nav > span {
	display: block;
	width: 15px;
	height: 10px;
	background: url(images/responsive_arrow.png) no-repeat;
	position: absolute;
	top: 19px;
	left: 50px;
	-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);
}
/* =================================================================== */
/* Styles Switcher
====================================================================== */
#style-switcher h3 {
	color: #888;
	font-size: 14px;
	margin: -2px 0 -9px 8px;
}
#social_fixed {
	display: inline-block;
	background: #f14a37;
}
#style-switcher {
	width: 60px;
	position: fixed;
	top: 210px;
	z-index: 999;
	border-radius: 0 0 3px 0;
	right: -118px;
	border-right: 0;
	border-top: 0;
}
#style-switcher div {
	padding: 12px 7px 0px 14px;
	background-color: #fff;
	border-left: 1px solid #e4e4e4;
	overflow: hidden;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
}
#style-switcher h2 {
	background-color: #111;
	color: #fff;
	;
	font-size: 15px;
	padding: 11px 0 10px 7px;
	opacity: 0.5;
	margin-bottom: 0;
}
#style-switcher h2 a {
	background: url("images/switcher.png") no-repeat 11px center transparent;
	background-color: #111;
	display: block;
	height: 43px;
	position: absolute;
	left: -43px;
	text-indent: -9999px;
	top: 0;
	width: 43px;
	border-radius: 3px 0 0 3px;
}
@media only screen and (min-width: 1250px) and (max-width: 1350px) {
.tabnav li a {
	padding: 11px 3px 9px 3px;
}
.tabnav li a.current:before, .tabnav li a.current:after {
	display: none;
}
}
@media only screen and (min-width: 960px) and (max-width: 1250px) {
.tabnav li a {
	padding: 11px 10px 9px 10px;
}
.sidebar .searchform input[type="text"], .content-bar .searchform input[type="text"] {
	width: 70%;
	height: 30px;
}
.social_logos li {
	display: inline-block;
	margin-left: 0;
	margin-right: 5px;
}
.featured_post .social1 {
	display: none;
}
.contact-map iframe {
	width: 99.3%;
	height: 360px;
	border-radius: 5px;
}
.content-bar ul.related_post li {
	display: inline;
	margin: 0 1% 20px 0;
}
}
@media only screen and (min-width: 767px) and (max-width: 960px) {
.tabnav li a {
	font-size: 17px;
	padding: 11px 8px 9px 8px;
}
.tabnav li a.current:before {
	display: none;
}
.tabnav li a.current:after {
	display: none;
}
.header_container .header .logo {
	margin-top: 4px;
}
.logo img {
	max-width: 155px;
	height: auto;
}
.call_us p {
	font-size: 12px;
}
.social_logos li {
	display: inline-block;
	margin-left: 0;
	margin-right: 0px;
}
.sidebar .searchform input[type="text"], .content-bar .searchform input[type="text"] {
	width: 60%;
	height: 30px;
}
.sidebar ul.ratting_widget li .widget_thumb img {
	width: 92%;
	margin-bottom: 15px;
}
.sidebar ul.ratting_widget li .widget_content {
	overflow: visible;
}
.banner_div img {
	width: 95%;
	height: auto;
}
.contact-map iframe {
	width: 99.3%;
	height: 290px;
	border-radius: 5px;
}
}
@media only screen and (max-width: 767px) {
.menu_container {
	padding: 5px 0 11px 0;
}
.header {
	margin-top: 0;
}
.call-us {
	text-align: center;
	margin-bottom: 22px;
	margin-left: 45px;
}
.call_us {
	text-align: center;
}
.call-us a.btn {
	background: url(images/tap-to-call.png) no-repeat;
	display: inline-block;
	visibility: visible;
	font-size: 0px;
	width: 233px;
	height: 54px;
	margin: 0 auto;
	text-align: center;
	cursor: pointer;
	text-indent: 99999px;
	margin-top: 15px;
}
#mobile_menu {
	width: 318px;
	text-align: center;
	margin-left: 0;
}
#mobile_menu ul {
	margin-bottom: 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: 2px 0 21px 0px;
}
.ddsmoothmenu .sub-menu {
	margin-left: 100px !important;
	visibility: hidden;
}
.ddsmoothmenu .sub-menu li {
	margin: 0 !important;
	padding: 0 !important;
	margin-left: 200px !important;
	clear: both;
	left: 20px;
}
.mobile_nav {
	display: inline-block;
}
.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: 17px;
	left: 28px;
}
.container_24 .grid_12.center {
	width: 100%;
}
.logo {
	text-align: center;
}
.header_container .header .logo {
	text-align: center;
	margin-bottom: 25px;
	margin-top: 0;
}
.footer_container {
	padding: 40px 30px 30px 30px;
}
.bottom_footer_container .copyrightinfo p {
	text-align: center;
	margin-bottom: 15px;
}
.bottom_footer_content .footer_nav {
	text-align: center;
}
.footer .footer_widget .searchform {
	position: relative;
	width: 51%;
}
.banner_div img {
	width: 100%;
	height: auto;
}
.page_container h2.page_title {
	width: 100%;
}
.sidebar {
	margin-top: 0px;
	margin-left: 0;
	padding: 25px 10px;
	margin-right: 15px;
}
#contactForm {
	padding-right: 30px;
}
#contactForm input[type="text"], #contactForm input[type="email"] {
	width: 100%;
}
#contactForm textarea {
	width: 100%;
	height: 150px;
}
#commentform input[type="text"] {
	width: 98%;
}
.featured_post .social1 {
	display: none;
}
.contact-map iframe {
	width: 97.3%;
	height: 320px;
	border-radius: 5px;
}
#main-menu {
	padding-bottom: 20px;
}
#main-menu select.selectnav {
	font-family: arial;
	font-size: 15px;
	background-color: #FFF;
 filter:progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(20%, #FFF), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), color-stop(100%, #F4F4F4));
	background-image: -webkit-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-image: -moz-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-image: -ms-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-image: -o-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-image: linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #E1E1E1;
	-webkit-box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	padding: 6px 7px 6px 5px;
	color: #717171;
	text-decoration: none;
	height: 35px;
	line-height: 23px;
	cursor: pointer;
}
#main-menu select.selectnav option {
	padding: 1px 0;
	font-size: 0.8em;
}
/* BEGIN: Mean Menu styles. */

    /* Mean Menu styles. hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}
.mean-container #main-menu {
	padding: 0;
	margin: 0;
	height: 10px;
}
/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: relative;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999;
	margin-top: 53px;
}
.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: -52px;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	z-index: 99999;
}
.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}
.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #000;
	margin-top: 30px;
}
.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100% !important;
	list-style-type: none;
}
.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
	margin-left: 0;
}
.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-bottom: 1px solid #383838;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
	text-transform: uppercase;
}
.mean-container .mean-nav ul li ul li {
	width: 100%;
}
.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-bottom: 1px solid #f1f1f1;
	border-bottom: 1px solid rgba(255,255,255,0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}
.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}
.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255,255,255,0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
	width: 26px;
	height: 26px;
	border: none !important;
	padding: 12px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
	background: none;
}
.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}
.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}
.content-bar ul.related_post li img {
	width: 13%;
}
}
@media only screen and (max-width: 480px) {
.footer .footer_widget .searchform {
	position: relative;
	width: 90%;
}
#commentform {
	padding-right: 12px;
}
.sidebar .searchform input[type="text"], .content-bar .searchform input[type="text"] {
	width: 55%;
}
.content-bar ul.related_post li img {
	width: 40%;
	margin-bottom: 10px;
}
}
@media only screen and (max-width: 320px) {
}
