/*
Theme Name: Site Maintenance by Johnnys4u
Theme URI: http://www.magpress.com/wordpress-themes/newsier.html
Description: Newsier is a news magazine style WordPress theme with lots of features such as Google web font, advertisement option and many more. With content is king in mind, the homepage is built ready for 3 of your popular category posts to choose from theme options. You also will be able to setup a featured video in homepage via theme options. The theme also fully Responsive and mobile friendly, suitable for any website development that focus on mobile blogging, you could test them out in your mobile device such as ipad or iphone.
Version: 1.0
Author: MagPress
Author URI: http://www.magpress.com
License: Creative Commons Attribution-Share Alike 3.0
License URI: http://creativecommons.org/licenses/by-sa/3.0/us/
Tags: white,blue,three-columns,left-sidebar,right-sidebar,responsive-layout,editor-style,custom-menu,custom-background,custom-header,featured-images,full-width-template,theme-options,threaded-comments,microformats,translation-ready
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

body {
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	color: #111;
	background: #FFF;
}

#textpad .textwidget {border:0 none !important; background:transparent none !important; text-align: center;}

#custom .adswidget {width:100% !important; border:0 none !important; text-align: center; padding:0 !important; margin:0 0 2em !important; background: transparent none;}

html, body {line-height: 1.4em;}

#siteinfo div, h1, h2, h3, h4, h5, h6,.header-title,#main-navigation, #featured #featured-title, #cf .tinput, #wp-calendar caption,.flex-caption h1,#portfolio-filter li,.nivo-caption a.read-more,.form-submit #submit, ol.commentlist li div.comment-post-meta, .home-post span.post-category a, ul.tabbernav li a {}

footer {}

h1, h2, h3, h4, h5, h6, ul.tabbernav li,.sf-menu li,.post-meta,.footer-bottom {letter-spacing: normal; word-spacing: normal;}

h1, h2, h3, h4, h5, h6 {}

small {font-size: 0.9em;}

.cleariefloat {margin: 0px; padding: 0px; float: left; height: 3em; width: 100%;}

#wp-calendar caption {margin: 0 0 10px;}

.sticky{}

.gallery-caption{}

.flex-control-nav {display: none;}

.clearfix {clear: both;}

a:link, a:visited, .sidebar #wp-calendar a {
	color: #0d5171;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
	color: #C00;
}

#custom #contributor h3 {margin: 0 0 2px;}

#custom #contributor a {color: #888;}

#wp-calendar a {}

:focus {outline: 0;}

ol, ul {list-style: none;}

table {border-collapse: separate; border-spacing: 0; margin: 1em 0 2em 0;}

caption, th, td {font-weight: normal; text-align: left;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

.widget table {clear: both;}

ul.the-icons {list-style: none; margin: 0 0 0 1em !important;}

.post-content .btn {padding: 5px 12px; background: #f7f7f7; border: 1px solid #ccc; color: #444; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.post-content .btn:hover {background: #f5f5f5; border: 1px solid #aaa; color: #222;}

iframe.fb {margin: 0px; padding: 8px 0px; float: left; height: 30px; width: 100%;}

img {border: 0 none;}

.alignleft {display: inline; float: left; margin-right: 1.625em;}

.alignright {display: inline; float: right; margin-left: 1.625em;}

.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}

hr {background-color: #ddd; border: 0; height: 1px; margin-bottom: 1.625em;}

p {margin: 0 0 1.625em;}

ul, ol {margin: 0 0 1.625em 0em; padding: 0;}

ul {list-style: square;}

ol {list-style: decimal;}

ol ol {list-style: upper-alpha;}

ol ol ol {list-style: lower-roman;}

ol ol ol ol {list-style: lower-alpha;}

ul ul, ol ol, ul ol, ol ul {margin: 0 0 0 1em; padding: 0;}

.post-content ul ul, .post-content ol ol, .post-content ul ol, .post-content ol ul {margin-bottom: 0; font-size: 92%;}

.post-content ul li, .post-content ol li {margin: 0 0 0.6em;}

.post-content ul li ul li, .post-content ol li ol li {margin: 0.2em 0 0;}

.post-content ul, .post-content ol {margin: 0 0 1.6em 3em;}

.post-content ul ul, .post-content ol ol {margin: 0 0 0em 2em;}

* {zoom: 1;}

.post-content h1 {font-size: 1.8em; margin: 0 0 1em;}

.post-content h2 {font-size: 1.7em; margin: 0 0 1em;}

.post-content h3 {font-size: 1.35em; margin: 0 0 1em;}

.post-content h4 {font-size: 1.5em; margin: 0 0 1em;}

.post-content h5 {font-size: 1.35em; margin: 0 0 1em;}

.post-content h6 {font-size: 1em; margin: 0 0 1em;}

dl {}

dt {font-weight: bold;}

dd {margin-bottom: 1.625em;}

strong {font-weight: bold;}

cite, em, i {font-style: italic;}

blockquote {font-family: Georgia, "Bitstream Charter", serif; font-style: italic; font-size: 1.2em; font-weight: normal; margin: 0 3em 1.25em 3em; border-left: 5px solid #333; padding-left: 1em; line-height: 1.6em;}

blockquote em, blockquote i, blockquote cite {font-style: normal;}

blockquote cite {font-weight: 300; letter-spacing: 0.05em; text-transform: uppercase; font-size: 85%;}

pre {font-family: "Courier New", Courier, monospace; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em; width: 80%; display: block; clear: both; white-space: pre-wrap; word-wrap: break-word; font-size: 90%; color: #C6FA5A; border: 1px solid #000; background-color: #282828;}

code, kbd {font-size: 90%; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}

abbr, acronym, dfn {border-bottom: 1px dotted #666; cursor: help;}

address {display: block; margin: 0 0 1.625em;}

address {font-family: "Courier New", Courier, monospace; font-size: 1em;}

ins {background: transparent; text-decoration: none;}

sup, sub {font-size: 80%; height: 0; line-height: 1; position: relative; vertical-align: baseline;}

sup {bottom: 1ex;}

sub {top: .5ex;}

i {margin: 0 7px 0 0;}




ul.the-icons {margin: 0 0 1.4em 1em !important;}

.post-content img {max-width: 100%; height: auto;}

.gallery-item img {border:2px solid #282828 !important;}

.widget img {max-width: 100%; height: auto;}

img[class*="align"], img[class*="wp-image-"] {height: auto;}

img.size-full {max-width: 97.5%; width: auto;}

.content img.wp-smiley {border: none; margin-bottom: 0; margin-top: 0; padding: 0;}

img.alignleft, img.alignright, img.aligncenter {margin-bottom: 1.625em;}

p img, .wp-caption {margin-top: 0.4em;}

.wp-caption {margin-bottom: 1.625em; max-width: 96%; padding: 16px 9px 9px; background-color: #eee; border: 1px solid #ddd;}

.wp-caption img {display: block; margin: 0 auto; max-width: 95%;}

.wp-caption .wp-caption-text, .gallery-caption {color: #ddd; font-size: 90%;}

.wp-caption .wp-caption-text {font-size: 11px; margin-bottom: 0.6em; padding: 10px 0 5px 10px; position: relative; color: #333;}

.wp-caption p {margin: 0px;}

.wp-caption .wp-caption-text:before {color: #333; font-size: 1.125em; font-style: normal; font-weight: bold; margin-right: 5px; position: absolute; left: 10px; top: 7px;}

.content .gallery {margin: 0 auto 1.625em;}

.content .gallery a img {border: none;}

img#wpstats {display: block; margin: 0 auto 1.625em;}

.content .gallery-columns-4 .gallery-item {width: 23%; padding-right: 2%;}

.content .gallery-columns-4 .gallery-item img {width: 100%; height: auto;}

img[class*="align"], img[class*="wp-image-"], .content .gallery .gallery-icon img {padding: 0px;}

.wp-caption img {border: #eee;}

a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"], .content .gallery .gallery-icon a:focus img, .content .gallery .gallery-icon a:hover img, .content .gallery .gallery-icon a:active img {background: #eee; border: #bbb;}

.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {background: #fff; border: #ddd;}

.post-password-required .entry-header .comments-link {margin: 1.625em 0 0;}

.post-password-required input[type=password] {margin: 0.8125em 0;}

.post-password-required input[type=password]:focus {background: #f7f7f7;}

.widget_calendar #wp-calendar {width: 100%; text-align: center; margin: 0px; padding: 0px; float: left; font-size: 0.9em; line-height: 1.8em;}

.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {text-align: center;}

.widget_calendar #wp-calendar caption {font-size: 1.125em; font-weight: 500; padding: 5px 0 3px 0; text-transform: uppercase;}

.widget_calendar #wp-calendar th {font-weight: bold;}

.widget_calendar #wp-calendar tfoot td {}

.post-content td, .comment-content td {border-top: 1px solid #ddd; padding: 6px 10px 6px 0; font-size: 0.85em;}

.post-content table, .comment-content table {border-bottom: 1px solid #ddd; margin: 0 0 1.625em; width: 100%;}

.post-content table {border-collapse: collapse; border: 1px solid #ddd;}

.post-content th {}

.post-content th, .post-content td {padding: 3px 10px; text-align: left; vertical-align: top;}

.post-content tbody th {background-color: #eee;}

.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}

video {max-width: 100%; height: auto;}

.video-wrapper {width: 100%; max-width: 95%;}

.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.post-content iframe {max-width: 100%;}

#left-sidebar #md-sidebar-widget,#left-sidebar #md-sidebar-widget .md-sidebar-panel {width: 96%; float: left; overflow: hidden;}

#left-sidebar a.another-see-btn {display: none;}

#left-sidebar #md-sidebar-widget .md-another-deal a {font-size: 12px; color: #444;}

#left-sidebar #md-sidebar-widget .md-another-deal img {max-width: 100%; height: auto; float: left; margin: 0 0 0.4em; padding: 0;}


.innerwrap {margin: 0px auto; padding: 0px; max-width: 1120px;}
.innerwrap {font-size: 0.6875em;}


#wrapper {margin: 0px; padding: 0px; width: 100%;}

#wrapper-main {float: left; margin: 0; width: 100%; padding: 0;}

#header {
	margin: 0px;
	width: 100%;
	padding: 0px;
	float: left;
	position: relative;
	background: #102b3e url(images/header.png) repeat-x left top;
}

#header .header-inner {
	margin: 0px;
	padding: 2em 0 1em 0;
	float: left;
	width: 100%;
}

#header-top {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 100%;
}

#header-bottom {margin: 0px; padding: 0%; float: left; width: 100%;}

#header-right {margin: 0px; padding: 2em 0px 0px; float: right; width: 50%;}

#header-right .social-and-search {margin: 0px; padding: 0.6em; float: right; width: 100%;}

#header-right .social-and-search form {float: right; padding-top: 5px; padding-left: 15px;}

#header-right #socialbox {float: right; margin: 0px; padding: 0px; width: auto;}

#header-right .social-and-search input[type='submit'] {display: none;}

#header-right .social-and-search input[type='text'] {background: #FFF url(images/search-ico-alt.png) no-repeat 96% center; padding: 5px; color: #999; border: 0px none; width: 150px; border: 1px solid #CCC; border-radius: 6px; -webkit-border-radius: 6px; box-shadow: inset 0 0 3px #ddd;}

#header-right .social-and-search input[type='text']:focus {border: 1px solid #06F !important;}

#main-navigation {
	float: left;
	margin: 0px;
	padding: 1em 0px 0px;
	display: inline-block;
	width: 100%;
}

#main-navigation .container-wrap {width: 100%; float: left; padding:0 !important; margin: 0;}

#body-wrap {}

#bodywrap #bodycontent {float: left; width: 100%;}

#container {
	float: left;
	width: 100%;
	padding-top: 2em;
}

.container-wrap {float: left; width: 100%; margin: 0px; padding: 0px;}

.content {
	float: left;
	width: 70%;
	padding: 0px;
	position: relative;
	margin: 0px;
}

#twitter-blk {margin: 0 0 1em; padding: 0px; float: left; width: 100%;}

#twitter-blk #twitter-news {font-size: 1.125em;}

#twitter-blk #twitter-news a {text-decoration: none;}

#twitter-blk #twitter-news a:hover {text-decoration: underline !important; color: #111;}

#twitter-news ul, #twitter-news ul li {margin: 0px 0px 1em !important; padding: 0px !important; float: left; width: 100%; list-style: none; background: url(none);}

#twitter-news .user,#twitter-news .interact {display: none;}

#twitter-news p {float: left; margin: 0; padding: 0;}

#twitter-news .timePosted {margin: 0; font-size: 11px; color: #999;}

#intro-block {width: 100%; float: left; background-color: #eee; padding: 4em 0px;}

#intro-block h3 {font-size: 2em; margin: 0 0 0.6875em;}

#intro-block p {font-size: 1.25em; margin: 0;}

#intro-block div.intro-box {width: 30%; float: left;}

#intro-block div.intro-box.center {margin: 0 5%;}

#single-content #post-entry {
	float: left;
	width: 100%;
}

#wrapper .single-entry {float: left; width: 729px !important; background: #FFF; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-bottom-style: none; border-left-style: none; padding-right: 20px;}

#left-sidebar.sidebar {}

#left-sidebar {
	float: left;
	width: 30%;
}

#left-sidebar .sidebar-inner {}

#right-sidebar {
	float: right;
	width: 28%;
	padding: 0px;
}

#right-sidebar .sidebar-inner {}

.sidebar {}

.sideleft {margin: 0px 20px 0px 0px; padding: 10px; float: left; width: 160px; background-color: #f5f5f5; border: 1px solid #eee;}

.sideright {margin: 0px; padding: 10px; float: right; width: 160px; background-color: #f5f5f5; border: 1px solid #eee;}

.content.wide-content {margin: 0 380px 0 0 !important; overflow: hidden;}

.content.full-width {margin: 0px; padding: 0; width: 100%; float: left; border: 0 none;}

.content.full-width.errorpage {margin: 0px !important; padding: 2%; width: 96%; float: left !important; background-color: #f6f6f6; border: 1px solid #eee;}

.content-inner {
	width: 100%;
	float: left;
	padding-bottom: 3em;
}

#post-entry {
	margin: 0px;
	padding: 0;
	float: right;
	width: 68%;
}

.full-width #post-entry {position: relative; overflow: hidden; float: left; width: 100%; border-right: 0px none; border-left: 0px none; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none; margin: 0px; padding: 0%;}

.two-columns #post-entry {position: relative; overflow: hidden; float: left; width: 100%; border-right: 0px none; border-left: 0px none; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none; margin: 0px; padding: 0%; background: transparent none;}

.two-columns #post-entry article {border: 0 none;}

.post-entry-inner {}

#sidebar {margin: 0 0 0 -360px; padding-bottom: 25px; position: relative; float: right;}

#double-sidebar {margin: 0px; padding: 1em 0px 0px; float: left; width: 100%;}

#double-sidebar .sidebar {margin: 0px; padding: 0em; float: left; width: 48%;}

#double-sidebar .sidebar.left-side {margin-right: 4%;}

.portfolio-sidebar {padding: 4em 0 0 !important;}

#sidebar.sidebar {}

* html #sidebar, * html #left-sidebar, * html #right-sidebar {}

.sidebar-inner {}

footer {width: 100%; float: left; margin: 0; padding: 0;}

#main-navigation aside {float: right; width: auto;}

#main-navigation aside #searchform{float: right; margin: 4px 15px 0; width: 180px;}

#main-navigation aside #searchform input[type='text'] {background: #fff url(images/search.png) no-repeat 95% center; color: #333; float: right; width: 80%; border: 1px solid #fff; height: 15px;}

#main-navigation aside #searchform input[type='text']:focus {background: #fff url(images/search.png) no-repeat 95% center; border: 1px solid #fff; color: #444; width: 80%; height: 15px;}

#main-navigation aside #searchform label {display: none;}

#main-navigation aside #searchform input[type='submit'] {}

#breadcrumbs {padding: 0px 3%; float: left; width: 94%; margin-top: 2em;}

#breadcrumbs .binnerwrap {padding: 0px; float: left; width: 100%; margin: 0px 0px 2em; border: 1px solid #ddd;}

#breadcrumbs p {float: left; list-style: none; border-right: 1px solid #ddd; margin: 0px; padding: 6px 15px; line-height: 100%; font-size: 1.125em; color: #999;}

#breadcrumbs p:last-of-type {border-right: 0 none; margin: 0px;}

#breadcrumbs p a {color: #999; text-decoration: underline; display: block; float: left;}

#breadcrumbs p.home {background-image: url(images/bhome.png); background-repeat: no-repeat; background-position: center center;}

body.single #breadcrumbs, body.page #breadcrumbs {}

#siteinfo {margin: 0px; float: left; padding: 0px; display: inline;}

#siteinfo a {
	color: #FFF;
	text-decoration: none;
}

#siteinfo a:hover {
	text-decoration: none;
	color: #FFF;
}

#siteinfo img {border: 0 none; max-width: 100%; height: auto; margin: 0;}

#siteinfo h1,#siteinfo div {
	font-size: 4em;
	margin: 0px;
	padding: 0px;
	font-weight: bold !important;
	letter-spacing: -1px;
	line-height: 110%;
}

p#site-description {
	font-size: 1.25em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0.5em 0px 0px;
	color: #eee;
	display: inline;
}

#topbanner {margin: 0px; float: right; padding: 0px;}

#topbanner img {border: 0 none; margin: 0px; padding: 0px; float: right;}

#topsearch {margin: 0px; padding: 20px 0px 0px; float: right; width: 500px;}

#header .search-form {float: right; padding: 0px; margin: 0px; display: inline-block;}

#header .search-form input[type="search"] {float: right; width: 160px; margin: 0px; color: #999; text-decoration: none; font-size: 11px; padding: 10px 6px; background: #3d4a52 url(images/search.png) no-repeat 96% center; box-shadow: inset 0 2px 3px #000; border: 1px solid #000;}

#header .search-form input[type="submit"], #header .search-form input[type="button"] {display: none;}

.innerwrap-custom-header {margin: 0 !important;}

#custom-img-header {margin: 0px; padding: 0px; float: left; width: 100%;}

#custom-img-header img {border: 0 none; margin: 0px; padding: 0px; width: 100%; max-width: 100%; height: auto; float: left;}

.full-width #post-entry article {float: left; margin: 0px 0px 1em 0px !important; border: 0 none;}

#post-entry article {
	margin: 0px 0px 20px;
	float: left;
	width: 100%;
	padding: 0px 0px 10px;
	border-bottom: 1px solid #ddd;
}

#post-entry article.home-post {}

#post-entry article.home-post:last-of-type,#post-entry article:last-of-type {margin: 0px; border: 0 none;}

#post-entry article .home-content {margin: -70px 0px 0px 30px; padding: 3%; float: left; width: 85%; position: relative; z-index: 99; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.9);}

#post-entry article.has_no_thumb .home-content {margin: 0px; padding: 0px; width: 100%;}

#container #post-entry article.home-post.alt-post {margin-left: 4%;}

#post-entry .content-left {margin: 0px; padding: 0px 4% 0px 0px; float: left; width: 46%;}

#post-entry .content-right {margin: 0px; padding: 0px 0px 0px 4%; float: right; width: 46%;}

#post-entry article.home-post .article-blk {width: 94%; float: left; height: 290px; padding: 0% 5% 4% 0% !important;}

div.paperdown {height: 5px; width: 97%; background: #f4ea7c; border-right: 1px solid #ECDC1A; border-bottom: 1px solid #ECDC1A; border-left: 1px solid #ECDC1A; margin: 0px auto; padding: 0px; float: none; text-align: center; clear: both;}

#post-entry article.post-single {margin: 0px;}

#post-entry article img.rounded {-webkit-border-radius: 4px; border-radius: 4px;}

h2.header-title {
	font-size: 3em;
font-weight: normal;
color: #D8D8D8;
text-transform: uppercase;
margin-top: 0em;
letter-spacing: -1px;
margin-bottom: 0.875em;
	}

.separator {display: block; float: left; width: 100%; height: 2px; border-bottom: 1px solid #ddd; margin: 1em 0px 2em; padding: 0px; border-top: 1px solid #ddd;}

#post-entry article a {text-decoration: none;}

#post-entry article a:hover {
}

.post-thumb-alt {width: 100%; height: 150px; margin: 0 0 8px 0; overflow: hidden; float: left; position: relative;}

.home-post .slidecaption {float: left; position: absolute; background: #000 url(images/link.png) no-repeat center center; height: 100%; text-align: center; width: 100%; opacity: .5; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; top: -999em;}

.home-post .slidecaption h1 {color: white; font-size: 1.25em; position: absolute; bottom: 50px; width: 100%; text-align: center;}

#post-entry div.post-thumb {
	padding: 0px;
	overflow: hidden;
	float: left;
	margin: 0px 0px 1em;
	width: 100%;
	max-height: 250px;
}

#post-entry div.post-thumb p {margin: 0px; padding: 0px; float: left; width: 100%; overflow: hidden;}

#post-entry div.post-thumb.in-archive {padding: 0%; overflow: hidden; float: left; margin: 0px; width: 180px; height: 180px; background: center center;}

div.post-thumb.mini-feat {margin: 0px; padding: 0px; width: 75px; overflow: hidden; float: left;}

div.post-thumb.mini-feat img {margin: 0px; padding: 0px; max-width: 100%; height: auto;}

#post-entry div.post-thumb-search {margin: 0 1em 1em 0; width: 150px; height: auto;}

#post-entry div.post-thumb img {margin:0 !important; border: 0px none; float: left; height: auto; width: 100%;}

div.post-thumb.custom-image-size-exist img {}

div.post-thumb.no-custom-image-size-exist img {}

#post-entry div.post-thumb.alignright {
	padding: 0%;
	margin: 0px 0px 0px 15px;
	float: right;
	height: 130px;
	width: 200px;
	overflow: hidden;
}

#post-entry div.post-thumb.alignleft {padding: 0%; margin: 0px 0px 0px 0px; float: left;}

#post-entry div.post-thumb img.alignleft {margin-bottom: 0px;}

#post-entry div.post-thumb a:hover img {}

#post-entry div.post-thumb .aligncenter {padding: 0px; margin: 0px auto; border: 0px 0px none none;}

#post-entry div.post-thumb:hover {}

#post-entry article .post-right {margin: 0px 0px 0px 180px; padding: 0px;}

#post-entry article.has_no_thumb .post-right {margin: 0px 0px 0px 0px; padding: 0px;}

#post-entry article.home-post h2.post-title {padding: 0px; font-size: 2.25em; line-height: 100%; margin: 0px;}

#post-entry article.home-post h1.post-title a {text-decoration: none;}

#post-entry article.home-post h1.post-title a:hover {text-decoration: none;}

#post-entry .home-post img.alignleft {margin: 0px; padding: 0px;}

#post-entry article.page-single {padding-top: 3em;}

#post-entry article.page-single .post-meta-sep {display: none;}

#post-entry article .post-top {padding: 0px; margin: 0px; width: 100%; float: left;}

#post-entry article h1.post-title {
	padding: 0px;
	float: left;
	width: 100%;
	margin: 0px;
	font-size: 4em;
	line-height: 110%;
}

.full-width #post-entry h1.post-title {}

#post-entry article h1.post-title a {text-decoration: none; color: #111;}

#post-entry article.home-post h1.post-title a {}

#post-entry article.home-post h2.post-title {
	padding: 0px;
	margin: 0px 0px 8px;
	font-size: 2em;
	text-align: left;
	font-weight: bold;
}

#post-entry article.secpost h2.post-title {
	font-size: 1.75em;
}

#post-entry article.home-post h2.post-title a {color: #111; text-decoration: none;}

#post-entry article.home-post h2.post-title a:hover {color: #000; text-decoration: none;}

#post-entry article h1.post-title a:hover {}

#post-entry article.post-single h1.post-title, h1.folio {}

#post-entry article.home-post div.post-meta {}

#post-entry article div.post-meta {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 100%;
	font-size: 1em;
	overflow: hidden;
}

.post-meta-sep {background-color: #f4f4f4; float: left; height: 5px; width: 100%; margin-bottom: 1em;}

#post-entry article div.post-meta span {}

#post-entry article.post-single .post-meta {
	font-size: 1.3em;
	margin: 0px;
	padding: 8px 0px;
	float: left;
	width: 100%;
}

#custom #post-entry article div.pmeta-bottom {}

#custom #post-entry article div.pmeta-bottom .meta-bottom {}

#post-entry article div.pmeta-bottom a {}

#post-entry article div.pmeta-bottom a:hover {}

.post-meta-top {font-size: 1.25em; text-align: center; color: #CCC; display: inline-block; padding: 1em 0.85em 0.25em; background: #bbb; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: inset 1px 1px 1px #555; -webkit-box-shadow: inset 1px 1px 1px #555; -moz-box-shadow: inset 1px 1px 1px #555;}

.post-meta-top a {text-decoration: none;}

.post-single .post-meta-top {font-size: 1.85em;}

.home-post a.more-link {font-size: 15px; font-weight: bold; background-color: #f4f4f4; display: block; margin: 1em 0px 0px; padding: 0.5em 1em; border: 1px solid #CCC; color: #666; clear: both; width: 90px;}

h4#more-blog {font-size: 2em; margin: 0px 0px 1em; padding: 2%; float: left; width: 96%; border-top: 1px solid #ddd; border-bottom: 1px solid #DDD;}

.post-meta i {font-size: 1.35em !important;}

#post-entry article .post-meta a,#post-entry article .post-meta,#post-entry article .post-meta span:before,.post-meta i {color: #999;}

#post-entry article .post-meta a {
	text-decoration: none;
}

#post-entry article .post-meta a:hover {}

#post-entry article .post-meta span:before {
	margin-right: 6px;
	font-size: 1.3em;
	font-family: fontawesome !important;
	color: #CCC;
}

#post-entry article .post-meta span {
	margin-right: 1em;
}

#post-entry article .post-meta span:last-of-type {border-right: 0 none !important; margin: 0px;}

.post-meta .pmeta-top {margin: 0px 0px 6px; padding: 0px 0px 6px; float: left; width: 100%; border-bottom: 1px solid #eee;}

span.post-author{}

span.post-time{}

span.post-category{}

.home-post span.post-category a {}

span.post-tags{}

span.post-edit{}

span.post-comment{}

.post-single span.post-comment{}

span.post-view {}

span.post-comment a, span.post-view {}

#wrapper span.post-comment a:hover, #wrapper span.post-view a:hover {color: #222; text-decoration: none !important;}

#post-entry article .post-content {
	font-size: 1.25em;
	padding: 0px;
	margin: 0px;
	line-height: 1.6em;
}

#post-entry article .smaller-content {
	font-size: 1.2em;
	line-height: 1.3em;
}


#post-entry article.home-post .post-content p:first-of-type {margin: 0 0 1.25em 0;}

#post-entry article.post-single .post-content {
	font-size: 1.5em;
	line-height: 1.7em;
	color: #555;
	margin: 0px;
	padding: 1.25em 0px 0px;
	float: left;
	width: 100%;
}

#post-entry article .post-right .post-content {}

#post-entry article .post-more {}

#post-entry .post-more a {}

#post-entry article .post-more a:hover {}

.post-content a {}

#post-entry div.social {margin-bottom: 5px; display: block; clear: both; margin-top: 5px;}

div.skewbottom {background: #000; margin: 0px; padding: 0px; float: left; height: 20px; width: 100%; position: absolute; bottom: 0px; left: 0px; z-index: 99; -webkit-transform: matrix(1.000, -0.029, 0.029, 1.000, 0, 0); -moz-transform: matrix(1.000, -0.029, 0.029, 1.000, 0px, 0px); -ms-transform: matrix(1.000, -0.029, 0.029, 1.000, 0, 0); -o-transform: matrix(1.000, -0.029, 0.029, 1.000, 0, 0); transform: matrix(1.000, -0.029, 0.029, 1.000, 0, 0);}

.ad-loop-post, .adsense-post {width: 100%;
padding: 0 0 1em;
overflow: hidden;
text-align: center;
margin: 0 0 2em;
float: left;
border-bottom: 1px solid #ddd;}

.adsense-single {
	border: 0px none;
	margin: 1em 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
	text-align: left;
}

.adsense-single.ads-bottom {margin: 0px; padding: 0px; float: left; width: 100%;}

.adsense-single img {margin: 0; padding: 0; max-width: 100%; width: auto; height: auto;}

.post-single .share_box {}

#sharebox-wrap {margin: 0; padding: 0px; position: relative; display: inline-block;}

.share_box {
	display: inline;
	padding: 8px 0px;
	float: left;
}

.post-single .share_box {}

.share_box p {margin: 0px 6px 0px 0px; float: left; padding: 0px;}

.share_box p a {font-size: 11px; background-color: #f9f9f9; border: 1px solid #CCC; display: inline; float: left; color: #333 !important; text-decoration: none; padding: 4px 8px 4px 6px; border-radius: 4px; font-weight: bold;}

.share_box p a:before {font-size: 14px; font-weight: normal !important;}

.share_box p.fb a:before {color: #3B5998;}

.share_box p.tw a:before {color: #00aced;}

.share_box p.gp a:before {color: #dd4b39;}

.share_box p.pinit a:before {color: #c92228;}

.share_box span {font-family: Arial, Helvetica, sans-serif; margin-left: 3px !important;}

.page-single .share_box {}

#post-related {padding: 0px; margin: 0px; position: relative; float: left; width: 100%;}

.post-content-bottom {
	margin: 0px;
	padding: 2em 0% 0em;
	float: left;
	width: 100%;
	position: relative;
}

#post-share {float: left; width: 50%;}

#related-post {float: right; width: 50%;}

#post-related h4, #post-related-inline h4 {
	padding: 1% 2%;
	margin: 0px 0px 1em;
	color: #111;
	text-transform: capitalize;
	font-size: 1.5em;
	float: left;
	width: 96%;
	font-weight: bold;
	background: #dee3e7;
	box-shadow: inset 0 0 21px #b1bac1;
	letter-spacing: -1px;
}

#post-related h2,#post-related p,#post-related-inline h2 {font-size: 1.25em; line-height: 1.4em; margin: 0px; letter-spacing: normal; padding: 0;}

#post-related-inline h2 {text-align: left !important; font-size: 1.6em; margin: 0px; padding: 0px; float: left; width: 100%; color: #333;}

#post-related h2 a,#post-related p a, #post-related-inline h2 a {text-decoration: none; font-size: 1.35em;}

#post-related .feat-cat-meta {margin: 0px 0px 2em; overflow: hidden; display: inline-block; float: left; width: 100%;}

#post-related .feat-cat-date {margin: 0px 0px 0.25em; padding: 0px 0px 0.5em; color: #aaa;}

#post-related .post-small-thumb {margin: 0px; padding: 5px 0 0; float: left;}

#post-related .post-small-right {margin: 0px; padding: 0px 0px 0px 15px; float: left; width: 450px;}

#post-related .feat-cat-meta p {margin: 0;}

#post-related img.alignleft {padding: 0px; margin-right: 15px; margin-bottom: 0px;}

#post-related-inline .feat-cat-meta {margin: 0px; float: left; width: 96%; overflow: hidden; padding: 2% 0%; position: relative;}

#post-related-inline .feat-cat-right {margin: 0px 0 0 140px;}

#post-related-inline .feat-cat-date {}

#post-related-inline .post-small-thumb {height: auto; width: 120px; overflow: hidden; border: 3px solid #FFF; box-shadow: 0 0px 4px #888; float: left;}

#post-related-inline .post-small-right {}

#post-related-inline .feat-cat-meta p {margin: 0px; padding: 0px; font-size: 1.125em; line-height: 1.3em;}

#post-related-inline .post-small-thumb img {float: left; height: auto; width: 100%; margin: 0px; padding: 0px;}

#post-related-inline small {font-size: 1em; color: #CCC; display: block; margin-bottom: 0.5em;}

.related-post-thumb {margin: 0px 0px 1em; padding: 0px; float: left; height: 150px; width: 100%; overflow: hidden;}

#author-bio {
	padding: 2%;
	margin: 2em 0px 0em;
	float: left;
	width: 96%;
	position: relative;
	color: #333 !important;
	background: #FFF;
	border: 1px solid #ddd;
	box-shadow: inset 0 0 12px #ccc;
}

#author-bio a {text-decoration: underline;}

#author-bio #author-avatar {float: left;}

#author-bio #author-avatar img.avatar {padding: 5px; margin: 0px !important; border: 1px solid #CCC; background: #FFF;}

#author-bio #author-description {margin: 0 0 0 95px; line-height: 1.6em; font-size: 1.125em;}

#author-bio #author-description h2 {font-size: 1.45em; margin-bottom: 0.65em; text-shadow: 0 0 1px #fff;}

#post-navigator {width: 100%; margin: 0px 0px 1em; padding: 0px; float: left;}

.wp-pagenavi {margin: 0em; text-align: center; padding: 2em 0em 1em; width: 100%; font-size: 1em; float: left; font-weight: bold !important;}

.wp-pagenavi .pages {width: auto; position: relative; height: auto; color: #fff; margin: 0px 0.5em 0px 0px; padding: 0.5em 1em; background: #333;}

.wp-pagenavi .current {text-decoration: none; width: 10px; margin: 0px 0.25em 0; display: inline-block; color: #333; padding: 10px; font-weight: bold; background-color: #eee; border: 1px solid #ccc; border-radius: 20px; line-height: 100%;}

.wp-pagenavi a {text-decoration: none; width: 10px; margin: 0px 0.25em 0; display: inline-block; color: #333; padding: 10px; font-weight: bold; background-color: #FFF; border: 1px solid #CCC; border-radius: 20px; line-height: 100%;}

.wp-pagenavi a:hover {border: 1px solid #999;}

#post-navigator .alignleft a, #post-navigator .alignright a {margin: 0px; text-decoration: none; display: block; border: 0 none; padding: 3px 8px; font-weight: bold;}

#post-navigator .alignleft a:hover, #post-navigator .alignright a:hover {text-decoration: none;}

#post-navigator-single {width: 100%; font-size: 1em; display: block; margin: 0px; padding: 0px; float: left; line-height: 110%;}

#post-navigator-single.post-nav-archive {width: 100%; font-size: 1em; display: block; margin: 0px; padding: 1em 0; float: left;}

#post-navigator-single .alignleft {margin: 0px; padding: 0px; float: left; width: 45%; overflow: hidden; text-align: left; height: auto;}

#post-navigator-single .alignright {margin: 0px; padding: 0px; float: right; width: 45%; overflow: hidden; text-align: right; height: auto;}

#post-navigator-single a {text-decoration: none;}

#post-navigator-single a:hover {text-decoration: underline;}

#socialbox {float: left; margin: 0px 0px 0px 2em; padding: 8px 0 0; display: inline-block;}

#socialbox p {margin: 0 10px 0 0; padding: 0px; float: left; text-align: center;}

#socialbox p a {color: #FFF; text-decoration: none; display: inline-block; margin: 0px; padding: 0px; float: left;}

#socialbox .fa-rss:before, #socialbox .fa-facebook-square:before,#socialbox .fa-twitter-square:before,#socialbox .fa-google-plus-square:before {font-size: 4em;}

.widget select {width: 80%; padding: 2px; border: 1px solid #ddd; color: #444;}

.search-form .screen-reader-text {display: none;}

.search-form input[type='search'] {color: #999; padding: 0.75em; margin: 0px 0.2em 0px 0px; width: 60%; font-size: 1em; background-color: #FFF; border: 1px solid #CCC;}

.search-form input[type='submit'], .search-form input[type='button'] {color: #333; text-decoration: none !important; display: block; margin: 0px; padding: 0.45em 0.8em; font-size: 1.125em; font-weight: bold; display: inline; visibility: visible; height: auto; text-transform: uppercase; background-color: #eee; border: 1px solid #CCC;}

.search-form input[type='submit']:hover, .search-form input[type='button']:hover {cursor: pointer; color: #FFF;}

.widget-area {float: left; width: 100%; margin: 0px; padding: 0px;}

.widget-area img {}

.widget-area aside {float: left; width: 100%; list-style: none; margin: 0px 0px 3em; padding: 0%; color: #999;}

.widget-area aside:last-of-type {}

footer .widget-area aside {border-radius: 0px; -webkit-border-radius: 0px; box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent;}

.widget-area aside ul {list-style: none; margin: 0; padding: 0; overflow: hidden; display: inline; float: left; width: 100%;}

#left-sidebar .widget-area aside ul li {
	list-style: none;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #ddd;
	font-size: 1.25em;
	color: #111;
}


.latestnews h2 {
	font-size: 16px;
	margin: 0px 0px 8px;
	padding: 0px;
	float: left;
	width: 100%;
	font-weight: bold;
}
#custom .latestnews h2 a {
	color:#111;
}
#custom footer .latestnews h2 a {
	color:#fff;
}
.latestnews p {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	line-height: 16px;
	}

#right-sidebar .widget-area aside ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 1.25em;
	color: #111;
	}

#right-sidebar .widget-area aside {}

.widget-area aside ul li ul {}

#left-sidebar .widget-area aside ul li ul li {list-style: none; margin: 0 !important; padding: 0px 0px 0px 15px; font-size: 0.9em; border: 0px none; background-image: url(images/children.png); background-repeat: no-repeat; background-position: left 3px; float: left; width: 90%;}

#right-sidebar .widget-area aside ul li ul li {list-style: none; margin: 0 !important; padding: 0px 0px 0px 15px; font-size: 0.9em; border: 0px none; background-image: url(images/children.png); background-repeat: no-repeat; background-position: left 3px; float: left; width: 90%;}

#right-sidebar .widget-area aside ul li ul li {}

.widget-area aside ul li ul li:hover {background: transparent url(images/children.png) no-repeat left 3px;}

footer .widget-area aside ul li ul li {background: url(images/children_alt.png) no-repeat left 3px;}

.widget-area aside .textwidget, #right-sidebar div.ctwidget {}

.widget table {margin: 0px; padding: 0px; float: left; width: 100%; text-align: center;}

.widget table td, .widget table tr, .widget table th {font-size: 1.125em; text-align: center;}

.widget table th {font-weight: bold;}

.widget table td {color: #999;}

#right-sidebar .widget #wp-calendar caption {text-align: center; padding: 0.25em;}

.widget-area aside h2, .widget-area aside h3 {}

.widget-area aside h2 a, .widget-area aside h3 a {text-decoration: none;}

#left-sidebar h3.widget-title a, #left-sidebar .twitterbox a, #left-sidebar table a {color: #00adee !important; text-decoration: none;}

#right-sidebar h3.widget-title a {color: #999; text-decoration: none;}

#left-sidebar #wp-calendar caption {font-size: 1em; background: transparent none !important;}

.widget-area table {clear: both;}

.widget-area #sponsorlinks {text-align: center;}

.widget-area #sponsorlinks img {width: auto; margin-bottom: 0px; border: 0 none; margin: 8px 5px 0 5px !important;}


#left-sidebar h3.widget-title,#right-sidebar h3.widget-title {
	padding: 2% 4%;
	margin: 0px;
	color: #111;
	text-transform: capitalize;
	font-size: 1.5em;
	float: left;
	width: 92%;
	font-weight: bold;
	background: #dee3e7;
	box-shadow:inset 0 0 21px #b1bac1;
	letter-spacing: -1px;
}

#left-sidebar h3.widget-title span,#right-sidebar h3.widget-title span,.ftop h3.widget-title span {}

#left-sidebar h3 i {}

#left-sidebar aside > ul, #left-sidebar #searchform, #left-sidebar .ctwidget,#left-sidebar div.textwidget, #left-sidebar #sponsorlinks, #left-sidebar aside div.tagcloud, #left-sidebar #calendar_wrap, #left-sidebar div.extra-block, #left-sidebar .widget_nav_menu div, #left-sidebar .search-form {margin: 0px; padding: 1.2em 0 0; float: left; width: 100%; border-top: 0px none; border-right: 0px none; border-bottom: 0px none; border-left: 0px none;}

#right-sidebar aside > ul, #right-sidebar #searchform, #right-sidebar .ctwidget,#right-sidebar div.textwidget, #right-sidebar #sponsorlinks, #right-sidebar aside div.tagcloud, #right-sidebar #calendar_wrap, #right-sidebar div.extra-block, #right-sidebar .widget_nav_menu div, #right-sidebar .search-form {margin: 0px; padding: 1.2em 0 0; float: left; width: 100%; border-top: 0px none; border-right: 0px none; border-bottom: 0px none; border-left: 0px none;}

#custom .sidebar aside.ctr-ad {background-color: transparent; border: 0px none; text-align: center; margin: 0 0 1em;}

#right-sidebar div.ctwidget {font-size: 1.125em; line-height: 1.5em !important;}

#right-sidebar div.ctwidget a {font-weight: normal; text-decoration: none;}

#right-sidebar div.ctwidget a:hover {font-weight: normal; text-decoration: none !important;}

#left-sidebar .widget a {
	color: #0d5171;
	text-decoration: none;
}

#left-sidebar .widget a:hover {
	text-decoration: none;
	color: #F00;
}

#right-sidebar .widget a {
	color: #0d5171;
	text-decoration: none;
}

#right-sidebar .widget a:hover {
	text-decoration: none !important;
	color: #F00;
}

#right-sidebar table thead tr {background: #13243A; color: white;}

footer table thead tr {background: #181919; color: white;}

#right-sidebar caption {color: #fff; font-size: 1em; background-color: none;}

footer aside div.tagcloud, footer aside div.textwidget {padding: 0 !important; margin: 0 !important; float: left; width: 100% !important;}

.widget_tag_cloud .widget-title {margin: 0 !important;}

#right-sidebar .sidepagedown {background: #ddd; margin: 0px auto; clear: both; float: none; height: 5px; width: 97%; display: none;}

#sponsor-link div a {color: #333 !important; text-decoration: none;}

aside.widget_recent_entries li {margin-bottom: 0.75em !important; line-height: 1.4em;}

.gravatar_recent_comment li {position: relative; width: 100%; float: left; margin: 0 0 1em 0 !important;}

.gravatar_recent_comment li .gravatar-meta {line-height: 1.4em; margin: 0 0 0 40px;}

.most-commented li {line-height: 116%; margin-bottom: 1em !important;}

div.featured-category {margin: 0px; padding: 0px; float: left; width: 31%; font-size: 1em; line-height: 1.4em;}

div.featured-category.wider-cat {width: 31%; padding-right: 4%; padding-left: 3%;}

div.featured-category h6 {margin: 0px 0px 1em; padding: 2% 3%; float: left; width: 95%; font-size: 1em; color: #444; text-decoration: none; background: #d9d9d9; font-weight: bold; -webkit-text-shadow: 0 0 1px #fff; text-shadow: 0 0 1px #fff;}

div.featured-category #sidebar h6 {margin: 0px !important; padding: 2% 3%; float: left; width: 95%; font-size: 1em; color: #444; text-decoration: none; background: #d9d9d9; font-weight: bold; -webkit-text-shadow: 0 0 1px #fff; text-shadow: 0 0 1px #fff;}

div.featured-category h2 {margin: 0px; padding: 0px; float: left; width: 100%; font-size: 1em; color: #444; text-decoration: none; font-weight: bold !important; -webkit-text-shadow: 0 0 1px #fff; text-shadow: 0 0 1px #fff; line-height: 18px;}

div.featured-category .feat-cat-meta {margin: 0px 0px 10px; padding: 0px; float: left; width: 100%; border-bottom: 1px solid #ededed;}

div.featured-category .postmeta {float: left; width: 100%; margin: 0px; padding: 0px;}

div.featured-category .smallmeta {float: left; width: 200px !important; margin: 0px; padding: 0px 0px 0px 12px;}

div.featured-category .thumb {margin: 0px 0px 11px; padding: 0px; float: left; width: 285px !important; border: 0px none; overflow: hidden !important; height: 130px;}

div.featured-category .smallthumb {margin: 0px 0px 11px; padding: 0px; float: left; width: 48px !important; border: 0px none; overflow: hidden !important; height: 48px;}

div.featured-category .thumb img {margin: 0px; padding: 0px; border: 0px none; float: left; max-width: 100%; height: auto;}

#wrapper .sidefeat {}

.sidefeat h4 {font-size: 1.25em; line-height: 1.3em; margin: 0; text-transform: uppercase;}

#wrapper .sidefeat li {float: left; width: 100%; padding: 0 0 0.75em; margin: 0 0 1em; position: relative; border-bottom: 1px solid #eee;}

#wrapper .sidefeat li:last-of-type {padding: 0; margin: 0; border-bottom: 0 none;}

.sidefeat span {color: #CCC; font-size: 0.9em !important;}

.sidefeat span a {}

#container .sidefeat h4 a {text-decoration: none; color: #F00;}

#wrapper .sidefeat-meta {margin-left: 90px;}

.sidefeat h4 a:hover {text-decoration: none !important;}

.sidefeat img.alignleft {margin: 0 8px 0 0; width: auto; height: 76px; float: left;}

.sidefeat i {font-size: 1.125em !important; margin: 0px;}

p.sidetext {font-size: 1em; line-height: 1.2em; padding-top: 6px; margin: 0px;}

#custom p.sidetext a {text-decoration: underline;}

#postslider {width: 100%; float: left; margin-bottom: 2em; padding: 0px; border: 1px solid #CCC;}

#postslidercontent {width: 100%; float: left; list-style: none; margin: 0px; padding: 0px;}

li.sliderpost span.post-time-feat {color: #333;}

li.sliderpost span.post-time-feat a {color: #333; text-decoration: none;}

li.sliderpost span.post-time-feat a:hover {}

li.sliderpost {width: 96%; float: left; list-style: none; padding: 2%; position: relative; overflow: hidden; margin: 0px; border-bottom: 1px solid #CCC;}

li.sliderpost:last-of-type {border-bottom: 0 none;}

li.sliderpost a.post-more {font-weight: bold; color: #3f647e; text-decoration: underline;}

div.slider_readmore a {}

div.slider_readmore a:hover {}

li.sliderpost.center-post {margin-right: 3%; margin-left: 3%;}

li.sliderpost img.alignleft {margin-bottom: 0px; float: left;}

li.sliderpost .since-time {color: #333; background-color: #C00; display: inline-block; padding: 0.6em 1em; margin: 0px 0px 1em;}

li.sliderpost h2 {font-size: 2.7em; margin: 0px 0px 0.5em; padding: 0px; line-height: 105%;}

li.sliderpost h2 a {text-decoration: none; color: #333;}

li.sliderpost h2 a:hover {text-decoration: none; color: #111;}

li.sliderpost.alt_spost h2 {font-size: 1.8em; line-height: 1.3em;}

li.sliderpost.alt_spost {}

li.sliderpost.alt_spost:hover {background-color: #f7f7f7;}

li.sliderpost p {font-size: 1.25em; line-height: 1.5em; margin: 0px; padding: 0px; color: #444;}

li.sliderpost.alt_spost p {font-size: 1.25em;}

li.sliderpost .post-meta span {font-size: 1.175em; margin-right: 14px; color: #555;}

li.sliderpost .post-meta span:before {margin-right: 6px; color: #555;}

li.sliderpost .post-meta span a {color: #555;}

h2#main-feat-title {font-size: 3em; margin: 0px; padding: 0px; float: left; width: 100%; line-height: 105%; color: #181919; letter-spacing: -1px;}

footer {}

footer a {}

footer a:hover {}

footer #devlink { display:inline; margin:0 0 0 15px; color:#698997;}
footer #devlink a {color:#698997;}

div.fbox {width: 30%; padding: 0%; float: left;}

div.fbox:hover {}

div.fbox.wider-cat {display: inline; width: 30%; padding-right: 5%; padding-left: 5%;}

.footer-top {
	margin: 0px;
	float: left;
	width: 100%;
	padding: 4em 0px 2em;
	background: #102b3e url(images/footer.png) repeat-x left top;
	border-top: 1px solid #0D2333;
	color: #FFF;
}

.footer-top .footer-sec {}

.footer-bottom {
	float: left;
	width: 100%;
	padding: 0px;
	font-size: 1em;
	color: #FFF;
}

.footer-bottom span {text-decoration: none;}

#custom .footer-bottom a {text-decoration: none;}

#custom .footer-bottom span a:hover {text-decoration: underline;}

.footer-left {margin: 0px; padding: 0px; float: left; width: 49%; text-align: left; font-size: 1.125em;}

.footer-right {margin: 0px; padding: 0px; float: right; width: 49%; text-align: right; font-size: 1.125em;}

#custom .footer-right a {
	color: #FFF;
	text-decoration: none;
}

.ftop {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	text-decoration: none;
	color: #FFF;
}

.ffeed {margin: 0px; padding: 0px; float: left; width: 100%; font-size: 1 .125em;}

#custom .ffeed a {color: #FFF !important; text-decoration: none; display: inline-block; margin-left: 1em; font-weight: 300;}

.ffeed a:hover {color: #eee; text-decoration: none; display: inline-block; margin-left: 1em;}

.ffeed a:hover > i,.ffeed a i {color: #F90;}

.ftop, .ftop div.textwidget {line-height: 1.4em;}

.ftop div.textwidget a {text-decoration: underline;}

.ftop div.textwidget h4 {font-size: 1.35em; font-weight: bold; margin: 0 0 0.5em;}

.ftop .container-wrap {width: 100%; float: left; padding:0% !important;}

.fbottom{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.fbottom .footer-left, .fbottom a {}

.fbottom a:hover {text-decoration: none;}

footer .ftop a{
	text-decoration: none !important;
	color: #FFF;
}

footer .ftop a:hover {text-decoration: underline; color: #FFF;}

footer .fbottom a {
	text-decoration: none;
	color: #698997 !important;
}

footer .fbottom a:hover {text-decoration: none; color: #FFF;}

footer .ftop a:hover, footer div.textwidget a, footer .fbottom a:hover, footer .twitterbox a {
	color: #FFF;
}

footer div.textwidget {
	color:#FFF !important;
}

.ftop aside, .ftop div.textwidget, .ftop div.tag-cloud {padding: 0px 5% 0px 0px; float: left; width: 95%; border: 0 none !important; background: transparent;}

.ftop .widget-area aside ul li, .ftop div.textwidget {font-size: 1.25em;}

.ftop .widget-area aside ul li {
float:left;
margin: 0 0 1em;
padding: 0 0 1em;
}


.ftop .widget-area aside ul li ul {margin: 6px 0 0;}

.ftop .widget-area aside ul li ul li {border:0 none;font-size:0.9em;padding:0 0 0 15px;margin:0; background: url(images/children_alt.png) no-repeat left 3px;}

.ftop .widget-area aside ul li:hover {background: transparent none;}

.ftop .widget-area aside ul li ul li:hover {padding-right: 0px; padding-left: 15px; background: transparent url(images/children_alt.png) no-repeat left 3px !important;}

.ftop .widget-area aside ul li ul li a {}

.ftop .widget-area aside ul li {border-bottom: 1px solid #2B3B5E;        list-style: none; width: 100%; margin: 0 0 1em;}

.ftop .widget-area aside ul.gravatar_recent_comment li {border: 0px none; margin-left: 0%; list-style: none !important; width: 100%;}

.ftop .widget_nav_menu div {background: transparent none; border: 0 none; margin: 0; padding: 0;}

.ftop .widget-area aside ul li {
	color: #E6F2FF;
}

#custom .ftop .widget caption {font-size: 0.9em !important; font-weight: bold;}

.ftop h3.widget-title {
	padding: 0px;
	margin: 0px 0px 1em !important;
	color: #a7cbdc;
	font-size: 1.5em;
	float: left;
	width: 100%;
	font-weight: bold;
}

.ftop h3.widget-title a {
	color: #a7cbdc;
	text-decoration: none;
}

.fbottom .footer-nav {margin: 0px; padding: 0px; float: right; display:inline;}

.fbottom ul {margin: 0px; padding: 0px; width: 100%; list-style: none; display: block; float: left;}

.fbottom ul li {display: inline-block; margin: 0px 12px 0px 0px; padding: 0px; float: left; font-size: 1em;}

.fbottom li a {
	text-decoration: none;
	border: 0 none;
	text-transform: capitalize;
	font-weight: normal;
	color: #FFF;
	font-size: 1em;
}

.fbottom p {margin: 0px; padding: 0px; width: 100%; list-style: none; display: block; float: right;}

#commentpost {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 1em 0px 2em;
	position: relative;
	font-size: 1.125em;
}
.comment-reply-title small {
	margin:0 0 0 20px;
}

#container h4#comments {}

#commentpost #rssfeed {float: left; width: 95%; padding-top: 4px; padding-bottom: 4px; padding-left: 4px;}

#commentpost #rssfeed a {background: url(images/rss2.png) no-repeat left center; padding-left: 22px; font-size: 1.2em; padding-top: 4px; padding-bottom: 4px; display: block; margin: 0px; float: left; width: 80%;}

#commentpost #rssfeed a:hover {color: #333; text-decoration: underline;}

#commentpost h4, h3#reply-title{
	padding: 1% 2%;
	margin: 0px 0px 1em;
	color: #111;
	text-transform: capitalize;
	font-size: 1.5em;
	float: left;
	width: 96%;
	font-weight: bold;
	background: #dee3e7;
	box-shadow: inset 0 0 21px #b1bac1;
	letter-spacing: -1px;
	}

.comment h3#reply-title {margin: 0px; padding: 0px;}

#rss-com {margin: 0px; padding: 0px 0px 25px; float: left; width: 100%;}

#rss-com p {margin: 0px; padding: 0px; float: left;}

#rss-com p a {display: inline-block; margin: 0px 20px 0px 0px; padding: 4px 10px; float: left; text-decoration: underline;}

ol.commentlist {list-style: none; margin: 0; padding: 2em 0; text-indent: 0; float: left; width: 100%;}

#commentpost blockquote {margin-bottom: 1em;}

#commentpost blockquote blockquote {margin: 8px 0px; padding: 6px;}

ol.commentlist blockquote p {margin: 0px !important; padding: 0px !important;}

#respond {margin: 0px; padding: 0px; width: 100%;}

ol.commentlist li {height: 1%; display: inline; margin: 0 0 15px; padding: 3%; position: relative; float: left; width: 93%; background-color: #f5f5f5; border: 1px solid #eee;}

ol.commentlist li li {padding: 20px 5% 0px 3% !important; background: transparent none; width: 80% !important; margin: 0px; border-left: 1px solid #ddd; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; box-shadow: 0 0 0 transparent;}

ol.commentlist li li img.avatar {width: 32px; height: 32px;}

ol.commentlist li.alt {background-color: #fff; border: 0px none;}

ol.commentlist li.bypostauthor {}

ol.commentlist li.byuser {}

ol.commentlist li.comment-author-admin {}

#commentpost ol.commentlist li.comment {}

#commentpost ol.commentlist li.comment li {border-bottom: 0 none !important;}

#commentpost ol.commentlist li.comment ul li {background: transparent none;}

ol.commentlist li div.comment-author {padding: 10px 0px 0 0;}

ol.commentlist li div.comment-author small a {color: #999; text-decoration: none; font-size: 0.9em; font-weight: 300;}

li.depth-2, li.depth-3, li.depth-4, li.depth-5, ol.commentlist ul.children {padding-bottom: 0px !important; margin-bottom: 0px !important;}

ol.commentlist li div.vcard {padding-left: 75px; padding-top: 0px; margin-top: 0px !important;}

#commentpost ol.commentlist li ul li .vcard {padding-left: 55px !important;}

ol.commentlist li div.vcard p {}

.comment-body #respond {width: 100%; float: left; position: relative; margin-bottom: 1em;}

.fn a {}

ol.commentlist li div.vcard cite.fn {font-style: normal;}

ol.commentlist li div.vcard cite.fn a.url {text-decoration: underline;}

ol.commentlist li div.vcard cite.fn a.url:hover {}

ol.commentlist li img.avatar {border: 1px solid #d5d5d5; float: left; padding: 5px; background: #FFFFFF;}

ol.commentlist li div.vcard img.avatar-32 {}

ol.commentlist li li div.vcard img.photo {height: 32px; width: 32px;}

ol.commentlist li div.vcard span.says {}

ol.commentlist li div.commentmetadata {}

ol.commentlist li div.comment-meta {position: absolute; right: 21px; text-align: right; top: 25px; margin-bottom: 25px;}

ol.commentlist li div.comment-post-meta {font-weight: bold; margin: 0 0 0.5em; font-size: 1.25em;}

ol.commentlist li div.comment-meta a {}

ol.commentlist li div.comment-meta a:hover {color: #000000;}

ol.commentlist li p {}

ol.commentlist li p a {}

ol.commentlist li ul {list-style: square; margin: 0 0 1em; padding: 0; text-indent: 0; font-weight: normal; font-variant: normal;}

ol.commentlist li div.reply {width: 100%; margin: 0px; padding: 0px; float: left;}

ol.commentlist li div.reply a {padding: 1px 8px !important; color: #fff !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform: lowercase; text-shadow: 0 0px 1px #000; box-shadow: 0 0 3px #000; -webkit-box-shadow: 0 0 3px #000; font-weight: normal; border: 1px solid #000; display: inline; visibility: visible; background: #3f4c6b; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNGM2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjFmM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #3f4c6b 0%, #121f3d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f4c6b), color-stop(100%, #121f3d)); background: -webkit-linear-gradient(top, #3f4c6b 0%, #121f3d 100%); background: -o-linear-gradient(top, #3f4c6b 0%, #121f3d 100%); background: -ms-linear-gradient(top, #3f4c6b 0%, #121f3d 100%); background: linear-gradient(to bottom, #3f4c6b 0%, #121f3d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#121f3d',GradientType=0 ); font-size: 10px; line-height: 15px; margin: 0px; float: left;}

ol.commentlist li div.reply a:hover {background: #000; color: #fff !important; border: 1px solid #555; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

ol.commentlist li ul.children {list-style: none; margin: 1em 0 0; text-indent: 0;}

ol.commentlist li ul.children li {}

ol.commentlist li ul.children li.alt {}

ol.commentlist li ul.children li.bypostauthor {}

ol.commentlist li ul.children li.byuser {}

ol.commentlist li ul.children li.comment {}

ol.commentlist li ul.children li.comment-author-admin {}

li.depth-2, li.depth-3, li.depth-4, li.depth-5, commentlist ul.children {display: inline;}

ol.commentlist li ul.children li.depth-2 {margin: 0 0 0 45px;}

ol.commentlist li ul.children li.depth-3 {margin: 0 0 0 25px;}

ol.commentlist li ul.children li.depth-4 {margin: 0 0 0 25px;}

ol.commentlist li ul.children li.depth-5 {margin: 0 0 0 25px;}

ol.commentlist li ul.children li.odd {}

#commentpost .comment_text {word-wrap: break-word; font-size: 1.2em; line-height: 1.4875em;}

#commentpost .comment_text ul {margin-bottom: 24px; width: 100%; margin-left: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; list-style: none;}

#commentpost .comment_text ul ul, #commentpost .comment_text ol ol {margin: 0px; list-style: none;}

#commentpost .comment_text ul li {margin: 0px 0px 5px 25px !important; list-style: square; background: transparent none !important; border: 0px none !important; padding: 0px !important; line-height: 20px;}

#commentpost .comment_text ul li ul li {margin-bottom: 0px; margin-top: 1px; margin-left: 0px; list-style: none; padding-left: 0px;}

#commentpost .comment_text ol {list-style: decimal; margin-bottom: 24px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 0px;}

#commentpost .comment_text ol li {list-style: decimal; margin: 0px 0px 5px 25px !important; background: transparent none !important; border: 0px none !important; padding: 0px !important; line-height: 20px;}

#commentpost .comment_text ol li ol li {margin-bottom: 0px; margin-top: 1px; padding-left: 0px; list-style: square; margin-left: 15px;}

ol.commentlist li.even {}

ol.commentlist li.odd {}

ol.commentlist li.parent {}

ol.commentlist li.pingback {}

ol.commentlist li.pingback .parent {}

ol.commentlist li.pingback div.vcard {padding: 0 170px 0 0;}

ol.commentlist li.thread-alt {}

ol.commentlist li.thread-even {}

ol.commentlist li.thread-odd {}

ol.pinglist {margin: 0px; padding: 1em 0px 0px; float: left; width: 100%;}

ol.pinglist li {margin: 0px 0px 3px; padding: 0px 0px 3px; float: left; width: 100%; list-style: none;}

ol.pinglist li a{text-decoration: none; font-size: 1.125em;}

ol.pinglist li a:hover {}

p.logged-in-as {margin: 0px 0px 1em; padding: 0px; float: left; width: 100%;}

.cancel-comment-reply {bottom: 45px; margin-bottom: 10px; position: absolute; right: 80px; z-index: 1000;}

.comment-author #respond{margin: 1.5em 0;}

.comment-author #respond h3 {width:96%;padding:2%;font-size: 1.125em; margin: 0 0 1em;}

.comment-author #respond h3 small {font-size: 0.7em;}

#respond a {}

#linking li {margin: 0px 0px 8px; padding: 0px; float: left; width: 100%;}

#linking li a {}

#commentform {clear: both; float: left; margin: 0; width: 95%;}

#commentform p {margin: 0px 0px 1.125em; padding: 0px; float: left; width: 100%;}

#commentform input#author, #commentform input#email, #commentform input#url {padding: 0.45em; margin: 0px 1em 0px 0px; border: 1px solid #ccc; display: block; width: 40% !important; float: left; color: #333; background: #f6f6f6;}

#commentform input#author:focus, #commentform input#email:focus, #commentform input#url:focus, #commentform textarea#comment:focus {border: 1px solid #0DAEAE !important; color: #333; background: #FFF;}

#commentform p span.required, .comment-notes {}

#commentform p span.required {color: #D61111;}

p.comment-form-comment label {margin: 0px; display: block;}

#commentform label {font-weight: bold;}

#commentform textarea#comment {margin: 0px; padding: 7px; width: 98%; clear: both; height: 12em; border: 1px solid #ccc; overflow: auto; background: #f6f6f6;}

.form-submit #submit {padding: 6px 11px !important; color: #fff !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform: capitalize; text-shadow: 0 0px 1px #000; box-shadow: 0 0 3px #000; -webkit-box-shadow: 0 0 3px #000; font-weight: bold; border: 1px solid #000; display: inline; visibility: visible; background: #3f4c6b; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNGM2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjFmM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #3f4c6b 0%, #121f3d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f4c6b), color-stop(100%, #121f3d)); background: -webkit-linear-gradient(top, #3f4c6b 0%, #121f3d 100%); background: -o-linear-gradient(top, #3f4c6b 0%, #121f3d 100%); background: -ms-linear-gradient(top, #3f4c6b 0%, #121f3d 100%); background: linear-gradient(to bottom, #3f4c6b 0%, #121f3d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#121f3d',GradientType=0 ); margin: 0px; font-size: 15px;}

.form-submit #submit:hover {cursor: pointer; color: #fff;}

p.form-allowed-tags {color: #999;}

#respond p.must-log-in {display: block; width: 100%; float: left; clear: both; margin: 1em 0;}

#ctr-ad .textwidget {text-align: center; display: block;}

#mobile-nav {display: none; margin: 0px; padding: 0 0px 1em 0px; float: left; width: 100%;}

#mobile-nav .innerwrap {margin: 0px auto; clear: both; width: 100%;}

#mobile-nav select {color: #666; padding: 0.25em; width: 96%; border: 1px solid #aaa;}

.post-thumb.in-mobile {display: none;}

.post-meta abbr, .feat-meta abbr {border: 0 none;}

.meta-no-display {width: 1px; height: 1px; overflow: hidden; position: absolute; left: -9999em;}

.topping {box-shadow: 0 0 10px #999;}

.featured-cat-posts {width: 100%; float: left; margin: 0; padding: 0;}

#custom aside.featured-post-widget {margin: 0; padding: 0;}

#custom #right-sidebar .featured-cat-posts li,#custom #left-sidebar .featured-cat-posts li {border-bottom: 1px solid #ddd; width: 100%; float: left; margin:0 0 1em !important; padding:0 0 1em !important; position: relative;}

#custom .featured-cat-posts li {margin: 0 0 1em; padding:0 0 1em !important; width: 100%; float: left; position: relative; background: transparent none;}

.featured-cat-posts img {margin: 0; padding: 0; border: 0 none;}

.featured-cat-posts .has_thumb.the-sidefeat-thumbnail .feat-post-meta {margin: 0 0 0 60px;}

.featured-cat-posts .the-sidefeat-medium .feat-post-meta {margin: 10px 0 0 0;}

.featured-cat-posts .the-sidefeat-medium img {width: 100%; height: auto; max-width: 100%; margin: 0;}

.featured-cat-posts h5.feat-title {line-height: 1.3em; font-size: 1.125em; margin: 0; padding: 0;}

.featured-cat-posts .feat-meta {line-height: 1.3em; color: #888; font-size: 10px; margin: 0; padding: 0; font-weight: normal;}
footer .featured-cat-posts .feat-meta,footer .featured-cat-posts .feat-meta span a {color:#BECBE6 !important;}

.featured-cat-posts .feat-meta a {color:#888 !important;}

footer .widget.buddypress span.activity, footer .featured-cat-posts .feat-meta, footer .featured-cat-posts .feat-meta a {opacity: 0.5;}

#custom footer .featured-cat-posts li,#custom footer .item-list li {border-bottom: 1px solid #2B3B5E;}

#custom footer .item-list li {margin: 0 0 1em; padding: 0 0 1em;}

aside.featured-post-widget {text-align:left !important;}

.article-wrapper {width: 100%; float: left;}

.article-slider {width: 100%; float: left; background: #181b1c;}

.article-slider ul {width: 100%; float: left; margin: 0; padding: 0; list-style: none;}

.article-slider ul li {width: 33.3%; height: 215px; float: left; overflow: hidden; position: relative;}

.article-slider ul li.post-1,.article-slider ul li.post-2,.article-slider ul li.post-3,.article-slider ul li.post-4 {width: 30%; height: 215px; float: left; overflow: hidden; position: relative;}

.article-slider ul li img {border: 0 none; width: 100%; max-width: 100%; height: auto; float: left;}

.article-slider ul li.li_wide img {border: 0 none; max-width:600px !important; height: 100%; width: auto; float: left;}

.article-slider ul li.li_wide {width: 40%; height: 430px; float: left; overflow: hidden; position: relative;}

.article-slider ul li .article-title-wrapper {width: 100%; padding: 0; bottom: 0; position: absolute; float: left;}

.article-slider ul li .article-title-wrapper {background-color: rgba(13, 29, 32, 0.8);}

.article-slider ul li.alt-post .article-title-wrapper {background-color: rgba(0, 173, 238, 0.8);}

.article-slider ul li .article-title-wrapper h2 a {font-size: 2em; color: #FFF; text-decoration: none; display: block; padding: 1em;}

#homefeat {width:100%;float:left;margin:3em 0;}
#homefeat h3,#featured-video h3 {font-size:18px;width:100%;float:left;margin:0;padding:0 0 0.785em;font-weight:bold;}
#homefeat ul{width:100%;float:left;margin:0;list-style:none;}
#homefeat ul li{width:100%;float:left;margin:0 0 1em;padding:0 0 1em;border-bottom:1px solid #ddd;}
#homefeat ul li:last-of-type{margin:0 0 2em;}
#homefeat .homefeatbox {
	width:30%;
	float:left;
	padding:1em 0 0;
	margin:0;
	border-top:5px solid #E4E4E4;
}
#homefeat .homefeatbox.center {margin:0 5%;}
#homefeat .homefeatthumb {width:100%;overflow:hidden;float:left;margin:0 0 8px;}
#homefeat .homefeatthumb img {width:100%;float:left;margin:0;max-width:100%;height:auto;}
#homefeat .homefeat-title-wrapper{width:100%;float:left;margin:0;}
#homefeat .homefeat-title-wrapper h2{width:100%;float:left;margin:0;font-size:15px;font-weight:bold;}
#homefeat .homefeat-title-wrapper p{width:100%;float:left;margin:0;font-size:12px;line-height:16px;}
#homefeat .homefeat-title-wrapper h2 a{color:#111;}

#homefeat div.more-article {width:100%;float:left;text-align:center;}
#homefeat div.more-article a {font-size:14px;font-weight:bold;}
#homefeat div.more-article span {
	background: url(images/bullet.png) no-repeat right center;
	display: inline-block;
	padding-right: 20px;
}

#featured-video{width:100%;margin:2em 0;padding:1em 0 0;float:left;border-top:5px solid #E4E4E4;}
#featured-video iframe {max-width:100%;}

@media only screen and (min-width:1600px) and (max-width:2000px) {
footer .innerwrap, header .innerwrap, #bodywrap, #main-navigation .innerwrap, #intro-block .innerwrap {max-width: 90%;}
}

@media only screen and (min-width:768px) and (max-width:1118px) {
footer .innerwrap, header .innerwrap, #bodywrap, #main-navigation .innerwrap, #intro-block .innerwrap {width: 960px;}
#topbanner {width:650px;overflow:hidden;}
}

@media only screen and (min-width:300px) and (max-width:810px){
footer .innerwrap, header .innerwrap, #bodywrap, #main-navigation .innerwrap, #intro-block .innerwrap {width: 90%;}
#main-navigation {float: left;}
#topbanner {width:100%;overflow:hidden;}
#topbanner img{max-width:100%;height:auto;float:left;}
#siteinfo,#header-top {float:left;margin:0 0 1em;width:100%;text-align:center;}
#main-navigation {float:left;margin:0;width:100%;}

#header .search-form {clear:both;float: none;padding: 0px;margin: 0px auto;width:300px;display:block;}
#header .search-form input[type="search"] {float: left;width: 280px;}

#mobile-nav { clear:both;float: none;padding: 0px;margin: 0px auto 1em;width:100%;display:block !important;}

#mobile-nav select {float:none;display:block;width:90%;padding:10px;background:white;margin:0 auto;font-size:15px;}

#custom .sf-menu { display:none;}
.content,.sidebar-top,.sidebar-bottom,body#custom.buddypress .content,body#custom.bbpress .content,body#custom.woocommerce .content  {margin:0;padding:0;width:100%;float:left;border:0 none;}

#right-sidebar,#left-sidebar {margin:0;padding:2% 0;width:100%;float:left;border:0 none;background-image:none;}

.featured-cat-posts .the-sidefeat-medium img {width: 120px;height: auto;margin: 0 10px 0 0;float:left;}
#post-entry {float:left;width:100%;}
#custom footer .fbox {width:100%;padding:1em 0;margin:0;}
#custom .footer-left,#custom .footer-right {width:100%;padding:1em 0 0;margin:0;}
.footer-right ul {float:left;display:inline;}
.footer-right ul li {margin: 0px 10px 0px 0px;}
}

@media only screen and (min-width:280px) and (max-width:650px){
.article-slider ul li.li_wide {width: 100% !important;height: 300px !important;}
.article-slider ul li.li_wide img {border: 0 none;max-width: 100% !important;height: auto;width: 100%;float: left;}
#custom .article-slider ul li {width: 50%;height: 215px;}
#custom #homefeat .homefeatbox {width: 100%;margin:0 0 2em;}
#homefeat .homefeatbox.center {margin: 0;}
}

@media only screen and (min-width:200px) and (max-width:322px){}