/*----------------------------------------------------------------------------------
Theme Name: Advocate
Theme URI: http://advocate.ragan.com/
Description: Dynamic Magazine & News Theme
Author: RaganCommunications
Author URI: http://www.ragan.com
Version: 1.0-----------------------------------------------------------------------------------*/

/* -----------------------------1. Document Reset--------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/    
v2.0 | 20110126   License: none (public domain)*/

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
i {
	font-style: italic;
}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
:focus {
	outline: 0;
}
/* ----------------------------------------------------------------2. Basic Document Styles-----------------------------------------------------------------*/

body {
	line-height: 1;
	color: #555;
	font: 12px/20px Helvetica, Arial, sans-serif;
	min-width: 1100px;
	background: url("images/body.png") repeat;
}
input, select, textarea {
	font: 12px/20px Helvetica, Arial, sans-serif;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	*zoom: 1;
}
* html .clearfix {
	height: 1%;
}
/* Hides from IE-mac \*/

.clearfix {
	display: block;
}
.clear {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}
::selection {
	background: #822D35;
	color: #fff;
}
::-moz-selection {
	background: #822D35;
	/* Firefox */
	color: #fff;
}
::-webkit-selection {
	background: #822D35;
	/* Safari */
	color: #fff;
}
/* ----------------------------------------------------------------3. Typography-----------------------------------------------------------------*/

a {
	text-decoration: none;
	border-bottom: 1px dotted #2B3C3A;
	color: #2B3C3A;
}
a:hover {
	color: #FFF;
	background-color: #2B3C3A;
	border-bottom: none;
}
a img {
	border: none;
}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {
	margin-bottom: 20px;
}
#postcategory_widget_video-2 p {
	margin-bottom: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	padding: 0 0 20px 0;
	color: #222;
	font-family: 'Arvo', Georgia, serif;
}
h5, h6 {
	padding: 0 0 15px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 24px;
	line-height: 28px;
}
h2 {
	font-size: 22px;
	line-height: 26px;
}
h3 {
	font-size: 20px;
	line-height: 24px;
}
h4 {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}
h5 {
	font-size: 14px;
	line-height: 18px;
}
h6 {
	font-size: 12px;
	line-height: 16px;
}
address {
	font-style: italic;
}
abbr[title], acronym[title], dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #555;
}
blockquote {
	color: #888;
	font-style: italic;
	background: #EEE;
	border-left: 4px solid #DDD;
	font-size: 15px;
	line-height: 1.4;
	font-family: 'Arvo', Georgia, 'Times New Roman', Times, serif;
	margin-left: -29px;
	padding: 20px 15px 20px 25px;
	text-shadow: 1px 1px 1px #FFF;
}
blockquote p {
	margin: 20px 0 0 0 !important;
}
blockquote p:first-child {
	margin: 0 !important;
}
strong, b {
	font-weight: bold;
}
em, dfn, cite {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup {
	font-size: 11px;
	vertical-align: top;
}
sub {
	font-size: 11px;
	vertical-align: bottom;
}
small {
	font-size: 11px;
	font-style: italic;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: underline;
}
pre {
	font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
	white-space: pre;
	overflow: auto;
	padding: 0 10px;
	clear: both;
	color: #666;
	line-height: 19px;
}
code {
	padding: 5px;
	background: #F9F9F9;
}
var, kbd, samp, code {
	font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
	background: #F9F9F9;
}
kbd {
	font-weight: bold;
}
samp, var {
	font-style: italic;
}
ul, ol, dl {
	margin-left: 30px;
}
table {
	border: 1px solid #CCC;
	border-width: 1px;
	line-height: 18px;
	margin: 0 0 22px 0;
	text-align: left;
	padding: 0 5px;
}
table .even {
	background: #DDD;
}
caption {
	text-align: left;
}
tr {
	border-bottom: 1px solid #CCC;
}
th, td {
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}
/* ----------------------------------------------------------------4. Basic Layout Styles-----------------------------------------------------------------*/

.tright {
	text-align: right !important;
}
.fright {
	float: right !important;
}
.fleft {
	float: left !important;
}
.container {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.line {
	clear: both;
	position: relative;
	width: 100%;
	margin: 20px 0;
	border-top: 1px solid #E2E2E2;
}
.line a {
	position: absolute;
	left: auto;
	right: 0;
	padding-left: 5px;
	color: #272727;
	background: #F9F9F9;
	margin-top: -11px;
	border: none;
}
.line a:hover {
	color: #575757;
	background: none;
}
.emptydiv {
	display: block !important;
	position: relative !important;
}
.allmargin {
	margin: 30px !important;
}
.leftmargin {
	margin-left: 30px !important;
}
.rightmargin {
	margin-right: 30px !important;
}
.topmargin {
	margin-top: 30px !important;
}
.bottommargin {
	margin-bottom: 30px !important;
}
.nomargin {
	margin: 0 !important;
}
.noleftmargin {
	margin-left: 0 !important;
}
.norightmargin {
	margin-right: 0 !important;
}
.notopmargin {
	margin-top: 0 !important;
}
.nobottommargin {
	margin-bottom: 0 !important;
}
.noabsolute {
	position: relative !important;
}
.hidden {
	display: none !important;
}
.nothidden {
	display: block !important;
}
.center {
	text-align: center !important;
}
.divcenter {
	position: relative !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.preloader {
	display: block;
	width: 100%;
	height: 100%;
	background: url("images/preloader.gif") center center no-repeat #FFF;
}
.postcontent {
	width: 580px;
}
.sidebar {
	width: 300px;
}
.col_full {
	width: 100%;
}
.col_half {
	width: 48%;
}
.col_one_third {
	width: 30.66%;
}
.col_two_third {
	width: 65.33%;
}
.col_one_fourth {
	width: 22%;
}
.col_three_fourth {
	width: 74%;
}
.col_one_fifth {
	width: 16.8%;
}
.col_two_fifth {
	width: 37.6%;
}
.col_three_fifth {
	width: 58.4%;
}
.col_four_fifth {
	width: 79.2%;
}
.col_one_sixth {
	width: 13.33%;
}
.col_five_sixth {
	width: 82.67%;
}
.postcontent, .sidebar, .col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth {
	display: block;
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
}
.postcontent {
	margin-bottom: 0;
}
.postcontent, .sidebar {
	margin-right: 18px;
}
.sidebar {
	padding-left: 19px;
	border-left: 1px solid #E2E2E2;
}
.col_full {
	float: none;
	margin-right: 0;
}
.col_last {
	margin-right: 0 !important;
	clear: right;
}
.entry_content ul {
	clear: left;
	list-style-type: disc;
}
.entry_content p img {
	margin-top: 0;
}
.entry_content ol {
	clear: left;
	list-style-type: decimal;
}
.entry_content div:first-child a img {
	margin-top: 0;
	margin-bottom: 0;
}
label {
	display: inline-block;
	font-weight: bold;
	color: #666;
	margin-bottom: 5px;
	cursor: pointer;
}
input, select, textarea {
	display: block;
	background: #FFF;
	padding: 7px;
	margin-bottom: 10px;
	border: 1px solid #DDD;
	border-top-width: 2px;
	outline: 0;
	font: normal 11px/100%;
	color: #666;
}
input[type="text"], input[type="password"] {
	width: 45%;
}
input[type="checkbox"], input[type="radio"] {
	display: inline-block;
	position: relative;
	top: 2px;
}
textarea {
	width: 90%;
	max-width: 90%;
	height: 150px;
	line-height: 150%;
}
input:active, textarea:active, select:active, input:focus, textarea:focus, select:focus {
	border-color: #CCC;
}
label.error {
	display: block;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	color: #BD091B;
}
input.error, textarea.error, select.error {
	border-color: #BD091B;
}
form p {
	margin-top: 15px;
	margin-bottom: 0;
}
form p:first-child {
	margin-top: 0;
}
form small {
	font-weight: normal;
	font-size: 10px;
	color: #999;
}
/* ----------------------------------------------------------------5. Header-----------------------------------------------------------------*/

#header {
	position: relative;
	background-color: #FFFFFF;
}
#top {
	position: relative;
	height: 48px;
	background: url("images/top.png") repeat-x;
	z-index: 20;
	display: none;
}
#top-menu {
	position: relative;
	float: left;
	max-width: 700px;
	height: 40px;
}
#top-menu ul {
	margin: 0;
}
#top-menu ul li {
	display: block;
	position: relative;
	float: left;
	height: 40px;
	padding: 0 12px;
}
#top-menu ul li:first-child {
	padding-left: 0;
}
#top-menu ul li a {
	display: block;
	height: 40px;
	line-height: 42px;
	font-size: 11px;
	color: #AAA;
	text-shadow: 1px 1px 1px #000;
	border: none;
}
#top-menu ul li a:hover, #top-menu ul li:hover>a, #top-menu ul ul a:hover, #top-menu ul ul li:hover>a {
	color: #DDD;
	background: none;
}
#top-menu ul li:hover>ul {
	display: block;
}
#top-menu ul ul {
	visibility: hidden;
	z-index: 101;
	width: 120px;
	margin: 0;
	position: absolute;
	top: 40px;
	left: -2px;
	padding: 3px 10px;
	background: url("images/topsubmenu.png") repeat;
	border: 2px solid rgba(0, 0, 0, 0.2);
	border-top: none;
}
#top-menu ul li:first-child ul {
	left: -12px;
}
#top-menu ul ul li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	height: 30px;
	background: transparent;
	border: none;
	border-top: 1px solid #333;
}
#top-menu ul ul li:first-child, #top-menu ul ul li:first-child a {
	border-top: 0;
}
#top-menu ul ul ul {
	margin: 0;
	left: 130px !important;
	top: -4px;
	*top: 1px;
	border: 2px solid rgba(0, 0, 0, 0.2);
}
#top-menu ul ul a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	border-top: 1px solid #555;
}
#top-menu ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#website-datetime {
	float: right;
	background: rgba(0, 0, 0, 0.3);
	height: 28px;
	line-height: 28px;
	margin-top: 6px;
	padding: 0 15px;
	color: #FFF;
	font-size: 11px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
}
#header-body {
	/* margin-top: -8px;*/
	position: relative;
	height: 155px;
	/* background: url("images/HE-header-site-snow.jpg"); */
	background-color: #8781be;
	border-bottom: solid 0px #8781be;
}
#logo-ads {
	padding-top: 5px;
	height: 100px;
}
#logo-container {
	float: left;
	height: 85px;
	max-width: 460px;
	margin-top: 8px;
	overflow: hidden;
}
#logo-container a {
	color: #F9F9F9;
	font-size: 32px;
	line-height: 105px;
	font-family: 'Arvo', Georgia, 'Times New Roman', Times, serif;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}
#logo-container a:hover {
	color: #EEE;
}
#logo-container a, #header-ad a {
	border: none;
}
#logo-container a:hover, #header-ad a:hover {
	background: none;
}
#header-ad {
	float: right;
	/* width: 468px;    height: 60px;    margin-top: 44px;*/
	overflow: hidden;
}
#header-body #primary-menu {
	position: relative;
	width: 960px;
	height: 50px;
	/*margin-top: 5px;    background: url("images/menu.png") no-repeat;*/
	background: url("images/top-menu-advocate.png") no-repeat;
}
#primary-menu ul {
	margin: 0;
}
#menu-item-50 {
	margin-left: 20px;
}
#menu-item-51 a, #menu-item-3773 a {
	padding-right: 25px !important;
	background: url("images/menu-arrow-down-gray.png") no-repeat;
	background-position: right center;
}
#menu-item-51 a:hover, #menu-item-51:hover>a {
	background: url("images/menu-arrow-down-white.png") no-repeat;
	background-position: right center;
}
#menu-item-3773 a:hover, #menu-item-3773:hover>a {
	background: url("images/menu-arrow-down-white.png") no-repeat;
	background-position: right center;
}
#primary-menu ul li {
	display: block;
	position: relative;
	float: left;
	height: 30px;
	padding-top: 8px;
	margin-right: 20px;
	/*border-right: 1px solid #555;*/
}
#primary-menu ul li:first-child {}
#primary-menu ul li a {
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #3C3C3C;
	/*text-shadow: 1px 1px 1px #000;*/
	padding: 0 16px;
	border: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*border-right: 1px solid #333;*/
}
#menu-main-menu {
	height: 50px;
}
#menu-main-menu li a {
	text-transform: uppercase;
}
#primary-menu ul li.navicon-home>a, #primary-menu ul li.navicon-business>a, #primary-menu ul li.navicon-technology>a, #primary-menu ul li.navicon-lifestyle>a, #primary-menu ul li.navicon-sport>a, #primary-menu ul li.navicon-entertainment>a, #primary-menu ul li.navicon-world>a {
	background: url("images/icons/menu/home.png") left no-repeat;
	padding-left: 36px;
}
#primary-menu ul li.navicon-business>a {
	background: url("images/icons/menu/business.png") left no-repeat;
}
#primary-menu ul li.navicon-technology>a {
	background: url("images/icons/menu/technology.png") left no-repeat;
}
#primary-menu ul li.navicon-lifestyle>a {
	background: url("images/icons/menu/lifestyle.png") left no-repeat;
}
#primary-menu ul li.navicon-sport>a {
	background: url("images/icons/menu/sport.png") left no-repeat;
}
#primary-menu ul li.navicon-entertainment>a {
	background: url("images/icons/menu/entertainment.png") left no-repeat;
}
#primary-menu ul li.navicon-world>a {
	background: url("images/icons/menu/world.png") left no-repeat;
}
#primary-menu ul li a:hover {
	color: #FFFFFF;
	background-color: #8781be;
}
#primary-menu ul li a:hover, #primary-menu ul li:hover>a {
	color: #FFFFFF;
	background-color: #8781be;
}
#primary-menu ul li.current-menu-item a {
	background-color: #8781be;
	color: #FFFFFF;
}
#primary-menu ul ul a:hover, #primary-menu ul ul li:hover>a {
	color: #444;
	background: none;
}
#primary-menu ul li:hover>ul {
	display: block;
}
#primary-menu ul ul {
	visibility: hidden;
	z-index: 101;
	width: 200px;
	margin: 0;
	position: absolute;
	/*top: 50px;*/
	left: -1px;
	padding: 6px 10px;
	background: #F9F9F9;
	border: 1px solid #CCC;
	border-bottom: 2px solid #CCC;
	border-top: none;
	text-transform: none;
}
#primary-menu ul ul li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	height: 30px;
	background: transparent;
	border: none;
	border-top: 1px dotted #CCC;
	overflow: hidden;
}
#primary-menu ul ul li:first-child, #primary-menu ul ul li:first-child a {
	border-top: 0;
}
#primary-menu ul ul ul {
	margin: 0;
	left: 155px;
	top: -7px;
	*top: 1px;
	border: 1px solid #CCC;
	border-bottom: 2px solid #CCC;
}
.sub-menu li.current-menu-item a, .sub-menu li a {
	text-transform: none!important;
	font-size: 12px !important;
	background-image: none !important;
	background-color: transparent !important;
	color: #3C3C3C !important;
}
.sub-menu li.current-menu-item a:hover, .sub-menu li a:hover {
	color: #FFFFFF !important;
	background-color: #8781be !important;
}
.sub-menu {
	max-height: 350px;
	overflow-y: scroll;
	z-index: 1000 !important;
}
#primary-menu ul ul a {
	display: block;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
	color: #777;
	padding: 0 5px;
	text-shadow: none;
	border-right: none;
}
#primary-menu ul ul a:hover {
	color: #444;
}
#primary-menu ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#header_right_section {
	width: 420px;
	float: right;
	padding-right: 3px;
	margin-top: 10px;
}
#search-box {
	margin: 0;
	height: 20px;
	/*  border: 1px solid rgba(0, 0, 0, 0.3);     border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    padding: 5px;*/
	width: 220px;
	/* background-color: #FFFFFF;*/
	float: right;
	/* border-left: 1px solid #333;*/
}
#search-box form {
	margin-bottom: 0;
}
#search-box #search-input-wrap {
	float: left;
	height: 20px;
	/*border-left: 1px solid #555;    width: 1px;*/
	overflow: visible;
}
#search-input-wrap input[type="text"] {
	width: 170px;
	padding: 2px 2px 2px 4px;
	border: 1px solid #666666;
	color: #666666;
	margin: 0;
	/* padding: 5px;    margin: 9px 0 9px 8px;    border: none;*/
	background-color: transparent;
	background-color: #FFFFFF;
	height: 18px;
	margin-right: 4px;
	background-image: url(images/fancybox/search-input-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#search-box #search-icon-wrap {
	float: right;
	cursor: pointer;
	/*padding: 15px 13px 12px;*/
}
#search-icon-wrap input[type="submit"] {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	width: 20px;
	height: 22px;
	background: url("images/search-small.png") top left no-repeat;
}
#search-icon-wrap input[type="image"] {
	background-color: transparent;
	border: none;
	padding: 0;
}
/*#search-icon-wrap input[type="submit"] {    display: block;    margin: 0;    padding: 0;    border: none;    cursor: pointer;    width: 22px;    height: 23px;    background: url("images/search.png") top left no-repeat;}#search-icon-wrap input[type="submit"]:hover,#search-icon-wrap:hover input[type="submit"] { background: url("images/search.png") bottom left no-repeat; }*/

/* ----------------------------------------------------------------6. Main Content-----------------------------------------------------------------*/

#main-content {
	position: relative;
	margin-top: -1px;
	padding-top: 1px;
	background: url("images/hseparator.png") top repeat-x;
}
#content {
	width: 920px;
	padding: 10px 19px;
	background: #F9F9F9;
	/*border: 1px solid #CCC;*/
	border-top: none;
	border-bottom-width: 3px;
	/*margin-bottom: 40px;*/
}
#page_title {
	position: relative;
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 30px;
}
#page_title h1 {
	padding-bottom: 25px;
}
.single .entry #page_title {
	margin-bottom: 20px;
}
.single .entry #page_title h1 {
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 0px;
}
#content .titlebg {
	position: relative;
	background: url("images/title.png") repeat-x;
	padding-bottom: 0;
	margin-bottom: 20px;
}
#content .titlebg span {
	display: inline-block;
	margin-left: 20px;
	padding: 0 5px;
	background: #F9F9F9;
}
#content .titlebg a.viewall, #respond h3 a {
	position: absolute;
	left: auto;
	right: 5px;
	border-bottom: none;
	padding: 0 5px;
	font-size: 10px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
/* ----------------------------------------------------------------6.1 Breadcrumbs-----------------------------------------------------------------*/

#breadcrumbs {
	position: relative;
	background: #EEE;
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	height: 40px;
	line-height: 40px;
	padding-left: 29px;
	font-size: 11px;
	text-shadow: 1px 1px 1px #FFF;
	color: #777;
	margin: 0 -20px 30px -19px;
}
#breadcrumbs span {
	display: inline-block;
	margin: 0 3px;
}
.postcontent #breadcrumbs {
	margin: 0 -20px 30px -19px;
}
#breadcrumbs a:hover {
	text-shadow: 0px 0px 0px;
}
/* ----------------------------------------------------------------6.2 Post/Page Pagination-----------------------------------------------------------------*/

.pagination {
	clear: both;
	padding: 20px 0;
	position: relative;
	word-spacing: 5px;
}
.pagination span, .pagination a {
	display: inline-block;
	margin: 0 4px 0 0;
	line-height: 12px;
	padding: 8px;
	color: #666;
	background: #F5F5F5;
	border: 1px solid #DDD;
	box-shadow: 0 0 3px #DDD;
	-moz-box-shadow: 0 0 3px #DDD;
	-webkit-box-shadow: 0 0 3px #DDD;
	word-spacing: 0;
}
.pagination span.pagi-pages {
	background: transparent;
	border: none;
	padding-left: 0;
	font-style: italic;
	box-shadow: 0 0 0 #DDD;
	-moz-box-shadow: 0 0 0 #DDD;
	-webkit-box-shadow: 0 0 0 #DDD;
}
.pagination a {
	font-weight: bold;
}
.pagination a:hover, .pagination .pagi-current {
	color: #fff;
	text-shadow: 1px 0 1px rgba(0, 0, 0, 0.6);
	background: #666;
	border: 1px solid #555;
	box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
}
/* ----------------------------------------------------------------6.3 Featured News Slider-----------------------------------------------------------------*/

.sociable a {
	background-color:transparent;
	border:none;
}
.sociable a:hover {
	background-color:transparent;
	border:none;
}
.sociable .fab.fa-facebook-square.slideshow:before {
	font-size:35px;
	color:#7e81be;
}
.sociable .fab.fa-twitter-square.slideshow:before {
	font-size:35px;
	color:#7e81be;
}
.sociable .fab.fa-facebook-square.story:before {
	font-size:25px;
	color:#7e81be;
}
.sociable .fab.fa-twitter-square.story:before {
	font-size:25px;
	color:#7e81be;
}

.social_follow_icons {
	padding: 5px 0;
	line-height: 20px;
	font-size: 14px;
	color: #FFF;
	vertical-align: middle;
	margin-top: 10px;
}
.social_follow_icons a {
	text-decoration: none;
	border: none;
}
.social_follow_icons a img {
	vertical-align: text-bottom;
}
#news-slider {
	position: relative;
	background: #F9F9F9;
}
.news-slider-wrap {
	position: relative;
	margin: 0;
	width: 920px;
	padding: 20px 19px 40px;
	height: 345px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.news-slider-wrap li {
	margin: 0;
	width: 920px;
}
.news-slider-image span.entry_format {
	bottom: 4px;
	right: 4px;
	display: none;
}
.news-slider-image span.entry_sticky {
	top: 4px;
	left: 4px;
	display: none;
}
span.entry_sticky, span.entry_format {
	display: none !important;
}
.news-slider-image {
	position: relative;
	float: left;
	/* height: 355px; */
	background: #EEE;
	padding: 4px;
	border: 1px solid #E2E2E2;
	max-width: 505px;
}
.news-slider-image a {
	border: none;
	background: none;
}
.news-slider-image img {
	width: 505px;
	height: 355px;
}
.news-slider-content {
	float: left;
	margin-left: 30px;
	width: 350px;
}
div.news-slider-content div.entry_content div.entry_excert {
	font-size: 16px;
	margin-top: 20px;
}
.entry_content_page {
	font-size: 16px;
}
.news-slider-content h2 {
	font-size: 22px;
	padding-bottom: 0;
}
.news-slider-content h2 a {
	font-weight: bold;
	color: #444;
	border: none;
}
.news-slider-content h2 a:hover {
	color: #FFF;
}
.news-slider-content div.entry_content div.entry_author, .news-slider-content div.entry_content div.entry_tags {
	font-size: 14px;
}
.news-slider-content div.entry_meta, .entry_content, .news-slider-content .ns-related {
	margin-top: 10px;
}
.ns-related h6 {
	padding-bottom: 10px;
}
.ns-related .ns-related-wrap {
	position: relative;
	right: -39px;
	margin: 0 0 0 -70px;
	padding-left: 21px;
	height: 80px;
	background: #EEE;
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
}
.ns-related-wrap li {
	margin: 0 0 0 10px;
	padding: 5px 0;
	float: left;
}
.ns-related-wrap li a {
	display: block;
	width: 104px;
	height: 64px;
	background: #E2E2E2;
	padding: 3px;
	border: none;
}
.ns-related-wrap li a:hover {
	background: #CCC;
}
.ns-related-wrap li a img {
	width: 104px;
	height: 64px;
}
.news-slider-pag, ul.news-slider-pagination {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
ul.news-slider-pagination, ul.news-slider-pagination li {
	margin: 0;
}
ul.news-slider-pagination {
	border-color: #606060;
	background: url("images/sliderpagination.png") repeat;
	height: 92px;
}
ul.news-slider-pagination li {
	display: block;
	float: left;
	/*    width: 111px;*/
	width: 128px;
	margin-right: 8px;
	height: 81px;
	padding: 5px 0;
}
ul.news-slider-pagination li:first-child {
	margin-left: 8px;
}
ul.news-slider-pagination li.slideactive {
	position: relative;
	padding-top: 22px;
	margin-top: -17px;
	height: 81px;
	background: url("images/sliderpagactive.png") no-repeat;
}
ul.news-slider-pagination li a {
	display: block;
	position: relative;
	background: rgba(0, 0, 0, 0.2);
	border: none;
	width: 120px;
	height: 75px;
}
ul.news-slider-pagination li a:hover {
	background: rgba(0, 0, 0, 0.4);
}
ul.news-slider-pagination li img {
	width: 120px;
	height: 75px;
	padding: 3px;
}
.news-slider-next, .news-slider-prev {
	display: block;
	position: absolute;
	cursor: pointer;
	top: 202px;
	left: -40px;
	width: 20px;
	height: 32px;
	background: url("images/icons/bigslider-nav.png") 0 0 no-repeat;
	border: none;
}
.news-slider-next {
	left: auto;
	right: -40px;
	background-position: -20px 0;
}
/* ----------------------------------------------------------------6.4 Small News Slider-----------------------------------------------------------------*/

#news-slider2 {
	position: relative;
	overflow: hidden;
	padding-bottom: 40px;
	margin: 0 0 40px 0;
	border-bottom: 1px solid #E2E2E2;
}
.news-slider2-wrap {
	margin: 0;
	float: left;
	width: 505px;
	height: 501px;
	overflow: hidden;
}
.news-slider2-wrap li {
	margin: 0;
	width: 495px;
	height: auto;
}
.news-slider2-wrap .entry_title h2 {
	font-size: 20px;
	padding-bottom: 10px;
}
.news-slider2-wrap .entry_content {
	margin-top: 10px;
}
.news-slider2-wrap .entry_content p {
	margin-bottom: 0;
}
.news-slider2-wrap .entry_title h2 a {
	font-weight: bold;
	color: #444;
	border: none;
}
.news-slider2-wrap .entry_title h2 a:hover {
	color: #FFF;
}
.news-slider2-wrap .entry_image {
	margin-bottom: 15px;
	padding: 5px;
}
.news-slider2-wrap .entry_image, .news-slider2-wrap .entry_image a, .news-slider2-wrap .entry_image img {
	display: block;
	width: 495px;
	height: 346px;
}
.news-slider2-pagination {
	margin: 0 0 -9px 11px;
	float: left;
	width: 64px;
}
.news-slider2-pagination li {
	margin: 0 0 9px 0;
	background: #EEE;
	padding: 4px;
}
.news-slider2-pagination li:hover, .news-slider2-pagination li.slide2active {
	background-color: #2B3C3A;
}
.news-slider2-pagination li, .news-slider2-pagination a, .news-slider2-pagination img {
	display: block;
	width: 56px;
	height: 56px;
}
.news-slider2-pagination a {
	border: none;
}
/* ----------------------------------------------------------------6.5 Recent News Block-----------------------------------------------------------------*/

#recent-news-block {
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 40px;
}
#recent-news-big {
	float: left;
	width: 270px;
	margin-right: 20px;
}
#recent-news-big .entry_image {
	padding: 5px;
	margin-bottom: 20px;
}
#recent-news-big .entry_image, #recent-news-big .entry_image a, #recent-news-big .entry_image img {
	display: block;
	width: 260px;
	height: 150px;
}
#recent-news-big h4 {
	padding-bottom: 15px;
}
#recent-news-big .entry_content {
	margin-top: 10px;
}
#recent-news {
	padding: 0 0 20px 19px;
	border-left: 1px solid #E2E2E2;
	margin: 0;
	width: 270px;
	float: left;
}
#recent-news li {
	margin: 0;
}
/* ----------------------------------------------------------------6.6 Home Categories-----------------------------------------------------------------*/

#home-category-block {
	position: relative;
}
.hcategory-block h3, .widget h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 5px !important;
}
.hcategory-block {
	display: block;
	float: left;
	margin-bottom: 40px;
	padding: 0 20px 10px 0;
	border-bottom: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	width: 270px;
}
.hcategory-block.hcategory-block-even {
	padding: 0 0 10px 19px;
	border-right: none;
}
.hcategory-blockbig {
	margin-bottom: 10px;
}
.hcategory-block .hcategory-first, .hcategory-blockbig .hcategory-first {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E2E2E2;
	float: left;
	width: 100%;
}
.hcategory-first .entry_image {
	width: 260px;
	height: 150px;
	padding: 5px;
	margin-bottom: 20px;
}
.hcategory-blockbig .hcategory-first .entry_image {
	float: left;
	margin: 0 20px 0 0;
}
.hcategory-first .entry_title {
	margin-bottom: 10px;
	padding-bottom: 0;
}
.hcategory-block .entry_title a, .hcategory-blockbig .entry_title a {
	font-weight: bold;
	font-size: 15px;
}
.hcategory-first .entry_content {
	margin-top: 5px;
}
.entry_author, .entry_excert, .entry_tags {
	margin-top: 5px;
}
.entry_tags {
	display: none;
}
.hcategory-first .entry_content p {
	margin-bottom: 0;
}
.hcategory-list, .hcategory-list li, .sposts-list, .sposts-list li {
	margin: 0;
}
.hcategory-list {
	float: left;
	border-bottom: 1px solid #E2E2E2;
}
.hcategory-list li {}
.hcategory-list li, #recent-news li, .sposts-list li {
	border-top: 1px dotted #DDD;
	padding-top: 10px;
	margin-top: 10px;
}
.hcategory-list li:first-child, .hcategory-list .entry_meta li, #recent-news li:first-child, #recent-news .entry_meta li, .sposts-list li:first-child, .sposts-list .entry_meta li {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.hcategory-blockbig .hcategory-list li, .hcategory-blockbig .hcategory-list li.clist-even {
	float: left;
	margin: 0 20px 10px 0;
	padding: 0 0 10px 0;
	width: 280px;
	border: none;
	/* border-bottom: 1px dotted #DDD;*/
}
.hcategory-blockbig .hcategory-list li.clist-even {
	margin: 0 0 10px;
}
.hcategory-blockbig .hcategory-list li .entry_meta li {
	padding-bottom: 0;
	border-bottom: none;
}
.hcategory-list .entry_image, #recent-news .entry_image, .sposts-list .entry_image {
	float: left;
	/* width: 56px;    height: 56px;*/
	margin: 0 10px 0 0;
	padding: 4px;
}
.hcategory-list .entry_image a, #recent-news .entry_image a, .sposts-list .entry_image a, .hcategory-list .entry_image img, #recent-news .entry_image img, .sposts-list .entry_image img {
	display: block;
	/*   width: 56px;    height: 56px;*/
}
.hcategory-list .entry_image a, #recent-news .entry_image a, .sposts-list .entry_image a, .hcategory-list .entry_image a:hover, #recent-news .entry_image a:hover, .sposts-list .entry_image a:hover {
	border: none;
	background: none;
}
.hcategory-list .entry_c, #recent-news .entry_c, .sposts-list .entry_c {
	overflow: hidden;
	position: relative;
}
.hcategory-list .entry_title, #recent-news .entry_title, .sposts-list .entry_title {
	margin-bottom: 3px;
}
.hcategory-list .entry_title a, #recent-news .entry_title a, .sposts-list .entry_title a {
	font-size: 12px;
	font-weight: bold;
}
/* ----------------------------------------------------------------6.6.1 Category Scroller-----------------------------------------------------------------*/

#category-scroller {
	position: relative;
	background: #EEE;
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	padding: 30px 29px;
	margin: 0 -29px 50px;
}
#category-scroller .categories-sc-block {
	position: relative;
	display: block;
}
.categories-sc-block .panel-wrapper {
	margin: 0 -30px 0 0;
}
.categories-sc-block .category-sc-block {
	width: 278px;
	float: left;
	margin: 0 30px 0 0;
	border: 1px solid #CCC;
	border-bottom-width: 2px;
	padding-bottom: 12px;
	background: #F9F9F9;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 0 0 3px #DDD;
	-moz-box-shadow: 0 0 3px #DDD;
	-webkit-box-shadow: 0 0 3px #DDD;
}
.category-sc-block a.category-sc-title {
	display: block;
	padding: 8px;
	background: #E2E2E2;
	text-shadow: 1px 1px 1px #FFF;
	color: #666;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	border: none;
	border-bottom: 1px solid #CCC;
	border-radius: 1px 1px 0 0;
	-moz-border-radius: 1px 1px 0 0;
	-webkit-border-radius: 1px 1px 0 0;
}
.category-sc-block a.category-sc-title:hover {
	color: #2B3C3A;
}
.category-sc-block .category-sc-first {
	margin-bottom: 12px;
	padding: 0 19px 20px;
	border-bottom: 1px solid #E2E2E2;
}
.category-sc-first .entry_image {
	padding: 5px;
	margin-bottom: 10px;
}
.category-sc-first .entry_image, .category-sc-first .entry_image a, .category-sc-first .entry_image img {
	width: 230px;
	height: 130px;
	display: block;
}
.category-sc-first .entry_title {
	margin-bottom: 5px;
}
.category-sc-first .entry_title a {
	font-size: 14px;
	font-weight: bold;
}
.category-sc-list {
	margin: 0;
	padding: 0 19px;
}
.category-sc-list li {
	margin: 0;
	padding: 8px 0;
	border-top: 1px solid #E2E2E2;
}
.category-sc-list li:first-child {
	border-top: 0;
}
.category-sc-list li a {
	border: none;
}
.category-sc-list li a:hover {
	background: none;
	color: #888;
}
.coda-slider p.loading {
	display: none;
}
.coda-slider-wrapper {
	clear: both;
	overflow: visible;
}
.coda-slider {
	overflow: hidden;
	position: relative;
}
.coda-slider .panel {
	display: block;
	float: left;
}
.coda-slider .panel-container {
	position: relative;
}
.coda-nav-left, .coda-nav-right {
	display: block;
	position: absolute;
	cursor: pointer;
	top: 50%;
	margin-top: -16px;
	left: -40px;
	width: 20px;
	text-indent: -9999999px;
	height: 32px;
	background: url("images/icons/bigslider-nav.png") 0 0 no-repeat;
	border: none;
}
.coda-nav-right {
	left: auto;
	right: -40px;
	background-position: -20px 0;
}
.coda-nav-left a, .coda-nav-right a {
	display: block;
	width: 20px;
	height: 32px;
	text-indent: -9999999px;
	background: transparent;
	border: none;
}
.coda-nav-left a:hover, .coda-nav-right a:hover {
	background: transparent;
}
/* ----------------------------------------------------------------6.7 Picture News-----------------------------------------------------------------*/

#picture-news {
	padding: 0 0 30px 0;
}
.picture-news-pic {
	float: left;
	width: 354px;
	height: 342px;
	padding: 5px;
	margin-right: 8px;
	background: #EEE;
	overflow: hidden;
}
.picture-news-pic a, .picture-news-pic img {
	display: block;
	border: none;
	width: 354px;
	height: 342px;
}
.picture-news-list {
	float: left;
	width: 208px;
}
.picture-news-list ul.picture-news-ullist {
	margin: 0 -8px -8px 0;
}
.picture-news-ullist li {
	float: left;
	margin: 0 8px 8px 0;
	padding: 4px;
	background: #EEE;
}
.picture-news-ullist li, .picture-news-ullist a, .picture-news-ullist img {
	display: block;
	border: none;
	width: 56px;
	height: 56px;
}
.picture-news-ullist a {
	position: relative;
}
.picture-news-pic:hover, .picture-news-ullist li:hover, .picture-news-ullist li.active-newspicture {
	background: #2B3C3A;
}
.picture_news_caption {
	display: block;
	position: absolute;
	top: auto;
	z-index: 5;
	bottom: 40px;
	left: 0;
	padding: 15px 10px;
	width: 334px;
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
}
.picture_news_caption h5 {
	color: #FFF;
	font-size: 15px;
	padding-bottom: 0;
}
.picture_news_caption a {
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	border-bottom: 1px dotted #FFF;
}
.picture_news_caption a:hover {
	border-bottom: 1px solid #FFF;
	background: none;
}
/* ----------------------------------------------------------------6.8 Ratings Posts for Home-----------------------------------------------------------------*/

.rating-posts {
	position: relative;
}
.rating-posts .rating-posts-list {
	margin-top: 40px;
}
.rating-posts-list:first-child {
	margin-top: 0;
}
.rating-posts-list ul {
	margin: 0 -20px 0 0;
}
.rating-posts-list li {
	float: left;
	width: 180px;
	margin-right: 20px;
}
.rating-posts-list .entry_image {
	padding: 5px;
	margin-bottom: 10px;
}
.rating-posts-list .entry_image, .rating-posts-list .entry_image a, .rating-posts-list .entry_image img {
	display: block;
	width: 170px;
	height: 120px;
}
.rating-posts-list .entry_title {
	margin-bottom: 7px;
}
.rating-posts-list .entry_title a {
	font-weight: bold;
	font-size: 13px;
}
.rating-posts-list .entry_meta ul {
	display: block;
}
.entry_meta .rating_stars {
	display: block;
	float: left;
	position: relative;
}
.rating_stars .rating_star {
	display: block;
	float: left;
	margin: 2px 3px 0 0;
	background: url("images/icons/star.png") no-repeat top left;
	width: 16px;
	height: 15px;
	cursor: pointer;
}
span.entry_format .rating_star {
	margin: 0 2px 0;
}
#footer .rating_star, span.entry_format .rating_star {
	background: url("images/icons/fstar.png") no-repeat top left;
}
.rating_stars .rating_star_empty {
	background: url("images/icons/star.png") no-repeat top right;
}
.rating_stars .rating_star_half {
	background: url("images/icons/star.png") no-repeat -16px 0;
}
#footer .rating_star_empty, span.entry_format .rating_star_empty {
	background: url("images/icons/fstar.png") no-repeat top right;
}
#footer .rating_star_half, span.entry_format .rating_star_half {
	background: url("images/icons/fstar.png") no-repeat -16px 0;
}
/* ----------------------------------------------------------------6.9 Posts-----------------------------------------------------------------*/

.posts {
	position: relative;
	/* border-bottom: 1px solid #E2E2E2;*/
}
.post-grid .entry, .post-list .entry {
	display: block;
	position: relative;
	border-top: 1px solid #E2E2E2;
}
.post-grid .entry {
	float: left;
	padding: 10px 20px 10px 0;
	width: 270px;
}
.post-list .entry {
	padding: 10px 0;
}
.post-grid .entry.entry-even {
	padding: 10px 0 20px 19px;
	border-left: 1px solid #E2E2E2;
}
.post-grid .entry .entry_image {
	margin-bottom: 20px;
}
.post-list .entry .entry_image {
	float: left;
	margin-right: 20px;
}
.post-grid .entry .entry_image, .post-list .entry .entry_image {
	padding: 5px;
}
.post-grid .entry .entry_image, .post-grid .entry .entry_image a, .post-grid .entry .entry_image img, .post-list .entry .entry_image, .post-list .entry .entry_image a, .post-list .entry .entry_image img {
	width: 260px;
	height: 150px;
}
.post-list .entry .entry_c, .hcategory-first .entry_c {
	position: relative;
	overflow: hidden;
}
.entry .entry_title {
	margin-bottom: 5px;
}
.entry .entry_title a {
	font-weight: bold;
	font-size: 15px;
}
.entry_title a {
	font-weight: bold;
}
.entry .entry_author a {
	font-weight: normal;
	font-size: 12px;
}
.post-list .entry .entry_title a, .entry_title a, .hcategory-blockbig .hcategory-first .entry_title a {
	font-family: 'Arvo', Georgia, serif;
	font-size: 18px;
}
div.widget ul.sposts-list li.clearfix div.entry_c div.entry_title a {
	font-size: 16px;
}
.related-posts li .entry_title a {
	font-size: 14px;
}
.entry .entry_content {
	margin-top: 5px;
}
.entry .entry_content p {
	margin-bottom: 0;
}
.print_email {
	float: left;
	width: 100%;
	margin-bottom: 10px !important;
	border-bottom: solid 1px #999999;
	border-top: solid 1px #999999;
	padding-left: 5px;
}
.print_email a img {
	float: none !important;
	margin: 0!important;
	vertical-align: middle;
}
.print_email a {
	border: 0;
	font-size: 12px;
	color: #666666;
	margin-right: 20px;
}
.hcategory-first div.entry_c div.entry_content div.entry_excert, .category-features div.entry_c div.entry_content div.entry_excert, .format-standard div.entry_c div.entry_content div.entry_excert, .entry_content_sinngle, .entry_content_video_copy, .widget ul li div.entry_c div.entry_excert, .author_title, div.post-list div.post div.entry_c div.entry_content div.entry_excert {
	font-size: 16px;
}
#list-grid {
	display: block;
	position: absolute;
	top: 6px;
	left: auto;
	right: 0;
	width: 70px;
	height: 30px;
}
.list-grid-blog {
	top: 174px !important;
}
#postview-grid, #postview-list {
	display: block;
	float: left;
	position: relative;
	width: 30px;
	height: 30px;
	background: url("images/icons/list-grid.png") top left no-repeat;
	cursor: pointer;
}
#postview-list {
	float: right;
	background-position: top right;
}
#postview-grid:hover, #postview-grid.list-grid-active {
	background-position: bottom left;
}
#postview-list:hover, #postview-list.list-grid-active {
	background-position: bottom right;
}
#postview-grid.list-grid-active, #postview-list.list-grid-active {
	cursor: default;
}
/* ----------------------------------------------------------------6.10 Post Classes-----------------------------------------------------------------*/

.entry_image {
	position: relative;
	background: #EEE;
}
.entry_image:hover {
	background: #2B3C3A;
}
.entry_image a {
	border: none !important;
}
.entry_image a:hover {
	background: none !important;
	border: none !important;
}
span.entry_format {
	display: block;
	position: absolute;
	z-index: 5;
	top: auto;
	left: auto;
	right: 5px;
	bottom: 5px;
	padding: 2px;
	width: 24px;
	height: 24px;
	background: url("images/icons/format/standard.png") center no-repeat;
	background-color: #2B3C3A;
	box-shadow: -2px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -2px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: -2px -2px rgba(0, 0, 0, 0.2);
}
.format-audio span.entry_format {
	background-image: url("images/icons/format/audio.png");
}
.format-gallery span.entry_format {
	background-image: url("images/icons/format/gallery.png");
}
.format-standard span.entry_format {
	background-image: url("images/icons/format/standard.png");
}
.format-image span.entry_format {
	background-image: url("images/icons/format/image.png");
}
.format-link span.entry_format {
	background-image: url("images/icons/format/link.png");
}
.format-video span.entry_format {
	background-image: url("images/icons/format/youtube-play-button.png");
	display: block !important;
	height: 36px;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	width: 50px;
	background-color: transparent!important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.format-gallery span.entry_format {
	background-image: url("images/icons/format/camera_icon.png");
	display: block !important;
	height: 36px;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	width: 50px;
	background-color: transparent!important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.video_category_content {
	position: relative;
}
.format-video a:hover span.entry_format, .format-video:hover span.entry_format {
	background-image: url("images/icons/format/youtube-play-button-red.png") !important;
	display: block !important;
	height: 36px;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	width: 50px;
	background-color: transparent!important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.format-gallery a:hover span.entry_format, .format-gallery:hover span.entry_format {
	background-image: url("images/icons/format/camera_icon-over.png") !important;
	display: block !important;
	height: 36px;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	width: 50px;
	background-color: transparent!important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.type-rating span.entry_format {
	background-image: none;
	width: auto;
	height: auto;
	padding: 7px 5px 7px 7px;
}
span.entry_sticky {
	display: none;
	position: absolute;
	z-index: 5;
	top: 5px;
	left: 5px;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	font-family: 'Arvo', Georgia, serif;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
	background: #2B3C3A;
	box-shadow: 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.2);
}
.sticky span.entry_sticky, .news-slider-image span.entry_sticky, .entry_image_featured span.entry_sticky {
	display: block;
}
.news-slider-image span.entry_sticky {
	font-size: 16px;
	font-weight: normal;
	padding: 5px 12px;
}
.entry_meta {
	font-size: 11px;
	color: #777;
}
.entry_meta ul {
	margin: 0 !important;
}
.entry_meta ul li {
	float: left;
	margin: 0 0 0 10px !important;
	width: auto !important;
}
div.hcategory-blockbig ul.hcategory-list li.clearfix div.entry_c div.entry_meta ul li {
	margin: 0 !important;
}
.entry_meta ul li:first-child {
	margin-left: 0 !important;
}
.entry_meta ul li span {
	float: left;
	margin-right: 10px;
}
.entry_title a {
	border: 0;
}
.single .entry .entry_c {
	position: relative;
	width: 515px;
	float: right;
}
.single .entry .entry_content p {
	margin-bottom: 20px;
}
.single .entry .entry_meta_top, .single .entry .entry_meta_bottom {
	position: absolute;
	width: 140px;
	height: 11px;
	background: url("images/single-meta.png") no-repeat top left;
	left: 0;
	top: -12px;
}
.single .entry .entry_meta_bottom {
	background-position: bottom left;
	top: auto;
	bottom: -12px;
}
.single .entry .entry_meta {
	position: relative;
	float: left;
	width: 110px;
	padding: 12px;
	margin-left: -82px;
	margin-right: 10px;
	background: #F9F9F9;
	border: 1px solid #CCC;
	box-shadow: 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.2);
}
.single .entry .entry_meta li {
	float: none;
	margin: 15px 0 0 0 !important;
}
.single .entry .entry_meta li:first-child {
	margin: 0 !important;
}
.single .entry .entry_meta a {
	display: inline-block;
	color: #777;
	border-bottom: 1px dotted #888;
}
.single .entry .entry_meta a:hover {
	background: none;
	border-bottom: 1px solid #888;
}
.single .entry .entry_meta span {
	float: none;
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #444;
}
.single .entry .entry_meta span a {
	font-weight: normal;
	font-size: 11px;
}
.single .entry .entry_meta span:first-child {
	margin-top: 0;
}
.single .entry .entry_image {
	padding: 5px;
}
.single .entry .entry_image, .entry_audio, .entry_video, .single .entry .entry_recommend {
	margin-bottom: 20px;
}
.single .entry .entry_image, .single .entry .entry_image a, .single .entry .entry_image img {
	width: 505px;
	/* height: 305px;*/
	float: left;
}
.single .entry .entry_recommend {
	position: relative;
}
.single .single-extra-box .social-share {
	margin: 0 -18px 0 0;
}
.social-share li {
	float: left;
	margin: 0 18px 0 0;
	width: auto;
	text-align: left;
}
.social-share li a, .social-share li a:hover {
	background: none;
	border: none;
}
.entry_recommend .recommend_desc {
	float: left;
	width: 375px;
	background: #EEE;
	padding: 15px;
	color: #888;
	text-shadow: 1px 1px 1px #FFF;
	font-size: 13px;
}
.recommend_desc span {
	display: block;
	margin-bottom: 5px;
	font-family: 'Arvo', Georgia, serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
}
.entry_recommend .recommend_thumb {
	position: relative;
	overflow: hidden;
	line-height: 1;
	background: #DDD;
	text-align: center;
	padding: 18px 0 17px;
}
.recommend_thumb img {
	position: relative;
	width: 49px;
	height: 49px;
}
.page-navigation {
	margin-top: 20px;
}
.page-navigation .nav-next {
	max-width: 280px;
	float: right;
}
.page-navigation .nav-previous {
	float: left;
	max-width: 280px;
	margin-right: 20px;
}
.entry_gallery .entry_image {
	overflow: hidden;
}
.entry_gallery .entry_image_caption {
	display: block;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	padding: 15px;
	width: 475px;
	/* background: rgba(0,0,0,0.6);*/
	background-image: url(images/60percentblack.png);
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
}
.entry_image_caption a {
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	border-bottom: 1px dotted #FFF;
}
.entry_image_caption a:hover {
	border-bottom: 1px solid #FFF;
	background: none;
}
.gallery-navigation {
	position: relative;
	margin-top: -10px;
	min-height: 24px;
}
.gallery-navigation .gallery-next, .gallery-navigation .gallery-prev {
	display: block;
	position: absolute;
	left: 0;
	width: 24px;
	height: 24px;
	background: url("images/icons/gallery-nav.png") 0 0 no-repeat;
	border: none;
}
.gallery-navigation .gallery-next {
	left: auto;
	right: 0;
	background-position: -24px 0;
}
.gallery-pagination {
	position: relative;
	margin: -18px 24px 0;
	text-align: center;
	width: 467px;
}
.gallery-pagination li {
	display: inline-block;
	margin: 0 2px;
	width: 12px;
	height: 12px;
}
.gallery-pagination li a {
	display: block;
	width: 12px;
	height: 12px;
	border: none;
	background: url("images/icons/gallery-pagi.png") 0 0 no-repeat;
}
.gallery-pagination li.gallery-active a {
	background: url("images/icons/gallery-pagi.png") -12px 0 no-repeat;
}
.entry_content img, img.alignleft, div.alignleft {
	float: left;
	margin: 0 20px 15px 0;
}
img.alignleft, img.alignnone, img.aligncenter, img.alignright, div.alignleft, div.alignnone, div.aligncenter, div.alignright {
	background: #EEE;
}
img.alignnone, img.aligncenter, div.alignnone, div.aligncenter {
	display: block;
	float: none;
}
img.aligncenter, div.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	float: none;
}
img.alignright, div.alignright {
	float: right;
	margin: 15px 0 15px 20px;
}
.wp-caption {
	text-align: center;
	margin: 10px 20px 20px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.wp-caption img, .wp-caption img a {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption .wp-caption-text {
	margin: 10px 0 0 0 !important;
	padding: 5px;
}
.wp-smiley {
	max-height: 13px;
	margin: 0 !important;
}
/* ----------------------------------------------------------------6.11 Author Box & Share Box-----------------------------------------------------------------*/

.single-extra-box {
	background: #EEE;
	padding: 5px 15px;
	border-left: 4px solid #DDD;
	margin-left: -19px;
	padding-left: 25px;
	color: #777;
	text-shadow: 1px 1px 1px #FFF;
}
.single-extra-box a {
	text-shadow: 0px 0px 0px #FFF;
}
.single-extra-box .author-desc {
	position: relative;
	overflow: hidden;
}
.single-extra-box span.author-title {
	display: block;
	font-family: 'Arvo', Georgia, serif;
	font-size: 16px;
	font-weight: bold;
	color: #555;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E2E2E2;
}
.author-title-part {
	font-size: 12px;
	color: #999;
}
.single-extra-box .author-image {
	/*  width: 80px;    height: 80px;*/
	padding: 5px;
	background: #DDD;
	float: left;
	margin: 0 15px 10px 0;
}
.author-image:hover {
	background: #2B3C3A;
}
.author-image img {
	max-width: 100px;
	max-height: auto;
	float: left;
	margin-top: 0;
}
.author-extras {
	border-top: 1px solid #E2E2E2;
	padding-top: 10px;
}
a.author-icons {
	display: inline-block;
	border: none;
	width: 16px;
	height: 16px;
	margin-left: 5px;
}
a.author-icons:hover {
	background: none;
	border: none;
}
a.author-icons img {
	width: 16px;
	height: 16px;
}
/* ----------------------------------------------------------------6.12 Related Posts-----------------------------------------------------------------*/

ul.related-posts {
	margin: 0 -20px 0 0;
}
ul.related-posts li {
	margin: 0 20px 0 0;
	width: 130px;
	float: left;
}
ul.related-posts .entry_image {
	width: 120px;
	height: 90px;
	padding: 5px;
	margin-bottom: 15px;
}
ul.related-posts .entry_image a, ul.related-posts .entry_image img {
	display: block;
	width: 120px;
	height: 90px;
}
ul.related-posts .entry_title a {
	border: none;
	color: #555;
}
ul.related-posts .entry_title a:hover {
	color: #888;
	background: none;
}
/* ----------------------------------------------------------------6.13 Comments List-----------------------------------------------------------------*/

.commentlist, .commentlist li, .commentlist li ul, .commentlist li ul li {
	margin: 20px 0 0 0;
}
.commentlist li {
	position: relative;
}
.commentlist {
	margin-bottom: 20px;
}
.commentlist ul .comment-wrap {
	margin-left: 30px;
}
.commentlist>li {
	padding-top: 20px;
	border-top: 1px solid #E2E2E2;
}
.commentlist>li:first-child {
	padding-top: 0;
	border-top: 0;
}
.commentlist ul {
	padding: 5px 0 20px !important;
}
.commentlist li .children {
	border-left: 1px solid #E2E2E2;
	margin-left: 29px;
}
.commentlist li li .children {
	margin-left: 59px;
}
.commentlist li .children .comment-sep {
	position: absolute;
	height: 29px;
	width: 26px;
	left: 2px;
	border-bottom: 1px solid #E2E2E2;
}
.commentlist li .comment-content, .pingback {
	position: relative;
	overflow: hidden;
}
.commentlist li .comment-content p, .pingback p {
	margin-bottom: 20px;
}
.commentlist li .comment-content {
	margin-bottom: -20px;
}
.commentlist li .comment-meta {
	float: left;
	margin-right: 20px;
}
.comment-meta .comment-avatar .avatar {
	border: 4px solid #EEE;
	padding: 1px;
}
.comment-content .comment-author {
	margin-bottom: 5px;
	font-family: 'Arvo', Georgia, serif;
	font-size: 15px;
	font-weight: bold;
	color: #777;
	width: 100%;
	border: none;
}
.comment-content .comment-author a {
	border: none;
	color: #777;
}
.comment-content .comment-author a:hover {
	background: none;
	border: none;
	color: #2B3C3A;
}
.comment-content .comment-author span {
	float: right;
}
.comment-content .comment-author span, .comment-content .comment-author span a {
	font-size: 11px;
	font-weight: normal;
	color: #888;
}
.comment-content .comment-author span a {
	border-bottom: 1px dotted #AAA;
}
.comment-content .comment-author span a:hover {
	color: #888;
	background: none;
	border-bottom: 1px solid #AAA;
}
.byuser .comment-meta .avatar {
	border-color: #777;
}
.bypostauthor .comment-meta .avatar {
	border-color: #2B3C3A;
}
#comments {
	margin-top: 20px;
}
/* ----------------------------------------------------------------6.14 Comment Form-----------------------------------------------------------------*/

#respond, #respond form {
	margin-bottom: 0;
}
.commentlist li #respond {
	margin: 20px 0 0;
}
.commentlist li li #respond {
	margin-left: 30px;
}
#respond p {
	margin: 10px 0 0 0;
}
#respond input[type="text"], #respond label {
	display: inline-block;
}
#respond label {
	margin-left: 10px;
}
#respond label small {
	color: #AAA;
	font-weight: normal;
}
#disqus_thread button, #disqus_thread input[type="submit"] {
	margin: 0 !important;
}
#disqus_thread h3 {
	padding-bottom: 0;
}
#disqus_thread a {
	border: none;
}
#disqus_thread a:hover {
	color: #888;
	background-color: transparent;
}
/* ----------------------------------------------------------------6.15 Tabs-----------------------------------------------------------------*/

.tab_widget {
	display: block;
	position: relative;
	margin: 0 0 20px 0;
}
.tab_widget ul.tabs {
	display: block;
	position: relative;
	list-style: none;
	height: 40px;
	border-bottom: 1px solid #DDD;
	margin: 0;
}
.tab_widget ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 39px;
	line-height: 39px;
	border: 1px solid #DDD;
	border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background-image: linear-gradient(bottom, rgb(230, 230, 230) 9%, rgb(238, 238, 238) 55%);
	background-image: -o-linear-gradient(bottom, rgb(230, 230, 230) 9%, rgb(238, 238, 238) 55%);
	background-image: -moz-linear-gradient(bottom, rgb(230, 230, 230) 9%, rgb(238, 238, 238) 55%);
	background-image: -webkit-linear-gradient(bottom, rgb(230, 230, 230) 9%, rgb(238, 238, 238) 55%);
	background-image: -ms-linear-gradient(bottom, rgb(230, 230, 230) 9%, rgb(238, 238, 238) 55%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.09, rgb(230, 230, 230)), color-stop(0.55, rgb(238, 238, 238)));
}
.tab_widget ul.tabs li:first-child {
	border-left: 1px solid #DDD;
}
.tab_widget ul.tabs li a {
	text-decoration: none;
	color: #888;
	font-size: 12px;
	display: block;
	padding: 0 10px;
	outline: none;
	font-weight: bold;
	text-shadow: 1px 1px 1px #FFF;
	border: none;
	border-left: 1px solid #F9F9F9;
}
.tab_widget ul.tabs li:first-child a {
	border-left: none;
}
.tab_widget ul.tabs li a:hover {
	background: none;
}
.tab_widget ul.tabs li.active, .tab_widget ul.tabs li.active a:hover {
	background: #FFF;
	border-bottom: 1px solid #FFF;
}
.tab_widget ul.tabs li.active {
	border-top: 1px solid #DDD;
}
.tab_widget ul.tabs li.active a {
	color: #777;
}
.tab_widget .tab_container {
	display: block;
	border-top: none;
	overflow: hidden;
	position: relative;
	clear: both;
	background: #FFF;
	border: 1px solid #DDD;
	border-top: none;
}
.tab_widget .tab_content {
	display: block;
	position: relative;
	padding: 15px;
}
/* ----------------------------------------------------------------6.17 Toggle-----------------------------------------------------------------*/

.toggle {
	display: block;
	position: relative;
	margin: 0 0 20px 0;
}
.toggle .togglet, .toggle .toggleta {
	display: block;
	position: relative;
	height: 36px;
	padding: 0 12px;
	background: #EEE;
	border: 1px solid #DDD;
	cursor: pointer;
	margin: 0;
}
.toggle .togglet span, .toggle .toggleta span {
	display: block;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	font-family: 'Arvo', Georgia, serif;
	color: #888;
	text-shadow: 1px 1px 1px #FFF;
	padding-left: 20px;
	background: url("images/icons/toggle-down.png") no-repeat left;
}
.toggle .toggleta span {
	background: url("images/icons/toggle-up.png") no-repeat left;
}
.toggle .togglec {
	display: block;
	position: relative;
	padding: 15px;
	background: #FFF;
	border: 1px solid #DDD;
	border-top: none;
}
/* ----------------------------------------------------------------6.18 Alert Messages-----------------------------------------------------------------*/

.style-msg, .style-msg2 {
	display: block;
	border-left: 4px solid rgba(0, 0, 0, 0.1);
}
.postcontent .style-msg, .postcontent .style-msg2, .col_full .style-msg, .col_full .style-msg2 {
	margin-left: -29px;
}
.style-msg2 {
	border-left: 4px solid rgba(0, 0, 0, 0.2);
}
.successmsg {
	background: #C1FFCC;
	color: #184B21;
}
.errormsg {
	background: #FDD0D1;
	color: #870509;
}
.infomsg {
	background: #B9DFF4;
	color: #124F70;
}
.alertmsg {
	background: #FCE0B6;
	color: #975E06;
}
.style-msg span, .style-msg2 .msgtitle, .style-msg2 span {
	display: block;
	padding: 10px 15px;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
}
.postcontent .style-msg span, .postcontent .style-msg2 .msgtitle, .postcontent .style-msg2 span, .col_full .style-msg span, .col_full .style-msg2 .msgtitle, .col_full .style-msg2 span {
	padding-left: 24px;
}
.style-msg2 .msgtitle {
	background: rgba(0, 0, 0, 0.1);
	border-top: none;
	border-bottom: none;
	font-size: 13px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.style-msg2 span {
	font-weight: normal;
}
.style-msg2 ol, .style-msg2 ul {
	margin: 0 0 0 30px;
}
.style-msg2 ol {
	list-style-type: decimal;
}
.style-msg2 ul {
	list-style-type: disc;
}
/* ----------------------------------------------------------------6.19 Quotes-----------------------------------------------------------------*/

.quote {
	background: url("images/icons/quote.png") left top no-repeat;
	margin: 20px 0;
	padding: 0 0 0 35px;
	font-size: 16px;
	font-style: italic;
	color: #888;
	font-family: 'Arvo', Georgia, serif;
}
.quote-left {
	float: left;
	width: 150px;
	margin-right: 20px;
}
.quote-right {
	float: right;
	width: 150px;
	margin-left: 20px;
}
/* ----------------------------------------------------------------6.20 Gallery-----------------------------------------------------------------*/

.gallery {
	margin: 20px auto;
	float: left;
	width: 100%;
	line-height: 1;
}
.gallery .gallery-item {
	float: left;
	text-align: center;
	margin-left: 0;
	/* width: auto !important;*/
	margin: 10px 10px 0 0 !important;
}
.gallery-item img {
	margin-left: 0 !important;
	margin-top: 0 !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
	margin-right: 10px;
}
.gallery-item a {
	float: left;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.gallery .gallery-caption {
	margin-left: 0;
	text-align: left;
}
.gallery br {
	clear: both
}
.gallery p {
	clear: both;
}
.col-0 {
	width: 100%;
	float: left;
	height: 105px;
	overflow: hidden;
}
.col-1 {
	width: 100%;
	float: left;
	height: 105px;
	overflow: hidden;
}
.col-2 {
	width: 48%;
	float: left;
	height: 105px;
	overflow: hidden;
}
.col-3 {
	width: 30%;
	float: left;
	height: 105px;
	overflow: hidden;
}
.col-4 {
	width: 22%;
	float: left;
	height: 105px;
	overflow: hidden;
}
.col-5 {
	width: 18%;
	float: left;
	height: 105px;
	overflow: hidden;
}
.col-6 {
	width: 15%;
	float: left;
	height: 105px;
	overflow: hidden;
}
.col-7 {
	width: 12%;
	float: left;
	height: 105px;
	overflow: hidden;
}
.col-8 {
	width: 10%;
	float: left;
	height: 105px;
	overflow: hidden;
}
.col-9 {
	width: 8%;
	float: left;
	height: 105px;
	overflow: hidden;
}
.col-2 dt {
	width: 50%;
}
.gallery-icon a img {
	margin-right: 10px;
}
/* ----------------------------------------------------------------6.21 Buttons-----------------------------------------------------------------*/

.button {
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	margin: 5px;
	padding: 0;
	background-image: url("images/button.png");
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 1px solid rgba(114, 114, 114, 0.4);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 0px rgba(114, 114, 114, 0.3);
	-moz-box-shadow: 0 1px 0px rgba(114, 114, 114, 0.3);
	-webkit-box-shadow: 0 1px 0px rgba(114, 114, 114, 0.3);
	background-color: #629D63 !important;
}
.button:hover {
	background-image: url("images/button.png");
	background-position: 0 -30px;
	text-decoration: none;
	border: 1px solid rgba(100, 100, 100, 0.4);
}
.button:active {
	top: 1px;
}
.button span {
	display: inline-block;
	padding: 0 18px;
	height: 29px;
	line-height: 29px;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.red_btn {
	background-color: #F25B60 !important;
}
.green_btn {
	background-color: #55DFA8 !important;
}
.blue_btn {
	background-color: #5A9EE2 !important;
}
.brown_btn {
	background-color: #DE8E36 !important;
}
.white_btn {
	background-color: #F6F6F6 !important;
}
.white_btn span {
	color: #444 !important;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
}
.yellow_btn {
	background-color: #E3E916 !important;
}
.purple_btn {
	background-color: #BE56E0 !important;
}
.black_btn {
	background-color: #494949 !important;
}
.black_btn span {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
button, button.button {
	margin: 5px 0 !important;
	background-color: #F6F6F6 !important;
}
button span, button.button span {
	color: #555 !important;
	text-shadow: 1px 0 1px rgba(255, 255, 255, 0.8) !important;
}
/* ----------------------------------------------------------------6.22 Modal Preview (added by Mark T, 4/23/2015-----------------------------------------------------------------*/

body {
	position: relative;
}
.btnGroup {
	font-size: 100%;
	color: #888;
	cursor: pointer;
	float: right;
	padding: 3px 6px;
	border: 1px solid #999;
}
.btnGroup:hover {
	background-color: #DDD;
}
.btnGroup:active {
	background-color: #BBB;
	box-shadow: -1px -1px 1px 1px #666;
	position: relative;
	top: 1px;
	left: 1px;
}
#myShadow {
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 10;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	bottom: 0px;
	overflow: hidden;
}
#modalBox {
	background-color: #FFF;
	min-width: 130px;
	z-index: 11;
	/*position: absolute; bottom: 0px;*/
	height: 100%;
}
#modalContent {
	width: auto;
	clear: both;
	padding: 10px;
	line-height: 1.2;
	height: 90%;
	position: relative;
	overflow-y: auto;
}
#modalContent.nightTime a {
	color: #FFF;
	border-bottom: 1px dotted #FFF
}
#modalContent.nightTime a:hover {
	color: #000;
	border-bottom: 1px dotted #000;
	background-color: #FFF;
}
#modalContent.nightTime h1 {
	max-height: 89%;
	background-color: #000;
	color: #FFF;
}
.nightTime {
	background-color: #000;
	color: #FFF;
}
#preview_top {
	height: 20px;
	margin-right: 20px;
}
#printModal {
	float: left;
}
#resetText {
	font-family: "Times New Roman", Georgia, Serif;
	font-weight: 900;
}
#showModal {
	border-radius: 5px;
	font-size: 11px;
}
#modalContent>a:hover {
	transition: initial;
	-webkit-transition: initial;
	border: none;
}
#modalContent img {
	max-width: 66%;
	height: auto;
}
.sociable .fb-like {
	margin-left: 10px !important;
}
/* desktop media query*/

@media only screen and (min-width: 768px) {
	#myshadow {
		overflow: hidden;
	}
	#modalBox {
		width: 52%;
		min-width: 130px;
		border-radius: 10px;
		position: fixed;
		top: 5%;
		left: 26%;
		max-height: 90%;
		overflow: hidden;
		margin-bottom: 10%;
	}
	#modalContent {
		height: 89%;
		overflow: auto;
	}
	#modeToggle {
		border-bottom-left-radius: 5px;
	}
	#printModal {
		border-bottom-right-radius: 5px;
	}
}
#printDiv {
	display: none;
}
/* ----------------------------------------------------------------7. Footer-----------------------------------------------------------------*/

#footer_all {
	border-top: solid 3px #CCCCCC;
	padding: 0;
	margin-left: -2px;
}
#footer_all .center {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.social_follow_icons_bottom {
	margin-left: 30px;
}
.social_follow_icons_bottom a {
	border-bottom: none !important;
	margin-right: 1px;
}
.pin_it_wrap {
	padding-top: 10px;
}
#footer {
	position: relative;
	/*background: url("images/footer_pattern.jpg") no-repeat 30px bottom;*/
	width: 958px;
	/* padding: 30px 29px;    border: 3px solid rgba(0,0,0,0.2);    border-left-width: 1px;    border-right-width: 1px;    color: #DDD;    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);*/
	margin-left: auto;
	margin-right: auto;
	background-color: #F9F9F9;
	padding-top: 10px;
	padding-bottom: 0;
}
#footer .col_one_third {
	margin-bottom: 0;
}
.footer_col_first {
	width: 240px;
	margin-right: 10px;
}
.footer_col_middle {
	width: 650px;
	margin-right: 25px;
	float: right;
}
.footer_col_last {
	width: 958px;
	padding-top: 10px;
	padding-bottom: 0;
}
.footer_col_last .widget {
	float: right;
}
.footer_col_last .widget .textwidget {
	text-align: right;
	padding-right: 33px;
}
.footer_col_last .widget .textwidget a {
	border: 0 !important;
}
#copyrights a {
	border:0px;
}
#copyrights a:hover {
	background:transparent;
	color:#2B3C3A
}
#copyrights .col_last {
	text-align: right;
}
#menu-footer-menu {
	float: right;
}
#menu-footer-menu li {
	float: left;
}
#footer h4 {
	font-size: 16px;
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
#footer a {
	color: #DDD;
	border-bottom: 1px dotted #DDD;
}
#footer a:hover {
	background: none;
	border-bottom: 1px solid #DDD;
}
#copyrights {
	position: relative;
	background: #F9F9F9;
	width: 920px;
	padding: 0 19px;
	/*border: 3px solid #CCC;*/
	border-left-width: 0;
	border-right-width: 0;
	border-bottom: none;
	height: 50px;
	line-height: 50px;
	font-size: 11px;
	overflow: hidden;
	margin: 0 auto;
	/*margin-bottom: -20px;*/
}
#copyrights #bottom-menu {
	position: relative;
	float: right;
	height: 50px;
}
#menu-item-132 {
	width: 160px !important;
}
#bottom-menu ul {
	margin: 0;
}
#bottom-menu ul li {
	display: block;
	position: relative;
	float: left;
	height: 30px;
	margin-left: 15px;
	width: 130px;
	text-align: center;
}
#bottom-menu ul li a {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	color: #888;
	border: none;
	text-transform: uppercase;
	font-size: 14px;
}
#bottom-menu ul li a:hover {
	color: #444;
	background: none;
}
#bottom-menu ul ul {
	display: none;
	visibility: hidden;
}
#gotoTop {
	display: none;
	cursor: pointer;
	position: fixed;
	top: auto;
	bottom: 100px;
	left: auto;
	right: 50px;
	width: 48px;
	height: 48px;
	background: url("images/icons/gototop.png") no-repeat;
}
#backgroundimage {
	position: fixed;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	z-index: -99;
}
/* ----------------------------------------------------------------7. Widgets-----------------------------------------------------------------*/

.widget {
	display: block;
	position: relative;
	margin-top: 10px;
	padding-bottom: 10px;
	width: 300px;
	border-bottom: 1px solid #DDD;
}
.widget:first-child {
	margin-top: 0;
}
.postcategoryauthor-widget, .widget:last-child {
	border-bottom: none !important;
}
#footer .widget {
	padding-bottom: 0;
	border-bottom: none;
}
.widget-title {
	text-align: left;
}
#footer .widget h4 {
	font-size: 17px;
	font-family: 'Arvo', Georgia, serif;
}
.widget_text form, .widget_text form p, .widget_text form button {
	margin-bottom: 0 !important;
}
.widget_search form {
	margin: 0;
}
.widget_search input[type="text"], .widget_text input[type="text"] {
	width: 264px;
}
.widget_search input[type="text"] {
	margin: 0 !important;
}
.widget_search input[type="submit"], .widget_search button {
	display: none;
}
.postcategoryauthor_entry_meta, {
	/*float:right;	width: 200px;*/
	clear: both;
}
div.entry_author a {
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #2B3C3A;
	color: #2B3C3A;
}
div.entry_author a:hover {
	color: #FFF;
	background-color: #2B3C3A;
	border-bottom: none;
}
.postcategoryauthor_entry_title a {
	font-size: 18px !important;
}
.postcategoryauthor_entry_meta li:last-child {
	display: none;
}
.postcategoryauthor-widget ul.sposts-list {
	width: 300px;
}
.postcategoryauthor-widget ul.sposts-list li {
	width: 300px;
}
.postcategoryauthor-widget ul.sposts-list li.clearfix div.entry_c {
	font-family: 'Arvo', Georgia, serif;
	font-size: 18px;
	font-weight: bold;
	border: none;
}
/* ----------------------------------------------------------------7.1 Widgets Menu Style-----------------------------------------------------------------*/

.widget_nav_menu ul, .widget_nav_menu li, .widget_links ul, .widget_links li, .widget_meta ul, .widget_meta li, .widget_archive ul, .widget_archive li, .widget_recent_comments ul, .widget_recent_comments li, .widget_recent_entries ul, .widget_recent_entries li, .widget_pages ul, .widget_pages li, .widget_categories ul, .widget_categories li {
	margin: 0;
}
.widget_links ul, .widget_meta ul, .widget_archive ul, .widget_categories ul {
	margin: 0 -20px 0 0 !important;
}
.widget_nav_menu li, .widget_links li, .widget_meta li, .widget_archive li, .widget_recent_comments li, .widget_recent_entries li, .widget_pages li, .widget_categories li {
	padding: 6px 3px;
}
#footer .widget_nav_menu li, #footer .widget_links li, #footer .widget_meta li, #footer .widget_archive li, #footer .widget_recent_comments li, #footer .widget_recent_entries li, #footer .widget_pages li, #footer .widget_categories li {
	padding-bottom: 8px;
	border: none;
	background: url("images/footer-sep.png") bottom repeat-x;
}
.widget_links li, .widget_meta li, .widget_archive li, .widget_categories li {
	display: block;
	float: left;
	width: 124px;
	margin: 0 20px 0 0 !important;
}
.widget_nav_menu li a, .widget_links li a, .widget_meta li a, .widget_archive li a, .widget_recent_entries li a, .widget_pages li a, .widget_categories li a {
	display: inline-block;
	font-weight: bold;
	border: none;
}
.widget_nav_menu li a:hover, .widget_links li a:hover, .widget_meta li a:hover, .widget_archive li a:hover, .widget_recent_entries li a:hover, .widget_pages li a:hover, .widget_categories li a:hover {
	color: #888;
}
#footer .widget_nav_menu li a, #footer .widget_links li a, #footer .widget_meta li a, #footer .widget_archive li a, #footer .widget_recent_entries li a, #footer .widget_pages li a, #footer .widget_categories li a {
	background: url("images/icons/flink.png") no-repeat left top;
	border: none;
}
#footer .widget_nav_menu a:hover, #footer .widget_links a:hover, #footer .widget_meta a:hover, #footer .widget_archive a:hover, #footer .widget_recent_comments a:hover, #footer .widget_recent_entries a:hover, #footer .widget_pages a:hover, #footer .widget_categories a:hover {
	color: #AAA;
	border: none !important;
}
.widget_nav_menu li:first-child, .widget_recent_entries li:first-child, .widget_pages li:first-child {
	padding-top: 0;
}
.widget_recent_comments li, #footer .widget_recent_comments li {
	display: block;
	padding: 8px 0;
	padding-left: 24px;
	background: url("images/icons/recent-comment.png") no-repeat left;
}
#footer .widget_recent_comments li {
	background: url("images/footer-sep.png") bottom repeat-x;
	padding: 8px 0;
}
/* ----------------------------------------------------------------7.1 Flickr Widget-----------------------------------------------------------------*/

.flickr-widget .flickr-widget-wrap {
	display: block;
	line-height: 1;
	margin: 0 -8px -8px 0;
}
.flickr-widget .flickr-widget-wrap .flickr_badge_image {
	float: left;
	margin: 0 8px 8px 0;
}
.flickr-widget a {
	border: none !important;
}
.flickr-widget a:hover {
	background: none;
	border: none !important;
}
.flickr-widget .flickr_badge_image img {
	padding: 4px;
	background: #EEE;
	width: 56px;
	height: 56px;
}
.flickr-widget .flickr_badge_image img:hover {
	background: #2B3C3A;
}
#footer .flickr_badge_image img {
	padding: 4px;
	background: rgba(0, 0, 0, 0.3);
}
#footer .flickr_badge_image img:hover {
	background: #FEF323;
}
/* ----------------------------------------------------------------7.2 Twitter Widget-----------------------------------------------------------------*/

.twitter-widget ul, .twitter-widget ul li {
	margin: 0;
}
.twitter-widget ul {
	border: 1px solid #DDD;
}
#footer .twitter-widget ul {
	margin-top: -3px;
	border: none;
}
.twitter-widget ul li {
	padding: 10px 15px;
	border-top: 1px solid #DDD;
}
#footer .twitter-widget ul li {
	padding: 13px 0 17px;
	border: none;
	background: url("images/footer-sep.png") bottom repeat-x;
}
#footer .twitter-widget ul li:first-child {
	padding-top: 0;
	border-top: none;
}
.twitter-widget ul li:first-child {
	border-top: none;
}
.twitter-widget ul li span {
	display: block;
}
.twitter-follow-me-icon {
	display: block;
	position: relative;
	margin: -1px 0 0 30px;
	padding-left: 35px;
	font-size: 11px;
	height: 31px;
	line-height: 42px;
	background: url("images/icons/social/widget/twitter.png") left no-repeat;
}
#footer .twitter-follow-me-icon {
	text-align: right;
	margin: 0;
	padding: 10px 0 0 0;
	height: auto;
	line-height: 20px;
	background: none;
}
/* ----------------------------------------------------------------7.3 Posts List-----------------------------------------------------------------*/

#footer .sposts-list {
	margin: 0 0 -10px 0;
}
#footer .sposts-list li {
	border: none;
	background: url("images/footer-sep.png") top repeat-x;
	margin: 0;
	padding: 12px 0 10px;
}
#footer .sposts-list li:first-child {
	border-top: none;
	background: none;
	padding-top: 0;
}
#footer .entry_title a, #footer .entry_title a:hover {
	border: none;
}
#footer .entry_title a:hover {
	color: #AAA;
}
#footer .entry_meta li {
	padding: 0;
	border: none;
	background: none;
}
#footer .sposts-list .entry_image {
	background: rgba(0, 0, 0, 0.3);
}
#footer .sposts-list .entry_image:hover {
	background: #FEF323;
}
/* ----------------------------------------------------------------7.3 Subscribers Widget-----------------------------------------------------------------*/

.subscribers-widget {
	margin: 0 -6px 0 0;
	text-align: center;
}
.subscribers-widget .subscriber-wrap {
	display: inline-block;
	width: 80px;
	padding: 2px 6px;
	text-align: center;
	border-left: 1px solid #E2E2E2;
}
#footer .subscriber-wrap {
	border-left: 1px dotted #555;
}
.subscriber-wrap:first-child, #footer .subscriber-wrap:first-child {
	padding-left: 0;
	border-left: 0;
}
.subscriber-wrap a.subscriber-icon {
	display: inline-block;
	margin-bottom: 10px;
	border: none;
	padding: 0;
	width: 48px;
	height: 48px;
}
a.subscriber-icon:hover {
	border: none !important;
	background: none !important;
}
.subscriber-wrap span.subscribes {
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #222;
}
#footer span.subscribes {
	color: #EEE;
}
.subscriber-wrap span.subscribes-text {
	display: block;
	font-size: 12px;
	color: #999;
	font-style: italic;
}
/* ----------------------------------------------------------------7.3 Tabbed Widget-----------------------------------------------------------------*/

.widget .tab_widget {
	margin-bottom: 0;
}
.widget .tab_widget ul.tabs li a {
	font-family: 'Arvo', Georgia, serif;
	padding: 0 9px;
}
.widget .tab_widget ul.tabs li:first-child a {
	padding: 0 10px 0 11px;
}
#footer .tab_widget {
	display: none !important;
}
/* ----------------------------------------------------------------7.3 Tag Cloud-----------------------------------------------------------------*/

.tagcloud {
	margin-bottom: -6px;
}
.tagcloud a {
	display: inline-block;
	margin-right: 3px;
	margin-bottom: 6px;
	border: none;
	padding: 2px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px !important;
}
#content .tagcloud a {
	background: #EEE;
	color: #888;
	text-shadow: 1px 1px 1px #FFF;
}
#content .tagcloud a:hover {
	border: none;
	background: #2B3C3A;
	color: #FFF;
	text-shadow: 0px 0px 0px #000;
}
#footer .tagcloud a {
	background: rgba(0, 0, 0, 0.3);
	border: none;
	color: #DDD;
	text-shadow: 1px 1px 1px #rgba(0, 0, 0, 0.8);
}
#footer .tagcloud a:hover {
	border: none;
	background: #FEF323;
	color: #222;
	text-shadow: 1px 1px 1px #FFF;
}
/* ----------------------------------------------------------------7.3 WP Calendar ( Thanks to http://johnsardine.com/freebies/dl-html-css/pretty-little-calendar-css3/ & Orman Clark http://www.premiumpixels.com/freebies/pretty-little-calendar-psd/)-----------------------------------------------------------------*/

.widget_calendar .widget-title {
	display: none;
}
table#wp-calendar {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 2px;
	color: #666;
	font-size: 12px;
	margin: 0 0 0 0;
}
#wp-calendar a {
	border: none;
}
#wp-calendar a:hover {
	color: #888;
	text-decoration: underline;
	background: none;
	border: none;
}
#wp-calendar caption {
	width: 100%;
	background: #606060;
	color: #e0e0e0;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 5px 8px 4px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
	border: 1px solid #555555;
	z-index: -99;
}
#wp-calendar thead th {
	font-size: 8px;
	padding: 5px 0;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid #bbbbbb;
	background: #f7f7f7;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f1f1f1));
	background: -moz-linear-gradient(top, #f7f7f7, #f1f1f1);
}
#wp-calendar tbody td {
	position: relative;
	color: #666;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	padding: 8px;
	text-align: center;
	font-weight: bold;
	border: 1px solid;
	border-color: #bbb #bbbbbb #bbbbbb #bbb;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dedede));
	background: -moz-linear-gradient(top, #ededed, #dedede);
}
#wp-calendar tbody td a {
	color: #1160AE;
}
#wp-calendar tbody td.pad {
	background: #f5f5f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ececec));
	background: -moz-linear-gradient(top, #f5f5f5, #ececec);
}
#wp-calendar tfoot {
	color: #e0e0e0;
	font-size: 12px;
	text-align: center;
}
#wp-calendar tfoot tr {
	background: #f5f5f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ececec));
	background: -moz-linear-gradient(top, #f5f5f5, #ececec);
}
#wp-calendar tfoot td {
	padding: 10px 10px
}
#wp-calendar tfoot a {
	color: #666;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#wp-calendar tfoot td#prev {
	text-align: left
}
#wp-calendar tfoot td#next {
	text-align: right
}
#wp-calendar #today {
	color: #fff;
	border: 1px solid #444444;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	background: #666666;
	background: -moz-radial-gradient(50% 50% 0deg, ellipse cover, #666666, #555555);
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 20, from(#666666), to(#555555));
}
#wp-calendar #today a {
	color: #F9F9F9;
}
#wp-calendar #today a:hover {
	color: #DDD;
}
/* ----------------------------------------------------------------7.3 Poll Widget-----------------------------------------------------------------*/

.poll-widget {
	background-color: #dfe2fa;
}
.poll-widget .titlebg {
	background-image: none !important;
	background-color: #8781be !important;
	border: 1px solid #8781be;
}
.poll-widget .titlebg span {
	background-color: #8781be !important;
	color: #FFFFFF;
}
.widget-poll-container {
	padding: 10px;
}
.widget-poll-container .pollquestion {
	font-size: 15px;
	font-weight: bold;
	font-family: 'Arvo', Georgia, serif;
	margin-bottom: 15px;
}
#footer .pollquestion {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.widget-poll-container form, .widget-poll-container form .button {
	margin: 0 !important;
}
.widget-poll-container form p {
	margin: 0 !important;
}
.widget-poll-container form p:first-child {
	margin: 0 0 0 0 !important;
}
.widget-poll-container label, .widget-poll-container input[type="radio"] {
	display: inline-block;
	background: #DFE2FA;
	border: none;
}
.widget-poll-container label {
	position: relative;
	top: 1px;
	font-size: 13px;
	width: 85%;
	vertical-align: top;
}
.widget-poll-container form .button {
	display: inline-block;
	margin: 5px 10px 0 0 !important;
	background-color: #F6F6F6 !important;
}
.widget-poll-container form .button span {
	color: #555 !important;
	text-shadow: 1px 0 1px rgba(255, 255, 255, 0.8) !important;
}
#footer form label {
	color: #DDD;
}
#footer form .button {
	border: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
	background-color: #222 !important;
}
#footer form .button span {
	color: #FFF !important;
	text-shadow: 1px 0 1px rgba(0, 0, 0, 0.8) !important;
}
.widget-poll-container .poll-result {
	/* margin-top: 15px;*/
	border-left: 4px solid #CCC;
	padding: 0 0 5px 15px;
}
#footer .poll-result {
	border-left: 4px solid #555;
}
.widget-poll-container .poll-result:first-child {
	margin-top: 0;
}
.poll-result-wrap-left {
	float: left;
}
.poll-result-wrap-right {
	padding-top: 10px;
	padding-left: 15px;
	display: inline-block;
}
.poll-result-wrap .poll-option {
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
}
.poll-option span {
	display: inline-block;
	position: relative;
	top: -1px;
	margin-left: 5px;
	font-size: 10px;
	font-weight: normal;
	color: #999;
	font-family: 'Arvo', Georgia, serif;
}
.poll-result-wrap .poll-bar {
	background: #2B3C3A;
	height: 12px;
	box-shadow: 2px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.4);
}
#footer .poll-bar {
	background: #CCC;
	box-shadow: 2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.5);
}
.poll-total-votes {
	margin-top: 15px;
	font-family: 'Arvo', Georgia, serif;
	font-size: 16px;
	font-weight: bold;
}
.poll-total-votes span {
	display: inline-block;
	margin-left: 10px;
	color: #777;
	font-weight: normal;
}
#footer .poll-total-votes span {
	color: #AAA;
}
/* ----------------------------------------------------------------7.3 RSS Subscription Widget-----------------------------------------------------------------*/

.widget_rss_subscription {
	margin: 0;
	padding: 0;
	width: 300px;
}
.widget_rss_subscription input[type="text"] {
	display: inline-block;
	margin: 0 5px 0 0;
	width: 152px;
	padding-left: 26px;
	background-image: url("images/icons/social/subscribe-rss.png");
	background-repeat: no-repeat;
	background-position: left;
}
.widget_rss_subscription button {
	display: inline-block;
	margin: 0 !important;
}
.widget_rss_subscription button span {
	padding: 0 10px;
}
/* ----------------------------------------------------------------7.3 ADs Widget-----------------------------------------------------------------*/

.ad-120-600, .ad-160-600, .ad-250-250, .ad-240-400, .ad-234-60, .ad-120-240, .ad-125-125, .ad-120-90, .ad-120-60, .ad-728-90, .ad-468-60 {
	line-height: 1;
	text-align: center;
	margin-bottom: -10px;
}
.ad-120-600 a, .ad-160-600 a, .ad-250-250 a, .ad-240-400 a, .ad-234-60 a, .ad-120-240 a, .ad-125-125 a, .ad-120-90 a, .ad-120-60 a, .ad-728-90 a, .ad-468-60 a, .ad-120-600 div, .ad-160-600 div, .ad-250-250 div, .ad-240-400 div, .ad-234-60 div, .ad-120-240 div, .ad-125-125 div, .ad-120-90 div, .ad-120-60 div, .ad-728-90 div, .ad-468-60 div {
	display: inline-block;
	border: none;
	padding: 0;
}
#footer .ad-120-600 a, #footer .ad-160-600 a, #footer .ad-250-250 a, #footer .ad-240-400 a, #footer .ad-234-60 a, #footer .ad-120-240 a, #footer .ad-125-125 a, #footer .ad-120-90 a, #footer .ad-120-60 a, #footer .ad-728-90 a, #footer .ad-468-60 a {
	border: 0;
}
.ad-120-600 a:hover, .ad-160-600 a:hover, .ad-250-250 a:hover, .ad-240-400 a:hover, .ad-234-60 a:hover, .ad-120-240 a:hover, .ad-125-125 a:hover, .ad-120-90 a:hover, .ad-120-60 a:hover, .ad-728-90 a:hover, .ad-468-60 a:hover {
	border: none !important;
	background: none !important;
}
.ad-120-600 a, .ad-120-600 img, .ad-120-600 div {
	width: 120px;
	height: 600px;
}
.ad-120-600 a, .ad-120-60 a, .ad-120-90 a, .ad-120-240 a, .ad-120-600 div, .ad-120-60 div, .ad-120-90 div, .ad-120-240 div {
	margin: 0 9px 10px;
}
.ad-160-600 a, .ad-160-600 img, .ad-160-600 div {
	width: 160px;
	height: 600px;
}
.ad-160-600 a, .ad-160-600 div {
	margin: 0 60px 10px;
}
.ad-250-250 a, .ad-250-250 img, .ad-250-250 div {
	width: 250px;
	height: 250px;
}
.ad-250-250 a, .ad-250-250 div {
	margin: 0 15px 10px;
}
.ad-240-400 a, .ad-240-400 img, .ad-240-400 div {
	width: 240px;
	height: 400px;
}
.ad-240-400 a, .ad-240-400 div {
	margin: 0 20px 10px;
}
.ad-234-60 a, .ad-234-60 img, .ad-234-60 div {
	width: 234px;
	height: 60px;
}
.ad-234-60 a, .ad-234-60 div {
	margin: 0 23px 10px;
}
.ad-120-240 a, .ad-120-240 img, .ad-120-240 div {
	width: 120px;
	height: 240px;
}
.ad-125-125 {
	padding-left: 9px;
}
.ad-125-125 a, .ad-125-125 img, .ad-125-125 div {
	width: 125px;
	height: 125px;
}
.ad-125-125 a, .ad-125-125 div {
	margin: 0 9px 10px 0;
}
.ad-120-90 a, .ad-120-90 img, .ad-120-90 div {
	width: 120px;
	height: 90px;
}
.ad-120-60 a, .ad-120-60 img, .ad-120-60 div {
	width: 120px;
	height: 60px;
}
.ad-728-90 a, .ad-728-90 img, .ad-728-90 div {
	width: 728px;
	height: 90px;
}
.ad-468-60 a, .ad-468-60 img, .ad-468-60 div {
	width: 468px;
	height: 60px;
}
.ad-120-600 div a, .ad-160-600 div a, .ad-250-250 div a, .ad-240-400 div a, .ad-234-60 div a, .ad-120-240 div a, .ad-125-125 div a, .ad-120-90 div a, .ad-120-60 div a, .ad-728-90 div a, .ad-468-60 div a {
	padding: 0 !important;
	margin: 0 !important;
}
/* ----------------------------------------------------------------7.3 Audio & Video Player-----------------------------------------------------------------*/

div.jp-audio, div.jp-video {
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	line-height: 1.6;
}
div.jp-audio, div.jp-video {
	width: 515px;
	margin: 0;
}
.jp-video-play, div.jp-jplayer.jp-jplayer-video {
	width: 515px;
}
div.jp-interface {
	position: relative;
	width: 100%;
	background: url("images/icons/format/player/player-base.png") repeat-x;
	z-index: 100;
}
div.jp-type-single div.jp-interface {
	height: 50px;
}
div.jp-interface ul.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.jp-interface a:hover {
	background-color: transparent;
}
div.jp-interface ul.jp-controls li {
	display: inline;
}
div.jp-interface ul.jp-controls a {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}
div.jp-separator-one, div.jp-separator-two {
	position: absolute;
	top: 0;
	width: 2px;
	height: 50px;
	left: 31px;
	background: url("images/icons/format/player/player-sep.png") no-repeat;
}
div.jp-separator-two {
	left: 384px;
}
a.jp-play, a.jp-pause {
	border: none !important;
	left: 10px;
	z-index: 1;
	outline: none;
	top: 15px;
}
a.jp-play {
	width: 14px;
	height: 20px;
	background: url("images/icons/format/player/controls.png") 0 0 no-repeat;
}
a.jp-pause {
	width: 13px;
	height: 18px;
	background: url("images/icons/format/player/controls.png") 0 -20px no-repeat;
	display: none;
}
div.jp-progress-container {
	position: absolute;
	top: 0;
	left: 33px;
	width: 330px;
	height: 11px;
	padding: 20px 10px;
}
div.jp-progress {
	position: absolute;
	overflow: hidden;
}
div.jp-type-single div.jp-progress {
	width: 330px;
	height: 9px;
	padding: 1px;
	background: url("images/icons/format/player/progress-bar.png") 0 0 repeat-x;
}
div.jp-seek-bar {
	width: 0px;
	height: 9px;
	cursor: pointer;
	background: transparent;
}
div.jp-play-bar {
	width: 0px;
	height: 9px;
	background: url("images/icons/format/player/progress-bar.png") 0 -11px repeat-x;
}
/* The seeking class is added/removed inside jPlayerdiv.jp-seeking-bg {	background: url("pbar-ani.gif");}*/

div.jp-volume-bar-container {
	position: absolute;
	top: 0;
	left: 393px;
	width: 100px;
	height: 11px;
	padding: 20px 10px;
}
div.jp-volume-bar {
	position: relative;
	overflow: hidden;
	background: url("images/icons/format/player/progress-bar.png") 0 0 repeat-x;
	width: 83px;
	height: 9px;
	cursor: pointer;
}
div.jp-type-single div.jp-volume-bar {
	top: 0;
	left: 15px;
	padding: 1px;
}
div.jp-volume-bar-value {
	width: 0;
	height: 9px;
	background: url("images/icons/format/player/progress-bar.png") 0 -11px repeat-x;
}
a.jp-mute, a.jp-unmute {
	border: none !important;
	z-index: 1;
	outline: none;
}
div.jp-type-single a.jp-mute, div.jp-type-single a.jp-unmute {
	top: 16px;
	left: 395px;
}
a.jp-mute {
	display: none;
	width: 13px;
	height: 19px;
	background: url("images/icons/format/player/controls.png") 0 -60px no-repeat;
}
a.jp-unmute {
	width: 16px;
	height: 19px;
	background: url("images/icons/format/player/controls.png") 0 -40px no-repeat;
}
div.jp-jplayer {
	width: 0px;
	height: 0px;
}
div.jp-jplayer {
	background-color: #333;
}
/*MailChimp box*/

#mc_signup_form {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 0;
	border-top-width: 3px !important;
	border-bottom-width: 3px !important;
	border-color: #8781be !important;
}
.mergeRow {
	display: none;
}
.mc_merge_var {
	float: left;
	width: 170px;
}
#mc_mv_EMAIL {
	float: left;
	width: 160px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #c3c3c3;
	border-right: none !important;
	margin: 0;
}
.mc_var_label {
	display: none;
}
.mailchimp_signup {
	font-weight: bold;
	margin-bottom: 0;
}
#mc_signup_submit {
	height: 32px;
	float: left;
	background-color: #003b7b !important;
	color: #FFFFFF;
	padding: 0 5px;
	margin: 0;
	font-weight: bold;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #c3c3c3;
	border-left: none !important;
	box-shadow: none !important;
}
#mc_unsub_link, #mc_preview_link {
	clear: both !important;
}
#mc_preview_link {
	text-align: left !important;
	height: 12px;
}
.ezine_preview_link {
	border: 0;
	font-size: 10px;
	color: #666666;
}
#mc_unsub_link a {
	font-style: italic;
	border: 0;
	font-size: 10px;
	color: #666666;
}
#savicom_signup {
	background-color: #EEF3F8;
	border-color: #C4D3EA;
	border-style: solid;
	border-width: 1px;
	color: #555555;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 0;
	border-top-width: 3px !important;
	border-bottom-width: 3px !important;
	border-color: #8781be !important;
}
#savicom_EMAIL_box {
	float: left;
	width: 160px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #c3c3c3;
	border-right: none !important;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
}
#savicom_signup_submit {
	height: 32px;
	float: left;
	background-color: #003b7b !important;
	color: #FFFFFF;
	padding: 0 5px;
	margin: 0;
	font-weight: bold;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #c3c3c3;
	border-left: none !important;
	box-shadow: none !important;
}
#savicom_unsub_link, #savicom_preview_link {
	clear: both !important;
}
#savicom_preview_link {
	text-align: left !important;
	height: 12px;
}
.ezine_preview_link {
	border: 0;
	font-size: 10px;
	color: #666666;
}
#savicom_unsub_link a {
	font-style: italic;
	border: 0;
	font-size: 10px;
	color: #666666;
}
/* Socialable */

.sociable {
	/*	height:32px;	overflow:hidden;*/
}
#Facebook_Counter {
	height: 20px;
	overflow: hidden;
}
#Facebook_Counter, #Twitter_Counter {
	margin-top: 10px;
}
.read_more {
	margin-left: 5px;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
}
.read_more {
	/*color: #F90;*/
}
div.tern_wp_youtube_video_meta_data {
	margin-top: 10px;
}
.f-name {
	float: left;
	margin-right: 5px;
}
.f-name input, .l-name input {
	position: relative;
	width: 150px;
	z-index: 400;
}
.wpcf7-list-item {
	display: block;
	width: 100%;
}
.submit-news-block {
	background-color: #666666;
	border: 1px solid #666666;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #FFFFFF;
	margin-top: 15px;
	padding: 9px;
	text-align: center;
	position: relative;
}
.submit-news-block a {
	color: #FFFFFF;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration: none;
	border-bottom: none;
}
.fb_iframe_widget span iframe {
	left: 0;
}
/* Changes for Page sign up*/

#savicom_signup_page {
	position: relative;
	background-color: #EEF3F8;
	border-color: #C4D3EA;
	border-style: solid;
	border-width: 1px;
	color: #555555;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
	border-top-width: 3px !important;
	border-bottom-width: 3px !important;
	border-color: #8781be !important;
	width: 390px;
	height: 125px;
}
img.ezine_promo_photo_page {
	position: absolute;
	left: 250px;
	margin: 0;
	top: -20px;
}
#savicom_subheader_page img {
	float: none;
	margin-bottom: 0;
	margin: 0;
}
.page-template-template-fullwidth-php {
	font-size: 16px;
}
#savicom_signup_page div#savicom_unsub_link {
	margin-top: 5px;
}
/*Intense debate commenting system*/

#IDCNavList li:first-child, #IDCNavList li a.idc-loginbtn_intensedebate {
	display: none;
}
/*Latest changes for image slider*/

.slides_control img {
	display: block;
	margin: auto;
	width: auto !important;
	height: auto;
	max-height: 340px !important;
	float: none !important;
}
.entry_gallery div.entry_image, .slides_control a {
	float: none !important;
}
.gallery-vertical div.entry_image div.slides_control {
	height: 375px !important;
}
.gallery-horizontal div.entry_image div.slides_control {
	height: 300px !important;
}
#inline2 .line {
	display: none;
}
#fancybox-content div:first-child {
	overflow: hidden !important;
}
.slides_control a {
	top: auto !important;
}
#cpf-viewbox-adPanel-wrapper {
	display: none !important;
}
.fb-like {
	display: inline;
}
.fb-like {
	display: inline-block;
	vertical-align: top;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.fb_iframe_widget {
	position: relative;
	display: -moz-inline-block;
	display: inline-block;
}
.fb_edige_widget_with_comment {
	position: relative;
}
.print_email div {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
}
#___plusone_0 {
	width: 60px !important;
	margin-top: 5px !important;
	margin-left: 10px !important;
	vertical-align: top !important;
}
.print_email .IN-widget {
	margin-top: 5px !important;
	margin-left: 5px !important;
}
.visiblebox {
	/*	max-width: 640px;*/
}
.monthly-dashboard-table {
	border-collapse: collapse;
	background-color: #FFF;
}
.monthly-dashboard-table, .monthly-dashboard-table td {
	border: 1px solid #CCC;
}
.monthly-dashboard-table th {
	background-color: #8781be;
	color: #FFF;
}
.monthly-dashboard-table th:hover {
	background-color: #B4AFDA;
	cursor: pointer;
}
.monthly-dashboard-table tr:nth-child(odd) {
	background-color: #DDDBF1;
}
.visiblebox img {
	width: 100%!important;
	height: auto!important;
}
.visiblebox #message #savicom_signup #savicom_signup_form {
	right: 5px!important;
	left: auto!important;
	top: auto!important;
	bottom: 85px!important;
}
.visiblebox {
	left: 65px!important;
	right: 65px!important;
}
@media screen and (max-width: 782px) {
	#wpadminbar #wp-admin-bar-wpseo-menu {
		display: none!important;
	}
	#wpadminbar #wp-admin-bar-w3tc {
		display: inline-block!important;
	}
}

/*******************************************/
/*******************************************/
/**************Responsive Style*************/
/*******************************************/
/*******************************************/
#header-body #primary-menu{
	
border-radius:8px;
background:#f3f3f3;
	
}


@media screen and (max-width: 1100px) {
	
body{
	width:100%;	
	min-width:320px;
}


#footer_all,
.container {
width:80%;	
padding-left:10%;
padding-right:10%;
}

#logo-container{
	width:50%;
}
#logo-container img{
	width:100%;
	min-width:215px;
}

#header-ad a{
display:block;
float:left;
margin:3px;
	
}

#header-ad a:nth-child(2){
	clear:both;
}

#header_right_section{
width:220px;	
}



.social_follow_icons >span{
	display:none;
}

#header-body #primary-menu{
width:100%;	
}

#content{
width:96%;
padding:10px 2%;	
}

.postcontent{
	width:64%;
	margin:0;
	margin-right:2%;
}

.sidebar{
	width:28%;
	margin:0;
	padding-left:2%;
}
.sidebar .widget{
width:100%;
}
.sidebar .widget img{
width:100%;
max-width:100%;
height:auto;
}

#savicom_EMAIL_box{
width:90%;	
}

.sidebar  .postcategoryauthor-widget ul.sposts-list li ,
.sidebar .postcategoryauthor-widget ul.sposts-list{
 width:100%;	
}

#footer{
width:100%;	
}

.footer_col_first{
width:140px;	
}

#copyrights{
width:96%;	
padding: 0 2%;	
}
.footer_col_last{
width:100%;	
}

#footer .widget{
width:100%;	
}
.footer_col_middle{
width:auto;	
}

#bottom-menu ul li{
	width:auto;
	margin:0;
	
}
#bottom-menu ul li a{
	padding:0 15px;
	text-wrap: none;
	white-space: nowrap;
	
}
#bottom-menu ul li#menu-item-132{
width:auto!important;	
}


.social_follow_icons_bottom a:nth-child(3){
	clear:both;
}

/*
  CONTENT LAYOUT CHANGES
 * 
 * */
.post-grid .entry{
width:46%;	
padding:0;
margin:2%;
}
.post-grid .entry.entry-even{
	padding:0;
border-left:0;
}

.single .entry {
position:relative;	
}

.single .entry .entry_c{
width:100%;	
}
.single .entry .entry_meta{
position:absolute;
z-index:5;
top:50px;	
	
}
.entry_meta ul {
text-align:right;	
}


.postcontent #breadcrumbs{
margin:0;	
}


.postcontent img{
max-width:100%;	
height:auto;
}

/*
 HOMEPAGE SLIDER
 * */

.news-slider-wrap{
padding-right:0;
padding-left:0;
width:100%;	
}
.slides_control img{
width:100%!important;
height:auto;	
}
.news-slider-wrap li{
width:100%;	
max-width:1100px;
min-width:320px;
}

.news-slider-wrap li .news-slider-image{
	width:50%!important;
}
.news-slider-wrap li .news-slider-image img{
	height:auto;
}

.news-slider-content{
width:40%;	
margin-left:5%;
}

ul.news-slider-pagination li{
width:13%;
margin-right:1%;
	
}
ul.news-slider-pagination{
height:auto;	
}

ul.news-slider-pagination li a,
ul.news-slider-pagination li img{
width:100%;
height:auto;	
}

/*
 VIDEO
 * */
.entry_content.entry_content_video_copy iframe{
width:100%;
height:300px;
}

}

@media screen and (max-width: 900px) {
	
	.single .entry .entry_meta{
position:inherit;
z-index:none;
display:block;	
	top:0;
	left:0;
	margin:0;
	height:auto;
	width:96%;
	padding:2%;
	margin-bottom:2%;
}
	.single .entry .entry_meta_top{
		background:none;
		display:none;
	}
.entry_meta ul {	
	text-align:left;
}
	.single .entry .entry_meta ul li{
		float:left;
		margin:0!important;
		margin-right:2em!important;
	}
	.single .entry .entry_meta li:first-child{
	margin:0;
		margin-right:2em!important;	
	}
	
	.post-grid .entry .entry_image, 
	 .post-list .entry .entry_image  {
		float:none;
		width:100%;
		height:auto;
			
	}
	
	.post-grid .entry .entry_image a, 
	 .post-list .entry .entry_image a {
	 height:auto;
	 width:auto;	
	 }
	
	
	.post-grid .entry .entry_image img,
	.post-list .entry .entry_image img{
		width:100%;
		height:auto;	
	}
	
	
	div.widget ul.sposts-list li.clearfix div.entry_c div.entry_title a{
		font-size:1em;	
	}
	
	.postcontent .single-extra-box{
		margin-left:0;
	}
	
	.postcontent ul.related-posts {
	margin:0;	
	}
	.postcontent ul.related-posts li{
		width:46%;
		margin:2%;
		min-height:225px;
		
	}
	.postcontent ul.related-posts li .entry_image{
		width:94%;
		padding:3%	;
		height:auto;
	}
	
	ul.related-posts .entry_image a, ul.related-posts .entry_image img{
		width:100%;	
		height:auto;	
	}
	
	.footer_col_first,
	.footer_col_middle,
	.footer_col_last{
		width:100%;	
		margin:0;
		text-align:center;
	}
	.footer_col_last .widget .textwidget{
		text-align:center;
	}
	
	#bottom-menu ul#menu-footer-menu {
		text-align:center;
		float:none;
		width:100%;
	}
	#bottom-menu ul li{
		float:none;
		display:inline-block;
	}
	
	.social_follow_icons_bottom{
	text-align:center;
	margin-left:0;
	}
	
	.social_follow_icons_bottom a:nth-child(3){
	clear:none;
	}
	
	#copyrights .col_half{
		float:none;
		width:100%;
		text-align:center;
		} 
	
}


@media screen and (max-width: 1020px) {


.single .entry .entry_image{
width:98%;	
}

.single .entry .entry_image a, .single .entry .entry_image img{
width:100%;	
height:auto;
}

.single .entry .entry_image:after{
clear:both;content:'';	
}

#footer_all,
.container {
width:90%;	
padding-left:5%;
padding-right:5%;
}


/*
 Post single meta move
 * */

}

@media screen and (max-width: 767px) {
	
.news-slider-next{
	right:2px;
	}
	
 .news-slider-prev{
	left:2px;
	}	


}

@media screen and (max-width: 650px) {
	
#footer_all,
.container {
width:96%;	
padding-left:2%;
padding-right:2%;
}	
	
	.postcontent{
	width:100%;
	margin:0;
	margin-right:0;
}

.sidebar{
	clear:both;
	width:94%;
	margin:0;
	padding-left:2%;
}
	
.single .entry .entry_meta{
	width:94%;
	}	
	

.news-slider-wrap,
.news-slider-wrap > li{
 height:260px;
 padding-bottom:0;	
}

.news-slider-wrap li .news-slider-image{
	width:100%!important;
	clear:both;
	height:260px;
	overflow:hidden;	
	position:relative;
max-width:100%;
}

.slides_control img{
max-height:none!important;	
}

.news-slider-wrap li .news-slider-image img{
	min-height:260px;
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-50%;
	
	
}

.news-slider-wrap li .news-slider-image img.portrait{
	margin-top:-25%;
}

.news-slider-wrap li  .news-slider-content{
width:96%;	
position:absolute;
bottom:0;
background: rgba(255,255,255,.5);
margin:0;
float:none;
padding:2%;
padding-bottom:1em;
}

.news-slider-wrap li  .news-slider-content div.entry_excert,
.news-slider-wrap li  .news-slider-content .entry_tags{
	margin:0;
}


.news-slider-wrap li  .news-slider-content  div.entry_content  ,
.news-slider-wrap li  .news-slider-content  div.entry_content  div.entry_excert{
margin-top:4px;
margin: 4px 0;

}

.news-slider-wrap li  .news-slider-content  div.entry_content .entry_author{
	width:40%;
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
	margin-bottom:1em;
	
}

.news-slider-wrap li  .news-slider-content h2{
font-size:1.5em;	
}

.news-slider-wrap li  .news-slider-content .entry_meta,
.news-slider-wrap li  .news-slider-content  .entry_content br,
.news-slider-wrap li  .news-slider-content .sociable  br{
display:none;	
}
.news-slider-wrap li  .news-slider-content .sociable{
margin-top:10px;	
}

.news-slider-wrap li  .news-slider-content .sociable .fb_iframe_widget{
	float:left;
	width:140px;
	display:block;
}
.news-slider-wrap li  .news-slider-content .sociable iframe{
	width:140px;
	float:left;
	
}
ul.news-slider-pagination li:first-child{
	margin-left:2%;
}
ul.news-slider-pagination li{
height:auto;	
}

ul.news-slider-pagination li.slideactive{
background-position: top center;	
height:auto;
}
ul.news-slider-pagination:after{
clear:both;
content : '';	
display:block;
}

}

/* MORE HOMEPAGE SLIDER*/
@media screen and (max-width: 420px) {


	.news-slider-wrap li  .news-slider-content h2{
font-size:1.1em;	
}
.news-slider-wrap li  .news-slider-content  div.entry_content .entry_author{
display:none;	
}

	ul.news-slider-pagination li:first-child{
	margin-left:1%;
}
ul.news-slider-pagination li{
height:auto;

margin-right:1%
}
	
}



@media screen and (max-width: 405px) {
	#header_right_section 	#search-box{
		width:95%;
	}
	
}

@media screen and (max-width: 480px) {
	#primary-menu #menu-main-menu li{
		margin-right:10px;	
	}
		#primary-menu #menu-main-menu li a{
		padding:0 8px;	
	}
	
	
/*
 Header Wrapping for small
 * */
#header-body{
	height:230px;	
}

#logo-ads{
height:auto;	
}

#header_right_section:after,
#logo-ads:after{
content:'';clear:both;display:block;
}

#logo-container{
width:80%;
margin:auto;
float:none;
}

#header_right_section{
width:80%;
float:none;
margin:auto;
clear:both;	
	}	
	
#header_right_section > div{
	width:90%;
	margin:auto;
	float:none;
	}	
	
#header_right_section 	#search-box{
		width:75%;
	}
#header_right_section  .social_follow_icons{
	margin-top:0;
	padding-top:0;
	text-align:center;
	}	
	
	#header-ad a{
	display:inline;	
	float:none;
	}
	
}

@media screen and (max-width: 421px) {
	#primary-menu #menu-main-menu li{
		margin-right:4px;	
	}
		#primary-menu #menu-main-menu li a{
		padding:0 2px;	
	}
	
	#header_right_section,
	#logo-container{
width:96%;

}


	
}


@media screen and (max-width: 525px) {
	
	#primary-menu #menu-main-menu li.menu-item-type-custom:first-child {
		margin:0 5px;
		padding-top:7px;
}
#primary-menu #menu-main-menu li.menu-item-type-custom:first-child a{
	background:url('images/icons/menu/home.png')  -4px center  no-repeat;
		text-indent:-999em;
			padding:0 16px;	
	
	
	
}

#primary-menu #menu-main-menu li.menu-item-type-custom.current-menu-item:first-child a {
	background: #8781be url('images/icons/menu/home.png') -4px center  no-repeat;
 
  
 }
 
/*
 TODAY's NEWS
 * */

.hcategory-first .entry_image{
	width:96%;
	padding:2%
	clear:both;
	height:auto;
}
.hcategory-first .entry_image img{
 width:100%;	
 height:auto;
}

.hcategory-first .entry_c{
	width:100%;
	clear:both;
}
}