/* Generic
************************************/
html {
  background:#f2f2f2;
}
html,
body,
header,
section,
footer { 
  float:left;
  width:100%;
  line-height:1.6;
  font-family:"museo_sans300","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:normal;
  color:#555;
}
.nospace {
  margin:0 !important;
}
.hover {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  -ms-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
  z-index:1;
}
hr {
  margin-top:30px;
  margin-bottom:30px;
  border-color:#e5e5e5;
}
.mobile {
  display:none !important;
}

/* Typography
************************************/
h1,
h2,
h3 {
  font-family:"museo_sans700";
  font-weight:normal;
}
h1 {
  font-size:50px;
}
h2 {
  font-size:34px;
}
h3 {
  font-size:28px;
}
h4 {
  font-size:24px;
}
h5 {
  font-size:18px;
}
h6 {
  font-size:16px;
}
a {
  color:#0084b4;
  cursor:pointer;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  -ms-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}
a:hover,
a:focus,
a:active {
  color:#23527c;
  text-decoration:none;
}

/* Buttons
************************************/
.btn {
  display:inline-block;
  padding:0 12px;
  -webkit-border-radius:0;
  border-radius:0;
  border:none;
  font-size:18px;
  font-family:'bebas_neue';
  font-weight:normal;
  line-height:32px;
  height:32px;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  -webkit-box-shadow:none;
  box-shadow:none;
  text-transform:uppercase;
  text-shadow:none;
  position:relative;
  opacity:1;
  filter:alpha(opacity=100);
}
.btn-alt {
  display:inline-block;
  padding:0 12px;
  -webkit-border-radius:0;
  border-radius:0;
  border:none;
  font-size:18px;
  font-family:'museo_sans300';
  font-weight:normal;
  line-height:32px;
  height:32px;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  -webkit-box-shadow:none;
  box-shadow:none;
  text-shadow:none;
  position:relative;
  opacity:1;
  filter:alpha(opacity=100);
}
.btn-alt:hover,
.btn-alt:focus,
.btn-alt:active {
  opacity:.6;
  filter:alpha(opacity=60);
}
.btn-lrg {
  font-size:22px;
  line-height:40px;
  height:40px;
  padding:0 16px;
}
.btn:hover,
.btn:focus,
.btn:active {
  opacity:.6;
  filter:alpha(opacity=60);
}
.btn-gray {
  background:#555;
  color:#FFF;
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active {
  color:#FFF;
}
.btn-green {
  background:#72c1b0;
  color:#FFF;
}
.btn-green input {
  color:#FFF;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active {
  color:#FFF;
}
.btn-orange {
  background:#e27154;
  color:#FFF;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active {
  color:#FFF;
}
.btn-purple {
  background:#553944;
  color:#FFF;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active {
  color:#FFF;
}
.btn.loading {
  padding-right:30px;
}
.btn .loader {
  left:auto;
  right:12px;
  width:13px;
}
.btn .loader .spinner {
  height:13px;
  width:13px;
  margin:-6.5px 0 0 -6.5px;
}
.btn-input {
  padding:0;
}
.btn-input input {
  z-index:3;
  position:relative;
  background:none;
  border:none;
  text-transform:uppercase;
}

/* Header
************************************/
header {
  position:relative;
  z-index:2000;
  background:#FFF;
}
header .logo {
  float:left;
  padding:11.5px 0;
  position:relative;
  height:80px;
  z-index:3;
}
header .logo-simple,
header .logo-mobile {
  display:none;
}
header .logo img  {
  margin-left:0px;
  width: 331px;
  height: 57px;
}
header nav {
  float:left;
  width:100%;
  height:50px;
  clear:both;
  background:#553944;
  font-family:'bebas_neue';
  font-weight:normal;
  font-size:20px;
  position:relative;
  z-index:1;
}
header nav ul {
  float:left;
  list-style:none;
  width:100%;
}
header nav .nav li {
  float:left;
  position:relative;
}
header nav .nav > li > a {
  float:left;
  color:#FFF;
  text-transform:uppercase;
  line-height:50px;
  height:50px;
  padding:0 18px;
  margin:0 2px;
  background:none;
  position:relative;
  z-index:3;
}
header nav .nav > li > a .border-wrap {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:2px;
  padding:0 25px;
  display:none;
}
header nav .nav > li.current_page_item > a .border-wrap,
header nav .nav > li.current_page_ancestor > a .border-wrap {
  display:block;
}
header nav .nav > li > a .border-wrap .border {
  float:left;
  width:100%;
  height:100%;
  background:#72c1b0;
}
header nav .nav > li.menu-item-has-children a {
  padding-right:36px;
}
header nav .nav > li.menu-item-has-children .carat {
  position:absolute;
  right:30px;
  top:50%;
  margin-top:-2px;
  width:7px;
  height:4px;
  background:url('../img/icons/dropdown.png') no-repeat 0 0 transparent;
  z-index:3;
  opacity:.25;
  filter:alpha(opacity=25);
  -webkit-transition: all .15s linear;
  -moz-transition: all .15s linear;
  -ms-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear;
}
header nav .nav > li.menu-item-has-children:hover .carat,
header nav .nav > li.menu-item-has-children:focus .carat,
header nav .nav > li.menu-item-has-children:active .carat {
  opacity:1;
  filter:alpha(opacity=100);
}
header nav .nav > li > a:hover,
header nav .nav > li > a:focus,
header nav .nav > li > a:active,
header nav .nav > li:hover > a,
header nav .nav > li:focus > a,
header nav .nav > li:active > a {
  background-color:#72c1b0;
}
header nav .nav > li:first-child > a,
header nav .nav > li.first > a {
  margin-left:0px;
}
header nav .nav > li.home > a {
  width:66px;
  text-indent:-9999px;
  background-image:url('../img/icons/home.png');
  background-repeat:no-repeat;
  background-position:center center;
  overflow:hidden;
}
header nav .nav > li.donate,
header nav .nav > li:last-child,
header nav .nav > li.last {
  float:right;
}
header nav .nav > li.donate a,
header nav .nav > li:last-child a,
header nav .nav > li.last a {
  margin-right:0;
  background-color:#e27154;
}
header nav .nav > li.donate a:hover,
header nav .nav > li:last-child a:hover,
header nav .nav > li.last a:hover,
header nav .nav > li.donate a:focus,
header nav .nav > li:last-child a:focus,
header nav .nav > li.last a:focus,
header nav .nav > li.donate a:active,
header nav .nav > li:last-child a:active,
header nav .nav > li.last a:active {
  background-color:#b96954;
}
header nav .nav li .sub-menu {
  float:left;
  clear:both;
  position:absolute;
  list-style:none;
  top:50px;
  left:-1px;
  padding:10px 0;
  background:#72c1b0;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition: all .15s linear;
  -moz-transition: all .15s linear;
  -ms-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear;
  z-index:0;
  pointer-events:none;
  width:auto;
}
.ie header nav .nav li .sub-menu {
  display:none;
  pointer-events:auto;
  opacity:1;
  filter:alpha(opacity=100);
}
header nav .nav li:hover .sub-menu,
header nav .nav li:focus .sub-menu,
header nav .nav li:active .sub-menu {
  left:9px;
  opacity:1;
  filter:alpha(opacity=100);
  pointer-events:auto;
  z-index:5;
}
.ie header nav .nav li:hover .sub-menu,
.ie header nav .nav li:focus .sub-menu,
.ie header nav .nav li:active .sub-menu {
  display:block;
}
header nav .nav li .sub-menu li {
  float:left;
  clear:both;
  width:100%;
  position:relative;
}
header nav .nav li .sub-menu li a {
  font-size:16px;
  font-weight:normal;
  color:#FFF;
  white-space:nowrap;
  line-height:2.2;
  margin:0;
  padding:0 25px;
  float:left;
  font-family:"museo_sans500";
  font-weight:normal;
  width:100%;
}
header nav .nav li .sub-menu li a:hover,
header nav .nav li .sub-menu li a:focus,
header nav .nav li .sub-menu li a:active {
  opacity:.5;
  filter:alpha(opacity=50);
}
.search-form {
  float:right;
  position:relative;
  margin:21.5px 0;
  width:auto;
}
nav.mobile .search-form {
  float:left;
  margin:0;
  width:100%;
}
.search-form .search-field-wrapper {
  float:left;
  position:relative;
}
nav.mobile .search-form .search-field-wrapper {
  width:100%;
}
nav.mobile li.donate a{
  background-color:#e27154;
}
nav.mobile li.donate a:hover,
nav.mobile li.donate a:focus,
nav.mobile li.donate a:active {
  background-color:#b96954;
}
.search-form .search-field {
  background:#f0f0f0;
  border:none;
  -webkit-border-radius:0;
  border-radius:0;
  height:35px;
  width:200px;
  padding-top:6.5px;
  padding-bottom:6.5px;
  -webkit-box-shadow:none;
  box-shadow:none;
  float:left;
}
nav.mobile .search-form .search-field {
  color:#FFF;
  background:#553944;
  font-size:20px;
  font-family:'bebas_neue';
  text-transform:uppercase;
  padding:15px 30px;
  height:auto;
  width:100%;
  border-bottom:1px solid rgba(0,0,0,.3);
  border-top:1px solid rgba(255,255,255,.10);
}
.search-form .btn-search {
  position:absolute;
  right:0;
  top:0;
  width:34px;
  height:34px;
}
nav.mobile .search-form .btn-search {
  width:60px;
  height:60px;
}
.search-form .btn-search .search-submit {
  position:absolute;
  width:100%;
  height:100%;
  background:url('../img/icons/search.png') no-repeat 7px 7px transparent;
  text-indent:-9999px;
  border:none;
  -webkit-border-radius:0;
  border-radius:0;
  z-index:3;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  -ms-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}
nav.mobile .search-form .btn-search .search-submit {
  background:url('../img/icons/search-mobile.png') no-repeat 20px 20px transparent;
}
.search-form .btn-search:hover .search-submit {
  opacity:0;
  filter:alpha(opacity=0);
}
.search-form .btn-search .hover {
  background:url('../img/icons/search.png') no-repeat 7px -33px transparent;
}
nav.mobile .search-form .btn-search .hover {
  background:url('../img/icons/search-mobile.png') no-repeat 20px -60px transparent;
}
.search-form .btn-search:hover .hover {
  opacity:1;
  filter:alpha(opacity=100);
}
.search-form .dropdown {
  float:right;
}
nav.mobile .search-form .dropdown {
  display:none;
}
.search-form .dropdown .dropdown-toggle {
  height:34px;
  line-height:34px;
}

/* Featured Area
************************************/
.featured {
  position:relative;
}
.featured .slide {
  padding:0;
  position:relative;
  cursor:pointer;
  height:410px;
  overflow:hidden;
}
.featured .slide img {
  min-width:100%;
  min-height:100%;
  z-index:1;
  float:left;
  position:relative;
  padding-bottom: 130px;
  background: #404040;
}
.featured .slide .slide-content {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:auto;
  z-index:3;
  padding:20px 30px;
  line-height:normal;
  -webkit-transition:all .15s linear;
  -moz-transition:all .15s linear;
  -ms-transition:all .15s linear;
  -o-transition:all .15s linear;
  transition:all .15s linear;
}
.featured .slide .slide-content h2 {
  color:#FFF;
  font-family:"museo_sans500";
  font-weight:normal;
  font-size:26px;
  margin:0 0 5px;
  position:relative;
  z-index:2;
}
.featured .slide .slide-content p {
  font-family:"museo_sans300";
  font-weight:normal;
  font-size:16px;
  margin:0;
  z-index:2;
  position:relative;
}
.featured .slide .slide-content p a {
  color:#FFF;
}
.featured .slide .overlay {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:2;
}
.featured .slide .overlay-bg {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:.1;
  filter:alpha(opacity=10);
  z-index:2;
  -webkit-transition:all .15s linear;
  -moz-transition:all .15s linear;
  -ms-transition:all .15s linear;
  -o-transition:all .15s linear;
  transition:all .15s linear;
}
.featured .slide .overlay-bg-color {
  position:absolute;
  left:0px;
  border-right: 1px solid #4c4c4c;
  top:0;
  width:100%;
  height:100%;
  /*background:#000;
  opacity:.86;
  filter:alpha(opacity=86);*/
background: rgba(0,0,0,0.8);
background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,1) 67%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.8)), color-stop(67%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,1) 67%);
background: -o-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,1) 67%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,1) 67%);
background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,1) 67%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
  z-index:1;
  -webkit-transition:all .15s linear;
  -moz-transition:all .15s linear;
  -ms-transition:all .15s linear;
  -o-transition:all .15s linear;
  transition:all .15s linear;
}
.featured .slide:hover .slide-content,
.featured .slide:focus .slide-content,
.featured .slide:active .slide-content {
  padding-left:35px;
  padding-right:25px;
}
.featured .slide:hover .overlay-bg-color,
.featured .slide:focus .overlay-bg-color,
.featured .slide:active .overlay-bg-color {
  opacity:1;
  filter:alpha(opacity=100);
  background:#e27154;
}
.featured .slide-nav {
  display:none;
}

/* Featured Area REVISED
************************************/
.featured-revised {
  position:relative;
  margin: 0 0 82px 0;
}
.featured-revised .slide {
  padding:0;
  position:relative;
  cursor:pointer;
  height:auto;
  /*overflow:hidden;*/
}
.featured-revised .slide img {
  min-width:100%;
  min-height:100%;
  z-index:1;
  float:left;
  position:relative;
}
.featured-revised .slide .slide-content {
  position:absolute;
  left:0;
  bottom:-82px;
  width:100%;
  height:auto;
  z-index:3;
  padding:15px 30px;
  line-height:normal;
  -webkit-transition:all .15s linear;
  -moz-transition:all .15s linear;
  -ms-transition:all .15s linear;
  -o-transition:all .15s linear;
  transition:all .15s linear;
}
.featured-revised .slide .slide-content h2 {
  color:#FFF;
  font-family:"museo_sans500";
  font-weight:normal;
  font-size:24px;
  margin:0 0 5px;
  position:relative;
  z-index:2;
}
.featured-revised .slide .slide-content p {
  font-family:"museo_sans300";
  font-weight:normal;
  font-size:16px;
  margin:0;
  z-index:2;
  position:relative;
}
.featured-revised .slide .slide-content p a {
  color:#FFF;
}
.featured-revised .slide .overlay {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:2;
}
.featured-revised .slide .overlay-bg {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:#323232;
  z-index:2;
  -webkit-transition:all .15s linear;
  -moz-transition:all .15s linear;
  -ms-transition:all .15s linear;
  -o-transition:all .15s linear;
  transition:all .15s linear;
}
.featured-revised .slide .overlay-bg-color {
  position:absolute;
  left:0px;
  bottom:0px;
  width:100%;
  min-height:82px;
  height: 100%;
  background:#323232;
  border-right: 1px solid #222;
  z-index:1;
  -webkit-transition:all .15s linear;
  -moz-transition:all .15s linear;
  -ms-transition:all .15s linear;
  -o-transition:all .15s linear;
  transition:all .15s linear;
}
.featured-revised .slide:hover .slide-content,
.featured-revised .slide:focus .slide-content,
.featured-revised .slide:active .slide-content {
  padding-left:35px;
  padding-right:25px;
}
.featured-revised .slide:hover .overlay-bg-color,
.featured-revised .slide:focus .overlay-bg-color,
.featured-revised .slide:active .overlay-bg-color {
  opacity:1;
  filter:alpha(opacity=100);
  background:#e27154;
}
.featured-revised .slide-nav {
  display:none;
}
.featured-revised .slide .slide-content h2 {
		height: auto;
		/*height: 40px; (for double line)*/
		width: 95%;
        color: #fff;
	}
.featured-revised .slide .slide-content p {
		height: auto;
		/*height: 40px; (for double line)*/
		width: 95%;
        color: #fff;
	}

/* Feeds - Reviews
************************************/
.feeds {
  padding:35px 0;
  background:#f2f2f2;
  position:relative;
}
.feeds .filter,
.feeds .filter-ie {
  list-style:none;
  float:left;
  width:100%;
  padding:0;
  margin:0 0 30px;
  border-bottom:1px solid #DDD;
}
.ie10 .feeds .filter,
.ie9 .feeds .filter,
.ie8 .feeds .filter {
  display:none;
}
.feeds .filter-ie {
  display:none;
}
.ie10 .feeds .filter-ie,
.ie9 .feeds .filter-ie,
.ie8 .feeds .filter-ie {
  display:block;
}
.feeds .filter li,
.feeds .filter-ie li {
  float:left;
}
.feeds .filter li a,
.feeds .filter-ie li a {
  float:left;
  color:#999;
  font-family:"museo_sans300";
  font-weight:normal;
  font-size:18px;
  padding:10px 15px;
  margin:0 10px;
}
.feeds .filter li.first-child a,
.feeds .filter li.first a,
.feeds .filter-ie li.first-child a,
.feeds .filter-ie li.first a {
  margin-left:-15px;
}
.feeds .filter li a:hover,
.feeds .filter li a:focus,
.feeds .filter li a:active,
.feeds .filter li.active a,
.feeds .filter-ie li.active a {
  color:#555;
}
.feeds .filter li.active a,
.feeds .filter-ie li.active a {
  position:relative;
  cursor:default;
}
.feeds .filter li.active a:after, 
.feeds .filter li.active a:before,
.feeds .filter-ie li.active a:after, 
.feeds .filter-ie li.active a:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.feeds .filter li.active a:after,
.feeds .filter-ie li.active a:after {
  border-color: rgba(242, 242, 242, 0);
  border-top-color: #f2f2f2;
  border-width: 7px;
  margin-left: -7px;
}
.feeds .filter li.active a:before,
.feeds .filter-ie li.active a:before {
  border-color: rgba(221, 221, 221, 0);
  border-top-color: #DDDDDD;
  border-width: 8px;
  margin-left: -8px;
}
.feeds .feeds-review {
  float:left;
  clear:both;
  width:100%;
  position:relative;
  -webkit-transition:all .35s linear;
  -moz-transition:all .35s linear;
  -ms-transition:all .35s linear;
  -o-transition:all .35s linear;
  transition:all .35s linear;
}
.feeds .item-review {
  float:left;
  background:#FFF;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  overflow:hidden;
  margin:0 30px 30px 0;
  width:360px;
  position:absolute;
  left:0;
  top:0;
}
.feeds .item-review .item-bar {
  float:left;
  width:100%;
  background:#72c1b0;
  padding:0 20px;
  height:30px;
  position:relative;
}
.feeds .item-review.news-release-review .item-bar {
  background:#e27154;
}
.feeds .item-review .item-bar small {
  color:#FFF;
  font-family:'bebas_neue';
  font-weight:normal;
  font-size:16px;
  text-transform:uppercase;
  line-height:30px;
}
.feeds .item-review .item-bar .date {
  margin-right:10px;
}
.feeds .item-review .item-bar .type {
  margin-left:10px;
}
.feeds .item-review .item-bar .comments,
.feeds .item-post .comments {
  position:absolute;
  right:0;
  top:0;
  width:30px;
  height:30px;
  line-height:30px;
  background:#555;
  color:#FFF;
  font-family:'bebas_neue';
  font-weight:normal;
  font-size:18px;
  text-align:center;
}
.feeds .item-review .item-bar .comments:after,
.feeds .item-post .comments:after {
  top: 100%;
  right:0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(85, 85, 85, 0);
  border-top-color: #555555;
  border-width: 7px;
  margin-right: -7px;
}
.feeds .item-review .item-content {
  padding:20px;
  float:left;
  width:100%;
  border-bottom:1px solid #E5E5E5;
  cursor:pointer;
  color:#555;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  -ms-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}
.feeds .item-review .item-content h2 {
  font-size:20px;
  float:left;
  width:100%;
  margin:0 0 20px;
}
.feeds .item-review .item-content p {
  font-size:16px;
  float:left;
  width:100%;
  clear:both;
  line-height:1.4;
  margin:0 0 15px;
}
.feeds .item-review .item-source {
  float:left;
  width:100%;
  clear:both;
  padding:20px;
  cursor:pointer;
  color:#555;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  -ms-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}
.feeds .item-review .item-source .source-logo {
  float:left;
  width:auto;
  height:auto;
  clear:both;
  max-width:50%;
  max-height:60px;
}
.feeds .item-review .item-source h3 {
  font-size:16px;
  margin:7px 0 0;
  float:left;
  width:100%;
  clear:both;
}
.feeds .item-review .item-content:hover,
.feeds .item-review .item-content:focus,
.feeds .item-review .item-content:active,
.feeds .item-review .item-source:hover,
.feeds .item-review .item-source:focus,
.feeds .item-review .item-source:active {
  background:#f4f4f4;
}
.feeds .more-link {
  float:left;
  width:100%;
  clear:both;
  text-align:center;
}
.ie10 .feeds .more-link,
.ie9 .feeds .more-link,
.ie8 .feeds .more-link {
  display:none;
}
.feeds .more-link a {
  display:inline-block;
}
/*AddThis
************************************/
.addthis_toolbox {padding-bottom: 20px;}
.at-above-post.addthis_tool, .at-above-post-page.addthis_tool {margin-bottom: 20px;}

/* Feeds - Posts
************************************/
.feeds .feeds-posts {
  float:left;
  width:100%;
}
.feeds .item-post {
  float:left;
  width:100%;
  background:#FFF;
  padding:30px 35px;
  margin:0 0 30px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  cursor:pointer;
  position:relative;
  overflow:hidden;
  border-top:1px solid #ececec;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  -ms-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}
.feeds .item-post-intro {
  float:left;
  width:100%;
  background:#FFF;
  padding:30px 35px;
  margin:0 0 30px;
  position:relative;
  overflow:hidden;
  border-top:1px solid #ececec;
}
.feeds .feed-search .item-post {
  width:360px;
  margin:0 30px 30px 0;
}
.feeds .feed-search .item-post mark {
  background:#f7ebc4;
}
.feeds .archive .item-post {
  margin-bottom:10px;
}
.feeds .item-post:hover,
.feeds .item-post:focus,
.feeds .item-post:active {
  background:#f4f4f4;
}
.feeds .item-post .featured-image {
  float:left;
  margin:0 25px 10px 0;
  max-width:33.3%;
}
.feeds .item-post .featured-image img {
  max-width:100%;
  height:auto;
}
.feeds .item-post h2 {
  font-size:20px;
  margin:0 0 15px;
  color:#555;
}
.feeds .item-post .date {
  font-size:13px;
  color:#AAA;
}
.feeds .item-post p {
  line-height:1.4;
  color:#555;
}
.feeds p strong {
  font-family:"museo_sans700";
  font-weight:normal;
}

/* Feeds - Posts - Pagination
************************************/
.pagination-wrapper {
  float:left;
  width:100%;
  text-align:center;
}
.pagination {
  margin:0 0 30px;
  display:inline-block;
  -webkit-border-radius:0;
  border-radius:0;
}
.pagination li {
  float:left;
}
.pagination li a,
.pagination li span {
  background:#AAA;
  color:#FFF;
  font-family:'bebas_neue';
  font-weight:normal;
  font-size:18px;
  border:none;
  -webkit-border-radius:0;
  border-radius:0;
  padding:0;
  line-height:32px;
  height:32px;
  min-width:32px;
  width:auto;
  padding:0 12px;
  text-align:center;
  margin-right:3px;
  float:left;
}
.pagination li a:hover,
.pagination li a:focus,
.pagination li a:active {
  background:#999;
  color:#FFF;
}
.pagination li.last a,
.pagination li.last span {
  margin-right:0;
}
.pagination li span.current {
  background:#555;
  cursor:default;
  color:#FFF;
}
.pagination li span.dots {
  background:none;
  color:#999;
  line-height:2px;
  padding:27px 6px 0;
  min-width:0;
  font-family:"museo_sans700";
  font-size:16px;
}
.pagination > li:first-child > a, 
.pagination > li:first-child > span,
.pagination > li:last-child > a, 
.pagination > li:last-child > span {
  -webkit-border-radius:0;
  border-radius:0;
}

/* Feeds - Sidebar
************************************/
.feeds .sidebar {
  position:relative;
  z-index:1500;
}
.feeds .sidebar .item-sidebar {
  float:left;
  width:100%;
  clear:both;
  margin:0 0 30px;
}
.feeds .sidebar h3 {
  color:#999;
  font-family:"museo_sans300";
  font-weight:normal;
  font-size:18px;
  border-bottom:1px solid #DDD;
  padding:10px 0 10px 40px;
  margin:0 0 30px;
  line-height:1.6;
  background-repeat:no-repeat;
  background-position:center left;
  background-color:transparent;
}
.feeds-blog h3 {
  background-image:url('../img/icons/blog-sml-gray.png');
}
.feeds-podcasts h3 {
  background-image:url('../img/icons/podcasts-sml-gray.png');
}
.feeds-newsletter h3 {
  background-image:url('../img/icons/news-release-reviews-sml-gray.png');
}
.feeds-twitter h3 {
  background-image:url('../img/icons/twitter-sml-gray.png');
}
.categories h3 {
  background-image:url('../img/icons/categories-sml-gray.png');
}
.tags h3 {
  background-image:url('../img/icons/tags-sml-gray.png');
}
.feeds-story-reviews h3 {
  background-image:url('../img/icons/story-reviews-sml-gray.png');
}
.feeds-news-release-reviews h3 {
  background-image:url('../img/icons/news-release-reviews-sml-gray.png');
}
.feeds .sidebar .charts h3 {
  margin:0;
  background-image:url('../img/icons/charts-sml-gray.png');
}
.charts img {
  width:100%;
}
.feeds .sidebar ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:100%;
  clear:both;
}
.feeds .sidebar ul li {
  float:left;
  width:100%;
  clear:both;
  margin:0 0 15px;
  padding:0 0 0 40px;
  background:url('../img/icons/list.png') no-repeat 6px 2px transparent;
}
.feeds .sidebar ul li a {
  float:left;
  color:#0084b4;
  text-decoration:underline;
  line-height:normal;
}
.feeds .sidebar ul li.cat-item a,
.feeds .sidebar ul li.tag-item a {
  width:auto;
  margin-right:5px;
}
.feeds .sidebar ul li a:hover,
.feeds .sidebar ul li a:focus,
.feeds .sidebar ul li a:active {
  color:#23527c;
  text-decoration:none;
}
.feeds .sidebar a {
  text-decoration:underline;
  font-family:"museo_sans500";
  font-weight:normal;
}
.feeds .sidebar a:hover,
.feeds .sidebar a:focus,
.feeds .sidebar a:active {
  text-decoration:none;
}
.feeds .sidebar ul li.tag-item {
  padding:0;
  background:none;
  margin:0 0 5px 15px;
  position:relative;
  width:auto;
  clear:both;
}
.feeds .sidebar ul li.tag-item a {
  background:#0084b4;
  color:#FFF;
  text-decoration:none;
  height:30px;
  line-height:30px;
  padding:0 0 0 12px;
  margin-right:0;
}
.feeds .sidebar ul li.tag-item a:hover,
.feeds .sidebar ul li.tag-item a:focus,
.feeds .sidebar ul li.tag-item a:active {
  background:#23527c;
  color:#FFF;
}
.feeds .sidebar ul li.tag-item a:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 132, 180, 0);
  border-right-color: #0084b4;
  border-width: 15px;
  margin-top: -15px;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  -ms-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}
.feeds .sidebar ul li.tag-item:hover a:after {
  border-right-color:#23527c;
}
.feeds .sidebar ul li.tag-item .count {
  float:right;
  background:#79bbd3;
  line-height:30px;
  height:30px;
  width:30px;
  text-align:center;
  font-family:'bebas_neue';
  font-weight:normal;
  color:#FFF;
  margin-left:12px;
}
.feeds .sidebar ul li.tag-item .tag-circle {
  position:absolute;
  left:-4px;
  top:50%;
  margin-top:-3px;
  width:6px;
  height:6px;
  background:url('../img/icons/tag-circle.png') no-repeat 0 0 transparent;
}
.feeds .sidebar .more {
  float:right;
  margin:15px 0 0;
}
.feeds .sidebar a.btn-green {
    background: #72c1b0;
    color: #fff;
    text-decoration: none;
}
.btn {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    font-family: "bebas_neue";
    font-size: 18px;
    font-weight: normal;
    height: 34px;
    line-height: 36px;
    opacity: 1;
    padding: 0 12px;
    position: relative;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}

/* Toolkit
************************************/
.toolkit {
  padding:65px 0 30px;
  background:#553944;
  text-align:center;
  color:#FFF;
  position:relative;
  overflow:hidden;
}
.toolkit .toolkit-bg {
  position:absolute;
  left:0;
  top:0;
  min-width:100%;
  min-height:100%;
  z-index:1;
}
.toolkit .container {
  z-index:3;
  position:relative;
}
.toolkit h2 {
  font-family:"museo_sans500";
  font-weight:normal;
  font-size:40px;
  padding:0 0 16px;
  margin:0 0 16px;
  position:relative;
}
.toolkit h2 .border {
  position:absolute;
  width:30px;
  height:2px;
  background:#000;
  bottom:-1px;
  left:50%;
  margin-left:-15px;
  opacity:.25;
  filter:alpha(opacity=25);
}
.toolkit .sub-headline {
  font-size:18px;
  margin:0 0 30px;
}
.toolkit .row {
  margin-left:0;
  margin-right:0;
  margin-bottom:35px;
}
.toolkit .row .col-xs-4 {
  padding-left:.5px;
  padding-right:.5px;
}
.toolkit .tip-box {
  position:relative;
  color:#FFF;
  float:left;
  width:100%;
  height:230px;
  padding:50px 80px;
}
.toolkit .tip-box-2 {
  margin-top:50px;
}
.toolkit .tip-box-3 {
  margin-top:25px;
}
.toolkit .tip-box h4 {
  position:relative;
  z-index:3;
  margin:0;
}
.toolkit .tip-box .tip-box-image {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:2;
  background-position:center center;
  background-repeat:no-repeat;
  background-color:transparent;
}
.toolkit .tip-box-1 .tip-box-image {
  background-image:url('../img/toolkit-item-bg-1.png');
}
.toolkit .tip-box-2 .tip-box-image {
  background-image:url('../img/toolkit-item-bg-2.png');
}
.toolkit .tip-box-3 .tip-box-image {
  background-image:url('../img/toolkit-item-bg-3.png');
}
.toolkit .tip-box .tip-box-bg {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:.3;
  filter:alpha(opacity=30);
  z-index:1;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  -ms-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}
.toolkit .tip-box:hover .tip-box-bg,
.toolkit .tip-box:focus .tip-box-bg,
.toolkit .tip-box:active .tip-box-bg {
  opacity:.5;
  filter:alpha(opacity=50);
}
.toolkit .btn {
  color:#FFF;
  margin:0 0 40px;
}
.toolkit .btn:hover,
.toolkit .btn:focus,
.toolkit .btn:active {
  opacity:1;
  filter:alpha(opacity=100);
}
.toolkit .btn .bg {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:.3;
  filter:alpha(opacity=30);
  z-index:1;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  -ms-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}
.toolkit .btn:hover .bg,
.toolkit .btn:focus .bg,
.toolkit .btn:active .bg {
  opacity:.6;
  filter:alpha(opacity=60);
}
.toolkit .btn .text {
  position:relative;
  z-index:2;
}

/* Feed Icons
************************************/
.feed-icons {
  padding:80px 0 55px;
}
.feed-icons .col-xs-4 {
  text-align:center;
}
.feed-icons .col-xs-4 .icon-type,
.feed-info .icon-type {
  display:inline-block;
  width:100px;
  height:100px;
  -webkit-border-radius:100px;
  border-radius:100px;
  background-repeat:no-repeat;
  background-position:center center;
  margin:0 0 30px;
}
.feed-icons .col-xs-4 h3,
.feed-info h1,
.feed-info h2 {
  font-family:"museo_sans300";
  font-weight:normal;
  font-size:24px;
  padding:0 0 16px;
  margin:0 0 16px;
  text-align:center;
  position:relative;
}
.feed-icons .col-xs-4 h3 .border,
.feed-info h1 .border,
.feed-info h2 .border {
  position:absolute;
  width:30px;
  height:2px;
  background:#d9d9d9;
  bottom:-1px;
  left:50%;
  margin-left:-15px;
}
.feed-icons .col-xs-4 p {
  line-height:1.4;
  margin:0 0 30px;
}
.feed-icons .col-xs-4.story-reviews .icon-type,
.feed-info.review .icon-type {
  background-color:#72c1b0;
  background-image:url('../img/icons/story-reviews.png');
}
.feed-icons .col-xs-4.story-reviews h3 {
  color:#72c1b0;
}
.feed-icons .col-xs-4.news-release-reviews .icon-type,
.feed-info.news-release-review .icon-type {
  background-color:#e27154;
  background-image:url('../img/icons/news-release-reviews.png');
}
.feed-icons .col-xs-4.news-release-reviews h3 {
  color:#e27154;
}
.feed-icons .col-xs-4.blog .icon-type,
.feed-info.blog .icon-type {
  background-color:#553944;
  background-image:url('../img/icons/blog.png');
}
.feed-icons .col-xs-4.blog h3 {
  color:#553944;
}
.feed-icons .col-xs-4.podcastmedia .icon-type,
.feed-info.podcastmedia .icon-type {
  background-color:#553944;
  background-image:url('../img/icons/podcasts.png');
}
.feed-icons .col-xs-4.podcastmedia h3 {
  color:#553944;
}
.feed-info {
  float:left;
  width:100%;
  text-align:center;
}
.feed-info h1,
.feed-info h2 {
  font-size:34px;
}
.feed-info h1 .border,
.feed-info h2 .border {
  background:#b5b5b5;
}
.feed-info p {
  font-size:18px;
  margin:0 0 50px;
}

/* Single Page
************************************/
.item-content-full {
  float:left;
  width:100%;
  background:#FFF;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
}
.item-content-full.archive {
  margin:0 0 10px;
}
.item-content-full.search {
  margin:0 0 30px;
}
.item-content-full.page {
  padding:40px 40px 15px;
}
.item-content-full.page-reviewers {
  padding-left:0;
  padding-right:0;
}
.item-content-full.page hr {
  clear:both;
  width:100%;
}
.item-content-full.page .chart-group {
  float:left;
  width:100%;
  clear:both;
}
.item-content-full.page .chart-group #change-source {
  float:right;
  margin:0 0 0 30px;
}
.item-content-full.page .chart-group .table {
  float:left;
}
.item-content-full.page .chart-group .graph-source {
  float:right;
  width:300px;
  height:300px;
}
.item-content-full.page a {
  text-decoration:underline;
}
.item-content-full.page a:hover,
.item-content-full.page a:focus,
.item-content-full.page a:active {
  text-decoration:none;
}
.item-content-full h1,
.item-content-full h2,
.item-content-full h3,
.item-content-full h4,
.item-content-full h5,
.item-content-full h6 {
  display:block;
  font-family:"museo_sans500";
  font-weight:normal;
}
.item-content-full h1 {
  font-size:30px;
  margin:0 0 30px;
}
.item-content-full h2 {
  font-size:22px;
  margin:0 0 20px;
}
.item-content-full h3 {
  font-size:18px;
  margin:0 0 20px;
}
.item-content-full .top-content {
  float:left;
  width:100%;
  padding:0 40px;
  border-bottom:1px solid #e5e5e5;
}
.item-content-full.page .top-content {
  padding:0;
  border:none;
  margin:-30px 0 0;
}
.item-content-full .top-content .utilities {
  float:left;
  width:100%;
  font-family:'bebas_neue';
  font-weight:normal;
  font-size:16px;
  color:#FFF;
  margin:0 0 30px;
}
.item-content-full.page .top-content .utilities {
  margin:0 0 10px;
}
.item-content-full .top-content .utilities .share {
  float:right;
}
.item-content-full .top-content .date,
.item-content-full .top-content .story-link{
  float:left;
  height:30px;
  line-height:30px;
  padding:0 15px;
}
.item-content-full.review .top-content .date {
  background:#72c1b0;
}
.item-content-full.news-release-review .top-content .date {
  background:#e27154;
}
.item-content-full.post .top-content .date,
.item-content-full.podcastmedia .top-content .date{
  background:#553944;
}
.item-content-full .top-content .story-link {
  background:#999;
  color:#FFF;
}
.item-content-full .top-content .story-link:hover,
.item-content-full .top-content .story-link:focus,
.item-content-full .top-content .story-link:active {
  background:#777;
}
.item-content-full .content-details {
  float:left;
  width:100%;
  margin-bottom:15px;
}
.item-content-full .content-details div {
  float:left;
}
.item-content-full.post .content-details div {
  max-width:33.3%;
}
.item-content-full .content-details div.categories-wrap,
.item-content-full .content-details div.tags-wrap {
  width:23%;
  padding-right:15px;
}
.item-content-full .content-details div.categories-wrap .categories,
.item-content-full .content-details div.tags-wrap .categories {
  float:left;
  clear:both;
  width:100%;
}
.item-content-full .content-details div h4 {
  float:left;
  clear:both;
  font-size:20px;
  font-family:'bebas_neue';
  font-weight:normal;
  color:#b6b6b6;
  text-transform:uppercase;
  margin:0 0 10px;
}
.item-content-full .content-details .reviewers {
  float:left;
  padding-right:20px;
  width:31%;
}
.item-content-full .content-details .reviewers ul {
  float:left;
  clear:both;
  list-style:none;
  padding:0;
}
.item-content-full .content-details .reviewers ul li {
  float:left;
}
.item-content-full .content-details .reviewers ul li div {
  max-width:none;
}
.item-content-full .content-details .reviewers ul li a {
  float:left;
  width:50px;
  height:50px;
  -webkit-border-radius:50px;
  border-radius:50px;
  overflow:hidden;
  margin-right:10px;
}
.item-content-full .content-details .reviewers ul li.text a {
  width:auto;
  height:auto;
  line-height:normal;
  overflow:visible;
  -webkit-border-radius:0;
  border-radius:0;
}
.item-content-full .content-details .reviewers ul li.text a p {
  margin:0;
}
.item-content-full .content-details .reviewers ul li.last a {
  margin-right:0;
}
.item-content-full .content-details .reviewers p {
  float:left;
  clear:both;
}
.item-content-full .content-details .rating img {
  float:left;
  clear:both;
}
.item-content-full .content-details .rating-review {
  width:23%;
  padding-right:15px;
}
.item-content-full .content-details .rating .categories {
  float:left;
  clear:both;
  max-width:none;
  padding-right:30px;
}
.item-content-full .content-details .rating .categories a {
  text-decoration:underline;
}
.item-content-full .content-details .rating .categories a:hover,
.item-content-full .content-details .rating .categories a:focus,
.item-content-full .content-details .rating .categories a:active {
  text-decoration:none;
}
.item-content-full .content-details .rating.centered img {
  margin:13px 0;
}
.item-content-full .source-content {
  float:left;
  clear:both;
  width:100%;
  padding:30px 40px;
  cursor:pointer;
  color:#555;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  -ms-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
  border-bottom:1px solid #e5e5e5;
}
.item-content-full .source-content:hover,
.item-content-full .source-content:focus,
.item-content-full .source-content:active {
  background:#f4f4f4;
}
.item-content-full .source-content h3 {
  font-size:16px;
  margin:5px 0 0;
}
.item-content-full .source-content img {
  max-width:50%;
  max-height:65px;
}
.item-content-full .short-copy {
  float:left;
  width:100%;
  padding:40px 40px 20px;
}
.item-content-full .summary {
  float:left;
  width:100%;
  padding:40px 40px 25px;
}
.item-content-full .summary p {
  margin:0 0 15px;
}
.item-content-full.review .summary {
  background:#daece7;
}
.item-content-full.news-release-review .summary {
  background:#f7ddd1;
}
.item-content-full .summary h4 {
  font-size:24px;
  font-family:'bebas_neue';
  font-weight:normal;
  margin:0 0 15px;
}
.item-content-full p {
  line-height:1.4;
  margin:0 0 20px;
}
.item-content-full object,
.item-content-full embed {
  max-width:100%;
}
.item-content-full blockquote {
  line-height:1.4;
  margin:10px 0 30px;
  clear:both;
  display:inline-block;
  width:100%;
  font-size:16px;
  padding-top:0;
  padding-bottom:0;
}
.item-content-full strong {
  font-family:"museo_sans700";
  font-weight:normal;
}
.item-content-full ul {
  padding:0 0 0 20px;
  margin:0 0 20px;
}
.item-content-full ul li {
  margin:0 0 10px 0;
}
.item-content-full ol li {
  margin:0 0 15px 0;
}
.item-content-full .criteria {
  float:left;
  width:100%;
  padding:40px;
  border-bottom:1px solid #e5e5e5;
}
.item-content-full .criteria h3,
.item-content-full .comments h3 {
  margin:0 0 30px;
  font-size:24px;
  font-family:'bebas_neue';
  font-weight:normal;
}
.item-content-full .criteria ul {
  padding:0 0 0 20px;
  margin:0 0 20px;
}
.item-content-full .criteria ul li {
  margin:0 0 5px;
}
.item-content-full .criteria .single-criteria {
  float:left;
  width:100%;
  clear:both;
  margin:0 0 35px;
}
.item-content-full .criteria .single-criteria h4,
.item-content-full .criteria .single-criteria h5,
.item-content-full .criteria .single-criteria p,
.item-content-full .criteria .single-criteria ul,
.item-content-full .criteria .single-criteria ol {
  padding-left:40px;
  float:left;
  width:100%;
  clear:both;
}
.item-content-full .criteria .single-criteria ul,
.item-content-full .criteria .single-criteria ol {
  padding-left:55px;
}
.item-content-full .criteria .single-criteria h4 {
  font-size:16px;
  margin:0 0 5px;
  font-family:"museo_sans500";
}
.item-content-full .criteria .single-criteria h4.total {
  font-size:20px;
}
.item-content-full .criteria .single-criteria h5 {
  font-size:16px;
  height:22px;
  line-height:22px;
  margin:0 0 10px;
  background-repeat:no-repeat !important;
  background-position:left center !important;
  background-color:transparent !important;
  font-family:"museo_sans500";
  -webkit-print-color-adjust: exact;
}
.item-content-full .criteria .single-criteria.not-applicable h5 {
  background-image:url('../img/icons/not-applicable.png') !important;
  color:#AAA !important;
}
.item-content-full .criteria .single-criteria.not-satisfactory h5 {
  background-image:url('../img/icons/not-satisfactory.png') !important;
  color:#ce3f53 !important;
}
.item-content-full .criteria .single-criteria.satisfactory h5 {
  background-image:url('../img/icons/satisfactory.png') !important;
  color:#72c1b0 !important;
}
.item-content-full .criteria .single-criteria.satisfactory p {
  line-height:1.4;
}
.item-content-full .summary ul {
  padding:0 0 0 20px;
  margin:0 0 20px;
}
.item-content-full .summary ul li {
  margin:0 0 5px;
}
.item-content-full .alignright,
.item-content-full img.alignright {
  float:right;
  margin:0 0 30px 20px;
}
.item-content-full .alignleft,
.item-content-full img.alignleft {
  float:left;
  margin:0 30px 20px 0;
}
.item-content-full img.aligncenter {
  float:none;
  display:block;
  margin:0 auto;
}
.item-content-full .comments {
  padding:40px 40px 15px;
  float:left;
  clear:both;
  width:100%;
}
.item-content-full.page .comments {
  padding-left:0;
  padding-right:0;
  border-top:1px solid #e5e5e5;
  margin-top:15px;
}
.item-content-full .comments a {
  text-decoration:underline;
}
.item-content-full .comments a:hover,
.item-content-full .comments a:focus,
.item-content-full .comments a:active {
  text-decoration:none;
}
.item-content-full .comments .comments-policy {
  float:right;
  margin:6px 0 0;
}
.item-content-full .comments form {
  margin:0 0 40px;
}
.item-content-full .comments .comments-list {
  float:left;
  clear:both;
  width:100%;
}
.item-content-full .comments .comment {
  float:left;
  clear:both;
  width:100%;
  margin:0 0 35px;
  font-size:13px;
}
.item-content-full .comments .comment h4 {
  float:left;
  margin:0 20px 10px 0;
  font-size:16px;
  color:#72c1b0;
  font-family:"museo_sans500";
}
.item-content-full .comments .comment .date {
  float:left;
  color:#AAA;
  font-family:"museo_sans500";
}
.item-content-full .comments .comment p {
  float:left;
  width:100%;
  clear:both;
  margin:0 0 15px;
}
.item-content-full .comments .comment em {
  float:left;
  width:100%;
  clear:both;
  color:#ffc800;
  margin:-15px 0 15px;
}
.item-content-full .comments .comment .comment-reply-link {
  float:left;
  clear:both;
}
.item-content-full .comments .children {
  float:left;
  clear:both;
  width:100%;
  margin:0;
}
.wp-caption-text {font-size: 13px;}

/* 404 Page
************************************/
section.page-404 {
  background:#f2f2f2;
  text-align:center;
}
.item-content-full.page-404 {
  text-align:center;
  width:auto;
  position:relative;
  z-index:2;
  float:none;
  display:inline-block;
  margin:50px 0 50px 200px;
  background:none;
}
.item-content-full.page-404 .page-404-bg {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:#FFF;
  z-index:1;
  opacity:.75;
  filter:alpha(opacity=75);
}
.item-content-full.page-404 .page-404-content {
  position:relative;
  z-index:2;
}
.item-content-full.page-404 h1 {
  font-size:40px;
  margin:0;
}
.item-content-full.page-404 h2 {
  font-size:30px;
  margin:0 0 30px;
}
.item-content-full.page-404 .btn {
  text-decoration:none;
}
.watchdog-lrg {
  position:absolute;
  left:50%;
  top:50%;
  width:362px;
  height:400px;
  margin:-200px 0 0 -381px;
  background:url('../img/health-news-review-watchdog-lrg.png') no-repeat 0 0 transparent;
  z-index:1;
  opacity:.15;
  filter:alpha(opacity=15);
}

/* Reviewers Page
************************************/
.item-content-full.page-reviewers h1 {
  padding:0 40px;
  margin:0 0 15px;
}
.item-content-full.page-reviewers .page-content {
  padding:0 40px;
  margin:0 0 15px;
  float:left;
  width:100%;
}
.item-reviewer {
  float:left;
  width:100%;
  clear:both;
  margin:0 0 40px;
  padding:0 40px 20px;
  border-bottom:1px solid #EEE;
}
.item-reviewer:last-child,
.item-reviewer.last {
  border:none;
  margin:0;
}
.past-reviewers {
  padding:0 40px;
}
.item-reviewer.highlight {
  background:#72c1b0;
  color:#FFF;
  padding-top:30px;
  border:none;
}
.item-reviewer.highlight-secondary {
  margin-top:-40px;
  padding-top:40px;
  background:#dcefeb;
  border:none;
}
.item-reviewer .review-status {
  float:left;
  background:#72c1b0;
  color:#FFF;
  font-size:16px;
  font-family:'bebas_neue';
  font-weight:normal;
  line-height:24px;
  height:24px;
  padding:0 8px;
  margin:13px;
}
.item-reviewer.past-reviewer .review-status {
  background:#999;
}
.item-reviewer .photo {
  float:left;
  width:50px;
  height:50px;
  -webkit-border-radius:50px;
  border-radius:50px;
  margin:0 15px 15px 0;
  overflow:hidden;
}
.item-reviewer .name {
  float:left;
  width:auto;
}
.item-reviewer .name h2 {
  margin:0;
  line-height:50px;
  height:50px;
  float:left;
}
.item-reviewer .bio {
  float:left;
  width:100%;
  clear:both;
}

/* Override hardcoded text colors...
************************************/
.item-content-full .page-content span {
  color:#555 !important;
}
.item-content-full .content-details .reviewers p a span,
.item-content-full .criteria .single-criteria p a span {
  color:#0084b4 !important;
  font-family:"museo_sans500" !important;
  text-decoration:underline !important;
}
.feeds .item-review .item-content p a span,
.item-content-full .summary p a span,
.modal-body p a span,
.item-content-full a span,
.item-content-full .page-content a span,
.item-content-full .criteria a {
  color:#0084b4 !important;
  font-family:"museo_sans300" !important;
  text-decoration:underline !important;
}
.item-content-full .summary a {
  color:#005c7e !important;
  font-family:"museo_sans300" !important;
  text-decoration:underline !important;
}
.item-content-full .content-details .reviewers p a:hover span,
.item-content-full .content-details .reviewers p a:focus span,
.item-content-full .content-details .reviewers p a:active span,
.item-content-full .criteria .single-criteria p a:hover span,
.item-content-full .criteria .single-criteria p a:focus span,
.item-content-full .criteria .single-criteria p a:active span,
.feeds .item-review .item-content p a:hover span,
.feeds .item-review .item-content p a:focus span,
.feeds .item-review .item-content p a:active span,
.item-content-full .summary p a:hover span,
.item-content-full .summary p a:focus span,
.item-content-full .summary p a:active span,
.modal-body p a:hover span,
.modal-body p a:focus span,
.modal-body p a:active span,
.item-content-full a:hover span,
.item-content-full a:focus span,
.item-content-full a:active span,
.item-content-full .page-content a:hover span,
.item-content-full .page-content a:focus span,
.item-content-full .page-content a:active span,
.item-content-full .criteria a:hover,
.item-content-full .criteria a:focus,
.item-content-full .criteria a:active {
  color:#23527c !important;
  text-decoration:none !important;
}
.item-content-full .summary a:hover,
.item-content-full .summary a:focus,
.item-content-full .summary a:active {
  text-decoration:none !important;
}
.feeds .item-review .item-content p span {
  font-family:"museo_sans300","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight:normal !important;
}

/* Footer
************************************/
footer {;
  padding:50px 0 20px;
  background:#f2f2f2;
}
footer.basic {
  padding-top:0px;
}
footer .container {
  overflow:hidden;
}
footer .row {
  margin-left:-60px;
  margin-right:-60px;
}
footer .col-xs-4 {
  margin:0 0 10px;
  padding-left:60px;
  padding-right:60px;
}
footer .col-xs-12 {
  padding-left:60px;
  padding-right:60px;
}
footer .col-xs-4 h4 {
  font-family:'bebas_neue';
  font-weight:normal;
  font-size:24px;
  margin:0 0 30px;
}
footer .col-xs-4.our-newsletter h4 {
  margin:0 0 17.5px;
}
footer .col-xs-4 h5 {
  font-size:16px;
}
footer .footer-nav {
  position:relative;
}
footer .footer-nav .footer-nav-wrapper {
  float:left;
  width:100%;
  padding-top:20px;
  margin-top:20px;
  border-top:1px solid #DDD;
}
footer .footer-nav .nav {
  float:left;
  width:auto;
}
footer .footer-nav .nav li {
  float:left;
}
footer .footer-nav .nav li a {
  float:left;
  color:#999;
  font-size:12px;
  margin:0 5px;
  padding:10px 15px;
}
footer .footer-nav .nav li:first-child a,
footer .footer-nav .nav li.first a {
  margin-left:-15px;
}
footer .footer-nav .nav li a:hover,
footer .footer-nav .nav li a:focus,
footer .footer-nav .nav li a:active {
  color:#555;
  background:none;
}
footer .footer-nav .copy {
  float:right;
  font-size:12px;
  color:#555;
  padding:10px 0;
  position:absolute;
  right:60px;
  top:41px;
}
footer .share-buttons,
footer .footer-nav .fb-like,
footer .footer-nav .fb-like span,
footer .footer-nav .twitter-follow-button,
.item-content-full .top-content .utilities .share .fb-share-button,
.item-content-full .top-content .utilities .share .fb-share-button span,
.item-content-full .top-content .utilities .share .twitter-share-button {
  float:left;
}
footer .footer-nav .fb-like,
footer .footer-nav .twitter-follow-button {
  margin:10px;
}
.item-content-full .top-content .utilities .share .fb-share-button,
.item-content-full .top-content .utilities .share .twitter-share-button {
  margin:10px 0 0 10px;
}
footer .partner {
  float:left;
  width:100%;
  background:#FFF;
  margin:0 0 15px;
  padding:20.5px 0;
  position:relative;
  text-align:center;
}
footer .partner .last {
  margin:0;
}
footer .partner img {
  position:relative;
  z-index:1;
  display:inline-block;
}
footer .partner .label {
  position:absolute;
  right:0;
  top:0;
  z-index:2;
  background:#AAA;
  color:#FFF;
  -webkit-border-radius:0;
  border-radius:0;
  font-family:'bebas_neue';
  font-weight:normal;
  font-size:16px;
}

/* Categories
************************************/
.categories.row {
  margin-bottom:30px;
}

/* Widgets
************************************/
.widget-reviewers {
  width:300px;
}
.widget-reviewers .reviewer {
  float:left;
}
.widget-reviewers .btn {
  width:100%;
}

/* Contact Form 7 Overrides
************************************/
span.wpcf7-form-control-wrap {
  display:inline-block;
  width:100%;
}
span.wpcf7-form-control-wrap.captcha-332 {
  width:auto;
}
div.wpcf7 img.ajax-loader {
  position:absolute !important;
  padding:8px !important;
  right:10px !important;
  bottom:0px !important;
  margin:0 !important;
}
span.wpcf7-not-valid-tip,
.item-content-full .page-content span.wpcf7-not-valid-tip {
  position:absolute !important;
  color:#df3d3d !important;
  width:auto !important;
  left:auto !important;
  right:12px !important;
  top:7px !important;
  border:none !important;
  background:none !important;
  padding:0 !important;
  font-size:12px !important;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
  border:none !important;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
  color:#df3d3d !important;
}
div.wpcf7-mail-sent-ok {
  color:#398f14 !important;
}
div.wpcf7-response-output {
  display:block !important;
  clear:both !important;
  margin:10px 0 20px !important;
  padding:0 !important;
  float:left !important;
  line-height:normal !important;
  width:100% !important;
  text-align:center !important;
}

/* Form Overrides
************************************/
.wpcf7 .required {
  color:#df3d3d;
}
.wpcf7 label {
  font-family:"museo_sans700";
  font-weight:normal;
}
.wpcf7 .comments {
  padding:0;
  float:none;
}
.wpcf7 .wpcf7-captchac {
  float:left;
  margin:4px 0;
}
.wpcf7 .wpcf7-captchar {
  float:right;
  width:240px;
}
.wpcf7 .btn {
  margin:27px 0 0;
  width:100%;
}
.wpcf7 .btn input {
  width:100%;
}
footer form {
  position:relative;
  float:left;
  width:100%;
}
footer form.newsletter-signup {
  margin:0 0 36px;
}
footer form .form-control {
  padding:7px 77px 4px 12px;
  height:32px;
  border:none;
  -webkit-border-radius:0;
  border-radius:0;
  margin:0 0 15px;
}
footer form .form-control:focus {
  border:none;
}
footer form.newsletter-signup .form-control:focus {
  box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(114, 193, 176, 0.6);
  -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(114, 193, 176, 0.6);
}
footer form.donate-form .form-control:focus {
  box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(226, 113, 84, 0.6);
  -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(226, 113, 84, 0.6);
}
footer form input.btn {
  position:absolute;
  right:0;
  top:0;
  width:65px;
}
footer .donate-form .btn {
  width:100%;
  height:64px;
  line-height:64px;
  font-size:24px;
}
footer form small {
  line-height:1.3;
  font-size:11px;
  float:left;
  clear:both;
  color:#999;
}
.item-content-full .form-control {
  border:none;
  background:#f2f2f2;
  -webkit-border-radius:0;
  border-radius:0;
  height:32px;
  line-height:32px;
  padding:0 12px;
}
.item-content-full textarea.form-control {
  resize:none;
  height:100px;
}
.item-content-full .form-group .row {
  margin:0 -7.5px;
}
.item-content-full .form-group .row .col-xs-6 {
  padding:0 7.5px;
}

/* Modal
************************************/
.modal {
  z-index:9000;
}
.modal-content {
  margin-top: 220px;
}
.modal-header {
  padding-left:25px;
  padding-right:25px;
}
.modal-body {
  padding-left:25px;
  padding-right:25px;
}
.modal-body strong {
  font-family:"museo_sans700";
  font-weight:normal;
}
.modal-body p {
  margin:0 0 15px;
}
.modal-body .rp4wp-related-posts.rp4wp-related-review {
display: none !important;
}

/* Dropdown
************************************/
.dropdown-menu {
  background:#72c1b0;
  border:none;
  -webkit-border-radius:0;
  border-radius:0;
  font-size:16px;
  font-family:'bebas_neue';
  font-weight:normal;
  margin:0;
}
.dropdown-menu > li > a {
  color:#FFF;
  background:url('../img/icons/checkbox.png') no-repeat 13px -29px transparent;
  padding-left:34px;
  -webkit-transition:background-color .1s linear;
  -moz-transition:background-color .1s linear;
  -ms-transition:background-color .1s linear;
  -o-transition:background-color .1s linear;
  transition:background-color .1s linear;
}
.dropdown-menu > li.selected > a {
  background-position:13px 7px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:active {
  color:#FFF;
  background-color:#95d1c4;
}
.dropdown.open .btn-purple {
  background:#72c1b0;
}

/* Mobile Nav
************************************/
.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}
.nav-collapse li {
  width: 100%;
  display: block;
}
.nav-collapse li a {
  color:#FFF;
  background:#553944;
  font-size:20px;
  font-family:'bebas_neue';
  text-transform:uppercase;
  padding:15px 30px;
  border-bottom:1px solid rgba(0,0,0,.3);
  border-top:1px solid rgba(255,255,255,.10);
}
.nav-collapse li a:hover,
.nav-collpase li a:focus,
.nav-collapse li a:active {
  background:#72c1b0;
}
.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}
.nav-collapse.opened {
  max-height: 9999px;
}
.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
@media screen and (min-width: 40em) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}

/* Preloaders
************************************/
.loader {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:1250;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.loader-mobile {
  display:none;
}
.loader .spinner {
  display: block;
  position: absolute;
  z-index: 2000;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  width: 20px;
  height: 20px;
  border: solid 2px transparent;
  border-top-color: #FFF;
  border-left-color: #FFF;
  border-radius: 10px;
  -webkit-animation: spinner 400ms linear infinite;
  -moz-animation: spinner 400ms linear infinite;
  -ms-animation: spinner 400ms linear infinite;
  -o-animation: spinner 400ms linear infinite;
  animation: spinner 400ms linear infinite;
}
.feeds .loader {
  background:#f2f2f2;
  height:100%;
  text-align:center;
}
.feeds .btn .loader {
  background:none;
}
.feeds .loader .spinner {
  border-top-color:#555;
  border-left-color:#555;
}
.feeds .btn .loader .spinner {
  border-top-color:#FFF;
  border-left-color:#FFF;
}
.feeds .loader .container .spinner {
  left:33.3%;
}
.feeds .loader .container {
  position:relative;
  display:inline-block;
  height:100%;
}
@-webkit-keyframes spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes spinner {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes spinner {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes spinner {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spinner {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}
/*Newsletter form style*/
.gform_wrapper ul.gform_fields li.gfield {
  padding: 0 !important;
  background: none !important;
}
.gform_wrapper ul.gform_fields li.gfield:first-child {
  margin: 15px 0 !important;
}
.gform_wrapper ul.gform_fields li.gfield {
  margin: 0 0 15px 0 !important;
}
.gform_body input {background: #f2f2f2;
    border: medium none;
    border-radius: 0;
    height: 32px;
    line-height: 32px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 16px;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.gform_footer .gform_button {
  background:#72c1b0;
  color:#fff;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  display: inline-block;
  font-family: "bebas_neue";
  font-size: 22px !important;
  font-weight: normal;
  height: 32px;
  line-height: 32px;
  opacity: 1;
  position: relative;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}
.gform_footer .gform_button input {
  color:#fff;
}
.gform_footer .gform_button:hover,
.gform_footer .gform_button:focus,
.gform_footer .gform_button:active {
  color:#fff;
  background:#A3D4C9;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  -ms-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}
/*AUTHOR POST BIO OVERRIDES*/
.top-content .author-info-inner .author-avatar img.avatar, .top-content .author-info h4 span {display: none !important;}
.top-content .author-info .author-description .author-description-line {margin: 0 0 5px 0;}
/*MISC*/
#ctf .fa {margin-left: 8px;}
#ctf .ctf-author-screenname {display: none !important;}
ol li .alignright, ol li img.alignright {
    margin: 20px 0 0 20px !important;
}
iframe {width:100%;max-height:100%;border:0}
.clear-line {clear: both; height: 30px;}
.pod-recent-list li {
    float: left;
    width: 100%;
    clear: both;
    margin: 0 0 15px;
    padding: 0 !important;
    background: none !important;
}
.pod-recent-list li img {width: 65px; height: 65px; float: left; margin: 0 15px 15px 0; border-radius: 5px;}
/*IMAGE CREDITS*/
.credits-overlay {display: none;}
.credits-container {position: relative;	margin: 0 !important; padding: 0 !important;}
.credits-container .credits-overlay {
    margin: 0;
	padding: 5px 10px;
	background: none !important;
	opacity: 0.5;
	text-align: right;
	box-sizing: border-box;
	display: block;
	position: absolute;
	overflow: hidden;
	left: 0;
	bottom: 0;
}
.credits-container:hover .credits-overlay {opacity: 0.9;}
.credits-container:hover .credits-overlay * {opacity: 1;}
.credits-container .credits-overlay p {margin: 0;}
.image-credits {clear: both;}
.item-content-full .content-details .reviewers .credits-overlay a,
.item-content-full .criteria .single-criteria .credits-overlay a,
.feeds .item-review .item-content .credits-overlay a,
.item-content-full .summary .credits-overlay a,
.modal-body .credits-overlay a,
.item-content-full .credits-overlay a,
.item-content-full .page-content .credits-overlay a,
.item-content-full .criteria .credits-overlay a,
.item-content-full .summary .credits-overlay a {
  color:#ccc !important;
  font-size: 9px;
  text-shadow: 1px 1px #000;
  text-decoration: none !important;
  /* transform: rotate(-90deg); ROTATES BLOCK */
}