/* 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%;
	vertical-align: baseline;
}
/* 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;
}

/*

Theme Name: Flex Mag

Description: Flex Mag is the perfect combination of power and simplicity in a WordPress News & Magazine theme. Flex Mag does not require any coding knowledge and gives you the options and flexibility to put together the ultimate news site, but in a simple, straightforward way that doesn't overwhelm you. Flex Mag comes with a custom Fly-Out Navigation, custom scoreboard, auto-load posts, 4 different pre-set skins, 8 different Featured Posts options, 8 different article templates, 700+ Google Fonts, and so much more!

Author: MVP Themes

Author URI: http://themeforest.net/user/mvpthemes

Theme URI: http://themeforest.net/user/mvpthemes

Version: 1.03

License: GNU General Public License v3 or later

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: white, dark, light, responsive-layout, three-columns, custom-background, custom-colors, custom-menu, featured-images, theme-options, threaded-comments, translation-ready

*/


/************************************************

	Table of Contents



1. Body

2. Hyperlinks

3. Layout

4. Fly-Out Navigation

5. Header

6. Scoreboard

7. Leaderboard

8. Featured Posts

9. Homepage

10. Sidebar

11. Posts

12. Comments

13. Archives

14. Video Page

15. WooCommerce

16. Footer

17. Pagination



************************************************/


/************************************************

	Body

************************************************/

html {
  overflow-x: hidden;
}
body {
  color: #222;
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 100%;
  margin: 0px auto;
  padding: 0px;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  -webkit-backface-visibility: hidden;
  color: #222;
}
img {
  max-width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
}
iframe, embed, object, video {
  max-width: 100%;
}

/************************************************

	Hyperlinks

************************************************/

a, a:visited {
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: color .3s;
  -moz-transition: color .3s;
  -ms-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s;
}
a:hover {
  text-decoration: none;
}
a:active, a:focus {
  outline: none;
}

/************************************************

	Layout

************************************************/

#site, #site-wrap {
  overflow: hidden;
  width: 100%;
}
.relative {
  position: relative;
}
.w100 {
  width: 100% !important;
}
.right, .alignright {
  float: right;
}
.alignright {
  margin: 20px 0 20px 20px;
}
.left, .alignleft {
  float: left;
}
.alignleft {
  margin: 20px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 0 auto;
}
.section-div {
  border-bottom: 1px dotted #ccc;
  float: left;
  margin: 20px 0;
  width: 100%;
}
.section {
  clear: both;
  overflow: hidden;
}
.mob-img {
  display: none;
}
#wallpaper {
  display: block;
  position: absolute;
  top: 50px;
  width: 100%;
  height: 100%;
}
.wall-fixed {
  position: fixed !important;
  top: 50px !important;
}
.wallpaper-link {
  margin: 0 auto;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#fly-wrap, ul.post-gallery-bot-list li img, .post-gallery-top .flex-direction-nav a, .fly-fade, nav.main-menu-wrap, nav.main-menu-wrap ul li a, nav.main-menu-wrap ul li.menu-item-has-children a:after, .mega-img img, span.nav-search-but i, span.nav-soc-but i, ul.score-list li, .es-nav span a, .feat-wide-sub-text h2, .feat-wide1-img img, .feat-top2-left-img img, .feat-top2-right-img img, .feat-wide5-img img, #home-feat-img img, .feat-vid-but, .side-list-img img, .side-list-text p, .row-widget-img img, .row-widget-text p, .blog-widget-img img, .blog-widget-text h2, .feat-widget-img img, .feat-widget-text h2, span.more-posts-text, .facebook-share, .twitter-share, .pinterest-share, .email-share, .print-share, .social-comments, .prev-next-text, .comments-button a, .comments-button span.comment-but-text, .archive-list-img img, .archive-list-text h2, ul.foot-soc-list li a, .tag-cloud a, a.inf-more-but, .mvp-related-img img {
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}

/************************************************

	Fly-Out Navigation

************************************************/

#fly-wrap {
  background: #444;
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translate3d(-370px, 0, 0);
  -moz-transform: translate3d(-370px, 0, 0);
  -ms-transform: translate3d(-370px, 0, 0);
  -o-transform: translate3d(-370px, 0, 0);
  transform: translate3d(-370px, 0, 0);
  padding-top: 50px;
  width: 370px;
  height: calc(100% - 50px);
  z-index: 11000;
}
.fly-wrap-out {
  float: right;
  margin-left: -40px;
  position: relative;
  width: 100%;
  height: 100%;
}
.fly-wrap-in {
  margin-left: 40px;
  position: relative;
  height: 100%;
}
.fly-side-wrap {
  background: #555;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  height: 100%;
}
#fly-wrap, #main-nav-wrap, #score-wrap, #soc-nav-wrap, #body-main-wrap, .fly-to-top, .col-tabs-wrap, #wallpaper, nav.main-menu-wrap ul li.mega-dropdown .mega-dropdown, #head-main-top {
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.fly-but-wrap {
  cursor: pointer;
  width: 60px;
  height: 50px;
}
.fly-but-wrap span {
  background: #fff;
  display: block;
  position: absolute;
  left: 15px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  width: 30px;
  height: 3px;
}
.fly-but-wrap span:nth-child(1) {
  top: 15.5px;
}
.fly-but-wrap span:nth-child(2), .fly-but-wrap span:nth-child(3) {
  top: 23.5px;
}
.fly-but-wrap span:nth-child(4) {
  top: 31.5px;
}
.fly-but-wrap.fly-open span:nth-child(1), .fly-but-wrap.fly-open span:nth-child(4) {
  top: 24px;
  left: 50%;
  width: 0%;
}
.fly-but-wrap.fly-open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fly-but-wrap.fly-open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fly-menu {
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
/*.fly-content, .main-nav-over {
  -webkit-transform: translate3d(370px, 0, 0) !important;
  -moz-transform: translate3d(370px, 0, 0) !important;
  -ms-transform: translate3d(370px, 0, 0) !important;
  -o-transform: translate3d(370px, 0, 0) !important;
  transform: translate3d(370px, 0, 0) !important;
}*/
ul.fly-bottom-soc {
  overflow: hidden;
  width: 100%;
}
ul.fly-bottom-soc li a {
  border-top: 1px solid #444;
  color: #888;
  cursor: pointer;
  float: left;
  overflow: hidden;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  width: 100%;
}
ul.fly-bottom-soc li i {
  font-size: 20px;
  padding: 10px;
  width: 20px;
}
ul.fly-bottom-soc li.fb-soc a:hover, .post-soc-fb {
  background: #3b5997;
  color: #fff;
}
ul.fly-bottom-soc li.twit-soc a:hover, .post-soc-twit {
  background: #00aced;
  color: #fff;
}
ul.fly-bottom-soc li.pin-soc a:hover, .post-soc-pin {
  background: #cb2027;
  color: #fff;
}
ul.fly-bottom-soc li.inst-soc a:hover {
  background: #36658c;
  color: #fff;
}
ul.fly-bottom-soc li.goog-soc a:hover {
  background: #cd3627;
  color: #fff;
}
ul.fly-bottom-soc li.yt-soc a:hover {
  background: #f00;
  color: #fff;
}
ul.fly-bottom-soc li.link-soc a:hover {
  background: #069;
  color: #fff;
}
ul.fly-bottom-soc li.tum-soc a:hover {
  background: #304e6c;
  color: #fff;
}
ul.fly-bottom-soc li.rss-soc a:hover {
  background: #f60;
  color: #fff;
}
.fly-to-top {
  background: #333;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  overflow: hidden;
  position: fixed;
  right: 15px;
  bottom: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  width: 50px;
  height: 50px;
}
.fly-to-top:hover {
  background: #555;
}
.fly-to-top {
  -webkit-transform: translate3d(0, 100px, 0);
  -moz-transform: translate3d(0, 100px, 0);
  -ms-transform: translate3d(0, 100px, 0);
  -o-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0);
}
.to-top-trans {
  -webkit-transform: translate3d(0, -15px, 0);
  -moz-transform: translate3d(0, -15px, 0);
  -ms-transform: translate3d(0, -15px, 0);
  -o-transform: translate3d(0, -15px, 0);
  transform: translate3d(0, -15px, 0);
}
.fly-to-top i {
  font-size: 40px;
  line-height: 100%;
  position: absolute;
  top: -3px;
  left: 12.1px;
}
span.to-top-text {
  font-family: 'Lato', sans-serif;
  font-size: 8px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  bottom: 11px;
  left: 10.5px;
  text-transform: uppercase;
}
.fly-to-top i, span.to-top-text {
  color: #fff;
}
#fly-menu-wrap {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
nav.fly-nav-menu {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin: 15px 4.54545454545% 0;
  /* 15px / 270px */
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute !important;
  width: 90.9090909091%;
  /* 300px / 270px */
  height: 87%;
}
nav.fly-nav-menu ul {
  float: left;
  position: relative;
  width: 100%;
}
nav.fly-nav-menu ul div.mega-dropdown {
  display: none;
}
nav.fly-nav-menu ul li {
  border-top: 1px solid #555;
  cursor: pointer;
  float: left;
  position: relative;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
nav.fly-nav-menu ul li:first-child {
  border-top: none;
  margin-top: -14px;
}
nav.fly-nav-menu ul li ul li:first-child {
  margin-top: 0;
}
nav.fly-nav-menu ul li a {
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
  padding: 14px 0;
  text-transform: uppercase;
}
nav.fly-nav-menu ul li a:hover {
  color: #bbb;
}
nav.fly-nav-menu ul li.menu-item-has-children:after {
  content: '+';
  color: #777;
  font-family: 'Open Sans', serif;
  font-size: 32px;
  font-weight: 800;
  position: absolute;
  right: 0;
  top: 11px;
}
nav.fly-nav-menu ul li.menu-item-has-children.tog-minus:after {
  content: '_';
  right: 1px;
  top: -4px;
}
nav.fly-nav-menu ul li ul.sub-menu {
  border-top: 1px solid #555;
  display: none;
  float: left;
  padding-left: 6.66666666666%;
  /* 20px / 300px */
  width: 93.333333333%;
  /* 280px / 300px */
}
.fly-fade {
  background: #000;
  opacity: 0;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.fly-fade-trans,
.fly-fade.prefs-open,
.fly-fade.sectionmenu-mask-loading {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  height: 100%;
}

/************************************************

	Header

************************************************/

#head-main-wrap {
  width: 100%;
}
#head-main-top {
  width: 100%;
  z-index: 99999;
}
#main-nav-wrap {
  float: left;
  position: relative;
  width: 100%;
  height: 50px;
  z-index: 11001;
}
#main-nav-cont {
  width: 100%;
}
.nav-logo-out {
  float: right;
  margin-left: -280px;
  width: 100%;
}
.nav-logo-in {
  margin-left: 280px;
}
.nav-left-wrap {
  width: 280px;
}
.nav-logo-fade {
  line-height: 0;
  overflow: hidden;
  padding-right: 0;
  width: 0;
}
.nav-logo {
  line-height: 0;
  padding-right: 20px;
  margin-top: 9px;
  width: 200px;
}
.nav-menu-out {
  float: left;
  margin-right: -123px;
  width: 100%;
}
.nav-menu-in {
  margin-right: 123px;
}
nav.main-menu-wrap {
  top: 0;
  width: 100%;
}
nav.main-menu-wrap ul {
  float: left;
  width: 1000%;
}
nav.main-menu-wrap ul li {
  float: left;
  position: relative;
}
nav.main-menu-wrap ul li.mega-dropdown {
  position: static;
}
nav.main-menu-wrap ul li a {
  float: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
  opacity: 1;
  padding: 18.5px 14px;
  position: relative;
  text-transform: uppercase;
}
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li a:after, nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li a:after, nav.main-menu-wrap ul li.menu-item-has-children ul.mega-list li a:after {
  border-style: none;
  border-width: medium;
  content: '';
  position: relative;
  top: auto;
  right: auto;
}
nav.main-menu-wrap ul li.menu-item-has-children a:after {
  border-style: solid;
  border-width: 3px 3px 0 3px;
  content: '';
  position: absolute;
  top: 23.5px;
  right: 5px;
}
nav.main-menu-wrap ul li.menu-item-has-children a {
  padding: 18.5px 17px 18.5px 14px;
}
nav.main-menu-wrap ul li ul.sub-menu {
  background: #fff;
  -webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 50px;
  left: 0;
  max-width: 200px;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -ms-transition: -ms-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translateY(-999px);
  -moz-transform: translateY(-999px);
  -ms-transform: translateY(-999px);
  -o-transform: translateY(-999px);
  transform: translateY(-999px);
  width: auto;
  z-index: -1;
}
nav.main-menu-wrap ul li.mega-dropdown ul.sub-menu {
  display: none;
}
nav.main-menu-wrap ul li:hover ul.sub-menu {
  overflow: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
nav.main-menu-wrap ul li ul.sub-menu li {
  display: block;
  float: left;
  position: relative;
  width: 100%;
}
nav.main-menu-wrap ul li ul.sub-menu li a {
  background: #fff;
  border-top: 1px solid rgba(0, 0, 0, .1);
  color: #333 !important;
  font-size: 12px;
  padding: 12px 20px;
  text-transform: none;
  width: 160px;
}
nav.main-menu-wrap ul li ul.sub-menu li a:hover {
  background: rgba(0, 0, 0, .1);
}
nav.main-menu-wrap ul li ul.sub-menu li ul {
  display: none;
  position: absolute;
  top: 0;
  left: 200px;
  z-index: 10;
}
nav.main-menu-wrap ul li:hover ul.sub-menu li:hover ul {
  display: block;
}
nav.main-menu-wrap ul li ul.sub-menu li .mega-dropdown {
  display: none;
}
nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a {
  position: relative;
}
nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 3px 0 3px 3px;
  content: '';
  position: absolute;
  top: 15px;
  right: 10px;
}
nav.main-menu-wrap ul li.mega-dropdown .mega-dropdown {
  background: #fff;
  border-top: 1px solid #ddd;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 50px;
  left: 0;
  -webkit-transform: translateY(-999px);
  -moz-transform: translateY(-999px);
  -ms-transform: translateY(-999px);
  -o-transform: translateY(-999px);
  transform: translateY(-999px);
  width: 100%;
  z-index: -4000;
}
nav.main-menu-wrap ul li.mega-dropdown:hover .mega-dropdown {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
nav.main-menu-wrap ul li ul.mega-list li a {
  background: none !important;
  float: left;
  font-size: .8em;
  font-weight: 400;
  line-height: 140%;
  padding: 0 !important;
  text-transform: none;
}
nav.main-menu-wrap ul li ul.mega-list li .mega-img a {
  line-height: 0;
}
ul.mega-list {
  float: left;
  width: 100% !important;
}
ul.mega-list li {
  float: left;
  overflow: hidden;
  padding: 20px 0 20px 1.26342387871%;
  /* 20px / 1583px */
  width: 18.4838913455%;
  /* 292.6px / 1583px */
}
.mega-img {
  background: #000;
  float: left;
  line-height: 0;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  width: 100%;
  max-height: 130px;
}
.mega-img img {
  opacity: .9;
}
ul.mega-list li:hover .mega-img img {
  opacity: 1;
}
.mega-img a {
  padding: 0;
}
.nav-right-wrap {
  float: right;
  width: 123px;
  height: 50px;
}
.nav-search-wrap {
  width: 50px;
  height: 50px;
}
.search-fly-wrap {
  background: #fff;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  display: none;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  top: 50px;
  right: 0;
  width: 300px;
  height: 32px;
}
#searchform input {
  background: rgba(0, 0, 0, .05);
  border: 0;
  color: #333;
  float: left;
  font-family: 'Lato', sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 100%;
  padding: 2px 5%;
  width: 90%;
  height: 30px;
}
#searchform #searchsubmit {
  border: none;
  float: left;
}
#searchform #s:focus {
  outline: none;
}
span.nav-search-but, span.nav-soc-but {
  display: inline-block;
  float: left;
  padding: 17px 11px;
}
span.nav-search-but {
  cursor: pointer;
  padding: 14px 15px;
}
span.nav-search-but i, span.nav-soc-but i {
  font-size: 16px;
  line-height: 100%;
}
span.nav-search-but i {
  font-size: 22px;
}
.fixed, .fixed-col {
  border-bottom: none !important;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  position: fixed !important;
}
.col-tabs-wrap {
  background: #eee;
  border-top: 1px solid #ddd;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  display: none;
  position: relative;
  width: 100%;
  height: 30px;
  z-index: 999;
}
ul.col-tabs {
  width: 100%;
}
ul.col-tabs li {
  cursor: pointer;
  float: left;
  position: relative;
  text-align: center;
  width: 33.33333333%;
  height: 30px;
}
ul.col-tabs li a {
  color: #bbb;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  padding: 9px 0;
  text-transform: uppercase;
  width: 100%;
}
ul.col-tabs li.active {
  background: #fff;
}
ul.col-tabs li.active a {
  color: #222;
}

/************************************************

	Scoreboard

************************************************/

#score-wrap {
  -webkit-backface-visibility: hidden;
  /* Chrome, Safari, Opera */
  background: #333;
  overflow: hidden;
  width: 100%;
  height: 51px;
  z-index: 99999;
}
.score-cont {
  width: 100%;
}
.score-out {
  float: right;
  margin-left: -151px;
  width: 100%;
}
.score-in {
  margin-left: 151px;
}
#score-menu-wrap {
  width: 150px;
  height: 51px;
}
.score-nav-menu {
  float: left;
  margin: 12.5px 5%;
  overflow: hidden;
  position: relative;
  width: 90%;
  height: 26px;
}
.score-nav-menu:before {
  content: '';
  cursor: pointer;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #bbb;
  position: absolute;
  top: 10px;
  right: 10px;
}
.score-nav-menu .tabs {
  width: 100%;
}
.score-nav-menu select {
  background: #444;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  float: left;
  font-size: 12px;
  font-weight: 800;
  line-height: 100%;
  outline: none;
  padding: 7px 8.33333333333%;
  /* 10px / 120px */
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  text-indent: .01px;
  text-overflow: '';
  width: 83.33333333333%;
  /* 100px / 120px */
  height: 26px;
}
.score-nav-menu select option {
  background: #444;
  color: #fff;
  font: 800 12px/100% 'Open Sans', sans-serif;
  height: 100%;
}
.score-main {
  overflow: hidden;
  width: 100%;
  height: 51px;
}
ul.score-list {
  padding-left: 47px;
  width: 100%;
  height: 51px;
}
ul.score-list li {
  background: #444;
  border: 1px solid #444;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin: 5px 0 5px 1px;
  padding: 3px 10px 6px;
  width: 130px;
  height: 30px;
}
ul.score-list li:hover {
  background: #333;
  border: 1px solid #555;
}
.score-top {
  float: right;
  overflow: hidden;
  text-align: center;
  width: 33%;
  height: 30px;
}
.score-bot {
  overflow: hidden;
  padding-right: 7%;
  width: 60%;
  height: 30px;
}
.score-top p, .score-bot p {
  color: #bbb;
  font-family: 'Lato', sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
}
.score-bot-left {
  width: 60%;
  height: 30px;
}
.score-bot-right {
  float: right;
  text-align: right;
  width: 40%;
  height: 30px;
}
.es-carousel {
  float: left;
  position: relative;
  width: 100%;
  height: 51px;
}
.es-nav {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
.es-nav span {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 51px;
}
.es-nav span a {
  color: #bbb;
  font-family: 'Quicksand', sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  padding: 13px 0;
}
.es-nav span:hover a {
  color: #fff;
}
.es-nav span a:hover {
  text-decoration: none;
}
.es-nav span.es-nav-prev a {
  float: left;
}
.es-nav span.es-nav-next a {
  float: right;
}
.es-nav span.es-nav-prev, .es-nav span.es-nav-next {
  background: #333;
}
.es-nav span.es-nav-prev {
  border-left: 1px solid #444;
  border-right: 1px solid #444;
  padding: 0 10px 0 15px;
  text-align: left;
  left: 0;
}
.es-nav span.es-nav-next {
  border-left: 1px solid #444;
  padding: 0 15px 0 10px;
  text-align: right;
  right: 0;
}

/************************************************

	Leaderboard

************************************************/

.leader-wrap-out {
  float: right;
  margin-left: -30px;
  position: relative;
  right: 15px;
  width: 100%;
}
.leader-wrap-in {
  margin-left: 30px;
}
#leader-wrap, .leader-right-wrap {
  background: #eee;
  line-height: 0;
  text-align: center;
  width: 100%;
}
#leader-wrap {
  margin-bottom: 15px;
}
#head-main-top #leader-wrap {
  margin: 15px 0 0;
}
.leader-right-wrap {
  margin: 0;
}
#logo-leader-wrap {
  margin: 15px 0 0;
  width: 100%;
}
.logo-leader-out {
  float: right;
  margin-left: -315px;
  width: 100%;
}
.logo-leader-in {
  margin-left: 315px;
}
.logo-left-wrap {
  margin-right: 15px;
  line-height: 0;
  width: 300px;
}
.logo-wide-wrap {
  line-height: 0;
  margin-top: 15px;
  text-align: center;
  width: 100%;
}

/************************************************

	Featured Posts

************************************************/

#feat-wide-wrap {
  margin: -15px 0 15px;
  overflow: hidden;
  width: 100%;
}
#feat-wide-main {
  width: 100%;
  height: 450px;
}
#feat-wide-main:hover .feat-wide1-img img {
  opacity: 1;
}
.feat-wide1-text {
  background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  padding: 100px 3.15855969678% 50px;
  /* 50px / 1583px */
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 93.7%;
  /* 1483px / 1583px */
}
.feat-wide4-text {
  background-image: -moz-linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -ms-linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -o-linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  padding: 75px 100px;
  /* 50px / 1583px */
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 25%;
  /* 450px / 1583px */
  height: 300px;
}
#feat-top-wrap .feat-wide4-text {
  padding: 75px 100px 75px 50px;
}
#feat-wide-main .feat-wide1-text h2, #feat-wide-main .feat-wide4-text h2 {
  font-size: 3.4rem;
}
#feat-wide-main .feat-wide1-text p, #feat-wide-main .feat-wide4-text p {
  font-size: 1.6rem;
}
#feat-wide-sub {
  background-image: -moz-linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -ms-linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -o-linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  padding: 40px 100px;
  position: absolute;
  top: 0;
  right: 0;
  width: 17%;
  height: 370px;
}
#feat-top-wrap #feat-wide-sub {
  padding: 40px 50px 40px 100px;
}
ul.feat-wide-sub-list {
  width: 100%;
}
ul.feat-wide-sub-list li {
  float: left;
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
}
.feat-wide-sub-text {
  text-align: center;
  width: 100%;
}
.feat-wide-sub-text span.feat-cat,
.feat-wide-sub-text a.feat-cat {
  background: none;
  color: #aaa;
  font-weight: 400;
  padding: 0;
}
.feat-wide-sub-text h2 {
  color: #fff;
  font-size: .9rem;
  font-weight: 400;
  line-height: 130%;
  width: 100%;
}
ul.feat-wide-sub-list li:hover .feat-wide-sub-text h2 {
  color: #bbb;
}
.feat-wide5-main {
  margin-left: .094756790903%;
  /* 1.5px / 1583px */
  overflow: hidden;
  width: 24.9289324068%;
  /* 394.625px / 1583px */
  height: 450px;
}
#feat-top-wrap .feat-wide5-main {
  height: 450px;
}
.feat-wide5-main:first-child {
  margin-left: 0;
}
.feat-wide5-img img {
  min-width: 840px;
}
.feat-wide5-main:hover .feat-wide5-img img {
  opacity: 1;
}
.feat-wide5-text {
  background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  padding: 40px 5.050505050505% 20px;
  /* 20px / 396px */
  position: absolute;
  left: 0;
  bottom: 0;
  width: 90%;
  /* 660.75px / 396px */
}
.feat-wide5-text h2 {
  color: #fff;
  float: left;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  width: 100%;
}
#feat-top-wrap .feat-wide5-text h2 {
  font-size: 1.4rem;
}
#feat-top-wrap {
  margin-bottom: 15px;
  overflow: hidden;
  width: 100%;
}
#feat-top-wrap #home-feat-img {
  max-height: 450px;
}
#feat-top-wrap #feat-wide-main {
  height: 450px;
}
.feat-top2-left-wrap {
  width: 49.9457700651%;
  /* 690.75px / 1383px */
  height: 370px;
}
#feat-wide-wrap .feat-top2-left-wrap, #feat-wide-wrap .feat-top2-right-wrap, #feat-wide-wrap .feat-top2-right:first-child {
  height: 450px;
}
.feat-top2-left {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.feat-wide1-img, .feat-top2-left-img, .feat-top2-right-img, .feat-wide5-img {
  background: #000;
  line-height: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.feat-top2-left-img img, .feat-top2-right:first-child .feat-top2-right-img img {
  min-width: 660px;
}
#feat-wide-wrap .feat-top2-left-img img, #feat-wide-wrap .feat-top2-right:first-child .feat-top2-right-img img {
  min-width: 810px;
}
.feat-wide1-img img, .feat-top2-left-img img, .feat-top2-right-img img, .feat-wide5-img img {
  margin: 0 auto;
  opacity: .9;
  position: absolute;
  left: -9999px;
  right: -9999px;
  width: 100%;
}
.feat-top2-left:hover .feat-top2-left-img img, .feat-top2-right:hover .feat-top2-right-img img {
  opacity: 1;
}
.feat-top2-left-text {
  background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  padding: 30px 2.17155266015% 15px;
  /* 15px / 690.75px */
  position: absolute;
  left: 0;
  bottom: 0;
  width: 95.7%;
  /* 660.75px / 690.75px */
}
.feat-top2-right-wrap {
  overflow: hidden;
  width: 50.0542299349%;
  /* 692.25px / 1383px */
  height: 370px;
}
.feat-top2-right {
  margin: 0 0 2px .216684723727%;
  /* 1.5px / 692.25px */
  overflow: hidden;
  width: 49.7833152763%;
  /* 344.625px / 692.25px */
  height: 184.5px;
}
#feat-wide-wrap .feat-top2-right {
  height: 224px;
}
.feat-top2-right:first-child {
  height: 370px;
}
.feat-top2-right:first-child .feat-top2-right-text h2 {
  font-size: 1.3rem;
}
.feat-top2-right .feat-top2-small, .feat-top2-right:first-child .feat-top2-big {
  display: block;
}
.feat-top2-right .feat-top2-big, .feat-top2-right:first-child .feat-top2-small {
  display: none;
}
.feat-top2-right-img img {
  min-width: 310px;
}
#feat-wide-wrap .feat-top2-right-img img {
  min-width: 400px;
}
.feat-top2-right-text {
  background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  padding: 30px 4.36205016358% 15px;
  /* 15px / 343.875px */
  position: absolute;
  left: 0;
  bottom: 0;
  width: 92.3%;
  /* 313.875px / 343.875px */
}
.feat-top2-right-text h2 {
  color: #fff;
  float: left;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  width: 100%;
}
#home-feat-wrap {
  width: 100%;
}
.home-feat-main {
  overflow: hidden;
  width: 100%;
}
#home-feat-img {
  background: #000;
  line-height: 0;
  width: 100%;
  max-height: 350px;
}
.category #home-feat-img {
  max-height: 450px;
}
#home-feat-img img {
  opacity: .9;
  width: 100%;
}
.home-feat-main:hover #home-feat-img img {
  opacity: 1;
}
#home-feat-text {
  background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  padding: 50px 2.62123197903% 35px;
  /* 20px / 763px */
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: left;
  width: 94.8%;
  /* 723px / 763px */
}
#feat-top-wrap #home-feat-text {
  padding: 50px 2.16919739696% 30px;
  /* 30px / 1383px */
  width: 95.7%;
  /* 1323px / 1383px */
}
.category #home-feat-text {
  padding: 50px 1.87265917603% 20px;
  /* 20px / 1068px */
  width: 96.3%;
  /* 1028px / 1068px */
}
span.feat-cat,
a.feat-cat,
a:visited.feat-cat {
  clear: both;
  color: #fff;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-size: .65rem;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 7px;
  padding: 4px 10px;
  text-transform: uppercase;
}
#home-feat-wrap span.feat-cat,
#home-feat-wrap a.feat-cat {
  margin-bottom: 8px;
}
#home-feat-text h2, .feat-top2-left-text h2, .feat-wide1-text h2, .feat-wide4-text h2 {
  color: #fff;
  float: left;
  font-size: 2.3rem;
  font-weight: 800;
  line-height: 100%;
  margin-bottom: 5px;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  text-transform: uppercase;
  width: 100%;
}
#home-feat-text h2.stand-title, .feat-top2-left-text h2.stand-title, .feat-wide1-text h2.stand-title {
  font-size: 2rem;
  line-height: 120%;
  text-transform: none;
}
#home-feat-text p, .feat-top2-left-text p, .feat-wide1-text p, .feat-wide4-text p {
  color: #fff;
  float: left;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 120%;
  width: 100%;
}
.feat-info-wrap {
  position: absolute;
  top: 0;
  right: 0;
}
#home-feat-wrap .feat-info-wrap, #feat-wide-wrap .feat-wide5-main .feat-info-wrap {
  top: 5px;
  right: 10px;
}
#feat-wide-wrap .feat-info-wrap {
  top: 10px;
  right: 15px;
}
#feat-top-wrap .feat-info-wrap {
  top: 5px;
  right: 5px;
}
.feat-info-views, .feat-info-comm {
  color: #fff;
  display: inline-block;
  margin: 10px;
}
.feat-info-comm {
  margin-left: 5px;
}
.feat-info-wrap i {
  font-size: .8rem;
  line-height: 100%;
  margin-top: -1px;
  vertical-align: top;
}
span.feat-info-text {
  font-family: 'Montserrat', sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 100%;
  margin-left: 3px;
  vertical-align: top;
}
.feat-title-wrap {
  position: absolute;
  left: 20px;
  bottom: -1px;
}
h3.home-feat-title {
  background: #fff;
  color: #222;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  line-height: 100%;
  padding: 6px 10px 0;
  position: relative;
  text-transform: uppercase;
}
h3.home-feat-title:after {
  content: '';
  border-color: transparent transparent transparent #fff;
  ;
  border-style: solid;
  border-width: 19px 0 0 15px;
  position: absolute;
  right: -14.9px;
  top: 0;
}
.feat-vid-but {
  background: rgba(0, 0, 0, .3);
  border: 4px solid #fff;
  font-size: 32px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: -34px 0 0 -34px;
  opacity: .75;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
}
.feat-vid-but i {
  -webkit-backface-visibility: hidden;
  /* Chrome, Safari, Opera */
  color: #fff;
  font-size: 1em;
  margin: -26.66666666% 0 0 -16.66666666%;
  position: absolute;
  top: 50%;
  left: 50%;
}
.home-feat-main:hover .feat-vid-but, ul.side-list li:hover .feat-vid-but, #feat-wide-main:hover .feat-vid-but, ul.row-widget-list li:hover .feat-vid-but, ul.blog-widget-list li:hover .feat-vid-but, .feat-widget-wrap:hover .feat-vid-but, ul.mega-list li:hover .feat-vid-but, ul.archive-col-list li:hover .feat-vid-but, ul.archive-list li:hover .feat-vid-but, .feat-wide5-main:hover .feat-vid-but, .feat-top2-left:hover .feat-vid-but, .feat-top2-right:hover .feat-vid-but {
  background: rgba(0, 0, 0, .5);
  opacity: 1;
}
ul.side-list li .feat-vid-but, ul.video-thumbs-list li .feat-vid-but {
  border: 2px solid #fff;
  font-size: 16px;
  margin: -17px 0 0 -17px;
  width: 30px;
  height: 30px;
}
ul.row-widget-list li .feat-vid-but, ul.blog-widget-list li .feat-vid-but, .home-right-col .feat-widget-wrap .feat-vid-but, #post-right-col .feat-widget-wrap .feat-vid-but, #arch-right-col .feat-widget-wrap .feat-vid-but, ul.mega-list li .feat-vid-but, ul.archive-col-list li .feat-vid-but, ul.archive-list li .feat-vid-but, .feat-top2-right .feat-vid-but {
  border: 3px solid #fff;
  font-size: 21.3333333px;
  margin: -23px 0 0 -23px;
  width: 40px;
  height: 40px;
}

/************************************************

	Homepage

************************************************/

#body-main-wrap {
  padding-top: 15px;
  width: 100%;
}
.body-top-pad {
  padding-top: 65px !important;
}
.body-main-out {
  float: right;
  margin-left: -200px;
  right: 100px;
  width: 100%;
}
.body-main-in {
  margin-left: 200px;
}
#body-main-cont {
  width: 100%;
}
#home-main-wrap {
  width: 100%;
}
.home-wrap-out1 {
  float: left;
  margin-right: -315px;
  position: relative;
  width: 100%;
}
.home-wrap-in1 {
  margin-right: 315px;
}
#home-left-wrap {
  width: 100%;
}
.home-wrap-out2 {
  float: right;
  margin-left: -315px;
  position: relative;
  width: 100%;
}
.home-wrap-in2 {
  margin-left: 315px;
}
.home-left-col {
  float: right;
  width: 100%;
  /*z-index: 10;*/
}
.home-mid-col {
  float: left;
  margin-right: 15px;
  width: 300px;
}
.home-widget-wrap {
  width: 100%
}
.home-right-col, #arch-right-col {
  float: right;
  margin-left: 15px;
  width: 300px;
}
.marg20 {
  padding: 0 2.65604249668% 20px;
  /* 20px / 753px */
  width: 94.6879150066%;
  /* 713px / 753px */
}
.side-title-wrap {
  width: 100%;
}
.side-title-wrap, .home-title-wrap {
  margin-bottom: 10px;
}
.home-title-wrap {
  margin-bottom: 20px;
  width: 100%;
}
#sidebar-wrap .home-title-wrap {
  margin-bottom: 15px;
}
h3.side-list-title {
  color: #222;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 100%;
  position: relative;
  text-transform: uppercase;
}
.side-list-wrap {
  background: #fff;
  width: 100%;
}
ul.side-list {
  width: 100%;
}
ul.side-list li {
  border-top: 1px solid #ddd;
  float: left;
  padding: 15px 5%;
  position: relative;
  width: 90%;
}
ul.side-list li:first-child {
  border-top: none;
}
ul.side-list li.side-list-feat {
  border-top: none;
  overflow: hidden;
}
ul.side-list li.side-after-ad {
  border-top: none;
}
.side-list-out {
  float: right;
  margin-left: -95px;
  width: 100%;
}
.side-list-in {
  margin-left: 95px;
}
.side-list-img {
  background: #000;
  line-height: 0;
  margin-right: 15px;
  overflow: hidden;
  width: 80px;
}
.side-list-img img {
  opacity: .9;
  width: 100%;
}
ul.side-list li:hover .side-list-img img {
  opacity: 1;
}
.side-list-text {
  width: 100%;
}
.side-list-text p {
  float: left;
  font-size: .8rem;
  font-weight: 400;
  line-height: 130%;
  width: 100%;
}
span.side-list-cat {
  color: #999;
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-size: .65rem;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 6px;
  text-transform: uppercase;
  width: 100%;
}
#foot-widget-wrap span.side-list-cat {
  display: none;
}
.side-list-full {
  overflow: hidden;
  width: 100%;
  max-height: 200px;
}
.side-full-img {
  line-height: 0;
  width: 100%;
}
.side-full-text {
  background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);
  background-image: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);
  background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);
  background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);
  background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);
  padding: 20px 5.55555555555% 15px;
  /* 15px / 270px */
  position: absolute;
  bottom: 0;
  left: 0;
  width: 88.9%;
  /* 240px / 270px */
}
.side-full-text p {
  color: #fff;
  float: left;
  font-size: .95rem;
  font-weight: 700;
  line-height: 130%;
  -webkit-text-shadow: 1px 1px 1px #000;
  -moz-text-shadow: 1px 1px 1px #000;
  -ms-text-shadow: 1px 1px 1px #000;
  -o-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  width: 100%;
}
#home-mid-wrap {
  background: #fff;
  padding-top: 20px;
  width: 100%;
}
.home-widget {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
.home-widget, #home-mid-wrap .feat-widget-cont .home-title-wrap, #home-mid-wrap .gallery-widget-wrap .home-title-wrap {
  margin: 0 2.65604249668% 20px;
  /* 20px / 753px */
  width: 94.6879150066%;
  /* 713px / 753px */
}
ul.row-widget-list {
  float: left;
  margin-left: -2.65604249668%;
  /* 20px / 753px */
  width: 102.65604249668%;
  /* 773px / 753px */
}
ul.row-widget-list li {
  float: left;
  margin-left: 2.5873221216%;
  /* 20px / 773px */
  width: 30.7460112117%;
  /* 237.66px / 773px */
}
#sidebar-wrap ul.row-widget-list, #sidebar-wrap ul.row-widget-list li {
  margin-left: 0;
  width: 100%;
}
#sidebar-wrap ul.row-widget-list li {
  margin-bottom: 20px;
}
.row-widget-img {
  background: #000;
  line-height: 0;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#sidebar-wrap .row-widget-img {
  max-height: 120px;
}
.row-widget-img img {
  opacity: .9;
  width: 100%;
}
ul.row-widget-list li:hover .row-widget-img img {
  opacity: 1;
}
.row-widget-text {
  float: left;
  width: 100%;
}
.row-widget-text p {
  float: left;
  font-size: .8rem;
  font-weight: 400;
  line-height: 130%;
  width: 100%;
}
#sidebar-wrap .blog-widget-wrap .feat-info-wrap, #foot-widget-wrap .blog-widget-wrap .feat-info-wrap {
  display: none;
}
ul.blog-widget-list {
  margin-bottom: -20px;
  width: 100%;
}
#sidebar-wrap ul.blog-widget-list, #foot-widget-wrap ul.blog-widget-list {
  margin-bottom: -15px;
}
ul.blog-widget-list li {
  border-top: 1px solid #ddd;
  float: left;
  padding: 20px 0;
  width: 100%;
}
#foot-widget-wrap ul.blog-widget-list li {
  border-top: 1px solid #555;
}
#sidebar-wrap ul.blog-widget-list li {
  padding: 15px 0;
}
#foot-widget-wrap ul.blog-widget-list li {
  padding: 8px 0;
}
ul.blog-widget-list li:first-child, #sidebar-wrap ul.blog-widget-list li:first-child, #foot-widget-wrap ul.blog-widget-list li:first-child {
  border-top: none;
  padding-top: 0;
}
.blog-widget-img {
  background: #000;
  line-height: 0;
  margin-right: 3.11041990669%;
  /* 20px / 643px */
  overflow: hidden;
  width: 34.2146189736%;
  /* 220px / 643px */
}
#sidebar-wrap .blog-widget-img {
  margin-right: 15px;
  width: 80px;
}
#foot-widget-wrap .blog-widget-img {
  display: none;
}
#post-more-wrap .blog-widget-img {
  max-height: 150px;
}
.blog-widget-img img {
  opacity: .9;
  width: 100%;
}
ul.blog-widget-list li:hover .blog-widget-img img {
  opacity: 1;
}
.blog-widget-text {
  width: 62.6749611198%;
  /* 403px / 643px */
}
#sidebar-wrap .blog-widget-text {
  width: 175px;
}
#foot-widget-wrap .blog-widget-text {
  width: 100%;
}
.blog-widget-text h2 {
  font-size: 1.15rem;
  font-weight: 400;
}
#foot-widget-wrap .blog-widget-text h2 {
  color: #999;
}
#post-more-wrap .blog-widget-text h2 {
  font-size: 1.4rem;
  font-weight: 800;
}
#sidebar-wrap .blog-widget-text h2, #foot-widget-wrap .blog-widget-text h2 {
  font-size: .8rem;
}
#sidebar-wrap .blog-widget-text p, #foot-widget-wrap .blog-widget-text p {
  display: none;
}
#foot-widget-wrap ul.blog-widget-list li:hover .blog-widget-text h2 {
  color: #fff !important;
}

/************************************************

	Sidebar

************************************************/

#sidebar-wrap {
  width: 100%;
}
#sidebar-wrap h4.post-header {
  margin-bottom: 15px;
}
.side-widget-wrap {
  width: 100%;
}
.side-widget {
  background: #fff;
  float: left;
  margin-top: 15px;
  padding: 15px 5%;
  position: relative;
  width: 90%;
}
#sidebar-wrap div:first-child {
  margin-top: 0;
}
.widget-ad {
  background: #eee;
  line-height: 0;
  margin-top: 15px;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
ul.side-list li.latest-ad {
  background: #eee;
  line-height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: center;
  width: 100%;
}
#home-mid-wrap .widget-img-side, #sidebar-wrap .widget-img-main, #foot-widget-wrap .widget-img-main {
  display: none;
}
.side-pop-wrap {
  width: 100%;
}
.feat-widget-cont, .feat-widget-in {
  width: 100%;
}
#sidebar-wrap .feat-widget-cont {
  margin-top: 15px;
}
.feat-widget-wrap {
  background: #fff;
  overflow: hidden;
  width: 100%;
}
#sidebar-wrap .feat-widget-wrap, .side-pop-wrap .feat-widget-wrap {
  margin-top: 15px;
}
#sidebar-wrap .feat-widget-wrap:first-child, .side-pop-wrap .feat-widget-wrap:first-child {
  margin-top: 0;
}
.feat-widget-img {
  background: #000;
  line-height: 0;
  overflow: hidden;
  width: 100%;
}
.feat-widget-img img {
  opacity: .9;
  width: 100%;
}
.feat-widget-wrap:hover .feat-widget-img img {
  opacity: 1;
}
#home-mid-wrap .feat-widget-img {
  max-height: 300px;
}
/* sponsored content */
#home-mid-wrap .feat-widget-img.sponsored {
    height: auto;
    max-height: initial;
}
.feat-widget-text {
  background: #fff;
  float: left;
  padding: 15px 5% 15px;
  /* 15px / 300px */
  position: relative;
  width: 90%;
  /* 270px / 300px */
}
#home-mid-wrap .feat-widget-text {
  background: #fff;
  border-bottom: 1px solid #ddd;
  margin: 20px 2.65604249668% 20px;
  /* 20px / 753px */
  padding: 0 0 20px;
  width: 94.6879150066%;
  /* 673px / 753px */
}
.feat-widget-text h2 {
  font-size: .9rem;
  font-weight: 400;
}
.feat-widget-text h2, .blog-widget-text h2 {
  float: left;
  line-height: 130%;
  width: 100%;
}
#home-mid-wrap .feat-widget-text h2 {
  font-size: 1.15rem;
}
.blog-widget-text p, .feat-widget-text p {
  color: #777;
  float: left;
  font-size: .9rem;
  font-weight: 400;
  line-height: 130%;
  margin-top: 5px;
  width: 100%;
}
#sidebar-wrap .feat-widget-text p {
  display: none;
}
.more-posts-wrap {
  margin-top: 15px;
  text-align: center;
  width: 100%;
}
span.more-posts-text {
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-size: .8rem;
  font-weight: 700;
  line-height: 100%;
  padding: 8px 0;
  text-align: center;
  text-transform: uppercase;
  width: 99%;
}
span.more-posts-text:hover {
  color: #fff !important;
}
.mvp_facebook_widget {
  text-align: center;
}
.widget_calendar {
  float: left;
}
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  text-align: right;
  color: #333;
  font-size: 12px;
  margin-bottom: 15px;
}
#wp-calendar thead {
  font-size: 10px;
}
#wp-calendar thead th {
  padding-bottom: 10px;
}
#wp-calendar tbody {
  color: #aaa;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  text-align: center;
  padding: 8px;
}
#wp-calendar tbody td:hover {
  background: #fff;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
}
#wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
}

/************************************************

	Posts

************************************************/

#post-main-wrap {
  width: 100%;
}
.post-wrap-out1 {
  float: left;
  margin-right: -315px;
  position: relative;
  width: 100%;
}
.post-wrap-in1 {
  margin-right: 315px;
}
#post-right-col {
  float: right;
  margin-left: 15px;
  width: 300px;
}
#post-right-col ul.side-list li:hover {
  background: #fff;
}
#post-left-col,
#post-left-col-2 {
  background: #fff;
  float: left;
  width: 100%;
  z-index: 10;
}
#post-left-col hr,
#post-left-col-2 hr {
  float: left;
  margin: 0;
  opacity: 0;
}
article#post-area {
  border-bottom: 1px solid #ddd;
  float: left;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
#post-header {
  display: table;
  margin: 30px auto 30px;
  max-width: 750px;
  padding: 0 10%;
  width: 80%;
}
.page #post-header {
  margin-bottom: 0;
}
span.post-head-cat {
  clear: both;
  color: #fff;
  display: inline-block;
  float: left;
  font-family: helvetica, arial, sans-serif;
  font-size: .65rem;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 7px;
  padding: 4px 15px;
  text-transform: uppercase;
}
h1.post-title, #content-main h1.post-title {
  color: #222;
  font-size: 2.6rem;
  font-weight: 800;
  line-height: 110%;
  text-transform: none;
  width: 100%;
}
#content-main h1.post-title {
  font-size: 2.2rem;
}
#post-info-wrap {
  margin-top: 10px;
  width: 100%;
}
.post-info-out {
  float: right;
  margin-left: -70px;
  position: relative;
  width: 100%;
}
.post-info-in {
  margin-left: 70px;
}
.post-info-img {
  margin-right: 20px;
  overflow: hidden;
  width: 50px;
  height: 50px;
}
.post-info-img img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  line-height: 0;
}
.post-info-right {
  font-weight: 400;
  line-height: 100%;
  margin-top: 5px;
  width: 100%;
}
.post-info-name {
  border-bottom: 1px solid #ddd;
  color: #555;
  font-size: .9rem;
  margin-bottom: 5px;
  padding-bottom: 5px;
  width: 100%;
}
.post-info-name span {
  float: left;
}
.post-info-name a {
  font-weight: 400;
}
span.author-name {
  margin-left: 3px;
}
span.author-twitter {
  font-size: 17px;
  line-height: 100%;
  margin-left: 10px;
}
span.author-email {
  font-size: 13px;
  line-height: 100%;
  margin: 2px 0 0 10px;
}
span.author-twitter a, span.author-email a {
  color: #ccc;
}
.post-info-date {
  color: #bbb;
  font-size: .8rem;
}
#post-feat-img {
  line-height: 0;
  overflow: hidden;
  width: 100%;
  max-height: 500px;
}
#content-main #post-feat-img {
  margin-bottom: 30px;
}
#post-feat-img img {
  line-height: 0;
  width: 100%;
}
#video-embed {
  overflow: hidden;
  padding-bottom: 56.25%;
  text-align: center;
  width: 100%;
  height: 0;
}
#video-embed iframe, #video-embed object, #video-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post-feat-text {
  background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);
  background-image: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);
  background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);
  background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);
  background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);
  padding: 40px 1.9550342131% 20px;
  /* 20px / 1023px */
  position: absolute;
  left: 0;
  bottom: 0;
  width: 96.0899315738%;
  /* 983px / 1023px */
}
span.post-excerpt p, #content-main span.post-excerpt p {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 0;
  width: 65%;
}
span.feat-caption {
  color: #ddd;
  font-size: .65rem;
  font-weight: 400;
  line-height: 120%;
  position: absolute;
  right: 10px;
  bottom: 10px;
  text-align: right;
  text-transform: uppercase;
  width: 30%;
}
#content-area {
  float: left;
  padding: 30px 2.93255131965%;
  /* 30px / 1023px */
  position: relative;
  width: 94.1348973607%;
  /* 963px / 1023px */
}
.post-cont-out {
  float: left;
  margin-right: -330px;
  position: relative;
  width: 100%;
}
.post-cont-in {
  margin-right: 330px;
}
#content-main {
  width: 100%;
}
.cont-part-main {
  display: table;
  float: none;
  margin: 0 auto;
  max-width: 750px;
}
.social-sharing-top, .social-sharing-bot {
  float: left;
  position: relative;
  text-align: center;
  width: 100%;
}
.social-sharing-top, .social-sharing-bot {
  margin-bottom: 30px;
}
.share-count {
  display: inline-block;
  margin-top: -6px;
  overflow: hidden;
  text-align: center;
  vertical-align: top;
  width: 15%;
}
span.soc-count-num, span.soc-count-text {
  float: left;
  text-transform: uppercase;
  width: 100%;
}
span.soc-count-num {
  color: #444;
  font-family: 'Work Sans', sans-serif;
  font-size: 26px;
  font-weight: 900;
  line-height: 100%;
  width: 100%;
}
span.soc-count-text {
  color: #999;
  font-size: 10px;
  font-weight: 400;
  line-height: 100%;
  width: 100%;
}
.social-sharing-top span, .social-sharing-bot span {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
.fb-but1, .twitter-but1, .pinterest-but1, .email-but, .print-but {
  height: 26px;
}
.social-sharing-top i, .social-sharing-bot i {
  color: #fff;
  font-size: 14px;
  padding: 6px 0;
  line-height: 100%;
}
.facebook-share, .twitter-share, .pinterest-share, .email-share, .print-share, .social-comments {
  border-radius: 3px;
  display: inline-block;
  margin-left: .1%;
  text-align: center;
  vertical-align: top;
  width: 15.6%;
  max-width: 200px;
  height: 26px;
}
.video-main-text .social-sharing-top a:first-child div, .social-sharing-top a:first-child div, .social-sharing-bot a:first-child div {
  margin-left: 0;
}
span.social-text, span.social-text-com {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 100%;
  padding: 8px 0 8px 10px;
  text-transform: uppercase;
}
.facebook-share {
  background: #3e64ad;
}
.twitter-share {
  background: #6aadd1;
}
.pinterest-share {
  background: #de010d;
}
.email-share {
  background: #aaa;
}
.print-share {
  background: #009e55;
}
.social-comments {
  border: 1px solid #bbb;
  background: #fff;
  overflow: hidden;
  height: 24px;
}
.social-comments i {
  color: #bbb;
  font-size: 14px;
  padding: 4px 0 6px;
  line-height: 100%;
  position: relative;
  vertical-align: top;
}
span.social-text-com {
  color: #999;
  display: inline-block;
  padding: 0;
}
.soc-disqus-but {
  margin-right: 0 !important;
}
.social-comments span.social-text-com {
  color: #999;
  display: inline-block;
  font-weight: 700;
  position: relative;
  padding: 7px 0 7px 5px;
  vertical-align: top;
  z-index: 1;
}
.facebook-share:hover, .twitter-share:hover, .pinterest-share:hover, .social-comments:hover, .email-share:hover {
  opacity: .85;
}
#content-main p {
  color: #222;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 155%;
  margin-bottom: 20px;
}
#post-sidebar-wrap {
  float: right;
  line-height: 0;
  margin-left: 30px;
  position: relative;
  text-align: center;
  width: 300px;
}
.post-tags {
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 30px;
  text-transform: uppercase;
  width: 100%;
}
.post-tags-header {
  color: #555;
  font-weight: 800;
  margin-right: 5px;
}
#article-ad {
  float: left;
  line-height: 0;
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
  text-align: center;
  width: 100%;
}
.article-ad-part {
  margin: 30px 0 0 !important;
}
.wp-caption, #content-main p.wp-caption-text, .gallery-caption {
  color: #777;
  font-size: .8rem;
  margin-top: 5px;
  margin-bottom: 30px;
  max-width: 100%;
  text-align: left;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.sticky {}
.bypostauthor {}
.posts-nav-link {
  display: none;
}
#content-main ul {
  list-style: disc outside;
  margin: 10px 0;
}
#content-main ol {
  list-style: decimal outside;
  margin: 10px 0;
}
#content-main ul li, #content-main ol li {
  margin-left: 50px;
  padding: 5px 0px;
}
#content-main h1, #content-main h2, #content-main h3, #content-main h4, #content-main h5, #content-main h6 {
  font-weight: 700;
  line-height: 120%;
  margin: 10px 0;
  overflow: hidden;
  text-transform: uppercase;
  width: 100%;
}
#content-main h1 {
  font-size: 1.6rem;
}
#content-main h2 {
  font-size: 1.4rem;
}
#content-main h3 {
  font-size: 1.2rem;
}
#content-main h4 {
  font-size: 1rem;
}
#content-main h5 {
  font-size: .8rem;
}
#content-main h6 {
  font-size: .6rem;
}
#content-main blockquote p {
  color: #555;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 130%;
  margin: 30px 10%;
  width: 80%;
}
#content-main blockquote p cite {
  color: #555;
  display: inline-block;
  font-size: .7rem;
  font-weight: 400;
}
#content-main dt {
  font-weight: bold;
}
#content-main dd {
  margin-left: 20px;
}
#content-main abbr, #content-main acronym {
  font-weight: bold;
  text-transform: uppercase;
}
#content-main code {
  font-size: 1.1rem;
}
#content-main sub {
  font-size: smaller;
  vertical-align: sub;
}
#content-main sup {
  font-size: smaller;
  vertical-align: super;
}
#content-main table {
  font-size: .9rem;
  width: 100%;
}
#content-main td, #content-main th {
  padding: 0 1.5%;
}
#content-main tr.odd {
  background: #eee;
}
#post-more-wrap {
  display: none;
  padding: 30px 2.93255131965%;
  /* 30px / 1023px */
  width: 94.1348973607%;
  /* 963px / 1023px */
}
#prev-post-wrap, #next-post-wrap {
  margin-top: -40px;
  position: fixed;
  top: 50%;
  width: 55px;
  height: 80px;
  z-index: 4000;
}
#prev-post-wrap {
  left: 0;
}
#next-post-wrap {
  right: 0;
  text-align: right;
}
#prev-post-arrow, #next-post-arrow {
  color: #777;
  cursor: pointer;
  font-size: 80px;
  line-height: 100%;
}
#prev-post-arrow {
  margin-left: 10px;
}
#next-post-arrow {
  margin-right: 10px;
}
.prev-next-text {
  position: absolute;
  top: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.prev-next-text a, .prev-next-text a:visited, .prev-next-text a:hover {
  color: #fff;
  float: left;
  font-size: .95rem;
  font-weight: 400;
  line-height: 130%;
  padding: 15px;
  width: 280px;
}
#prev-post-wrap .prev-next-text {
  left: -9999px;
}
#prev-post-wrap:hover .prev-next-text {
  left: 0;
}
#next-post-wrap .prev-next-text {
  right: -9999px;
  text-align: left;
}
#next-post-wrap:hover .prev-next-text {
  right: 0;
}
nav.post-navigation h2 {
  display: none;
}
.theiaPostSlider_nav {
  display: inline-block;
}
#post-wide-wrap {
  background: #333;
  margin: -15px 0 15px;
}
#post-wide-wrap, .post-wide-img1 {
  width: 100%;
}
.post-wide-img1 {
  line-height: 0;
  overflow: hidden;
  max-height: 650px;
}
.post-wide-img1 img {
  width: 100%;
}
.post-wide-text1 {
  background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
  padding: 60px 25% 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
}
h1.post-title-wide {
  color: #fff;
  font-size: 3.1rem;
  font-weight: 800;
  line-height: 110%;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  width: 100%;
}
.post-wide-text1 span.post-excerpt p {
  font-size: 1.2rem;
  margin-top: 10px;
  width: 100%;
}
#content-main #post-header {
  margin: 0 0 30px;
  padding: 0;
  width: 100%;
  max-width: none;
}
#post-wide-video {
  display: table;
  margin: 30px auto;
  max-width: 1100px;
  padding: 0 10%;
  width: 80%;
}
.page-template-page-fullwidth #main-nav-wrap {
  border-bottom: 1px solid #ddd;
}
.page-template-page-fullwidth #body-main-wrap {
  background: #fff;
}
.post-gallery-wrap, .gallery-widget-wrap {
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}
.post-gallery-wrap {
  background: #222;
}
.gallery-widget-wrap {
  background: #fff;
}
.post-gallery-top {
  line-height: 0;
  /* margin-bottom: 10px; */
  width: 100%;
}
ul.post-gallery-top-list li {
  display: none !important;
  overflow: hidden;
}
.gallery-widget-wrap ul.post-gallery-top-list li {
  max-height: 300px;
}
ul.post-gallery-top-list li img {
  opacity: .9;
  width: 100%;
}
ul.post-gallery-top-list li.flex-active-slide {
  display: block !important;
}
.post-gallery-top .flex-direction-nav a {
  -webkit-text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
  -moz-text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
  -ms-text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
  -o-text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
  color: #fff;
  font-family: 'Quicksand', sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
  margin-top: -35px;
  opacity: 0;
  position: absolute;
  top: 50%;
  z-index: 10;
}
.post-gallery-top .flex-direction-nav .flex-prev {
  left: 0;
  margin-left: 10px;
}
.post-gallery-top .flex-direction-nav .flex-next {
  right: 0;
  margin-right: 10px;
}
.post-gallery-top:hover .flex-direction-nav a {
  opacity: .7;
}
.post-gallery-top .flex-direction-nav a:hover {
  opacity: 1;
}
.gallery-widget-text {
  background: rgba(0, 0, 0, 0.4);
  padding: 10px 3%;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 94%;
}
.gallery-widget-text p {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: 120%;
}
.post-gallery-bot {
  margin-bottom: 10px;
  width: 100%;
  height: 80px;
}
.gallery-widget-wrap .post-gallery-bot {
  border-bottom: 1px solid #ddd;
  margin: 0 2.65604249668%;
  /* 20px / 753px */
  overflow: hidden;
  width: 94.6879150066%;
  /* 713px / 753px */
  height: 100px;
}
ul.post-gallery-bot-list {
  float: left;
  overflow: hidden;
  height: 80px;
}
ul.post-gallery-bot-list li {
  cursor: pointer;
  float: left;
  margin-left: 10px !important;
  width: 80px;
}
.gallery-widget-wrap ul.post-gallery-bot-list li:first-child {
  margin-left: 0 !important;
}
ul.post-gallery-bot-list li img {
  opacity: .4;
}
ul.post-gallery-bot-list li.flex-active-slide img, ul.post-gallery-bot-list li:hover img {
  opacity: 1;
}
.post-gallery-bot ul.flex-direction-nav {
  display: none;
}
#content-main ul.post-gallery-top-list, #content-main ul.post-gallery-bot-list {
  list-style: none;
  margin: 0;
  width: 100%;
}
#content-main ul.post-gallery-top-list li, #content-main ul.post-gallery-bot-list li, #content-main ul.flex-direction-nav li {
  float: left;
  margin: 0;
  padding: 0;
}
#content-main ul.flex-direction-nav {
  list-style: none;
  margin: 0;
}
#content-main h4.post-header {
  margin-bottom: 20px !important;
}
.mvp-related-posts {
  margin-bottom: 30px;
  width: 100%;
  display: none;
}
.mvp-related-posts ul {
  list-style: none !important;
  margin: 0 !important;
  width: 100%;
}
.mvp-related-posts ul li {
  float: left;
  margin-left: 2.96296296296% !important;
  /* 20px / 675px */
  overflow: hidden;
  padding: 0 !important;
  width: 31.3580246914%;
  /* 211.6666px / 675px */
}
.mvp-related-posts ul li:first-child {
  margin-left: 0 !important;
}
.mvp-related-img {
  background: #000;
  line-height: 0;
  margin-bottom: 10px;
  overflow: hidden;
  width: 100%;
  max-height: 130px;
}
.mvp-related-img img {
  opacity: .9;
  width: 100%;
}
.mvp-related-posts ul li:hover .mvp-related-img img {
  opacity: 1;
}
.mvp-related-text {
  width: 100%;
}
.mvp-related-text a {
  font-size: .9rem;
  font-weight: 400;
  line-height: 130%;
}

/************************************************

	Comments

************************************************/

.comments-button {
  text-align: center;
  width: 100%;
}
.comments-button a, .comments-button span.comment-but-text {
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 100%;
  padding: 15px 0;
  text-transform: uppercase;
  width: 60%;
}
.comments-button a:hover, .comments-button span.comment-but-text:hover {
  color: #fff !important;
}
h4.post-header {
  border-top: 4px solid #eee;
  float: left;
  margin-bottom: 30px;
  position: relative;
  text-align: center;
  width: 100%;
}
#content-main h4.post-header {
  overflow: visible;
}
span.post-header {
  color: #222;
  float: left;
  font-size: .9rem;
  font-weight: 700;
  line-height: 100%;
  margin-top: -4px;
  padding-top: 5px;
  position: relative;
  text-transform: uppercase;
}
h3.comment-header {
  color: #fff;
  float: left;
  font: 400 12px/12px 'Oswald', sans-serif;
  position: relative;
  text-transform: uppercase;
}
#commentspopup .comments-pop {
  background: #fff;
  margin-top: 0;
  padding: 20px 5%;
  /* 20px / 400px */
  width: 90%;
  /* 360px / 400px */
}
#commentspopup #content-main h1 {
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 110%;
  margin: 0 0 20px;
  text-align: center;
  text-transform: none;
}
#commentspopup p {
  float: left;
}
#commentspopup h4.post-header {
  margin-bottom: 20px;
}
#commentspopup #comments .comment-meta-2 {
  color: #999;
  margin-bottom: 10px;
}
#comments {
  display: none;
  float: left;
  font-size: .8rem;
  line-height: 120%;
  margin-top: 30px;
  overflow: hidden;
  width: 100%;
}
#disqus_thread {
  display: none;
  margin-top: 30px;
}
#commentspopup #comments, #commentspopup #disqus_thread {
  display: block;
}
.comment-inner {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 10px 0 0;
}
#comments .comment-inner:after {
  content: '';
  display: block;
  clear: both;
}
#comments .comment-avatar, #tab3 .comment-avatar {
  float: left;
  width: 46px;
}
#comments .avatar {
  display: block;
  background-color: #fff;
}
.comment-avatar img {
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  overflow: hidden;
}
#comments .commentmeta {
  display: block;
  float: left;
  margin: 0 10px 10px;
  width: 75%;
}
.comment-reply a, #cancel-comment-reply-link {
  clear: both;
  color: #fff;
  font: 700 10px/100% 'Lato', sans-serif;
  padding: 5px 10px;
  text-transform: uppercase;
}
.comment-reply a {
  background: #888;
  float: right;
}
#cancel-comment-reply-link {
  background: #999;
  float: left;
  margin: 0 0 10px 20px;
}
.comment-reply a:hover, #cancel-comment-reply-link:hover {
  background: #555;
  color: #fff;
  text-decoration: none;
}
#content-main ol.commentlist {
  float: left;
  list-style: none;
  margin: 0;
  width: 100%;
}
#content-main ol.commentlist li {
  margin: 0;
  padding: 0;
}
ol.commentlist h3.comment-header {
  display: none;
}
ol.commentlist #respond {
  border-top: none;
}
#comments .comment-meta-1 {
  display: block;
  float: left;
  font: bold 14px/normal helvetica, arial, sans-serif;
  margin-bottom: 5px;
  width: 100%;
}
#comments .comment-meta-1 .fn {
  float: left;
  font-style: normal;
  font-weight: bold;
  width: auto;
}
#comments .comment-meta-1 .reply {
  display: inline-block;
  float: right;
  font-size: 11px;
  line-height: 11px;
  padding-top: 2px;
}
#comments .comment-meta-1 .reply a {
  color: #555;
}
#comments .comment-meta-2 {
  display: block;
  float: left;
  font-size: .75rem;
  line-height: 100%;
  margin: 0;
}
#comments .text {
  clear: both;
  display: block;
  float: left;
  margin-top: 10px;
}
#comments .text .waiting_approval {
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
}
#comments .c {
  line-height: 20px;
}
#comments .c p, #comments .c code, #comments .c blockquote, #comments .c ul, #comments .c ol {
  display: block;
  margin: 5px 0;
}
#comments .c p {
  font-size: 1rem;
}
#comments .c a {
  text-decoration: underline;
}
#comments .c a:hover {
  text-decoration: none;
}
#comments .depth-2 .comment-wrapper {
  padding-left: 40px;
}
#comments .depth-2 .commentmeta {
  width: 75%;
}
#comments .depth-3 .comment-wrapper {
  padding-left: 80px;
}
#comments .depth-3 .commentmeta {
  width: 75%;
}
#comments .depth-4 .comment-wrapper {
  padding-left: 120px;
}
#comments .depth-4 .commentmeta {
  width: 75%;
}
#comments .depth-5 .comment-wrapper {
  padding-left: 160px;
}
#comments .depth-5 .commentmeta {
  width: 75%;
}
#respond {
  clear: both;
  position: relative;
}
#respond form {
  float: left;
  padding-bottom: 20px;
  width: 100%;
}
#respond p {
  font: 12px/normal helvetica, arial, sans-serif;
  margin: 0;
}
#respond .logged-in-as {
  margin-bottom: 10px;
}
#respond .comment-notes {
  margin-bottom: 1rem;
}
.children #respond {
  margin: 0 48px 0 0;
}
#comments-list #respond {
  margin: 0 0 18px 0;
}
#comments-list ul #respond {
  margin: 0;
}
#respond .required {
  color: #ff4b33;
  font-weight: bold;
}
#respond label {
  color: #888;
  font-size: 12px;
}
#respond input {
  background: #f6f6f6;
  border: 1px solid #ddd;
  -webkit-box-shadow: 2px 2px 5px 0px #eee inset;
  -moz-box-shadow: 2px 2px 5px 0px #eee inset;
  -ms-box-shadow: 2px 2px 5px 0px #eee inset;
  -o-box-shadow: 2px 2px 5px 0px #eee inset;
  box-shadow: 2px 2px 5px 0px #eee inset;
  display: block;
  margin: 0 0 9px;
  padding: 5px;
  width: auto;
}
#respond textarea {
  background: #f6f6f6;
  border: 1px solid #ddd;
  -webkit-box-shadow: 2px 2px 5px 0px #eee inset;
  -moz-box-shadow: 2px 2px 5px 0px #eee inset;
  -ms-box-shadow: 2px 2px 5px 0px #eee inset;
  -o-box-shadow: 2px 2px 5px 0px #eee inset;
  box-shadow: 2px 2px 5px 0px #eee inset;
  width: 99%;
}
#respond #submit {
  background: #555;
  border: 0;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font: 700 12px/100% 'Open Sans', sans-serif;
  margin-top: 10px;
  padding: 5px 10px;
  width: 120px;
}
#respond #submit:hover {
  background: #333;
}
h3#reply-title, h2.comments {
  color: #fff;
  font: 700 14px/100% 'Oswald', sans-serif;
  margin-bottom: 10px;
  padding: 5px 10px;
  text-shadow: 1px 1px 0 #000;
  text-transform: uppercase;
}
h3#reply-title {
  display: none;
}
span.comments {
  background: #fff;
  color: #aaa;
  float: left;
  font-size: 20px;
  line-height: 100%;
  padding-right: 15px;
  text-transform: uppercase;
}
span.comments a {
  color: #666;
}
span.comments a:hover {
  color: #f00;
  text-decoration: none;
}
#comment-input label {
  margin-bottom: 10px;
}
p.cancel-comment-reply {
  clear: both;
}
p.form-allowed-tags {
  display: none !important;
}
.fb-comments, .fb-comments span {
  width: 100% !important;
}

/************************************************

	Archives

************************************************/

h1.cat-head, h1.arch-head {
  color: #222;
  font-weight: 800;
  line-height: 100%;
  text-transform: uppercase;
  width: 100%;
}
h1.cat-head {
  font-size: 1.4rem;
  margin-bottom: 15px;
}
h1.arch-head {
  font-size: 1.4rem;
  margin: 20px 0 50px;
  text-align: center;
}
#archive-list-wrap {
  padding: 0 1.87265917603% 20px;
  /* 20px / 1068px */
  width: 96.2546816479%;
  /* 1028px / 1068px */
}
ul.archive-list {
  width: 100%;
}
ul.archive-col-list {
  margin-left: -1.94552529183%;
  /* 20px / 1028px */
  width: 101.94552529183%;
  /* 1048px / 1028px */
}
ul.archive-list li {
  float: left;
  border-top: 1px solid #ddd;
  padding: 20px 0;
  position: relative;
  width: 100%;
}
ul.archive-col-list li {
  float: left;
  margin: 0 0 20px 1.90839694656%;
  /* 20px / 1048px */
  overflow: hidden;
  position: relative;
  width: 31.4249363868%;
  /* 329.3333333px / 1048px */
  height: 320px;
}
ul.archive-list li:first-child {
  border-top: none;
  padding-top: 0;
}
ul.archive-list li:last-child {
  padding-bottom: 0;
}
.archive-list-out {
  float: right;
  margin-left: -370px;
  position: relative;
  width: 100%;
}
.archive-list-in {
  margin-left: 370px;
}
ul.archive-col-list li .archive-list-out, ul.archive-col-list li .archive-list-in {
  float: left;
  margin-left: 0;
}
.archive-list-img {
  background: #000;
  line-height: 0;
  margin-right: 20px;
  overflow: hidden;
  width: 350px;
  max-height: 140px;
}
ul.archive-col-list li .archive-list-img {
  margin: 0 0 10px 0;
  width: 100%;
}
.archive-list-img img {
  opacity: .9;
  width: 100%;
}
ul.archive-list li:hover .archive-list-img img, ul.archive-col-list li:hover .archive-list-img img {
  opacity: 1;
}
.archive-list-text {
  width: 100%;
}
.archive-list-text h2 {
  float: left;
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 130%;
  width: 100%;
}
.archive-list-text p {
  color: #777;
  float: left;
  font-size: .9rem;
  font-weight: 400;
  line-height: 130%;
  margin-top: 5px;
  width: 100%;
}
#archive-list-wrap #infscr-loading {
  margin-bottom: 0;
}
.archive-list-left {
  width: 100%;
}
h2.author-list-head {
  color: #222;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 10px;
  width: 100%;
}
h2.author-list-head a {
  color: #222;
}
.author-page-box {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 100%;
}
.author-page-out {
  float: right;
  margin-left: -93px;
  width: 100%;
}
.author-page-in {
  margin-left: 93px;
}
.author-page-img {
  line-height: 0;
  margin-right: 30px;
  width: 63px;
}
.author-page-img {
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.author-page-text {
  width: 100%;
}
.author-page-text h1.cat-head {
  font-size: 1.5rem;
  margin-bottom: 15px;
  text-align: left;
}
.author-box-bot {
  margin-bottom: 30px;
  width: 100%;
}
.author-box-bot p {
  color: #777;
  font-size: 1rem;
  font-weight: 400;
  line-height: 155%;
  margin-bottom: 15px;
}
ul.author-social {
  width: 100%;
}
ul.author-social li {
  float: left;
  margin-left: 10px;
  width: 24px;
}
ul.author-social li:first-child {
  margin-left: 0;
}
ul.author-social li a {
  color: #bbb;
}
ul.author-social li a:hover {
  color: #555;
}
ul.author-social li i {
  font-size: 24px;
}
#bbpress-forums, #bbpress-forums p {
  font-family: helvetica, arial, sans-serif;
}
#bbpress-forums ol, #bbpress-forums ul {
  list-style: none;
  margin: 0;
}
#bbpress-forums ul li, #bbpress-forums ol li {
  margin-left: 0;
  padding: 0;
}
div.bbp-breadcrumb, div.bbp-topic-tags, div.bbp-breadcrumb a, div.bbp-breadcrumb span {
  font-size: .75rem;
}
#subscription-toggle {
  float: left;
  margin: 5px 0 15px;
  width: 100%;
}
#post-404 {
  margin: 150px 0 200px;
  text-align: center;
  width: 100%;
}
#post-404 h1 {
  color: #222;
  font-size: 4rem;
  font-weight: 900;
  line-height: 100%;
  margin-bottom: 20px;
}
#post-404 p {
  color: #999;
  font-size: 1rem;
  line-height: 130%;
}

/************************************************

	Video Page

************************************************/

#latest-video-wrap {
  margin-bottom: 15px;
  width: 100%;
}
#latest-video-main {
  background: #222;
  overflow: hidden;
  width: 100%;
}
.video-main-top {
  width: 68.1647940075%;
  /* 728px / 1068px */
}
.video-main-text {
  padding: 20px 1.87265917603%;
  /* 20px / 1068px */
  width: 28.0898876404%;
  /* 300px / 1068px */
}
.video-main-text h2, .video-main-text p {
  line-height: 130%;
  width: 100%;
}
.video-main-text h2 {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 5px;
}
.video-main-text p {
  color: #ddd;
  font-size: .9rem;
}
.video-main-text .social-sharing-top {
  margin: 20px 0 0;
  text-align: left;
}
.video-main-text span.social-text {
  display: none;
}
.video-main-text .facebook-share, .video-main-text .twitter-share, .video-main-text .pinterest-share, .video-main-text .email-share {
  background: #555;
  display: block;
  float: left;
  margin-left: 1.666666666666%;
  /* 5px / 300px */
  width: 23.75%;
  /* 71.25px / 300px */
  max-width: 100px;
}

/************************************************

	WooCommerce

************************************************/

#woo-content {
  float: left;
  position: relative;
  width: 100%;
}
#woo-content h1.page-title {
  color: #222;
  font-size: 2.9rem;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
#woo-content p {
  color: #222;
  display: block;
  font-size: .95rem;
  font-weight: 400;
  line-height: 155%;
  margin-bottom: 20px;
}
#woo-content .summary p {
  color: #555;
}
#woo-content .summary p.price {
  color: #222;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 15px;
}
.woocommerce div.product form.cart {
  margin-top: 15px;
}
.woocommerce .woocommerce-breadcrumb {
  border-bottom: 1px solid #ddd;
  font-size: .75rem;
  line-height: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.woocommerce div.product .product_title {
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 15px;
}
.woocommerce div.product p.price {
  margin-bottom: 15px;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del {
  display: inline-block;
  margin-right: 10px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce div.product p.price {
  color: #222;
  text-decoration: none;
}
.woocommerce div.product p.price, .woocommerce div.product p.price ins, .woocommerce div.product p.price del {
  font-size: 1.2rem;
  font-family: 'Lato', sans-serif;
}
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price {
  font-size: .9rem;
  font-family: 'Lato', sans-serif;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price {
  font-weight: 700;
}
.woocommerce div.product {
  overflow: hidden;
}
.woocommerce .quantity .qty {
  height: 23px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  opacity: .8;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .widget_price_filter .price_slider_amount .button {
  font-family: 'Lato', sans-serif;
  font-size: .7rem;
  font-weight: 700;
  line-height: 100%;
  padding: 9px 25px;
  text-transform: uppercase;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 10px;
}
.woocommerce .product_meta {
  font-size: .8rem;
}
.woocommerce span.onsale {
  border-radius: 0;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  line-height: 100%;
  padding: 30px 35px 8px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -10px;
  left: -35px;
  min-width: 0;
  min-height: 0;
}
.woocommerce ul.products li.product .onsale {
  top: -5px;
  left: -35px;
  right: auto;
}
.woocommerce ul.products li.product h3 {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 120%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  overflow: hidden;
}
.woocommerce ul.products li.product .add_to_cart_button {
  display: none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  float: left;
  margin: 10px 0 20px;
  width: 100%;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
  margin-left: 10px;
  width: 60px;
}
.woocommerce ul.product_list_widget span.product-title, .woocommerce ul.product_list_widget li a {
  font-size: .75rem;
  margin-bottom: 5px;
}
.woocommerce ul.product_list_widget li a.remove {
  font-size: 1.5rem;
}
.woocommerce ul.product_list_widget span.quantity, .woocommerce ul.product_list_widget span.amount {
  font-size: .8rem;
  text-decoration: none !important;
}
.woocommerce ul.product_list_widget del {
  margin-right: 5px;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
  border-top: 1px solid #ddd;
  font-size: .9em;
  line-height: 100%;
  margin-top: 10px;
  padding: 10px 0;
  text-align: center;
}
.woocommerce .sidebar-widget a {
  color: #222;
}
.woocommerce .sidebar-widget p.buttons a, .woocommerce .sidebar-widget p.buttons a:hover {
  color: #222;
}
.widget_shopping_cart_content {
  float: left;
}
.woocommerce .sidebar-widget select {
  width: 100%;
}
.woocommerce #woo-content select, .woocommerce #sidebar-wrap select, .woocommerce #woo-content div.product form.cart .variations select, .woocommerce-page #woo-content div.product form.cart .variations select, .woocommerce #woo-content div.product form.cart .variations select, .woocommerce-page #woo-content div.product form.cart .variations select, .woocommerce #woo-content .woocommerce-ordering select, .woocommerce-page #woo-content .woocommerce-ordering select, .woocommerce #woo-content form .form-row select, .woocommerce-page #woo-content form .form-row select, .widget_product_categories select#dropdown_product_cat {
  padding: 5px;
  background: #fff;
  border: 1px solid #DDD;
  color: #888;
  font-size: 12px;
  text-transform: uppercase;
}
.woocommerce #sidebar-wrap select {
  padding: 5px 2%;
  width: 95.6%;
}
.woocommerce .related h2, .woocommerce div.product .woocommerce-tabs .panel h2 {
  color: #222;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 15px;
  position: relative;
}
.woocommerce .related h2 {
  margin-bottom: 30px;
}
.woocommerce-review-link {
  font-family: 'Lato', sans-serif;
  font-size: .75rem;
  font-weight: 400;
}
.woocommerce .star-rating {
  margin-bottom: 5px;
}
.woocommerce .widget_top_rated_products ul.product_list_widget li {
  border-top: 1px solid #ddd;
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
}
.woocommerce .widget_top_rated_products ul.product_list_widget li:first-child {
  border-top: none;
  margin: 0;
  padding: 0;
}
#woo-content p.woocommerce-result-count {
  font-family: 'Lato', sans-serif;
  font-size: .8rem;
  font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-width: 0;
  box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-family: 'Lato', sans-serif;
  font-size: .8rem;
  font-weight: 400;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  background: none;
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: .8rem;
  font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs .panel {
  margin-bottom: 30px;
}

/************************************************

	Footer

************************************************/

#foot-ad-wrap {
  background: #eee;
  line-height: 0;
  margin-top: 15px;
  text-align: center;
  width: 100%;
}
footer#foot-wrap {
  background: #444;
  margin-top: 20px;
  width: 100%;
}
#foot-top-wrap {
  display: none !important;
  clear: both;
  width: 100%;
}
#foot-widget-wrap {
  margin: 50px 0 20px -2.16919739696%;
  /* 30px / 1383px */
  width: 102.16919739696%;
  /* 1413 / 1383px */
}
h3.foot-head {
  color: #fff;
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 15px;
  text-transform: uppercase;
  width: 100%;
}
.foot-widget {
  color: #777;
  font-size: .9rem;
  font-weight: 400;
  line-height: 130%;
  margin: 0 0 30px 2.12314225053%;
  /* 30px / 1413px */
  width: 31.2101910828%;
  /* 441px / 1413px */
}
.foot-widget p {
  margin-bottom: 15px;
}
.foot-logo {
  line-height: 0;
  margin-bottom: 20px;
  width: 100%;
}
.foot-info-text {
  margin-bottom: 10px;
  width: 100%;
}
.foot-soc {
  width: 100%;
}
ul.foot-soc-list {
  width: 100%;
}
ul.foot-soc-list li {
  float: left;
  width: 30px;
}
ul.foot-soc-list li a {
  color: #777;
}
ul.foot-soc-list li a:hover {
  color: #fff;
}
ul.foot-soc-list li i {
  font-size: 20px;
}
.tag-cloud {
  float: left;
  width: 100%;
}
.tag-cloud a {
  background: #555;
  color: #999;
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-size: .5rem;
  font-weight: 700;
  line-height: 100%;
  margin: 0 5px 5px 0;
  padding: 5px 7px;
  text-transform: uppercase;
}
.tag-cloud a:visited {
  color: #999;
}
.tag-cloud a:hover {
  background: #777;
  color: #fff;
}
#foot-bot-wrap {
  background: #333;
  width: 100%;
}
#foot-bot {
  margin: 10px 0;
  width: 100%;
}
.foot-menu {
  float: right;
  max-width: 49%;
}
.foot-menu .menu {
  float: right;
  width: 100%;
}
.foot-menu .menu li {
  float: left;
  margin-left: 20px;
}
.foot-menu .menu li:first-child {
  margin-left: 0;
}
.foot-menu .menu li a {
  color: #999;
  font-size: .7rem;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
}
.foot-menu .menu li a:visited {
  color: #999;
}
.foot-menu .menu li a:hover {
  color: #fff;
}
.foot-menu .menu li ul {
  display: none;
}
.foot-copy {
  float: left;
  max-width: 49%;
}
.foot-copy p {
  color: #777;
  font-size: .7rem;
  font-weight: 400;
  line-height: 130%;
}

/************************************************

	Pagination

************************************************/

.nav-links {
  float: left;
  margin-top: 20px;
  position: relative;
  width: 100%;
}
.pagination {
  clear: both;
  display: inline-block;
  position: relative;
  font-size: .8rem;
  font-weight: 700;
  line-height: 100%;
  padding: 0;
  text-transform: uppercase;
}
.pagination span, .pagination a {
  background: #fff;
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #aaa;
  display: block;
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-size: .8rem;
  font-weight: 400;
  margin: 2px 5px 2px 0;
  padding: 9px 12px 8px;
  text-decoration: none;
  width: auto;
}
.pagination .current, .pagination a:hover {
  background: #aaa;
  color: #fff;
}
.pagination a, .pagination a:visited {
  color: #aaa;
}
a.inf-more-but {
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-size: .8rem;
  font-weight: 700;
  margin: 20px auto 0;
  padding: 8px 0;
  text-align: center;
  text-transform: uppercase;
  width: 99%;
}
a.inf-more-but:hover {
  color: #fff !important;
}
#infscr-loading {
  color: #bbb;
  float: left;
  font-size: .8rem;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
#infscr-loading img {
  display: none;
}
#infscr-loading em {
  float: left;
  width: 100%;
}
.paginate-links {
  display: none;
}

@media screen and (min-width: 1601px) {

	.home-left-col,
	.home-mid-col,
	.home-right-col {
		display: block !important;
		}

	#body-main-wrap {
		display: table;
		float: none;
		margin: 0 auto;
		position: relative;
			top: auto;
			bottom: auto;
			left: auto;
			right: auto;
		width: 1600px;
		}

}

@media screen and (max-width: 1600px) and (min-width: 1501px) {

	.home-left-col,
	.home-mid-col,
	.home-right-col {
		display: block !important;
		}

}

@media screen and (max-width: 1500px) and (min-width: 1400px) {

	span.social-text {
		display: none;
		}

	.home-left-col,
	.home-mid-col,
	.home-right-col {
		display: block !important;
		}

	#home-feat-text {
		padding: 50px 3.61663652803% 35px; /* 20px / 553px */
		width: 92.7667269439%; /* 513px / 553px */
		}

	.category #home-feat-text {
		padding: 50px 2.30414746544% 20px; /* 20px / 868px */
		width: 95.3917050691%; /* 828px / 868px */
		}

	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 3.61663652803% 20px; /* 20px / 553px */
		width: 92.7667269439%; /* 513px / 553px */
		}

	.gallery-widget-wrap .post-gallery-bot {
		margin: 0 3.61663652803%; /* 20px / 553px */
		width: 92.7667269439%; /* 513px / 553px */
		}

	#home-mid-wrap .feat-widget-text {
		margin-top: 20px;
		}

	ul.row-widget-list {
		margin-left: -3.89863547758%; /* 20px / 513px */
		width: 103.89863547758%; /* 533px / 513px */
		}

	ul.row-widget-list li {
		margin-left: 3.75234521576%; /* 20px / 533px */
		width: 29.5809881176%; /* 157.6666px / 533px */
		}

	.blog-widget-text h2 {
		font-size: 1rem;
		line-height: 130%;
		}

	#content-area,
	.post-feat-text {
		padding: 0px 3.45622119816%; /* 30px / 868px */
		width: 93.0875576037%; /* 808px / 868px */
		}

	.post-feat-text {
		padding-top: 40px;
		padding-bottom: 20px;
		}

	.social-comments i {
		width: 100%;
		}

	span.social-text-com {
		margin-right: 0;
			width: 100%;
		}

	.social-comments span.social-text-com a {
		margin-top: -26px;
		margin-left: 0;
		padding: 26px 0 0;
		width: 100%;
		}

	#archive-list-wrap {
		padding: 0 2.30414746544% 20px; /* 20px / 868px */
		width: 95.3917050691%; /* 828px / 868px */
		}

	ul.archive-col-list {
		margin-left: -2.4154589372%; /* 20px / 828px */
		width: 102.4154589372%; /* 848px / 828px */
		}

	ul.archive-col-list li {
		margin-left: 2.35849065504%; /* 20px / 848px */
		width: 30.9748427673%; /* 262.6666px / 848px */
		}

	.archive-list-out {
		margin-left: -270px;
		}

	.archive-list-in {
		margin-left: 270px;
		}

	.archive-list-img {
		width: 250px;
		}

	.feat-top2-left-text {
		padding: 30px 2.53807106599% 15px; /* 15px / 591px */
		width: 94.93%; /* 561px / 591px */
		}

	.feat-top2-right-text {
		padding: 30px 5.08474576271% 15px; /* 15px / 295px */
		width: 89.84%; /* 265px / 295px */
		}

	#feat-wide-main .feat-wide4-text p {
		font-size: 1.4rem;
		}

	#feat-wide-sub {
		width: 20%;
		}

	.feat-wide5-text {
		padding: 40px 6.77966101695% 20px; /* 20px / 295px */
		width: 86.45%; /* 255px / 295px */
		}

	#feat-wide-wrap .feat-wide5-text h2 {
		font-size: 1.4rem;
		}

}

@media screen and (max-width: 1399px) and (min-width: 1250px) {

	.row-widget-wrap .feat-info-wrap,
	span.social-text {
		display: none;
		}

	.home-left-col,
	.home-mid-col,
	.home-right-col {
		display: block !important;
		}

	.body-main-out {
		margin-left: -30px;
		right: 15px
		}

	.body-main-in {
		margin-left: 30px;
		}

	.home-wrap-out2 {
		margin-left: -315px;
		}

	.home-wrap-in2 {
		margin-left: 315px;
		}

	/*.home-mid-col {
		width: 250px;
		}*/

	.side-list-text p {
		font-size: .75rem;
		}

	#home-feat-text {
		padding: 50px 4.41501103753% 35px; /* 20px / 453px */
		width: 91.1699779249%; /* 413px / 453px */
		}

	.category #home-feat-text {
		padding: 50px 2.71002710027% 20px; /* 20px / 738px */
		width: 94.5799457995%; /* 698px / 738px */
		}

	#home-feat-text h2,
	.feat-top2-left-text h2,
	.feat-wide1-text h2,
	.feat-wide4-text h2 {
		font-size: 1.9rem;
		}

	#feat-top-wrap #home-feat-text h2 {
		font-size: 2.3rem;
		}

	#home-feat-text p,
	.feat-top2-left-text p,
	.feat-wide1-text p,
	.feat-wide4-text p {
		font-size: 1rem;
		}

	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 4.3956043956% 20px; /* 20px / 455px */
		width: 91.2087912088%; /* 415px / 455px */
		}

	.gallery-widget-wrap .post-gallery-bot {
		margin: 0 4.3956043956%; /* 20px / 455px */
		width: 91.2087912088%; /* 415px / 455px */
		}

	#home-mid-wrap .feat-widget-text {
		margin-top: 20px;
		}

	ul.row-widget-list {
		margin-left: -4.81927710843%; /* 20px / 415px */
		width: 104.81927710843%; /* 435px / 415px */
		}

	ul.row-widget-list li {
		margin-left: 4.59770114943%; /* 20px / 435px */
		width: 28.7356321839%; /* 125px / 435px */
		}

	.row-widget-text p {
		font-size: .75rem;
		}

	.blog-widget-text h2 {
		font-size: 1rem;
		line-height: 130%;
		}

	.blog-widget-img {
		margin-right: 4.84261501211%; /* 20px / 413px */
		width: 36.3196125908%; /* 150px / 413px */
		}

	.blog-widget-text {
		width: 58.8377723971%; /* 243px / 413px */
		}

	#post-header {
		display: block;
		float: left;
		margin: 30px 4.1782729805%; /* 30px / 718px */
		padding: 0;
		width: 91.643454039%; /* 658px / 718px */
		}

	h1.post-title,
	#content-main h1.post-title {
		font-size: 2.1rem;
		}

	#content-area,
	.post-feat-text {
		padding: 30px 4.1782729805%; /* 30px / 718px */
		width: 91.643454039%; /* 658px / 718px */
		}

	.post-feat-text {
		padding-top: 40px;
		padding-bottom: 20px;
		}

	.social-comments i {
		width: 100%;
		}

	span.social-text-com {
		margin-right: 0;
			width: 100%;
		}

	.social-comments span.social-text-com a {
		margin-top: -26px;
		margin-left: 0;
		padding: 26px 0 0;
		width: 100%;
		}

	#archive-list-wrap {
		padding: 0 2.78551532033% 20px; /* 20px / 718px */
		width: 94.4289693593%; /* 678px / 718px */
		}

	ul.archive-col-list {
		margin-left: -2.94985250737%; /* 20px / 678px */
		width: 102.94985250737%; /* 698px / 678px */
		}

	ul.archive-col-list li {
		margin-left: 2.86532951289%; /* 20px / 698px */
		width: 30.4680038204%; /* 212.6666px / 698px */
		height: 340px;
		}

	.archive-list-out {
		margin-left: -270px;
		}

	.archive-list-in {
		margin-left: 270px;
		}

	.archive-list-img {
		width: 250px;
		}

	#foot-widget-wrap {
		margin-left: -2.90416263311%; /* 30px / 1033px */
		width: 102.90416263311%; /* 1063px / 1033px */
		}

	.foot-widget {
		margin-left: 2.82220131703%; /* 30px / 1063px */
		width: 30.5111320163%; /* 324.333333px / 1063px */
		}

	.feat-top2-left-text {
		padding: 30px 2.90697674419% 15px; /* 15px / 516px */
		width: 94.19%; /* 486px / 516px */
		}

	.feat-top2-right-text {
		padding: 30px 5.83657587549% 15px; /* 15px / 257px */
		width: 88.33%; /* 227px / 257px */
		}

	#feat-wide-main .feat-wide4-text h2 {
		font-size: 3rem;
		}

	#feat-wide-main .feat-wide4-text p {
		font-size: 1.4rem;
		}

	#feat-wide-sub {
		width: 20%;
		}

	#feat-wide-sub {
		width: 20%;
		}

	.feat-wide5-main {
		margin-left: .145208131655%; /* 1.5px / 1033px */
		width: 24.8910939013%; /* 257.125px / 1033px */
		}

	.feat-wide5-text {
		padding: 40px 7.78210116732% 20px; /* 20px / 257px */
		width: 84.44%; /* 217px / 257px */
		}

	#feat-wide-wrap .feat-wide5-text h2 {
		font-size: 1.4rem;
		}

	.post-wide-text1 {
		padding: 60px 20% 30px;
		width: 60%;
		}

	.video-main-top {
		width: 100%;
		}

	.video-main-text {
		padding: 20px 2.78551532033%; /* 20px / 718px */
		width: 94.4289693593%; /* 678px / 718px */
		}

	.mvp-related-text a {
		font-size: .8rem;
		}

}

@media screen and (max-width: 1249px) and (min-width: 1100px) {

	.row-widget-wrap .feat-info-wrap,
	#prev-next-wrap,
	#wallpaper,
	span.social-text,
	span.social-text-com {
		display: none;
		}

	.home-left-col,
	.home-mid-col,
	.home-right-col {
		display: block !important;
		}

	.body-main-out {
		margin-left: -30px;
		right: 15px
		}

	.body-main-in {
		margin-left: 30px;
		}

	.home-wrap-out2 {
		margin-left: -265px;
		}

	.home-wrap-in2 {
		margin-left: 265px;
		}

	/*.home-mid-col {
		width: 250px;
		}*/

	.side-list-text p {
		font-size: .75rem;
		}

	#home-feat-text {
		padding: 50px 4.41501103753% 35px; /* 20px / 453px */
		width: 91.1699779249%; /* 413px / 453px */
		}

	.category #home-feat-text {
		padding: 50px 2.71002710027% 20px; /* 20px / 738px */
		width: 94.5799457995%; /* 698px / 738px */
		}

	#home-feat-text h2,
	.feat-top2-left-text h2,
	.feat-wide1-text h2,
	.feat-wide4-text h2 {
		font-size: 1.9rem;
		}

	#feat-top-wrap #home-feat-text h2 {
		font-size: 2.3rem;
		}

	#home-feat-text p,
	.feat-top2-left-text p,
	.feat-wide1-text p,
	.feat-wide4-text p {
		font-size: 1rem;
		}

	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 4.3956043956% 20px; /* 20px / 455px */
		width: 91.2087912088%; /* 415px / 455px */
		}

	.gallery-widget-wrap .post-gallery-bot {
		margin: 0 4.3956043956%; /* 20px / 455px */
		width: 91.2087912088%; /* 415px / 455px */
		}

	#home-mid-wrap .feat-widget-text {
		margin-top: 20px;
		}

	ul.row-widget-list {
		margin-left: -4.81927710843%; /* 20px / 415px */
		width: 104.81927710843%; /* 435px / 415px */
		}

	ul.row-widget-list li {
		margin-left: 4.59770114943%; /* 20px / 435px */
		width: 28.7356321839%; /* 125px / 435px */
		}

	.row-widget-text p {
		font-size: .75rem;
		}

	.blog-widget-text h2 {
		font-size: 1rem;
		line-height: 130%;
		}

	.blog-widget-img {
		margin-right: 4.5871559633%; /* 20px / 436px */
		width: 34.4036697248%; /* 150px / 436px */
		}

	.blog-widget-text {
		width: 61.0091743119%; /* 266px / 436px */
		}

	#post-header {
		display: block;
		float: left;
		margin: 30px 4.1782729805%; /* 30px / 718px */
		padding: 0;
		width: 91.643454039%; /* 658px / 718px */
		max-width: none;
		}

	h1.post-title,
	#content-main h1.post-title {
		font-size: 2.1rem;
		}

	#content-area,
	.post-feat-text {
		padding: 30px 4.06504065041%; /* 30px / 738px */
		width: 91.8699186992%; /* 678px / 738px */
		}

	.post-feat-text {
		padding-top: 40px;
		padding-bottom: 20px;
		}

	.social-comments i {
		width: 100%;
		}

	span.social-text-com {
		margin-right: 0;
			width: 100%;
		}

	.social-comments span.social-text-com a {
		margin-top: -26px;
		margin-left: 0;
		padding: 26px 0 0;
		width: 100%;
		}

	#archive-list-wrap {
		padding: 0 2.78551532033% 20px; /* 20px / 718px */
		width: 94.4289693593%; /* 678px / 718px */
		}

	ul.archive-col-list {
		margin-left: -2.94985250737%; /* 20px / 678px */
		width: 102.94985250737%; /* 698px / 678px */
		}

	ul.archive-col-list li {
		margin-left: 2.86532951289%; /* 20px / 698px */
		width: 30.4680038204%; /* 212.6666px / 698px */
		height: 340px;
		}

	.archive-list-out {
		margin-left: -270px;
		}

	.archive-list-in {
		margin-left: 270px;
		}

	.archive-list-img {
		width: 250px;
		}

	#foot-widget-wrap {
		margin-left: 0;
		width: 100%;
		}

	.foot-widget {
		margin-left: 2.849002849%; /* 30px / 1053px */
		width: 29.534662868%; /* 311px / 1053px */
		}

	.feat-top2-left-text {
		padding: 30px 2.90697674419% 15px; /* 15px / 516px */
		width: 94.19%; /* 486px / 516px */
		}

	.feat-top2-right-text {
		padding: 30px 5.83657587549% 15px; /* 15px / 257px */
		width: 88.33%; /* 227px / 257px */
		}

	#feat-wide-main .feat-wide4-text h2 {
		font-size: 3rem;
		}

	#feat-wide-main .feat-wide4-text p {
		font-size: 1.4rem;
		}

	#feat-wide-sub {
		width: 20%;
		}

	#feat-top-wrap .feat-wide4-text,
	#feat-wide-wrap .feat-wide4-text {
		padding-left: 30px;
		}

	#feat-top-wrap #feat-wide-sub,
	#feat-wide-wrap #feat-wide-sub {
		padding-right: 30px;
		}

	.feat-wide5-main {
		margin-left: .145208131655%; /* 1.5px / 1033px */
		width: 24.8910939013%; /* 257.125px / 1033px */
		}

	.feat-wide5-text {
		padding: 40px 7.78210116732% 20px; /* 20px / 257px */
		width: 84.44%; /* 217px / 257px */
		}

	#feat-top-wrap .feat-wide5-text h2,
	#feat-wide-wrap .feat-wide5-text h2 {
		font-size: 1.3rem;
		}

	.post-wide-text1 {
		padding: 60px 20% 30px;
		width: 60%;
		}

	.video-main-top {
		width: 100%;
		}

	.video-main-text {
		padding: 20px 2.78551532033%; /* 20px / 718px */
		width: 94.4289693593%; /* 678px / 718px */
		}

	.mvp-related-text a {
		font-size: .8rem;
		}

}

@media screen and (max-width: 1099px) and (min-width: 1004px) {

	#tab-col2,
	.feat-title-wrap,
	#tab-col2 .side-title-wrap,
	ul.col-tabs li.pop-col-tab,
	#prev-next-wrap,
	#wallpaper {
		display: none;
		}

	.home .fixed {
		-webkit-box-shadow: none;
	 	   -moz-box-shadow: none;
	  	    -ms-box-shadow: none;
	   	     -o-box-shadow: none;
			box-shadow: none;
		}

	.col-tabs-wrap {
		display: block;
		}

	.home .tabs-top-marg {
		margin-top: 30px !important;
		}

	.body-main-out {
		margin-left: -30px;
		right: 15px
		}

	.body-main-in {
		margin-left: 30px;
		}

	.home-wrap-out2,
	.home-wrap-in2 {
		margin-left: 0;
		}

	ul.col-tabs li {
		width: 50%;
		}

	#home-feat-text,
	#feat-top-wrap #home-feat-text {
		padding-bottom: 20px;
		}

	.category #home-feat-text {
		padding: 50px 3.11526479751% 20px; /* 20px / 642px */
		width: 93.769470405%; /* 602px / 642px */
		}

	.home-mid-col {
		margin-right: 0;
		width: 100%;
		}

	.home-right-col {
		display: block !important;
		}

	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 3.11526479751% 20px; /* 20px / 642px */
		width: 93.769470405%; /* 602px / 642px */
		}

	.gallery-widget-wrap .post-gallery-bot {
		margin: 0 3.11526479751%; /* 20px / 642px */
		width: 93.769470405%; /* 602px / 642px */
		}

	#home-mid-wrap .feat-widget-text {
		margin-top: 20px;
		}

	.home-mid-col ul.side-list li {
		padding: 15px 2.33644859813%; /* 15px / 642px */
		width: 95.3271028037%; /* 612px / 642px */
		}

	.home-mid-col .side-list-text p {
		font-size: 1rem;
		line-height: 120%;
		}

	#post-header {
		display: block;
		float: left;
		margin: 30px 4.67289719626%; /* 30px / 642px */
		padding: 0;
		width: 90.6542056075%; /* 582px / 642px */
		}

	h1.post-title,
	#content-main h1.post-title {
		font-size: 2rem;
		}

	#content-area,
	.post-feat-text {
		padding: 30px 4.67289719626%; /* 30px / 642px */
		width: 90.6542056075%; /* 582px / 642px */
		}

	.post-feat-text {
		padding-top: 40px;
		padding-bottom: 20px;
		}

	.post-cont-out,
	.post-cont-in {
		margin-right: 0;
		}

	.social-comments i {
		width: 100%;
		}

	span.social-text-com {
		margin-right: 0;
			width: 100%;
		}

	.social-comments span.social-text-com a {
		margin-top: -26px;
		margin-left: 0;
		padding: 26px 0 0;
		width: 100%;
		}

	#post-sidebar-wrap {
		border-top: 1px solid #ddd;
		float: left;
		margin-left: 0;
		margin-top: 20px;
		padding-top: 20px;
		width: 100%;
		}

	#archive-list-wrap {
		padding: 0 3.11526479751% 20px; /* 20px / 642px */
		width: 93.769470405%; /* 602px / 642px */
		}

	ul.archive-col-list {
		margin-left: -3.32225913621%; /* 20px / 602px */
		width: 103.32225913621%; /* 622px / 602px */
		}

	ul.archive-col-list li {
		margin-left: 3.2154340836%; /* 20px / 622px */
		width: 46.7845659164%; /* 291px / 622px */
		}

	.archive-list-out {
		margin-left: -270px;
		}

	.archive-list-in {
		margin-left: 270px;
		}

	.archive-list-img {
		width: 250px;
		}

	#foot-widget-wrap {
		margin-left: 0;
		width: 100%;
		}

	.foot-widget {
		margin-left: 3.13479623824%; /* 30px / 957px */
		margin-bottom: 60px;
		width: 45.2978056426%; /* 433.5px / 957px */
		}

	.foot-widget:nth-child(3n+3) {
		clear: both;
		}

	.feat-top2-left-text {
		padding: 30px 3.04259634888% 15px; /* 15px / 493px */
		width: 93.92%; /* 463px / 493px */
		}

	.feat-top2-right-text {
		padding: 30px 6.09756097561% 15px; /* 15px / 246px */
		width: 87.81%; /* 216px / 246px */
		}

	#feat-wide-main .feat-wide4-text h2 {
		font-size: 2.8rem;
		}

	#feat-wide-main .feat-wide4-text p {
		font-size: 1.3rem;
		}

	#feat-wide-sub {
		width: 25%;
		}

	#feat-top-wrap .feat-wide4-text,
	#feat-wide-wrap .feat-wide4-text {
		padding-left: 30px;
		}

	#feat-top-wrap #feat-wide-sub,
	#feat-wide-wrap #feat-wide-sub {
		padding-right: 30px;
		}

	.feat-wide5-main {
		margin-left: .145208131655%; /* 1.5px / 1033px */
		width: 24.8910939013%; /* 257.125px / 1033px */
		}

	.feat-wide5-text {
		padding: 40px 8.40336134454% 20px; /* 20px / 238px */
		width: 83.2%; /* 198px / 238px */
		}

	#feat-top-wrap .feat-wide5-text h2,
	#feat-wide-wrap .feat-wide5-text h2 {
		font-size: 1.2rem;
		}

	.post-wide-text1 {
		padding: 60px 20% 30px;
		width: 60%;
		}

	h1.post-title-wide,
	#content-main h1.post-title {
		font-size: 2.7rem;
		}

	.post-wide-text1 span.post-excerpt p {
		font-size: 1.1rem;
		}

	#post-wide-video {
		display: block;
		margin: 0;
		max-width: none;
		}

	.video-main-top {
		width: 100%;
		}

	.video-main-text {
		padding: 20px 2.78551532033%; /* 20px / 718px */
		width: 94.4289693593%; /* 678px / 718px */
		}

}

@media screen and (max-width: 1003px) and (min-width: 900px) {

	.fly-to-top,
	#tab-col2,
	nav.main-menu-wrap,
	.feat-title-wrap,
	#tab-col2 .side-title-wrap,
	ul.col-tabs li.pop-col-tab,
	span.social-text,
	#prev-next-wrap,
	#wallpaper,
	.logo-left-wrap,
	.logo-wide-wrap {
		display: none;
		}

	.home .fixed {
		-webkit-box-shadow: none;
	 	   -moz-box-shadow: none;
	  	    -ms-box-shadow: none;
	   	     -o-box-shadow: none;
			box-shadow: none;
		}

	.col-tabs-wrap {
		display: block;
		}

	.home .tabs-top-marg {
		margin-top: 30px !important;
		}

	.body-main-out {
		margin-left: -20px;
		right: 10px
		}

	.body-main-in {
		margin-left: 20px;
		}

	.home-wrap-out2,
	.home-wrap-in2 {
		margin-left: 0;
		}

	ul.col-tabs li {
		width: 50%;
		}

	.home-mid-col {
		margin-right: 0;
		width: 100%;
		}

	.home-right-col {
		display: block !important;
		}

	ul.side-list li {
		padding: 15px 2.33644859813%; /* 15px / 642px */
		width: 95.3271028037%; /* 612px / 642px */
		}

	.side-list-text p {
		font-size: 1rem;
		line-height: 120%;
		}

	#home-feat-text,
	.category #home-feat-text {
		padding: 50px 3.6496350365% 20px; /* 20px / 548px */
		width: 92.700729927%; /* 508px / 548px */
		}

	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 3.6496350365% 20px; /* 20px / 548px */
		width: 92.700729927%; /* 508px / 548px */
		}

	.gallery-widget-wrap .post-gallery-bot {
		margin: 0 3.6496350365%; /* 20px / 548px */
		width: 92.700729927%; /* 508px / 548px */
		}

	#home-mid-wrap .feat-widget-text {
		margin-top: 20px;
		}

	#feat-top-wrap #home-feat-text {
		padding: 50px 2.31749710313% 20px; /* 20px / 863px */
		width: 95.4%; /* 823px / 863px */
		}

	ul.row-widget-list {
		margin-left: -3.93700787402%; /* 20px / 508px */
		width: 103.93700787402%; /* 528px / 508px */
		}

	ul.row-widget-list li {
		margin-left: 3.787878787878%; /* 20px / 528px */
		width: 29.5454545454545%; /* 156px / 528px */
		}

	.blog-widget-text h2,
	#post-right-col .blog-widget-text h2 {
		font-size: 1rem;
		line-height: 130%;
		}

	.blog-widget-img {
		margin-right: 3.44827586207%; /* 20px / 508px */
		width: 31.0344827586%; /* 180px / 508px */
		}

	.blog-widget-text {
		width: 60.6299212598%; /* 308px / 508px */
		}

	#content-area,
	.post-feat-text {
		padding: 30px 3.47624565469%; /* 30px / 863px */
		width: 93.0475086906%; /* 803px / 863px */
		}

	.post-feat-text {
		padding-top: 40px;
		padding-bottom: 20px;
		}

	.post-wrap-out1,
	.post-wrap-in1 {
		margin-right: 0;
		}

	.social-comments i {
		width: 100%;
		}

	span.social-text-com {
		margin-right: 0;
			width: 100%;
		}

	.social-comments span.social-text-com a {
		margin-top: -26px;
		margin-left: 0;
		padding: 26px 0 0;
		width: 100%;
		}

	#post-right-col {
		margin: 15px 0 0 0;
			width: 100%;
		}

	#post-right-col .feat-widget-img {
		width: 34.7624565469%; /* 300px / 863px */
		max-height: none;
		}

	#post-right-col .feat-widget-text {
		padding: 20px 2.31749710313%; /* 20px / 863px */
		width: 60.6025492468%; /* 523px / 863px */
		}

	#post-right-col .feat-widget-text h2 {
		font-size: 1.15rem;
		}

	#post-right-col .side-widget {
		padding: 20px 2.31749710313%; /* 20px / 863px */
		width: 95.3650057937%; /* 823px / 863px */
		}

	#post-right-col .blog-widget-img {
		margin-right: 1.82260024301%; /* 15px / 823px */
		width: 9.7205346294%; /* 80px / 823px */
		max-width: 80px;
		}

	#post-right-col .blog-widget-text {
		width: 88.4568651276%; /* 728px / 823px */
		}

	#post-right-col .blog-widget-text p {
		display: block !important;
		}

	#archive-list-wrap {
		padding: 0 3.6496350365% 20px; /* 20px / 548px */
		width: 92.700729927%; /* 508px / 548px */
		}

	ul.archive-col-list {
		margin-left: -3.93700787402%; /* 20px / 508px */
		width: 103.93700787402%; /* 528px / 508px */
		}

	ul.archive-col-list li {
		margin-left: 3.787878787878%; /* 20px / 528px */
		width: 46.212121212121%; /* 244px / 528px */
		}

	.archive-list-out {
		margin-left: -220px;
		}

	.archive-list-in {
		margin-left: 220px;
		}

	.archive-list-img {
		width: 200px;
		}

	.archive-list-text h2 {
		font-size: 1rem;
		}

	#foot-widget-wrap {
		margin-left: 0;
		width: 100%;
		}

	.foot-widget {
		margin-left: 3.47624565469%; /* 30px / 863px */
		margin-bottom: 60px;
		width: 44.785631518%; /* 386.5px / 863px */
		}

	.foot-widget:nth-child(3n+3) {
		clear: both;
		}

	.feat-top2-left-wrap,
	.feat-top2-right-wrap {
		width: 100%;
		}

	#feat-wide-wrap .feat-top2-left-wrap {
		height: 370px;
		}

	.feat-top2-left-wrap {
		margin-bottom: 1px;
		}

	.feat-top2-right-wrap,
	#feat-wide-wrap .feat-top2-right-wrap {
		height: auto;
		}

	.feat-top2-right {
		margin-left: .173812282735%; /* 1.5px / 863px */
		width: 33.2174584782%; /* 286.666px / 863px */
		}

	.feat-top2-right:first-child {
		margin-left: 0;
		}

	.feat-top2-right,
	.feat-top2-right:first-child,
	#feat-top-wrap .feat-top2-right,
	#feat-top-wrap .feat-top2-right:first-child,
	#feat-wide-wrap .feat-top2-right,
	#feat-wide-wrap .feat-top2-right:first-child {
		height: 150px;
		}

	.feat-top2-right:first-child .feat-top2-right-img img,
	.feat-top2-right-img img,
	#feat-wide-wrap .feat-top2-right:first-child .feat-top2-right-img img,
	#feat-wide-wrap .feat-top2-right-img img {
		min-width: 260px;
		}

	.feat-top2-right:first-child .feat-top2-big {
		display: none;
		}

	.feat-top2-right:first-child .feat-top2-small {
		display: block;
		}

	.feat-top2-right-text h2,
	.feat-top2-right:first-child .feat-top2-right-text h2 {
		font-size: .9rem;
		}

	.feat-top2-left-text {
		padding: 30px 1.66666666% 15px; /* 15px / 900px */
		width: 96.67%; /* 870px / 900px */
		}

	.feat-top2-right-text {
		padding: 30px 5.22648083624% 15px; /* 15px / 287px */
		width: 89.55%; /* 257px / 287px */
		}

	#feat-top-wrap .feat-top2-left-wrap .feat-info-wrap,
	#feat-top-wrap .feat-top2-right-wrap .feat-info-wrap {
		top: 0;
		right: 0;
		}

	#feat-wide-main .feat-wide4-text h2 {
		font-size: 2.8rem;
		}

	#feat-wide-main .feat-wide4-text p {
		font-size: 1.3rem;
		}

	.feat-wide4-text {
		width: 30%;
		}

	#feat-wide-sub {
		width: 25%;
		}

	#feat-top-wrap .feat-wide4-text,
	#feat-wide-wrap .feat-wide4-text {
		padding-left: 30px;
		}

	#feat-top-wrap #feat-wide-sub,
	#feat-wide-wrap #feat-wide-sub {
		padding: 50px 30px 20px 100px;
		}

	#feat-top-wrap #feat-wide-main,
	#feat-wide-wrap #feat-wide-main {
		height: auto;
		}

	#feat-wide-main .feat-wide1-img img {
		position: relative;
		left: auto;
		right: auto;
		}

	.feat-wide1-img img {
		margin-top: 0 !important;
		}

	.feat-wide4-text,
	#feat-top-wrap #feat-wide-sub,
	#feat-wide-wrap #feat-wide-sub {
		height: 500px;
		}

	#feat-top-wrap .feat-wide5-main,
	#feat-wide-wrap .feat-wide5-main {
		height: 370px;
		}

	.feat-wide5-img img {
		min-width: 660px;
		}

	.feat-wide5-main {
		margin-left: .145208131655%; /* 1.5px / 1033px */
		width: 24.8910939013%; /* 257.125px / 1033px */
		}

	.feat-wide5-text {
		padding: 30px 6.97674418605% 15px; /* 15px / 215px */
		width: 86.05%; /* 185px / 215px */
		}

	#feat-top-wrap .feat-wide5-text h2,
	#feat-wide-wrap .feat-wide5-text h2 {
		font-size: 1rem;
		}

	.post-wide-text1 {
		padding: 40px 15% 30px;
		width: 70%;
		}

	h1.post-title-wide {
		font-size: 2.5rem;
		}

	.post-wide-text1 span.post-excerpt p {
		font-size: 1rem;
		}

	#post-wide-video {
		display: block;
		margin: 0;
		max-width: none;
		padding: 0;
		width: 100%;
		}

	.video-main-top {
		width: 100%;
		}

	.video-main-text {
		padding: 20px 3.6496350365%; /* 20px / 548px */
		width: 92.700729927%; /* 508px / 548px */
		}

	.video-main-text h2 {
		font-size: 1.1rem;
		}

	.logo-leader-out,
	.logo-leader-in {
		margin-left: 0;
		}

	.logo-left-wrap {
		margin-bottom: 15px;
		margin-right: 0;
		text-align: center;
		width: 100%;
		}

	.nav-logo-out {
		margin-left: -280px !important;
		}

	.nav-logo-in {
		margin-left: 280px !important;
		}

	.nav-left-wrap {
		width: 280px !important;
		}

	.nav-logo-fade {
		width: 200px;
		}

	.mvp-related-text a {
		font-size: .8rem;
		}

}

@media screen and (max-width: 899px) and (min-width: 768px) {

	nav.main-menu-wrap,
	.fly-to-top,
	#tab-col2,
	.feat-title-wrap,
	#tab-col2 .side-title-wrap,
	ul.col-tabs li.pop-col-tab,
	.blog-widget-text p,
	span.social-text,
	#prev-next-wrap,
	.archive-list-text p,
	#wallpaper,
	.logo-left-wrap,
	.logo-wide-wrap {
		display: none;
		}

	.home .fixed {
		-webkit-box-shadow: none;
	 	   -moz-box-shadow: none;
	  	    -ms-box-shadow: none;
	   	     -o-box-shadow: none;
			box-shadow: none;
		}

	.col-tabs-wrap {
		display: block;
		}

	.home .tabs-top-marg {
		margin-top: 30px !important;
		}

	.body-main-out {
		margin-left: -20px;
		right: 10px
		}

	.body-main-in {
		margin-left: 20px;
		}

	.home-wrap-out2,
	.home-wrap-in2 {
		margin-left: 0;
		}

	ul.col-tabs li {
		width: 50%;
		}

	#home-feat-text {
		padding-bottom: 20px;
		}

	.home-mid-col {
		margin-right: 0;
		width: 100%;
		}

	.home-right-col {
		display: block !important;
		}

	ul.side-list li {
		padding: 15px 3.60576923077%; /* 15px / 416px */
		width: 92.7884615385%; /* 386px / 416px */
		}

	#post-right-col ul.side-list li {
		padding: 15px 2.05198358413%; /* 15px / 731px */
		width: 95.8960328317%; /* 701px / 731px */
		}

	.side-list-text p {
		font-size: 1rem;
		line-height: 120%;
		}

	#home-feat-text,
	.category #home-feat-text {
		padding: 50px 4.81927710843% 20px; /* 20px / 415px */
		width: 90.3614457831%; /* 375px / 415px */
		}

	#home-feat-text h2,
	.feat-top2-left-text h2,
	.feat-wide1-text h2,
	.feat-wide4-text h2 {
		font-size: 1.9rem;
		}

	#home-feat-text p,
	.feat-top2-left-text p,
	.feat-wide1-text p,
	.feat-wide4-text p {
		font-size: 1rem;
		}

	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 4.80769230769% 20px; /* 20px / 416px */
		width: 90.3846153846%; /* 376px / 416px */
		}

	.gallery-widget-wrap .post-gallery-bot {
		margin: 0 4.80769230769%; /* 20px / 416px */
		width: 90.3846153846%; /* 376px / 416px */
		}

	#home-mid-wrap .feat-widget-text {
		margin-top: 20px;
		}

	#feat-top-wrap #home-feat-text,
	.feat-wide1-text {
		padding: 50px 2.73597811218% 20px; /* 20px / 731px */
		width: 94.53%; /* 691px / 731px */
		}

	#feat-top-wrap #home-feat-text h2 {
		font-size: 2.3rem;
		}

	#feat-wide-wrap {
		height: auto;
		}

	.feat-wide1-text {
		padding-bottom: 40px;
		}

	.feat-wide1-img img,
	.feat-top2-left-img img,
	.feat-top2-right-img img {
		position: relative;
		left: auto;
		right: auto;
		}

	#feat-wide-main .feat-wide1-text h2,
	#feat-wide-main .feat-wide4-text h2 {
		font-size: 3rem;
		}

	#feat-wide-main .feat-wide1-text p,
	#feat-wide-main .feat-wide4-text p {
		font-size: 1.4rem;
		}

	ul.row-widget-list {
		margin-left: 0;
		margin-bottom: -20px;
		width: 100%;
		}

	ul.row-widget-list li {
		border-top: 1px solid #ddd;
		margin-left: 0;
		padding: 20px 0;
		width: 100%;
		}

	ul.row-widget-list li:first-child {
		border-top: none;
		padding-top: 0;
		}

	.row-widget-img,
	.blog-widget-img {
		margin: 0 5.31914893617% 0 0; /* 20px / 376px */
		width: 39.8936170213%; /* 150px / 376px */
		}

	.row-widget-text,
	.blog-widget-text {
		width: 54.7872340426%; /* 206px / 376px */
		}

	.row-widget-text p,
	.blog-widget-text h2 {
		font-size: .9rem;
		}

	.post-wrap-out1,
	.post-wrap-in1 {
		margin-right: 0;
		}

	#post-header {
		display: block;
		float: left;
		margin: 30px 4.10396716826%; /* 30px / 731px */
		padding: 0;
		width: 91.7920656635%; /* 671px / 731px */
		}

	#content-area,
	.post-feat-text {
		padding: 30px 4.10396716826%; /* 30px / 731px */
		width: 91.7920656635%; /* 671px / 731px */
		}

	.post-feat-text {
		padding-top: 40px;
		padding-bottom: 20px;
		}

	.social-comments i {
		width: 100%;
		}

	span.social-text-com {
		margin-right: 0;
			width: 100%;
		}

	.social-comments span.social-text-com a {
		margin-top: -26px;
		margin-left: 0;
		padding: 26px 0 0;
		width: 100%;
		}

	#post-right-col {
		margin: 20px 0 0 0;
			width: 100%;
		}

	#post-right-col .feat-widget-img {
		width: 34.1997264022%; /* 250px / 731px */
		max-height: none;
		}

	#post-right-col .feat-widget-text {
		padding: 20px 2.73597811218%; /* 20px / 731px */
		width: 60.3283173735%; /* 441px / 731px */
		}

	#post-right-col .feat-widget-text h2 {
		font-size: 1.15rem;
		}

	#post-right-col .side-widget {
		padding: 15px 2.05198357413%; /* 15px / 731px */
		width: 95.8960328317%; /* 701px / 731px */
		}

	#post-right-col .blog-widget-img {
		margin-right: 2.13980028531%; /* 15px / 701px */
		width: 11.4122681883%; /* 80px / 701px */
		max-width: 80px;
		}

	#post-right-col .blog-widget-text {
		width: 73.6330498177%; /* 606px / 823px */
		}

	#post-right-col .blog-widget-text h2 {
		font-size: 1rem;
		}

	#archive-list-wrap {
		padding: 0 4.80769230769% 20px; /* 20px / 416px */
		width: 90.38446153846%; /* 376px / 416px */
		}

	ul.archive-col-list {
		margin-left: -3.93700787402%; /* 20px / 508px */
		width: 103.93700787402%; /* 528px / 508px */
		}

	ul.archive-col-list li {
		margin-left: 3.787878787878%; /* 20px / 528px */
		width: 46.212121212121%; /* 244px / 528px */
		height: 220px;
		}

	h1.arch-head {
		line-height: 130%;
		margin: 10px 0 30px;
		}

	.archive-list-out {
		margin-left: -170px;
		}

	.archive-list-in {
		margin-left: 170px;
		}

	.archive-list-img {
		width: 150px;
		}

	.archive-list-text h2 {
		font-size: 1rem;
		}

	#foot-widget-wrap {
		margin-left: 0;
		width: 100%;
		}

	.foot-widget {
		margin-left: 4.10396716826%; /* 30px / 731px */
		margin-bottom: 60px;
		width: 43.8440492476%; /* 320.5px / 731px */
		}

	.foot-widget:nth-child(3n+3) {
		clear: both;
		}

	#foot-bot {
		margin: 10px 3.11041990669%; /* 20px / 643px */
		width: 93.7791601866%; /* 603px / 643px */
		}

	.foot-menu {
		margin-bottom: 15px;
		max-width: none;
		text-align: center;
		width: 100%;
		}

	.foot-copy {
		max-width: none;
		width: 100%;
		}

	.category h1.cat-head {
		font-size: 1.3rem;
		}

	.author-page-text h1.cat-head {
		margin-bottom: 10px;
		}

	.author-box-bot,
	h4.post-header {
		margin-bottom: 20px;
		}

	.feat-top2-left-wrap,
	.feat-top2-right-wrap {
		width: 100%;
		}

	.feat-top2-left-wrap {
		margin-bottom: 1px;
		}

	#feat-wide-wrap .feat-top2-left-wrap {
		height: 370px;
		}

	.feat-top2-right-wrap,
	#feat-wide-wrap .feat-top2-right-wrap {
		height: auto;
		}

	.feat-top2-right {
		margin-left: .173812282735%; /* 1.5px / 863px */
		width: 33.2174584782%; /* 286.666px / 863px */
		}

	.feat-top2-right:first-child {
		margin-left: 0;
		}

	.feat-top2-right,
	.feat-top2-right:first-child,
	#feat-wide-wrap .feat-top2-right,
	#feat-wide-wrap .feat-top2-right:first-child {
		height: 150px;
		}

	.feat-top2-right:first-child .feat-top2-right-img img,
	.feat-top2-right-img img,
	#feat-wide-wrap .feat-top2-right:first-child .feat-top2-right-img img,
	#feat-wide-wrap .feat-top2-right-img img {
		min-width: 260px;
		}

	.feat-top2-right:first-child .feat-top2-big {
		display: none;
		}

	.feat-top2-right:first-child .feat-top2-small {
		display: block;
		}

	.feat-top2-right-text h2,
	.feat-top2-right:first-child .feat-top2-right-text h2 {
		font-size: .9rem;
		}

	.feat-top2-left-text {
		padding: 30px 2.05198358413% 15px; /* 15px / 731px */
		width: 95.9%; /* 701px / 731px */
		}

	.feat-top2-right-text {
		padding: 30px 6.19834710744% 15px; /* 15px / 242px */
		width: 87.61%; /* 212px / 242px */
		}

	#feat-top-wrap .feat-top2-left-wrap .feat-info-wrap,
	#feat-top-wrap .feat-top2-right-wrap .feat-info-wrap {
		top: 0;
		right: 0;
		}

	#feat-wide-main {
		height: auto;
		}

	#feat-top-wrap .feat-wide4-text,
	#feat-wide-wrap .feat-wide4-text {
		padding: 40px 100px 40px 20px;
		height: 612px;
		}

	#feat-wide-main .feat-wide4-text h2 {
		font-size: 2.5rem;
		}

	#feat-wide-main .feat-wide4-text p {
		font-size: 1.1rem;
		}

	#feat-wide-sub,
	.feat-wide4-text {
		width: 30%;
		}

	#feat-top-wrap .feat-wide4-text,
	#feat-wide-wrap .feat-wide4-text {
		padding: 50px 100px 20px 20px;
		}

	#feat-top-wrap #feat-wide-sub,
	#feat-wide-wrap #feat-wide-sub {
		padding: 20px 20px 20px 100px;
		height: 692px;
		}

	ul.feat-wide-sub-list li {
		margin-bottom: 15px;
		}

	#feat-top-wrap #feat-wide-main,
	#feat-wide-wrap #feat-wide-main {
		height: auto;
		}

	.feat-wide1-img img {
		margin-top: 0 !important;
		}

	.feat-wide4-text,
	#feat-top-wrap #feat-wide-sub,
	#feat-wide-wrap #feat-wide-sub {
		height: 500px;
		}

	#feat-top-wrap .feat-wide5-main,
	#feat-wide-wrap .feat-wide5-main {
		height: 300px;
		}

	.feat-wide5-img img {
		min-width: 540px;
		}

	.feat-wide5-main {
		margin-left: .205198358413%; /* 1.5px / 731px */
		width: 24.8461012312%; /* 181.625px / 731px */
		}

	.feat-wide5-text {
		padding: 30px 8.24175824176% 15px; /* 15px / 182px */
		width: 83.52%; /* 152px / 182px */
		}

	#feat-top-wrap .feat-wide5-text h2,
	#feat-wide-wrap .feat-wide5-text h2 {
		font-size: .9rem;
		}

	.post-wide-text1 {
		padding: 40px 15% 30px;
		width: 70%;
		}

	h1.post-title-wide {
		font-size: 2.4rem;
		}

	.post-wide-text1 span.post-excerpt p {
		font-size: 1rem;
		}

	#post-wide-video {
		display: block;
		margin: 0;
		max-width: none;
		padding: 0;
		width: 100%;
		}

	.video-main-top {
		width: 100%;
		}

	.video-main-text {
		padding: 20px 4.80769230769%; /* 20px / 416px */
		width: 90.3846153846%; /* 376px / 416px */
		}

	.video-main-text h2 {
		font-size: 1.1rem;
		}

	.logo-leader-out,
	.logo-leader-in {
		margin-left: 0;
		}

	.logo-left-wrap {
		margin-bottom: 15px;
		margin-right: 0;
		text-align: center;
		width: 100%;
		}

	.nav-logo-out {
		margin-left: -280px !important;
		}

	.nav-logo-in {
		margin-left: 280px !important;
		}

	.nav-left-wrap {
		width: 280px !important;
		}

	.nav-logo-fade {
		width: 200px;
		}

	.mvp-related-text a {
		font-size: .8rem;
		}

}

@media screen and (max-width: 767px) and (min-width: 660px) {

	nav.main-menu-wrap,
	.fly-to-top,
	#tab-col2,
	#tab-col3,
	.feat-title-wrap,
	.side-title-wrap,
	#prev-next-wrap,
	#wallpaper,
	.logo-left-wrap,
	.logo-wide-wrap {
		display: none;
		}

	.home .fixed {
		-webkit-box-shadow: none;
	 	   -moz-box-shadow: none;
	  	    -ms-box-shadow: none;
	   	     -o-box-shadow: none;
			box-shadow: none;
		}

	.col-tabs-wrap {
		display: block;
		}

	.home .tabs-top-marg {
		margin-top: 30px !important;
		}

	.body-main-out,
	.body-main-in {
		margin-left: 0;
		right: auto;
		}

	.home-wrap-out1,
	.home-wrap-in1 {
		margin-right: 0;
		}

	.home-wrap-out2,
	.home-wrap-in2 {
		margin-left: 0;
		}

	#home-feat-text {
		padding-bottom: 20px;
		}

	.category #home-feat-text,
	#feat-top-wrap #home-feat-text,
	.feat-wide1-text {
		padding: 50px 3.0303030303% 20px; /* 20px / 660px */
		width: 93.939393939393%; /* 620px / 660px */
		}

	.feat-wide1-text {
		padding-bottom: 40px;
		}

	.feat-wide1-img img,
	.feat-top2-left-img img,
	.feat-top2-right-img img {
		position: relative;
		left: auto;
		right: auto;
		}

	.feat-wide1-img img {
		margin-top: 0 !important;
		}

	#feat-wide-main .feat-wide1-text h2,
	#feat-wide-main .feat-wide4-text h2 {
		font-size: 2.9rem;
		}

	#feat-wide-main .feat-wide1-text p,
	#feat-wide-main .feat-wide4-text p {
		font-size: 1.2rem;
		}

	.home-mid-col,
	.home-right-col,
	#post-right-col,
	#arch-right-col {
		margin: 0 2.33281493002%; /* 15px / 643px */
		width: 95.33437014%; /* 613px / 643px */
		}

	#post-right-col,
	#arch-right-col {
		margin-top: 15px;
		}

	#post-right-col .side-title-wrap {
		display: block !important;
		}

	ul.side-list li {
		padding: 15px 2.33644859813%; /* 15px / 642px */
		width: 95.3271028037%; /* 612px / 642px */
		}

	.side-list-text p {
		font-size: 1rem;
		line-height: 120%;
		}

	.home-right-col .feat-widget-img {
		max-height: none;
		width: 40%;
		height: 150px;
		}

	.home-right-col .feat-widget-img img {
		min-width: 260px;
		}

	.home-right-col .feat-widget-text {
		margin: 0;
		padding: 15px 4%;
		width: 52%;
		height: 120px;
		}

	.home-right-col .feat-widget-text h2 {
		font-size: 1rem;
		}

	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 3.11041990669% 20px; /* 20px / 643px */
		width: 93.7791601866%; /* 603px / 643px */
		}

	.gallery-widget-wrap .post-gallery-bot {
		margin: 0 3.11041990669%; /* 20px / 643px */
		width: 93.7791601866%; /* 603px / 643px */
		}

	#home-mid-wrap .feat-widget-text {
		margin-top: 20px;
		}

	.post-wrap-out1,
	.post-wrap-in1 {
		margin-right: 0;
		}

	#post-header {
		display: block;
		float: left;
		margin: 30px 4.66562986003%; /* 30px / 643px */
		padding: 0;
		width: 90.6687402799%; /* 583px / 643px */
		}

	h1.post-title,
	#content-main h1.post-title {
		font-size: 1.9rem;
		}

	.post-cont-out,
	.post-cont-in {
		margin-right: 0;
		}

	#content-area,
	.post-feat-text {
		padding: 30px 4.66562986003%; /* 30px / 643px */
		width: 90.6687402799%; /* 583px / 643px */
		}

	.post-feat-text {
		padding-top: 40px;
		padding-bottom: 20px;
		}

	.social-comments i {
		width: 100%;
		}

	span.social-text-com {
		margin-right: 0;
			width: 100%;
		}

	.social-comments span.social-text-com a {
		margin-top: -26px;
		margin-left: 0;
		padding: 26px 0 0;
		width: 100%;
		}

	#post-sidebar-wrap {
		border-top: 1px solid #ddd;
		float: left;
		margin-left: 0;
		margin-top: 20px;
		padding-top: 20px;
		width: 100%;
		}

	#post-right-col .feat-widget-img,
	#arch-right-col .feat-widget-img {
		width: 38.8802488336%; /* 250px / 643px */
		max-height: none;
		}

	#post-right-col .feat-widget-text,
	#arch-right-col .feat-widget-text {
		padding: 20px 3.11041990669%; /* 20px / 643px */
		width: 54.898911353%; /* 353px / 643px */
		}

	#post-right-col .feat-widget-text h2,
	#arch-right-col .feat-widget-text h2 {
		font-size: 1.1rem;
		}

	#post-right-col .side-widget,
	#arch-right-col .side-widget {
		padding: 20px 2.44698205546%; /* 15px / 613px */
		width: 95.1060358891%; /* 583px / 613px */
		}

	#post-right-col .blog-widget-img,
	#arch-right-col .blog-widget-img {
		margin-right: 2.57289879931%; /* 15px / 583px */
		width: 13.7221269297%; /* 80px / 583px */
		max-width: 80px;
		}

	#post-right-col .blog-widget-text,
	#arch-right-col .blog-widget-text {
		width: 83.704974271%; /* 488px / 583px */
		}

	#post-right-col .blog-widget-text h2,
	#arch-right-col .blog-widget-text h2 {
		font-size: 1rem;
		}

	#archive-list-wrap {
		padding: 0 3.11041990669% 20px; /* 20px / 643px */
		width: 93.7791601866%; /* 603px / 643px */
		}

	ul.archive-col-list {
		margin-left: -3.31674958541%; /* 20px / 603px */
		width: 103.31674958541%; /* 623px / 603px */
		}

	ul.archive-col-list li {
		margin-left: 3.21027287319%; /* 20px / 623px */
		width: 46.7897271268%; /* 291.5px / 623px */
		}

	h1.arch-head {
		line-height: 130%;
		margin: 10px 0 30px;
		}

	.archive-list-out {
		margin-left: -220px;
		}

	.archive-list-in {
		margin-left: 220px;
		}

	.archive-list-img {
		width: 200px;
		}

	.archive-list-text h2 {
		font-size: 1rem;
		}

	#foot-widget-wrap {
		margin: 40px 3.11041990669% 20px; /* 20px / 643px */
		width: 93.7791601866%; /* 603px / 643px */
		}

	.foot-widget {
		margin-left: 0;
		margin-bottom: 40px;
		width: 100%;
		}

	#foot-bot {
		margin: 10px 3.11041990669%; /* 20px / 643px */
		width: 93.7791601866%; /* 603px / 643px */
		}

	.foot-menu {
		margin-bottom: 15px;
		max-width: none;
		text-align: center;
		width: 100%;
		}

	.foot-copy {
		max-width: none;
		width: 100%;
		}

	.page h1.cat-head,
	.category h1.cat-head {
		font-size: 1.3rem;
		margin: 0 2.2727272727% 15px; /* 15px / 660px */
		width: 95.454545454545%; / 630px / 660px */
		}

	.author-page-text h1.cat-head {
		margin-bottom: 10px;
		}

	.author-box-bot,
	h4.post-header {
		margin-bottom: 20px;
		}

	.feat-top2-left-wrap,
	.feat-top2-right-wrap {
		width: 100%;
		}

	.feat-top2-left-wrap,
	#feat-wide-wrap .feat-top2-left-wrap {
		margin-bottom: 1px;
		height: auto;
		}

	.feat-top2-right-wrap,
	#feat-wide-wrap .feat-top2-right-wrap {
		height: auto;
		}

	.feat-top2-right {
		margin-left: .173812282735%; /* 1.5px / 863px */
		width: 33.2174584782%; /* 286.666px / 863px */
		}

	.feat-top2-right:first-child {
		margin-left: 0;
		}

	.feat-top2-right,
	.feat-top2-right:first-child,
	#feat-wide-wrap .feat-top2-right,
	#feat-wide-wrap .feat-top2-right:first-child {
		height: 150px;
		}

	.feat-top2-right:first-child .feat-top2-right-img img,
	.feat-top2-right-img img,
	#feat-wide-wrap .feat-top2-right:first-child .feat-top2-right-img img,
	#feat-wide-wrap .feat-top2-right-img img {
		min-width: 260px;
		}

	.feat-top2-right:first-child .feat-top2-big {
		display: none;
		}

	.feat-top2-right:first-child .feat-top2-small {
		display: block;
		}

	.feat-top2-right-text h2,
	.feat-top2-right:first-child .feat-top2-right-text h2 {
		font-size: .9rem;
		}

	.feat-top2-left-text {
		padding: 30px 2.33281493002% 15px; /* 15px / 643px */
		width: 95.34%; /* 613px / 643px */
		}

	.feat-top2-right-text {
		padding: 30px 7.04225352113% 15px; /* 15px / 213px */
		width: 85.92%; /* 183px / 213px */
		}

	#feat-top-wrap .feat-top2-left-wrap .feat-info-wrap,
	#feat-top-wrap .feat-top2-right-wrap .feat-info-wrap {
		top: 0;
		right: 0;
		}

	.feat-top2-left-img img,
	#feat-wide-wrap  .feat-top2-left-img img {
		min-width: 0;
		}

	#feat-wide-main {
		height: auto;
		}

	#feat-top-wrap .feat-wide4-text,
	#feat-wide-wrap .feat-wide4-text {
		padding: 40px 100px 40px 20px;
		height: 612px;
		}

	#feat-wide-main .feat-wide4-text h2 {
		font-size: 2.5rem;
		}

	#feat-wide-main .feat-wide4-text p {
		font-size: 1.1rem;
		}

	#feat-wide-sub,
	.feat-wide4-text {
		width: 35%;
		}

	#feat-top-wrap #feat-wide-sub,
	#feat-wide-wrap #feat-wide-sub {
		padding: 20px 20px 20px 100px;
		height: 692px;
		}

	ul.feat-wide-sub-list li {
		margin-bottom: 15px;
		}

	.feat-wide-sub-text h2 {
		font-size: .8rem;
		}

	#feat-top-wrap .feat-wide4-text,
	#feat-wide-wrap .feat-wide4-text {
		padding-left: 20px;
		}

	#feat-top-wrap #feat-wide-sub,
	#feat-wide-wrap #feat-wide-sub {
		padding-right: 20px;
		}

	#feat-top-wrap #feat-wide-main,
	#feat-wide-wrap #feat-wide-main {
		height: auto;
		}

	#feat-top-wrap .feat-wide5-main,
	#feat-wide-wrap .feat-wide5-main {
		height: 250px;
		}

	.feat-wide5-img img {
		min-width: 450px;
		}

	.feat-wide5-main {
		margin-left: .205198358413%; /* 1.5px / 731px */
		width: 24.8461012312%; /* 181.625px / 731px */
		}

	.feat-wide5-text {
		padding: 30px 9.375% 15px; /* 15px / 160px */
		width: 81.26%; /* 130px / 160px */
		}

	#feat-top-wrap .feat-wide5-text h2,
	#feat-wide-wrap .feat-wide5-text h2 {
		font-size: .8rem;
		}

	.post-wide-text1 {
		padding: 40px 15% 30px;
		width: 70%;
		}

	h1.post-title-wide {
		font-size: 2.1rem;
		}

	.post-wide-text1 span.post-excerpt p {
		font-size: .9rem;
		}

	#post-wide-video {
		display: block;
		margin: 0;
		max-width: none;
		padding: 0;
		width: 100%;
		}

	.video-main-top {
		width: 100%;
		}

	.video-main-text {
		padding: 20px 3.030303030303%; /* 20px / 660px */
		width: 93.9393939393939393%; /* 620px / 660px */
		}

	.video-main-text h2 {
		font-size: 1.1rem;
		}

	.cont-part-main {
		display: block;
		float: left;
		max-width: none;
		}

	.logo-leader-out,
	.logo-leader-in {
		margin-left: 0;
		}

	.logo-left-wrap {
		margin-bottom: 15px;
		margin-right: 0;
		text-align: center;
		width: 100%;
		}

	.nav-logo-out {
		margin-left: -280px !important;
		}

	.nav-logo-in {
		margin-left: 280px !important;
		}

	.nav-left-wrap {
		width: 280px !important;
		}

	.nav-logo-fade {
		width: 200px;
		}

}

@media screen and (max-width: 659px) and (min-width: 600px) {

	nav.main-menu-wrap,
	.fly-to-top,
	#tab-col2,
	#tab-col3,
	.feat-title-wrap,
	.side-title-wrap,
	span.social-text,
	#prev-next-wrap,
	#feat-wide-main .feat-wide4-text p,
	#wallpaper,
	.logo-left-wrap,
	.logo-wide-wrap {
		display: none;
		}

	.home .fixed {
		-webkit-box-shadow: none;
	 	   -moz-box-shadow: none;
	  	    -ms-box-shadow: none;
	   	     -o-box-shadow: none;
			box-shadow: none;
		}

	.col-tabs-wrap {
		display: block;
		}

	.home .tabs-top-marg {
		margin-top: 30px !important;
		}

	.body-main-out,
	.body-main-in {
		margin-left: 0;
		right: auto;
		}

	.home-wrap-out1,
	.home-wrap-in1 {
		margin-right: 0;
		}

	.home-wrap-out2,
	.home-wrap-in2 {
		margin-left: 0;
		margin-right: 0;
		}

	#home-feat-text {
		padding-bottom: 20px;
		}

	.category #home-feat-text,
	#feat-top-wrap #home-feat-text,
	.feat-wide1-text {
		padding: 50px 3.333333333% 20px; /* 20px / 600px */
		width: 93.33333333%; /* 560px / 600px */
		}

	.feat-wide1-text {
		padding-bottom: 30px;
		}

	.feat-wide1-img img,
	.feat-top2-left-img img,
	.feat-top2-right-img img,
	.feat-wide5-img img {
		position: relative;
		left: auto;
		right: auto;
		}

	.feat-wide1-img img {
		margin-top: 0 !important;
		}

	#feat-wide-main .feat-wide1-text h2,
	#feat-wide-main .feat-wide4-text h2 {
		font-size: 2.7rem;
		}

	#feat-wide-main .feat-wide1-text p,
	#feat-wide-main .feat-wide4-text p {
		font-size: 1.1rem;
		}

	.home-mid-col,
	.home-right-col {
		margin: 0;
		width: 100%;
		}

	.home-mid-col,
	.home-right-col,
	#post-right-col,
	#arch-right-col {
		margin: 0 2.33281493002%; /* 15px / 643px */
		width: 95.33437014%; /* 613px / 643px */
		}

	#post-right-col,
	#arch-right-col {
		margin-top: 15px;
		}

	#post-right-col .side-title-wrap {
		display: block !important;
		}

	ul.side-list li {
		padding: 15px 2.69784172662%; /* 15px / 556px */
		width: 94.6043165468%; /* 526px / 556px */
		}

	.side-list-text p {
		font-size: 1rem;
		line-height: 120%;
		}

	.home-right-col .feat-widget-img,
	#post-right-col .feat-widget-img {
		max-height: none;
		width: 40%;
		height: 150px;
		}

	.home-right-col .feat-widget-img img,
	#post-right-col .feat-widget-img img {
		min-width: 260px;
		}

	.home-right-col .feat-widget-text,
	#post-right-col .feat-widget-text {
		margin: 0;
		padding: 15px 4%;
		width: 52%;
		height: 120px;
		}

	.home-right-col .feat-widget-text h2,
	#post-right-col .feat-widget-text h2 {
		font-size: 1rem;
		}

	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 3.43053173242% 20px; /* 20px / 583px */
		width: 93.1389365352%; /* 543px / 583px */
		}

	.gallery-widget-wrap .post-gallery-bot {
		margin: 0 3.43053173242%; /* 20px / 583px */
		width: 93.1389365352%; /* 543px / 583px */
		}

	#home-mid-wrap .feat-widget-text {
		margin-top: 20px;
		}

	ul.row-widget-list {
		margin-left: -3.6832412523%; /* 20px / 543px */
		width: 103.6832412523%; /* 563px / 543px */
		}

	ul.row-widget-list li {
		margin-left: 3.55239786856%; /* 20px / 563px */
		width: 29.7809354648%; /* 167.66666px / 563px */
		}

	.row-widget-text p {
		font-size: .75rem;
		}

	.blog-widget-text h2 {
		font-size: 1rem;
		line-height: 130%;
		}

	.blog-widget-img {
		margin-right: 3.6832412523%; /* 20px / 543px */
		width: 36.832412523%; /* 200px / 543px */
		}

	.blog-widget-text {
		width: 59.4843462247%; /* 323px / 543px */
		}

	.post-wrap-out1,
	.post-wrap-in1 {
		margin-right: 0;
		}

	#post-header {
		display: block;
		float: left;
		margin: 30px 5.14579759863%; /* 30px / 583px */
		padding: 0;
		width: 89.7084048027%; /* 523px / 583px */
		}

	h1.post-title,
	#content-main h1.post-title {
		font-size: 1.9rem;
		}

	.post-cont-out,
	.post-cont-in {
		margin-right: 0;
		}

	span.post-excerpt {
		font-size: .9rem;
		}

	#content-area,
	.post-feat-text {
		padding: 30px 5.14579759863%; /* 30px / 583px */
		width: 89.7084048027%; /* 523px / 583px */
		}

	.post-feat-text {
		padding-top: 40px;
		padding-bottom: 20px;
		}

	.social-comments i {
		width: 100%;
		}

	span.social-text-com {
		margin-right: 0;
		width: 100%;
		}

	.social-comments span.social-text-com a {
		margin-top: -26px;
		margin-left: 0;
		padding: 26px 0 0;
		width: 100%;
		}

	#post-sidebar-wrap {
		border-top: 1px solid #ddd;
		float: left;
		margin-left: 0;
		margin-top: 20px;
		padding-top: 20px;
		width: 100%;
		}

	#post-right-col .side-widget,
	#arch-right-col .side-widget {
		padding: 20px 2.71247739602%; /* 15px / 553px */
		width: 94.57045208%; /* 523px / 553px */
		}

	#post-right-col .blog-widget-img,
	#arch-right-col .blog-widget-img {
		margin-right: 2.86806883365%; /* 15px / 523px */
		width: 15.2963671128%; /* 80px / 523px */
		max-width: 80px;
		}

	#post-right-col .blog-widget-text,
	#arch-right-col .blog-widget-text {
		width: 81.8355640535%; /* 428px / 523px */
		}

	#post-right-col .blog-widget-text h2,
	#arch-right-col .blog-widget-text h2 {
		font-size: 1rem;
		}

	#archive-list-wrap {
		padding: 0 3.43053173242% 20px; /* 20px / 583px */
		width: 93.1389365352%; /* 543px / 583px */
		}

	ul.archive-col-list {
		margin-left: -3.6832412523%; /* 20px / 543px */
		width: 103.6832412523%; /* 563px / 543px */
		}

	ul.archive-col-list li {
		margin-left: 3.55239786856%; /* 20px / 563px */
		width: 46.4476021314%; /* 261.5px / 563px */
		}

	h1.arch-head {
		line-height: 130%;
		margin: 10px 0 30px;
		}

	.archive-list-out {
		margin-left: -220px;
		}

	.archive-list-in {
		margin-left: 220px;
		}

	.archive-list-img {
		width: 200px;
		}

	.archive-list-text h2 {
		font-size: 1rem;
		}

	footer#foot-wrap {
		margin-top: 30px;
		}

	#foot-widget-wrap {
		margin: 40px 3.3333333% 20px; /* 20px / 600px */
		width: 93.33333333%; /* 560px / 600px */
		}

	.foot-widget {
		margin-left: 0;
		margin-bottom: 40px;
		width: 100%;
		}

	#foot-bot {
		margin: 10px 3.3333333%; /* 20px / 600px */
		width: 93.33333333%; /* 560px / 600px */
		}

	.foot-menu {
		margin-bottom: 15px;
		max-width: none;
		text-align: center;
		width: 100%;
		}

	.foot-copy {
		max-width: none;
		width: 100%;
		}

	.page h1.cat-head,
	.category h1.cat-head {
		font-size: 1.3rem;
		margin: 0 2.5% 15px; /* 15px / 600px */
		width: 95%; / 570px / 600px */
		}

	.author-page-text h1.cat-head {
		margin-bottom: 10px;
		}

	.author-box-bot,
	h4.post-header {
		margin-bottom: 20px;
		}

	.feat-top2-left-wrap,
	.feat-top2-right-wrap {
		width: 100%;
		}

	.feat-top2-left-wrap,
	#feat-wide-wrap .feat-top2-left-wrap {
		margin-bottom: 1px;
		height: 300px;
		}

	.feat-top2-right-wrap,
	#feat-wide-wrap .feat-top2-right-wrap {
		height: auto;
		}

	.feat-top2-right {
		margin-left: .173812282735%; /* 1.5px / 863px */
		width: 33.2174584782%; /* 286.666px / 863px */
		}

	.feat-top2-right:first-child {
		margin-left: 0;
		}

	.feat-top2-right,
	.feat-top2-right:first-child,
	#feat-wide-wrap .feat-top2-right,
	#feat-wide-wrap .feat-top2-right:first-child {
		height: 150px;
		}

	.feat-top2-right:first-child .feat-top2-right-img img,
	.feat-top2-right-img img,
	#feat-wide-wrap .feat-top2-right:first-child .feat-top2-right-img img,
	#feat-wide-wrap .feat-top2-right-img img {
		min-width: 260px;
		}

	.feat-top2-right:first-child .feat-top2-big {
		display: none;
		}

	.feat-top2-right:first-child .feat-top2-small {
		display: block;
		}

	.feat-top2-right-text h2,
	.feat-top2-right:first-child .feat-top2-right-text h2 {
		font-size: .9rem;
		}

	.feat-top2-left-text {
		padding: 30px 2.5% 15px; /* 15px / 600px */
		width: 95.01%; /* 570px / 600px */
		}

	.feat-top2-right-text {
		padding: 30px 7.73195876289% 15px; /* 15px / 194px */
		width: 84.54%; /* 164px / 194px */
		}

	#feat-top-wrap .feat-top2-left-wrap .feat-info-wrap,
	#feat-top-wrap .feat-top2-right-wrap .feat-info-wrap {
		top: 0;
		right: 0;
		}

	.feat-top2-left-img img,
	#feat-wide-wrap  .feat-top2-left-img img {
		min-width: 0;
		}

	#feat-wide-main .feat-wide4-text h2 {
		font-size: 2.2rem;
		}

	#feat-wide-main .feat-wide4-text p {
		font-size: 1rem;
		}

	ul.feat-wide-sub-list li {
		margin-bottom: 10px;
		}

	.feat-wide-sub-text h2 {
		font-size: .8rem;
		}

	#feat-top-wrap #feat-wide-main,
	#feat-wide-wrap #feat-wide-main {
		height: 500px;
		}

	#feat-wide-main .feat-wide1-img img {
		position: absolute;
		left: -9999px;
		right: -9999px;
		min-width: 900px;
		}

	#feat-top-wrap .feat-wide4-text,
	#feat-wide-wrap .feat-wide4-text {
		background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
		background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
		background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
		background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
		background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba0,0,0,0.6)));
		background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
		top: auto;
		bottom: 0;
		padding: 40px 3.33333333% 230px; /* 20px / 600px */
		width: 93.34%; /* 560px / 600px */
		height: auto;
		}

	#feat-top-wrap #feat-wide-sub,
	#feat-wide-wrap #feat-wide-sub {
		background-image: none;
		left: 0;
		right: auto;
		top: auto;
		bottom: 0;
		padding: 0 3.33333333% 15px; /* 20px / 600px */
		width: 93.34%; /* 560px / 600px */
		height: auto;
		}

	#feat-top-wrap .feat-wide5-main,
	#feat-wide-wrap .feat-wide5-main {
		margin-bottom: 1px;
		margin-left: 0;
		width: 100%;
		height: 150px;
		}

	.feat-wide5-img img {
		margin-top: -5% !important;
		min-width: 0;
		}

	.feat-wide5-text {
		padding: 30px 2.5% 15px; /* 15px / 600px */
		width: 95.01%; /* 570px / 600px */
		}

	#feat-top-wrap .feat-wide5-text h2,
	#feat-wide-wrap .feat-wide5-text h2 {
		font-size: 1rem;
		}

	.post-wide-text1 {
		padding: 40px 15% 30px;
		width: 70%;
		}

	h1.post-title-wide {
		font-size: 1.9rem;
		}

	.post-wide-text1 span.post-excerpt p {
		font-size: .9rem;
		}

	#post-wide-video {
		display: block;
		margin: 0;
		max-width: none;
		padding: 0;
		width: 100%;
		}

	.video-main-top {
		width: 100%;
		}

	.video-main-text {
		padding: 20px 3.3333333333%; /* 20px / 600px */
		width: 93.3333333333333%; /* 560px / 600px */
		}

	.video-main-text h2 {
		font-size: 1.1rem;
		}

	.cont-part-main {
		display: block;
		float: left;
		max-width: none;
		}

	.logo-leader-out,
	.logo-leader-in {
		margin-left: 0;
		}

	.logo-left-wrap {
		margin-bottom: 15px;
		margin-right: 0;
		text-align: center;
		width: 100%;
		}

	.nav-logo-out {
		margin-left: -280px !important;
		}

	.nav-logo-in {
		margin-left: 280px !important;
		}

	.nav-left-wrap {
		width: 280px !important;
		}

	.nav-logo-fade {
		width: 200px;
		}

	.mvp-related-text a {
		font-size: .8rem;
		}

}

@media screen and (max-width: 599px) and (min-width: 480px) {

	#score-wrap,
	nav.main-menu-wrap,
	.fly-fade,
	.fly-to-top,
	#tab-col2,
	#tab-col3,
	.feat-title-wrap,
	.side-title-wrap,
	.blog-widget-text p,
	span.post-excerpt,
	span.social-text,
	#prev-next-wrap,
	ul.archive-list .archive-list-text p,
	#feat-wide-main .feat-wide4-text p,
	#wallpaper,
	.logo-left-wrap,
	.logo-wide-wrap {
		display: none;
		}

	#score-wrap {
		height: 0;
		}

	.home .fixed,
	.home #main-nav-wrap {
		-webkit-box-shadow: none;
	 	   -moz-box-shadow: none;
	  	    -ms-box-shadow: none;
	   	     -o-box-shadow: none;
			box-shadow: none;
		}

	.col-tabs-wrap {
		display: block;
		}

	.main-nav-over {
		position: fixed !important;
		-webkit-transform: translate3d(0,0,0) !important;
	   	   -moz-transform: translate3d(0,0,0) !important;
	    	    -ms-transform: translate3d(0,0,0) !important;
	    	     -o-transform: translate3d(0,0,0) !important;
			transform: translate3d(0,0,0) !important;
		}

	.fly-content {
		-webkit-transform: translate3d(100%,0,0) !important;
	   	   -moz-transform: translate3d(100%,0,0) !important;
	    	    -ms-transform: translate3d(100%,0,0) !important;
	    	     -o-transform: translate3d(100%,0,0) !important;
			transform: translate3d(100%,0,0) !important;
		}

	.search-fly-wrap {
		padding: 10px;
		}

	#fly-wrap {
		-webkit-transform: translate3d(0,0,0);
	  	   -moz-transform: translate3d(0,0,0);
	   	    -ms-transform: translate3d(0,0,0);
	   	     -o-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
		top: 50px;
		width: 0px;
		/*z-index: auto;*/
		}

	.fly-menu {
		width: 100% !important;
		}

	#leader-wrap {
		margin: 0;
		padding-bottom: 10px;
		}

	#body-main-wrap {
		background: #eee;
		padding-top: 10px;
		z-index: 99;
		}

	.body-main-out,
	.body-main-in {
		margin-left: 0;
		right: auto;
		}

	.home-wrap-out1,
	.home-wrap-in1 {
		margin-right: 0;
		}

	.home-wrap-out2,
	.home-wrap-in2 {
		margin-left: 0;
		margin-right: 0;
		}

	.home-mid-col,
	.home-right-col {
		margin: 0;
		width: 100%;
		}

	.home-mid-col,
	.home-right-col,
	#post-right-col,
	#arch-right-col {
		margin: 0 2.15982721382%; /* 10px / 463px */
		width: 95.6803455724%; /* 443px / 463px */
		}

	#post-right-col,
	#arch-right-col {
		margin-top: 10px;
		}

	#post-right-col .side-title-wrap {
		display: block !important;
		}

	ul.side-list li {
		padding: 15px 3.38600451467%; /* 15px / 443px */
		width: 93.2279909707%; /* 413px / 443px */
		}

	.side-list-text p {
		font-size: 1rem;
		line-height: 130%;
		}

	.home-right-col .feat-widget-img,
	#post-right-col .feat-widget-img {
		max-height: none;
		width: 40%;
		height: 120px;
		}

	.home-right-col .feat-widget-img img,
	#post-right-col .feat-widget-img img{
		min-width: 210px;
		}

	.home-right-col .feat-widget-text,
	#post-right-col .feat-widget-text {
		margin: 0;
		padding: 15px 4%;
		width: 52%;
		height: 90px;
		}

	.home-right-col .feat-widget-text h2,
	#post-right-col .feat-widget-text h2 {
		font-size: 1rem;
		}

	#sidebar-wrap .feat-widget-wrap,
	.side-pop-wrap .feat-widget-wrap {
		margin-top: 10px;
		}

	.widget-ad {
		margin-top: 10px;
		}

	#home-feat-text,
	.category #home-feat-text {
		padding-bottom: 20px;
		}

	#home-feat-text,
	.category #home-feat-text,
	#feat-top-wrap #home-feat-text,
	.feat-wide1-text {
		padding: 40px 3.23974082073% 15px; /* 15px / 463px */
		width: 93.5205183585%; /* 433px / 463px */
		}

	#home-feat-text h2,
	.feat-top2-left-text h2,
	.feat-wide1-text h2,
	.feat-wide4-text h2,
	#feat-wide-main .feat-wide1-text h2,
	#feat-wide-main .feat-wide4-text h2 {
		font-size: 1.9rem;
		}

	#home-feat-text p,
	.feat-top2-left-text p,
	.feat-wide1-text p,
	.feat-wide4-text p,
	#feat-wide-main .feat-wide1-text p,
	#feat-wide-main .feat-wide4-text p {
		font-size: 1rem;
		}

	#feat-wide-wrap {
		margin: -10px 0 10px;
		height: auto;
		}

	.feat-wide1-img img,
	.feat-top2-left-img img,
	.feat-top2-right-img img,
	.feat-wide5-img img {
		position: relative;
		left: auto;
		right: auto;
		}

	.feat-wide1-img img {
		margin-top: 0 !important;
		}

	#feat-wide-wrap .feat-info-wrap {
		top: 0;
		right: 0;
		}

	.home-title-wrap {
		margin: 0 0 15px;
		}

	h3.side-list-title {
		font-size: 1rem;
		}

	#home-mid-wrap {
		padding-top: 15px;
		}

	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 3.23974082073% 15px; /* 15px / 463px */
		width: 93.5205183585%; /* 433px / 463px */
		}

	.gallery-widget-wrap .post-gallery-bot {
		margin: 0 3.23974082073%; /* 15px / 463px */
		width: 93.5205183585%; /* 433px / 463px */
		}

	#home-mid-wrap .feat-widget-text {
		margin-top: 15px;
		}

	ul.row-widget-list {
		margin-left: 0;
		margin-bottom: -15px;
		width: 100%;
		}

	ul.row-widget-list li {
		border-top: 1px solid #ddd;
		margin-left: 0;
		padding: 15px 0;
		width: 100%;
		}

	ul.row-widget-list li:first-child {
		border-top: none;
		padding-top: 0;
		}

	.row-widget-img,
	.blog-widget-img {
		margin: 0 3.46420323326% 0 0; /* 15px / 433px */
		width: 34.6420323326%; /* 150px / 433px */
		}

	.row-widget-text,
	.blog-widget-text {
		width: 61.8937644342%; /* 268px / 433px */
		}

	.row-widget-text p,
	.blog-widget-text h2 {
		font-size: .9rem;
		line-height: 130%;
		}

	ul.blog-widget-list li {
		padding: 15px 0;
		}

	.post-wrap-out1,
	.post-wrap-in1 {
		margin-right: 0;
		}

	#post-header {
		display: block;
		float: left;
		margin: 30px 4.31965442765% 20px; /* 20px / 463px */
		padding: 0;
		width: 91.3606911447%; /* 423px / 463px */
		}

	h1.post-title,
	#content-main h1.post-title {
		font-size: 1.9rem;
		}

	.post-cont-out,
	.post-cont-in {
		margin-right: 0;
		}

	#content-area {
		padding: 30px 4.31965442765% 20px; /* 20px / 463px */
		width: 91.3606911447%; /* 423px / 463px */
		}

	.post-feat-text {
		padding-bottom: 0;
		}

	.social-comments i {
		width: 100%;
		}

	span.social-text-com {
		margin-right: 0;
			width: 100%;
		}

	.social-comments span.social-text-com a {
		margin-top: -26px;
		margin-left: 0;
		padding: 26px 0 0;
		width: 100%;
		}

	#post-sidebar-wrap {
		border-top: 1px solid #ddd;
		float: left;
		margin-left: 0;
		margin-top: 20px;
		padding-top: 20px;
		width: 100%;
		}

	#post-right-col .side-widget,
	#arch-right-col .side-widget {
		padding: 20px 3.46420323326%; /* 15px / 433px */
		width: 93.0715935335%; /* 403px / 433px */
		}

	#post-right-col .blog-widget-img,
	#arch-right-col .blog-widget-img {
		margin-right: 3.72208436725%; /* 15px / 403px */
		width: 19.8511166253%; /* 80px / 403px */
		max-width: 80px;
		}

	#post-right-col .blog-widget-text,
	#arch-right-col .blog-widget-text {
		width: 76.4267990074%; /* 308px / 403px */
		}

	#post-right-col .blog-widget-text h2,
	#arch-right-col .blog-widget-text h2 {
		font-size: 1rem;
		}

	#archive-list-wrap {
		padding: 0 3.23974082073% 15px; /* 15px / 463px */
		width: 93.5205183585%; /* 433px / 463px */
		}

	ul.archive-col-list {
		margin-left: -3.46420323326%; /* 15px / 433px */
		width: 103.46420323326%; /* 448px / 433px */
		}

	ul.archive-col-list li {
		margin-left: 3.34821428571%; /* 15px / 448px */
		width: 46.6517857143%; /* 209px / 448px */
		height: 340px;
		}

	h1.arch-head {
		line-height: 130%;
		margin: 10px 0 30px;
		}

	.archive-list-out {
		margin-left: -165px;
		}

	.archive-list-in {
		margin-left: 165px;
		}

	.archive-list-img {
		margin-right: 15px;
		width: 150px;
		}

	.archive-list-text h2 {
		font-size: 1rem;
		}

	footer#foot-wrap {
		margin-top: 30px;
		}

	#foot-widget-wrap {
		margin: 40px 4.1666666% 20px; /* 20px / 480px */
		width: 91.6666666%; /* 440px / 480px */
		}

	.foot-widget {
		margin-left: 0;
		margin-bottom: 40px;
		width: 100%;
		}

	#foot-bot {
		margin: 10px 4.1666666%; /* 20px / 480px */
		width: 91.6666666%; /* 440px / 480px */
		}

	.foot-menu {
		margin-bottom: 15px;
		max-width: none;
		text-align: center;
		width: 100%;
		}

	.foot-menu .menu li {
		display: inline-block;
		float: none;
		margin-bottom: 5px;
		}

	.foot-copy {
		max-width: none;
		width: 100%;
		}

	.page h1.cat-head,
	.category h1.cat-head {
		font-size: 1.2rem;
		margin: 0 3.125% 10px; /* 15px / 480px */
		text-align: center;
		width: 93.75%; / 430px / 480px */
		}

	.author-page-text h1.cat-head {
		margin-bottom: 10px;
		}

	.author-box-bot,
	h4.post-header {
		margin-bottom: 20px;
		}

	ul.archive-list li {
		padding: 15px 0;
		}

	.feat-top2-left-wrap,
	.feat-top2-right-wrap {
		width: 100%;
		}

	.feat-top2-left-wrap,
	#feat-wide-wrap .feat-top2-left-wrap {
		margin-bottom: 1px;
		height: 250px;
		}

	.feat-top2-right-wrap,
	#feat-wide-wrap .feat-top2-right-wrap {
		height: auto;
		}

	.feat-top2-right,
	.feat-top2-right:first-child,
	#feat-wide-wrap .feat-top2-right,
	#feat-wide-wrap .feat-top2-right:first-child {
		height: 100px;
		}

	.feat-top2-right {
		margin-left: 0;
		margin-bottom: 1px;
		width: 100%;
		}

	.feat-top2-right:first-child {
		margin-left: 0;
		}

	.feat-top2-left-img img,
	.feat-top2-right:first-child .feat-top2-right-img img,
	.feat-top2-right-img img,
	#feat-wide-wrap .feat-top2-left-img img,
	#feat-wide-wrap .feat-top2-right:first-child .feat-top2-right-img img,
	#feat-wide-wrap .feat-top2-right-img img {
		min-width: 0;
		}

	.feat-top2-right .feat-top2-big,
	.feat-top2-right:first-child .feat-top2-big {
		display: block;
		}

	.feat-top2-right .feat-top2-small,
	.feat-top2-right:first-child .feat-top2-small {
		display: none;
		}

	.feat-top2-right-text h2,
	.feat-top2-right:first-child .feat-top2-right-text h2 {
		font-size: .9rem;
		}

	.feat-top2-left-text,
	.feat-top2-right-text {
		padding: 30px 3.125% 15px; /* 15px / 480px */
		width: 93.76%; /* 450px / 480px */
		}

	#feat-top-wrap .feat-top2-left-wrap .feat-info-wrap,
	#feat-top-wrap .feat-top2-right-wrap .feat-info-wrap {
		top: 0;
		right: 0;
		}

	#feat-wide-main .feat-wide4-text h2 {
		font-size: 2.2rem;
		}

	#feat-wide-main .feat-wide4-text p {
		font-size: 1rem;
		}

	ul.feat-wide-sub-list li {
		margin-bottom: 10px;
		}

	.feat-wide-sub-text h2 {
		font-size: .8rem;
		}

	#feat-top-wrap #feat-wide-main,
	#feat-wide-wrap #feat-wide-main {
		height: 550px;
		}

	#feat-wide-main .feat-wide1-img img {
		position: absolute;
		left: -9999px;
		right: -9999px;
		min-width: 980px;
		}

	#feat-top-wrap .feat-wide4-text,
	#feat-wide-wrap .feat-wide4-text {
		background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
		background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
		background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
		background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
		background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba0,0,0,0.6)));
		background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
		top: auto;
		bottom: 0;
		padding: 40px 3.33333333% 260px; /* 20px / 600px */
		width: 93.34%; /* 560px / 600px */
		height: auto;
		}

	#feat-top-wrap #feat-wide-sub,
	#feat-wide-wrap #feat-wide-sub {
		background-image: none;
		left: 0;
		right: auto;
		top: auto;
		bottom: 0;
		padding: 0 3.33333333% 15px; /* 20px / 600px */
		width: 93.34%; /* 560px / 600px */
		height: auto;
		}

	#feat-top-wrap .feat-wide5-main,
	#feat-wide-wrap .feat-wide5-main {
		margin-bottom: 1px;
		margin-left: 0;
		width: 100%;
		height: 120px;
		}

	.feat-wide5-img img {
		margin-top: -5% !important;
		min-width: 0;
		}

	.feat-wide5-text {
		padding: 30px 3.125% 15px; /* 15px / 480px */
		width: 93.76%; /* 450px / 480px */
		}

	#feat-top-wrap .feat-wide5-text h2,
	#feat-wide-wrap .feat-wide5-text h2 {
		font-size: .9rem;
		}

	.home .tabs-top-marg {
		margin-top: 80px !important;
		}

	.home .body-top-pad {
		padding-top: 0 !important;
		}

	.body-top-pad {
		padding-top: 50px !important;
		}

	#post-wide-wrap {
		margin: -10px 0 10px;
		}

	.post-wide-text1 {
		padding: 40px 15% 30px;
		width: 70%;
		}

	h1.post-title-wide {
		font-size: 1.6rem;
		}

	#post-wide-video {
		display: block;
		float: left;
		margin: 0;
		max-width: none;
		padding: 0;
		width: 100%;
		}

	ul.side-list li:first-child {
		padding-top: 15px;
		}

	#latest-video-wrap {
		margin-bottom: 0;
		}

	.video-main-top {
		width: 100%;
		}

	.video-main-text {
		padding: 15px 3.125%; /* 15px / 480px */
		width: 93.75%; /* 450px / 480px */
		}

	.video-main-text h2 {
		font-size: 1rem;
		}

	.cont-part-main {
		display: block;
		float: left;
		max-width: none;
		}

	#main-nav-wrap {
		-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
	   	   -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
	    	    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
	    	     -o-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
			box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
		}

	.nav-logo-out {
		margin-left: -280px !important;
		}

	.nav-logo-in {
		margin-left: 280px !important;
		}

	.nav-left-wrap {
		width: 280px !important;
		}

	.nav-logo-fade {
		width: 200px;
		}

	#logo-leader-wrap {
		margin: 0;
		}

	.logo-leader-out,
	.logo-leader-in,
	.leader-wrap-out,
	.leader-wrap-in {
		margin-left: 0;
		}

	.leader-right-wrap {
		padding: 10px 0;
		}

	.leader-wrap-out {
		right: 0;
		}

	#head-main-top #leader-wrap {
		margin: 0;
		padding: 10px 0;
		}

	.mvp-related-posts ul li {
		margin-left: 3.54609929078% !important; /* 15px / 423px */
		width: 30.9692671395%; /* 131px / 423px */
		}

	.mvp-related-text a {
		font-size: .8rem;
		}

}

@media screen and (max-width: 479px) {

	#score-wrap,
	nav.main-menu-wrap,
	.nav-right-wrap a,
	.fly-fade,
	.fly-to-top,
	#tab-col2,
	#tab-col3,
	.feat-title-wrap,
	.side-title-wrap,
	.reg-img,
	.blog-widget-text p,
	.widget-img-main,
	.row-widget-wrap .feat-info-wrap,
	.blog-widget-wrap .feat-info-wrap,
	.side-pop-wrap .feat-info-wrap,
	span.post-excerpt,
	span.social-text,
	#prev-next-wrap,
	ul.archive-list .archive-list-text p,
	ul.archive-list .feat-info-wrap,
	#feat-wide-main .feat-wide4-text p,
	#wallpaper,
	.logo-left-wrap,
	.logo-wide-wrap {
		display: none;
		}

	#score-wrap {
		height: 0;
		}

	.home .fixed,
	.home #main-nav-wrap {
		-webkit-box-shadow: none;
	 	   -moz-box-shadow: none;
	  	    -ms-box-shadow: none;
	   	     -o-box-shadow: none;
			box-shadow: none;
		}

	.col-tabs-wrap,
	.mob-img,
	#home-mid-wrap .widget-img-side {
		display: block;
		}

	/*.main-nav-over {
		position: fixed !important;
		-webkit-transform: translate3d(0,0,0) !important;
	   	   -moz-transform: translate3d(0,0,0) !important;
	    	    -ms-transform: translate3d(0,0,0) !important;
	    	     -o-transform: translate3d(0,0,0) !important;
			transform: translate3d(0,0,0) !important;
		}*/

	.fly-content {
		-webkit-transform: translate3d(100%,0,0) !important;
	   	   -moz-transform: translate3d(100%,0,0) !important;
	    	    -ms-transform: translate3d(100%,0,0) !important;
	    	     -o-transform: translate3d(100%,0,0) !important;
			transform: translate3d(100%,0,0) !important;
		}

	.nav-right-wrap {
		width: 50px;
		}

	.search-fly-wrap {
		padding: 10px;
		}

	#fly-wrap {
		-webkit-transform: translate3d(0,0,0);
	  	   -moz-transform: translate3d(0,0,0);
	   	    -ms-transform: translate3d(0,0,0);
	   	     -o-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
		/*top: 50px;*/
		width: 0px;
		/*z-index: auto;*/
		}

	.fly-menu {
		width: 100% !important;
		}

	#leader-wrap {
		margin: 0;
		padding: 10px 0;
		}

	#body-main-wrap {
		background: #fff;
		padding-top: 0;
		z-index: 99;
		}

	#home-main-wrap,
	#post-main-wrap {
		z-index: 99;
		}

	.body-main-out,
	.body-main-in {
		margin-left: 0;
		right: auto;
		}

	.home-wrap-out1,
	.home-wrap-in1 {
		margin-right: 0;
		}

	.home-wrap-out2,
	.home-wrap-in2 {
		margin-left: 0;
		margin-right: 0;
		}

	.home-mid-col,
	.home-right-col,
	#post-right-col,
	#arch-right-col {
		float: left;
		width: 100%;
		}

	#post-right-col,
	#arch-right-col {
		margin-left: 0;
		margin-top: 10px;
		}

	#post-right-col .side-title-wrap {
		display: block !important;
		}

	#post-right-col .feat-widget-wrap:first-child {
		border-top: none;
		}

	#post-right-col .side-title-wrap {
		margin: 5px 0 0;
		}

	#post-right-col h3.side-list-title {
		margin-left: 15px;
		}

	#home-feat-text {
		padding-bottom: 20px;
		}

	.home-mid-col {
		border-top: 1px solid #ddd;
		margin: 0;
		width: 100%;
		}

	.home-right-col {
		margin: 0;
		width: 100%;
		}

	ul.side-list li {
		padding: 15px 4.37317784257%; /* 15px / 343px */
		width: 91.2536443149%; /* 313px / 343px */
		}

	#sidebar-wrap .feat-widget-wrap {
		margin-top: 10px;
		}

	.side-pop-wrap .widget-ad {
		margin-top: 0;
		}

	.post-wrap-out1,
	.post-wrap-in1,
	.post-cont-out,
	.post-cont-in {
		margin-right: 0;
		}

	#home-feat-text,
	.category #home-feat-text,
	#feat-top-wrap #home-feat-text,
	.feat-wide1-text {
		padding: 40px 4.37317784257% 15px; /* 15px / 343px */
		width: 91.2536443149%; /* 313px / 343px */
		}

	#home-feat-text h2,
	.feat-top2-left-text h2,
	.feat-wide1-text h2,
	.feat-wide4-text h2,
	#feat-wide-main .feat-wide1-text h2,
	#feat-wide-main .feat-wide4-text h2 {
		font-size: 1.4rem;
		}

	#home-feat-text p,
	.feat-top2-left-text p,
	.feat-wide1-text p,
	.feat-wide4-text p,
	#feat-wide-main .feat-wide1-text p,
	#feat-wide-main .feat-wide4-text p {
		font-size: .9rem;
		}

	#feat-wide-wrap {
		margin: 0;
		height: auto;
		}

	.feat-wide1-img img,
	.feat-top2-left-img img,
	.feat-top2-right-img img,
	.feat-wide5-img img {
		position: relative;
		left: auto;
		right: auto;
		}

	.feat-wide1-img img {
		margin-top: 0 !important;
		}

	#feat-wide-wrap .feat-info-wrap {
		top: 0;
		right: 0;
		}

	.home-title-wrap {
		margin: 0 0 15px;
		}

	h3.side-list-title {
		font-size: 1rem;
		}

	#home-mid-wrap {
		padding-top: 15px;
		}

	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 4.166666666% 15px; /* 15px / 360px */
		width: 91.666666666%; /* 330px / 360px */
		}

	.gallery-widget-wrap .post-gallery-bot {
		margin: 0 4.166666666%; /* 15px / 360px */
		width: 91.666666666%; /* 330px / 360px */
		}

	#home-mid-wrap .feat-widget-text {
		margin-top: 15px;
		}

	#home-mid-wrap .feat-widget-text h2 {
		font-size: 1rem;
		}

	.side-pop-wrap .feat-widget-wrap,
	#post-right-col .feat-widget-wrap,
	#arch-right-col .feat-widget-wrap {
		border-top: 1px solid #ddd;
		margin-top: 0;
		padding: 15px 4.166666666%; /* 15px / 360px */
		width: 91.666666666%; /* 330px / 360px */
		}

	ul.row-widget-list,
	#sidebar-wrap .feat-widget-wrap {
		margin-left: 0;
		margin-bottom: -15px;
		width: 100%;
		}

	ul.row-widget-list li,
	#sidebar-wrap .feat-widget-wrap {
		border-top: 1px solid #ddd;
		margin-left: 0;
		padding: 15px 0;
		width: 100%;
		}

	ul.row-widget-list li:first-child {
		border-top: none;
		padding-top: 0;
		}

	.row-widget-img,
	.blog-widget-img,
	.home-right-col .feat-widget-img,
	#post-right-col .feat-widget-img,
	#arch-right-col .feat-widget-img{
		margin: 0 4.545454545454% 0 0; /* 15px / 330px */
		width: 24.242424242424%; /* 80px / 330px */
		max-width: 80px;
		}

	.row-widget-text,
	.blog-widget-text,
	.home-right-col .feat-widget-text,
	#post-right-col .feat-widget-text,
	#arch-right-col .feat-widget-text{
		width: 71.212121212121%; /* 235px / 330px */
		}

	.home-right-col .feat-widget-text,
	#post-right-col .feat-widget-text,
	#arch-right-col .feat-widget-text {
		margin: 0;
		padding: 0;
		}

	.row-widget-text p,
	.blog-widget-text h2,
	.feat-widget-text h2,
	.side-list-text p {
		font-size: .9rem;
		line-height: 130%;
		}

	ul.blog-widget-list li {
		padding: 15px 0;
		}

	.post-wrap-out1,
	.post-wrap-in1 {
		margin-right: 0;
		}

	#post-header {
		display: block;
		float: left;
		margin: 30px 4.37317784257% 15px; /* 15px / 343px */
		padding: 0;
		width: 91.2536443149%; /* 313px / 343px */
		}

	h1.post-title,
	#content-main h1.post-title {
		font-size: 1.7rem;
		}

	.post-feat-text {
		padding-bottom: 0;
		}

	span.feat-caption {
		font-size: .5rem;
		right: 5px;
		bottom: 5px;
		width: 80%;
		}

	#content-area {
		padding: 15px 4.37317784257%; /* 15px / 343px */
		width: 91.2536443149%; /* 313px / 343px */
		}

	.social-sharing-top,
	.social-sharing-bot {
		margin-bottom: 20px;
		}

	.share-count {
		margin-top: 0;
		width: 19%;
		}

	span.soc-count-num {
		font-size: 16px;
		}

	.facebook-share,
	.twitter-share,
	.pinterest-share,
	.email-share,
	.social-comments {
		width: 14.5%;
		}

	.social-comments i {
		width: 100%;
		}

	span.social-text-com {
		margin-right: 0;
			width: 100%;
		}

	.social-comments span.social-text-com a {
		margin-top: -26px;
		margin-left: 0;
		padding: 26px 0 0;
		width: 100%;
		}

	.post-tags {
		margin: 20px 0;
		}

	#article-ad {
		margin-bottom: 20px;
		}

	.widget-ad {
		margin-bottom: -15px;
		}

	#post-sidebar-wrap {
		border-top: 1px solid #ddd;
		float: left;
		margin-left: 0;
		margin-top: 20px;
		padding-top: 20px;
		width: 100%;
		}

	#post-right-col,
	#arch-right-col {
		border-bottom: 1px solid #ddd;
		}

	#post-right-col .side-widget,
	#arch-right-col .side-widget {
		padding: 20px 4.16666666%; /* 15px / 360px */
		width: 91.6666666666%; /* 330px / 360px */
		}

	#post-right-col .blog-widget-img,
	#arch-right-col .blog-widget-img {
		margin-right: 4.545454545454%; /* 15px / 330px */
		width: 24.242424242424%; /* 80px / 330px */
		max-width: 80px;
		}

	#post-right-col .blog-widget-text,
	#arch-right-col .blog-widget-text {
		width: 71.212121212121%; /* 235px / 330px */
		}

	#post-right-col .blog-widget-text h2,
	#arch-right-col .blog-widget-text h2 {
		font-size: .9rem;
		}

	#archive-list-wrap {
		padding: 0 4.166666666% 15px; /* 15px / 360px */
		width: 91.666666666%; /* 330px / 360px */
		}

	ul.archive-col-list {
		margin-left: 0;
		width: 100%;
		}

	ul.archive-col-list li {
		margin-left: 0;
		width: 100%;
		height: 300px;
		}

	h1.arch-head {
		line-height: 130%;
		margin: 10px 0 30px;
		}

	.archive-list-out {
		margin-left: -95px;
		}

	.archive-list-in {
		margin-left: 95px;
		}

	.archive-list-img {
		margin-right: 15px;
		width: 80px;
		}

	.archive-list-text h2 {
		font-size: .9rem;
		}

	footer#foot-wrap {
		margin-top: 30px;
		}

	#foot-widget-wrap {
		margin: 40px 4.1666666% 15px; /* 15px / 360px */
		width: 91.6666666666%; /* 330px / 360px */
		}

	.foot-widget {
		margin-left: 0;
		margin-bottom: 40px;
		width: 100%;
		}

	#foot-bot {
		margin: 10px 4.1666666%; /* 15px / 360px */
		width: 91.6666666666%; /* 330px / 360px */
		}

	.foot-menu {
		margin-bottom: 15px;
		max-width: none;
		text-align: center;
		width: 100%;
		}

	.foot-menu .menu li {
		display: inline-block;
		float: none;
		margin-bottom: 5px;
		}

	.foot-copy {
		max-width: none;
		width: 100%;
		}

	.page h1.cat-head,
	.category h1.cat-head {
		font-size: 1.2rem;
		margin: 10px 3.125%; /* 15px / 480px */
		text-align: center;
		width: 93.75%; / 430px / 480px */
		}

	.author-page-text h1.cat-head {
		margin-bottom: 10px;
		}

	.author-box-bot,
	h4.post-header {
		margin-bottom: 20px;
		}

	.author-box-bot p {
		font-size: .9rem;
		}

	ul.author-social li {
		margin-left: 5px;
		}

	ul.archive-list li {
		padding: 15px 0;
		}

	ul.archive-col-list .reg-img {
		display: block !important;
		}

	ul.archive-col-list .mob-img {
		display: none !important;
		}

	.feat-top2-left-wrap,
	.feat-top2-right-wrap {
		width: 100%;
		}

	.feat-top2-left-wrap,
	#feat-wide-wrap .feat-top2-left-wrap {
		margin-bottom: 1px;
		height: auto;
		}

	.feat-top2-right-wrap,
	#feat-wide-wrap .feat-top2-right-wrap {
		height: auto;
		}

	.feat-top2-right,
	.feat-top2-right:first-child,
	#feat-wide-wrap .feat-top2-right,
	#feat-wide-wrap .feat-top2-right:first-child {
		height: 100px;
		}

	.feat-top2-right {
		margin-left: 0;
		margin-bottom: 1px;
		width: 100%;
		}

	.feat-top2-right:first-child {
		margin-left: 0;
		}

	.feat-top2-left-img img,
	.feat-top2-right:first-child .feat-top2-right-img img,
	.feat-top2-right-img img,
	#feat-wide-wrap .feat-top2-left-img img,
	#feat-wide-wrap .feat-top2-right:first-child .feat-top2-right-img img,
	#feat-wide-wrap .feat-top2-right-img img {
		min-width: 0;
		}

	.feat-top2-right .feat-top2-big,
	.feat-top2-right:first-child .feat-top2-big {
		display: none;
		}

	.feat-top2-right .feat-top2-small,
	.feat-top2-right:first-child .feat-top2-small {
		display: block;
		}

	.feat-top2-right-text h2,
	.feat-top2-right:first-child .feat-top2-right-text h2 {
		font-size: .9rem;
		}

	.feat-top2-left-text,
	.feat-top2-right-text {
		padding: 30px 4.1666666% 15px; /* 15px / 360px */
		width: 91.67%; /* 330px / 360px */
		}

	#feat-top-wrap .feat-top2-left-wrap .feat-info-wrap,
	#feat-top-wrap .feat-top2-right-wrap .feat-info-wrap {
		top: 0;
		right: 0;
		}

	#feat-wide-main .feat-wide4-text h2 {
		font-size: 2.2rem;
		}

	#feat-wide-main .feat-wide4-text p {
		font-size: 1rem;
		}

	ul.feat-wide-sub-list li {
		margin-bottom: 10px;
		}

	.feat-wide-sub-text h2 {
		font-size: .8rem;
		}

	#feat-top-wrap #feat-wide-main,
	#feat-wide-wrap #feat-wide-main {
		height: 560px;
		}

	#feat-wide-main .feat-wide1-img img {
		position: absolute;
		left: -9999px;
		right: -9999px;
		min-width: 1000px;
		}

	#feat-top-wrap .feat-wide4-text,
	#feat-wide-wrap .feat-wide4-text {
		background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
		background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
		background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
		background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
		background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba0,0,0,0.6)));
		background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
		top: auto;
		bottom: 0;
		padding: 40px 3.33333333% 280px; /* 20px / 600px */
		width: 93.34%; /* 560px / 600px */
		height: auto;
		}

	#feat-top-wrap #feat-wide-sub,
	#feat-wide-wrap #feat-wide-sub {
		background-image: none;
		left: 0;
		right: auto;
		top: auto;
		bottom: 0;
		padding: 0 3.33333333% 15px; /* 20px / 600px */
		width: 93.34%; /* 560px / 600px */
		height: auto;
		}

	#feat-top-wrap #feat-wide-main img.reg-img,
	#feat-wide-wrap #feat-wide-main img.reg-img {
		display: block;
		}

	#feat-top-wrap #feat-wide-main img.mob-img,
	#feat-wide-wrap #feat-wide-main img.mob-img {
		display: none;
		}

	#feat-top-wrap .feat-wide5-main,
	#feat-wide-wrap .feat-wide5-main {
		margin-bottom: 1px;
		margin-left: 0;
		width: 100%;
		height: 110px;
		}

	.feat-wide5-img img {
		margin-top: -5% !important;
		min-width: 0;
		}

	.feat-wide5-text {
		padding: 30px 4.1666666666% 15px; /* 15px / 360px */
		width: 91.67%; /* 330px / 360px */
		}

	#feat-top-wrap .feat-wide5-text h2,
	#feat-wide-wrap .feat-wide5-text h2 {
		font-size: .9rem;
		}

	.feat-vid-but {
		border: 3px solid #fff;
		font-size: 21.333333333px;
		margin: -23px 0 0 -23px;
		width: 40px;
		height: 40px;
		}

	.home-feat-main .feat-vid-but {
		top: 40%;
		}

	.home .tabs-top-marg {
		margin-top: 80px !important;
		}

	.home .body-top-pad {
		padding-top: 0 !important;
		}

	.body-top-pad {
		padding-top: 50px !important;
		}

	#post-wide-wrap {
		margin: 0;
		}

	.post-wide-text1 {
		padding: 40px 8.333333333% 30px; /* 30px / 360px */
		width: 83.34%; /* 300px / 360px */
		}

	h1.post-title-wide {
		font-size: 1.4rem;
		}

	#post-wide-video {
		display: block;
		float: left;
		margin: 0;
		max-width: none;
		padding: 0;
		width: 100%;
		}

	ul.side-list li:first-child {
		padding-top: 15px;
		}

	#latest-video-wrap {
		margin-bottom: 0;
		}

	.video-main-top {
		width: 100%;
		}

	.video-main-text {
		padding: 15px 4.16666666666%; /* 15px / 360px */
		width: 91.6666666666%; /* 330px / 360px */
		}

	.video-main-text h2 {
		font-size: 1rem;
		}

	.cont-part-main {
		display: block;
		float: left;
		max-width: none;
		}

	#main-nav-wrap {
		-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
	   	   -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
	    	    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
	    	     -o-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
			box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
		}

	.nav-logo-out {
		margin-left: -280px !important;
		}

	.nav-logo-in {
		margin-left: 280px !important;
		}

	.nav-left-wrap {
		width: 280px !important;
		}

	.nav-logo-fade {
		width: 200px;
		}

	#logo-leader-wrap {
		margin: 0;
		}

	.logo-leader-out,
	.logo-leader-in,
	.leader-wrap-out,
	.leader-wrap-in {
		margin-left: 0;
		}

	.leader-right-wrap {
		padding: 10px 0;
		}

	.leader-wrap-out {
		right: 0;
		}

	#head-main-top #leader-wrap {
		margin: 0;
		}

	#content-main h4.post-header {
		margin-bottom: 15px !important;
		}

	.mvp-related-posts {
		margin-bottom: 20px;
		}

	.mvp-related-posts ul li {
		border-top: 1px solid #ddd;
		margin-left: 0 !important;
		margin-top: 15px;
		padding-top: 15px !important;
		width: 100%;
		}

	.mvp-related-posts ul li:first-child {
		border-top: none;
		margin-top: 0;
		padding-top: 0 !important;
		}

	.mvp-related-img {
		margin-bottom: 0;
		margin-right: 4.54545454545454%; /* 15px / 330px */
		width: 24.242424242424%; /* 80px / 330px */
		max-width: 80px;
		}

	.mvp-related-text {
		width: 71.21212121212121%; /* 235px / 330px */
		}

	.mvp-related-text a {
		font-size: .9rem;
		}

}

#wallpaper {
  background: url(/libercus/BladeNew2/css/) no-repeat 50% 0;
}
body, .blog-widget-text p, .feat-widget-text p, .post-info-right, span.post-excerpt, span.feat-caption, span.soc-count-text, #content-main p, #commentspopup .comments-pop, .archive-list-text p, .author-box-bot p, #post-404 p, .foot-widget, #home-feat-text p, .feat-top2-left-text p, .feat-wide1-text p, .feat-wide4-text p, #content-main table, .foot-copy p, .video-main-text p {
  font-family: 'Lato', 'Verdana', sans-serif;
}
a, a:visited, .post-info-name a {
  color: #327eca;
}
a:hover {
  color: #999999;
}
.fly-but-wrap, span.feat-cat, a.feat-cat, span.post-head-cat, .prev-next-text a, .prev-next-text a:visited, .prev-next-text a:hover {
  background: #327eca;
}
.fly-but-wrap {
  background: #327eca;
}
.fly-but-wrap span {
  background: #ffffff;
}
.woocommerce .star-rating span:before {
  color: #327eca;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #327eca;
}
.woocommerce span.onsale, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #327eca;
}
span.post-header {
  border-top: 4px solid #327eca;
}
#main-nav-wrap, nav.main-menu-wrap, .nav-logo, .nav-right-wrap, .nav-menu-out, .nav-logo-out, #head-main-top {
  -webkit-backface-visibility: hidden;
  background: #327eca;
}
nav.main-menu-wrap ul li a, .nav-menu-out:hover ul li:hover a, .nav-menu-out:hover span.nav-search-but:hover i, .nav-menu-out:hover span.nav-soc-but:hover i, span.nav-search-but i, span.nav-soc-but i {
  color: #ffffff;
}
.nav-menu-out:hover li.menu-item-has-children:hover a:after, nav.main-menu-wrap ul li.menu-item-has-children a:after {
  border-color: #ffffff transparent transparent transparent;
}
.nav-menu-out:hover ul li a, .nav-menu-out:hover span.nav-search-but i, .nav-menu-out:hover span.nav-soc-but i {
  color: #EEEEEE;
}
.nav-menu-out:hover li.menu-item-has-children a:after {
  border-color: #EEEEEE transparent transparent transparent;
}
.nav-menu-out:hover ul li ul.mega-list li a, .side-list-text p, .row-widget-text p, .blog-widget-text h2, .feat-widget-text h2, .archive-list-text h2, h2.author-list-head a, .mvp-related-text a, .contact-content a, .rss-entry-name a, .sitemap-list a {
  color: #222222;
}
ul.mega-list li:hover a, ul.side-list li:hover .side-list-text p, ul.row-widget-list li:hover .row-widget-text p, ul.blog-widget-list li:hover .blog-widget-text h2, .feat-widget-wrap:hover .feat-widget-text h2, ul.archive-list li:hover .archive-list-text h2, ul.archive-col-list li:hover .archive-list-text h2, h2.author-list-head a:hover, .mvp-related-posts ul li:hover .mvp-related-text a, .contact-content a:hover, .sitemap-list a:hover {
  color: #999999 !important;
}
span.more-posts-text, a.inf-more-but, .comments-button a, .comments-button span.comment-but-text {
  border: 1px solid #327eca;
}
span.more-posts-text, a.inf-more-but, .comments-button a, .comments-button span.comment-but-text {
  color: #327eca !important;
}
.comments-button a:hover, .comments-button span.comment-but-text:hover, a.inf-more-but:hover, span.more-posts-text:hover {
  background: #327eca;
}
nav.main-menu-wrap ul li a, ul.col-tabs li a, nav.fly-nav-menu ul li a, .foot-menu .menu li a {
  font-family: 'Montserrat', 'Verdana', sans-serif;
}
.feat-top2-right-text h2, .side-list-text p, .side-full-text p, .row-widget-text p, .feat-widget-text h2, .blog-widget-text h2, .prev-next-text a, .prev-next-text a:visited, .prev-next-text a:hover, span.post-header, .archive-list-text h2, #woo-content h1.page-title, .woocommerce div.product .product_title, .woocommerce ul.products li.product h3, .video-main-text h2, .mvp-related-text a {
  font-family: 'Montserrat', 'Verdana', sans-serif;
}
.feat-wide-sub-text h2, #home-feat-text h2, .feat-top2-left-text h2, .feat-wide1-text h2, .feat-wide4-text h2, .feat-wide5-text h2, h1.post-title, #content-main h1.post-title, #post-404 h1, h1.post-title-wide, #content-main blockquote p, #commentspopup #content-main h1 {
  font-family: 'Work Sans', 'Verdana', sans-serif;
}
h3.home-feat-title, h3.side-list-title, #infscr-loading, .score-nav-menu select, h1.cat-head, h1.arch-head, h2.author-list-head, h3.foot-head, .woocommerce ul.product_list_widget span.product-title, .woocommerce ul.product_list_widget li a, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce .related h2, .woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce div.product .product_title, #content-main h1, #content-main h2, #content-main h3, #content-main h4, #content-main h5, #content-main h6 {
  font-family: 'Work Sans', 'Verdana', sans-serif;
}
.factboxleft, .factboxright {
	background-color: #eeeeee;
	width:300px;
	margin: 4px 6px 4px 0px;
	padding: 6px;
	border: 1px solid #AAAAAA;
	font-size: 0.8em;
}
.factboxleft {
	clear: left;
	float:left;
}
.factboxright {
	clear: right;
	float:right;
}
#content-main .factboxleft, .factboxright strong {
  font-size: 95%;
  line-height: 130%;
}
#content-main .factboxleft, .factboxright p {
  font-size: 110% !important;
  margin-bottom: 8px !important;
}
.shirttail {
	background-color: #ffeeee;
	border: 1px solid #ffcccc;
	font-style: italic;
	margin: 4px 6px 4px 0px;
	padding: 6px;
	clear: left;
	float:left;
}




.post-cont-out,
.post-cont-in {
	margin-right: 0;
	}
.nav-links {
	display: none;
	}



.home-wrap-out2 {
	float: left;
	margin-left: 0;
	margin-right: -315px;
	}
.home-wrap-in2 {
	margin-left: 0;
	margin-right: 315px;
	}
.home-left-col {
	float: left;
	}
.home-mid-col {
	float: right;
	margin-left: 15px;
	margin-right: 0;
	}

@media screen and (max-width: 1399px) and (min-width: 1250px) {
.home-wrap-out2 {
	float: left;
	margin-left: 0;
	margin-right: -315px;
	}
.home-wrap-in2 {
	margin-left: 0;
	margin-right: 315px;
	}
}
@media screen and (max-width: 1249px) and (min-width: 1100px) {
.home-wrap-out2 {
	float: left;
	margin-left: 0;
	/*margin-right: -265px;*/
	}
.home-wrap-in2 {
	margin-left: 0;
	/*margin-right: 265px;*/
	}
}
@media screen and (max-width: 1099px) {
.home-wrap-out2,
.home-wrap-in2 {
	float: left;
	margin-left: 0;
	margin-right: 0;
	}
.home-mid-col {
	float: left;
	}
}
@media screen and (max-width: 1099px) {
.feat-top2-right-text p {
	font-size: 0.7rem !important;
}
}
@media screen and (max-width: 1003px) {
.feat-top2-right-text p {
	display: none;
}
}
@media screen and (max-width: 479px) {
	.home-mid-col {
		margin-left: 0;
		}
	.header-leftsection {
		display: none;
	}
	.fly-but-wrap {
	  width: 42px;
	}
	.fly-but-wrap span {
	  left: 6px;
	}
	.nav-search-wrap {
	  width: 36px;
	}
	span.nav-search-but {
	  padding-left: 8px;
		padding-right: 8px;
	}
	.fly-sec-wrap {
    width: 42px !important;
	}
	.fly-sec-wrap2 {
    left: 6px !important;
	}
	.nav-right-wrap {
	    width: 78px !important;
	}
	.search-fly-wrap {
		left: -240px;
	}
	.factboxleft, .factboxright {
		width:200px;
	}
}
@media screen and (max-width: 840px) {
.header-content-text {
	color: transparent;
	}
	.factboxleft, .factboxright {
		width:250px;
	}
	#content-main .factboxleft, .factboxright p {
		font-size: 100% !important;
	}
}

body.custom-background { background-color: #ecebf0; }

.storycard {
  padding: 12px;
  width: 310px;
  height: 360px;
}

.credit-style {
  text-transform: uppercase;
}

.contentPanel{
    background: none repeat scroll 0 0 #fff;
    box-shadow: 8px 7px 0 #E0E0E0;
    margin: 0 16px 16px 0;
}

.yq_loading {
  text-align: center;
}

.norightmargin {
  margin-right: 0px;
}

.feat-widget-text h2 {
  font-weight: 600;
}

.feat-widget-body {
  float:left;
  position: relative;
  font-size: 0.8rem;
  font-weight: 400;
}

.nav-logo {
  text-align: center;
}

.nav-logo h2 {
  color: #ffffff;
  font-family: 'Montserrat', 'Verdana', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
  position: relative;
  text-transform: uppercase;
  line-height: 80%;
  margin-top: -8px;
}

.nav-logo img {
  position: relative;
}

.top-bar-bar {
  background-color: #333;
  width: 100%;
  height: 29px;
  padding: 8px;
}
.top-bar, .top-bar a, .top-bar a:visited {
  box-sizing: border-box;
  color: #ffffff;
  font-family: BodoniStdItalic, serif;
  font-size: 10pt;
  font-weight: bolder;
  letter-spacing: -0.2px;
  font-style: normal;
  line-height: 100%;
}

.header-leftsection {
    width: 400px;
    margin-right: -400px;
}

.header-content {
    width: 100%;
    text-align: center;
    font-style: oblique;
    z-index: -1;
}

.header-rightsection {
    width: 280px;
    margin-left: -280px;
    text-align: right;
}

#logindetails {
  display: none;
}
.nav-logo-tagline a {
  text-transform: none !important;
}

.nowrap {
  white-space: nowrap;
}

img.icon {
  height: 20px;
  margin-right: 5px;
  top: -4px;
  margin-bottom: -9px;
  position: relative;
}

.nav-menu-out {
  margin-right: -110px;
}

.nav-menu-in {
  margin-right: 110px;
}

.nav-right-wrap {
  width: 110px;
}

.fly-sec-wrap {
  background: #327eca;
  cursor: pointer;
  width: 60px;
  height: 50px;
  position: relative;
}

.fly-sec-wrap2 {
  position: absolute;
  top: 10px;
  left: 15px;
}

.fly-sec-wrap2 span {
  position: relative;
  float: left;
  display: inline-block;
  margin: 2px;
  width: 6px;
  height: 6px;
  background-color: #fff;
  -webkit-transform: rotate(0deg);
  -webkit-transition: .45s ease-in-out;
  -moz-transition: .45s ease-in-out;
  -ms-transition: .45s ease-in-out;
  -o-transition: .45s ease-in-out;
  transition: .45s ease-in-out;
}

.fly-sec-wrap2 div {
  display: table-row;
}

.f-open div:nth-child(even) span:nth-child(odd),
.f-open div:nth-child(odd) span:nth-child(even) {
  background-color: inherit;
}

.f-open div:nth-child(even) span:nth-child(even),
.f-open div:nth-child(odd) span:nth-child(odd) {
  -webkit-clip-path: inset(0px 4px 0px 4px);
  margin: 0px;
  width: 10px;
  height: 10px;
}

.f-open div:nth-child(even) span:nth-child(even) {
  -webkit-clip-path: polygon(0px 4px,4px 4px,4px 0px,6px 0px,6px 4px,10px 4px,10px 6px,6px 6px,6px 10px,4px 10px,4px 6px,0px 6px);
  -webkit-transform: rotate(-45deg);
}

.f-open div:nth-child(1) span:nth-child(1) {
  -webkit-transform: translate(3px, 3px) rotate(-45deg);
}
.f-open div:nth-child(1) span:nth-child(3) {
  -webkit-transform: translate(-3px, 3px) rotate(45deg);
}
.f-open div:nth-child(3) span:nth-child(1) {
  -webkit-transform: translate(3px, -3px) rotate(45deg);
}
.f-open div:nth-child(3) span:nth-child(3) {
  -webkit-transform: translate(-3px, -3px) rotate(-45deg);
}

#body-main-wrap {
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

/*#body-main-wrap.prefs-open {
  transform: translate(-150px) !important;
}*/

.prefs-open {
  -ms-transform: translate(0px) !important;
  -webkit-transform: translate(0px) !important;
  -moz-transform: translate(0px) !important;
  -ms-transform: translate(0px) !important;
  -o-transform: translate(0px) !important;
  transform: translate(0px) !important;
}

/*canvas menu styles starting*/
.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  height: calc(100% - 50px);
  top: 0;
  bottom: 0;
  padding-top: 50px;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 0.3s ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0
}
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden
}

.itemadcode {
  float: left;
  position: relative;
  line-height: 0;
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding: 15px 0px 15px;
}

.itemadcode div {
  perspective: 100;
  -webkit-transition: all 1.0s linear;
  -moz-transition: all 1.0s linear;
  -ms-transition: all 1.0s linear;
  -o-transition: all 1.0s linear;
  transition: all 1.0s linear;
}

.adflip {
  transform: rotateX(180deg);
}

.adflipy {
  transform: rotateY(180deg);
}

.stand-text {

}

.story-poi {
  float:right;
}

.story-poi-header {
  background: #327eca;
  color: #fff;
  display: inline-block;
  font-family: helvetica, arial, sans-serif;
  font-size: .85rem;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 7px;
  padding: 4px 15px;
  text-transform: uppercase;
}

.side-list-noimage, .side-list-noimage div {
  margin-left: 0px;
}
.blog-widget-text.blog-widget-noimage {
  width: 100%;
}
.feat-top2-right-text p {
  color: #fff;
  font-size: 0.9rem;
}
#feat-wide-wrap .feat-top2-right-wrap.alternate {
  height: 226px;
}
/* youneeq styles starting */

/* Desktop only styles */
@media (min-width: 1004px) {
    .contact-content-list, .sitemap-list {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }

    .weather-table, .rss-section-inner, .cservice-section {
        display: table;
        width: 100%;
    }
    .weather-row, .rss-entry {
        display: table-row;
    }
    .weather-cell-2, .weather-cell-5 {
        border-right: 1px solid #bbc6c8;
        display: table-cell;
    }
    .weather-cell-2:last-child, .weather-cell-5:last-child {
        border-right: none;
    }
    .weather-cell-2 {
        width: 50%;
    }
    .weather-cell-5 {
        width: 20%;
    }

    .rss-entry-name, .rss-entry-url, .rss-entry-buttons {
        display: table-cell;
    }
    .rss-entry-name, .rss-entry-buttons {
        min-width: 160px;
    }

    .cservice-section {
        border: 5px solid #88bbdb;
        border-radius: 10px;
    }
    .cservice-section > div {
        display: table-row;
    }
    .cservice-img, .cservice-links {
        display: table-cell;
        vertical-align: top;
    }
    .cservice-links {
        padding: 0.5rem;
    }
    .cservice-img {
        background-color: #88bbdb;
        width: 0;
    }
    .cservice-logo {
        width: 225px;
    }

    #content-area.mostwanted-content {
        width: auto;
    }
    .mostwanted-prev {
        float: right;
    }

    .nav-menu-in {
        position: relative;
    }
    .section-top-nav {
        color: white;
        position: absolute;
        right: 45%;
        top: 1em;
    }
    .section-top-nav a {
        color: white;
    }



    #feat-wide-wrap .feat-top2-left-wrap.feat-stories-2 {
        width: 71.6957%;
    }
    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-2 {
        width: 28.3042%;
    }

    #feat-wide-wrap .feat-top2-left-wrap.feat-stories-3 {
        width: 74.9458%;
    }
    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-3 {
        width: 25.0542%;
    }

    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-3 .feat-top2-right {
        height: 224px;
        width: 100%;
    }
}

/* Desktop + tablet styles */
@media (min-width: 768px) {
    #feat-wide-wrap .feat-top-theme-black {
        height: 600px;
        max-height: 80vh;
        width: 100%;
    }
    #feat-wide-wrap .feat-top-theme-black h2.stand-title {
        font-size: 2.75rem;
    }
    #feat-wide-wrap .feat-top-theme-black + .feat-top2-right-wrap {
        margin-top: 2px;
        width: 100%;
    }
    #feat-wide-wrap .feat-top-theme-black + .feat-top2-right-wrap .feat-top2-right {
        height: 224px;
        width: 33.11%;
    }

    #feat-wide-wrap .feat-top-theme-black .feat-top2-left-text {
        background: rgba(0, 0, 0, 0.7);
    }



    #feat-wide-wrap .feat-top2-left-wrap.breaking-full {
        width: 100%;
    }
    #feat-wide-wrap .feat-top2-right-wrap.breaking-full {
        position: absolute;
        right: 0;
        top: 0;
        width: 450px;
        max-width: 40%;
    }

    #feat-wide-wrap .feat-top2-left-wrap.breaking-full .feat-top2-left-text h2,
    #feat-wide-wrap .feat-top2-left-wrap.breaking-full .feat-top2-left-text p {
        float: none;
        max-width: 60%;
    }

    #feat-wide-wrap .feat-top2-right-wrap.breaking-full .feat-top2-right {
        float: none;
        height: auto;
        width: auto;
    }

    #feat-wide-wrap .feat-top2-right-wrap.breaking-full .feat-top2-right > a,
    #feat-wide-wrap .feat-top2-right-wrap.breaking-full .feat-top2-right .feat-info-wrap {
        display: none;
    }
    #feat-wide-wrap .feat-top2-right-wrap.breaking-full .feat-top2-right .feat-top2-right-text {
        background-image: none;
        position: static;
    }

    #feat-wide-wrap .feat-top2-right-wrap.breaking-full .feat-top2-right .feat-top2-right-text > a:first-child,
    #feat-wide-wrap .feat-top2-right-wrap.breaking-full .feat-top2-right .feat-top2-right-text > a.feat-cat,
    #feat-wide-wrap .feat-top2-right-wrap.breaking-full .feat-top2-right .feat-top2-right-text p {
        display: none;
    }
    #feat-wide-wrap .feat-top2-right-wrap.breaking-full .feat-top2-right .feat-top2-right-text h2 {
        font-size: 1rem;
    }


    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-2 .feat-top2-right:first-child,
    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-2-equal .feat-top2-right:first-child {
        width: 100%;
    }
}

/* Tablet + mobile styles */
@media (max-width: 1003px) {
    .weather-cell-2, .weather-cell-5 {
        border-bottom: 1px solid #bbc6c8;
        width: 100%;
    }
    .weather-cell-2:last-child, .weather-cell-5:last-child {
        border-bottom: none;
    }

    .rss-entry {
        margin-bottom: 1rem;
    }

    .cservice-img {
        display: none;
    }

    .section-top-nav {
        display: none;
    }



    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-2-equal {
        height: 370px;
    }

    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-2-equal .feat-top2-right {
        height: 100%;
    }
}

@media (max-width: 1003px) and (min-width: 600px) {
    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-3 .feat-top2-right {
        box-sizing: border-box;
        margin: 0;
        width: 49.7833%;
    }
    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-3 .feat-top2-right:first-child {
        padding-right: 1px;
        width: 50.2166%;
    }
}

/* Mobile only styles */
@media (max-width: 767px) {
    #feat-wide-wrap p {
        display: none;
    }
    .story-inline-image {
        display: none;
    }

    #content-main .mugshot-box-across {
        float: left;
        margin: 0.5em 0.5em 0.5em 0;
        width: 20%;
        min-width: 8em;
    }
    #content-main .mugshot-box-across .mugshot-image {
        width: 100%;
    }



    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-2-equal {
        height: auto;
    }
    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-2-equal .feat-top2-right,
    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-2 .feat-top2-right {
        height: 100%;
        width: 100%;
    }
    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-2 .feat-top2-right {
        max-height: 150px;
    }
}

@media (max-width: 659px) {
    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-2-equal {
        height: 300px;
    }
}

@media (max-width: 599px) {
    #feat-wide-wrap .feat-top2-right-wrap.feat-stories-2-equal {
        height: 250px;
    }
}

/* Universal styles */
.contact-content address {
    font-style: normal;
}
.contact-content-list h2 {
    margin-top: 1rem;
}
.contact-content-list > a {
    font-weight: normal;
}

.contactus-content p {
    margin-bottom: 15px;
}
.contactus-content .dept-header {
    margin-bottom: 5px;
}

.weather-section {
    border: 1px solid #bbc6c8;
    border-radius: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
.weather-header, .weather-header-night {
    border-bottom: 1px solid #bbc6c8;
    clear: both;
    font-weight: 700;
    padding: 10px;
}
.weather-header-night {
    border-top: 1px solid #bbc6c8;
}
.weather-title {
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.5em;
    margin-right: 10px;
}
.weather-updated {
    font-size: 0.8rem;
    font-weight: normal;
}
.weather-cell-2, .weather-cell-5 {
    box-sizing: border-box;
    text-align: center;
}
.weather-cell-2 {
    padding: 1rem;
}
.weather-current-base {
    display: table;
    width: 100%;
}
.weather-current-base > div {
    display: table-row;
}
.weather-current-icon, .weather-current-temp {
    display: table-cell;
    width: 50%;
}
.weather-current-icon img {
    display: block;
    margin: 0 auto;
}
.weather-current-temp {
    font-size: 5rem;
    line-height: 5rem;
}
.weather-current-conditions {
    float: left;
    text-align: left;
    width: 50%;
}
.weather-day-card, .weather-night-card {
    box-sizing: border-box;
    padding-top: 1rem;
}
.weather-day-desc {
    font-weight: 700;
    margin: 1rem auto;
    width: 80%;
}

.rss-section h1 {
    margin: 1rem 0;
}
.rss-entry-buttons a:first-child {
    margin-right: 1rem;
}
.rss-entry-sub .rss-entry-name {
    padding-left: 1rem;
}

.sitemap-list {
    clear: both;
}
.sitemap-list > .sitemap-entry {
    margin-bottom: 1rem;
}
.sitemap-sublist {
    margin-left: 1rem;
}
.sitemap-sublist a {
    font-weight: normal;
}

.mostwanted-prev {
    padding: 30px 2.93255%;
}

.gallery-content figcaption, .galleries-list figcaption {
    line-height: 155%;
    margin: 20px 0;
}


.cq-links h2 {
    background-color: #f77;
    box-sizing: border-box;
    color: #fff;
    float: left;
    margin: 0 5%;
    padding: 1rem;
    text-align: center;
    width: 40%;
}
.cq-rail .feat-widget-wrap {
    padding: 1rem;
}
.cq-social-button {
    margin-right: 20px;
}

.sectionmenu-list, .sectionmenu-sublist {
    margin-left: 0;
}
.sectionmenu-sublist {
    font-size: 0.9em;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease 0s;
}
.sectionmenu-switch-check:checked + .sectionmenu-item + .sectionmenu-sublist,
.sectionmenu-sublist .sectionmenu-sublist {
    max-height: 1000px;
}
.sectionmenu-item {
    border-bottom: 1px solid #222;
    box-sizing: border-box;
    color: #fff;
    display: block;
    position: relative;
    -moz-user-select: none;
    user-select: none;
}
.sectionmenu-list > .sectionmenu-item a {
    box-sizing: border-box;
    display: block;
    padding: 1rem;
    height: 100%;
    width: 75%;
}
.sectionmenu-list > .sectionmenu-item a.sectionmenu-static-link {
    width: 100%;
}
.sectionmenu-list > .sectionmenu-item label {
    box-sizing: border-box;
    display: block;
    padding: 1rem;
    height: 100%;
    width: 25%;
    position: absolute;
    top: 0;
    right: 0;
}
.sectionmenu-list > .sectionmenu-item label:hover,
.sectionmenu-list > .sectionmenu-item a:hover {
    background-color: #444;
    cursor: pointer;
}
.sectionmenu-sublist .sectionmenu-item {
    background-color: #555;
    padding: 0.5rem 1rem;
}
.sectionmenu-sublist .sectionmenu-sublist .sectionmenu-item {
    padding-left: 2rem;
}
.sectionmenu-item a {
    color: white;
    font-weight: normal;
}
.sectionmenu-item label {
    cursor: pointer;
}
.sectionmenu-switch-check {
    display: none;
    left: 10px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 9px;
}
.sectionmenu-switch {
    float: right;
    position: relative;
}
.sectionmenu-switch label {
    background-color: #444;
    border-radius: 2rem;
    display: block;
    height: 1rem;
    transform: translateZ(0);
    width: 3rem;
}
.sectionmenu-switch-check:checked + .sectionmenu-item .sectionmenu-switch label {
    background-color: #71a5da;
}
.sectionmenu-switch label::after {
    border-radius: 2rem;
    height: 1rem;
    width: 1rem;
    left: 0;
    top: 0;
    background: #fff;
    content: "";
    display: block;
    position: absolute;
    transition: left 0.15s ease-out 0s;
}
.sectionmenu-switch-check:checked + .sectionmenu-item .sectionmenu-switch label::after {
    left: 2rem;
}
.sectionmenu-icon {
    display: inline-block;
    height: 24px;
    line-height: 1rem;
    margin-left: 18px;
    padding-left: 24px;
    padding-right: 18px;
    vertical-align: middle;
}
.sectionmenu-icon-news {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/news-icon.png") no-repeat scroll 0 0;
}
.sectionmenu-icon-sports {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/sports-icon.png") no-repeat scroll 0 0;
}
.sectionmenu-icon-aande {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/ae-icon.png") no-repeat scroll 0 0;
}
.sectionmenu-icon-business {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/business-icon.png") no-repeat scroll 0 0;
}
.sectionmenu-icon-Opinion {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/chat-icon.png") no-repeat scroll 0 0;
}
.sectionmenu-icon-photo {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/photo_icon.png") no-repeat scroll 0 0;
}
.sectionmenu-icon-video {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/video_icon.png") no-repeat scroll 0 0;
}
.sectionmenu-icon-hottopic {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/hottopic_icon.png") no-repeat scroll 0 0;
}
.sectionmenu-icon-columnists {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/columnists_icon.png") no-repeat scroll 0 0;
}
.sectionmenu-icon-ourtown {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/ourtown_icon.png") no-repeat scroll 0 0;
}
.sectionmenu-icon-ourtownhome {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/ourtownhome_icon.png") no-repeat scroll 0 0;
}
.sectionmenu-icon-weather {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/weather_icon.png") no-repeat scroll 0 0;
}
.sectionmenu-iconarrow {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/down-arrow-icon.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 22px;
    line-height: 17px;
    margin-top: 8px;
    padding-left: 45px;
}
.sectionmenu-switch-check:checked + .sectionmenu-item .sectionmenu-iconarrow {
    background: rgba(0, 0, 0, 0) url("/libercus/BladeNew2/css/../graphics/img/up-arrow-icon.png") no-repeat scroll 0 0;
}
.sectionmenu-sublist .sectionmenu-item.sectionmenu-toggleall {
    background-color: #444;
    font-weight: 700;
}
.sectionmenu-toggleall .sectionmenu-switch label {
    background-color: #333;
}

.fly-fade h1.sectionmenu-mask-text {
    display: none;
}
.fly-fade.sectionmenu-mask-loading h1.sectionmenu-mask-text {
    color: #fff;
    display: block;
    position: absolute;
    right: 50%;
    top: 50%;
}

.gpt-ad {
    text-align: center;
}
.gpt-ad > div > iframe {
    display: block;
    margin: 0 auto;
}
#home-main-wrap > .gpt-ad {
    margin-bottom: 1em;
}
.side-pop-wrap .gpt-ad:not(:first-child) > div > iframe {
    padding-top: 15px;
}
ul.side-list li.gpt-ad-li {
    padding: 0;
    width: 100%;
}
#home-mid-wrap .gpt-ad {
    margin-bottom: 15px;
}
#post-header .gpt-ad {
    margin-bottom: 15px;
}
.post-cont-in .gpt-ad {
    float: right;
    margin-left: 1rem;
}

.feat-widget-wrap + .side-pop-yq-wrap > .feat-widget-wrap:first-child {
    margin-top: 15px;
}

.home-widget:last-child {
    border-bottom: none;
}

.fb-comments iframe{
    width: 100% !important;
}

#head-main-top.prefs-open, #head-main-top.fly-content {
    display: none;
}

.fly-but-wrap, .nav-search-wrap, .fly-sec-wrap {
    box-sizing: border-box;
}
.fly-but-wrap {
    border-right: 2px solid #2967a6;
}
.nav-search-wrap, .fly-sec-wrap {
    border-left: 2px solid #2967a6;
}
.fly-but-wrap:hover, .nav-search-wrap:hover, .fly-sec-wrap:hover {
    background-color: #398fe6;
}

.gpt-ad-top-banner.fixed {
    background-color: #ecebf0;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    left: 0;
    right: 0;
    z-index: 100;
}

span.feat-cat.feat-breaking-news {
    background-color: red;
    margin-right: 1rem;
}
.breaking-full span.feat-cat.feat-breaking-news {
    font-size: 1em;
    padding: 0.5em 1em;
}

.feat-breaking-news {
    color: red;
}

.topics-wrap {
    text-align: justify;
}
.weekly-gallery-wrap {
    text-align: center;
}
.topics-item, .weekly-gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.topics-item {
    height: 11.25em;
    width: 8.75em;
    margin: 0 0.125em;
}
.weekly-gallery-item {
    height: 17.5em;
    width: 17.5em;
    margin: 0 1em;
}
.topics-item img,
.weekly-gallery-item img {
    display: block;
    margin-bottom: 0.5em;
    width: 100%;
}

#post-feat-img {
    background-color: #222;
    max-height: 100vmin;
}
ul.post-gallery-top-list li img,
#post-feat-img img {
    display: block;
    margin: 0 auto;
    max-height: 100vmin;
    width: auto;
}
.story-inline-image,
.story-inline-media {
    float: left;
    margin: 0.5em 0.5em 0.5em 0;
}
.story-inline-image {
    border: 1px solid black;
    padding: 0.5em;
}
.story-inline-media {
    width: 30em;
    max-width: 90%;
    max-width: calc(100% - 1em);
}
.video-embed {
    height: 17em;
    max-height: 100vh;
    width: 100%;
}
.story-inline-image:nth-of-type(2n),
.story-inline-media:nth-of-type(2n) {
    float: right;
    margin: 0.5em 0 0.5em 0.5em;
}
.story-inline-image-landscape {
    width: 225px;
}
.story-inline-image-portrait {
    width: 150px;
}
.story-inline-image-landscape {
    width: 200px;
}
#content-main .story-inline-image p {
    font-size: 0.9em;
}
#content-main .story-inline-image > *:last-child {
    margin-bottom: 0;
}

.post-excerpt {
    width: 100%;
}
.post-excerpt p {
    float: left;
}
.post-excerpt p:nth-of-type(2n) {
    float: right;
    text-align: right;
    width: 30%;
}

@media (min-width: 480px) {
    #home-mid-wrap .feat-widget-img.feat-widget-img-vertical {
        height: 450px;
        text-align: center;
    }
    .feat-widget-img.feat-widget-img-vertical img {
        width: auto;
        height: 100%;
    }
}
#home-mid-wrap .feat-widget-img.feat-widget-img-vertical {
    max-height: 450px;
    background: #fff;
}

ul.blog-widget-list {
    padding-top: 1em;
}

h3.post-kicker,
h2.post-subtitle {
    width: 100%;
}

.post-subtitle {
    font-size: 1.2em;
    margin-top: 0.5em;
}

.border-box {
    box-sizing: border-box;
}

.story-inline-image.story-inline-image-cartoon {
    display: block;
    float: left;
    max-width: 100%;
}
.story-inline-image.story-inline-image-cartoon img {
    max-width: 100%;
}

#site-body {
    font-family: "Lato","Verdana",sans-serif;
}

.mugshot-box-across, .mugshot-box-tower {
    border: 1px solid black;
    padding: 0.25em;
    overflow: hidden;
}
.mugshot-box-across {
    margin: 0.5em auto;
    width: 80%;
    width: calc(100% - 192px);
}
.mugshot-box-tower {
    float: left;
    margin: 0.5em 0.5em 0.5em 0;
    width: 20%;
    min-width: 8em;
}
.mugshot-box-across .mugshot-image {
    float: left;
    width: 25%;
}
.mugshot-box-across .mugshot-image:nth-child(4n+1) {
    clear: left;
}
.mugshot-box-tower .mugshot-image {
    width: 100%;
}
.mugshot-image {
    box-sizing: border-box;
    padding: 0.25em;
}
.mugshot-image img {
    width: 100%;
}
#content-main .mugshot-image p {
    font-size: 0.9rem;
}

.large-inline-images .story-inline-image {
    width: 300px;
}
.large-inline-images .story-inline-image img {
    width: 100%;
}
.large-inline-images .story-inline-image img:first-child {
    display: none;
}
.large-inline-images .story-inline-image img.large-inline-image {
    display: inline;
}
.large-inline-image {
    display: none;
}

.civicscience.ballotbox {
    margin-top: 15px;
    padding: 0 15px;
}

.feat-stories-2-equal .feat-top2-right:first-child .feat-top2-right-text h2 {
    font-family: "Work Sans","Verdana",sans-serif;
    font-size: 2rem;
    font-weight: 800;
    line-height: 120%;
}
.feat-stories-2-equal .feat-top2-right:first-child .feat-top2-right-text p {
    font-size: 1.1rem;
    font-weight: 400;
}

#feat-wide-wrap .feat-top2-right .feat-top2-right-img img.featured-image-vertical {
    height: 100%;
    max-width: 100vw;
    min-width: auto;
    width: auto;
}

#feat-wide-wrap .feat-top2-right-wrap.breaking-full-2 .feat-top2-right:last-of-type,
#feat-wide-wrap .feat-top2-right-wrap.breaking-full-1 .feat-top2-right:nth-of-type(n+2),
#feat-wide-wrap .feat-top2-right-wrap.feat-stories-2-equal .feat-top2-right:nth-of-type(n+2),
#feat-wide-wrap .feat-top2-right-wrap.feat-stories-2 .feat-top2-right:nth-of-type(n+2),
#feat-wide-wrap .feat-top2-right-wrap.feat-stories-3 .feat-top2-right:last-of-type,
.feat-widget-in.featured-story-count-4 .feat-widget-wrap:nth-of-type(-n+3),
.feat-widget-in.featured-story-count-3 .feat-widget-wrap:nth-of-type(-n+2),
.feat-widget-in.featured-story-count-2 .feat-widget-wrap:first-of-type {
    display: none;
}

.post-attach-header {
    color: #555;
    font-weight: 800;
}
.post-attach-header::after,
.post-tags-header::after {
    content: ":";
}

.gigya-comments-guide {
    margin: 1em 0;
}

/* youneeq styles ending */
/*font files starting*/

@font-face {
    font-family: open-sans-regular;
    src: url(/libercus/BladeNew2/css/OpenSans-Regular.ttf);
}

@font-face {
    font-family: open-sans-bold;
    src: url(/libercus/BladeNew2/css/OpenSans-Bold.ttf);
}


@font-face {
    font-family: pt-sans-caption;
    src: url(/libercus/BladeNew2/css/pt-sans.caption.ttf);
}
@font-face{
	font-family: open-sans-semibold;
	src:url(/libercus/BladeNew2/css/OpenSans-Semibold.ttf);
}
@font-face{
	font-family: open-sans-extrabold;
	src:url(/libercus/BladeNew2/css/OpenSans-ExtraBold.ttf);
}

@font-face{
	font-family: droid-serif-bold;
	src:url(/libercus/BladeNew2/css/DroidSerif-Bold.ttf);
}

@font-face{
	font-family: droid-serif-regular;
	src:url(/libercus/BladeNew2/css/DroidSerif-Regular.ttf);
}

@font-face{
	font-family:GothamLight;
	src:url(/libercus/BladeNew2/css/GothamLight.otf);
}
@font-face {
	font-family: 'BodoniStdItalic';
	font-style: normal;
	font-weight: normal;
	src: local('Bodoni Std - Italic'), local('BodoniStdItalic'), url('/libercus/BladeNew2/css/bodonistd-italic-webfont.woff') format('woff');
}
/*font styles ending*/

.search-bar {
    border: 1px solid #C9C9C9;
    box-shadow: 0 0 7px 0 #C9C9C9;
    height: 100px;
    min-width: 300px;
    background-color: #fff
}

.search-area {
    float: none;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
    min-height: 1px;
    display: flex;
    padding-left: 20%;
    padding-right: 20%;
    width: 100%;
    max-height: 34px;
    margin-bottom: 0
}

.search-input-group {
    position: relative;
    border-collapse: separate;
    box-sizing: border-box;
    width: 100%
}

.search-box {
    position: relative;
    display: block;
    width: 100%
}

@-moz-document url-prefix() {
    #search-input {
        font-family: Arial;
        padding-left: 6px
    }
    #search-input-auto {
        font-family: Arial
    }
    .article-image-wrap {
    	opacity: 1;
    }
    .article-image-wrap:hover {
    	opacity: .9;
    	-webkit-filter: none!important;
		filter: none!important;
    }
}

_:-ms-lang(x),
.search-i {
    top: .5em
}

_:-ms-lang(x),
.calendar-div {
    top: 0em
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .article-wrap {
        padding-top: 0
    }
}

#search-input::-ms-clear {
    display: none
}

#search-input {
    width: calc(100%);
    height: 34px;
    padding-left: 6.1px;
    background: transparent;
    position: absolute;
    display: table-cell;
    z-index: 1;
    left: 0;
    outline: none;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    box-sizing: border-box;
    color: #222;
    border: 1px solid #ccc;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

#search-input-auto {
    width: calc(100%);
    height: 34px;
    padding-left: 6.1px;
    background: transparent;
    position: absolute;
    display: table-cell;
    z-index: 0;
    left: 1.1px;
    outline: none;
    border: none;
    -webkit-text-fill-color: #333;
    color: #000;
    opacity: .4;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    box-sizing: border-box
}

#search-button {
    cursor: pointer;
    min-width: 33px;
    width: 33px;
    height: 34px;
    border-width: 0 0 0 1px;
    z-index: 10;
    background-color: #327eca;
    border-radius: 0;
    position: relative;
    white-space: nowrap;
    display: inline-block;
    border-collapse: separate;
    float: right
}

#search-button:hover {
    opacity: .85
}

.search-span {
    width: 32px;
    height: 34px;
    padding: 0
}

.search-i {
    color: #fff;
    position: relative;
    left: 28%;
    top: 26%;
    font-size: 18px
}

.calendar-button-div {
    margin-left: .5em;
    width: 34px
}

.calendar-div {
    position: absolute;
    z-index: 8;
    top: 2.1em;
    left: 20%
}

.calendar-button {
    font-size: 0;
    z-index: 2;
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #333;
    border: 1px solid #ccc;
    display: table-cell;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible;
    box-sizing: border-box;
    height: 34px;
    width: 35px;
    background-image: url(/libercus/BladeNew2/graphics/settings-gear.svg);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff
}

.calendar-button:hover {
    box-shadow: rgba(0, 0, 0, .4) 0 0 4px .5px inset
}

.calendar-button:focus {
    outline: none
}

.datepicker-buttons {
    display: block;
    margin-top: -1px;
    margin-left: -1px;
    background-color: white;
    height: 26px;
    padding-top: .4em;
    padding-left: 15px;
    width: 263.38px;
    border: 1px solid rgb(201, 201, 201);
    box-shadow: rgb(201, 201, 201) 0 0 7px 0
}

.clear-button {
    float: left;
    margin-left: 15%;
    background-color: white;
    border: 1px solid grey;
    border-radius: 2px;
    width: 75px
}

.save-button {
    float: right;
    margin-right: 15%;
    background-color: white;
    border: 1px solid grey;
    border-radius: 2px;
    width: 75px
}

.clear-button:hover {
    background-color: #f5f5f5;
    color: #222
}

.save-button:hover {
    background-color: #f5f5f5;
    color: #222
}

#search-results {
    background-color: #ecebf0
}

.article-title {
    margin-bottom: .4em
}

.article-title a {
    color: #1a0dab;
    font-size: 23px;
    font-weight: 500;
    line-height: 1.1
}

.article-title a:hover {
    text-decoration: underline
}

.description {
    color: #707070;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 1.428571429;
    font-weight: 400;
    margin-top: 20px
}

#green-url {
    color: #006621
}

.article-content small {
    font-size: 80%;
    font-weight: 400;
    color: grey
}

.article-read {
    margin-right: 10px;
    margin-top: 10px;
    color: #606060;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.search-result {
    position: relative;
    background-color: white;
    border: 1px solid #C9C9C9;
    box-shadow: 0 0 7px 0 #C9C9C9;
    margin-bottom: -1px
}

.results-list {
    margin-left: 2.5%;
    min-width: 350px;
    width: 100%;
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    margin-bottom: 1px;
    border-radius: 4px
}

.see-more {
    color: #707070
}

.see-more:hover {
    text-decoration: underline
}

.see-more:visited {
    color: #707070
}

.article-content {
    position: absolute;
    right: 1em;
    top: 2em;
    color: #707070;
    overflow: hidden;
    width: 65%;
    max-height: 162px
}

.article-wrap {
    position: relative;
    height: 170px;
    padding-bottom: 1.5%;
    padding-top: 1.5%
}

.article-image-wrap {
    margin-left: 1%;
    display: block;
    width: 300px;
}

.article-image-wrap:hover {
    -webkit-filter: invert(4%); 
    filter: invert(4%);
}

.article-image-wrap a {
	display:inline-block;
}

#gallery-search-results {
    padding: 0;
    background-color: #ecebf0;
}

.gallery-results-list {
    min-width: 350px;
    width: 100%;
    display: inline-block;
    margin: 20px 0;
    border-radius: 4px;
    text-align:center;
}

.gallery-search-result {
    cursor: pointer;
    position: relative;
    background-color: white;
    border: 1px solid #C9C9C9!important;
    box-shadow: 0 0 7px 0 #C9C9C9;
    margin: 0 4%!important;
    margin-bottom:3%!important;
    padding:0.5em!important;
    border-radius: 1px!important;
}

.row {
    height: 100%;
}

.gallery-wrap {
    min-height:170px;
    height:170px;
}

.gallery-image-wrap {
    overflow: hidden;
    display: inline;
}

.gallery-image-wrap:hover {
    opacity: .9
}

.article-image {
    max-width: 100%;
    height: 170px;
    /* min-width: 125px; */
    object-fit: cover;
    object-position: 20% 20%;
}

.default-blade {
    object-fit: contain;
    object-position: 20% 50%;
    }

.gallery-image {
    max-width: 100%;
    min-height: 170px;
    min-width: 125px;
    max-height: 170px;
    object-fit: cover;
    object-position: 20% 20%;
    width:300px;
}

.gallery-results-list > li {
    display:inline-block!important;
}

.blog-widget-wrap {
    width: 100%
}

.datepicker-inputs {
    display: block;
    margin-left: -1px;
    background-color: white;
    height: 26px;
    padding-top: .4em;
    padding-left: 15px;
    width: 263.38px;
    border: 1px solid rgb(201, 201, 201);
    box-shadow: rgb(201, 201, 201) 0 0 7px 0
}

.ui-datepicker {
    display: block;
    width: 272px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-left: -1px;
    margin-top: -1px
}

.dp-highlight .ui-state-default {
    background: #4a8aca!important;
    color: #FFF!important
}

.page-prev {
    width: 55px;
    color: #1a0dab;
    margin-right: 1em;
    background-color: transparent;
    border: none;
    transition: color .3s
}

.page-prev:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #999;
    transition: color .3s
}

.page-next {
    width: 55px;
    color: #1a0dab;
    margin-left: 1em;
    background-color: transparent;
    border: none;
    transition: color .3s
}

.page-next:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #999;
    transition: color .3s
}

.disabled {
    color: grey;
    width: 55px;
    border: none;
    background-color: transparent
}

.disabled:hover {
    text-decoration: none;
    color: grey;
    cursor: default
}

#page-link-div a {
    width: 20px;
    display: inline-block;
    color: #1a0dab;
    transition: color .3s
}

#page-link-div a:hover {
    text-decoration: underline;
    color: #999;
    transition: color .3s
}

.page-links-selected {
    width: 21px;
    display: inline-block;
    font-weight: 700;
    color: grey
}

#page-link-div {
    text-align: center;
    margin-top: -2px;
    padding-bottom: .5em;
    padding-top: .5em;
    background-color: #fff;
    border: 1px solid #C9C9C9;
    box-shadow: 0 0 7px 0 #C9C9C9
}

.search-from {
    width: 86px;
    height: 21px;
    padding-left: 3px;
    margin-left: 3px;
    font-size: 12px
}

.search-to {
    width: 86px;
    height: 21px;
    padding-left: 3px;
    margin-left: 3px;
    font-size: 12px
}

.dropdown-menu {
    position: absolute;
    top: 3.6em;
    left: 0em;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

#dropdown {
    margin: -17px 0 0;
    min-width: 125px;
    list-style: none
}

.dropdown-menu>li>input[type="radio"],
.dropdown-menu>li>input[type="checkbox"] {
    display: none;
    position: absolute;
    top: -9999em;
    left: -9999em
}

.dropdown-menu>li>label:hover,
.dropdown-menu>li>label:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

#suggestion-button {
    color: #606060
}

.dropdown-menu>li>label {
    margin-bottom: 0;
    cursor: pointer
}

.dropdown-menu>li>label {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.selected {
    background-color: #f5f5f5
}

.no-results {
    color: #707070;
    line-height: 1.428571429;
    font-weight: 400
}

#selected-dates {
    cursor: pointer;
    position: relative
}

#no-selected-dates {
    height: 22px
}

#ui-datepicker-div {
    display: none
}

.search-date-label {
    cursor: pointer;
    background: transparent;
    outline: none;
    border: none;
    font-family: Arial;
    font-size: 12px;
    font-weight: 400;
    color: grey;
    margin: 0;
    padding: 0;
    max-width: 100px;
    width: auto
}

#to-pre {
    padding-left: 5px
}

#selected-sort {
    position: relative;
    width: 125px;
    color: grey;
    margin-left: 1em;
    font-size: 12px
}

#selected-sort b {
    margin-right: 3px;
    font-size: 80%
}

#selected-dates b {
    margin-left: 3px;
    font-size: 66%;
    color: grey
}

#sorting {
    left: -6%;
    top: auto;
    min-width: inherit;
    list-style-type: none
}

#sort-by-button {
    background: transparent;
    outline: none;
    border: none;
    font-family: Arial;
    font-size: 100%;
    font-weight: 400;
    color: grey;
    margin: 0;
    padding-right: 0;
    width: auto;
    cursor: pointer
}

.sort-label {
    font-family: Arial;
    font-weight: 400;
    cursor: pointer
}

.order-by>label {
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: rgb(51, 51, 51);
    white-space: nowrap;
    padding: 3px 20px
}

.order-by>label:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.sort-span {
    color: grey;
    cursor: pointer
}

.sort-span:hover {
    color: #333
}

.sort-span:hover #sort-by-button {
    color: #333
}

#search-tools {
    float: none;
    box-sizing: border-box;
    position: relative;
    margin-top: 2px;
    min-height: 1px;
    display: inline-block;
    padding-left: 20%;
    padding-right: 20%;
    width: 100%;
    max-height: 28px
}

.highlight-grey {
    background-color: #f5f5f5
}

.preview-container {
    display: block;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    height:100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4); 
}

.preview-image {
    position: relative;
    text-align: center;
    background-color: #222;
    margin: 4.9em auto 0 auto;
    padding: 20px;
    /*border: 1px solid #888;*/
    max-width: 70em; /* Could be more or less, depending on screen size */
    min-width:340px;
    height:80%;
    min-height:400px;
}

.preview-image img {
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
    max-width: 75%;
    max-height: 70%;
}

.image-left {
    background-image: url(/libercus/BladeNew2/graphics/image-left.png);
    background-position: center;
    background-size: 50px 50px;
    background-color:transparent;
    border:none;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 1em;
    top: 45%;
    -webkit-filter: invert(75%); 
    filter: invert(75%);
    cursor:pointer;
}

.image-right {
    background-image: url(/libercus/BladeNew2/graphics/image-right.png);
    background-position: center;
    background-size: 50px 50px;
    background-color:transparent;
    border:none;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 1em;
    top: 45%;
    -webkit-filter: invert(75%); 
    filter: invert(75%);
    cursor:pointer;
}

.image-caption {
    position: absolute;
    bottom: 2em;
    left: 10%;
    right: 10%;
    padding: 0.5em;
    color: #fff;
    background-color: rgba(0,0,0,0.4);
	max-height: 25%;
	overflow: hidden;
}

.search-option {
    height: 32px;
    padding-left: 20%;
    padding-top: 8px;
    font-size: 87%;
    font-weight: 700;
    font-family: "Lato","Verdana",sans-serif;
}

.search-news {
    font-family: "Lato","Verdana",sans-serif;
    padding: 0.5em;
}

#news {
    text-decoration: underline;
}

.gallery-banner {
    position: absolute;
    top:0;
    left:0;
    max-width: 100%;
    height: auto;
}

.preview-image h3 {
    margin-top:1em;
    font-size:110%;
}

.preview-close {
    color: white;
    float: right;
    margin-top: -0.5em; 
    margin-right: -0.5em;
}

.image-title {
    font-size: 110%;
    color: #fff;
}

.image-title:visited {
    color: #fff;
}

.preview-close:hover {
    cursor:pointer;
    font-size:110%;
}

.image-left:hover {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.image-right:hover {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.buy-image {
    position: absolute;
    right: 10%;
    bottom: 0.75em;
}

@media (-webkit-min-device-pixel-ratio:1) {
    ::i-block-chrome,
    #search-input {
        width: 100%
    }
    ::i-block-chrome,
    #search-input-auto {
        width: 100%
    }
}

@media (min-width:1800px) {
    .article-image-wrap {
        margin-left: 2%
    }
    .image-caption {
        bottom: 2em;
    }
    .preview-image h3 {
        margin-top: 2em;
    }
    .preview-image {
        min-height:650px;
    }
}

@media (max-width:1525px) {
    .article-image-wrap {
        max-width: 250px
    }
    .article-content {
        right: 2em
    }
    .article-image {
        min-height: 150px;
        height: 155px;
    }
    .article-wrap>.row {
        padding-top:0.7%;
    }
}

@media (max-width:1460px) {
    .gallery-image {
        width:20em;
        height:170px;
    }
}

@media (max-width:1425px) {
    .article-content {
        right: 2em;
        max-height: 157px
    }
}

@media (max-width:1250px) {
    .article-image-wrap {
        max-width:200px;
        height: 155px;
    }
    .article-wrap>.row {
        padding-top: 1%;
        height: 155px;
    }
}

@media (max-width:1160px) and (min-width:1004px) {
    .gallery-image {
        width:16em;
        height:155px;
    }
    .gallery-wrap {
        height:155px;
    }
    .gallery-search-result {
        height:154px;
    }
    .preview-image {
        width:75%;  
        max-height: 625px;   
    }
}

@media (max-width:1099px) {
    .article-image-wrap {
        max-width: 175px
    }
    .preview-image {
        max-height: 625px;   
    }
}

@media (max-width:1003px) {
    .article-image-wrap {
        max-width: 250px;
    }
    .search-area {
        padding-left: 10%;
        padding-right: 35%
    }
    .article-read {
        position: absolute;
        right: 0
    }
    .search-input-group {
        width: 100%;
        margin-left: 0
    }
    .gallery-image {
        width: 18.1em;
        object-position: 50% 20%;
        object-fit: cover;
        height:170px;
    }
}

@media (max-width:910px) {
    .article-image-wrap {
        max-width: 200px
    }
    .article-image {
        min-height: 133.33px
    }
}

@media (max-width:1003px) and (min-width:769px) {
    #selected-dates {
        font-size: 12px
    }
    #selected-sort {
        font-size: 12px
    }
    #selected-dates b {
        font-size: 80%
    }
    .search-area {
        padding-left: 20%;
        padding-right: 20%
    }
    .search-date-label {
        font-size: 100%
    }
}

@media (max-width:768px) {
    .article-wrap>.row {
        padding-top:2.75%;
        height:115px;
    }
    .default-blade {
        object-position: 20% 40%;
    }
    .article-image-wrap {
        max-width: 165px;
        height:115px;
    }
    .article-image {
        height:115px;
    }
    .article-content {
        right:4.5%;
    }
    .search-input-group {
        width: 100%
    }
    .search-area {
        padding-right: 10%;
        padding-left: 10%
    }
    #search-tools {
        padding-right: 10%;
        padding-left: 10%
    }
    .calendar-div {
        left: 10%
    }
    .preview-image {
        min-height:60%;
        margin-top:4.9em;
    }
    .preview-image img {
        max-height:65%;
    }
    .image-caption {
        bottom: 2em;
    }
}

@media (max-width:600px) and (-webkit-min-device-pixel-ratio:1) {
    ::i-block-chrome,
    .row {
        display: table-row!important
    }
}
@media (max-width:630px) {
    .gallery-image {
        width: 14em;
        object-position: 50% 20%;
        object-fit: cover;
        height:170px;
    }
}
@media (max-width:600px) {
    .description {
        display: none!important
    }
    .article-content {
        position: relative;
        display: inline-block;
        float: right;
        overflow: hidden;
        margin-right: .25em;
        margin-top: 1.5em;
        top: 0;
        right: 3%;
        max-width: 350px
    }
    .article-title a {
        font-size: 20px
    }
    .article-wrap {
        max-height:125px;
    }
    .article-wrap>.row {
        padding-top:0;
        height:100px;
    }
    .article-image-wrap {
        max-width: 150px;
        height:100px;
        display:inline-block;
        padding-top:2%;
    }
    .article-image {
        height:100px;
        min-height: 100px;
        object-position:20% 100%;
    }
    .default-blade {
        object-position:20% 20%;
    }
    .gallery-banner {
        height: 100%;
        width:auto;
    }
    .image-caption i {
    	font-size: 90%; 
    }
}

@media (max-width:540px) {
    .article-content {
        width: 60%
    }
    .datepicker-inputs {
        width: 263.38px
    }
}

@media (max-width:500px) {
    .article-content {
        position: relative;
        display: inline-block;
        float: right;
        overflow: hidden;
        margin-left: auto;
        margin-right: .25em;
        margin-top: 1.5em;
        top: 0;
        right: 0;
        max-width: 300px;
        min-width: 100px;
        width: 70%
    }
    .article-title a {
        font-size: 20px
    }
    .article-wrap {
        max-height: 125px;
        overflow: auto
    }
    .article-image-wrap {
        max-width: 125px;
        min-width: 75px;
        width: 25%;
        margin-top:0.65%;
        margin-left:2%;
        display: inline-block
    }
    .article-image {
        min-width: 75px;
        min-height:100px;
    }
    .default-blade {
        object-position: 20% 50%;
    }
    .gallery-banner {
        height:115px;
    }
    .preview-image {
        min-height:60%;
        height:60%;
        margin: 8em auto 0 auto;
    }
    .preview-image img {
        max-height: 55%;
    }
    .image-left {
        left:0;
    }
    .image-right {
        right:0;
    }
    .image-caption {
        bottom:2.5em;
    }
    .gallery-image {
        width: 14em;
        object-position: 50% 20%;
        object-fit: cover;
        height:170px;
    }
}
_:-ms-lang(x),
.article-content {
    width: 60%
}
@-moz-document url-prefix() {
    .article-content {
        width: 60%
    }
}


@media (max-width:432px) {
    .article-content {
        min-width: 100px;
        width: 65%
    }
    .article-title a {
        font-size: 19px
    }
    .article-image {
        max-width: 95px;
        min-height:75px;
        object-position: 50% 50%
    }
    .article-image-wrap {
        margin-left:2.5%;
    }
    .page-prev {
        margin-right: 0
    }
    .page-next {
        margin-left: 0
    }
    #page-link-div a {
        width: 18px
    }
    #selected-sort {
        position: absolute;
        right: .5em;
        top: 2px
    }
    #search-tools {
        padding-right: 0
    }
}

@media (max-width:400px) {
    .calendar-div {
        left: 10%
    }
    .gallery-search-result {
        height:154px;
    }
    .gallery-wrap {
        min-height: 154px;
        height: 154px;
    }
    .gallery-image {
        width: 12em;
        object-position: 50% 20%;
        object-fit: cover;
        height: 155px;
        min-height: 155px;
    }
    .article-wrap>.row {
        padding-top: 0;
    }
    .article-image-wrap {
        padding-top:4.7%;
    }
    .article-image {
        height: 85px;
        min-height:85px;
    }
    .gallery-banner {
        height:100px;
    }
}

@media (max-width:375px) {
    .gallery-results-list {
        min-width: 350px;
        width: 95%;
    }
    .preview-image {
        min-width:75%;
    }
}

@media (max-width:350px) {
    .article-title {
        margin-bottom: .2em
    }
    .article-title a {
        font-size: 18px
    }
    .article-image-wrap {
        padding-top:5%;
        margin-left:4%;
    }
    .article-image {
        height: 85px;
        min-height:85px;
    }
    .gallery-banner {
        height:100px;
    }
    .article-content {
        min-width: 100px;
        width: 55%;
        margin-right: 1em;
        right: 1.25em;
        top: -.3em
    }
    .article-read {
        right: 1.5em;
        top: -.25em;
        font-size: 14px
    }
    #selected-sort {
        right: -1.5em;
    }
    #selected-dates {
        left: 0;
        font-size: 11px
    }
    #selected-dates b {
        font-size: 9px
    }
    #selected-sort b {
    	font-size: 9px
    }
    .gallery-search-result {
        height:140px;
    }
    .gallery-wrap {
        min-height: 140px;
        height: 140px;
    }
    .gallery-image {
        width: 11em;
        object-position: 50% 20%;
        object-fit: cover;
        height: 140px;
        min-height:140px;
    }
    .preview-image {
        height: 55%;
        min-height: 350px;
        margin: 4.9em auto 0 auto;
    }
}

@media (max-width:320px) {
    .gallery-results-list {
        min-width: 320px;
        width: 95%;
    }
}
.ui-widget.ui-widget-content {
    border: none
}

.ui-widget-content {
    border: none;
    background: #ecebf0
}

.datepicker .ui-datepicker {
    border: 1px solid #c5c5c5;
    background: #fff;
    color: #333
}

#post-left-ad {
    float: left;
    width: 100%
}

