/**
 * Smiley project CSS 
 */

/* generic emoji styles */
.wp-emoji, .wp-emoji:before {
	display: inline-block !important; /* shouldn't have been necessary, but some themes set this to static */
}

.wp-emoji {
	position: relative !important; /* shouldn't have been necessary, but some themes set this to static */
	vertical-align: bottom;

	/* this will be a line-height tall wrapper for vertically centering the smiley */
	width: 1.375em;
	overflow: hidden;
	white-space: nowrap;	
	text-indent: 9999px;
	min-height: 1.2em; /* for really small lineheights */
}

/* Firefox does weird things with text-indent and selection */
@-moz-document url-prefix() { 
	.wp-emoji {
		text-indent: 0;
		text-align: center;
		color: rgba(255,255,255,0);
		overflow: visible;
	}
}

/* @noflip */
.wp-emoji:before {
	/* vertically center the smiley */
	position: absolute;
	content: "";
	
	/* height/width for IE, Firefox and non-webkit browsers */
	height: 1.25em;
	width: 1.375em;
	margin-top: -0.625em; /* minus half the height of the smiley */

	left: 0;
	top: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

/* WebKit specific hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.wp-emoji {
		width: 1.35em;
	}
    .wp-emoji:before {
		height: 1.4em;
		width: 1.35em;
		margin-top: -0.7em; /* minus half the height of the smiley */
    }
}

/* IE specific hacks */
@media screen and (min-width:0\0) {
	.wp-emoji {
		height: 1.2em;
		width: 1.38em;
	}
    .wp-emoji:before {
		width: 1.38em;
    }
}

/* individual smileys */
	/* PNGs are for IE8 fallbacks. Let's remove them some day please */
.wp-emoji-smile:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/smile.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/smile.svg), none;
}

.wp-emoji-wink:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/wink.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/wink.svg), none;
}

.wp-emoji-bigsmile:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/bigsmile.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/bigsmile.svg), none;
}

.wp-emoji-heart:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/heart.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/heart.svg), none;
}

.wp-emoji-neutral:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/neutral.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/neutral.svg), none;
}

.wp-emoji-uneasy:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/uneasy.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/uneasy.svg), none;
}

.wp-emoji-lol:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/lol.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/lol.svg), none;
}

.wp-emoji-sad:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/sad.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/sad.svg), none;
}

.wp-emoji-cry:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/cry.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/cry.svg), none;
}

.wp-emoji-evilgrin:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/evilgrin.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/evilgrin.svg), none;
}

.wp-emoji-twisted:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/twisted.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/twisted.svg), none;
}

.wp-emoji-evil:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/evil.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/evil.svg), none;
}

.wp-emoji-surprised:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/surprised.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/surprised.svg), none;
}

.wp-emoji-tongue:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/tongue.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/tongue.svg), none;
}

.wp-emoji-angry:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/angry.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/angry.svg), none;
}

.wp-emoji-burrito:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/burrito.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/burrito.svg), none;
}
.wp-emoji-burrito, .wp-emoji-burrito:before {
	width: 1.6em;
}

.wp-emoji-wordpress:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/wordpress.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/wordpress.svg), none;
}

.wp-emoji-mindblown:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/mindblown.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/mindblown.svg), none;
}

.wp-emoji-mindblown-alt:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/mindblown-alt.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/mindblown-alt.svg), none;
}

.wp-emoji-martini:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/martini.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/martini.svg), none;
}

.wp-emoji-whiterussian:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/whiterussian.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/whiterussian.svg), none;
}

.wp-emoji-star:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/star.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/star.svg), none;
}

.wp-emoji-developer:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/developer.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/developer.svg), none;
}
.wp-emoji-developer, .wp-emoji-developer:before {
	width: 1.5em;
}

.wp-emoji-facepalm:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/facepalm.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/facepalm.svg), none;
}
.wp-emoji-facepalm, .wp-emoji-facepalm:before {
	width: 1.4em;
}

.wp-emoji-bear:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/bear.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/bear.svg), none;
}

.wp-emoji-mrgreen:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/mrgreen.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/mrgreen.svg), none;
}

.wp-emoji-arrow:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/arrow.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/arrow.svg), none;
}

.wp-emoji-confused:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/confused.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/confused.svg), none;
}

.wp-emoji-cool:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/cool.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/cool.svg), none;
}

.wp-emoji-idea:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/idea.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/idea.svg), none;
}

.wp-emoji-blush:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/blush.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/blush.svg), none;
}

.wp-emoji-oops:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/oops.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/oops.svg), none;
}

.wp-emoji-rolleyes:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/rolleyes.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/rolleyes.svg), none;
}

.wp-emoji-exclaim:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/exclaim.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/exclaim.svg), none;
}

.wp-emoji-question:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/question.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/question.svg), none;
}

.wp-emoji-kitten:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/kitten.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/kitten.svg), none;
}

.wp-emoji-momface:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/momface.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/momface.svg), none;
}


/* to enable text-selection of smileys in Firefox, we can't use text-indent or overflow to hide the text, so letterspace it instead */
@-moz-document url-prefix() { 
	.wp-emoji-rolleyes {
		letter-spacing: -.2em;
	}

	.wp-emoji-oops, .wp-emoji-idea, .wp-emoji-confused {
		letter-spacing: -.25em;
	}

	.wp-emoji-burrito, .wp-emoji-arrow, .wp-emoji-bear, .wp-emoji-star {
		letter-spacing: -.3em;
	}

	.wp-emoji-developer, .wp-emoji-mrgreen, .wp-emoji-facepalm {
		letter-spacing: -.35em;
	}

}




/**
 * 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;
	background-color: #000;
	border-width: 0;
	opacity: 0.88;
	filter: alpha(opacity=88);
	box-shadow: 0 0 10px black;
	min-width: 130px;
	z-index: 1000;
}

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

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

#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;
	position: absolute;
	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;
}
#masthead .hot-topic-menu-item {
    margin-right: 5px !important;
}

#masthead .hot-topic-menu-item a {
    padding: 0 !important;
    color: #CCC !important;
}

#masthead .hot-topic-menu-item.hot-topic-menu-item-point a {
    background: url(/wp-content/themes/vip/snytv/plugins/hot-topics-menu/point.png) center left no-repeat;
    padding-left: 10px !important;
}

#masthead #hot-topics-flame {
    color: #fff;
    text-transform: uppercase;
    margin-left: 10px;
    margin-right: 5px;
    padding-left: 32px;
    background: url(/wp-content/themes/vip/snytv/plugins/hot-topics-menu/flame.png) 0 4px no-repeat;
}

.hot-topic-orange #masthead .hot-topic-menu-item a {
    color: #f93f00 !important;
}

.hot-topic-orange #masthead .hot-topic-menu-item.hot-topic-menu-item-point a {
    background: url(/wp-content/themes/vip/snytv/plugins/hot-topics-menu/point-orange.png) center left no-repeat;
}.siw-icons {
    padding: 15px 0;
    position: relative;
}

.siw-icon {
    float: left;
    position: relative;
}

.siw-icon-link {
    cursor: pointer;
    display: block;
    border-radius: 5px;
    background: #222;
    margin: 0 5px;
    padding: 8px 0 5px;
    text-align: center;
    width: 50px;
}

.siw-icon:hover  .siw-icon-link {
    background: #2C335F;
}

.siw-content-container {
    display: none;
    position: absolute;
    top: 48px;
    left: 0;
    z-index: 1000;
    width: 300px;
}

.siw-hover .siw-content-container {
    display: block;
}

.siw-tooltip {
	width: 0; 
	height: 0; 
    margin-left: 20px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #FFF;
}

.siw-content {
    background: #FFF;
    padding: 10px;
    position: relative;
}

.siw-email-form div {
    margin-bottom: 8px;
    color: #000;
}

.siw-email-form input[type="text"] {
    border: 1px solid #ddd;
    padding: 5px 0;
    width: 190px;
}

.siw-email-form input[type="submit"] {
    background: #2C335F;
    border: 0;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    padding:8px;
    margin-left: 3px;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
}#bit, #bit * {
	*zoom: 1;
}

#bit {
	font: normal 13px "Helvetica Neue", sans-serif;
	_display: none;
}

.loggedout-follow-shelf {
	position: fixed;
	right: 40%;
	z-index: 100;
	bottom: -300px;
}

.loggedout-follow-normal {
	position: fixed;
	z-index: 100;
	bottom: -300px;
	right: 10px;
}

.loggedout-follow-typekit {
	margin-right: 4.5em;
	position: fixed;
	z-index: 100;
	bottom: -300px;
	right: 10px;
}

#bit a.bsub {
	display: block;
	overflow: hidden;
	padding: 0 10px 0 8px;
	float: right;
	text-decoration: none !important;
	line-height: 28px;
	font: normal 13px/28px "Helvetica Neue", sans-serif;
	color: #CCC;
	text-shadow: #444 0 -1px 0;
	letter-spacing: normal;
	border: 0;

	background-color: #464646;
	background-image: -ms-linear-gradient(bottom, #464646, #3f3f3f 5px);
	background-image: -moz-linear-gradient(bottom, #3f3f3f, #464646 5px);
	background-image: -o-linear-gradient(bottom, #464646, #3f3f3f 5px);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#464646), to(#3f3f3f));
	background-image: -webkit-linear-gradient(bottom, #3f3f3f, #464646 5px);
	background-image: linear-gradient(bottom, #464646, #3f3f3f 5px);

	-webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-o-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-ms-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	box-shadow: 0 -1px 5px rgba(0,0,0,0.20);

	outline-style: none;
	outline-width: 0;
}

#bit a.bsub {
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-o-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

#bit a.bsub span {
	background: url(/wp-content/blog-plugins/loggedout-follow/../../mu-plugins/admin-bar/wpcom-admin-bar-icons.png) 0 -77px no-repeat;
	padding-left: 20px;
	padding-right: 6px;
}

#bit a:hover span, #bit a.bsub.open span {
	color: #ffffff !important;
	background-position: 0 -117px;
}

#bit a.bsub.open {
	background: #333;
}

#bitsubscribe {
	background: #464646;
	color: #fff;
	padding: 15px;
	width: 200px;
	margin-top: 27px;
	-moz-border-radius: 2px 0 0 0;
	-webkit-border-radius: 2px 0 0 0;
	-o-border-radius: 2px 0 0 0;
	-ms-border-radius: 2px 0 0 0;
	border-radius: 2px 0 0 0;
	*float: right;
	*margin-right: -68px;
}

div#bitsubscribe.open {
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
}

#bitsubscribe div {
	overflow: hidden;
}

#bit h3, #bit #bitsubscribe h3 {
	margin: 0 0 .5em 0 !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-shadow: 0 1px 0 #333;
	font-size: 20px;
	color: #fff;
	text-align: left;
}

#bit #bitsubscribe p {
	margin: 0 0 1em 0;
	*margin: 0 0 0 0;
	font: 15px/1.3em "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-shadow: 0 1px 0 #333;
	color: #fff;
}

#bitsubscribe p a {
	margin: 20px 0 0;
	color: #fff;
	text-decoration: underline;
}

#bit #bitsubscribe p.bit-follow-count {
	font-size: 13px;
}

#bitsubscribe input[type=submit] {
	padding: 2px 20px;
	background: #333; /* Old browsers */
	background: -moz-linear-gradient(top, #333 0%, #111 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333), color-stop(100%,#111)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #333 0%,#111 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #333 0%,#111 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #333 0%,#111 100%); /* IE10+ */
	background: linear-gradient(top, #333 0%,#111 100%);
	color: #ccc;
	text-shadow: 0 1px 0 #000;
	border: 1px solid #282828;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-shadow: inset 0 1px 0 #444;
	-webkit-box-shadow: inset 0 1px 0 #444;
	box-shadow: inset 0 1px 0 #444;
	text-decoration: none;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	*margin: 1em 0 1em 0;
}

#bitsubscribe input[type=submit]:hover {
	background: #222; /* Old browsers */
	background: -moz-linear-gradient(top, #333 0%, #222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333), color-stop(100%,#222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #333 0%,#222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #333 0%,#222 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #333 0%,#222 100%); /* IE10+ */
	background: linear-gradient(top, #333 0%,#222 100%);
	color: #fff;
	-moz-box-shadow: inset 0 1px 0 #4f4f4f;
	-webkit-box-shadow: inset 0 1px 0 #4f4f4f;
	box-shadow: inset 0 1px 0 #4f4f4f;
	text-decoration: none;
}

#bitsubscribe input[type=submit]:active {
	background: #111; /* Old browsers */
	background: -moz-linear-gradient(top, #111 0%, #222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111), color-stop(100%,#222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #111 0%,#222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #111 0%,#222 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #111 0%,#222 100%); /* IE10+ */
	background: linear-gradient(top, #111 0%,#222 100%);
	color: #aaa;
	-moz-box-shadow: inset 0 -1px 0 #333;
	-webkit-box-shadow: inset 0 -1px 0 #333;
	box-shadow: inset 0 -1px 0 #333;
	text-decoration: none;
}

#bitsubscribe input[type=text],
#bitsubscribe input[type=email] {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	background: #eee;
	border: 1px solid #ccc;
	border-radius: 3px;
	font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	height: auto;
	padding: 1px 2px;
	width: 95%;
}

#bitsubscribe input[type=text]:focus,
#bitsubscribe input[type=email]:focus {
	border: 1px solid #000;
}

#bitsubscribe.open {
	display: block;
}

#bsub-subscribe-button {
	text-align: center;
	margin: 0 auto;
}

/*
Confirmation
=============================== */

#bitsubscribe #lof-readerpromo p {
	color: #ccc;
}

#bitsubscribe #lof-followpublicize {
	border-top: 1px solid #3c3c3c;
	margin-bottom: .5em;
}

#bitsubscribe #lof-followpublicize h3 {
	font-size: 13px;
	padding-top: 1em;
	margin-bottom: 1em !important;
}

#bitsubscribe #lof-followpublicize p.lof-followpublicize-twitter,
#bitsubscribe #lof-followpublicize p.lof-followpublicize-facebook {
	background: #555;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 1px 1px #333;
	-webkit-box-shadow: inset 0 1px 1px #333;
	-o-box-shadow: inset 0 1px 1px #333;
	-ms-box-shadow: inset 0 1px 1px #333;
	box-shadow: inset 0 1px 1px #333;
	margin-bottom: .5em;
	overflow: hidden;
}
#bitsubscribe #lof-followpublicize p.lof-followpublicize-twitter {
	padding: 10px 10px 5px;
}

/*
Footer
=============================== */

#bitsubscribe #bsub-credit {
	text-align: center;
	font: normal 11px "Helvetica Neue", sans-serif;
	padding: 7px 0;
	margin:0 0 -15px;
	border-top: 1px solid #3c3c3c;
}

#bitsubscribe #bsub-credit a {
	color: #aaa;
	text-shadow: 0 1px 0 #262626;
	background: none;
	text-decoration: none;
}

#bitsubscribe #bsub-credit a:hover {
	color: #fff;
	background: none;
}

@media (max-width: 800px) {
	#bit, #bit a.bsub {
		display:none;
	}
}

@media (min-device-width: 768px) {
	#bit, #bit a.bsub {
		display: block;
	}
}
.snyss-tabs {
    margin-top: 10px;
}

.snyss-tabs span {
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 120%;
}

.snyss-tab-selected {
    background: #222;
}

.snyss-box {
    display: none;
}

.snyss-boxes {
    padding: 10px 0;
    margin-bottom: 10px;
}

.snyss-boxes > .snyss-box:first-child {
    display: block;
}

.snyss-box td {
    padding: 2px;
}

.snyss-box .shsColTtlRow {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#snyssschedule .shsColTtlRow {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.snyss-box .shsMiniCopyright,
.snyss-box .shsMiniCopyrightText {
    display: none;
}

.snyss-box table {
    width: 100%;
    border-collapse: collapse;
}

#snyssstandings .shsTableTtlRow {
    display: none;
}

#snyssschedule .shsLastResults .shsTableTtlRow td {
    padding-top: 5px;
}

.snyss-box .shsTimezone {
    display: none;
}

.snyss-box .shsTimezone.shsETZone {
    display: inline;
}

#snyss-links a {
    display: inline-block;
    margin-bottom: 3px;
}/**
 * 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
 */


/* Replace Omnisearch PNG search icon with a dashicon */
#wpadminbar div.ab-item form#adminbarsearch input.adminbar-search-input {
	background-image: none;
	position: relative;
	z-index: 30;
}


/* Show globe icon next to blog */
#wpadminbar #wp-admin-bar-blog > .ab-item:before {
	position: relative;
	top: 2px;
	content: '\f319';
}

/* If a blavatar is present, move it left to cover the globe */
#wpadminbar #wp-admin-bar-blog > .ab-item {
	position: relative;
}
#wpadminbar #wp-admin-bar-blog > .ab-item img.avatar {
	position: absolute;
	z-index: 1;
	left: 12px;
	top: 10px;
}

/* @noflip */
#wpadminbar.rtl #wp-admin-bar-blog > .ab-item img.avatar {
	right: 12px;
}

/* Make sure the margin around the WordPress logo is a bit relaxed, and the WordPress icon aligns to the sidebar icons */
#wpadminbar ul#wp-admin-bar-root-default>li#wp-admin-bar-newdash {
	margin: 0 8px 0 -1px;
}

/* @noflip */
#wpadminbar.rtl ul#wp-admin-bar-root-default>li#wp-admin-bar-newdash {
	margin: 0 -1px 0 -8px;
}


/* Fix omnisearch lineheight */
#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary input.adminbar-search-input.search-input-focus {
	border: none;
	text-shadow: none;
	box-shadow: none;
	line-height: 1;
	background: #ccc;
	background: rgba(255,255,255,.7);
}

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

/* Override white color on blog title */
body.admin-color-mp6-light #wpadminbar ul li#wp-admin-bar-blog > .ab-item {
	color: #333;
}

/* Updated message fixes */
body.admin-color-mp6-light #wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary span.noticon {
	color: #eee;
}

div.updated p,
div.error p {
	position: relative;
}

div.updated .noticon-close,
div.error .noticon-close {
	font-size: 28px;

	height: 28px;
	width: 28px;

	position: absolute;
	right: 0;
	top: -1px;
}

/* Fix taller MP6 v2 toolbar. Merge this into mu-plugins/wpcom-admin-bar.css after MP6 v2 launch */
@media screen and ( max-width: 782px ) {

	.mp6 #wpadminbar li#wp-admin-bar-follow > a,
	.mp6 #wpadminbar li#wp-admin-bar-blog > a,
	.mp6 #wpadminbar li#wp-admin-bar-topicpress > a,
	.mp6 #wpadminbar li#wp-admin-bar-wpr-reblog > a,
	/* These next lines are necessary for when users opt out to the responsive styles */
	.mp6 #wpadminbar li#wp-admin-bar-dbg > div,			
	.mp6 #wpadminbar li#wp-admin-bar-my-account > a
	{
		line-height: 46px !important;
	}
	
	/* Notes only shown when users opt out to the responsive styles */
	body.mp6 #wpadminbar #wp-admin-bar-notes #wpnt-notes-unread-count {
		margin: 13px 3px 0 3px !important;
	}

	.mp6 #wpadminbar li#wp-admin-bar-blog > a.ab-item:before {
		top: 13px;
	}
	
	#wpadminbar #wp-admin-bar-blog > .ab-item img.avatar {
		top: 17px;
	}

}

/* Fix toolbar hover color temporarily. Post launch, remove from /wp-content/mu-plugins/admin-bar/wpcom-admin-bar.css */
.admin-color-mp6 #wpadminbar ul li#wp-admin-bar-blog.hover > .ab-item, .mp6 #wpadminbar ul li#wp-admin-bar-blog.hover > .ab-item, .admin-color-mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account-with-avatar.hover .ab-display-name, .mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account-with-avatar.hover .ab-display-name, .admin-color-mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account-no-avatar.hover .ab-display-name, .mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account-no-avatar.hover .ab-display-name, .admin-color-mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account.hover .ab-display-name, .mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account.hover .ab-display-name {
	color: inherit !important;
}

/* add style for reader link in /wp-admin/ leftbar */

/* Reader icon in left-bar */
.icon16.icon-reader:before,
#adminmenu .menu-icon-reader div.wp-menu-image:before,
ul#adminmenu .toplevel_page_reader div.wp-menu-image:before{
     content: '\f116';
}

/* Don't show the Edit icon in the admin bar */
#wpadminbar #wp-admin-bar-edit > .ab-item:before {
	display: none;
}

/* 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;
}/*
Theme Name: SNY (snytv)
Theme URI:
Author: Taylor Dewey and the 10up, LLC team
Author URI: http://10up.com
Description: Custom theme for SNY.tv blogs. One theme that works for all blogs in the network by modifying some colors, the logo, widgets.
Version: 1
License: GNU General Public License
License URI: license.txt
Tags:

This theme is heavily modified from underscores (_s) by the Automattic Theme Team. http://github.com/automattic/_s;
*/

/**
 * Compressed Normalize.css
 * https://github.com/necolas/normalize.css/blob/master/normalize.css
 * Compressed 5/17/12
 */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}html{cursor:default;font-size:100%;overflow-y:scroll;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,form,input,button,select,textarea{font-size:100%;margin:0}a,a:active,a:hover{outline:none}a:focus{outline:thin dotted}abbr{_border-bottom:expression(this.title ? '1px dotted':'none')}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#FF0;color:#000}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}nav ul{list-style:none}audio[controls],canvas,video{display:inline-block;*display:inline}audio{display:none;_display:expression(this.controls ? 'inline':'none');*zoom:1}audio[controls]{display:inline-block}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){ overflow:hidden}legend{*margin-left:-7px}button,input,select,textarea{vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;_overflow:expression(this.type == 'button|reset|submit' ? 'visible':'')}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;overflow:visible}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/**
 * Generic block level elements and large structural elements
 */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
/* Box-sizing is polyfilled for IE7 in header.php using conditional comments */
}

body {
	background: url(/wp-content/themes/vip/snytv/images/headerbg.png) repeat;
	color: #333;
	font-size: 14px;
	line-height: 1.5;
	font-family: 'Helvetica Neue', Helevetica, Arial, sans-serif;
}

.sidebar {
	float: left;
	overflow: hidden;
	width: 20%;
}

p {
	margin: 1em 0;
}

/*
ul,
ol {
	margin:.5em 0 .5em 3em;
}
*/

img, video {
	max-width: 100%;
	max-height: none;
	height: auto;
	width: auto;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
	max-height: none;
}


.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video iframe,
.video object,
.video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/**
 * Typography
 */
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: .5em 0;
	color: #2e4a55;
}

h1 {
	font-size: 180%;
}

h2 {
	font-size: 160%;
}

h3 {
	font-size: 140%;
}

h4 {
	font-size: 120%;
}

/**
 * Anchors
 * Global anchor styles
 */

a {
	color: #5da8d3;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #5da8d3;
}


/**
 * Articles, Generically
 * Common elements, more specific post-formats later
 */

article {
	word-wrap: break-word;
}

article p:last-child {
	margin-bottom: 0;
}

article ul li:before {
	content: '-';
	padding-right: .5em;
}

article ul {
	list-style-type: none;
}

article ul li:before {
	content: '-';
	padding-right: .5em;
}

/**
 * Time / Date block
 */

.date_time {
	margin: .5em 0;
	font-size: .9em;
	color: #999;
}

.date_time .date {
	margin-right: 1em;
}

.date_time .date:before, .date_time .time:before {
	content: ' ';
	vertical-align: middle;
	margin-right: 2px;
	width: 14px;
	height: 14px;
	background: url(/wp-content/themes/vip/snytv/images/icons.png) no-repeat 0 -20px;

	display:-moz-inline-stack; /* FF's version of inline-block */
	display:inline-block;
	zoom:1;										/* Triggers hasLayout */
	*display:inline;					/* IE7 treats hasLayout inline elements like inline-block */

}

.date_time .time:before {
	background-position: -20px -20px
}

/**
 * Header Elements
 */

header {
	margin-bottom: 2em;
}

header .wp-post-image {
	float: none;
	width: 100%;
	margin: 16px 0 0 0;
}

header h1 {
	clear: both;
}

.logo-ad-section {
	padding: 10px;
	text-align: center;
}

.logo-ad-section h1 {
	margin: 0;
}

.site-header {
	margin: 0;
	background: rgba(0, 0, 0, 0.1);
}

/**
 * main navigation (in-site navigation)
 * At smaller browser widths, this menu has a link above it that expands down (like a drop menu) to cover the content
 * At larger browser widths, this menu is displayed horizontally.
 * Extraneous links (such as social links) are not displayed on mobile.
 */

.main-navigation {
	background-color: #2c335f;
	position: relative;
	z-index: 100;
	width: 100%;
}

.mobile-navigation-toggle {
	float: left;
	color: #fff;
	font-style: italic;
	line-height: 1;
	padding: 1em .5em 1em 1em;
	width: 50%;
	text-align: right;
	background-color: #2c335f;
}

.mobile-navigation-toggle:after {
	content: "\25BE";
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	padding: .5em .5em .5em 1em;
	margin-left: 1em;
}

.main-navigation li a {
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
	text-decoration: none;
	padding: 0 1em;
}

.main-navigation > ul {
	display: none;
	position: absolute;
	z-index: 20;
	margin: 0;
	padding: 0;
	width: 80%;
	top: 2.5em;
	right: 0;
	background-color: #2c335f;
	box-shadow: -4px 4px 10px -4px rgba(0, 0, 0, 0.5);
}

.main-navigation > ul li {
	display: block;
	padding: 1em;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.snylogoblock {
	padding: .5em 0 0 0;
	height: 3em;
	width: 50%;
	color: #ffffff;
	display: block;
	font-style: italic;
	text-align: right;
	float: left;
	background: #616161 url(/wp-content/themes/vip/snytv/images/navbg.png) repeat-y right;
	text-decoration: none;
}

a.snylogoblock:visited {
	color: #e4e4e4;
}

.snylogoblock span {
	font-size: 1.5em;
}

.snylogoblock img {
	/* display:none; */
}

.snylogoblock:after {
	/* seperator and arrow for menu dropdown (will eliminate in larger version ) */
	content: "\25BE";
	font-style: normal;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	padding: .5em .5em .5em 1em;
	margin-left: 1em;
}

/**
 * Blog network navigation (left sidebar)
 * Collapsed on smaller screens and operated as a drop menu.
 * Larger browser widths show full size vertical sidebar.
 */

#secondary {
	width: 80%;
	margin: 0 0 0 -100%;
}

.network-menu {
	background-color: rgba(0, 0, 0, 0.1);
	overflow: visible !important; /* So the gutter arrow shows */
	background-repeat: repeat-y;
}

.blogslinks {
	position: absolute;
	width: 80%;
	top: 2.5em;
}

.blogslinks li {
	list-style-type: none;
	background: #616161 url(/wp-content/themes/vip/snytv/images/navbg.png) repeat-y right;
}

.blogslinks li a {
	height: 2.6em;
	font-weight: 700;
	font-size: 1.2em;
	text-align: right;
	padding: .75em 30px 0 0;
	text-decoration: none;
	border-right: 1px solid #616161;
	display: block;
	border-top: 1px solid #9b9b9b;
}

.blogslinks li a:hover {
	background-color: rgba(255, 255, 255, .2);
}

.blogslinks .menu-item-home a:hover {
	background-color: transparent;
}

.network-menu ul {
	padding: 0;
	margin: 0;
}

.blogslinks li a {
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
}

.blogslinks .menu-item-home {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	position: relative;
	background: #2c335f none;
}

.blogslinks .menu-item-home a {
	border: none;
	border-left: 40px solid #f95822;
}

.blogslinks .menu-item-home a:after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	right: -38px;
	border: 1.35em solid transparent;
	border-right-width: 24px;
	border-left: 15px #2c335f;
}

.network-menu .social {
	margin-top: 1em;
	text-align:right;
	margin-right:30px;
}

.social li {
	display:-moz-inline-stack; /* FF's version of inline-block */
	display:inline-block;
	zoom:1;										/* Triggers hasLayout */
	*display:inline;					/* IE7 treats hasLayout inline elements like inline-block */
}

.social {
	margin: 1em 0;
}

.google-icn, .twitter-icn, .facebook-icn, .tumblr-icn, .instagram-icn, .rss-icn, .mail-icn {
	display: block;
	height: 20px;
	width: 20px;
	background: url(/wp-content/themes/vip/snytv/images/icons.png) no-repeat;
	font-size:0;
	color: transparent !important;
	text-shadow: none !important;
	overflow: hidden;
}

.google-icn {
	background-position: 0 0;
}

.twitter-icn {
	background-position: -20px 0;
}

.facebook-icn {
	background-position: -40px 0;
}

.tumblr-icn {
	background-position: -60px 0;
}

.instagram-icn {
	background-position: -80px 0;
}

.rss-icn {
	background-position: -100px 0;
}

.mail-icn {
	background-position: -120px 0;
}

.social .desc {
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .3);
}

#secondary {
	display: none;
	position: absolute;
	z-index: 20;
	width: 80%;
	right: 20%;

	-webkit-box-shadow: 4px 4px 10px -4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 4px 4px 10px -4px rgba(0, 0, 0, 0.3);
	box-shadow: 4px 4px 10px -4px rgba(0, 0, 0, 0.5);
}

#secondary .social {
	display: none;
}

#tertiary .social {
	color: #ececec;
}

.widget .social ul {
	padding: 0;
	margin: 0;
}

/**
 * Main content area
 */

.hentry {
	margin: 0 0 1.5em;
}

.site-content {
	float: left;
	width: 100%;
}

#content {
	margin: 0 20% 0 0;
	width: 100%;
	padding: 10px;
}

.hentry {
	padding: 10px;
	background-color: white;
	box-shadow: -2px -1px 9px rgba(0, 0, 0, .2);
	margin-bottom: 4em;
}

.single .entry-header {
	margin-bottom: 0;
}

.single .entry-content {
	border-top: 1px solid #e6e6e6;
	padding-top: .5em;
	margin-top: .5em;
}

article footer {
	clear: both;
	border-top: 1px solid #dedede;
	margin-top: .5em;
	padding-top: .5em;
}

.comment_btn {
	float: right;
}

.pagination {
	text-align:center;
}

.pagination li {
	display:inline-block;
}

.pagination li a {
	font-size:1.5em;
	padding:.25em 1em;
	background-color: #ececec;
	background-color: rgba( 0, 0, 0, 0.05 );
}

/**
 * Post Formats.
 * Supported:
 *	- Standard
 *	- Link
 *	- Status
 *	- Quote
 *	- Image
 *	- Video
 */

/**
 * Post format border colors are handled by theme-options.php
 */

/**
 * Post Format: link
 * .format-link
 */

.format-link h1 {
	color: #991c1c; /* same as border color */
	line-height: 1;
}

.bigarrow {
	background: url(/wp-content/themes/vip/snytv/images/bigarrow.png) no-repeat right center;
	padding-right: 40px;
}

/**
 * Post Format: Status
 * .format-status
 */

.format-status h1 {
	font-size: 1.2em;
	font-style: italic;
}

/**
 * Post Format: Quote
 * .format-quote
 */

.format-quote .author {
	font-size: 1em;
	color: #999;
	margin: 0 50px;
}

.format-quote blockquote {
	font-weight: bold;
	color: #2e4a55;
	font-size: 140%;
	font-style: italic;
	margin: 0 50px;
}

.format-quote blockquote:before {
	content: '\201C';
	color: #63808e;
	font-family: "Lucida Bright", Georgia, serif;
	font-size: 300%;
	padding: 10px;
	line-height: .5;
	position: absolute;
	margin-left: -50px;
}

/**
 * Post Format: Image, Video
 * .format-image, .format-video
 */

.format-image h1, .format-video h1 {
	font-size: 120%;
}

/**
 * Post Format: Aside
 * .format-aside
 */
.format-aside .editorial {
/* empty */
}

/**
 * Shortcodes
 * [sny-button]
 * [sny-editorial]
 * [sny-twitter-list]
 * [sny-hr]
 * [sny-accordion]
 * [sny-table]
 * [sny-tabs]
 * [sny-box]
 * [sny-details]
 *
 * See inc/shortcodes.php for specific usage instructions and examples
 */

/**
 * Shortcode: Button
 * [sny-button]
 */

a.action_btn, .action_btn {
	background-color: #f95822;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #ececec;
	padding: .25em .5em;
	box-shadow: 1px 1px 2px #333;
}

a.action_btn:hover, .action_btn:hover {
	text-decoration: none;
	color: #fff;
}

a.action_btn:active, .action_btn:active {
	box-shadow: none;
}

.action_btn a, .action_btn a:hover {
	color: #fff;
}

/**
 * Shortcode: Editorial
 * [sny-editorial]
 */

.editorial {
	clear: both;
	margin: .5em 0 1em 0;
	padding: 1em 0 0 0;
	border-top: 1px solid #dedede;
}

.editorial .username {
	margin-top:0;
	color: #777;
}

.editorial .avatar {
	float: left;
	border: 1px solid #ececec;
	margin: 2px 1em 0 0;
	max-width:25%;
}

/**
 * Shortcode: HR
 * [sny-hr]
 * Also applies to any <hr> tag
 */

hr {
	margin: 1em 0;
	border: 0;
	border-top: 1px solid #dedede;
}

/**
 * Shortcode: Table
 * [sny-table]
 */

.sny-table {
	border-collapse: collapse;
	color: #555;

	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00ffffff', endColorstr = '#f3f3f3', GradientType = 0); /* IE6-9 */
}

.sny-table thead tr {
	position: relative;
	background-color: #2C335F;
}

.sny-table thead th {
	background-color: #2C335F;
	color: #fff;
}

.sny-table thead th:first-child {
	position: relative;
	left: -5px;

	-webkit-border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0;
}

.sny-table thead th:last-child {
	position: relative;
	right: -5px;

	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}

.sny-table thead th:last-child:after {
	content: ' ';
	position: absolute;
	right: 0;
	bottom: -4px;
	border: 2px solid #333;
	border-right-color: transparent;
	border-bottom-color: transparent;
}

.sny-table thead th:first-child:before {
	content: ' ';
	position: absolute;
	left: 0;
	bottom: -4px;
	border: 2px solid #333;
	border-bottom-color: transparent;
	border-left-color: transparent;
}

.sny-table tbody {
	border: 1px solid #ccc;
	border-top: none;
}

.sny-table th, .sny-table td {
	font-weight: normal;
	padding: .5em 1em;
}

.sny-table tbody tr:nth-child(2n+2) {
	background-color: rgba(0, 0, 0, 0.05);
}

.sny-table tbody th {
	color: #000;
	font-size: .9em;
	background-color: #ccc;
	background-color: rgba(0, 0, 0, 0.2);
}

/**
 * Shortcode: Accordion
 * [sny-accordion]
 */

.accordion {
	padding: 0.5em;
	margin: 1em 0;

	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00ffffff', endColorstr = '#f3f3f3', GradientType = 0); /* IE6-9 */
}

.accordion.closed .inner-accordion {
	display: none;
}

.accordion h2 {
	font-size: 1.1em;
	cursor: pointer;
}

.accordion.open h2:after {
	content: '\25BC';
	float: right;
}

.accordion.closed h2:after {
	content: '\25C0';
	float: right;
}

/**
 * Shortcode: Tabs
 * [sny-tabs]
 */

.tabs-container ul {
	padding: 0;
	margin: 0;
}

.tabs-container ul li {
	display:-moz-inline-stack; /* FF's version of inline-block */
	display:inline-block;
	zoom:1;										/* Triggers hasLayout */
	*display:inline;					/* IE7 treats hasLayout inline elements like inline-block */
}

.tabs-container .tab {
	display: block;
	padding: .25em 1em;
	border: 1px solid #ececec;
	font-size: 1.1em;
	list-style-type: none;
	margin-right: .25em;
	position: relative;
	bottom: -1px;
	z-index: 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.tabs-container .tab-content {
	display: none;
}

.tabs-container li a.active {
	border-color: #ccc;
	border-bottom: 1px solid white;
	z-index: 2;
}

.tabs-container .tab-content.active {
	display: block;
}

.tabs-container ul li:before {
	content: none;
}

.tabs-container .tab-content {
	border: 1px solid #ccc;
	padding: .5em;
	position: relative;

	-webkit-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	border-radius: 0 3px 3px 3px;
}

/**
 * Shortcode: Box
 * [sny-box]
 */

.sny-box {
	margin: .5em;
	padding: .5em;
	color: #555;
	border: 1px solid #ccc;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00ffffff', endColorstr = '#f3f3f3', GradientType = 0); /* IE6-9 */
}

/**
 * Shortcode: sny-details
 * [sny-details]
 */
.sny-toggle {
	padding: 8px 0 6px 0;
	border: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
}

html.js .toggle-content {
	display: none;
}
html.js .toggle-title {
	display: inline-block;
	font-weight: bold;
	padding-left: 25px;
	padding-bottom: 3px;
	background: transparent url(/wp-content/themes/vip/snytv/images/plus_minus_transparent.png) no-repeat 0 4px;
	line-height: 25px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: pointer;
}
html.js .toggle-title:focus {
	outline: thin dotted;
}
html.js .toggle-title.open {
	background-position: 0 -26px;
}

/**
 * Shortcode: Twitter List
 * [sny-twitter-list]
 */

.tweet {
	padding: .5em 0;
	margin: .5em 0;
	border-bottom: 1px solid #ececec;
}

.tweet time {
	display: block;
}

.tweet .avatar {
	width: 8%;
	max-width: 48px;
	height: auto;
	float: left;
}

.tweet .text {
	float: left;
	width: 90%;
	margin-left: 2%;

}

.tweet h3 {
	font-size: 1.2em;
	line-height: 1;
	margin: 0;
}

.tweet h3 a {
	color: #333;
}

.twitter-header {
	background: url(/wp-content/themes/vip/snytv/images/twitterbird.png) no-repeat;
	padding-left: 40px;
	border-bottom: 1px solid #ececec;
	color: #333;
	font-size: 1.4em;
	padding-bottom: .5em;
}

/**
 * Right sidebar
 * (widget sidebar)
 */

#tertiary {
	margin: 0 0 0 -20%;
	background-color: #2C335F;
	color: #fff;
	box-shadow: 0 -3px 15px rgba(0, 0, 0, 0.5);
	padding: 0 20px;
	display: none;
}

#tertiary h2, #tertiary h3, #tertiary, h4 {
	color: #ececec;
}

#tertiary a {
	color: #ccc;
}

#tertiary a:visited {
	color: #ccc;
}

/**
 * Widgets, general
 */

.widget {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	margin: 0 0 20px 0;
}

.widget:last-child {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.widget-title {
	letter-spacing: .1em;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/**
 * Rss widget
 */
.sny-rss .sny-logo {
	float: right;
}

.sny-rss ul {
	padding-left: 0;
	list-style-type: none;
}

.sny-rss time {
	display: block;
}

.sny-rss li {
	margin-bottom: 1em;
}

.sny-rss img {
	float: left;
	margin-right: 5px;
	max-width: 60px;
	max-height: 60px;
}

.sny-rss .date_time {
	color: #fff;
}

.sny-rss .time:before {
	background-position: -60px -20px;
}

.sny-rss .date:before {
	background-position: -40px -20px;
}

/**
 * Author Widget
 */

.sny-authors .avatar {
	float: left;
	margin-right: .8em;
}

.sny-authors .author {
	margin: 1em 0;
}

.sny-authors .text {
	float: left;
	line-height: 1.1;
}

.sny-authors h4 {
	margin: 0;
	font-size: 1em;
	text-transform: uppercase;
}

.sny-authors .title {
	font-size: .9em;
}

.sny-authors ul {
	margin: 0;
	padding: 0;
	font-size: .8em;
}

.sny-authors li {
	padding-right: .5em;
	display:-moz-inline-stack; /* FF's version of inline-block */
	display:inline-block;
	zoom:1;										/* Triggers hasLayout */
	*display:inline;					/* IE7 treats hasLayout inline elements like inline-block */
}

.sny-authors li a {
	color: #999;
}

/**
 * Comments
 * General user comments are handled by Disqus
 * WordPress comments (and these styles) are for expert commenters
 * Expert comments are designed to style similar to Disqus comments
 */

.comments {
	clear: both;
	margin-top: 2em;
}

.comments-area header {
	margin: 1em 0 0 0;
}

.comments-area .tab-content {
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.comments-area ul, .comments-area ol {
	margin-left: 0;
	padding-left: 0;
}

/*

.comments-area li:before {
	content:none;
	padding:0;
}

.comments-area header {
	position:relative;
	margin-top:1em;
}

.comments-area header h3 {
	font-style:italic;
	padding: .25em .5em 0 0;
	color:#e24326;
	float:left;
	width:6em;
	margin:0;
	font-size:1em;
}

.comments-area header ul {
	background-color:#e24326;
	margin-left:6em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.comments-area header li {
	display:inline-block;
}

.comments-tab {
	display:none;
}

.comments-tab.active {
	display:block;
}

.comments-area header a.active {
	border-left:1px solid rgba(255,255,255,0.3);
	border-right:1px solid rgba(255,255,255,0.3);
	position:relative;
	background-color: #f95822;
	bottom: 0;
	margin-top:-5px;
	margin-bottom:-5px;
	padding-top:5px;

	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.comments-area header a.active:after {
	content: ' ';
	position:absolute;
	bottom:-20px;
	left:-1px;
	border: solid transparent;
	border-width: 10px;
	border-top-color: #f95822;
}

.comments-area header a {
	color:#fff;
	display:inline-block;
	padding:.25em 1.5em;
}
*/
.comments-area ol li {
	list-style-type: none;
}

.comments-area .avatar-container {
	float: left;
}

.comments-area .avatar {
	border-radius: 3px;
}

.comments-area .comment-body {
	padding-left: 46px;
}

.comment-body header {
	margin: 1em 0;
	padding: 7px;
	font-weight: bold;
	border: 1px solid #ccc;
	background-color: #eee;
	border-radius: 3px;
}

.comment-body footer {
	border: 0;
	color: #ccc;
	font-size: .9em;
}

.fyre-box-list li::before {
	display: none;
}

.fyre-comment-author img,
.fyre-comment-username {
	cursor: default !important;
}

.fyre-edit-profile-link {
	display: none;
}
.fyre-widget .fyre-share-button {
	width: auto !important;
}
.fyre-hovercard {
	display: none;
}
.fyre-user-avatar {
	max-width: none;
}
#cboxLoadedContent {
	margin-bottom: 0 !important;
	margin-top: 28px;
}
#cboxClose {
	bottom: auto;
	top: 0;
}
.goog-inline-block.fyre-button-left.fyre-follow-button {
	display: none !important;
}

#cboxContent .livefyre-services a,
#cboxContent .livefyre-services img {
	display: block;
	cursor: pointer;
}
#cboxContent .livefyre-services a {
	margin-bottom: 2px;
}
#cboxContent .livefyre-services img {
	width: 258px;
	height: 53px;
}

/**
 * Site Footer
 */

.site-footer {
	clear: both;
	width: 100%;
	background: #616161;
	text-transform: uppercase;
	padding: 10px;
	font-size: 1em;
}

.site-footer,
.site-footer h3,
.site-footer a {
	color: #ededed;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}

.site-footer h3 {
	font-weight: 900;
	letter-spacing: .1em;
}

.site-footer ul {
	margin: 0;
	padding: 0;
}

.site-footer .blog-network li {
	margin: .25em 0;
	width: 120px;
	display:-moz-inline-stack; /* FF's version of inline-block */
	display:inline-block;
	zoom:1;										/* Triggers hasLayout */
	*display:inline;					/* IE7 treats hasLayout inline elements like inline-block */}

.sny-properties {
	margin: 1em 0;
}

.sny-properties li {
	margin: .25em 0;
}

footer .legal {
	clear:both;
	font-size:80%;
	padding: 2em 0 1em 0;
	text-shadow: none;
	float: left;
}

footer .legal li, footer .legal ul {
	display:-moz-inline-stack; /* FF's version of inline-block */
	display:inline-block;
	zoom:1;										/* Triggers hasLayout */
	*display:inline;					/* IE7 treats hasLayout inline elements like inline-block */}

footer .legal a {
	text-shadow: none;
}

footer .legal li:before {
	content: ' | ';
	margin: 1em;
}

img#wpstats {
	display:none
}

/**
 * Generic form styles
 * Can be re-used wherever using .sny-form
 * .contact-form is the css class added to Grunion-generated forms
 */

textarea {
	width: 98%;
}

.sny-form p,
.contact-form p {
	margin: 2em 0;
}

.sny-form label,
.contact-form label {
	display: block;
}

.sny-form input,
.sny-form textarea,
.contact-form input,
.contact-form textarea,
.sny-form select,
.contact-form select {
	font-size: 2em;
	color: #555;
	padding: .5em;
	border: 0;
	background-color: #f2f2f2;
	max-height: 400px;
}

.sny-form input[type="submit"],
.contact-form input[type="submit"] {
	font-size: 1.3em;
	padding: 1em 5em;
	color: #fff;
	font-weight: normal;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background: rgb(61, 98, 117); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(61, 98, 117, 1) 0%, rgba(48, 76, 90, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(61, 98, 117, 1)), color-stop(100%, rgba(48, 76, 90, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(61, 98, 117, 1) 0%, rgba(48, 76, 90, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(61, 98, 117, 1) 0%, rgba(48, 76, 90, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(61, 98, 117, 1) 0%, rgba(48, 76, 90, 1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(61, 98, 117, 1) 0%, rgba(48, 76, 90, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3d6275', endColorstr = '#304c5a', GradientType = 0); /* IE6-9 */
}

.contact-form input[type="submit"]:active, .sny-form input[type="submit"]:active {
	/* invert gradient */
	background: rgb(48, 76, 90); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(48, 76, 90, 1) 0%, rgba(61, 98, 117, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 76, 90, 1)), color-stop(100%, rgba(61, 98, 117, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(48, 76, 90, 1) 0%, rgba(61, 98, 117, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(48, 76, 90, 1) 0%, rgba(61, 98, 117, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(48, 76, 90, 1) 0%, rgba(61, 98, 117, 1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(48, 76, 90, 1) 0%, rgba(61, 98, 117, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#304c5a', endColorstr = '#3d6275', GradientType = 0); /* IE6-9 */
}

.status {
	padding: 20px;
	font-size: 2em;
	margin: 0;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}

.success {
	border: 1px solid #4d5e27;
	background-color: #d5ffd8;
}

.warning {
	border: 1px solid #ddcb00;
	background-color: #fff9b1;
}

.error {
	border: 1px solid #660000;
	background-color: #ffdcdc;
}

/**
 * Sidebar search form
 */
.widget_search {
	border: none;
}

.sidebar .searchform input {
	font-size: 1.2em;
	width: 200px;
}

.sidebar .searchform input[type="submit"] {
	width: auto;
	padding: .5em;
}

/**
 * Modal Contact Form
 */
.sny-contact-form {
	display: none;
	position: absolute;
	z-index: 9999;
	padding: 10px 35px 35px 35px;
	width: 50%;
	min-width: 320px;
	left: 50%;
	top: 50%;
	margin-top: -25%;
	margin-left: -25%;
	background-color: #fff;

	box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
}

.sny-contact-form h2 {
	font-weight: normal;
	margin-top: 0;
}

.sny-contact-form .close-icn {
	font-size: 0;
	background: url(data:image/gif;base64,R0lGODdhEgASAPIAAP7+/kBjdsnT2YacqGKAjQAAAAAAAAAAACwAAAAAEgASAEADQwi63M4kSPFGIG8JyWyg0ORswaCQGEOCT5SGH+CxD3plpNnkWpwphNesJeoUAREfsXT8eV6/FQon0Z0kUF6tqvlpKAkAOw==) no-repeat right center;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

/**
 * Fix Livefyre comment header spacing
 */
header.fyre-comment-head {
	margin-bottom: 0em;
}

/**
 * Responsive / Media Queries
 * Above styles are common across all screen sizes, we override or add styles for larger browsers widths
 */

/**
 * 480px
 * e.g. iPhone Landscape
 */
@media only screen and (min-width: 480px) {

	.site-header h1 {
		float: left;
		padding-right: 25px;
		font-size: 100%;
		width: 35.273%;
	}

	header .ad-container {
		width: 64.727%;
		float: right;
	}

	.logo-ad-section {
		margin-right: auto;
		margin-left: auto;
		padding: 10px;
		max-width: 1164px;
	}

	.snylogoblock img {
		display: inline;
	}

	.sny-properties {
		float: right;
		margin: 0;
	}

	.site-footer .blog-network {
		width: 320px;
		float: left;
	}

}

/**
 * 600px
 * e.g. Kindle portrait
 */
@media only screen and (min-width: 600px) {
	/* no styles at this time */
}

/**
 * 768px
 * e.g. iPad portrait
 */
@media only screen and (min-width: 768px) {

	.snylogoblock {
		width: 230px;
		margin: 0;
	}

	.snylogoblock:after {
		content: none;
	}

	.mobile-navigation-toggle {
		float: none;
		width: auto;
		margin: 0 0 0 230px;
	}

	header img {
		height: auto !important;
	}

	#secondary .social {
		display: block;
	}

	#secondary {
		display: block;
		width: 230px;
		right: 0;
		margin: 0 0 0 -100%;
		position: relative;
		float: left;
		box-shadow: -11px 0 23px -11px rgba(0, 0, 0, 0.5) inset;
	}

	.blogslinks {
		position: relative;
		width: auto;
		top: 0;
	}

	#content {
		padding: 30px;
		margin: 0 0 0 230px;
		width: auto;
		max-width: 790px;
	}

	.site-footer .blog-network,
	footer .legal {
		margin-left: 230px;
	}

	.snylogoblock {
		padding-right: 30px;
	}
}

/**
 * 1024px
 * e.g. iPad landscape, smaller laptops, older desktops
 */
@media only screen and (min-width: 1024px) {

	/* Reset Menus from mobile drop downs to full-size */
	.main-navigation {
		height: 3em;
	}

	.main-navigation > ul li, .main-navigation > ul {
		vertical-align: middle;
		display:-moz-inline-stack; /* FF's version of inline-block */
		display:inline-block;
		zoom:1;										/* Triggers hasLayout */
		*display:inline;					/* IE7 treats hasLayout inline elements like inline-block */
	}

	.main-navigation > ul {
		position: relative;
		top: 0;
		left: 0;
		box-shadow: none;
		background-color: transparent;
		width: auto;
	}

	.main-navigation > ul li {
		background-color: transparent;
		border: none;
		position: relative;
		line-height: 1;
		padding: 1em 0 1em 0;
	}

	.mobile-navigation-toggle {
		display: none;
	}

	.main-navigation li,
	.main-navigation ul,
	.main-navigation form {
		display:-moz-inline-stack; /* FF's version of inline-block */
		display:inline-block;
		zoom:1;										/* Triggers hasLayout */
		*display:inline;					/* IE7 treats hasLayout inline elements like inline-block */
	}

	.main-navigation .current-menu-item {
		background: url(/wp-content/themes/vip/snytv/images/nav-arrow.png) no-repeat center bottom;
	}

	/* Adjust content sizing */
	#content {
		margin-right: 340px;
		margin-left: 20%;
	}

	#tertiary {
		display: block;
		width: 340px;
		margin-left: -340px;
	}

	.snylogoblock {
		width: 20%;
	}

	#secondary {
		width: 20%;
	}

	.hentry {
		padding: 10px 30px;
	}

	.site-footer {
		padding: 30px;
	}

	.site-footer .blog-network,
	footer .legal {
		margin-left: 20%;
	}

	.sny-properties {
		margin-right: 320px;
	}

}

/**
 * 545-767
 * e.g. modern laptops, modern desktops
 */
@media only screen and (min-width: 545px) and (max-width: 767px) {

	/* make post header images wider and not floated */
	header .wp-post-image {
		float: right;
		width: 50%;
		height: auto;
		max-width: 310px;
		max-height: auto;
		margin: 0 0 20px 20px;
	}

	header h1 {
		clear: none;
	}

}

/**
 * 800-1023
 * e.g. modern laptops, modern desktops
 */
@media only screen and (min-width: 800px) and (max-width: 1023px) {

	/* make post header images wider and not floated */
	header .wp-post-image {
		float: right;
		width: 50%;
		height: auto;
		max-width: 310px;
		max-height: auto;
		margin: 0 0 20px 20px;
	}

	header h1 {
		clear: none;
	}

}

/**
 * 1160px
 * e.g. modern laptops, modern desktops
 */
@media only screen and (min-width: 1160px) {

	/* make post header images wider and not floated */
	header .wp-post-image {
		float: right;
		width: 50%;
		height: auto;
		max-width: 310px;
		max-height: auto;
		margin: 0 0 20px 20px;
	}

	header h1 {
		clear: none;
	}

}

/**
 * 1382px
 * e.g. modern laptops, modern desktops
 */
@media only screen and (min-width: 1382px) {

	#content {
		max-width: none;
	}
}

/**
 * Clearfix
 * Applied to an element to ensure that any floated children are contained within
 */
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

/* IE */

/**
 * WordPress generated classes
 * Taken from the codex, minified.
 */
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	text-align: center;
	padding: 5px 3px 10px;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	max-width: 98.5%;
	width: auto;
	margin: 0;
	padding: 0;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.alignnone, a img.alignnone, .wp-caption.alignnone, .wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter, .aligncenter {
	display: block;
	margin: 5px auto;
}

.alignright, a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft, a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

/* Player Popup Launch Button */

.ppl-launch-link {
        background-color: transparent !important;
        box-shadow: none !important;
        font-weight: bold !important;
        color: #2c335f !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        cursor: pointer;
        font-size: inherit !important;
}

.ppl-launch-link:hover {
        text-decoration: underline;
        color: #5da8d3 !important;
}