/* =============================================================================
 Base
 ========================================================================== */

h1,h2,h3,h4  { font-weight: normal; margin: 0 }
h1 { font-size: 30px; line-height: 34px; }
a  { /* color: #e68caf; */ color: #E9367C;
	text-decoration: none;
	-moz-transition: color 0.15s ease-out , background-color 0.15s ease-out , border 0.15s ease-out;
	-webkit-transition: color 0.15s ease-out , background-color 0.15s ease-out , border 0.15s ease-out;
	-o-transition: color 0.15s ease-out , background-color 0.15s ease-out , border 0.15s ease-out;
	-ms-transition: color 0.15s ease-out , background-color 0.15s ease-out , border 0.15s ease-out;
	transition: color 0.15s ease-out , background-color 0.15s ease-out , border 0.15s ease-out;
}
a:hover { color: #e68caf; text-decoration: none }
.fl  { float: left; }
.fr  { float: right; }
.cl  { clear: both; }
.avatar { width: 65px; height: 65px; border-radius: 32px}
ul  { margin-left: 0}
ul li  { list-style-type: none; }
.msg { display: none; }
hr  { border-top: 1px solid #999;}

body  {
	font-family:'Questrial',Arial,Helvetica,sans-serif;
	background: url('../img/bg-pink-logo.png') repeat;
	line-height: 18px;
}
#bg-main {
	background-image: url('../img/bg.png');
	background-position: 50%;
	background-repeat: repeat-y;
	margin-top: -10px;
	padding-top: 10px;
}
#bg-main-tv {
	background-image: url('../img/bg-tv.png');
	background-position: 50%;
	background-repeat: repeat-y;
	margin-top: -10px;
	padding-top: 10px;
}

/*  =============================================================================
 Overwrite bootstrap
 ========================================================================== */

.alert        		{ padding: 8px 30px 8px 14px; }
.thumbnail     		{ padding: 0px; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.thumbnails      	{ margin-left: 0; }
.thumbnails > li    { margin-bottom: 0; }
.thumbnails h4    	{ }
.thumbnails p    	{ font-size: 11px; padding-left: 5px; padding-right: 10px; text-align: center !important}
.span3        		{ width: 186px; }
li       			{ line-height: 14px; }

.navbar .nav .active > a, .navbar .nav .active > a:hover { background-color: transparent; }

.modal.fade 		{ top: -50%; }
.pager  			{ margin-bottom: 3px; text-align: left; }
.pager a, .pager span {
	display: inline-block;
	padding: 0;
	background: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

h3 					{ font-size:18px; line-height: 27px;}
p					{ margin: 0 0 9px;}
body				{ font-size: 13px;}


/* =============================================================================
 Ad positions
 ========================================================================== */


#ad-leaderboard {
	width: 728px;
	height: 90px;
	text-align: center;
	border: 1px solid #ccc;
	margin: 10px auto;
	background: #eee;
}

#ad-footer {
	width: 728px;
	height: 90px;
	text-align: center;
	border: 1px solid #ccc;
	margin: 10px auto;
	background: #eee;
}

#mti_wfs_colophon {display: none !important;}


/* =============================================================================
 Header
 ========================================================================== */

#banner { }

/* Fixed Topbar Navigation */
body.top-navbar { }
body.admin-bar .navbar-fixed-top { position: relative; }

.navbar-fixed-top, .navbar-fixed-bottom { position: relative;}
.navbar-inner { position: relative; z-index: 10}

#cmg-logo { float: left; margin: 10px 0;}

#cmg-sites { float: left}
#cmg-sites ul { list-style: none;}
#cmg-sites li { float: left; margin: 6px 0 0 20px}

#account { float:left; margin: 10px 0 10px 20px}

#header-fab {
	height: 215px;
	background: #000;
	padding: 0 40px;
	margin-bottom: 10px;
}
#header-fab-tv {
	height: 215px;
	background: #E9367C;
	padding: 0 40px;
	margin-bottom: 10px;
}
#header-fab .brand {
	width: 346px;
}

.navbar .brand { padding: 8px 0 0 20px}
.navbar .brand img { width: 346px; height: 156px; }
#cmg-sites ul { list-style: none;}
#your-call-nav {
	float: right;
	margin-top: 35px;
	height: 75px;
	font-family: CooperBlaD;
	font-weight: normal;
	font-style: normal;
}
#your-call-nav li {
	float: left;
	background: url('../img/bg-your-call-big.png') no-repeat;
	background-size: 100%;
	width: 70px;
	height: 70px;
	margin: 0 5px;
	-moz-transition: margin-top 100ms;
	-webkit-transition: margin-top 100ms;
}
#your-call-nav .nav-tv li {
	float: left;
	background: url('../img/bg-your-call-big-tv.png') no-repeat;
	background-size: 100%;
	width: 70px;
	height: 70px;
	margin: 0 5px;
	-moz-transition: margin-top 100ms;
	-webkit-transition: margin-top 100ms;
}

#your-call-nav li:hover {
	margin-top: 10px;
	-moz-transition: margin-top 200ms;
	-webkit-transition: margin-top 200ms;
}

#your-call-nav .nav > li > a {
	float: none;
	padding: 29px 5px 10px 2px;
	line-height: 14px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	text-align: center;
}

#your-call-nav li.menu-too-fab > a,
#your-call-nav li.menu-love-it > a,
#your-call-nav li.menu-gotta-have > a {
	padding-top: 22px;
}

#your-call-nav .nav .active > a, #your-call-nav .nav .active > a:hover { background: none}

#search {
	float: right;
	height: 35px;
}
#search form { position: relative; overflow: hidden; }
#search [type="text"] {
	background: #363636;
	border-color: #464646;
	color: #999;
	font-style: italic;
	height: 26px;
	text-indent: 6px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 190px;
	padding: 0;
}

#search [type="submit"] {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	right: 1px;
	margin-top: -12px;
	width: 35px;
	height: 24px;
	text-indent: -9999px;
	cursor: pointer;
	border: none;
	background: url('../img/search_box_icon.png') center 3px no-repeat #252525;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-left: 1px solid #464646;
	border-top:none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

:-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
::-webkit-input-placeholder{color:#999}

#tip {
	font-size: 15px;
	text-transform: uppercase;
	float: left;
	margin-top: 13px
}

.header-tip a {
	color: #E9367C;
	text-decoration: none;
}

#bg-main-tv .header-tip a { color: white; }

#nav-main.tv:not(.tv-sub) { margin-left: -10px; }

#nav-main > ul { margin-top: 15px; }
#nav-main .nav > li { border-right: 1px solid #fff}
#nav-main .nav > li > a {
	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
	text-transform: uppercase;
	font-size: 15px;
	color: #fff;
	padding: 5px;
	display: inline;
	margin: 0 3px 0 4px;
}

#nav-main.tv .nav > li { border-right: 1px solid #000}
#nav-main.tv .nav > li > a {
	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
	text-transform: uppercase;
	font-size: 15px;
	color: #000;
	padding: 5px;
	display: inline;
	margin: 0 3px 0 4px;
	font-weight: bold;
}
#nav-main.tv-sub .nav > li { border-right: 1px solid #fff; padding: 0 2px; }
#nav-main.tv-sub .nav > li:last-child { border: none; padding-right: 0; }
#nav-main.tv-sub .nav > li > a { color: #fff; font-weight: normal; }
#nav-main.tv-sub .nav-pills { margin-left: 10px; }
.tv-sub { width: 940px; margin: 0px auto; margin-bottom: 35px; }

#nav-main .nav-pills > li > a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-transition: background-color 200ms;
	-webkit-transition: background-color 200ms;

}
#nav-main .nav-pills > li > a:hover {
	background-color: #E9367C;
	-moz-transition: background-color 200ms;
	-webkit-transition: background-color 200ms;
}

#nav-main .nav .active > a, #nav-main .navbar .nav .active > a:hover {
	color: white;
	text-decoration: none;
	background-color: #E9367C;
	margin: 0 3px 0 4px;
}

#nav-main.tv .nav .active > a, #nav-main.tv .navbar .nav .active > a:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	margin: 0 3px 0 4px;
}

.single-post #nav-main .nav .active > a{
	background-color: black;
}

.single-post #nav-main .nav .active > a:hover {
	color: white;
	text-decoration: none;
	background-color: #E9367C;
	margin: 0 3px 0 4px;
}

#nav-main .nav > li.active >  a { color: #fff; }
/* #nav-main .nav > li:after { content: "|"; color: #fff;} */

#social 				{ float:right; margin-top: -35px}
#social ul 				{ margin-right: -30px}
#social li 				{ float: left; display: inline;}
#social .fb-like 		{ width: 100px}

/* =============================================================================
 Content
 ========================================================================== */
#sidebar div[id*='div-gpt-ad-1360191081555-'] ins,
.title-ad div[id*='div-gpt-ad-1360191081555-'] ins {
	text-decoration: none !important;
}

#sidebar div[id*='div-gpt-ad-1360191081555-'] ins ins,
.title-ad div[id*='div-gpt-ad-1360191081555-'] ins ins {
	width: 258px !important;
	height: 58px !important;
	margin-top: 22px;
	line-height: 25px;
	border-bottom: 1px solid #998 !important;
}

.title-ad div[id*='div-gpt-ad-1360191081555-'] ins ins {
	margin-bottom: 20px;
	margin-top: 13px;
	height: 54px;
}

.title-ad div[id*='div-gpt-ad-1360191081555-'] ins ins {
	width: 243px !important;
	margin-left: 0;
	padding-left: 40px;
}

#sidebar div[id*='div-gpt-ad-1360191081555-'] ins ins {
	padding-left: 42px;
}

#sidebar div[id*='div-gpt-ad-1360191081555-'] ins iframe,
.title-ad div[id*='div-gpt-ad-1360191081555-'] ins iframe {
	padding-left: 156px;
}

#sidebar div[id*='div-gpt-ad-1360191081555-'] ins ins:before,
.title-ad div[id*='div-gpt-ad-1360191081555-'] ins ins:before {
	content : "sponsored by"; font-size: 18px;
}

li.widget { list-style-type: none; }

#sidebar .widget.acm_ad_zones {
	list-style-type: none;
}

.widget.four-up div[id*='div-gpt-ad-1360191081555-'] ins  {
	width: 173px !important;
	height: 40px !important;
	border: none !important;
	text-decoration: none !important;
	line-height: 25px;
}

.widget.four-up div[id*='div-gpt-ad-1360191081555-'] ins iframe 		{ margin-left: 85px; }
.widget.four-up div[id*='div-gpt-ad-1360191081555-'] ins ins:before 	{ content : "sponsored by"; font-size: 13px; }

#sidebar .widget.acm_ad_zones 				{ border: none; padding: 0; }

.widget.four-up .ad-tag {
	margin-left: 224px;
	margin-top: -20px;
	margin-bottom: 10px;
}

.shadow-main {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
#content { }
.shadow-container {
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.30);
	-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.30);
	margin-bottom: 27px;
	margin-top: 40px;
}
.shadow-container h3 { padding: 8px 16px; }

.is-404.shadow-container ul li .span3 { width: 219px; }

.your-call-bottom div.line  { margin-bottom: -22px; width: 600px }
.your-call-bottom h3.line  {
	font-family: 'Cantata One',Arial,Helvetica,sans-serif;
	margin-bottom: 5px;
	color: #000;
}
h3.line .inner { background: white; padding: 0px 20px; }
.your-call-bottom ul.bubble  { margin-left: 10px; display: block; height: 60px }
.your-call-bottom ul.bubble li {
	display: inline;
	text-align: center;
	width: 63px;
	height: 63px;
	display: block;
	float: left;
	background: url('../img/bg-your-call-big.png') no-repeat;
	background-size: 100%;
	margin-right: 5px;
}

.your-call-bottom ul.bubble li:nth-child(8) {
	display: inline;
	text-align: center;
	width: 42px;
	height: 36px;
	display: block;
	float: left;
	background: url('../img/site/bg-heart.png') no-repeat;
	margin: 12px;
}

.your-call-bottom ul.bubble li:nth-child(9) {
	display: inline;
	text-align: center;
	width: 42px;
	height: 36px;
	display: block;
	float: left;
	background: url('../img/site/bg-heart-broken.png') no-repeat;
	margin: 12px;
}

.your-call-bottom ul.bubble li {
	margin-top: 0;
	-moz-transition: margin-top 200ms;
	-webkit-transition: margin-top 200ms;

}

.your-call-bottom ul.bubble li:hover {
	margin-top: 5px;
	-moz-transition: margin-top 100ms;
	-moz-transition-timing-function: linear, ease-in;
	-webkit-transition: margin-top 100ms;
	-webkit-transition-timing-function: linear, ease-in;
}

.your-call-bottom ul.bubble li:nth-child(8):hover,
.your-call-bottom ul.bubble li:nth-child(9):hover   { margin-top: 17px }

.your-call-bottom ul.bubble li a {
	font-size: 14px;
	font-family: 'CooperBlaD';
	color: white;
	width: 60px;
	display: block;
	padding-top: 25px;
}
.your-call-bottom ul.bubble li a.two-line {
	padding-top: 18px;
}

.your-call-bottom ul.bubble li:nth-child(8) a, .your-call-bottom ul li:nth-child(9) a {
	font-size: 10px;
	color: white;
	width: 42px;
	height: 36px;
	display: block;
	padding: 0;
}

.your-call-bottom {
	height: 135px;
	margin-top: 20px;
	text-align: center;
}
.your-call-bottom ul.your-call-count  { margin-left: 10px; display: block; height: 20px }
.your-call-bottom ul.your-call-count li {
	display: block;
	text-align: center;
	width: 63px;
	height: 20px;
	margin-right: 5px;
	float: left;
}

.your-call-bottom ul li a:hover { text-decoration: none}

.your-call-bottom .thumbnails p { width: 182px; margin-left: 6px;}

[data-call-type='BrokenHeart'] { margin-left: -2px; }
/*  Related Content  */
.related-content li { margin-left: 16px; width: 185px; }
.related-content li img { margin-bottom: 10px;}
.related-content p { font-weight: normal; font-size: 12px;}
.related-content a { font-weight: normal; font-size: 11px;}

div.line { /* background-color: #ccc; */ height: 1px; width: 95%; margin-left: auto; margin-right: auto; }
div.line { margin-bottom: -21px; }
h3.line {
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
h3.line span.inner,
h1.line span.inner {
	background: #fff;
	padding: 0 20px;
	font-family:'Cantata One',Arial,Helvetica,sans-serif;
	text-transform: capitalize;
	color: #000
}

h3.line { font-size: 23px; }
div.line { margin-bottom: -16px; /* background-color: #f286b0; */ height: 1px; width: 100%; }

/* =============================================================================
 Primary Content
 ========================================================================== */

#main {width: 620px; border-right: 1px solid #999; padding-right: 10px; }

#more-news a {
	width: 100%;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0;
	padding: 12px 0;
	background: #e9367c;
	display: block;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#bg-main-tv #more-news a {
	width: 800px;
	margin-left: 92px;
}

#more-news a:hover {
	text-decoration: none;
	background: rgb(233,54,124); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(233,54,124,1) 40%, rgba(208,49,111,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(233,54,124,1)), color-stop(100%,rgba(208,49,111,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(233,54,124,1) 40%,rgba(208,49,111,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(233,54,124,1) 40%,rgba(208,49,111,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(233,54,124,1) 40%,rgba(208,49,111,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(233,54,124,1) 40%,rgba(208,49,111,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9367c', endColorstr='#d0316f',GradientType=0 ); /* IE6-9 */
}

#pagination   { float: right; }
#pagination a {
	border: 1px solid #E9367C;
	padding: 9px;
	border-left: none;
	color: #E9367C;
}
#pagination a:hover { background-color: #E9367C; color: white; }
#pagination a:first-child { border-left: 1px solid; }
#pagination a.current      { background-color: #E9367C; color: white; }

#page-links .continue 		{ padding: 0px; border: none; font-weight: bold; }
#page-links li 				{ float: left; padding: 0 10px; border-right: 1px solid #333; }
#page-links li:last-child 	{ border-right: none; }

/* =============================================================================
 Gallery Specific Content
 ========================================================================== */

.single-format-gallery #content { float: left; }
.single-format-gallery article.post { width: 100%;}
.single-format-gallery .entry-content { line-height: 22px;width: 282px; margin-left: 656px; }
.single-format-gallery { }
.single-format-gallery { }
.single-format-gallery { }
.gallery-pagination  { text-align: center; margin-bottom: 20px; }

.slider-wrapper ul li  { display: inline; width: 620px; }
.slider-wrapper ul li img {margin: 0 auto; -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); }

.gallery-wrapper  { width: 625px;text-align: center; }

.slider-wrapper.flexslider {
	margin: 0 auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: 0 0 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,.2);
	-o-box-shadow: 0 0 0 rgba(0,0,0,.2);
}

.flexslider .flex-control-paging { display: none; }

/* =============================================================================
 Sidebar
 ========================================================================== */

#sidebar    { width: 309px; margin-left: 0;}
#sidebar .wrapper  { padding-left: 10px;}

/* =============================================================================
 Widgets
 ========================================================================== */

h4 a  { color: black; }
h4 a {
	font-family: 'Cantata One',Arial,Helvetica,sans-serif;
	font-weight: normal;
}
h4 a:hover { text-decoration: none; color: black; }
.widget h3 { text-transform: uppercase; color: #000}
/* line color definititions */
.Pink     { background-color: #F286B0; }
.Orange    { background-color: #F8A87C; }
.Green    { background-color: #B8E033; }
.Black    { background-color: #000; }
.white    { background-color: #fff; }

#main .widget   { margin-top: 30px; }
#main .widget h3 { font-family:'Cantata One',Arial,Helvetica,sans-serif; text-transform: capitalize}
#sidebar .widget { border-bottom: 1px solid #999; padding: 30px 0 20px 0 }
#sidebar .widget ul{ }
#sidebar .widget h3{ text-align: center; }
.widget .caption { text-align: center; text-transform: uppercase; }
.widget .caption a { text-transform: lowercase; }

.widget.connect h3  { text-transform: none }
.connect ul    { margin: 25px 4px 5px; }
.connect ul li    { float:left; padding-right: 3px; }
.connect ul li a   { background-image: url('../img/icons/social_share_circles.png'); background-repeat: no-repeat; width: 38px; height: 38px; display: inline-block; }

/* social sprite */
.connect ul li a.facebook	{ background-position: 0 0; }
.connect ul li a.twitter	{ background-position: -42px 0; }
.connect ul li a.google		{ background-position: -86px 0; }
.connect ul li a.pinterest  { background-position: -130px 0; }
.connect ul li a.rss		{ background-position: -174px 0; }
.connect ul li a.email		{ background-position: -216px 0; }
.connect ul li a.youtube	{ background-position: -257px 0; }

.connect ul li a.facebook:hover		{ background-position: 0 -39px; }
.connect ul li a.twitter:hover		{ background-position: -42px -39px; }
.connect ul li a.google:hover		{ background-position: -86px -39px; }
.connect ul li a.pinterest:hover	{ background-position: -130px -39px; }
.connect ul li a.rss:hover			{ background-position: -174px -39px; }
.connect ul li a.email:hover		{ background-position: -216px -39px; }
.connect ul li a.youtube:hover		{ background-position: -257px -39px; }

.connect .newsletter { display:block; padding-top: 20px }

.social-medium { padding: 22px 22px 22px 33px; background-image: url('../img/icons/social-medium.png'); width: 0; height:12px; margin-left: 0px; }
.social-medium.twitter { background-position: 0 0; }
.social-medium.facebook{ background-position: -56px 0; }
#sidebar .widget .video-container  { width: 299px; background: black; }
#sidebar .widget .video-container .inner{ width: 299px; margin-left: auto; margin-right: auto; }

#sidebar .widget .video { text-align: left; }

.video-featured .play-button { margin: 60px 0 0 130px !important;}
.video a.play-button {
	position: absolute;
	width: 27px;
	height: 30px;
	margin-top: 40px;
	font-size: 25px;
	font-weight: 100;
	line-height: 36px;
	color: white;
	background: #222;
	border: 3px solid white;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	padding: 3px 5px 8px 9px;
	margin-left: -17px;
	text-align: center;
}
.video a.play-button:hover  { opacity: 0.7; text-decoration: none; }
.video a.play-button:active { opacity: 0.9 }

.roll-video a.play-button { margin-left: 95px; margin-top: 65px; } /* in roll style lists */

.secondary .video { text-align: left; }

.secondary .video a.play-button { margin-left: 47px; }

#sidebar .widget .video a.play-button { margin-left: 40px; }

.four-up .thumbnails li:nth-child(2n+1) { margin-left: 0}

.secondary h4 { font-size: 11px; line-height: 15px; }
.thirdyary h4 { font-size: 10px; line-height: 15px; }

/*************** hot on (should be changed to four up! ***************/

.hot-on h3   { text-align: left; margin-right: 37px; line-height: 60px; }
.hot-on .avatar  { float: left; padding-top: 3px; }
.hot-on .comment {
	margin-left: 50px;
	background-image: url('../img/site/bg-comment.png');
	background-repeat: no-repeat;
	padding-left: 14px;
	padding-top: 3px;
}
.hot-on .comment,
.hot-on .comment h4   { font-size: 11px; }
.hot-on .comment h4  { }
.hot-on .comment p   { color: #a3a1a1; line-height: 12px; }

.hot-on ul    { }
.hot-on ul li   { list-style-type: none; clear: both; padding-bottom: 10px; }
.hot-on ul li:hover { }
.hot-on ul li a  { }

/****************  team cocoafab  ***************/
.team-cocoafab h3   { padding-bottom: 5px}
.team-cocoafab ul    { }
.team-cocoafab ul li   { list-style-type: none; clear: both; padding-bottom: 10px; }
.team-cocoafab ul li:hover .bg-team {
	border: 1px solid #e0f59a;
}
.team-cocoafab .info  {
	background-color: #94c003;
	height: 67px;
	border-radius: 50px 0px 0px 50px;
	padding-left: 60px;
}

.team-cocoafab h4 { padding: 10px 0 0 20px}
.team-cocoafab h4 a {
	color: white;
	font-size: 13px;
	font-weight: bold;

}
.team-cocoafab h4 span { padding-left: 10px}
.team-cocoafab h4 span a { font-weight: normal; font-style: italic;}
.team-cocoafab a { color: white; }

.team-cocoafab p    { padding: 5px 0 0 20px; font-style: italic; }
.team-cocoafab .sub-text  { color: white; font-style: italic; }

.team-cocoafab ul li:nth-child(1) .info{ background-color: #94c003; }
.team-cocoafab ul li:nth-child(2) .info{ background-color: #f36e24; }
.team-cocoafab ul li:nth-child(3) .info{ background-color: #e9367c; }
.avatar.team,
.team .avatar {
	width: 64px;
	height: 65px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;


}
.bg-team {
	float: left;
	width: 64px;
	height: 65px;
	border: 1px solid #bae138;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;

}
.bg-team:hover { border: 1px solid #e0f59a; }

/****************  Most Commented *****************/

#sidebar .most-commented { padding-top: 15px}
.most-commented ul li  { background: #E9367C; margin-bottom: 10px; clear: both; height: 62px;}
.most-commented ul li a  { color: whiteSmoke; }
.most-commented ul li .wrap { width: 200px; padding: 12px 0 25px 25px; }

.most-commented .comment-count {
	background-image: url('../img/site/comment-bubble.png');
	background-repeat: no-repeat;
	color: whiteSmoke;
	height: 42px;
	width: 47px;
	float: right;
	margin-top: 30px;
	margin-right: 10px;
}

.most-commented .comment-count span{
	position: relative;
	margin: 15px auto;
	display: block;
	text-align: center;
	width: 30px;
	padding-left: 5px;
}

/************** Poll **************************/

.poll ul    { border-left: 8px solid #F1E503; }
.poll ul li   { padding-left: 20px }
.poll ul li a { background-image: url('../img/icons/sprite-poll.png');
				padding-left: 20px;
				background-repeat: no-repeat;
				background-position: 0px -1px;

}
.poll ul li a:hover    { background-position: 0px -17px; }
.poll ul li a.selected    { background-position: 0px -17px; }

.poll ul li.first,
.poll ul li.last  {
	background-image: url('../img/site/yellow.png');
	background-repeat: no-repeat;
}
.poll ul li.first { background-position: -8px -1px; }
.poll ul li.last  { background-position: -8px 11px; }

.fbtn   {
	padding: 7px 10px 7px 10px;
	border: 1px solid white;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-shadow: 0px -1px 0px white;
	text-shadow: 0px -1px 0px white;
}
.fbtn:hover {
	background-color: #f1e503;
	border-color: #ccc;
}


/************************ Ask Cocoa ****************/

.widget.ask-cocoa {
	text-align: center;
	background-color: #f07008;
	color: whiteSmoke;
	background-image: url('../img/icons/quotes-large.png');
	background-repeat: no-repeat;
	background-position: 32px 45px;
	margin-left: 10px;
	margin-top: 25px;
}

/************************ Feature ****************/
#main .widget:nth-of-type(1).feature .line,
#main .widget:nth-of-type(1).feature h3{ display: none; }
.widget.feature .thumbnails  { width: 620px; }
.widget.feature .thumbnails > li { margin-left: 20px; width: 220px}
.widget.feature .thumbnails > li:first-child { margin-left: 0; width: 380px; }
.widget.feature .thumbnails > li:nth-child(2) { height: 240px; margin-bottom: 0px }
.widget.feature .thumbnails img { margin-bottom: 5px; }
.widget.feature .thumbnails > li.thirdyary { width: 100px;}
.widget.feature h4 a { font-size: 13px; }
.widget.feature .primary { background-color: black; }
.widget.feature .primary img { }
.widget.feature .primary a.thumbnail { height: 380px; }
.widget .featured-photo-title { background: black; }
.widget .featured-photo-title a { color: #af295d; }
.widget .featured-photo-title h4 { padding: 0 10px; line-height: 14px; }
.widget .featured-photo-title h4 a { color: white; }

.widget.feature h4,
.widget.feature p { text-align: left; }

.widget.feature .primary .video a.play-button { margin-left: 169px; }
.widget.feature .secondary .video a.play-button { margin-left: 91px; }
.todays-photo-flash {
	background-image: url('../img/site/todays-photo-flash.png');
	background-repeat: no-repeat;
	width: 206px;
	height: 35px;
	margin-left: -7px;
}

/* the feature gallery slider */
#featured-gallery-slider .flex-control-nav { display: none; }
#featured-gallery-slider .flex-direction-nav { margin-top: -260px; position: absolute; }
#featured-gallery-slider .flex-direction-nav .flex-prev,
#featured-gallery-slider .flex-direction-nav .flex-next { top: auto; opacity: 1; left: auto; text-indent: -9999px; }
#featured-gallery-slider .flex-direction-nav .flex-next { left: -235px; }
#featured-gallery-slider { height: 380px; }

/************************ Four up ****************/

.widget.four-up h3.line { font-size: 23px; }
.widget.four-up div.line { margin-bottom: -14px; height: 1px; width: 100%; }
.widget.four-up a.thumbnail { width: 140px; height: 140px; margin-bottom: 10px}
.widget.four-up .thumbnails > li { width: 140px; margin-left: 20px; margin-bottom: 5px; }
.widget.four-up .thumbnails > li:first-child {margin-left: 0 }
.widget.four-up .thumbnails > li:nth-child(5) { margin-left: 0; clear: both; }
.widget.four-up img { -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.widget.four-up h4 { font-size: 13px; font-weight: bold; line-height: 16px; text-transform: capitalize; }
.widget.four-up li { min-height: 230px; }
.widget.four-up .video a.play-button { margin-left: 50px; margin-top: 50px; }
.widget.four-up h4,
.widget.four-up p { text-align: left;}
.widget.four-up p { margin-bottom: 0}

/************************ Four up Slider ****************/
.widget.four-up-slider .sticky-bubble { display: none; }
.widget.four-up-slider .flex-viewport { /* padding-left:  82px; */ }
.widget.four-up-slider .flex-direction-nav {
	top: 56px;
	position: absolute;
}
.widget.four-up-slider h3.line span.inner { font-size: 23px; color: white; background: black; padding: 0px 10px; }
.widget.four-up-slider div.line { margin-bottom: -14px; height: 1px; width: 98%; }
.widget.four-up-slider a.thumbnail { width: 185px; height: 140px; margin-bottom: 10px}
.widget.four-up-slider .thumbnails > li { width: 185px; margin-left: 20px; margin-bottom: 5px; }
.widget.four-up-slider .thumbnails > li:first-child {margin-left: 0 }
.widget.four-up-slider .thumbnails > li:nth-child(5) { margin-left: 0; clear: both; }
.widget.four-up-slider img { -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.widget.four-up-slider h4 { font-size: 13px; font-weight: bold; line-height: 16px; text-transform: capitalize; }
.widget.four-up-slider h4 a { color: white; }
.widget.four-up-slider li { min-height: 0; }
.widget.four-up-slider .video a.play-button { margin-left: 70px; margin-top: 50px; }
.widget.four-up-slider h4,
.widget.four-up-slider p { text-align: left;}
.widget.four-up-slider p { margin-bottom: 0}
.widget.flexslider .slides { padding-left: 76px; }
/************************ two up landscape ****************/

.widget.two-up-video h3.line { font-size: 23px; }
.widget.two-up-video div.line { margin-bottom: -14px; height: 1px; width: 100%; }
.widget.two-up-video .thumbnails > li { width: 300px; margin-left: 20px; }
.widget.two-up-video .thumbnails > li:first-child { margin-left: 0px; }
.widget.two-up-video img { margin-bottom: 10px; -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.widget.two-up-video h4 { font-size: 15px; font-weight: bold; line-height: 18px; }
.widget.two-up-video .video a.play-button { margin-left: 125px; margin-top: 50px; }
.widget.two-up-video h4,
.widget.two-up-video p { text-align: left; }

/************************ three up  ****************/

.widget.three-up h3.line { font-size: 23px; }
.widget.three-up div.line { margin-bottom: -14px; height: 1px; width: 100%; }
.widget.three-up .thumbnails > li { width: 185px; margin-left: 32px; }
.widget.three-up .thumbnails > li:first-child { margin-left: 0; }
.widget.three-up .thumbnails > li img { margin-bottom: 10px; width: 185px; height: 140px; -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.widget.three-up h4 { font-size: 13px; font-weight: bold; line-height: 18px; }
.widget.three-up .video a.play-button { margin-left: 71px; margin-top: 50px; }
.widget.three-up h4,
.widget.three-up p { text-align: left; }


/************************ One Up ****************/

/* BE CAREFUL!  One up and cocoaTV one up both share these styles */

.widget.one-up h3.line { font-size: 23px; }
.widget.one-up div.line { margin-bottom: -14px; height: 1px; width: 100%; }
.widget.one-up a.thumbnail { width: 620px; height: 360px; margin-bottom: 10px}
.widget.one-up .thumbnails > li { width: 620px; margin-left: 0; }
.widget.one-up img { margin-bottom: 10px; -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.widget.one-up h4 { font-size: 15px; font-weight: bold; line-height: 18px; }
.widget.one-up .video a.play-button { margin-left: 285px; margin-top: 156px; }
.widget.one-up h4,
.widget.one-up p { text-align: left; }

#bg-main-tv .widget.one-up { margin-left: 20px; }
#bg-main-tv .widget.one-up .thumbnails > li { width: 100%; }
#bg-main-tv .widget.one-up .video a.play-button { margin-left: 440px; margin-top: 170px; }
#bg-main-tv .widget.one-up h4 a { color: white;  line-height: 30px; }
#bg-main-tv .widget.one-up h4 { width: 786px; margin-left: 75px; font-size: 20px; margin-top: 22px; margin-bottom: 25px; }

/************************ two up ****************/

.widget.two-up h3.line { font-size: 23px; }
.widget.two-up div.line { margin-bottom: -14px; height: 1px; width: 100%; }
.widget.two-up a.thumbnail { width: 300px; height: 300px; margin-bottom: 10px}
.widget.two-up .thumbnails > li { width: 300px; margin-left: 20px; }
.widget.two-up .thumbnails > li:first-child { margin-left: 0px; }
.widget.two-up img { margin-bottom: 10px; -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.widget.two-up h4 { font-size: 15px; font-weight: bold; line-height: 18px; }
.widget.two-up .video a.play-button { margin-left: 125px; margin-top: 127px; }
.widget.two-up h4,
.widget.two-up p { text-align: left; }

/************************ Twelve up ****************/

.widget.twelve-up h3.line { font-size: 23px; }
.widget.twelve-up div.line { margin-bottom: -14px; height: 1px; width: 100%; }
.widget.twelve-up a.thumbnail { width: 140px; height: 140px; margin-bottom: 10px}
.widget.twelve-up a { color: #000;}
.widget.twelve-up .thumbnails > li { width: 140px; margin-left: 20px; margin-bottom: 5px; }
.widget.twelve-up .thumbnails > li:first-child {margin-left: 0 }
.widget.twelve-up .thumbnails > li:nth-child(7) { margin-left: 0; }
.widget.twelve-up img { -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.widget.twelve-up h4 { font-size: 13px; font-weight: bold; line-height: 18px; }
.widget.twelve-up li { min-height: 245px; }
.widget.twelve-up .video a.play-button { margin-left: 50px; margin-top: 50px; }
.widget.twelve-up h4,
.widget.twelve-up p { text-align: left; }

/************************  web roundup ****************/
.widget.web-roundup .pager a {
	display: inherit;
	padding: 0;
	background-color: #b3b3b3;
	color: black;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	line-height: 12px;
}
.widget.web-roundup .pager a:hover {
	background-color: #b3b3b3;
	color: black;
}
.widget.web-roundup .url {
	font-size: 10px;
	text-decoration: underline;
	color: #202020;
	float: left;
	margin-top: 67px;
	position: absolute;
}

.widget.web-roundup h3.line { font-size: 23px; background: #000; width: 240px; color: white; margin-bottom: 12px; }
.widget.web-roundup div.line { margin-bottom: -16px; height: 1px; background-color: white;}
.widget.web-roundup .thumbnails > li {
	width: 150px;
	margin-left: 8px;
	text-align: center;
	/* background: #b3b3b3; */
	background-image: url('../img/site/bg-trans-around-web.png');
	padding: 10px;
	min-height: 74px;
}
.widget.web-roundup .thumbnails > li img { float: left; width: 65px; height: 65px; padding-right: 6px; }
.widget.web-roundup { background: #000; }
.widget.web-roundup .line-wrap { padding-top: 20px;width: 600px; margin: auto; }
.widget.web-roundup h4 { font-size: 10px; line-height: 15px; text-align: left; font-weight: bold; color: black; }

.widget.web-roundup .bx-slider li   { margin-left: 5px; }
.widget.web-roundup .bx-slider li ul li { margin-left: 10px; }


/************************ quote bar now mouthing off! ****************/

#main .widget.quote-bar { margin-top: 1px; margin-bottom: 10px; }
.widget.quote-bar h3.line { font-size: 23px; background: black; width: 213px; color: white; }
.widget.quote-bar div.line { margin-bottom: -16px; height: 1px; background-color: white;}
.widget.quote-bar .thumbnails > li { width: 160px;  margin-left: 8px; text-align: center; background: #f59b53; padding: 10px; min-height: 180px; }
.widget.quote-bar { background: black; min-height: 260px }
.widget.quote-bar .line-wrap { padding-top: 20px; width: 600px; margin: auto;  }
.widget.quote-bar ul { padding-top: 20px; margin-top: -10px}
.widget.quote-bar .small-quotes { position: absolute; margin-left: -7px; margin-top: -8px;}
.widget.quote-bar .thumb{
	max-width: 135px;
	max-height: 135px;
}
.widget.quote-bar .thumb-wrapper {
	max-width: 135px;
	max-height: 135px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #7d7d7b;

}
.widget.quote-bar .pager a {
	display: inherit;
	padding: 0;
	background-color: #000;
	color: white;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.widget.quote-bar .pager a:hover {
	background-color: #000;
	color: white;
}
.widget.quote-bar .celeb-mask {
	width: 365px;
	height: 175px;
	background-image: url('../img/site/mouthing-off-mask.png');
	background-repeat: no-repeat;
	position: absolute;
	margin-left: 90px;
	z-index: 2;
}
.widget.quote-bar .first-thumb {
	position: absolute;
	margin-left: 136px;
	z-index: 1;
	margin-top: 38px;
}
.widget.quote-bar .second-thumb {
	position: absolute;
	margin-left: 275px; /* was 271px; */
	margin-top: 8px;
	z-index: 1;
}
.widget.quote-bar ul li { min-height: 176px; margin-top: 20px}
.widget.quote-bar h4 {
	color: white;
	text-align: left;
	margin-top: 10px;
	font-size: 11px;
	font-family: 'Cantata One',Arial,Helvetica,sans-serif;
	position: absolute;
	z-index: 2;
	font-size: 18px;
}

.widget.quote-bar h4.first { margin-left: 30px; width: 220px }
.widget.quote-bar h4.second { width: 220px; margin-left: 320px; text-align: right; margin-top: -20px; }
.widget.quote-bar .source { font-family: 'Century Gothic W01',Arial,Helvetica,sans-serif; font-size: 12px; width: 110px; }
.widget.quote-bar .source a { color: #E9367C; }
.widget.quote-bar .quotes {
	/*background-image: url('../img/site/quotes.png');*/
	background-repeat: no-repeat;
	height: 17px;
	width: 15px;
	position: absolute;
	font-size: 24px;
}

.widget.quote-bar h4.second .quotes-open { position: static; }
.widget.quote-bar .quotes-open  {
	background-position: 0 -14px;
	margin-left: -14px;
	margin-top: 0px;
}

.widget.quote-bar .quotes-close {
	background-position: 0 1px;
	margin-left: -7px;
	margin-top: 3px;
}
.widget.quote-bar .bx-go-prev,
.widget.quote-bar .bx-go-next {
	margin-top: 68px;
}
/************************ Polls ****************/

.widget .pds-box {
	background: #f1e503 !important;
	border: none !important;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.widget .pds-question-inner {
	background: #fff;
	text-align: center;
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.widget .pds-question-top {
	padding: 10px 5px 7px !important;
	font-size: 16px !important;
	font-weight: normal !important;
	text-transform: uppercase;
}

/************************ CocoaFab TV ****************/

#sidebar .widget.tv { padding-bottom: 30px}
#sidebar .widget.tv .secondary img { padding-bottom: 10px; max-height: 63px; }
.widget.tv h3 { color: white; text-transform: none; background: #000; margin: 0 !important; padding: 10px 0; }
.widget.tv iframe { width: 300px; }
.widget.tv p { color: white; }
.widget.tv .secondary { width: 120px; float: left; width: 120px; float: left; margin-top: 4px; padding: 5px; margin-left: 10px; min-height: 135px; }
.widget.tv .secondary h4 a { color: #E9367C; }
.widget.tv ul { width: 281px; text-align: center; margin-left: auto; margin-right: auto; }
.widget.tv .inner p a { text-transform: uppercase; }
.widget.tv .span4 { width: 289px; margin-left: 0; }
.widget.tv .video a.play-button { border: none; }
#sidebar .widget.tv li.secondary:nth-child(3){ clear: both; }

/************************ Ad Widget  ***************/

.widget .cmg-ad { text-align: center; color: #ccc; font-size: 9px;}

/************************ Breaking News Widget  ***************/

#breaking-news      { background: url('../img/bg-news-dark.png') #f1e503 repeat; min-height: 30px; margin-bottom: 10px; }
#breaking-news .breaking-news { margin: 0 125px}
#breaking-news h3     { color: #000; background: #f1e503; padding: 10px 40px; margin-bottom: 0; min-height: 30px; text-align: center}

/************************ Daisy Widget  ***************/

#sidebar .widget.daisy     { padding-bottom: 20px }
.widget.daisy .inner     { width: 300px; height: 236px; overflow: hidden; background: url('../img/site/daisy.png') no-repeat; }
.widget.daisy .inner ul     { position: absolute; margin-top: 90px; margin-left: 100px; }
.widget.daisy .inner ul li    { width: 83px; margin-top: 5px; }
.widget.daisy .inner a     { color: #E9367C; text-decoration: underline; font-size: 11px; }
.widget.daisy .inner a:hover    { text-decoration: none; }

/************************ Rita's Radar Widget  ***************/

#sidebar .widget.ritas-radar { padding-bottom: 30px}
.widget.ritas-radar    { color: white; }
.widget.ritas-radar .inner   { background-color: black; width: 300px; height: 240px; padding-top: 10px; }
.widget.ritas-radar .inner h3 { font-weight: normal; }
.widget.ritas-radar .inner h3 a { font-size: 17px; color: white; text-decoration: none; }
.widget.ritas-radar .inner p { text-align: center; font-size: 12px; }
.widget.ritas-radar .inner ul  { margin-top: 30px; }
.widget.ritas-radar .inner ul li{ margin-top: 11px; }
.widget.ritas-radar .inner a { color: #e9367c; font-size: 11px; text-decoration: underline; }
.widget.ritas-radar .inner a:hover{ text-decoration: none; }
.ritas-twitter-link    {
	position: absolute;
	width: 71px;
	height: 23px;
	margin-top: 130px;
	margin-left: 28px;
}

/************************ Dana's Countdown Widget  ***************/

#sidebar .widget.danas-countdown { padding-bottom: 30px }
.widget.danas-countdown    { color: white; }
.widget.danas-countdown .inner   { background-color: black; width: 300px; height: 260px; padding-top: 10px; }
.widget.danas-countdown .inner h3 { font-weight: normal; }
.widget.danas-countdown .inner h3 a { font-size: 17px; color: white; text-decoration: none; }
.widget.danas-countdown .inner p { margin: 0 10px; text-align: left; font-size: 12px; }
.widget.danas-countdown .inner ul  { margin-top: 30px; margin-left: 10px }
.widget.danas-countdown .inner ul li{ margin-top: 11px; }
.widget.danas-countdown .inner a { color: #e9367c; font-size: 11px; text-decoration: underline; }
.widget.danas-countdown .inner a:hover{ text-decoration: none; }
.danas-twitter-link    {
	position: absolute;
	width: 100px;
	height: 23px;
	margin-top: 130px;
	margin-left: 150px;
}

/*********************** Letter to the editor *****************/

#sidebar .widget.letter-to-editor { padding-bottom: 10px}
.widget.letter-to-editor p {
	width: 276px;
	margin-left: 14px;
	margin-top: 5px;
	margin-right: 7px;
	font-size: 12px;
}
.widget.letter-to-editor p a:hover {
	text-decoration: underline;
}
.angelas-twitter-link {
	height: 35px;
	width: 155px;
	position: absolute;
	margin-top: 133px;
	margin-left: 50px;
}

/*********************** Hot on Facebook *****************/

.widget_facebook_likebox h3 a { color: #000;}


/*********************** Slider Goodies (flex and bxslider) *****************/

/**
Please Note Before changing any of these properties!!
Many of the settings have been combined to simplify things, however if you should
need to change any of these styles, please be conscious of the impact your changes
might have.  As of writing this, the sliders in use are the gallery, mouthing off, web roundup,
and the 4-up slider widget
**/

.widget.flexslider {
	border: none;
	background: none;
	margin-left: 10px;
	min-height: 270px;
}
.widget .flex-control-nav flex-control-paging li 	{ min-height: 0; }
.widget.flexslider .flex-control-paging 			{ top: 285px; }
.widget .flex-control-paging li a 					{ width: 5px; height: 5px; }
.widget .flex-control-paging li a 					{ background: white; }
.widget .flex-control-paging li a.flex-active 		{ background: #E9367C; }
.flex-direction-nav li 								{ min-height: 0 !important; }
.widget .flex-direction-nav a {
	text-indent: 0;
	/* opacity: 1; */
	/* -webkit-transition: all 0; */
}

.go-next,
.bx-go-next,
.flex-direction-nav .flex-next,
.link-to-roll {
	float: right;
	z-index: 1000;
	position: absolute;
	margin-left: 586px;
	background-position: 18px 0;

}


.flex-direction-nav .flex-next, .link-to-roll { left: 335px; }
.widget.flexslider:hover .flex-next { left: 330px; }
.go-next:hover,
.bx-go-next:hover { background-position: 18px 30px; }
.go-prev:hover,
.bx-go-prev:hover  { background-position: 0 30px; }
.go-next:active,
.bx-go-next:active { background-position: 18px -58px; }
.go-prev:active,
.bx-go-prev:active { background-position: 0 -58px; }
.go-prev,
.bx-go-prev,
.flex-direction-nav .flex-prev { float: left; position: absolute; z-index: 1000; margin-left: 15px; }

.go-prev,
.bx-go-prev,
.go-next,
.bx-go-next,
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next,
.link-to-roll {
	background-image: url('../img/site/slider-nav-sprite.png');
	width: 17px;
	height: 30px;
	margin-top: 31px;


}
.link-to-roll {
	margin-top: -169px;
	margin-left: 635px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}
.link-to-roll a { padding: 11px; }
.widget.flexslider:hover .link-to-roll {
	margin-left: 580px;
	opacity: 0.8;
}
.link-to-roll:hover {
	opacity: 1;
}

.no-next { background-image: none; }
.bx-window  { margin-left: 23px; }
.bx-wrap { width: 588px; overflow: hidden; }
.bx-pager { text-align: center; }
.bx-pager a { color: whiteSmoke; margin-right: 3px; display: none; }
.bx-pager a:hover { color: white; }
.bx-wrapper { margin-left: 5px; }

/* =============================================================================
 Posts
 ========================================================================== */

.hentry header { }
.hentry h2 a { text-decoration: none; }
.hentry time { display: block; }
.hentry p.byline { }
.hentry footer { clear: both; }

article header { text-align: center; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #999}
article header .entry-title  {
	font-family: 'Cantata One',Arial,Helvetica,sans-serif;
	margin-top: -8px;
	color: #000;
}
article header h2, article header h2 a { color: #e9367c; font-size: 16px; line-height: 20px; padding-bottom: 10px; }
article header h2 a:hover { text-decoration: underline }

article .entry-feature { margin-bottom: 20px; border-bottom: 1px solid #999; text-align: center}
article .entry-feature img { }

.meta_info { float: left; text-align: center; width: 180px; font-size: 11px; color: #999 }
.meta_info .post-avatar { }
.meta_info .bg-avatar { width: 60px; height: 60px; border: 1px solid #bae138; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; margin: 0 auto 10px }
.meta_info .avatar {width: 60px; height: 60px;}

.entry-content { margin-left: 190px; min-height: 227px; }

.header .slider-wrapper    { float:left; width: 620px}
.header .slider-wrapper .bx-window  { margin-left: 0}
.header .slider-wrapper .bx-pager  { display: none}
.header .slider-wrapper .bx-wrapper { margin-left: auto; margin-right: auto; }
.header .slider-wrapper img  { max-height: 500px;}

.meta_info_gallery_content { font-size: 11px; color: #999; line-height: 14px; margin-bottom: 10px; }

.meta_info_gallery { font-size: 11px; color: #999; margin-top: 10px;}
.meta_info_gallery .bg-avatar { width: 60px; height: 60px; border: 1px solid #bae138; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; float: left; }
.meta_info_gallery .avatar {width: 60px; height: 60px;}
.meta_info_gallery p { padding: 13px; float: left; border-right: 1px solid }
.meta_info_gallery .tags{ float: left; padding: 13px}



/* =============================================================================
 Tags and Categories View
 ========================================================================== */
.category-list .pagination,
.related-content .pagination {
	display: none; /* in-post-pagination is popping up in some funny places */
}
.category-list h2 { font-size: 22px; line-height: 24px; margin-bottom: 10px; }
.category-list h2 a { color: #000; }
.category-list img  { margin-bottom: 10px; -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.category-list .span4 { width: 380px; }
.category-list .span5 { width: 220px !important; margin-left: 20px; float: left; }

/* for category hub page */
.bottom-list li { list-style-type: none; }

.bottom-list h2 a { color: #000; font-size: 24px; line-height: 26px; margin-bottom: 10px}
/* .bottom-list h1 a:hover { color: #f286b0; text-decoration: none; } */

h1.line {
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 23px;
	text-transform: uppercase;
	line-height: 27px;
}

.missing-img { width: 219px; height: 179px; border: 1px solid #666666; background-color: #ccc; }


/* =============================================================================
 Post Comments
 ========================================================================== */

#comments, #respond, #submit { clear: both; display: block; }
ol.commentlist img.avatar { float: left; margin-right: 10px; }


/* =============================================================================
 Tip Us
 ========================================================================== */

#tip-us h1    { padding: 20px 0}
#tip-us .pink    { color: #E9367C; background-color: #fff }
#tip-us label.select  { display: none }
#tip-us label span, #tip-us .required span  { color: #E9367C; font-size: 16px; margin-left: 0; font-weight: bold }
#tip-us select   { width: 310px }
#tip-us textarea  { width: 98%; height: 80px}
#tip-us input.text  { width: 98%; }

.modal-backdrop   { background: black; }
.modal-body    { max-height: 500px }

#tip-us .btn-primary {
	color: white;
	padding: 8px 30px;
	background: #e9367c;
	display: block;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}


/* =============================================================================
 Footer
 ========================================================================== */
#footer-sites a { color: white; }
#footer-sites div.line { background-color: #ccc; }
#footer-sites h3.line  { background-color: #000; color: white; font-family:'Cantata One',Arial,Helvetica,sans-serif; text-transform: capitalize;}
#footer-sites { min-height: 350px; text-align: left }
#footer-sites .thumbnail { padding-bottom: 10px; }
#footer-sites .thumbnails p { text-align: left !important }
#content-info {
	margin-top: 45px;
	padding: 35px 10px 36px;
	border-top: 1px solid #e5e5e5;
	background: #000;
	text-align: center;
}

#content-info p small { font-size: 13px; }

#footer-nav { height: 100px; margin: 0 30px}
#footer-nav .logo { float: left}
#footer-nav .logo img { width: 150px; height: 68px; }
#footer-nav .nav { float: left; color: #fff; margin: 25px 10px; text-align: center}
#footer-nav li { float: left; border-right: 1px solid white;}
#footer-nav li a { display: inline; padding:2px 5px; margin: 0 5px; color: #fff; text-transform: uppercase; -moz-transition: background-color 200ms; -webkit-transition: background-color 200ms;}
#footer-nav li a:hover { background: none; color: #fff; background-color: #E9367C; -moz-transition: background-color 200ms; -webkit-transition: background-color 200ms;}

#footer-tip  { font-size: 13px; text-transform: uppercase; float: left; margin-top: 23px }
#footer-tip a  { color: #E9367C; text-decoration: none; }

#footer-cmg-sites { height: 300px}
#footer-cmg-sites a { color: white; }
#footer-cmg-sites div.line { background-color: #ccc; }
#footer-cmg-sites h3.line  { background-color: #000; color: white; }

#footer-cmg-sites img.cmg-site-glam 	{ width: 95px; height: 38px; }
#footer-cmg-sites img.cmg-site-style 	{ width: 100px; height: 37px; }
#footer-cmg-sites img.cmg-site-wedding 	{ width: 147px; height: 37px; }

#footer-cmg-sites .cmg-site li { float:left }
#footer-cmg-sites .cmg-site ul { min-width: 300px;}
#footer-cmg-sites .cmg-site li { margin-left: 20px}
#footer-cmg-sites .cmg-site li:first-child { margin-left: 0}
#footer-cmg-sites .cmg-site a.thumbnail { width: 140px; height: 140px;}
#footer-cmg-sites h4 { width: 140px; padding-top: 10px; text-align: center; text-transform: none;}

#footer-sites { height: 250px}

#footer-cmg-nav { height: 60px; border-top: 1px solid #fff; padding-top: 15px; }
#footer-cmg-nav img { width: 260px; height: 23px;}
#footer-cmg-nav .nav { margin:10px 100px; color: #fff}
#footer-cmg-nav li { float: left;}
#footer-cmg-nav li a { display: inline; padding:0 10px; color: #fff;}
#footer-cmg-nav li a:hover { text-decoration: underline; background: none; color: #fff}
#footer-cmg-nav li:after { content: "|";}
#footer-cmg-nav li:last-child:after { content: "";}

#footer-copyright  { color: #fff; /* border-top: 1px solid #fff; */}
#footer-copyright p { padding-top: 10px}
#footer-copyright a { color: #fff}
#footer-copyright a:hover {text-decoration: underline}

/* =============================================================================
 Stickies
 ========================================================================== */

.sticky-bubble {
	background-image: url('../img/site/bubbles-sprite-v2.png');
	background-repeat: no-repeat;
	width: 77px;
	height: 78px;
	position: absolute;
	margin-left: -10px;
	margin-top: -10px;
}
.sticky-bubble.guys_we_love { width: 106px; }
.sticky-top-left-banner,
.sticky-bottom-right-banner {
	background: none; /* remove background colors added by "black", "pink" etc... */
	background-image: url('../img/banners/exclusive_hot_photos_top_left_black.png');
	background-repeat: no-repeat;
	width: 206px;
	height: 150px;
	position: absolute;
}

.sticky-top-left-banner { /* margin-top: 1px; */ }

.widget.one-up .sticky-bottom-right-banner {
	margin-left: 419px;
	margin-top: 215px;
}

.widget.feature .sticky-bottom-right-banner {
	margin-left: 181px;
	margin-top: 215px;
}

.widget.two-up-video .sticky-bottom-right-banner {
	margin-left: 100px;
	margin-top: 17px;
}
.widget.two-up .sticky-bottom-right-banner {
	margin-left: 101px;
	margin-top: 156px;
}

/* =============================================================================
 Social Share Icons
 ========================================================================== */

.sticky-nav li    { display: inline-block; }
.sticky-nav a.twitter   { background-image: url('../img/icons/twitter.png'); }
.sticky-nav a.facebook   { background-image: url('../img/icons/facebook.png'); }
.sticky-nav a.googleplus  { background-image: url('../img/icons/googleplus.png'); }

.sticky-nav a.twitter:hover  { background-color: #3AE; }
.sticky-nav a.facebook:hover  { background-color: #4D74C6; }
.sticky-nav a.googleplus:hover  { background-color: #D2502C; }

.sticky-nav a {
	float: left;
	width: 24px;
	height: 24px;
	margin: 4px 4px 0 0;
	text-indent: -9999px;
	color: #fff;
	background-color: #666;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	-moz-transition: background-color 0.15s ease-out ;
	-webkit-transition: background-color 0.15s ease-out ;
	-o-transition: background-color 0.15s ease-out ;
	-ms-transition: background-color 0.15s ease-out ;
	transition: background-color 0.15s ease-out ;
}

.share-this				{ padding-top: 10px}
.share-this .share		{ float: right; padding-top: 3px; }
.share-this .like		{ float: left}

.share-this .share span { display: inline-block; width: 50px; height: 20px; margin-left: 5px; cursor: pointer; }
.st_facebook_custom		{ background: url("../img/icons/share-fb.png") no-repeat scroll left top transparent; }
.st_twitter_custom		{ background: url("../img/icons/share-twitter.png") no-repeat scroll left top transparent; }
.st_pinterest_custom	{ background: url("../img/icons/share-pinterest.png") no-repeat scroll left top transparent; }
.st_email_custom		{ background: url("../img/icons/share-email.png") no-repeat scroll left top transparent; }
.st_googleplus_custom	{ background: url("../img/icons/share-gplus.png") no-repeat scroll left top transparent; }

/* =============================================================================
 WordPress Generated Classes
 See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { margin: 0 20px 20px 0; float: left; }
.alignright { margin: 0 0 20px 20px; float: right; }

figure.alignnone { margin-left: 0; margin-right: 0; }

#wpstats { float: left; margin-top: -10px}

/* =============================================================================
 Media Queries
 ========================================================================== */

@media (max-width: 979px) {
	/* Fix top padding when using the responsive grid with the fixed topbar */
	body.top-navbar {
		padding-top: 0;
	}
}

/* =============================================================================
 Evolve Media
 ========================================================================== */

#_ci_widget_div_29689 table{border-spacing:0;width:620px; padding-bottom: 22px; }
#widget_table_29689 td{display:inline-block;margin-left:16px;text-align:center;margin-bottom: 9px}
#widget_table_29689 img{margin-bottom:8px;}
#widget_table_29689 table tr td > div a {
	color:#333!important;
	font-family:Questrial,Arial,Helvetica,sans-serif!important;
	line-height:14px;
	text-decoration:none;
	font-size:12px!important;
}

/* =============================================================================
 Style Feature Page
 ========================================================================== */

body.page-template-page-style-php {
	background: url('../img/bg-style-logo.png') repeat;
}

.fp-style p a {
	color: #894fbf;
}

.fp-style #nav-main .nav .active > a,
.fp-style #nav-main .navbar .nav .active > a:hover {
	background-color: #894fbf;
}

.fp-style  #nav-main .nav-pills > li > a:hover {
	background-color: #894fbf;
}

.fp-style .header-tip a {
	color: #894fbf;
}

.fp-style #more-news a {
	background: #894fbf;
}

.fp-style #your-call-nav li {
	background: url('../img/bg-your-call-big-style.png') no-repeat;
	background-size: 100%;
	width: 70px;
	height: 70px;
}

.fp-style .widget.daisy .inner {
	background: url('../img/site/daisy-style.png') no-repeat;
}

.fp-style .widget.daisy .inner li a,
.fp-style .widget.ritas-radar .inner li a,
.fp-style .widget.danas-countdown .inner li a,
.fp-style .widget.quote-bar .source a {
	color: #894fbf;
}

.fp-style .go-prev, .fp-style .go-next, .fp-style .flex-direction-nav .flex-prev, .fp-style .flex-direction-nav .flex-next, .fp-style .link-to-roll {
background-image: url('../img/site/slider-nav-sprite-style.png');
}

.fp-style #footer-nav li a:hover {
	background-color: #894fbf;
}

.fp-style #footer-tip a {
	color: #894fbf;
}

.fp-style .todays-photo-flash {
	display: none;
}

.fp-style .widget .featured-photo-title h4 {
	padding: 25px 10px 0;
}

.fp-style .widget .featured-photo-title h4 a {
	color: #fff;
}

.fp-style .widget .featured-photo-title p {
	padding-top: 5px;
}

.fp-style .widget .featured-photo-title a {
	color: #894fbf;
}

/* =============================================================================
 YumYum Styles
 ========================================================================== */

.flexslider .slides .flex-active-slide img {
    opacity:1;
    filter:alpha(opacity=100);
}

.flexslider .slides img {
    opacity:0.99;
    filter:alpha(opacity=99);
}


/********Fullscreen EMbed Styles***/
.hide-author-and-your-call .meta_info, .hide-author-and-your-call .your-call-bottom,
.hide-author-and-your-call .entry-comments{
	display: none;
}

.hide-author-and-your-call .entry-content{
	margin-left: 0;
	margin-bottom: 32px;
	text-align: center;
}