@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
@import url(http://fonts.googleapis.com/css?family=Oswald);
/**
 * Like Button toolbar button, loading text & container styles
 *
 * @todo: doesn't look like "style.css" is used anymore.
 */


/* Master container */
#jp-post-flair {
	padding-top: .5em;
}

/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: bold;
}

div.sharedaddy h3.sd-title:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	margin-bottom: 1em;
}


/* Toolbar */
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
	width: 61px;
	overflow: hidden;
}

#wpadminbar iframe.admin-bar-likes-widget {
	width: 61px;
	height: 28px;
	min-height: 28px;
	border-width: 0px;
	position: absolute;
	top: 0;
}

div.jetpack-likes-widget-wrapper {
	width: 100%;
	min-height: 50px;	/* Previous height, 60px */
	position: relative; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
}

div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}

div.jetpack-likes-widget-wrapper.slim-likes-widget {
	width: 1px; /* initial default */
	min-height: 0;
}

#likes-other-gravatars {
	display: none;
	position: absolute;
	padding: 10px 10px 12px 10px;
	background-color: #2e4453;
	border-width: 0;
	box-shadow: 0 0 10px #2e4453;
	box-shadow: 0 0 10px rgba(46,68,83,.6);
	min-width: 130px;
	z-index: 1000;
}

#likes-other-gravatars * {
	line-height: normal;
}

#likes-other-gravatars .likes-text {
	color: white;
	font-size: 12px;
	padding-bottom: 8px;
}

#likes-other-gravatars ul,
#likes-other-gravatars li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#likes-other-gravatars li::before {
	content: "";
}

#likes-other-gravatars ul.wpl-avatars {
	overflow: auto;
	display: block;
	max-height: 190px;
}

#likes-other-gravatars ul.wpl-avatars li {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 5px 5px 0;
}

#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0 2px 0 0;
	border-bottom: none !important;
	display: block;
}

#likes-other-gravatars ul.wpl-avatars li a img {
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	position: static;
}

div.sd-box {
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.13);
}

.entry-content .post-likes-widget, .post-likes-widget,
.comment-likes-widget {
	margin: 0;
	border-width: 0;
	display: block;
}


/* Loading text */
.post-likes-widget-placeholder {
	margin: 0;
	border-width: 0;
	position: relative;
}

.post-likes-widget-placeholder .button {
	display: none;	/* Let's not show a dummy like button, let's just make a great button experience once it's loaded */
}

.post-likes-widget-placeholder .button span {
}

.post-likes-widget-placeholder .loading {
	color: #999;
	font-size: 12px;
}

.slim-likes-widget .post-likes-widget {
	width: auto;
	float: none;
}


/* Like Special cases (display on it's own) */
div.sharedaddy.sd-like-enabled .sd-like h3 {
	display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	width: 100%;
	float: none;
	position: absolute; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
	top: 0;
}

.comment-likes-widget {
	width: 100%;
}


/* Make ratings block. @todo: make !important unnecessary by removing inline style */
.pd-rating {
	display: block !important;
}


/* Hide G+ title */
.sd-gplus .sd-title {
	display: none;
}
/*
	Theme Name: Consumerist (consumerist2)
	Description: Consumerist theme based on Modern News, built by studiopress, which is a minimalistic theme that showcases your content in modern, easy-to-read fashion.

	Version: 2.0

	Tags: black, blue, gray, green, orange, pink, purple, red, white, custom-background, custom-header, custom-menu, featured-images, fixed-width, full-width-template, left-sidebar, one-column, right-sidebar, sticky-post, theme-options, three-columns, translation-ready, two-columns, infinite-scroll, blog, magazine, news, clean, contemporary, fashion, futuristic, light, minimal, modern, tech, vibrant

	Template: premium/genesis
	Template Version: 1.7.1

	License: GNU General Public License v2.0
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header Right Navigation
* Primary Navigation
* Primary Navigation Extras
* Secondary Navigation
* Social Icons
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* News Green
* News Orange
* News Pink
* News Purple
* News Red
* News Teal

*/

/* Import Fonts (Decision was made to not use these, at least for now)
------------------------------------------------------------ */

/*
*/

/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #333;
	font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
input {
	color: #333;
	font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif;
}
input,
select,
textarea,
.breadcrumb,
.sticky,
.taxonomy-description {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}
li,
ol,
ul {
	margin: 0;
	padding: 0;
}
ol li {
	list-style-type: decimal;
}

/* TypeKit Styling
------------------------------------------------------------ */

/* Site Title */
.wf-loading #title {
	visibility: hidden;
}
.wf-active #title {
	font-family: "etica-display", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
}

/* Headings */
.wf-loading h1,
.wf-loading h2,
.wf-loading h2 a,
.wf-loading h2 a:visited,
.wf-loading h3,
.wf-loading h4,
.wf-loading h5,
.wf-loading h6 {
	visibility: hidden;
}
.wf-active h1,
.wf-active h2,
.wf-active h2 a,
.wf-active h2 a:visited,
.wf-active h3,
.wf-active h4,
.wf-active h5,
.wf-active h6 {
	font-family: "museo-sans", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-variant: normal;
	font-size: 14px;
}
.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading h4,
.wf-loading h5,
.wf-loading h6 {
	visibility: hidden;
}
.wf-active h1,
.wf-active h2,
.wf-active h3,
.wf-active h4,
.wf-active h5,
.wf-active h6 {
	font-family: "museo-sans", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-variant: normal;
}
.wf-loading h1,
.wf-loading h2,
.wf-loading h2 a,
.wf-loading h2 a:visited {
	visibility: hidden;
}
.wf-active h1,
.wf-active h2,
.wf-active h2 a,
.wf-active h2 a:visited {
	font-family: "museo-sans", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-variant: normal;
	font-size: 25px;
}
.wf-loading .featuredpost h2,
.wf-loading .featuredpost h2 a {
	visibility: hidden;
}
.wf-active .featuredpost h2,
.wf-active .featuredpost h2 a {
	font-size: 17px;
}
.wf-loading .home-middle-right .featuredpost h2,
.wf-loading .home-middle-right h2 a,
.wf-loading .sidebar .featuredpost h2,
.wf-loading .sidebar .featuredpost h2 a {
	visibility: hidden;
}
.wf-active .home-middle-right .featuredpost h2,
.wf-active .home-middle-right h2 a,
.wf-active .sidebar .featuredpost h2,
.wf-active .sidebar .featuredpost h2 a {
	font-family: "museo-sans", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-variant: normal;
	font-size: 14px;
}
.wf-loading .taxonomy-description h1,
.wf-loading .widget-area h2,
.wf-loading .widget-area h2 a {
	visibility: hidden;
}
.wf-active .taxonomy-description h1,
.wf-active .widget-area h2,
.wf-active .widget-area h2 a {
	font-size: 19px;
}
.wf-loading h3 {
	visibility: hidden;
}
.wf-active h3 {
	font-size: 25px;
}
.wf-loading h4 {
	visibility: hidden;
}
.wf-active h4 {
	font-size: 17px;
}
.wf-loading .widget-area h4 {
	visibility: hidden;
}
.wf-active .widget-area h4 {
	font-size: 15px;
}
.wf-loading h5 {
	visibility: hidden;
}
.wf-active h5 {
	font-size: 19px;
}
.wf-loading h6 {
	visibility: hidden;
}
.wf-active h6 {
	font-size: 17px;
}

/* Body Text */
.wf-loading body,
.wf-loading p,
.wf-loading select,
.wf-loading textarea {
	visibility: hidden;
}
.wf-active body,
.wf-active p,
.wf-active select,
.wf-active textarea {
	font-family: "ff-dagny-web-pro", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-variant: normal;
	font-size: 15px;
	line-height: 20px;
}
.wf-loading input {
	visibility: hidden;
}
.wf-active input {
	font-family: "ff-dagny-web-pro", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-variant: normal;
}
.wf-loading #description {
	visibility: hidden;
}
.wf-active #description {
	font-size: 16px;
}
.wf-loading #header ul.menu li a,
.wf-loading #header ul.nav li a {
	visibility: hidden;
}
.wf-active #header ul.menu li a,
.wf-active #header ul.nav li a {
	font-size: 13px;
}
.wf-loading #header ul.menu li li a,
.wf-loading #header ul.menu li li a:link,
.wf-loading #header ul.menu li li a:visited,
.wf-loading #header ul.nav li li a,
.wf-loading #header ul.nav li li a:link,
.wf-loading #header ul.nav li li a:visited {
	visibility: hidden;
}
.wf-active #header ul.menu li li a,
.wf-active #header ul.menu li li a:link,
.wf-active #header ul.menu li li a:visited,
.wf-active #header ul.nav li li a,
.wf-active #header ul.nav li li a:link,
.wf-active #header ul.nav li li a:visited {
	font-size: 12px;
}
.wf-loading #nav {
	visibility: hidden;
}
.wf-active #nav {
	font-family: "ff-dagny-web-pro", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-variant: normal;
}
.wf-loading #nav li a {
	visibility: hidden;
}
.wf-active #nav li a {
	font-size: 16px;
}
.wf-loading #nav li li a,
.wf-loading #nav li li a:link,
.wf-loading #nav li li a:visited {
	visibility: hidden;
}
.wf-active #nav li li a,
.wf-active #nav li li a:link,
.wf-active #nav li li a:visited {
	font-size: 12px;
}
.wf-loading #nav li.right {
	visibility: hidden;
}
.wf-active #nav li.right {
	font-size: 16px;
}
.wf-loading #subnav {
	visibility: hidden;
}
.wf-active #subnav {
	font-family: "ff-dagny-web-pro", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-variant: normal;
}
.wf-loading #subnav li a {
	visibility: hidden;
}
.wf-active #subnav li a {
	font-size: 13px;
}
.wf-loading #subnav li li a,
.wf-loading #subnav li li a:link,
.wf-loading #subnav li li a:visited {
	visibility: hidden;
}
.wf-active #subnav li li a,
.wf-active #subnav li li a:link,
.wf-active #subnav li li a:visited {
	font-size: 12px;
}
.wf-loading .ui-tabs ul.ui-tabs-nav {
	visibility: hidden;
}
.wf-active .ui-tabs ul.ui-tabs-nav {
	font-size: 13px;
}
.wf-loading .breadcrumb {
	visibility: hidden;
}
.wf-active .breadcrumb {
	font-size: 13px;
}
.wf-loading blockquote p {
	visibility: hidden;
}
.wf-active blockquote p {
	font-family: "ff-dagny-web-pro", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-variant: normal;
}
.wf-loading .post-info {
	visibility: hidden;
}
.wf-active .post-info {
	font-size: 12px;
}
.wf-loading .post-meta {
	visibility: hidden;
}
.wf-active .post-meta {
	font-size: 12px;
}
.wf-loading .author-box p {
	visibility: hidden;
}
.wf-active .author-box p {
	font-size: 15px;
}
.wf-loading p.wp-caption-text {
	visibility: hidden;
}
.wf-active p.wp-caption-text {
	font-size: 13px;
}
.wf-loading .sidebar {
	visibility: hidden;
}
.wf-active .sidebar {
	font-size: 15px;
}
.wf-loading .sidebar p {
	visibility: hidden;
}
.wf-active .sidebar p {
	font-size: 15px;
}
.wf-loading #cat,
.wf-loading .widget_archive select {
	visibility: hidden;
}
.wf-active #cat,
.wf-active .widget_archive select {
	font-family: "ff-dagny-web-pro", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-variant: normal;
	font-size: 13px;
}
.wf-loading input[type="button"],
.wf-loading input[type="submit"] {
	visibility: hidden;
}
.wf-active input[type="button"],
.wf-active input[type="submit"] {
	font-family: "ff-dagny-web-pro", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-variant: normal;
	font-size: 15px;
}
.wf-loading .s {
	visibility: hidden;
}
.wf-active .s {
	font-family: "ff-dagny-web-pro", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-variant: normal;
	font-size: 15px;
}
.wf-loading .enews #subbox {
	visibility: hidden;
}
.wf-active .enews #subbox {
	font-family: "ff-dagny-web-pro", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-variant: normal;
	font-size: 15px;
}
.wf-loading #wp-calendar caption {
	visibility: hidden;
}
.wf-active #wp-calendar caption {
	font-size: 13px;
}
.wf-loading #footer-widgets .wrap {
	visibility: hidden;
}
.wf-active #footer-widgets .wrap {
	font-size: 15px;
}
.wf-loading #footer-widgets p {
	visibility: hidden;
}
.wf-active #footer-widgets p {
	font-size: 15px;
}
.wf-loading #footer {
	visibility: hidden;
}
.wf-active #footer {
	font-size: 12px;
}
.wf-loading #footer p {
	visibility: hidden;
}
.wf-active #footer p {
	font-size: 12px;
}
.wf-loading #comments {
	visibility: hidden;
}
.wf-active #comments {
	font-size: 15px;
}
.wf-loading #author,
.wf-loading #comment,
.wf-loading #email,
.wf-loading #url {
	visibility: hidden;
}
.wf-active #author,
.wf-active #comment,
.wf-active #email,
.wf-active #url {
	font-size: 13px;
}
.wf-loading .comment-list p,
.wf-loading .ping-list p {
	visibility: hidden;
}
.wf-active .comment-list p,
.wf-active .ping-list p {
	font-size: 15px;
}
.wf-loading .comment-author {
	visibility: hidden;
}
.wf-active .comment-author {
	font-size: 13px;
}
.wf-loading .comment-meta {
	visibility: hidden;
}
.wf-active .comment-meta {
	font-size: 13px;
}

/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #0094d2;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}

.clearfix {
  zoom: 1;
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

/* Body
------------------------------------------------------------ */

body {
	background: url(/wp-content/themes/vip/consumerist2/images/bg.jpg);
}

/* Wrap
------------------------------------------------------------ */

#wrap {
	margin: 0 auto;
	max-width:1060px;
}

/* Header
------------------------------------------------------------ */

#header {
	background-color: #fff;
	min-height: 110px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	-webkit-box-shadow:0 25px 50px #000;
	-moz-box-shadow:0 25px 50px #000;
	box-shadow:0 25px 50px #000;
}

.no-css-warning {
	display: none;
}

#title-area {
	float: left;
	overflow: hidden;
	padding: 18px 0 0 20px;
	width: 440px;
}
#title {
	font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size: 54px;
	font-weight: bold;
	line-height: 54px;
	margin: 0;
	text-shadow: 3px 3px #ccc;
	text-transform: uppercase;
}
#title a,
#title a:hover {
	color: #333;
	text-decoration: none;
}
#description {
	color: #999;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#header .widget-area {
	float: right;
	padding: 25px 20px 0 0;
	width: 470px;
}
#header .widget-area .widget {
	margin: 0 0 10px;
}

#header .widget_newsletter {
	background: #EEE;
	clear: both;
}
.widget_newsletter .widget-wrap {
	text-align: center;
	padding: 6px 0 7px;
}
.widget_newsletter p,
.widget_newsletter form {
	display: inline;
}
.widget_newsletter p {
	padding-right: 10px;
}
.widget_newsletter input[type="email"] {
	padding: 3px 6px;
}
.widget_newsletter input[type="submit"] {
	text-transform: uppercase;
	padding: 3px 5px;
	font-size: 11px;
}

/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 110px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 440px;
}
.header-image #description {
	display: block;
	overflow: hidden;
}

/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 960px;
}

/* Navigation Constants
------------------------------------------------------------ */

li:hover ul ul,
li.sfHover ul ul {
	left: -9999px;
}
#wpadminbar li:hover ul ul {
	left: 0;
}
li:hover,
li.sfHover {
	position: static;
}
li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}

/* Header Right Navigation
------------------------------------------------------------ */

#header ul.nav,
#header ul.menu {
	float: right;
}
#header ul.nav ul,
#header ul.menu ul {
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
}
#header ul.nav li,
#header ul.menu li {
	float: left;
	list-style-type: none;
	text-transform: uppercase;
}
#header ul.nav li a,
#header ul.menu li a {
	color: #999;
	display: block;
	font-size: 12px;
	padding: 6px 15px 5px;
	position: relative;
	text-decoration: none;
}
#header ul.nav li a:hover,
#header ul.nav li a:active,
#header ul.nav .current_page_item a,
#header ul.nav .current-cat a,
#header ul.nav .current-menu-item a,
#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu .current_page_item a,
#header ul.menu .current-cat a,
#header ul.menu .current-menu-item a {
	color: #0094d2;
}
#header ul.nav li li a,
#header ul.nav li li a:link,
#header ul.nav li li a:visited,
#header ul.menu li li a,
#header ul.menu li li a:link,
#header ul.menu li li a:visited {
	background-color: #111;
	border: 1px solid #444;
	border-top-width: 0;
	color: #999;
	font-size: 11px;
	padding: 5px 10px;
	position: relative;
	text-transform: none;
	width: 128px;
}
#header ul.nav li li a:hover,
#header ul.nav li li a:active,
#header ul.menu li li a:hover,
#header ul.menu li li a:active {
	color: #0094d2;
}
#header ul.nav li ul,
#header ul.menu li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 150px;
	z-index: 9999;
}
#header ul.nav li ul a,
#header ul.menu li ul a {
	width: 130px;
}
#header ul.nav li ul ul,
#header ul.menu li ul ul {
	margin: -33px 0 0 149px;
}
#header ul.nav li:hover>ul,
#header ul.nav li.sfHover ul,
#header ul.menu li:hover>ul,
#header ul.menu li.sfHover ul {
	left: auto;
}

/* Primary Navigation
------------------------------------------------------------ */

#nav {
	background: url(/wp-content/themes/vip/consumerist2/images/bg-dark.png);
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	clear: both;
	color: #fff;
	font-family: arial, serif;
	margin: 0 auto;
	overflow: hidden;
	text-transform: uppercase;
	width: 960px;
}
#nav ul {
	float: left;
	width: 100%;
}
#nav li {
	float: left;
	list-style-type: none;
}
#nav li a {
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 9px 15px;
	position: relative;
	text-decoration: none;
}
#nav li a:hover,
#nav li a:active,
#nav .current_page_item a,
#nav .current-cat a,
#nav .current-menu-item a {
	color: #0094d2;
}
#nav li li a,
#nav li li a:link,
#nav li li a:visited {
	background: url(/wp-content/themes/vip/consumerist2/images/bg-dark.png);
	border: 1px solid #444;
	border-top-width: 0;
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
	position: relative;
	text-transform: none;
	width: 118px;
}
#nav li li a:hover,
#nav li li a:active {
	color: #0094d2;
}
#nav li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 140px;
	z-index: 9999;
}
#nav li ul a {
	width: 120px;
}

#nav li ul ul {
	margin: -33px 0 0 139px;
}
#nav li:hover>ul,
#nav li.sfHover ul {
	left: auto;
}

/* Primary Navigation Extras
------------------------------------------------------------ */

#nav li.right {
	float: right;
	font-size: 14px;
	padding: 9px 15px;
}
#nav li.right a {
	background: none;
	border: none;
	color: #fff;
	display: inline;
	text-decoration: none;
}
#nav li.right a:hover {
	color: #0094d2;
	text-decoration: none;
}
#nav li.search {
	padding: 0 10px;
}
#nav li.rss a {
	background: url(/wp-content/themes/vip/consumerist2/images/rss.png) no-repeat center left;
	margin: 0 0 0 20px;
	padding: 7px 0 5px 18px;
}
#nav li.twitter a {
	background: url(/wp-content/themes/vip/consumerist2/images/twitter-nav.png) no-repeat center left;
	padding: 7px 0 5px 20px;
}

/* Secondary Navigation
------------------------------------------------------------ */

#subnav {
	clear: both;
	font-family: arial, serif;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}
#subnav ul {
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
#subnav li {
	float: left;
	list-style-type: none;
}
#subnav li a {
	color: #333;
	display: block;
	font-size: 12px;
	padding: 12px 15px 10px;
	position: relative;
	text-decoration: none;
}
#subnav li a:hover,
#subnav li a:active,
#subnav .current_page_item a,
#subnav .current-cat a,
#subnav .current-menu-item a {
	color: #0094d2;
}
#subnav li li a,
#subnav li li a:link,
#subnav li li a:visited {
	background: url(/wp-content/themes/vip/consumerist2/images/bg-light.png);
	border: 1px solid #ccc;
	border-top-width: 0;
	color: #333;
	font-size: 11px;
	padding: 5px 10px;
	position: relative;
	text-transform: none;
	width: 118px;
}
#subnav li li a:hover,
#subnav li li a:active {
	color: #0094d2;
}
#subnav li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 140px;
	z-index: 9999;
}
#subnav li ul a {
	width: 120px;
}
#subnav li ul ul {
	margin: -33px 0 0 139px;
}
#subnav li:hover>ul,
#subnav li.sfHover ul {
	left: auto;
}

/* Social Icons
------------------------------------------------------------ */

#subnav li.social-facebook,
#subnav li.social-rss,
#subnav li.social-twitter {
	float: right;
}
#subnav li.social-facebook a,
#subnav li.social-facebook a:hover,
#subnav li.social-rss a,
#subnav li.social-rss a:hover,
#subnav li.social-twitter a,
#subnav li.social-twitter a:hover {
	display: block;
	height: 23px;
	padding: 0;
	text-indent: -9999px;
	width: 23px;
}
#subnav li.social-facebook a,
#subnav li.social-facebook a:hover,
#subnav li.social-rss a,
#subnav li.social-rss a:hover,
#subnav li.social-twitter a,
#subnav li.social-twitter a:hover {
	background: url(/wp-content/themes/vip/consumerist2/images/social-icons.png);
	margin: 10px 10px 0 0;
}
#subnav li.social-rss a,
#subnav li.social-rss a:hover {
	margin: 10px 15px 0 0;
}
#subnav li.social-facebook a {
	background-position: 0 0;
	width: 22px;
	margin-right: 8px;
}
#subnav li.social-facebook a:hover {
	background-position: 0 -23px;
	width: 22px;
	margin-right: 8px;
}
#subnav li.social-rss a {
	background-position: -48px 0;
}
#subnav li.social-rss a:hover {
	background-position: -48px -23px;
}
#subnav li.social-twitter a {
	background-position: -23px 0;
}
#subnav li.social-twitter a:hover {
	background-position: -23px -23px;
}

/* Inner
------------------------------------------------------------ */

#inner {
	background-color: #fff;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	-webkit-box-shadow:0 25px 50px #000;
	-moz-box-shadow:0 25px 50px #000;
	box-shadow:0 25px 50px #000;
}
#inner:after {
	clear: both;
	/*content: ".";*/
	display: block;
	height: 0;
	visibility: hidden;
}
.content-sidebar #inner {
	/*background: url(/wp-content/themes/vip/consumerist2/images/inner-cs.png);*/
}
@media only screen and (min-width: 767px) {
	.content-sidebar #inner #content-sidebar-wrap {
		position:relative;
	}
	.content-sidebar #inner #content-sidebar-wrap:after {
		content:' ';
		position:absolute;
		top:0;
		bottom:0;
		right:29.245283%;
		width:1px;
		background:#ddd;
		margin-right:-1px;
	}
}
.sidebar-content #inner {
	background: url(/wp-content/themes/vip/consumerist2/images/inner-sc.png);
}
.content-sidebar-sidebar #inner {
	background: url(/wp-content/themes/vip/consumerist2/images/inner-css.png);
}
.sidebar-sidebar-content #inner {
	background: url(/wp-content/themes/vip/consumerist2/images/inner-ssc.png);
}
.sidebar-content-sidebar #inner {
	background: url(/wp-content/themes/vip/consumerist2/images/inner-scs.png);
}
.full-width-content #inner {
	background: #fff;
}

/* Tabs
------------------------------------------------------------ */

.ui-tabs {
	clear: both;
	overflow: hidden;
}
.ui-tabs img {
	margin: 0 0 10px;
}

.ui-tabs .post {
	background: #f5f5f5;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 15px;
}
.ui-tabs .ui-tabs-hide {
	display: none;
}
.ui-tabs ul.ui-tabs-nav {
	clear: both;
	font-size: 12px;
	list-style-type: none;
	margin: 10px 0 3px;
	padding: 0;
}

.ui-tabs ul.ui-tabs-nav li {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: center;
}

.ui-tabs ul.ui-tabs-nav li a {
	background-color: #ddd;
	color: #333;
	margin: 0;
	padding: 10px 10px 8px;
	text-decoration: none;
	text-transform: uppercase;
}

.ui-tabs ul.ui-tabs-nav li a:hover,
.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
	background-color: #f5f5f5;
	color: #333;
}

/* Home Top
------------------------------------------------------------ */

#home-top {
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
}
#home-top .border {
	border-bottom: 4px solid #eee;
	overflow: hidden;
}
#home-top .wrap {
	overflow: hidden;
	padding: 20px 25px 15px;
}
#home-top .ui-tabs ul.ui-tabs-nav {
	border-bottom: 1px dotted #ddd;
	margin: 10px 0;
	padding: 0 0 13px;
}
#home-top .ui-tabs ul.ui-tabs-nav li a {
	background-color: #f5f5f5;
	font-weight: bold;
}
#home-top .ui-tabs ul.ui-tabs-nav li a:hover,
#home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
	background-color: #00a7ed;
	color: #fff;
}
#home-top .ui-tabs .post {
	background-color: #fff;
	margin: 0;
	padding: 0;
}
#home-top .post {
	border-bottom: none;
}

/* Home Middle
------------------------------------------------------------ */

#home-middle {
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
}
#home-middle .border {
	border-bottom: 4px solid #eee;
	overflow: hidden;
}
#home-middle .wrap {
	overflow: hidden;
	padding: 25px 25px 15px;
}
.home-middle-left {
	float: left;
	width: 290px;
}
.home-middle-right {
	float: right;
	width: 285px;
}

/* Home Bottom
------------------------------------------------------------ */

#home-bottom {
	overflow: hidden;
	border-bottom: 1px solid #d5d5d5;
}
#home-bottom .wrap {
	overflow: hidden;
	padding: 20px 25px 15px;
}
#home-bottom .border {
	border-bottom: 4px solid #eee;
	overflow: hidden;
}

/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
	border: none;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 30px;
	padding: 5px 10px;
}

/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
	border: none;
	margin: 0 0 30px;
	padding: 10px;
}

/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
	float: left;
	width: 810px;
}
.content-sidebar-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	width: 805px;
}
.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 100%;
}
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}

/* Content
------------------------------------------------------------ */
.page .type-page,
.search-no-results #content p {
	margin: 0 35px;
}
.search-no-results #content p {
	padding: 1em 0;
	font-size: 15px;
}
.full-width-content .type-page {
	width: 618px;
	min-height: 400px;
	margin: 0 auto;
}
/*.full-width-content #comments {
	display: none;
}*/
#content {
	float: left;
	width: 430px;
}
.content-sidebar #content,
.sidebar-content #content {
	width:70.754716%;
}
.content-sidebar.small-design #content,
.sidebar-content.small-design #content {
	width: 69%;
}
.content-sidebar-sidebar #content {
	width: 425px;
}
.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}
.home.news.content-sidebar #content {
	padding: 0;
	width: 650px;
}
.full-width-content #content {
	width: 100%;
}
blockquote {
	background-color: #f5f5f5;
	margin: 5px 15px 20px;
	padding: 15px 20px 0;
}
blockquote p {
	color: #666;
	font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-style: italic;
}
.post,
.search .page,
.search .con-notices {
	padding: 45px 35px 35px;
	border-bottom: 1px solid #ddd;
}
.post.type-longform {
	position:relative;
}

.post.type-longform .entry-header,
.post.type-longform .entry-title,
.post.type-longform .post-info,
.post.type-longform .entry-content {
	position:relative;
	z-index:2;
}

.post.type-longform .post-image {
	display:none;
}

.post.type-longform h2 a {
	font-size:35px;
}

.post.type-longform .entry-content p {
	font-size:17px;
	line-height:24px;
}

.post.type-longform .longform-bg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	background-size:cover;
	background-position:50%;
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	filter:grayscale(100%);
	opacity:.2;
}

.longform-tag {
	background:#000;
	color: #ffffff;
	font-size: 11px;
	font-weight: 600;
	padding: 5px;
	text-transform: uppercase;
}

/*.home .post,
.archive .post {
	overflow: hidden;
}*/
.entry-summary {
	margin-left:190px;
}
.single .post {
	margin: 0 0 10px;
}
.entry-header {
	margin-bottom: 25px;
	position: relative;
}
.entry-header .tag-wrap {
	max-width: 200px;
	float: left;
}
.entry-header a.post-tag,
.format-aside .entry-content a.post-tag {
	background: #B62E26;
	display: block;
	color: #FFF;
	font-size: 11px;
	font-weight: 600;
	padding: 0 5px 0 5px;
	text-transform: uppercase;
}
.format-aside .entry-content a.post-tag {
	margin-right: 5px;
	background: #000;
	display: table;
}
.entry-header a.post-tag:visited,
.format-aside .entry-content a.post-tag:visited {
	color: #FFF;
}
.entry-header .social {
	width: 423px;
	height: 25px;
	line-height: 45px;
	z-index: 100;
	position: absolute;
	top: 0;
	right: 30px;
}
.entry-header .social .like_button,
.entry-header .social .share_button,
.entry-header .social .twitter_button,
.entry-header .social .googleplus1_button,
.entry-header .social .linkedin_button {
	width: 85px;
	float: left;
	position: relative;
}

.entry-header .social .twitter_button {
	margin-left: 9px !important;
}

.entry-header .social .googleplus1_button {
	width: 65px;
}

.entry-header .social .linkedin_button {
	width: 94px;
}

.fb_iframe_widget span {
	height: 20px !important;
}
.entry-header .social .hidden, .entry-header .social .vhidden {
	display: none;
}

.entry-header .social,
.entry-header .comments-link {
	float: right;
}
.comments-link {
	background: url(/wp-content/themes/vip/consumerist2/images/comment-bubble.png);
	display: block;
	width: 30px;
	height: 25px;
	text-align: center;
	position: relative;
	z-index: 1000;
}
.format-aside .comments-link {
	display: inline-block;
	margin-left: 10px;
}
.news-red .comments-link a,
.news-red .comments-link a:visited {
	color: #FFF;
	display: block;
	margin: -1px 0 0 1px;
}
.wf-active .news-red .comments-link a,
.wf-active .news-red .comments-link a:visited {
	margin-top: 1px;
}
.entry-header .social div.sharedaddy div.sd-block {
	border-top: 0;
	padding: 0;
}
.entry-content {
	clear: both;
	font-size: 16px;
	line-height: 25px;
}
.home .entry-content,
.archive .entry-content {
	overflow: hidden;
}
.format-standard .entry-content {
	overflow: visible;
	clear: none;
}
.home .entry-content .sd-social {
	display: none;
}
.entry-content p {
	padding: 0 0 15px;
	font-size: 16px;
	line-height: 25px;
}
.home .format-aside .entry-content p,
.archive .format-aside .entry-content p {
	display: inline;
}
.format-link .entry-content p {
	font-size: 18px;
	color: #000;
	padding-bottom: 0;
}
.format-link .entry-content a {
	font-size: 14px;
}
p.subscribe-to-comments {
	padding: 20px 0 10px;
}
.after-post-ad {
	overflow: hidden;
	border-bottom: 4px solid #EEE;
}
.after-content-ad {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 20px;
	text-align: center;
	width: 960px;
}
.more-from-category {
	background: url(/wp-content/themes/vip/consumerist2/images/list.png) no-repeat top left;
	list-style-type: none;
	padding: 0 0 0 15px;
}
.clear {
	clear: both;
}
.clear-line {
	border-bottom: 1px dotted #ddd;
	clear: both;
	margin: 0 0 15px;
}

/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}
.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}
.one-third,
.two-sixths {
	width: 31%;
}
.four-sixths,
.two-thirds {
	width: 65%;
}
.one-fourth {
	width: 22.5%;
}
.three-fourths {
	width: 73.5%;
}
.one-fifth {
	width: 17.4%;
}
.two-fifths {
	width: 37.8%;
}
.three-fifths {
	width: 58.2%;
}
.four-fifths {
	width: 78.6%;
}
.one-sixth {
	width: 14%;
}
.five-sixths {
	width: 82%;
}
.first {
	clear: both;
	padding-left: 0;
}

/* Headlines
------------------------------------------------------------ */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: arial, serif;
	margin: 0 0 10px;
}
h1,
h2,
h2 a,
h2 a:visited {
	font-family: arial, serif;
	font-size: 24px;
	line-height: 30px;
}
.featuredpost h2,
.featuredpost h2 a {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 5px;
}
#home-bottom h2,
#home-top h2 {
	margin: 5px 0;
}
.home-middle-right .featuredpost h2,
.home-middle-right h2 a,
.sidebar .featuredpost h2,
.sidebar .featuredpost h2 a {
	font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 0 0;
}
.taxonomy-description h1,
.widget-area h2,
.widget-area h2 a {
	font-size: 18px;
	line-height: 24px;
}
h2 a:hover {
	color: #0094d2;
	text-decoration: none;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 16px;
}
.widget h4,
.widget-area h4 {
	text-transform: uppercase;
}
.widget-area h4 {
	font-size: 14px;
}
.widget-area h4 a {
	color: #333;
	text-decoration: none;
}
#footer-widgets h4 {
	background: none;
	border: none;
	margin: 0 0 5px;
	padding: 0;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}

/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 15px;
}
.entry-content ol {
	margin: 0;
}
.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}
.entry-content ol li {
	margin: 0 0 0 35px;
}
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}

/* Post Info
------------------------------------------------------------ */

.post-info {
	font-size: 11px;
	margin: 0 0 15px;
}
.featuredpost .post-info,
.ui-tabs .post-info {
	color: #666;
	margin: 0;
}
.ui-tabs .post-info {
	margin: 0 0 5px;
}

/* Post Meta
------------------------------------------------------------ */

.post-meta {
	background-color: #f5f5f5;
	clear: both;
	font-size: 11px;
	padding: 7px 10px 5px;
}

/* Author Box
------------------------------------------------------------ */

.author-box {
	background-color: #f5f5f5;
	margin: 0 0 40px;
	overflow: hidden;
	padding: 10px;
}
.author-box p {
	font-size: 13px;
	line-height: 20px;
}

/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	margin: 0 0 40px;
	padding: 20px;
}

/* Post Icons
------------------------------------------------------------ */

.categories {
	background: url(/wp-content/themes/vip/consumerist2/images/icon-categories.png) no-repeat top left;
	padding: 3px 0 3px 22px;
}
.post-comments {
	background: url(/wp-content/themes/vip/consumerist2/images/icon-comments.png) no-repeat top left;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 22px;
}
.tags {
	background: url(/wp-content/themes/vip/consumerist2/images/icon-tags.png) no-repeat top left;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 20px;
}
.time {
	padding: 2px 0 2px 5px;
}
.longform-post .time {
	display: block;
	padding: 0;
}
.longform-post .lf-post-footer .time {
	display: inline;
	padding-right: 10px;
}
.featuredpost .post-comments,
.featuredpost  .time {
	background: none;
	margin: 0;
	padding: 0;
}

/* Images
------------------------------------------------------------ */

.content-sidebar .entry-content img,
.sidebar-content .entry-content img {
	height: auto;
	max-width: 100%;
}
.home .format-aside .entry-content img,
.archive .format-aside .entry-content img {
	float: right;
	margin-right: 0;
	margin-left: 15px;
	max-width: 170px;
}
.home .format-standard img,
.archive .format-standard img,
.search .format-standard img {
	max-width: 170px;
}
.content-sidebar-sidebar .entry-content img,
.sidebar-content-sidebar .entry-content img,
.sidebar-sidebar-content .entry-content img {
	height: auto;
	max-width: 410px;
}
#content .entry-content .gallery-first {
	float: none;
	width: 100%;
}
.gallery dl.gallery-item {
	margin-left: 18px;
	width: 100px !important;
}
.gallery dl.gallery-item-0,
.gallery-columns-2 dl.gallery-item-2,
.gallery-columns-3 dl.gallery-item-3,
.gallery-columns-4 dl.gallery-item-4,
.gallery-columns-5 dl.gallery-item-5,
.gallery-columns-6 dl.gallery-item-6 {
	margin-left: 0;
}
.avatar,
.entry-content img,
.featuredpage img,
.featuredpost img,
.post-image,
.ui-tabs img {
}
.avatar {
	float: left;
	margin: 0 10px 0 0;
}
#widget_authors .avatar {
	float: left;
}
.featuredpost img {
	margin: 0 0 10px;
}
.author-box .avatar {
	background-color: #fff;
	border: 4px solid #ddd;
	float: left;
	height: 72px;
	margin: 0 10px 0 0;
	width: 72px;
}
.post-image {
	margin: 0 10px 10px 0;
}
.comment-list li .avatar {
	background-color: #fff;
	float: left;
	height: 30px;
	margin: 0 5px 0 0;
	width: 30px;
	cursor: pointer;
}
img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}
img.alignnone {
	display: inline;
	margin: 0 0 15px;
}
img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}
img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}
.alignleft {
	float: left;
	margin: 0 10px 0 0;
}
#home-top .alignleft {
	margin: 0 15px 0 0;
}
.alignright {
	float: right;
	margin: 0 0 0 10px;
}
.wp-caption {
	background-color: #f5f5f5;
	margin: 0 0 15px;
	padding: 10px;
	text-align: center;
}
p.wp-caption-text {
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0;
}
.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

/* Post Navigation
------------------------------------------------------------ */

.navigation {
	overflow: hidden;
	margin: 20px;
	width: 95%;
}
.navigation li {
	display: inline;
}
.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
	padding: 5px 8px;
	text-decoration: none;
}
.navigation li a:hover,
.navigation li.active a {
	background-color: #0094d2;
	border: 1px solid #0094d2;
}

/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	display: inline;
	float: right;
	font-size: 13px;
	line-height: 20px;
	width:29.245283%;
}
.sidebar p {
	font-size: 13px;
	line-height: 20px;
}
#sidebar-alt {
	float: left;
	width: 150px;
}
.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}
.content-sidebar-sidebar #sidebar-alt {
	float: right;
}
#sidebar .widget,
#sidebar-alt .widget {
	font-weight: 600;
}
.sidebar .widget-wrap {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	padding: 25px 20px 30px;
}
.sidebar .widget ul {
	margin: 5px 0 -5px;
}
.sidebar .widget ul li,
.sidebar .widget-area ul li {
	background: url(/wp-content/themes/vip/consumerist2/images/list.png) no-repeat top left;
	border-bottom: 1px solid #eee;
	list-style-type: none;
	margin: 0 0 7px;
	overflow: hidden;
	padding: 0 0 5px 15px;
	word-wrap: break-word;
}

.sidebar .widget ul.popular-posts-widget li {
	background: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 0;
}
.widget ul.popular-posts-widget li a {
	display: block;
	line-height: 17px;
	vertical-align: top;
}
.widget ul.popular-posts-widget li a img {
	float: left;
	margin-right: 10px;
}
.widget ul.popular-posts-widget li a span {
	float: left;
	width: 190px;
	margin-bottom: 5px;
}
.widget ul.popular-posts-widget li .views {
	background: url(/wp-content/themes/vip/consumerist2/images/popular.png) no-repeat 0 0;
	display: block;
	clear: both;
	height: 19px;
	margin: 0 0 0 60px;
	padding-left: 22px;
	font-size: 12px;
	font-weight: bold;
}

/* Dropdowns
------------------------------------------------------------ */

#cat,
.widget_archive select {
	display: inline;
	font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: 100%;
}

/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	clear: both;
	overflow: hidden;
}
.featuredpage .page,
.featuredpost .post {
	border-bottom: 1px dotted #ddd;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0 0 15px;
}
.home.content-sidebar .home-middle-right .featuredpost .post,
.home.content-sidebar #home-bottom .featuredpost .post {
	padding: 0;
}

/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}
.janrain-capture-ui#editProfile #capture_editProfile_edit_displayName {
	background: #DDD;
	color: #B62E26;
}
#capture_editProfile_display_indicator_private_edit_displayName {
	display: none;
}
.janrain-capture-ui .capture_errortype_invalidimageformat {
	position: absolute;
	top: 582px;
}
#capture_editProfile_form_item_edit_firstName .capture_tip_error,
#capture_editProfile_form_item_edit_lastName .capture_tip_error {
	position: absolute;
	top: 7px;
	left: 350px;
	font-size: 13px;
}

/* Buttons
------------------------------------------------------------ */

input[type="button"],
input[type="submit"] {
	background-color: #00a7ed;
	border: 1px solid #0094d2;
	color: #fff;
	cursor: pointer;
	font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif !important;
	font-size: 13px;
	font-weight: normal;
	padding: 5px;
	text-decoration: none;
}
.wf-active input[type="submit"].searchsubmit {
	font-size: 13px;
	padding-bottom: 7px;
}
input[type="submit"].searchsubmit {
	text-transform: uppercase;
}
.news-red input:hover[type="submit"].searchsubmit {
	border: 1px solid #c72730 !important;
}
input:hover[type="button"],
input:hover[type="submit"] {
	background-color: #0094d2;
	border: 1px solid #0094d2;
	color: #fff;
	text-decoration: none;
}

/* Search Form
------------------------------------------------------------ */

#header .searchform {
	float: right;
	padding: 25px 0 0;
}
#nav .searchform {
	float: right;
	padding: 2px 0 0;
}
.s {
	font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 5px 3px 0 0;
	padding: 5px;
	width: 180px;
}

/* Sign In Widget
------------------------------------------------------------ */

.widget_consumerist_sign_in {
	background: url(/wp-content/themes/vip/consumerist2/images/beta-badge.png) no-repeat 239px -28px;
}
.sign-in {
	height: 31px;
	margin: 15px 0 0;
}
.sign-in a {
	float: left;
}
.sign-in .settings {
	display: block;
	background: url(/wp-content/themes/vip/consumerist2/images/settings.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 107px;
	height: 32px;
	margin-left: 20px;
}
.sign-in .settings:hover {
	background-position: 0 -32px;
}
.sign-in .request {
	display: block;
	background: url(/wp-content/themes/vip/consumerist2/images/invite.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 157px;
	height: 31px;
	margin-left: 6px;
}
.sign-in .request:hover {
	background-position: 0 -31px;
}
.sign-in #janrain_auth {
	display: block;
	background: url(/wp-content/themes/vip/consumerist2/images/sign-out.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 102px;
	height: 31px;
}
.sign-in #janrain_auth:hover {
	background-position: 0 -31px;
}
.sign-in #janrain_auth.capture_modal_open {
	display: block;
	background: url(/wp-content/themes/vip/consumerist2/images/sign-in.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 89px;
	height: 31px;
}
.sign-in #janrain_auth.capture_modal_open:hover {
	background-position: 0 -31px;
}

/* eNews and Update Widget
------------------------------------------------------------ */

.enews {
	background: url(/wp-content/themes/vip/consumerist2/images/enews.png) no-repeat top right;
}
.enews #subbox {
	font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 10px -2px 0 0;
	padding: 5px;
	width: 175px;
}

/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}
#wp-calendar thead {
	background-color: #f5f5f5;
	font-weight: bold;
	margin: 10px 0 0;
}
#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}

/* Related Posts Widget
------------------------------------------------------------ */

/* Archive Page
------------------------------------------------------------ */

.widget_related_posts ul,
.archive-page ul,
.archive-page ul li {
	list-style: none;
}
.widget_related_posts .related-article,
.archive-page .rand-article {
	width: 100px;
	float: left;
	margin-left: 20px;
	font-weight: 600;
}
.widget_related_posts .first,
.archive-page .first {
	margin-left: 0;
}
.widget_related_posts img,
.archive-page img {
	padding-bottom: 5px;
	height: 100px;
}
.content-sidebar .entry-content .archive-page img {
	max-width: 100px;
	max-height: 100px;
}
.widget_related_posts a,
.archive-page a {
	word-wrap: break-word;
}
.widget_related_posts,
.archive-page {
	overflow: hidden;
}

/**
 * Related Posts
 */
.cs-related {
	margin:30px 15px 15px;
}

	.cs-related h3 {
		font: bold 15px/20px "museo-sans", Tahoma, Geneva, Helvetica, Arial, sans-serif;
		margin: 0 0 10px;
		text-transform: uppercase;
	}

	.cs-related li {
		background: #ddd 50% / cover;
		position: relative;
		padding-top: 66.666666%;
		list-style: none;
	}

	.cs-related li:after {
		content: ' ';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(182,46,38,0.75);
		background: -moz-linear-gradient(45deg,  rgba(0,0,0,0.75) 0%, rgba(182,46,38,0.75) 100%);
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0.75)), color-stop(100%,rgba(182,46,38,0.75)));
		background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0.75) 0%,rgba(182,46,38,0.75) 100%);
		background: -o-linear-gradient(45deg,  rgba(0,0,0,0.75) 0%,rgba(182,46,38,0.75) 100%);
		background: -ms-linear-gradient(45deg,  rgba(0,0,0,0.75) 0%,rgba(182,46,38,0.75) 100%);
		background: linear-gradient(45deg,  rgba(0,0,0,0.75) 0%,rgba(182,46,38,0.75) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#bfb62e26',GradientType=1 );
		-webkit-box-shadow: inset 0 0 50px rgba(0,0,0,.5);
		-moz-box-shadow: inset 0 0 50px rgba(0,0,0,.5);
		box-shadow: inset 0 0 50px rgba(0,0,0,.5);
		-webkit-transition: .4s ease;
		-moz-transition: .4s ease;
		transition: .4s ease;
	}

	.cs-related li:hover:after {
		-webkit-box-shadow: inset 0 0 50px rgba(0,0,0,.75);
		-moz-box-shadow: inset 0 0 50px rgba(0,0,0,.75);
		box-shadow: inset 0 0 50px rgba(0,0,0,.75);
	}

	.cs-related a {
		bottom: 6%;
		color: #fff !important;
		display: flex;
		flex-direction: column-reverse;
		font: 14px/18px "ff-dagny-web-pro", Tahoma, Geneva, Helvetica, Arial, sans-serif;
		left: 8%;
		overflow: hidden;
		position: absolute;
		right: 8%;
		z-index: 100;
	}

	.cs-related a:active,
	.cs-related a:hover {
		color: #c72730 !important;
		text-decoration: none !important;
	}

@media (max-width: 749px ) {
	.cs-related li {
		width: 50%;
		float: left;
		padding-top: 33.333333%;
	}

	.cs-related li:nth-child(3n) {
		width: 100%;
	}

	.cs-related a {
		top: inherit;
	}
}

@media (min-width: 750px ) {
	.cs-related li,
	.cs-related li:nth-child(3n) {
		padding-top: 16%;
		width: calc( 20% - 2px);
		float: left;
		margin-left: 2px;
	}

	.cs-related li:first-child {
		margin: 0;
	}
}

@media (min-width: 768px) {
	.cs-related a {
		font-size: 12px;
		line-height: 16px;
		max-height: calc( 4 * 16px );
	}
}

@media (min-width: 950px) {
	.cs-related a {
		font-size: 14px;
		line-height: 18px;
		max-height: calc( 5 * 18px );
	}
}

/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background-color: #fff;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}
#footer-widgets .wrap {
	border: 4px solid #f5f5f5;
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
	padding: 15px 14px 0;
}
#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}
#footer-widgets .textwidget {
	padding: 0;
}
#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}
#footer-widgets p {
	font-size: 13px;
	line-height: 20px;
	padding: 0 0 10px;
}
#footer-widgets .widget ul li,
#footer-widgets .widget-area ul li {
	background: url(/wp-content/themes/vip/consumerist2/images/list.png) no-repeat top left;
	border-bottom: 1px dotted #ddd;
	list-style-type: none;
	margin: 0 0 7px;
	padding: 0 0 5px 18px;
	word-wrap: break-word;
}
#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}
.footer-widgets-1 {
	float: left;
	margin: 0 20px 0 0;
	width: 295px;
}
.footer-widgets-2 {
	float: left;
	width: 290px;
}
.footer-widgets-3 {
	float: right;
	width: 295px;
}

/* Footer
------------------------------------------------------------ */

#footer {
	clear: both;
	font-size: 11px;
	margin: 0 auto;
	padding: 30px 0 20px;
	overflow: hidden;
	text-transform: uppercase;
	width: 960px;
}
#footer p {
	color: #666;
	font-size: 11px;
}
#footer a,
#footer a:visited {
	color: #666;
}
#footer a:hover {
	color: #0094d2;
	text-decoration: none;
}
#footer .gototop {
	float: left;
	padding: 0 0 0 10px;
	width: 200px;
}
#footer .creds {
	float: right;
	padding: 0 10px 0 0;
	text-align: right;
	width: 735px;
}

/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 30px;
	overflow: hidden;
	padding: 0 35px;
}
#respond {
	position: relative;
}
#respond #reply-title {
	position: absolute;
	top: 206px;
	left: 100px;
	font-size: 20px;
}
#comments {
	font-size: 13px;
	line-height: 20px;
	padding: 15px 35px;
}
#author,
#comment,
#email,
#url {
	font-size: 12px;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}
#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}
.ping-list {
	margin: 0 0 40px;
}
.comment-list ol,
.ping-list ol {
	margin: 0;
	padding: 10px;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	width: 300px;
}
#tooltip h3,
#tooltip div {
	margin: 0;
	font-size: 13px;
}
.comment-list li,
.ping-list li {
	font-weight: bold;
	list-style: none;
	margin: 10px 0 0;
	padding: 10px;
}
.comment-list li ul li {
	list-style-type: none;
}
.comment-list p,
.ping-list p {
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 10px 5px 10px 0;
	padding: 0;
	text-transform: none;
	word-wrap: break-word;
}
.comment-list ul.children {
	margin-top: 20px;
}
.comment-list ul.children li.comment  {
	background: #fff;
}
.comment-list cite,
.ping-list cite {
	font-style: normal;
	font-weight: bold;
	cursor: pointer;
}
.comment-list cite:hover {
	text-decoration: underline;
}
.commentmetadata {
	font-weight:normal;
}
.comment-author {
	background: #e5e5e5;
	color: #B62E26;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 10px 0;
	position: relative;
	z-index: 98;
}
.comment-meta {
	background: #e5e5e5;
	font-size: 12px;
	padding: 0 10px 8px;
	position: relative;
	z-index: 1;
}
.comment-edit-time {
	cursor: pointer;
}
.nocomments {
	text-align: center;
}
#comments .navigation {
	display: block;
	padding: 0;
}
.bypostauthor {
}
.thread-alt,
.thread-even {
	background: #f5f5f5;
}
.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}

#comments .hidden,
#respond.hidden,
#commentform .hidden {
	display: none;
}
#show_comments {
	float: right;
	position: relative;
	width: 153px;
	height: 30px;
}
#show_comments .comments-text {
	position: absolute;
	font-size: 14px;
	background: #B62E26;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	top: -1px;
	left: -20px;
	font-family: Futura, Tahoma, Geneva, Helvetica, Arial, sans-serif;
}
#show_comments .comments-link {
	position: absolute;
	right: 0;
	color: #FFF;
	line-height: 23px;
}
.news-red a#show_comments:visited span.comments-link {
	color: #FFF;
}
#comment {
	resize: vertical;
}

#lean_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background: #000;
	display: none;
}
#edit {
	width: 600px;
	padding: 30px;
	display: none;
	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
	text-align: left;
}
body.modal-open {
	overflow: hidden;
}
#commenter-profile {
	width: 600px;
	padding: 10px;
	display: none;
	background: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: rgba(0, 0, 0, 0.498039);
	border: none;
	text-align: left;
	z-index: 1000 !important;
}
#commenter-profile .profile {
	background-color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}
.profile .comment-list {
	height: 300px;
	overflow: scroll;
}
.profile .comment-list .comment-author a,
.profile .comment-list .comment-author a:visited,
.user .comment-list .comment-author a,
.user .comment-list .comment-author a:visited {
	color: #333;
}
.user .comment-list {
	clear: both;
	padding: 15px 0;
}
.user .comment-list.hidden {
	display: block;
}
#edit-comment {
	resize: vertical;
	height: 150px;
	margin: 10px 0;
	padding: 5px;
	width: 98%;
}
.modal_close {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(/wp-content/themes/vip/consumerist2/images/modal_close.png);
	z-index: 2;
}
#commenter-profile .modal_close {
	background: url(/wp-content/themes/vip/consumerist2/images/modal_close_black.png);
	width: 28px;
	height: 31px;
	top: -6px;
	right: -7px;
}
.jqmWindow {
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	background-color: #EEE;
	color: #333;
	border: 1px solid black;
	padding: 12px;
}
.jqmOverlay {
	background-color: #000;
}
#loading,
.loading {
	background: url(/wp-content/themes/vip/consumerist2/images/spinner.gif) no-repeat 0 0;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	display: none;
}
.avoid-load {
	background: url(/wp-content/themes/vip/consumerist2/images/spinner-small.gif) no-repeat 0 0;
	width: 16px;
	height: 16px;
	display: none;
	position: absolute;
	top: 0px;
	left: 211px;
}
.comment-edit-link {
	padding-left: 5px;
}
.comment-subscription-form {
	display: none;
}

/* News Green
------------------------------------------------------------ */

.news-green a,
.news-green a:visited {
	color: #1c9b3d;
	text-decoration: none;
}
.news-green a:hover {
	text-decoration: underline;
}
.news-green #header ul.nav li li a,
.news-green #header ul.nav li li a:link,
.news-green #header ul.nav li li a:visited,
.news-green #header ul.menu li li a,
.news-green #header ul.menu li li a:link,
.news-green #header ul.menu li li a:visited,
.news-green #nav li li a,
.news-green #nav li li a:link,
.news-green #nav li li a:visited {
	color: #fff;
}
.news-green #subnav li li a,
.news-green #subnav li li a:link,
.news-green #subnav li li a:visited,
.news-green h2 a,
.news-green h2 a:visited {
	color: #333;
}
.news-green #header ul.nav li a:hover,
.news-green #header ul.nav li a:active,
.news-green #header ul.nav .current_page_item a,
.news-green #header ul.nav .current-cat a,
.news-green #header ul.nav .current-menu-item a,
.news-green #header ul.menu li a:hover,
.news-green #header ul.menu li a:active,
.news-green #header ul.menu .current_page_item a,
.news-green #header ul.menu .current-cat a,
.news-green #header ul.menu .current-menu-item a,
.news-green #header ul.nav li li a:hover,
.news-green #header ul.nav li li a:active,
.news-green #header ul.menu li li a:hover,
.news-green #header ul.menu li li a:active,
.news-green #nav li a:hover,
.news-green #nav li a:active,
.news-green #nav .current_page_item a,
.news-green #nav .current-cat a,
.news-green #nav .current-menu-item a,
.news-green #nav li li a:hover,
.news-green #nav li li a:active,
.news-green #nav li.right a:hover,
.news-green #subnav li a:hover,
.news-green #subnav li a:active,
.news-green #subnav .current_page_item a,
.news-green #subnav .current-cat a,
.news-green #subnav .current-menu-item a,
.news-green #subnav li li a:hover,
.news-green #subnav li li a:active,
.news-green h2 a:hover,
.news-green #footer a:hover {
	color: #1c9b3d;
}
.news-green #home-top .ui-tabs ul.ui-tabs-nav li a:hover,
.news-green #home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.news-green .navigation li a:hover,
.news-green .navigation li.active a {
	background-color: #1c9b3d;
}
.news-green .navigation li a:hover,
.news-green .navigation li.active a {
	border: 1px solid #1c9b3d;
}
.news-green h2 a:hover {
	text-decoration: none;
}
.news-green input[type="button"],
.news-green input[type="submit"] {
	background-color: #27c753;
	border: 1px solid #1c9b3d;
}
.news-green input:hover[type="button"],
.news-green input:hover[type="submit"] {
	background-color: #1c9b3d;
	border: 1px solid #1c9b3d;
}

/* News Orange
------------------------------------------------------------ */

.news-orange a,
.news-orange a:visited {
	color: #e88e05;
	text-decoration: none;
}
.news-orange a:hover {
	text-decoration: underline;
}
.news-orange #header ul.nav li li a,
.news-orange #header ul.nav li li a:link,
.news-orange #header ul.nav li li a:visited,
.news-orange #header ul.menu li li a,
.news-orange #header ul.menu li li a:link,
.news-orange #header ul.menu li li a:visited,
.news-orange #nav li li a,
.news-orange #nav li li a:link,
.news-orange #nav li li a:visited {
	color: #fff;
}
.news-orange #subnav li li a,
.news-orange #subnav li li a:link,
.news-orange #subnav li li a:visited,
.news-orange h2 a,
.news-orange h2 a:visited {
	color: #333;
}
.news-orange #header ul.nav li a:hover,
.news-orange #header ul.nav li a:active,
.news-orange #header ul.nav .current_page_item a,
.news-orange #header ul.nav .current-cat a,
.news-orange #header ul.nav .current-menu-item a,
.news-orange #header ul.menu li a:hover,
.news-orange #header ul.menu li a:active,
.news-orange #header ul.menu .current_page_item a,
.news-orange #header ul.menu .current-cat a,
.news-orange #header ul.menu .current-menu-item a,
.news-orange #header ul.nav li li a:hover,
.news-orange #header ul.nav li li a:active,
.news-orange #header ul.menu li li a:hover,
.news-orange #header ul.menu li li a:active,
.news-orange #nav li a:hover,
.news-orange #nav li a:active,
.news-orange #nav .current_page_item a,
.news-orange #nav .current-cat a,
.news-orange #nav .current-menu-item a,
.news-orange #nav li li a:hover,
.news-orange #nav li li a:active,
.news-orange #nav li.right a:hover,
.news-orange #subnav li a:hover,
.news-orange #subnav li a:active,
.news-orange #subnav .current_page_item a,
.news-orange #subnav .current-cat a,
.news-orange #subnav .current-menu-item a,
.news-orange #subnav li li a:hover,
.news-orange #subnav li li a:active,
.news-orange h2 a:hover,
.news-orange #footer a:hover {
	color: #e88e05;
}
.news-orange #home-top .ui-tabs ul.ui-tabs-nav li a:hover,
.news-orange #home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.news-orange .navigation li a:hover,
.news-orange .navigation li.active a {
	background-color: #e88e05;
}
.news-orange .navigation li a:hover,
.news-orange .navigation li.active a {
	border: 1px solid #e88e05;
}
.news-orange h2 a:hover {
	text-decoration: none;
}
.news-orange input[type="button"],
.news-orange input[type="submit"] {
	background-color: #f5a506;
	border: 1px solid #e88e05;
}
.news-orange input:hover[type="button"],
.news-orange input:hover[type="submit"] {
	background-color: #e88e05;
	border: 1px solid #e88e05;
}

/* News Pink
------------------------------------------------------------ */

.news-pink a,
.news-pink a:visited {
	color: #c62765;
	text-decoration: none;
}
.news-pink a:hover {
	text-decoration: underline;
}
.news-pink #header ul.nav li li a,
.news-pink #header ul.nav li li a:link,
.news-pink #header ul.nav li li a:visited,
.news-pink #header ul.menu li li a,
.news-pink #header ul.menu li li a:link,
.news-pink #header ul.menu li li a:visited,
.news-pink #nav li li a,
.news-pink #nav li li a:link,
.news-pink #nav li li a:visited {
	color: #fff;
}
.news-pink #subnav li li a,
.news-pink #subnav li li a:link,
.news-pink #subnav li li a:visited,
.news-pink h2 a,
.news-pink h2 a:visited {
	color: #333;
}
.news-pink #header ul.nav li a:hover,
.news-pink #header ul.nav li a:active,
.news-pink #header ul.nav .current_page_item a,
.news-pink #header ul.nav .current-cat a,
.news-pink #header ul.nav .current-menu-item a,
.news-pink #header ul.menu li a:hover,
.news-pink #header ul.menu li a:active,
.news-pink #header ul.menu .current_page_item a,
.news-pink #header ul.menu .current-cat a,
.news-pink #header ul.menu .current-menu-item a,
.news-pink #header ul.nav li li a:hover,
.news-pink #header ul.nav li li a:active,
.news-pink #header ul.menu li li a:hover,
.news-pink #header ul.menu li li a:active,
.news-pink #nav li a:hover,
.news-pink #nav li a:active,
.news-pink #nav .current_page_item a,
.news-pink #nav .current-cat a,
.news-pink #nav .current-menu-item a,
.news-pink #nav li li a:hover,
.news-pink #nav li li a:active,
.news-pink #nav li.right a:hover,
.news-pink #subnav li a:hover,
.news-pink #subnav li a:active,
.news-pink #subnav .current_page_item a,
.news-pink #subnav .current-cat a,
.news-pink #subnav .current-menu-item a,
.news-pink #subnav li li a:hover,
.news-pink #subnav li li a:active,
.news-pink h2 a:hover,
.news-pink #footer a:hover {
	color: #c62765;
}
.news-pink #home-top .ui-tabs ul.ui-tabs-nav li a:hover,
.news-pink #home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.news-pink .navigation li a:hover,
.news-pink .navigation li.active a {
	background-color: #c62765;
}

.news-pink .navigation li a:hover,
.news-pink .navigation li.active a {
	border: 1px solid #c62765;
}
.news-pink h2 a:hover {
	text-decoration: none;
}
.news-pink input[type="button"],
.news-pink input[type="submit"] {
	background-color: #e8358a;
	border: 1px solid #c62765;
}
.news-pink input:hover[type="button"],
.news-pink input:hover[type="submit"] {
	background-color: #c62765;
	border: 1px solid #c62765;
}

/* News Purple
------------------------------------------------------------ */

.news-purple a,
.news-purple a:visited {
	color: #8827c7;
	text-decoration: none;
}
.news-purple a:hover {
	text-decoration: underline;
}
.news-purple #header ul.nav li li a,
.news-purple #header ul.nav li li a:link,
.news-purple #header ul.nav li li a:visited,
.news-purple #header ul.menu li li a,
.news-purple #header ul.menu li li a:link,
.news-purple #header ul.menu li li a:visited,
.news-purple #nav li li a,
.news-purple #nav li li a:link,
.news-purple #nav li li a:visited {
	color: #fff;
}
.news-purple #subnav li li a,
.news-purple #subnav li li a:link,
.news-purple #subnav li li a:visited,
.news-purple h2 a,
.news-purple h2 a:visited {
	color: #333;
}
.news-purple #header ul.nav li a:hover,
.news-purple #header ul.nav li a:active,
.news-purple #header ul.nav .current_page_item a,
.news-purple #header ul.nav .current-cat a,
.news-purple #header ul.nav .current-menu-item a,
.news-purple #header ul.menu li a:hover,
.news-purple #header ul.menu li a:active,
.news-purple #header ul.menu .current_page_item a,
.news-purple #header ul.menu .current-cat a,
.news-purple #header ul.menu .current-menu-item a,
.news-purple #header ul.nav li li a:hover,
.news-purple #header ul.nav li li a:active,
.news-purple #header ul.menu li li a:hover,
.news-purple #header ul.menu li li a:active,
.news-purple #nav li a:hover,
.news-purple #nav li a:active,
.news-purple #nav .current_page_item a,
.news-purple #nav .current-cat a,
.news-purple #nav .current-menu-item a,
.news-purple #nav li li a:hover,
.news-purple #nav li li a:active,
.news-purple #nav li.right a:hover,
.news-purple #subnav li a:hover,
.news-purple #subnav li a:active,
.news-purple #subnav .current_page_item a,
.news-purple #subnav .current-cat a,
.news-purple #subnav .current-menu-item a,
.news-purple #subnav li li a:hover,
.news-purple #subnav li li a:active,
.news-purple h2 a:hover,
.news-purple #footer a:hover {
	color: #8827c7;
}
.news-purple #home-top .ui-tabs ul.ui-tabs-nav li a:hover,
.news-purple #home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.news-purple .navigation li a:hover,
.news-purple .navigation li.active a {
	background-color: #8827c7;
}
.news-purple .navigation li a:hover,
.news-purple .navigation li.active a {
	border: 1px solid #8827c7;
}
.news-purple h2 a:hover {
	text-decoration: none;
}
.news-purple input[type="button"],
.news-purple input[type="submit"] {
	background-color: #9f2ede;
	border: 1px solid #8827c7;
}
.news-purple input:hover[type="button"],
.news-purple input:hover[type="submit"] {
	background-color: #8827c7;
	border: 1px solid #8827c7;
}

/* News Red
------------------------------------------------------------ */

.news-red a,
.news-red a:visited {
	color: #B62E26;
	text-decoration: none;
}
.news-red a:hover {
	text-decoration: underline;
}
.news-red #header ul.nav li li a,
.news-red #header ul.nav li li a:link,
.news-red #header ul.nav li li a:visited,
.news-red #header ul.menu li li a,
.news-red #header ul.menu li li a:link,
.news-red #header ul.menu li li a:visited,
.news-red #nav li li a,
.news-red #nav li li a:link,
.news-red #nav li li a:visited {
	color: #fff;
}
.news-red #subnav li li a,
.news-red #subnav li li a:link,
.news-red #subnav li li a:visited,
.news-red h2 a,
.news-red h2 a:visited {
	color: #333;
}
.news-red #header ul.nav li a:hover,
.news-red #header ul.nav li a:active,
.news-red #header ul.nav .current_page_item a,
.news-red #header ul.nav .current-cat a,
.news-red #header ul.nav .current-menu-item a,
.news-red #header ul.menu li a:hover,
.news-red #header ul.menu li a:active,
.news-red #header ul.menu .current_page_item a,
.news-red #header ul.menu .current-cat a,
.news-red #header ul.menu .current-menu-item a,
.news-red #header ul.nav li li a:hover,
.news-red #header ul.nav li li a:active,
.news-red #header ul.menu li li a:hover,
.news-red #header ul.menu li li a:active,
.news-red #nav li a:hover,
.news-red #nav li a:active,
.news-red #nav .current_page_item a,
.news-red #nav .current-cat a,
.news-red #nav .current-menu-item a,
.news-red #nav li li a:hover,
.news-red #nav li li a:active,
.news-red #nav li.right a:hover,
.news-red #subnav li a:hover,
.news-red #subnav li a:active,
.news-red #subnav .current_page_item a,
.news-red #subnav .current-cat a,
.news-red #subnav .current-menu-item a,
.news-red #subnav li li a:hover,
.news-red #subnav li li a:active,
.news-red h2 a:hover,
.news-red #footer a:hover {
	color: #c72730;
}
.news-red #home-top .ui-tabs ul.ui-tabs-nav li a:hover,
.news-red #home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.news-red .navigation li a:hover,
.news-red .navigation li.active a {
	background-color: #c72730;
}
.news-red .navigation li a:hover,
.news-red .navigation li.active a {
	border: 1px solid #c72730;
}
.news-red h2 a:hover {
	text-decoration: none;
}
.news-red input[type="button"],
.news-red input[type="submit"] {
	background-color: #B62E26;
	border: 1px solid #c72730;
}
.news-red input:hover[type="button"],
.news-red input:hover[type="submit"] {
	background-color: #c72730;
	border: 1px solid #c72730;
}

/* News Teal
------------------------------------------------------------ */

.news-teal a,
.news-teal a:visited {
	color: #27c3c7;
	text-decoration: none;
}
.news-teal a:hover {
	text-decoration: underline;
}
.news-teal #header ul.nav li li a,
.news-teal #header ul.nav li li a:link,
.news-teal #header ul.nav li li a:visited,
.news-teal #header ul.menu li li a,
.news-teal #header ul.menu li li a:link,
.news-teal #header ul.menu li li a:visited,
.news-teal #nav li li a,
.news-teal #nav li li a:link,
.news-teal #nav li li a:visited {
	color: #fff;
}
.news-teal #subnav li li a,
.news-teal #subnav li li a:link,
.news-teal #subnav li li a:visited,
.news-teal h2 a,
.news-teal h2 a:visited {
	color: #333;
}
.news-teal #header ul.nav li a:hover,
.news-teal #header ul.nav li a:active,
.news-teal #header ul.nav .current_page_item a,
.news-teal #header ul.nav .current-cat a,
.news-teal #header ul.nav .current-menu-item a,
.news-teal #header ul.menu li a:hover,
.news-teal #header ul.menu li a:active,
.news-teal #header ul.menu .current_page_item a,
.news-teal #header ul.menu .current-cat a,
.news-teal #header ul.menu .current-menu-item a,
.news-teal #header ul.nav li li a:hover,
.news-teal #header ul.nav li li a:active,
.news-teal #header ul.menu li li a:hover,
.news-teal #header ul.menu li li a:active,
.news-teal #nav li a:hover,
.news-teal #nav li a:active,
.news-teal #nav .current_page_item a,
.news-teal #nav .current-cat a,
.news-teal #nav .current-menu-item a,
.news-teal #nav li li a:hover,
.news-teal #nav li li a:active,
.news-teal #nav li.right a:hover,
.news-teal #subnav li a:hover,
.news-teal #subnav li a:active,
.news-teal #subnav .current_page_item a,
.news-teal #subnav .current-cat a,
.news-teal #subnav .current-menu-item a,
.news-teal #subnav li li a:hover,
.news-teal #subnav li li a:active,
.news-teal h2 a:hover,
.news-teal #footer a:hover {
	color: #27c3c7;
}
.news-teal #home-top .ui-tabs ul.ui-tabs-nav li a:hover,
.news-teal #home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.news-teal .navigation li a:hover,
.news-teal .navigation li.active a {
	background-color: #27c3c7;
}
.news-teal .navigation li a:hover,
.news-teal .navigation li.active a {
	border: 1px solid #27c3c7;
}
.news-teal h2 a:hover {
	text-decoration: none;
}
.news-teal input[type="button"],
.news-teal input[type="submit"] {
	background-color: #2edade;
	border: 1px solid #27c3c7;
}
.news-teal input:hover[type="button"],
.news-teal input:hover[type="submit"] {
	background-color: #27c3c7;
	border: 1px solid #27c3c7;
}

/* Custom CSS from Site
------------------------------------------------------------ */

.categories {
	display: none;
}
.home .post-meta {
	display: none;
}
#footer .creds {
	display: none;
}
#header .widget-area {
	padding: 0;
	float: left;
	width: 450px;
}
#subnav li a {
	color: #F8F8F8;
	display: block;
	font-size: 12px;
	padding: 12px 15px 10px;
	position: relative;
	text-decoration: none;
}
.wp-caption {
	background-color: #fff;
	margin: 5px;
	padding: 5px;
	text-align: center;
	max-width: 100%;
}

/* Responsive Images
------------------------------------------------------------ */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
iframe {
	margin: 0 auto 10px;
	display: block;
}

.vhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }


/* Features
------------------------------------------------------------ */
.cs-featured {
	background:#000;
}

	.cs-featured li {
		background:#ddd 50% / cover;
		position:relative;
		padding-top:66.666666%;
		list-style:none;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;

	}

		.cs-featured li:after {
			content:' ';
			position:absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;
			background:rgba(182,46,38,0.75);
			background: -moz-linear-gradient(45deg,  rgba(0,0,0,0.75) 0%, rgba(182,46,38,0.75) 100%);
			background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0.75)), color-stop(100%,rgba(182,46,38,0.75)));
			background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0.75) 0%,rgba(182,46,38,0.75) 100%);
			background: -o-linear-gradient(45deg,  rgba(0,0,0,0.75) 0%,rgba(182,46,38,0.75) 100%);
			background: -ms-linear-gradient(45deg,  rgba(0,0,0,0.75) 0%,rgba(182,46,38,0.75) 100%);
			background: linear-gradient(45deg,  rgba(0,0,0,0.75) 0%,rgba(182,46,38,0.75) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#bfb62e26',GradientType=1 );
			-webkit-box-shadow:inset 0 0 50px rgba(0,0,0,.5);
			-moz-box-shadow:inset 0 0 50px rgba(0,0,0,.5);
			box-shadow:inset 0 0 50px rgba(0,0,0,.5);
			-webkit-transition:.4s ease;
			-moz-transition:.4s ease;
			transition:.4s ease;
		}

			.cs-featured li:hover:after {
				-webkit-box-shadow:inset 0 0 50px rgba(0,0,0,.75);
				-moz-box-shadow:inset 0 0 50px rgba(0,0,0,.75);
				box-shadow:inset 0 0 50px rgba(0,0,0,.75);
			}

	.cs-featured a,
	.cs-featured a:visited,
	.cs-featured h2 a,
	.cs-featured h2 a:visited {
		color:#fff;
	}

	.cs-featured a:hover,
	.cs-featured h2 a:hover {
		color: #c72730
	}

	.cs-featured .cs-featured-item {
		display:block;
		position:absolute;
		left:15px;
		right:15px;
		bottom:12px;
		z-index:100;
		max-width:525px;
	}

	.cs-featured h2,
	.cs-featured h2 a {
		font:bold 20px/25px "museo-sans", Tahoma, Geneva, Helvetica, Arial, sans-serif;
		margin:0;
	}

	.cs-featured .cs-tag,
	.cs-featured .cs-tag:visited {
		display:inline-block;
		background:#B62E26;
		color:#fff;
		padding:5px;
		font-size:11px;
		font-weight:bold;
		letter-spacing:2px;
		text-transform:uppercase;
		margin-bottom:10px;
		line-height:15px;
	}
	.cs-featured .cs-tag:hover {
		color: #FFF;
		text-decoration: underline;
	}

	.cs-featured a:hover {
		text-decoration:none;
	}

	/*.cs-featured {
		border:5px solid #fff;
		-webkit-box-shadow:0 1px 0 #ddd;
		-moz-box-shadow:0 1px 0 #ddd;
		box-shadow:0 1px 0 #ddd;
	}

	.cs-featured li {
		border:10px solid #fff;
	}*/

@media (min-width: 450px ) {
	.cs-featured li {
		width:50%;
		float:left;
		padding-top:50%;
	}

	.cs-featured li:first-child {
		width:100%;
		padding-top:66.666666%;
	}

	.cs-featured li:first-child h2,
	.cs-featured li:first-child h2 a {
		font-size:25px;
		line-height:30px;
	}
}

@media (min-width: 600px ) {
	.cs-featured li {
		width:33.333333%;
		float:left;
		padding-top:33.333333%;
	}

	.cs-featured li:first-child {
		width:66.666666%;
		padding-top:33.333333%;
	}
}

@media (min-width: 750px ) {
	.cs-featured h2,
	.cs-featured h2 a {
		font-size:25px;
		line-height:30px;
	}

	.cs-featured li:first-child h2,
	.cs-featured li:first-child h2 a {
		font-size:40px;
		line-height:40px;
	}
}

@media (min-width: 900px ) {
	.cs-featured .cs-featured-item {
		left:35px;
		bottom:30px;
		right:35px;
	}
}



/* Header Prototype
------------------------------------------------------------ */
#header .wrap {
	background:#fff;
}

#header h1 {
	margin:0;
}

#header img {
	max-width:100%;
	height:auto;
	display:block;
}

.cs-logo {
	background:#fff;
}

.cs-logo,
#header .widget_newsletter {
	border-bottom:5px solid #000;
}

@media only screen and (min-width: 550px) {
	#header .widget_newsletter {
		padding:5px 1.8%;
	}

	.widget_newsletter .widget-wrap {
		text-align:left;
	}

	.widget_newsletter p strong {
		display: inline;
	}

	.widget_newsletter p {
		float:left;
	}

	.widget_newsletter form {
		float:right;
	}
}

@media (min-width: 920px ) {
	#header {
		border-bottom:5px solid #000;
		min-height:0;
	}

	#header .wrap {
		float:left;
		width:70.754716%;
	}

	.cs-logo {
		border:none;
	}

	#header img {
		max-width:9999px;
		height:auto;
	}

	#header .widget_newsletter {
		float:right;
		width:29.245283%;
		border:none;
		border-left:1px solid #ddd;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		clear:none;
		padding:1.2% 1.8%;
		min-height:107px;
	}

	.widget_newsletter p {
		display:block;
		max-width:240px;
		float:none;
	}

	.widget_newsletter form {
		float:none;
	}

	.widget_newsletter input[type="email"] {
		width:50% !important;
	}
}

/* Prototype Social
------------------------------------------------------------ */
.cs-social {
	height:30px;
}

	.cs-social ul {
		max-width:1070px;
		margin:0 auto;
	}

	.cs-social li {
		float:right;
		list-style:none;
		line-height:30px;
	}

	.cs-social a,
	.cs-social a:visited {
		color:#fff;
	}

	.cs-social .cs-social-icon a {
		display:block;
		float:left;
		width:30px;
		height:30px;
		overflow:hidden;
	}

		.cs-social .cs-social-icon a i {
			font-size:20px;
			display:block;
			text-align:center;
			width:30px;
			height:30px;
			line-height:30px;
		}

	.cs-social .cs-donate {
		margin-right:10px;
	}

		.cs-social .cs-donate a {
			background:#B62E26;
			font-weight:bold;
			font-size:12px;
			text-transform:uppercase;
			padding:0 10px;
			display:inline-block;
		}


/* Prototype Footer
------------------------------------------------------------ */
#footer {
	width:auto;
	min-height:40px;
}
.cs-top {
	float:left;
	padding-top:5px;
}

	#footer .cs-top a,
	#footer .cs-top a:visited {
		display:inline-block;
		font-size:12px;
		text-transform:uppercase;
		color:#fff;
	}

		#footer .cs-top a:hover {
			color:#999;
		}

		.cs-top a i {
			font-size:20px;
			display:inline-block;
			vertical-align:middle;
			margin-right:7px;
		}

.cs-powered {
	float:right;
}


/* Media Queries
------------------------------------------------------------ */
@media only screen and (max-width: 767px) {

	#subnav,
	#header,
	.header-image #title-area,
	#nav,
	#inner,
	.content-sidebar #content-sidebar-wrap,
	.full-width-content #content-sidebar-wrap,
	.sidebar-content #content-sidebar-wrap,
	.content-sidebar #content,
	.sidebar-content #content,
	.sidebar,
	#footer,
	.home.news.content-sidebar #content,
	.full-width-content #content,
	.content-sidebar.small-design #content,
	.sidebar-content.small-design #content  {
		width: 100%;
	}
	#header {
		background: #FFF url(/wp-content/themes/vip/consumerist2/images/consumerist-responsive-header.png) no-repeat center top !important;
		min-height: 91px;
	}
	.header-image #title-area {
		height: 91px;
	}
	.header-image #title,
	.header-image #title a {
		height: 100%;
	}
	.widget_newsletter p,
	.widget_newsletter p strong,
	.widget_newsletter form {
		display: block;
	}
	.widget_newsletter form {
		margin-top: 5px;
	}
	.widget_newsletter input[type="email"] {
		width: 200px;
	}
	.content-sidebar .entry-content img,
	.sidebar-content .entry-content img {
		max-width: 100%;
		width: auto;
	}
	#notification-area,
	#header .widget-area {
		display: none;
	}
	.gallery dl.gallery-item {
		width: 15% !important;
	}
	#content .widget_newsletter {
		background: #EEE;
		border-top: 1px solid #d5d5d5;
		border-bottom: 1px solid #d5d5d5;
	}
	.content-sidebar #inner {
		background: #FFF;
	}
	.home .entry-header {
		min-height: 55px;
	}
	.widget ul.popular-posts-widget li a span {
		width: 80%;
	}
	.widget ul.popular-posts-widget li .views {
		display: inline-block;
		margin-left: 10px;
	}
	.widget_related_posts .related-article {
		width: 40%;
		margin: 10px;
	}
	img.alignleft {
		float: none;
		height: auto;
	}
	.format-aside img {
		float: right;
		width: 20%;
	}
	.post,
	.search .page,
	.search .con-notices {
		padding: 25px 20px;
	}
	.home .format-standard img,
	.archive .format-standard img,
	.search .format-standard img {
		max-width: 100%;
	}
	#edit,
	#commenter-profile {
		margin-left: -40% !important;
		width: 75%;
	}
	.widget_consumerist_sign_in {
		background-position-x: right;
	}
	.comment-list p {
		word-wrap: break-word;
	}
	#janrainModal {
		width: 90% !important;
		left: 10px !important;
	}
	#janrainModal .janrain-capture-ui.capture-ui-content {
		width: 90% !important;
	}
	#respond #reply-title {
		font-size: 16px;
		left: 0;
		top: 235px;
		width: 75px;
	}
	#tooltip {
		left: 10px !important;
	}
	#comments, #respond {
		padding: 0 5px 10px;
	}
	.jqmWindow {
		top: 5%;
	}
}

@media only screen and (max-width: 450px) {
	#header {
		-webkit-background-size: 100% auto !important;
		-moz-background-size: 100% auto !important;
		background-size: 100% auto !important;
	}
}

@media only screen and (min-width: 450px) and (max-width: 767px) {
	.header-image #title-area {
		border-bottom: 3px solid black;
		margin-top: -3px;
	}
	#commenter-profile .profile .avatar {
		width: 100px;
		height: auto;
	}
	.profile .comment-list {
		padding-bottom: 100px;
	}
}

@media only screen and (max-width: 450px) {
	#header {
		min-height: 70px;
	}
	.header-image #title-area {
		height: 70px;
	}
	.entry-header .social {
		height: 50px !important;
	}
}

/* Social media share buttons - stay below until we're sure they'll fit
 * next to potentially long tag names */
@media only screen and (max-width: 1050px) {
	.entry-header .social {
		width: auto;
		height: 100%;
		float: none;
		position: relative;
		right: auto;
		top: 10px;
		clear: both;
		height: 30px;
	}
}

@media only screen and (max-device-width : 767px) and (orientation : landscape) {
	#janrainModal {
		top: 75px !important;
	}
}
/**
 * Add text colors to the playlist shortcode light color scheme.
 * 
 * Core ticket: https://core.trac.wordpress.org/ticket/27562
 */

.wp-playlist-light {
	color: #000;
}

.wp-playlist-light .wp-playlist-item {
	color: #333;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-item .wp-playlist-caption {
	color: #fff;
}

.wp-playlist-caption {
	display: block;
}/**
 * MP6 hacks, CSS that's either WPCOM specific or otherwise not suitably for MP6 proper
 */

/* Invert stats sparkline on light theme */
body.admin-color-mp6-light li#wp-admin-bar-stats img {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

/* Fix dashicons priority so Japanese users can use the toolbar. Should long term be fixed in whatever plugin that forces all fonts to be Arial */
i.mce-i-bold, i.mce-i-italic, i.mce-i-bullist, i.mce-i-numlist, i.mce-i-blockquote, i.mce-i-alignleft, i.mce-i-aligncenter, i.mce-i-alignright, i.mce-i-link, i.mce-i-unlink, i.mce-i-wp_more, i.mce-i-strikethrough, i.mce-i-spellchecker, i.mce-i-fullscreen, i.mce-i-wp_fullscreen, i.mce-i-wp_adv, i.mce-i-underline, i.mce-i-alignjustify, i.mce-i-forecolor, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-removeformat, i.mce-i-charmap, i.mce-i-outdent, i.mce-i-indent, i.mce-i-undo, i.mce-i-redo, i.mce-i-help, i.mce-i-wp_help, i.mce-i-wp-media-library, i.mce-i-ltr, i.mce-i-wp_page, .mce-close {
	font: normal 20px/1 'dashicons' !important;
}

.dashicons, .dashicons-before:before {
	font-family: 'dashicons' !important;
}

.noticon {
	font-family: "Noticons" !important;
}.bbp-staff-role {
	color: #f1831e;
}

.bbp-a8c-reply {
	background: #e9eff3 !important;
	border: 1px solid #c8d7e1;
	width: 98% !important;
}#notification-area {
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:90%;
	padding: 0 5% 0;
	background:#d7e9f3;
}
#notification-area .wrap {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0;
}
#notification-area .wrap img {
	background: #FFF;
	float: left;
	margin-right: 20px;
	padding: 3px;
}
#notification-area .entry-header {
	margin-bottom: 15px;
}
#notification-area .post-tag {
	background: #FFF;
	color: #000;
	padding: 3px 5px;
	font-size: 11px;
}
.admin-bar #notification-area {
	top: 28px;
}
#notification-area.hidden {
	display:none;
}

/* don't ever hide for logged-in users */
#notification-area h3 {
	font-weight:700;
	clear:none!important;
	margin:0;
	padding:0;
	color:#222;
}
#notification-area p {
	margin:0 0 10px;
	color:#222;
}
#notification-area a {
	color:#999;
}
#remove-notice {
	background: url(/wp-content/themes/vip/consumerist2/css/../images/close.png);
	display: block;
	width: 20px;
	height: 19px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
}
#remove-notice:hover {
	opacity: 0.8;
}

/********************
* colors 
********************/

/* red */
#notification-area.red {
	background: url(/wp-content/themes/vip/consumerist2/css/../images/notification-bg.png) repeat;
}
#notification-area.red p,#notification-area.red h3 {
	color:#FFF;
}

/* orange */
#notification-area.orange {
	background:#fe8e33;
	border-color:#c75a02;
}
#notification-area.orange p,#notification-area.red h3 {
	color:#222;
}
#notification-area.orange a {
	color:#666;
}
#notification-area.orange #remove-notice {
	border-color:#c75a02;
}
#notification-area.orange #remove-notice:hover {
	background:#c75a02;
}

/* green */
#notification-area.green {
	background:#5dd428;
	border-color:#46b117;
}
#notification-area.green p,#notification-area.red h3 {
	color:#222;
}
#notification-area.green a {
	color:#666;
}
#notification-area.green #remove-notice {
	border-color:#46b117;
}
#notification-area.green #remove-notice:hover {
	background:#46b117;
}

/* gray */
#notification-area.gray {
	background:#d8d8d8;
	border-color:#bebebe;
}
#notification-area.gray p,
#notification-area.red h3 {
	color: #d5d5d5;
	font-size: 18px;
}
#notification-area.gray a {
	color:#666;
}
#notification-area.gray #remove-notice {
	border-color:#bebebe;
}
#notification-area.gray #remove-notice:hover {
	background:#bebebe;
}