.body-mobile .widget table {
	width: 100%;
}
#searchform input {
	height: inherit !important;
}
#sidebar #search-div {
	margin-right: auto; margin-left: auto;
}
.in-post-widgets-area {
	display: none;
}
.ad_position {
	margin-bottom: 0px; max-width: 100% !important;
}
.catHolder {
	clear: none;
}
#page-wrap iframe {
	max-width: 100%;
}
#page-wrap object {
	max-width: 100%;
}
#page-wrap embed {
	max-width: 100%;
}
.body-desktop #hst-richmedia {
	display: none;
}
#main img {
	max-width: 100%;
}
#pagecontent .wp-polls-ul .ui-icon {
	background: none; width: auto; height: auto;
}
#menuPanel {
	font-size: 16px;
}
.body-mobile .ui-panel-display-overlay.ui-panel-position-right.ui-panel-animate {
	right: 0px; transform: translate3d(272px, 0px, 0px); -webkit-transform: translate3d(272px, 0, 0); -moz-transform: translate3d(272px, 0, 0);
}
.ui-panel-display-push.ui-panel-position-right.ui-panel-animate {
	right: 0px; transform: translate3d(272px, 0px, 0px); -webkit-transform: translate3d(272px, 0, 0); -moz-transform: translate3d(272px, 0, 0);
}
.body-mobile .ui-panel-content-wrap-display-push.ui-panel-content-wrap-open.ui-panel-content-wrap-position-right.ui-panel-animate {
	left: 0px; right: 0px; transform: translate3d(-272px, 0px, 0px); -webkit-transform: translate3d(-272px, 0, 0); -moz-transform: translate3d(-272px, 0, 0);
}
.ui-panel-dismiss-open.ui-panel-dismiss-position-right {
	left: -272px; right: 272px;
}
#hst-mediumrectangle2 {
	display: none;
}
.body-mobile #weatherPanel {
	background-image: none !important; background-color: rgba(0, 0, 0, 0.9) !important;
}
.body-mobile .hdn-comments {
	padding: 12px; margin-top: 12px; margin-right: 8px; margin-left: 8px; background-color: rgb(255, 255, 255);
}
.body-mobile #main #blogarticle .post .wp-caption {
	width: auto !important;
}
.body-mobile #main #blogarticle .post .postimageleft {
	width: auto !important;
}
.body-mobile #main #blogarticle .post .postimageright {
	width: auto !important;
}
.body-mobile #page-wrap {
	width: auto !important;
}
.body-mobile #page-wrap::after {
	display: none;
}
.body-mobile #commentform input {
	min-width: 95%;
}
.body-mobile .group .comments-group {
	width: 95% !important;
}
#comment {
	width: 95% !important;
}
.body-mobile #pagecontent {
	padding-bottom: 10px;
}
body {
	min-width: 0px;
}
#main {
	margin: 0px;
}
#branding {
	margin: 0px 0px 8px;
}
#branding .two_img_header-text {
	width: 100% !important;
}
#branding .two_img_header-text-nopic {
	width: 100% !important;
}
#branding .extrawide_two_img_header-text {
	width: 100% !important;
}
#branding .extrawide_two_img_header-text-nopic {
	width: 100% !important;
}
#sidebar {
	margin: 0px; width: 100%; float: left; display: block;
}
#content-wrap {
	background-position: -1000px 0px; margin: 0px; padding-right: 0px;
}
#outer-wrap {
	margin: 0px auto; width: 100%;
}
#nav-border {
	width: 100%;
}
#external-header {
	width: 100%; display: block;
}
#external-footer {
	width: 100%; display: block;
}
#page-wrap {
	width: 100%;
}
#extrawide-twoimage-header-wrap {
	margin: 0px 0px 10px; width: 100%; -ms-overflow-x: hidden;
}
.pagecontent {
	margin: 0px;
}
.body-desktop #sidebar {
	width: 300px; clear: right; margin-right: -316px; float: right;
}
.body-desktop #content-wrap {
	background-position: 644px 0px; margin: 0px; width: 100%; padding-right: 332px; padding-left: 16px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.body-desktop .hdn-ad-position {
	margin-left: 0px !important;
}
.body-desktop #outer-wrap {
	width: auto;
}
.body-desktop #page-wrap {
	width: 978px; max-width: 978px;
}
.body-mobile #sidebar .disclaimer {
	display: none;
}
.body-mobile .disclaimer-message {
	margin: 0px 12px;
}
.body-mobile .main-singular .disclaimer-message {
	margin: 0px 8px;
}
.body-desktop #main .disclaimer {
	display: none;
}
#pagecontent #sidebar {
	padding: 0px;
}
#main .wp-caption img {
	margin: 0px;
}
#main .wp-caption {
	padding: 10px;
}
#main .aligncenter.wp-caption {
	padding: 10px; margin-right: auto; margin-left: auto; max-width: 100%;
}
#main .aligncenter.wp-caption img {
	margin: 0px; width: 100% !important; height: auto !important; max-width: 640px;
}
#main .aligncenter.wp-caption .wp-caption-text {
	margin: 5px 0px 0px !important;
}
#main .aligncenter.wp-caption {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#main .aligncenter.wp-caption * {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.blogtitle {
	margin-top: 0px;
}
.body-mobile .main-singular .post .blogtitle {
	line-height: 23px; font-size: 21px; margin-bottom: 16px;
}
.body-mobile .main-singular .post .meta {
	font-size: 12px;
}
.body-mobile .main-singular .post .entry > * {
	margin-top: 16px;
}
.body-mobile .main-singular .post .entry > *:first-child {
	margin-top: 0px;
}
.main-singular .blogtitle {
	margin-right: 8px; margin-left: 8px;
}
.main-singular .meta {
	margin-right: 8px; margin-left: 8px;
}
.main-singular .catsandtags {
	margin-right: 8px; margin-left: 8px;
}
.main-singular .entry {
	margin-right: 8px; margin-left: 8px;
}
.main-singular .edit-post-link {
	margin-right: 8px; margin-left: 8px;
}
.main-singular .meta {
	margin-bottom: 16px;
}
.body-desktop #pagecontent #blogcontent .meta {
	margin-top: 13px;
}
#main .show-more-link {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 220px; height: 40px; text-align: center; color: rgb(0, 0, 0) !important; text-transform: uppercase; font-size: 15px; font-weight: bold !important; margin-top: 12px; margin-right: auto; margin-left: auto; display: block; position: relative; cursor: pointer;
}
.body-desktop #main .show-more-posts {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 220px; height: 40px; text-align: center; color: rgb(0, 0, 0) !important; text-transform: uppercase; font-size: 15px; font-weight: bold !important; margin-top: 12px; margin-right: auto; margin-left: auto; display: block; position: relative; cursor: pointer;
}
#main .show-more-link-default {
	background-position: right; background-image: url("../images/show-more.png"); background-repeat: no-repeat;
}
.body-desktop #main .show-more-posts-default {
	background-position: right; background-image: url("../images/show-more.png"); background-repeat: no-repeat;
}
#main .show-more-link > div {
	width: 180px; height: 40px; line-height: 40px; padding-right: 40px;
}
.body-desktop #main .show-more-posts > div {
	width: 180px; height: 40px; line-height: 40px; padding-right: 40px;
}
.body-desktop #main .show-more-posts > div img {
	top: 14px; right: 12px; position: absolute;
}
.show-more-posts .show-more-posts-loading {
	display: none;
}
.ajax-loading.show-more-posts .show-more-posts-default {
	display: none;
}
.ajax-loading.show-more-posts .show-more-posts-loading {
	display: inline-block;
}
.body-mobile .show-more-posts::before {
	top: 50%; width: auto; height: 1px; display: block; position: relative; z-index: 0; content: ""; background-color: rgb(204, 204, 204);
}
.body-mobile .show-more-posts {
	padding: 0px 8px; height: 40px; text-align: center; line-height: 40px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
.body-mobile .show-more-posts-loading {
	padding: 0px 4px; top: -1px; width: auto; display: inline-block; position: relative; z-index: 10; background-color: rgb(255, 255, 255);
}
.body-mobile .show-more-posts-default {
	padding: 0px 4px; top: -1px; width: auto; display: inline-block; position: relative; z-index: 10; background-color: rgb(255, 255, 255);
}
.body-mobile .show-more-posts-default::after {
	top: 15px; width: 10px; height: 10px; right: 4px; display: block; position: absolute; content: ""; background-image: url("../images/arrow-down.png"); background-repeat: no-repeat; background-size: cover;
}
.body-mobile .show-more-posts-default {
	padding-right: 18px;
}
.body-mobile .show-more-posts-loading img {
	padding-left: 4px;
}
.show-more-posts .show-more-posts-loading {
	display: none;
}
.ajax-loading.show-more-posts .show-more-posts-default {
	display: none;
}
.ajax-loading.show-more-posts .show-more-posts-loading {
	display: inline-block;
}
#main {
	margin-bottom: 12px;
}
#main .gallery img {
	border: 0px currentColor; border-image: none;
}
.post-author {
	padding: 0px;
}
.body-desktop .meta {
	margin-bottom: 1em;
}
.meta {
	line-height: 16px; font-size: 13px;
}
#blogcontent .meta span {
	display: block;
}
#blogcontent .meta .post-on {
	display: none;
}
.main-singular .post .meta .post-on {
	margin: 0px 0.5em;
}
.meta .post-date {
	font-style: italic;
}
#blogcontent .blogtitle {
	font-size: 23px; font-weight: bold;
}
#blogcontent .post-promo-photo {
	margin: 0px 16px 16px 0px; width: 236px; float: left;
}
#blogcontent .post-promo-photo img {
	margin: 0px; width: 100%; height: auto;
}
.body-mobile #blogcontent .post {
	padding: 12px 0px 0px; border: 0px currentColor; border-image: none; margin-top: 12px; margin-bottom: 0px;
}
.body-mobile #blogcontent :first-child.post-loop-content {
	width: auto; margin-top: 4px; margin-left: 12px; float: left;
}
.body-mobile #blogcontent .post-loop-content {
	margin: 0px 10px 16px 0px; width: 45%; float: right;
}
.body-desktop #blogcontent .post-loop-content {
	width: 378px; float: right;
}
.body-desktop #blogcontent :first-child.post-loop-content {
	width: auto; float: left;
}
.body-desktop #blogcontent .sharedaddy {
	clear: left; float: left;
}
.body-desktop #blogcontent .catsandtags {
	clear: left; float: left;
}
.body-mobile #blogcontent .blogtitle {
	padding-bottom: 0.1em; margin-bottom: 8px;
}
.body-mobile #blogcontent .catsandtags {
	display: none;
}
.body-mobile #blogcontent .blogentrytext > * {
	display: none;
}
.body-mobile #blogcontent .post-promo-photo {
	margin: 0px 3% 12px 10px; width: 45%; height: auto;
}
.body-desktop .index-after-second-post-ad {
	margin: 0px; padding: 16px 0px; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.body-mobile .index-after-second-post-ad {
	border: 0px currentColor !important; border-image: none !important; margin-top: 12px; margin-bottom: 0px;
}
.body-desktop #main .post {
	margin: 0px; padding: 16px 0px;
}
.body-desktop #main :first-child.post {
	border: 0px currentColor; border-image: none; padding-top: 20px;
}
.body-mobile #blogcontent .post {
	cursor: pointer;
}
.sd-sharing-enabled.sharedaddy {
	padding: 0px; border-image: none; border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: currentColor !important; border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px !important; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none !important; border-left-style: none;
}
.body-mobile .sharedaddy {
	border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.main-singular .sd-sharing-enabled.sharedaddy {
	margin-bottom: 16px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.sharedaddy .sd-social-hdnicon.sd-sharing {
	padding: 0px 0px 0px 4px; border: 0px currentColor; border-image: none;
}
.sharedaddy .sd-social-hdnicon.sd-sharing .sd-content {
	margin: 0px;
}
#main .sharedaddy .sd-social-hdnicon.sd-sharing {
	width: auto !important;
}
#main .sd-sharing-enabled.sharedaddy {
	margin-bottom: 0px;
}
.body-desktop #blogcontent .sd-sharing-enabled.sharedaddy .sd-social-hdnicon.sd-sharing {
	margin-left: -8px;
}
.sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li {
	padding-top: 4px !important; padding-bottom: 4px !important;
}
.sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li a {
	padding: 4px; width: 32px; height: 32px; display: block; position: relative;
}
.sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li a span {
	margin: 0px; width: 32px; height: 32px; display: block;
}
.sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li a span:first-child {
	background-size: cover !important; -ms-behavior: url(/wp-content/themes/responsive-base/js/backgroundsize.htc);
}
.sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li a span + span {
	background: none; left: 4px; top: 25px; width: 32px; height: 11px; text-align: center; text-transform: uppercase; line-height: 11px; text-indent: 0px; font-size: 11px; display: block; position: absolute;
}
.sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-more a span:first-child {
	background-position: -5px -1px; margin: 0px; left: 11px; top: 6px; width: 22px; height: 17px; display: block; position: absolute; background-size: 32px 32px !important;
}
#pagecontent .sd-social-hdnicon .sd-content > ul li {
	margin: 0px !important;
}
.body-desktop #pagecontent .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content > ul li.share-print {
	margin: 0px 0px 0px 6px !important; position: relative;
}
.body-desktop .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content > ul li.share-print::before {
	left: -3px; top: 7px; width: 1px; height: 24px; display: block; position: absolute; content: ""; background-color: rgb(238, 238, 238);
}
.body-mobile #pagecontent #blogcontent .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-comment {
	width: 48px; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid;
}
.body-mobile #pagecontent .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-comment a {
	margin-right: auto; margin-left: auto;
}
.body-mobile #pagecontent #blogarticle .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content > ul li.share-comment {
	margin: 0px 0px 0px 4px !important; width: 55px; float: right; position: relative;
}
.body-mobile #blogarticle .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content > ul li.share-comment::before {
	top: 8px; width: 1px; height: 32px; display: block; position: absolute; content: ""; background-color: rgb(238, 238, 238);
}
.sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-comment a span:first-child {
	margin: 0px; left: 12.5px; top: 7px; width: 15px; height: 15px; display: block; position: absolute;
}
.sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-print a span:first-child {
	margin: 0px; left: 12px; top: 8px; width: 16px; height: 13px; display: block; position: absolute;
}
.sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-end {
	border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid;
}
.sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-end a {
	top: 0px; width: 24px;
}
.sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-end a span {
	left: 8px; top: 14px; width: 10px; height: 10px; position: absolute;
}
#main #blogarticle .post .sharedaddy {
	margin-bottom: 16px;
}
.body-mobile div.sharedaddy .sd-content li.share-print {
	display: none;
}
#pagecontent a.sd-button > span {
	opacity: 1;
}
#pagecontent a.sd-button:hover > span {
	opacity: 1;
}
.body-desktop .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li a {
	padding: 3px; width: 24px; height: 24px;
}
.body-desktop .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li a span {
	width: 24px; height: 24px;
}
.body-desktop .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li a span + span {
	left: 3px; top: 18px; width: 24px; height: 8px; line-height: 8px; font-size: 8px;
}
.body-desktop .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-more a span:first-child {
	background-position: -5px -1px; left: 10px; top: 4px; width: 16px; height: 13px; background-size: 24px 24px !important;
}
.body-desktop .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-comment a span:first-child {
	left: 9px; top: 4px; width: 12px; height: 12px;
}
.body-desktop .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-print a span:first-child {
	left: 9px; top: 6px; width: 12px; height: 10px;
}
.body-desktop .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-end {
	width: 24px;
}
.body-desktop .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-end {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.body-desktop .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-end a {
	width: 24px; height: 24px;
}
.body-desktop .sharedaddy .sd-social-hdnicon.sd-sharing .sd-content li.share-end a span {
	background-position: 7px 7px; left: 3px; top: 3px; width: 24px; height: 24px; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid; position: absolute; background-size: 10px !important; background-color: rgb(187, 187, 187);
}
#blogarticle .share-end {
	display: none;
}
.widget_categories li {
	padding-right: 16px; padding-left: 16px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: inline;
}
.widget_categories li:first-child {
	padding-left: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
#page-body #pagecontent .widget_categories {
	padding-bottom: 0px; display: none; min-height: 22px;
}
#page-body #pagecontent .widget_categories ul {
	padding-bottom: 8px;
}
#page-body #pagecontent .widget_categories ul.children {
	margin: 0px; padding: 0px; display: inline;
}
#page-body #pagecontent .widget_categories ul.children li:first-child {
	padding-left: 16px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.widget_categories h2 {
	background-position: right top; position: relative; background-repeat: no-repeat;
}
.body-mobile #pagecontent .widget_categories h2:first-child.cats-closed {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
h2.cats-open {
	
}
.show-all-widget {
	background-position: right; top: 2px; width: 55px; height: 17px; text-align: right; right: 16px; line-height: 20px; padding-right: 16px; font-size: 12px; display: block; position: absolute; background-image: url("../images/arrow-down.png"); background-repeat: no-repeat;
}
.show-all-widget-open.show-all-widget {
	background-image: url("../images/arrow-up.png");
}
.show-all-widget .show-all-open {
	display: none;
}
.show-all-widget-open.show-all-widget .show-all-open {
	display: block;
}
.show-all-widget-open.show-all-widget .show-all-closed {
	display: none;
}
.body-desktop#page-body #pagecontent .widget_categories ul li {
	padding-right: 8px; padding-left: 8px;
}
.body-desktop#page-body #pagecontent .widget_categories ul li:first-child {
	padding-left: 0px;
}
.body-desktop#page-body #pagecontent .widget_categories ul.children li:first-child {
	padding-left: 8px;
}
#pagecontent .HDN_WCM_Most_Popular.widget {
	background: inherit; padding: 0px; line-height: 0px;
}
.body-mobile #pagecontent .HDN_WCM_Most_Popular.widget {
	margin-top: 12px; margin-right: 8px; margin-left: 8px;
}
#pagecontent div.tab-set.hst-mostpopular {
	background: none; margin: 0px; width: 100%;
}
#pagecontent .HDN_WCM_Most_Popular.widget .edge2 {
	background: none; margin: 0px; padding: 0px;
}
#pagecontent .HDN_WCM_Most_Popular.widget .edge3 {
	background: none; margin: 0px; padding: 0px;
}
#pagecontent .HDN_WCM_Most_Popular.widget .edge4 {
	background: none; margin: 0px; padding: 0px;
}
#pagecontent div.tab-set.hst-mostpopular div {
	width: 100%;
}
#pagecontent .hst-mostpopular .content-tab ol {
	margin: 0px; width: inherit;
}
#pagecontent .hst-mostpopular li a {
	color: rgb(0, 0, 0); display: block; white-space: nowrap; -ms-overflow-x: hidden; -ms-text-overflow: ellipsis;
}
.hst-mostpopular .nav-tabs li a {
	padding: 5px 8px 0px;
}
.hst-mostpopular .nav-tabs {
	margin-left: 0px;
}
#pagecontent .hst-mostpopular li a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
#pagecontent .hst-mostpopular li a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
#pagecontent .hst-mostpopular li a:active {
	color: rgb(0, 0, 0); text-decoration: none;
}
#pagecontent .hst-mostpopular li a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
#pagecontent .hst-mostpopular .nav-tabs li {
	margin-right: 8px; float: left; display: block;
}
#pagecontent .hst-mostpopular .nav-tabs li a {
	background: linear-gradient(0deg, rgb(238, 238, 238), rgb(255, 255, 255)); border: 1px solid rgb(204, 204, 204); height: 40px; text-transform: uppercase; line-height: 40px; position: relative; z-index: 10;
}
#pagecontent .hst-mostpopular .nav-tabs li a.selected {
	background: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px;
}
#pagecontent .hst-mostpopular .nav-tabs li.lim {
	width: 8px; float: left; display: none;
}
#pagecontent .hst-mostpopular .content-tab li:first-child {
	border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204);
}
#pagecontent .hst-mostpopular .content-tab {
	border-width: 0px; padding: 0px; top: -1px; width: 100%; position: relative;
}
#pagecontent .hst-mostpopular .content-tab li {
	background: url("../images/most-arrow.png") no-repeat right top rgb(255, 255, 255); border-width: 0px 0px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204); margin: 0px; height: 48px; line-height: 48px; padding-right: 40px; padding-bottom: 0px; padding-left: 8px; clear: left; list-style-type: none !important;
}
#pagecontent .hst-mostpopular .content-tab li:hover {
	background-color: rgb(238, 238, 238);
}
#pagecontent .hst-mostpopular .nav-tabs {
	border-left-width: 0px;
}
#pagecontent .HDN_WCM_Most_Popular.widget {
	margin: 10px 0px 0px; width: auto;
}
.widget-title-remainder {
	color: rgb(234, 74, 18);
}
.body-desktop .widget {
	
}
#page-wrap #sidebar *:first-child {
	margin-top: 0px;
}
body {
	background-color: rgb(238, 238, 238);
}
body.body-mobile {
	width: 100%;
}
.body-mobile #pagecontent {
	width: 100%; overflow: hidden;
}
html {
	width: 100%;
}
.body-mobile #main {
	width: 100%;
}
.body-mobile #sidebar {
	width: 100%;
}
.body-mobile .post {
	box-shadow: 0px 1px 6px #cccccc; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 6px #CCCCCC; -moz-box-shadow: 0 1px 6px #CCCCCC;
}
.body-mobile .widget {
	box-shadow: 0px 1px 6px #cccccc; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 6px #CCCCCC; -moz-box-shadow: 0 1px 6px #CCCCCC;
}
.body-mobile .hdn-ad-position {
	box-shadow: 0px 1px 6px #cccccc; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 6px #CCCCCC; -moz-box-shadow: 0 1px 6px #CCCCCC;
}
.body-mobile .HDN_WCM_Most_Popular.widget .content-tab {
	box-shadow: 0px 1px 6px #cccccc; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 6px #CCCCCC; -moz-box-shadow: 0 1px 6px #CCCCCC;
}
.body-mobile #branding {
	box-shadow: 0px 1px 6px #cccccc; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 6px #CCCCCC; -moz-box-shadow: 0 1px 6px #CCCCCC;
}
.body-mobile .archive-header-wrap {
	box-shadow: 0px 1px 6px #cccccc; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 6px #CCCCCC; -moz-box-shadow: 0 1px 6px #CCCCCC;
}
.body-mobile .navigation-slider {
	box-shadow: 0px 1px 6px #cccccc; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 6px #CCCCCC; -moz-box-shadow: 0 1px 6px #CCCCCC;
}
.body-mobile .show-more-posts {
	box-shadow: 0px 1px 6px #cccccc; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 6px #CCCCCC; -moz-box-shadow: 0 1px 6px #CCCCCC;
}
.body-desktop #branding {
	box-shadow: 0px 4px 8px rgba(133,133,133,0.45); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 4px 8px rgba(133, 133, 133, .45); -moz-box-shadow: 0px 4px 8px rgba(133, 133, 133, .45);
}
.body-desktop .branding-wide-extrawide-links-bloglogo {
	box-shadow: 0px 4px 8px rgba(133,133,133,0.45); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 4px 8px rgba(133, 133, 133, .45); -moz-box-shadow: 0px 4px 8px rgba(133, 133, 133, .45);
}
.body-desktop .navigation-slider {
	box-shadow: 0px 4px 8px rgba(133,133,133,0.45); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 4px 8px rgba(133, 133, 133, .45); -moz-box-shadow: 0px 4px 8px rgba(133, 133, 133, .45);
}
.body-desktop .branding-no-drop-shadow#branding {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.body-mobile .widget {
	padding: 12px; margin-top: 12px; margin-right: 8px; margin-left: 8px;
}
.body-mobile #pagecontent .widget h2:first-child {
	margin: 0px -12px 16px; padding: 0px 8px; height: 32px; line-height: 18px; box-shadow: 0px 4px 8px -4px #cccccc; -webkit-box-shadow: 0 4px 8px -4px #CCCCCC; -moz-box-shadow: 0 4px 8px -4px #CCCCCC;
}
.body-desktop .widget {
	margin-top: 10px;
}
.body-desktop :first-child.widget {
	margin-top: 0px;
}
.body-mobile #main {
	
}
.body-mobile [class*=widget-ad-position-].ad_position.widget {
	background: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.body-desktop .branding-wide-extrawide-links#branding {
	background: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.body-mobile .HDN_WCM_Most_Popular.widget {
	background: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.body-mobile [class*=widget-ad-position-].ad_position.widget {
	padding: 0px;
}
.body-mobile .HDN_WCM_Most_Popular.widget {
	padding: 0px;
}
.old-ie.body-mobile [class*=widget-ad-position-].ad_position.widget {
	margin-top: inherit; margin-left: inherit; filter: none;
}
.old-ie.body-desktop .branding-wide-extrawide-links#branding {
	margin-top: inherit; margin-left: inherit; filter: none;
}
.old-ie.body-mobile .HDN_WCM_Most_Popular.widget {
	margin-top: inherit; margin-left: inherit; filter: none;
}
.body-mobile .hdn-ad-position {
	background-color: rgb(204, 204, 204);
}
.body-mobile .ad_position.widget {
	margin-right: 0px; margin-left: 0px;
}
.body-mobile #main .hdn-ad-position {
	padding: 0px; width: auto; margin-right: auto; margin-left: auto;
}
.body-mobile #main .ad_position.widget {
	margin-right: 0px; margin-left: 0px;
}
.body-mobile #main #blogarticle .post .ad_position.widget .hdn-ad-position {
	margin-right: -8px; margin-left: -8px;
}
.body-mobile .juice-ad-position {
	padding: 8px 0px; background-color: rgb(204, 204, 204);
}
.body-mobile iframe {
	max-width: 100% !important;
}
.body-mobile img {
	max-width: 100% !important;
}
.body-mobile embed {
	max-width: 100% !important;
}
.body-mobile object {
	max-width: 100% !important;
}
.body-mobile #main #blogarticle .post .wp-caption {
	margin: 16px auto 0px !important; float: none; display: block; max-width: 100%;
}
.body-mobile #main #blogarticle .post .postimageleft {
	margin: 16px auto 0px !important; float: none; display: block; max-width: 100%;
}
.body-mobile #main #blogarticle .post .postimageright {
	margin: 16px auto 0px !important; float: none; display: block; max-width: 100%;
}
.body-mobile .group {
	background: none;
}
.body-mobile .comments-group.group {
	padding-right: 8px; padding-left: 8px; margin-right: 8px; margin-left: 8px; background-color: rgb(255, 255, 255);
}
.body-mobile .commentlist {
	margin: 0px;
}
.body-mobile .blog-header-top-border {
	display: none;
}
.body-mobile .blog-header-bottom-border {
	display: none;
}
.body-mobile #branding {
	background: none !important;
}
.body-mobile #page-wrap {
	margin-right: auto; margin-left: auto;
}
.body-mobile #header_icon {
	display: none;
}
#branding {
	width: 100%;
}
#pagecontent #branding a:hover {
	text-decoration: underline;
}
.body-desktop #branding {
	height: 80px;
}
.body-mobile #branding {
	width: auto !important; height: auto !important; margin-bottom: 8px; background-image: none !important; background-color: rgb(255, 255, 255);
}
.body-mobile #branding #header_icon {
	display: none;
}
.body-desktop .branding-hidetext {
	text-indent: -9999px; cursor: pointer;
}
.body-mobile .blogname span {
	color: inherit !important;
}
.body-mobile .blogdescription {
	color: inherit !important;
}
.body-desktop .branding-wide-extrawide-links-container {
	padding: 8px 10px 0px; margin-left: -6px;
}
.branding-wide-extrawide-links-bloglogo {
	width: 382px; height: 131px; margin-left: 6px; float: left; cursor: pointer;
}
.branding-wide-extrawide-links-blogdescription {
	width: 405px; margin-top: 5px; margin-left: 7px; float: left;
}
.branding-wide-extrawide-links-no-links .branding-wide-extrawide-links-blogdescription {
	width: 561px;
}
.branding-wide-extrawide-links-bloglinks {
	width: 136px; margin-left: 10px; float: left;
}
.branding-wide-extrawide-links-bloglinks a {
	color: rgb(51, 51, 51);
}
.branding-wide-extrawide-links-blogdescription p {
	margin: 0px 10px 10px; text-align: left; line-height: 1.5em; padding-top: 4px; font-size: 13px;
}
.branding-wide-extrawide-links-bloglinks ul {
	list-style: none; margin-top: 10px;
}
.branding-wide-extrawide-links-bloglinks li {
	background: url("../images/bluesquare.gif") no-repeat left top; padding-left: 14px; font-size: 13px; font-weight: bold; margin-bottom: 8px;
}
.body-desktop .branding-wide-extrawide-links .blogname {
	text-indent: -9999px;
}
.body-mobile .branding-wide-extrawide-links .blogdescription p {
	text-align: center; color: inherit; font-size: inherit;
}
.body-mobile .branding-wide-extrawide-links-blogdescription {
	margin: 0px; width: auto; float: none;
}
.body-mobile .branding-wide-extrawide-links-bloglinks {
	display: none;
}
.body-mobile .branding-wide-extrawide-links-bloglogo {
	background: none !important; width: auto !important; height: auto !important; text-align: center; float: none;
}
.body-desktop .branding-wide-extrawide-container {
	padding: 8px 10px 0px;
}
.branding-wide-extrawide-container #branding {
	position: relative;
}
.branding-wide-extrawide-bloglinks {
	right: 10px; bottom: 10px; position: absolute;
}
.branding-wide-extrawide-blogdescription {
	margin-right: 10px; margin-left: 10px;
}
.branding-wide-extrawide .blogname {
	margin-right: 10px; margin-left: 10px;
}
.body-mobile .branding-wide-extrawide-blogdescription {
	width: auto; color: inherit !important; margin-right: 10px; margin-left: 10px; float: none;
}
.body-mobile .branding-wide-extrawide-blogdescription p {
	text-align: center; color: inherit !important; font-size: inherit;
}
.body-mobile .branding-wide-extrawide-bloglinks {
	display: none;
}
.body-mobile .branding-wide-extrawide .blogname {
	background: none !important; width: auto !important; height: auto !important; text-align: center; float: none;
}
.body-desktop .branding-standard-full-links#branding .header-text {
	text-align: left; padding-left: 15px; display: block;
}
.body-desktop .branding-standard-full-links#branding .header-text-has-inset.header-text {
	margin: 0px auto; top: 2px; padding-left: 102px; position: relative;
}
.body-desktop .branding-standard-full-links#branding .branding-standard-full-links-bloglinks {
	position: static;
}
.body-mobile .branding-standard-full-links-bloglinks {
	display: none;
}
.search-container .search-inputs {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.search-container .search-description {
	margin: 8px 0px 16px;
}
.search-container .search-keywords {
	padding: 8px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.search-container .search-submit {
	padding: 8px; width: 64px; text-align: center; margin-top: 16px; cursor: pointer;
}
.widget_archive {
	display: none;
}
.body-mobile .hidden-archive-widget-container {
	margin-bottom: 12px;
}
.body-desktop .hidden-archive-widget-container {
	margin-top: 16px;
}
.body-desktop .hidden-archive-widget-container .widget {
	margin-top: 0px;
}
.archive-dropdown-item {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); padding: 0px 8px; height: 28px; line-height: 28px; font-size: 12px; position: relative;
}
.archive-dropdown-header {
	border-width: 1px; text-transform: uppercase; cursor: pointer;
}
.archive-dropdown-header-sprite {
	top: 9px; width: 10px; height: 10px; right: 8px; position: absolute; background-image: url("../images/arrow-down.png");
}
.archive-dropdown-header-open .archive-dropdown-header-sprite {
	background-image: url("../images/arrow-up.png");
}
.archive-dropdown {
	margin-top: 16px;
}
.archive-dropdown-more {
	cursor: pointer;
}
.archive-dropdown-more span {
	background-position: right; width: 108px; height: 24px; text-transform: uppercase; margin-right: auto; margin-left: auto; display: block; background-image: url("../images/arrow-down.png"); background-repeat: no-repeat;
}
.archive-description {
	margin-top: 16px;
}
.body-mobile .archive-dropdown-link {
	cursor: pointer;
}
.body-mobile #main .archive-header-wrap {
	padding: 8px 0px; margin-bottom: 8px; background-color: rgb(255, 255, 255);
}
#main .archive-header {
	padding: 8px; background-color: rgb(221, 221, 221);
}
#main .archive-header {
	margin: 0px 8px 1px;
}
#main .archive-header + .widget {
	margin: -1px 8px 0px; padding: 8px; border-top-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#main .archive-header + .widget_search {
	background-color: rgb(238, 238, 238);
}
#main .archive-header + .widget_archive {
	background-color: rgb(238, 238, 238);
}
#main .archive-header + .widget_categories {
	background-color: rgb(238, 238, 238);
}
#pagecontent #main .archive-header + .widget_search h2:first-child {
	display: none;
}
#pagecontent #main .archive-header + .widget_archive h2:first-child {
	display: none;
}
#main .archive-header + .widget_archive .archive-dropdown-item {
	background-color: rgb(255, 255, 255);
}
#pagecontent #main .archive-header + .widget h2:first-child {
	margin: -8px -8px 8px; padding: 8px; height: auto; font-size: inherit; background-color: rgb(238, 238, 238);
}
#main .archive-header + .widget h2 .show-all-widget {
	top: 8px;
}
.body-desktop #main .archive-header {
	margin-right: 0px; margin-left: 0px;
}
.body-desktop #main .archive-header + .widget {
	margin-right: 0px; margin-left: 0px;
}
#main .archive-header + .widget_archive .archive-description {
	margin-top: 8px;
}
#main .archive-header + .widget_categories ul {
	padding-bottom: 8px;
}
#main .archive-header + .widget_categories {
	padding-bottom: 0px;
}
.navigation-slider li {
	height: 40px; line-height: 40px; margin-left: 1em; display: inline-block;
}
.navigation-slider li:first-child {
	
}
.navigation-slider ul {
	left: 0px; margin-right: auto; margin-left: auto; position: relative;
}
.navigation-slider {
	margin: -8px 10px 8px; height: 40px; overflow: hidden; display: none; white-space: nowrap; position: relative; cursor: move; max-width: 100%;
}
#main .navigation-slider {
	margin-right: 0px; margin-left: 0px;
}
.body-mobile .navigation-slider {
	margin-right: 0px; margin-left: 0px;
}
.navigation-slider-left {
	top: -10px; width: 60px; height: 60px; display: none !important; position: absolute; cursor: pointer; background-repeat: no-repeat; background-size: 20px; -ms-behavior: url(/wp-content/themes/responsive-base/js/backgroundsize.htc);
}
.navigation-slider-right {
	top: -10px; width: 60px; height: 60px; display: none !important; position: absolute; cursor: pointer; background-repeat: no-repeat; background-size: 20px; -ms-behavior: url(/wp-content/themes/responsive-base/js/backgroundsize.htc);
}
.navigation-slider-left {
	background-position: 5px 20px; left: 0px; background-image: url("../images/arrow-left-black.png");
}
.navigation-slider-right {
	background-position: 35px 20px; right: 0px; background-image: url("../images/arrow-right-black.png");
}
.body-mobile .only-desktop {
	display: none !important;
}
.body-desktop .only-mobile {
	display: none !important;
}
.body-desktop .only-desktop {
	display: block !important;
}
.body-mobile .only-mobile {
	display: block !important;
}
#blogauthor {
	padding-top: 8px; padding-bottom: 4px; margin-top: 16px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: none; background-color: rgb(221, 221, 221);
}
.blogauthor-meta {
	margin: 0px 8px 4px; padding: 0px 0px 4px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#main #blogarticle #blogauthor .blogauthor-social {
	margin-bottom: 0px;
}
.body-mobile #blogarticle .post {
	padding-bottom: 0px;
}
