body {
	height: auto !important;
}


/* Contact Form 7 Styles */

body div.wpcf7-mail-sent-ok {
	text-align: center;
	margin: 2em 1.5em 1em 0;
	padding: 0.5em 1em 0.3em;
}

#text-5 h4.widget-title {
	color: #57bae8!important;
	padding-left: 45px;
	font-size: 21px;
	line-height: 30px;
	font-weight: bold!important;
	background: url("http://www.altaro.com/hyper-v/wp-content/uploads/2015/01/free-download-widget-icon.png") no-repeat scroll 3px 9px transparent;
	min-height: 35px;
}

#text-5 input[type=email] {
	width: 79%;
	display: inline-block;
	float: left;
	height: 36px;
}

#text-5 input[type=submit] {
	background: none;
	background-color: #009EFF;
	text-indent: 0px;
	text-transform: uppercase;
	font-size: 15px;
	color: #fff;
	height: 36px;
	display: inline-block;
	float: left;
	width: 19%;
	max-width: 123px;
	cursor: pointer;
	border: 0px;
	display: inline-block !important;
	float: left !important;
	width: 20% !important;
	background: url("http://www.altaro.com/hyper-v/wp-content/uploads/2015/01/newsletter-icon.png") no-repeat scroll center center #009EFF !important;
	border: medium none !important;
	height: 36px !important;
	text-indent: -999px !important;
	margin-top: 0px !important;
}

#text-5 span.wpcf7-not-valid-tip {
	clear: both;
	position: absolute;
	top: 36px;
	width: 182px;
	padding-left: 5px;
	right: 4px;
}

body #sidebar div.wpcf7-response-output {
	margin: -12px 0 1em;
	padding: 0.2em 1em;
	width: 88%;
}


/*Main color*/

#top-social span.icon,
.tweet-list .tweet .icon,
.tile-category-list .odd,
.recent-tabs-widget .tabs .active a {
	background-color: #57bae8 !important;
}

#author-list-widget-3 table {
	border: 0px !important;
}

.commentlist li {
	border-bottom: 0px !important;
}

article.post .entry-thumbnail {
	margin: 0px 30px 1.5rem 0px;
}

.entry-body {
	margin-bottom: -1.75rem !important;
}

.content-right-row .meta:before,
.entry-content .meta:before,
.single .meta:before,
.in-content-center .meta:before,
.popular_posts .meta:before {
	content: url(images/calender-bg.png);
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	height: 32px;
	padding-top: 5px;
	text-align: center;
	width: 34px;
	vertical-align: middle;
}

.scroll-box::-webkit-scrollbar-thumb,
.recent-tabs-widget .tabs dd.active a,
.widget_price_filter .ui-slider .ui-slider-range,
.info-item.dark,
.tiled-menu.drop li ul li,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-hover {
	background-color: #57bae8 !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-accordion-header.ui-state-default,
.ui-accordion-header.ui-state-hover,
.ui-tabs-nav > .ui-state-default a,
.ui-tabs-nav > .ui-state-hover a,
.ui-tabs-nav > .ui-state-focus a,
.ui-dialog-titlebar,
.ui-slider .ui-slider-range,
.ui-progressbar .ui-progressbar-value,
.ui-autocomplete .ui-state-hover,
.ui-datepicker .ui-datepicker-header,
.ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-state-active,
.drop.tiled-menu li ul li {
	background-color: #57bae8 !important;
}

.btn-primary,
a.button.alt,
button.button.alt,
input.button.alt,
#respond input#submit.alt,
#content input.button.alt,
.page-nav a,
.navigation a,
.page-numb a,
.page-numb span,
.post-nav a,
#map,
a.button,
button.button,
input.button,
#respond input#submit,
#content input.button,
#wp-submit {
	background-color: #57bae8 !important;
}

.wpb_accordion .ui-accordion .ui-accordion-header {
	border-left-color: #57bae8 !important;
}

div.product .woocommerce_tabs ul.tabs li.active,
#content div.product .woocommerce_tabs ul.tabs li.active,
.tabs dd.active,
.tabs li.active {
	border-color: #57bae8 !important;
}

.widget h3,
.page-template-page-contacts-php h3 {
	color: #57bae8;
}


/*Secondary color*/

.tile-category-list .even,
.page-nav a:hover,
.navigation a:hover,
.page-numb a:hover,
.post-nav a:hover,
a.button:hover,
button.button:hover,
input.button:hover,
#respond input#submit:hover,
#content input.button:hover,
#wp-submit:hover,
.btn-primary:hover,
a.button.alt:hover,
button.button.alt:hover,
input.button.alt:hover,
#respond input#submit.alt:hover,
#content input.button.alt:hover,
.recent-tabs-widget .tabs a {
	background: #50a9d2 !important;
}

.tiled-menu li ul li a:hover {
	color: #50a9d2;
}

.comment-reply-link {
	margin-left: 30px !important;
}

.commentlist li.comment .comment-content {
	padding-left: 30px !important;
}

.comment-author {
	padding-left: 30px !important;
}

body {
	background-repeat: repeat-y;
}

#body-wrapper {}

#darkf {
	background-repeat: repeat-y!important;
}

.scroll-box .item.even .description,
.no-scroll .item.even .description,
.item.even .description {
	background-color: rgba(, , , 0.87);
}

.scroll-box .item.odd .description,
.no-scroll .item.odd .description,
.item .description {
	background-color: rgba(, , , 0.87);
}

#topmenu .tiled-menu {
	float: right
}

.tiled-menu>li>.menu-item-wrap>a {
	background-color: #ffaa31;
}

.tiled-menu>.menu-portfolio>span>a {
	background-color: #FFAA31;
}

.tiled-menu>.menu-blog>span>a {
	background-color: #57BAE8;
}

.tiled-menu>.menu-shop>span>a {
	background-color: #6CBE42;
}

.tiled-menu>.menu-shortcodes>span>a {
	background-color: #FFAA31;
}

.tiled-menu>.menu-features>span>a {
	background-color: #57BAE8;
}

.tiled-menu>.menu-contacts>span>a {
	background-color: #FFAA31;
}

.widget-3 .widget-inner img {
	margin: 17px 2px 0 0px !important;
}

.cat-name h2 img {
	margin: 0 5px 4px 0;
}

.mc4wp-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	text-align: justify;
	padding: 21px;
	height: 103px;
	display: block;
	margin-top: 38px;
	position: initial;
	width: 97%;
	margin-bottom: 20px;
}

.mc4wp-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
	padding: 24px;
	position: initial;
}


/*
Theme Name:         OneTouch Child
Theme URI:          http://themes.crumina.net/onetouch/
Description:      	Child theme for the One Touch theme
Author:  	        Crumina Team
Author URI:       	http://crumina.net/
Template:         	OneTouch
Version:        	1.0.0
*/

@import url("../OneTouch/style.css");

/*---------------------menu---------------------*/

.row {
	width: 100%;
}

.soc-icons a {
	text-indent: 0px !important;
}

.form-search {
	display: none;
}

#topmenu {
	/*padding: 0;*/
	float: right;
}

.tiled-menu {
	margin: 0;
	padding: 0;
}

.tiled-menu > li > .menu-item-wrap {
	display: block;
	height: 85px;
	position: relative;
	width: 166px;
}

.tiled-menu>li>.menu-item-wrap {
	display: block;
	position: relative;
}

.tiled-menu > li > .menu-item-wrap > a {
	padding: 0;
	display: table;
	text-align: center;
	background: #009eff !important;
	color: #FFFFFF;
	font-size: 18px;
}

.tiled-menu > li > .menu-item-wrap > a span.link-text {
	display: table-cell;
	vertical-align: middle;
}

.tiled-menu > li.hover a {
	background: #66bf36 !important;
}

.searchform input {
	border: 2px solid #cccccc !important;
}

.tiled-menu li {
	float: left;
	margin-left: 2px !important;
}

.tiled-menu li.green .menu-item-wrap a {
	background: #66bf36 !important;
}

.tiled-menu li.green .menu-item-wrap a:hover {
	background: #00b43c !important;
}

.header_bottom {
	float: right !important;
	margin-top: 13px;
}

.header_search {
	padding-right: 240px;
	width: 100%;
}

.header_search form input {
	background: none !important;
	border: #cccccc 1px solid;
	padding: 0px 47px 0px 5px !important;
}

.header_search form .s-submit {
	background-image: url("images/search.png")!important;
	background-repeat: no-repeat !important;
	width: 44px;
	height: 37px;
	border: none;
	right: 0px;
	top: 0px;
}

.header_search form input {
	height: 45px;
}

.header_social {
	/*float:left;*/
	float: right;
}


/*.content-left .cat-block:nth-child(1) .cat-name {
	background-color:#002f55 ;
}
.content-left .cat-block:nth-child(2) .cat-name {
	background-color:#004f91 ;
}
.content-left .cat-block:nth-child(3) .cat-name {
	background-color:#1d78ff ;
}
.content-left .cat-block:nth-child(4) .cat-name {
	background-color:#009cff ;
}
.content-left .cat-block:nth-child(5) .cat-name {
	background-color:#3e8dd3 ;
}
.content-left .cat-block:nth-child(6) .cat-name {
	background-color:#8aadd2 ;
}
.content-left .cat-block .cat-name {
	background-color:#8aadd2 ;
}
*/

.content-right-row h2 a {
	font-size: 16px;
	color: #004579;
	font-weight: bold;
	line-height: 29px;
}

header h2 a {
	font-size: 16px;
	color: #004579;
	font-weight: bold;
	text-align: center;
}

.widget-inner .cat-widget-name {
	width: 145px;
	height: 145px;
	/*	padding:10px 5px;
*/
	text-align: center;
	float: left;
	margin: 0 5px 5px 0;
}

.widget-inner .category-widget > a:nth-child(2n) .cat-widget-name {
	margin: 0 0 5px 0;
}

.cat-widget-name img {
	margin: 10% 0 2% 32% !important;
	width: 39% !important;
	height: 35% !important;
}

.row {
	min-width: 100% !important;
}

.cat-widget-inner {
	width: 100%;
	display: table;
	height: 52%;
}

.cat-widget-inner2 {
	display: table-cell;
	vertical-align: middle;
	height: 52%;
	width: 100%;
	text-align: center;
}

.cat-widget-inner2 h2 {
	color: #ffffff!important;
	font-size: 16px!important;
}

#newsletterwidget-2 {
	display: inline-block;
}

.widget-inner .cat-widget-name {
	background: #6699FF;
}

.widget-inner .cat-widget-name h2 {
	font-size: 18px !important;
	color: #FFF;
	padding: 0 5px;
}

.widget-inner .cat-widget-name h2 a {
	color: #FFF;
	padding: 0px 2%;
}

#sidebar .mc4wp-form {
	background: none repeat scroll 0 0 #ffffff!important;
	display: inline-block;
	height: auto;
	width: 100%;
	text-align: left;
	padding: 13px 0px;
}

#content .mc4wp-form h3 {
	font-size: 17px;
	font-weight: 600;
	margin: 0px !important;
	margin: 17px 0 !important;
}

#content .mc4wp-form div {
	display: inline-block;
	margin: 0 auto;
}

#content .mc4wp-form div {
	width: 90%;
	max-width: 560px;
}

#content .mc4wp-form input[type=email] {
	width: 80%;
	display: inline-block;
	float: left;
	height: 36px;
}

#content .mc4wp-form input[type=submit] {
	background: none;
	background-color: #009EFF;
	text-indent: 0px;
	text-transform: uppercase;
	font-size: 15px;
	color: #fff;
	height: 36px;
	display: inline-block;
	float: left;
	width: auto;
	max-width: 123px;
	cursor: pointer;
	border: 0px;
}

.single-news,
#content .nsu-form,
#content .mc4wp-form {
	background: none repeat scroll 0 0 #C8EAF7;
	display: inline-block;
	height: auto;
	width: 100%;
	padding: 13px;
	margin-bottom: 10px;
}

.single-news h3,
#content .nsu-form h3,
#content .mc4wp-form h3,
#content .mc4wp-form p {
	font-size: 13px;
	font-weight: 600;
	text-align: left;
	margin: 0px !important;
	margin: 17px 0 !important;
}

.single-news form,
#content .nsu-form .form {
	margin: 0px 160px;
	padding: 0 0 48px;
}

.single-news form input,
#content .nsu-form .form input[type="email"] {
	margin: 0 0 0 35px !important;
}

.single-news .newsletter-email,
#content .newsletter-email,
#content .nsu-field {
	float: left;
	width: 56% !important;
}

.single-news .newsletter-submit,
#content .nsu-submit {
	background: none !important;
	background-color: #009EFF !important;
	text-indent: 0px !important;
	text-transform: uppercase !important;
	font-size: 15px !important;
	color: #fff !important;
	cursor: pointer;
}

#content .nsu-submit {
	border: medium none;
	float: left;
	height: 36px;
	width: 24%;
}

#content .nsu-field {
	float: left;
}

#content .newsletter-submit {
	width: 24% !important;
}


/*  nsu for widget */

.widget .nsu-form h3 {
	display: none;
}

#right-sidebar .nsu_widget h3 {
	background: url("images/newsletter-widget-icon.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}

#right-sidebar .nsu_widget .nsu-submit {
	background: url("images/newsletter-icon.png") no-repeat scroll center center #009EFF;
	border: medium none;
	float: left;
	height: 36px;
	text-indent: -999px;
	width: 21%;
}

#right-sidebar .nsu_widget input[type=email] {
	float: left;
	width: 78% !important;
}

.author_info,
.comment-author-eric-siron .comment {
	background: #e5f5fb !important;
	padding: 6px 20px;
}

.commentlist .comment {
	clear: both !important;
}

.comment-content {
	border: #e2e2e2 1px solid;
	clear: both;
}

.comment-header .comment-author {
	float: left;
	margin-left: 15px !important;
	margin-top: 19px !important
}

.comment-header img {
	float: left;
}

.comment-header {
	display: inline-block;
	font-size: 12px !important;
	text-transform: capitalize !important;
}

.single .comment-author .meta {
	margin-bottom: 0 !important;
}

ul {}

#comments header .fn a,
#comments header time a,
.fn {
	color: #57BAE8 !important;
	font-size: 13px;
	text-decoration: underline;
	font-style: normal;
}

.comment-content .comment {
	margin: 0px 0px !important;
	padding: 6px 19px;
}

.author_photo img,
.commentlist img {
	border-radius: 30px;
}

#commentform {
	width: 500px;
	margin: 0 21px 0 145px;
}

#commentform .button {
	background: #30b0ff !important;
	color: #fff !important;
	font-weight: bold !important;
	text-transform: uppercase;
}

#commentform h3 {
	color: #004579;
	font-size: 18px;
	font-weight: 600;
	line-height: 12px !important;
	margin: 0 !important;
	padding: 0 0 20px !important;
}

#commentform input {
	height: 35px;
	line-height: 10px !important;
	font-weight: normal !important;
}

#respond label {
	color: #494949 !important;
	text-align: left !important;
	width: 164px !important;
	font-size: 15px !important;
	text-transform: capitalize !important;
}

#respond #nsu-checkbox-label {
	width: auto !important;
}

#respond #nsu-checkbox-input {
	width: 13px !important;
	height: auto !important;
}

.reply-comment {
	float: right;
	margin: 5px 0 0;
	text-decoration: underline;
	color: #57BAE8;
}


/*#right-sidebar
{
	padding:0px 0px 0px 58px;
}*/

.widget h3 {
	color: #44c1ff;
}

.widget-inner img {
	margin: 0 2px 0 34px;
	margin: 0 2px 0 0;
}

.jetpack-image-container img {
	display: block;
	margin: 0 auto;
}

.widget-3 .widget-inner img {
	margin: 0 2px 0 0px !important;
}

aside .widget h3 {
	margin-bottom: 15px !important;
}

aside .widget {
	margin-bottom: 0px !important;
	border: none;
}

.popular_block {
	border: 1px solid #00b43c;
	margin-top: 20px;
}

.popular-title {
	width: 21%;
	background: #00b43c;
	float: left;
	display: table;
	height: 187px;
	text-align: center;
}

.popular-title-inner {
	padding: 1% 6%;
	display: table-cell;
	vertical-align: middle;
}

.popular-title-inner h2 {
	font-size: 24px;
	color: #fff;
	font-weight: 400;
}

.post_container {
	float: left;
	width: 79%;
}

.popular_posts {
	float: left;
	width: 44%;
	margin: 0% 2% 0% 3.3%;
	padding: 1% 0%;
	border-bottom: #BBBBBB 1px solid;
}

.popular_posts h3 {
	font-size: 16px;
	line-height: 21px;
	margin: 0px;
}

.popular_posts h3 a {
	color: #004579;
	font-weight: 600;
	line-height: 23px;
}

.popular_posts span {
	font-size: 16px;
}

.popular_posts .no-comments {
	background: url("images/popular-post-comment.png") left center no-repeat;
	color: #4D4D4D;
	font-weight: 500;
	height: 16px;
	line-height: 9px;
	margin: 7px 0 2px 9px;
	padding: 2px 0 0 25px;
	width: 18px;
	/*background-repeat:no-repeat;*/
}

.more_link {
	display: none;
}

body.home .entry-content .meta a .comment-border,
body.category .entry-content .meta a .comment-border {
	display: none;
}

.single #content h1 {
	color: #002c54;
	/*font-weight: 600;*/
	font-weight: bold;
	padding-left: 223px;
	font-size: 30px;
}

.single .meta {
	margin-bottom: 19px !important;
	display: inline-block;
}

p {
	text-align: justify;
}

.body-wrapper {
	box-shadow: none !important;
	margin: 0 auto !important;
	padding: 53px 0 0 0 !important;
	max-width: 1228px !important;
}

#darkf .body-wrapper {
	padding: 0 !important;
}

.my-columns {
	padding: 0 10px;
	position: relative
}

.content-left,
#content.eleven columns {
	width: 73.18%;
	float: left;
}

#main-content {
	background: url(images/dot.png) 74% top repeat-y;
}

#main-content #right-sidebar,
#right-sidebar {
	width: 24.31% !important;
	padding: 0 !important;
	float: right;
}

.content-left .content-row {
	width: 48.78%;
}

.content-left .in-content {
	width: 45.24%;
	float: left;
}

.content-left .in-content:first-child {
	margin-right: 9.5%;
}

.content-right-row {
	width: 46.57%;
	float: right;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.cat-name {
	padding-right: 10px;
	color: #fff;
	margin-bottom: 30px;
	background: #69F;
}

.cat-name h2 {
	/*margin: 7px 0 0 8px;*/
	color: #fff;
	/*padding-bottom: 10px;*/
}

.cat-name h2 .rss {
	padding-left: 12px;
}

.content-left .cat-block {
	padding-bottom: 34px;
}

.cat-name * {
	vertical-align: middle;
}

.cat-name h2 {
	padding: 0 0 0 8px;
	margin: 0;
	vertical-align: middle;
	width: 100%;
	/*line-height:41px;*/
}

h2 .pull-right {
	float: right;
	display: inline-block;
	font-size: smaller;
}

#mc4wp-form-1 h4 {
	margin: 10px auto;
	width: 230px;
	float: none;
	font-weight: bold;
	text-align: center;
}

#mc4wp-form-1 h3 {
	float: left
}

.cat-name h2 img {
	/*margin:0 5px 4px 0;*/
}

.cat-name a.fr {
	/*padding-top:14px;*/
}

.cat-name a {
	color: #fff;
	line-height: 45px;
	display: inline-block;
	/*text-decoration:underline;*/
}

.tiled-menu .menu-hyper-v-forum .menu-item-wrap > a {
	background: #64c12a !important;
}

.tiled-menu .menu-hyper-v-forum .menu-item-wrap > a:hover {
	background: #01b43e !important;
}

.in-content h2 {
	line-height: 18px;
}

.recent-block {
	/*padding-bottom:0px !important;*/
}

.bubble.no-comments,
.bubble.comment {
	background: url(http://www.altaro.com/hyper-v/images/comments-bg.png) no-repeat;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	line-height: 22px;
	width: 32px;
	height: 30px;
	display: inline-block;
}

.in-content .comment {
	line-height: 20px;
}

.content-right-row .meta:before,
.entry-content .meta:before,
.single .meta:before,
.in-content-center .meta:before,
.popular_posts .meta:before {
	content: url(http://www.altaro.com/hyper-v/images/calender-bg.png);
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	height: 32px;
	padding-top: 5px;
	text-align: center;
	width: 34px;
	vertical-align: middle;
}

.content-right-row .in-content-right .meta {
	display: inline-block;
}

.in-content-right .comment {
	margin-left: 12px;
}

.comment-border,
.entry-content .meta a,
.read-more {
	border-bottom: 1px solid #009eff;
}

.entry-content header h2 a {
	font-size: 22px;
	font-weight: 700;
	color: #002C54;
}

.entry-content header h2 a:hover {
	color: #57BAE8;
}

.read-more {
	float: right;
	margin-right: 25px;
}

.in-content-right {
	border-bottom: 1px solid #B9B9B9;
	padding-bottom: 5px;
}

.in-content-center {
	text-align: center;
}

.widget h3 {
	padding-top: 0;
	padding-left: 45px;
	font-size: 21px;
	line-height: 32px;
	min-height: 35px;
	background-position: 0 0 !important;
}

.newsletter-submit {
	background: url("images/newsletter-icon.png") no-repeat 17px 9px #009EFF;
	border: none;
	height: 36px;
	text-indent: -999px;
	width: 59px;
	float: left;
}

#right-sidebar {
	max-width: 320px !important;
}

.newsletter-email {
	float: left;
	width: 78% !important;
}

#sidebar .widget:nth-child(1) h3 {
	background: url("images/free-download-widget-icon.png") no-repeat 0 3px rgba(0, 0, 0, 0);
}

#sidebar .widget:nth-child(2) h3 {
	/*background: url("images/free-book-widget-icon.png") no-repeat 0 3px rgba(0, 0, 0, 0);*/
}

#sidebar .widget:nth-child(3) h3 {
	/*background: url("images/newsletter-widget-icon.png") no-repeat 0 3px rgba(0, 0, 0, 0);*/
}

#sidebar .widget:nth-child(4) h3 {
	background: url("images/category-widget-icon.png") no-repeat 0 3px rgba(0, 0, 0, 0);
}

#sidebar .widget:nth-child(5) h3 {
	background: url("images/blogroll-widget-icon.png") no-repeat 0 3px rgba(0, 0, 0, 0);
}

ul.blogroll li {
	list-style: none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	font-weight: normal;
	border-bottom: 1px solid #B9B9B9;
}

ul.blogroll li:first-child {
	padding-top: 0px;
}

ul.blogroll li:after {
	content: url(http://www.altaro.com/hyper-v/wp-content/uploads/2015/01/roll-back-icon1.png);
	padding-left: 5px;
}

aside .widget:last-child {
	border: none;
}

.archive #content h1.page-title {
	color: #FFFFFF;
	font-size: 26px;
	line-height: 54px;
	padding-left: 12px;
	padding-bottom: 9px;
	margin-top: 0px;
}

.archive aside .widget {
	border: none;
}

.title-span {
	padding-top: 0px;
}

#main article {
	border-bottom: 1px solid #bbbbbb;
	padding: 35px 0px !important;
	margin: 0px !important;
}

article .entry-thumb {
	margin-bottom: 0px !important;
}

#post-nav {
	margin: 10px 0px;
}

article header {
	margin: 0px;
	padding: 0px;
	min-height: 0px;
	margin-bottom: 14px;
}

article header h2 {
	line-height: 10px !important;
	padding-left: 232px;
}

.cat-name1 * {
	vertical-align: middle;
}

.footer-middle .widget-inner table,
.footer-middle {
	background: #d7d7d7 !important;
}

.footer-middle .widget-inner table {
	margin: 0px !important;
}

.footer-left table.cnss-social-icon tr td img {
	height: 33px;
	width: 33px;
}

.footer-left table {
	width: 172px !important;
}

.footer-left table tr td {
	width: 34px !important;
}

.author-cell {
	float: left;
}

.author-row {
	clear: both;
}

#darkf {
	background: #666666;
}

.footer-middle {
	width: 42.8%;
	padding-left: 19px;
	padding-right: 40px;
	padding-bottom: 56px;
}

.footer-middle .widget-inner table {
	width: 108%;
	height: 100%;
}

.footer-right {
	width: 25.3%;
}

.footer-middle .widget-inner img {
	border-radius: 50%;
	float: left;
	width: 37px;
	height: 37px;
	margin: 0 15px 0 0;
}

.left-img-foot {
	float: left;
}

.right-details-foot {
	text-align: left;
}

#footer .row {
	position: relative;
}

#footer .columns {
	padding-top: 50px;
}

.footer-left {
	width: 31.3%;
}

.footer-left-align-bottom {
	position: absolute;
	bottom: 0;
	left: 10px;
}

.footer-middle table td {
	padding: 0 !important;
	width: 110px;
}

.footer-left .widget-inner img {
	margin: 0 !important;
}

.copy-right a {
	color: #fff;
}

.copy-right,
.footer-social {
	clear: both;
	margin-top: 12px;
	color: #fff;
}

.footer-social {
	margin-top: 75px;
}

.footer-left section {
	width: 56%;
	float: right;
}

.footer-left section:first-child {
	float: left;
	margin-right: 2%;
	width: 42%;
}

.footer-left .widget-inner ul li a,
.footer-left .widget-inner h3 {
	color: #fff !important;
}

.footer-left .widget-inner ul li {
	background: none !important;
	padding: 0px !important;
}

.footer-left .widget-inner h3,
.footer-middle .widget-inner h3 {
	background: none !important;
	padding: 0px !important;
	margin-bottom: 30px !important;
	font-size: 16px !important;
	font-weight: bold;
}

.footer-middle .widget-inner h3 {
	color: #666666;
}

.right-details-foot,
.right-details-foot a:first-child {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	margin-bottom: 12px;
	outline: none;
}

.right-details-foot a:first-child {
	border-bottom: 1px dotted #fff;
}

.right-details-foot a:last-child {
	line-height: 36px;
	text-decoration: none;
	font-style: italic;
	color: #00A6FF;
	outline: none;
}

.right-details-foot a:first-child {
	font-weight: bold;
}

ul.blogroll a {
	color: #004579 !important;
}

body.category .post .entry-content .meta a {
	display: inline-block;
	border-bottom: none;
}

.author .author_info {
	margin-bottom: 0px !important;
}

div.atclear {
	clear: none !important;
}

.addthis_toolbox {
	height: 50px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	font-weight: bold;
}

#right-sidebar .mc4wp-form input[type="email"] {
	display: inline-block;
	float: left;
	width: 80%;
	height: 36px;
}

#right-sidebar .mc4wp-form input[type="submit"] {
	display: inline-block;
	float: left;
	width: 20%;
	background: url("images/newsletter-icon.png") no-repeat scroll center center #009EFF;
	border: medium none;
	height: 36px;
	text-indent: -999px;
	margin-top: 0px;
}

.content-img {
	/*margin:0px 0px 20px 40px;
	float:right;*/
	float: left;
	margin: 0 40px 20px 0;
}

article time {
	color: #4d4d4d;
}

@media only screen and (min-width: 1025px) {
	#header .logo {
		padding-right: 0;
		width: 30% !important;
	}
	#topmenu {
		width: 70% !important;
	}
}

@media only screen and (max-width: 1200px) {
	.widget-inner .cat-widget-name {
		width: 124px;
		height: 124px;
	}
	@media only screen and (min-width: 1025px) {
		.logo img {
			height: 122px !important;
			width: 379px !important;
		}
		.tiled-menu>li>.menu-item-wrap {
			width: 165px;
			height: 83px;
		}
		.header_bottom {
			/*width:835px;*/
		}
		.header_search {
			/*width:585px;
		float:right;
		margin-right:15px;*/
		}
		.content-img {
			/*margin:0px 0px 20px 60px;
		float:right;
		margin:0 20px 20px 0;
		float:left;*/
		}
		.single-news form {
			margin: 0 89px 0px 172px;
		}
		.popular_posts:nth-child(3),
		.popular_posts:last-child {
			border-bottom: none;
		}
		.popular-title {
			width: 21%;
			background: #00b43c;
			float: left;
			display: table;
			height: 187px;
			text-align: center;
		}
		.popular-title-inner {
			padding: 1% 3%;
			display: table-cell;
			vertical-align: middle;
		}
	}
	@media only screen and (max-width: 1024px) {
		.logo img {
			height: 107px !important;
			max-width: 261px !important;
		}
	}
	@media only screen and (max-width: 768px) {
		.logo img {
			height: 103px !important;
			width: auto !important;
		}
	}
	@media only screen and (max-width: 767px) {
		.logo img {
			height: auto !important;
			max-width: 100% !important;
		}
	}
	@media (max-width: 1040px) {
		.tiled-menu > li > .menu-item-wrap {
			width: 140px;
			height: 73px;
		}
		.tiled-menu > li > .menu-item-wrap > a {
			font-size: 16px;
		}
		.header_bottom {
			/*width:711px;*/
		}
		.header_search {
			/*width:464px;
		float:left;
		margin-right:15px;*/
		}
		.content-img {
			/*margin:0px 0px 20px 40px;
		float:right;*/
		}
		.single-news form {
			margin: 0 108px;
		}
		.widget-inner img {
			margin: 0px;
		}
		.widget h3 {
			font-size: 18px;
		}
		.newsletter-email {
			float: left;
			width: 72% !important;
		}
		.widget-inner .cat-widget-name {
			width: 117px;
			height: 117px;
		}
		.widget-inner .cat-widget-name h2 {
			color: #FFFFFF;
			font-size: 12px !important;
		}
		.cat-widget-name:nth-child(even) {
			margin: 0px 0px 5px 0px;
		}
		.popular_posts:last-child {
			border-bottom: none;
		}
		.popular-title {
			width: 21%;
			background: #00b43c;
			float: left;
			display: table;
			height: 228px;
			text-align: center;
		}
		.popular-title-inner {
			padding: 1% 6%;
			display: table-cell;
			vertical-align: middle;
		}
		.footer-social {
			margin-top: 35px;
		}
		.right-details-foot,
		.right-details-foot a:first-child {
			font-size: 12px;
		}
	}
	@media (max-width: 1000px) {
		#topmenu {
			width: 73%;
		}
		.tiled-menu > li > .menu-item-wrap {
			width: 105px;
			height: 70px;
		}
		.tiled-menu > li > .menu-item-wrap > a {
			font-size: 14px;
		}
		.header_bottom {
			/*width:543px;*/
		}
		.header_search {
			/*width:289px;
		float:left;
		margin-right:15px;*/
		}
		/*.content-img
	{
		margin:0px 0px 20px 40px;
		float:right;
	}*/
		.single-news form {
			margin: 0 8px;
		}
		#commentform {
			margin: 0 21px 0 81px;
			width: 440px;
		}
		#right-sidebar {
			padding: 0 0 0 18px;
			width: 23%;
		}
		.widget-inner .cat-widget-name img {
			width: 41%;
		}
		.widget h3 {
			font-size: 18px;
		}
		.newsletter-email {
			float: left;
			width: 72% !important;
		}
		.widget-inner .cat-widget-name {
			width: 104px;
			height: 104px;
		}
		.widget-inner .cat-widget-name h2 {
			color: #FFFFFF;
			font-size: 10px !important;
		}
		.cat-widget-name:nth-child(even) {
			margin: 0px 0px 5px 0px;
		}
		.newsletter-submit {
			background: url("images/newsletter-icon.png") no-repeat 11px 9px #009EFF;
			border: none;
			height: 36px;
			text-indent: -999px;
			width: 44px;
			float: left;
		}
		.widget-inner img {
			margin: 0px;
			width: 93%;
		}
		#right-sidebar {
			margin: 0 5px 0 0;
		}
		.post_container {
			float: left;
			width: 95%;
		}
		.popular-title-inner {
			padding: 1% 3%;
		}
		.popular-title-inner h2 {
			float: left;
		}
		.popular_posts {
			width: 100%;
			float: none;
			border-bottom: #dddddd 1px solid;
		}
		.popular-title {
			width: 100%;
			height: 46px;
		}
		.popular-title img {
			float: left;
			width: 30px;
			margin: 0px 0px 0px 17px;
		}
		.popular_posts:last-child {
			border-bottom: none;
		}
	}
	@media (max-width: 940px) and (min-width: 610px) {
		.widget-inner .cat-widget-name {
			width: 87px;
			height: 87px;
		}
		.cat-widget-name:nth-child(even) {
			margin: 0px 0px 5px 0px;
		}
		.popular-title-inner {
			padding: 1% 3%;
		}
	}
	@media(max-width:940px) and (min-width:570px) {
		.comment-border {
			display: none;
		}
	}
	@media (max-width: 768px) {
		#header .logo {
			width: 33.3333%;
		}
		#topmenu {
			width: 66.6667%;
		}
	}
	@media (max-width: 767px) {
		.widget-inner .cat-widget-name {
			width: 104px;
			height: 104px;
		}
		#header .logo {
			padding-bottom: 0 !important;
		}
		#main-content #right-sidebar,
		.content-left {
			width: auto !important;
			float: none;
			padding: 0 10px !important;
		}
		.archive article .entry-thumb {
			float: left;
		}
		#footer {
			padding-top: 0;
		}
		.footer-left {
			clear: both;
			width: 100%;
		}
		.footer-middle {
			width: 100%;
		}
		#footer-wrapper {
			padding: 0px 20px;
		}
		.footer-left-align-bottom {
			position: relative;
		}
		.copy-right {
			margin-bottom: 15px;
		}
		.footer-left,
		.footer-middle {
			padding-top: 20px;
		}
		.footer-middle {
			padding-left: 15px;
		}
		.right-details-foot a:first-child {
			font-size: 13px;
		}
		.footer-left .widget-inner h3,
		.footer-middle .widget-inner h3 {
			font-size: 12px !important;
		}
		.footer-left,
		.footer-middle {
			padding-top: 0;
		}
		#main-content {
			background: none !important;
		}
	}
	@media (max-width: 570px) {
		#topmenu select {
			border: 1px solid #009eff;
			/*margin-bottom:15px;*/
			/*width:100%;*/
			margin: auto 15px 15px 15px !important;
		}
		#topmenu {
			float: none;
		}
		.header_bottom {
			width: 98%;
			float: none;
		}
		.header_search {
			/*width:98%;
		float:left;
		margin-left:14px;*/
		}
		.header_social {
			/*width: 234px;
		margin: 0px 120px 20px;*/
		}
		.content-img {
			margin: 0px;
			float: none;
			display: block;
			text-align: center;
		}
		.single-news form input {
			width: 66% !important;
		}
		#commentform {
			margin: 0 0 0 8px;
			width: 97%;
		}
		#commentform input {
			width: 100% !important
		}
		.widget-inner .cat-widget-name h2 {
			color: #FFFFFF;
			font-size: 15px !important;
		}
		.cat-widget-name:nth-child(even) {
			margin: 0px 5px 5px 0px;
		}
		#right-sidebar {
			margin: 0px 10px;
		}
		h2,
		.promo h2 {
			font-size: 17px;
		}
		#hv-category-widget-2 .category-widget {
			margin: 0px 0px 0px 0px;
		}
		.cat-name a.fr {
			display: none;
		}
		.more_link {
			display: block;
			margin: -20px 0 15px 0;
		}
		.popular-title {
			width: 100%;
			background: #00b43c;
			float: left;
			display: table;
			height: 50px;
			text-align: center;
		}
		.popular-title-inner {
			padding: 1% 6%;
			display: table-cell;
			vertical-align: middle;
		}
		.popular-title-inner {
			padding: 1% 3%;
		}
		.content-row {
			width: 100%;
			clear: both;
		}
		.content-right-row {
			width: 100%;
			float: left;
		}
		.content-left .content-row {
			width: 100%;
			padding-bottom: 20px;
		}
		.in-content {
			padding-bottom: 20px;
		}
		.cat-name a {
			/*margin-bottom: 12px;
		padding-top:10px;*/
		}
		#content .mc4wp-form input[type="email"] {
			width: 70%;
		}
		#content .mc4wp-form input[type="submit"] {
			width: 30%;
			font-size: 11px;
		}
	}
	@media (max-width: 380px) {
		.header_bottom {
			width: 100% !important;
		}
		.header_search {
			margin-top: 12px;
			padding-right: 0;
		}
		.header_social {
			float: none;
			margin: 0 auto;
			/*width: 234px;
		margin: 0px 41px;*/
		}
		/*.content-img
	{
		margin:0 36px 23px 38px;
		float:left;
	}*/
		#comments ul.children {
			padding-left: 0px;
		}
		.widget-inner .cat-widget-name {
			width: 136px;
			height: 136px;
		}
		.widget-inner .cat-widget-name h2 {
			color: #FFFFFF;
			font-size: 16px !important;
		}
		.cat-widget-name:nth-child(even) {
			margin: 0px 5px 5px 0px;
		}
		.popular-title-inner {
			padding: 1% 3%;
		}
	}
	#large-12 small-12 columns {
		display: none;
	}
}

/* Custom Styles by Don */
.author-description { padding: 10px 0 0 13px; }
header h2, header h2 a { font-weight: 600;  }
.search-results .breadcrumb-trail.breadcrumbs { margin-top: 12px; }
	
/* Single Post top Padding */
.single div#sidebar { padding-top: 49px; }

/* Home Recent Blocks */
.recent-block .row { clear: both; margin-bottom: 30px; border-bottom: 1px solid #d2d2d2; padding-bottom: 30px; margin-right: 0; }
.recent-block .row-image { width: 25%; float: left; }
.recent-block .row-particulars { width: 70%; float: left; margin-left: 5%; }
.recent-block .row h2.entry-title a { color: #004579; font-size: 28px; }
.recent-block .row .rw-rating-table { margin: 10px 0 5px; }
.content-left .cat-block.recent-block div.row:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }

/* Redefine Fonts */
body, p, h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; }
h1 { font-weight: 700; }
h2 { font-weight: 600; }
.content-right-row h2 a { font-weight: 600; }


@media (max-width: 768px) {
	#mobile-menu-button { float: left !important; }
}

@media (max-width: 480px) {
	.header_social { float: right; margin: -75px auto 0; }
	.recent-block .row { margin-left: 0; }
	.recent-block .row-image { width: 100%; float: none; text-align: center; margin-bottom: 10px; }
	.recent-block .row-particulars { width: 100%; float: none; margin-left: 0; }
}