/*
Theme Name: Customized for Strut120 Twenty Eleven
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* reset end */

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

h1, h2, h3, h4, b, strong {font-weight: bold;}
h1, h2, h3, h4 {margin: 0 0 8px; font-family: Lato, sans-serif;}
h1 { font-size: 24px; line-height: 36px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
p {margin-bottom: 16px;}
em {font-style: italic;}
html, body {}
body { color: #000; font-family: 'Lato', sans-serif; font-size: 14px; line-height: 18px; }
a, #video-nav li.active a {color: #FF6600; outline: none; text-decoration: none;}
#editors-pick .widget-title, .strut-heart .title, .popular-posts .widget-title, .widget_gdstarrating_star .widget-title, 
#more-s120-title, #s120-tv, #subscribe-button, #mycarousel-numbers, #lets-talk h2, .social .comments-link a, .socialite,
#mycarousel-numbers, #more-s120 .comments-link a, #social-links a {background: url(images/sprite.png) no-repeat;}
.single .related-posts li a, .menu a, .entry-title a, .sidebar-post-title a, #popular-posts a, #nav-single a {color: #000;}
.page .entry-title {text-transform: uppercase; font-size: 20px; margin-bottom: 20px;}
#access {position: relative;}
.clear {clear: both}
#page { width: 980px; margin: 0 auto; background-color: #fff; position: relative;}
#main {width: 946px; min-height: 650px; margin: 0 auto 20px; padding: 0 0 20px; border-bottom: 2px solid #e8e8e8;}
#primary {float: left; width: 656px; position: relative;}
.error404 #primary, .search #primary, .category-rate-the-look #primary, #primary.offer, #primary.the-strut-team, .category-strut-hearts #primary {width: 100%;}
#secondary {float: right; width: 266px; position: relative;}
#colophon {clear: both; width: 932px; margin: 0 auto;}
.locked #main {}
#branding {background: #fff; z-index: 99997; position: relative;}
#banner {background-color: #fff;}
.locked #access {position: fixed; top: 0;}
.locked #menu-item-188 {background: url(images/logo-small.png) no-repeat center center;}
.locked #menu-item-188 a {color: transparent;}
#branding hgroup {}
.locked #banner {border:none; margin: 0; padding: 0;}
.locked .menu {margin: 0 0 0 22px;}
.rounded { border-radius: 4px 4px 4px 4px; border-color: #E5E5E5 #DBDBDB #D2D2D2; border-style: solid; border-width: 1px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); } 
#banner { margin: 0 0 16px; padding: 0 0 4px; text-align: center; }
#banner, .menu-top-navigation-container { border-bottom: 2px solid #000000; }
.menu-top-navigation-container {font-family: 'PT Sans'; margin: 0 0 16px; width: 900px; padding: 0 40px; background-color: #fff;}
.menu-top-navigation-container, #subscribe-wrapper h2 {font-family: 'PT Sans';}
#subscribe-wrapper h2 {letter-spacing: -1px;}
#banner img {width: 980px; height: 90px;}
#logo-wrapper {float: left; width: 490px; text-align: center;}
#logo {margin: 14px auto 0; width: 265px; height: 112px; background: url(images/logo.jpg) center center no-repeat; text-indent: -5000px; }
#header-left {float: left; width:230px;}
#header-left .content, #header-left img {float: left;}
#header-left img {width: 90px; height: 128px;}
#header-left .content {margin: 40px 0 0 8px; text-transform: uppercase; width: 122px;}
#header-left h2 {font-size: 22px;}
#header-left a {color: #000;}
#header-right {float: right; width: 260px; margin: 10px 0 0;}
#header-right img {width: 260px; height: 96px;}
.assistive-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
#site-description {clear:none; margin: 36px 0 0 36px; text-indent: -5000px; width: 486px; height: 69px; float: left; background: url(images/s1.png) center center no-repeat}
.menu {margin: 10px 0 0 22px; overflow: hidden;}
#comments {border: 2px solid #000000;}
.menu li {float: left; padding: 4px 16px; border-right: 1px solid #000;}
.menu li a {text-transform: uppercase;  font-size: 14px; font-weight: bold;}
.current-menu-item, .current-category-ancestor {position: relative; background-color: #FF6600;}
.current-menu-item a, .current-category-ancestor a {color: #fff;}
/*.current-menu-item:after {content: ''; height: 0; position: absolute; width: 0; border: 15px solid transparent; top:24px; border-top-color: #FFF;}*/
.post {clear: both; position: relative;}
.post .entry-title {font-size: 18px; line-height: 24px; margin: 0;}
.header .category {text-transform: uppercase; font-size: 16px; line-height: 24px; padding: 0 8px; float: left; margin: 0 8px 0 0}
.post-thumb {float: left; margin-right: 16px; overflow: hidden; position: relative;}
.post-thumb img {width: 150px; height: 225px;}
.post-thumb img.attachment-landscape-thumbnail {width: 285px; height: 190px;}
.entry-header {margin: 24px 0 0;}
#featured .entry-header, .single .entry-header {margin: 0;}
.entry-content {float: left; width: 366px; padding: 16px 12px 0 0;}
.home .entry-content p, .category .entry-content p {display: inline;}
.single .entry-header {float: none; width: auto;}
.single .slideshow #slide-content, .single .slideshow .entry-header {float: right; width: 340px;}
#slide-content {position: absolute; left: 506px; top:19px; overflow: hidden; height:auto; width: 414px;}
#slide-content .content {overflow: auto; height: 180px;}
#slide-content h2 {font-size: 14px; line-height: 14px;}
#featured article {clear: both; overflow: hidden; margin: 0 0 8px; padding: 0 0 3px;}
#featured .post-thumb {margin-right: 10px;}
#featured .post-thumb img {width: 105px; height: 125px;}
#featured .entry-header, #featured .entry-content {float: right; width: 208px;}
#featured .entry-header h1 {font-size: 16px; line-height: 16px; margin: 14px 0 2px;}
#featured {float: left; margin: 0 0 0 12px; width: 324px;}
#featured fieldset {border-top: 2px solid #e8e8e8; padding: 0 0 8px 20px;}
#featured legend {padding: 0; line-height: 22px; font-size: 22px; text-transform: uppercase; padding: 0 10px; color: #000; font-weight: bold;}
.single .entry-content, .page .entry-content, .error404 .entry-content {width: auto; float: none; border: none; padding: 0;}
#copyright {text-align: center; color: #000; margin: 10px 0 50px;}
#footer-nav {margin: 0 auto; width: 740px; overflow: hidden;}
#colophon fieldset {border-top: 1px solid #000; padding: 0 0 0 40px; margin: 26px auto 0; width: 164px;}
#colophon legend {color: #000000; font-size: 18px; font-weight: bold; line-height: 18px; padding: 0 8px; text-transform: uppercase;}
#footer-nav li {float: left; padding: 0 6px; border-right: 1px solid #B2B2B2;}
#footer-nav li a {}
#comments {clear:both; margin: 20px 0 0; padding: 20px; overflow: hidden;}
.post-links {margin: 6px 6px 0 0; float: right; text-align: right; width: 220px;}
.post-links .comments-link {margin: 0 0 0 10px;}
#commentform label, #commentform input[type=text], #commentform textarea {float: left; display: block; width: 310px;}
#commentform label {font-weight: bold; width: 70px;}
#commentform span {margin: 0 10px 0 0; float: left; font-weight: bold}
#commentform span.required {float: none; margin: 0 0 0 2px;}
/*.required {color: #BD3500;}*/
#commentform p {clear: both; overflow: hidden;}
.fb-like {margin-bottom: 10px;}
#sharethis {float: right; clear:both;}
#nav-below {margin: 20px 0;}
.nav-previous, .nav-next {position: relative; background-color: #FF6600; color: #FFFFFF; font-size: 18px; line-height: 19px; font-weight: bold; padding: 4px 10px 3px; text-transform: uppercase; font-size: 0; width: 37px; height: 37px;}
.nav-previous {float: left; margin: 0 0 0 40px; background: url(images/nav-prev.png) no-repeat center center;}
.nav-next {float: right; margin: 0 40px 0 0; background: url(images/nav-next.png) no-repeat center center;}
.commentlist > li:before { content: url("images/comment-arrow.png"); left: -21px; position: absolute; }
.commentlist > li.comment { background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #DDDDDD; border-radius: 3px 3px 3px 3px; float: right; margin: 0 0 20px; padding: 10px; position: relative; width: 404px; }
.commentlist .avatar { border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 2px #CCCCCC; left: -102px; padding: 0; position: absolute; top: 0; }
.commentlist {clear: both;}
#comments-title {font-size: 16px; margin: 0 0 16px}
#respond {clear: both; padding: 30px 0 0;}
.form-submit {text-align: center; margin: 0 0 0 80px; width: 310px;}
.form-allowed-tags { display: none; }
.alignleft {float: left}
.alignright {float: right}
img.alignleft {margin: 0 10px 10px 0;}
img.alignright {margin: 0 0 10px 10px;}
#editors-pick li, .popular-posts li, #featured article {border-bottom: 1px solid #e8e8e8;}
#editors-pick, .popular-posts {padding: 0 16px; margin: 0 0 8px; overflow: hidden;}
.popular-posts {margin: 20px 0 8px;}
#editors-pick .widget-title {height: 67px; width: 218px; margin: 0 auto 8px; background-position: -438px -63px; text-indent: -9999px;}
#editors-pick h4, #popular-posts h4 {font-weight: normal; margin: 0;}
#editors-pick li {clear: both; margin: 0 0 4px; overflow: hidden;}
.sidebar-post-thumb, .sidebar-post-title {float: left;}
.sidebar-post-title {width: 176px;}
#secondary .facebook-like {position: absolute; left: 64px; top: 52px;}
.widget_gdstarrating_star .related-posts, .widget_gdstarrating_star .fbcomments {display: none;}
.related-posts {overflow: hidden; padding: 40px 0 0; position: relative; clear: both;}
#related-posts-MRP_all {overflow: hidden; padding: 30px 7px 7px;}
.related-posts h1 {position: absolute; text-indent: -9999px; height: 37px; width: 208px; left: 20px; top: 21px; z-index: 100; background: #fff url(images/related-stories.jpg) 10px center no-repeat;}
.related-posts h2 {font-size: 16px; line-height: 16px; font-weight: normal; margin: 0 0 10px;}
.related-posts li {float: left; padding: 0 4px; width: 120px; position: relative;}
.related-posts li img {width: 120px; height: 180px; margin: 0 0 8px;}
.related-posts li img.ss {margin: 0; left: 29px; top: 84px;}
.widget {margin: 0 0 10px 0; clear: both;}
.widget-title {text-align: center;}
.popular-posts .widget-title {width: 227px; height: 43px; margin: 0 auto 16px; background-position: -438px 0px; text-indent: -9999px;}
#editors-pick li, .popular-posts li {width: 100%; margin: 0 0 10px; padding: 0 0 10px; position: relative;}
.popular-posts li, .popular-posts img {float: left;}
#editors-pick img, .popular-posts img {margin-right: 6px; width: 50px; height: 75px;}
#sidebar-top {padding: 6px; text-align: center;}
#cat-featured, .single #related-posts-MRP_all, #more-s120, #sidebar-top, 
#video-sidebar-top, .widget_gdstarrating_star, #home-top, #video-embed, .strut-heart {border: 1px solid #FF6600;}
#subscribe-wrapper, .header, #more-s120, #s120-tv, .widget_gdstarrating_star {margin: 40px 0 10px; position: relative;}

.twtr-hd h3, .twtr-hd .twtr-profile-img-anchor {display: none;}
#twtr-widget-1 .twtr-doc .twtr-hd h4 {margin: 0 !important; text-transform: uppercase;}
#subscribe-wrapper {height: 68px; margin: 27px 0 0; background: url(images/subscribe-title.jpg) left top no-repeat;}
#subscribe, #s120-dialy-subscribe, #subscribe-wrapper h2 {position: absolute;}
#subscribe {left: 167px; width: 148px; top: 16px; font-size: 12px; line-height: 14px; border:none; padding: 3px;}
#subscribe-button {left: 320px; top:12px; cursor: pointer; position: absolute; width: 104px; height: 28px; background-position: -286px -217px; border: none;}
#subscribe-wrapper h2 {left:432px; top: 2px; width: 228px; text-align: center; color: #FF6600; text-transform: uppercase; font-size: 16px; line-height: 17px;}
#s120-tv {width: 266px; height: 196px; margin: 20px 0 0; background: url(images/tv-bg.jpg) 0 0 no-repeat; text-align: center; padding: 54px 0 0;}
#s120-tv img {cursor: pointer;}
#s120-tv h3 {position: absolute; left: 126px; top:230px; font-size: 9px;}
#s120-tv h3 a {text-transform: uppercase;}
.widget_gdstarrating_star {padding: 30px 0 10px; text-align: center; margin: 35px 0 10px;}
.widget_gdstarrating_star img.alignleft {margin: 0; float: none;}
.widget_gdstarrating_star #article_rater_1 {margin: 0 auto !important;}
.widget_gdstarrating_star .widget-title, .strut-heart h3  {text-indent: -9999px; position: absolute; left: 30px; top:-30px; width: 200px; height: 54px;}
.widget_gdstarrating_star .widget-title {width: 200px; height: 49px; background-color: #fff; background-position: 10px -397px;}
.strut-heart .title {height: 49px; width: 218px; left: 23px; background-position: -431px -149px; background-color: #fff;}
.strut-heart .info {left: 20px; position: absolute; top: 226px; cursor: pointer;}
.strut-heart .close {background-color: #ff6600; color: #FFFFFF; cursor: pointer; font-weight: bold; left: 19px; position: absolute; top: 225px; z-index: 103; border-radius: 20px; padding: 4px 8px;}
.strut-heart .more {background-color: #FFFFFF; bottom: -16px; font-style: italic; padding: 0 8px; position: absolute; right: 20px; font-size: 13px; font-weight: normal;}
.info-layer {background-color: #fff; top: 20px; left: 0; position: absolute; height: 88%; z-index: 101; width: 100%; opacity: .9; filter: alpha(opacity = 90);}
.info-holder {left: 0; padding: 80px 30px 0; position: absolute; text-align: left; top: 0; z-index: 102; font-size: 16px;}
.info-holder strong {display: block; font-size: 19px; margin: 8px 0 0;}
.ratingblock {clear: both;}
.widget_gdstarrating_star #related-posts-title, .widget_gdstarrating_star #related_posts_thumbnails {}
.header {border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding: 6px 0; margin: 10px 0; overflow: hidden;}
.social .entry-meta {display: inline; font-size: 13px;}
.social .comments-link {margin: 2px 0 0;}
.social {width: 105px; position: absolute; left: 560px; top: 65px;}
.social .fb-like {}
.social .pin-it-button {display: block; margin-bottom: 4px;}
.social .twitter-count-horizontal {margin-bottom: 4px;}
.social .comments-link a {background-position: -279px -356px; padding: 0 0 6px 26px; font-size: 12px; color:#000;}
.entry-date {float: right; line-height: 26px; font-size: 11px; font-weight: normal;}
.single .entry-date {border-left: 1px solid #E8E8E8; border-right:  1px solid #E8E8E8; padding: 0 10px 0 8px; position: inherit; float: none; margin: 0 8px;}
.single .entry-meta {margin: 6px 0 16px;}
.social .entry-date {font-weight: bold; color: #888;}
.vhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.social-buttons { display: block; list-style: none; padding: 0; margin: 0px; }
.social .social-buttons > li { display: block; margin: 0; padding: 5px 5px 5px 0; }
.socialite { display: block; position: relative; width: 100px; height: 23px;}
.socialite.socialite-loaded { background: none !important; }
.social .social-buttons .twitter-share {background-position: 0px -465px; }
.socialite.facebook-like { width: 100px; height: 23px; background-position: 0px -495px; }
.socialite.pinterest-pinit { background-position: 0px -525px; }
#more-s120 li, .entry-content, .category {border-right: 1px solid #e8e8e8}
#lets-talk {border-bottom: 1px solid #E8E8E8; padding: 0 0 17px 0;}
#lets-talk h2 { margin: 20px auto 8px; width: 259px; height: 22px; color: transparent; background-position: 0px -356px;}
#social-links {margin: 0 auto; width: 210px; overflow: hidden;}
#social-links li {float: left; padding: 0 3px;}
#social-links a {font-size: 1px; color: transparent; display: block; width: 29px; height: 29px;}
#social-links .instagram a {background-position: -395px -397px;}
#social-links .facebook a {background-position: -200px -397px;}
#social-links .twitter a {background-position: -298px -397px;}
#social-links .pinterest a {background-position: -250px -397px;}
#social-links .youtube a {background-position: -611px -340px;}
#social-links .foursquare a {background-position: -347px -397px;}
#more-s120 ul {overflow: hidden; padding: 40px 0 20px;}
.search #more-s120 {margin: 20px 0; padding: 0;}
.search #more-s120 ul {padding: 20px 0; margin: 0;}
#more-s120 li {width: 120px; float: left; padding: 0 17px; position: relative;}
#more-s120 li h1 {font-size: 14px; line-height: 16px; font-weight: normal; margin: 6px 0 10px; height: 70px; border-bottom: 1px solid #e8e8e8;}
#more-s120 .category {float:left; width: 74px; font-size: 14px; line-height: 14px; text-transform: uppercase; border: none;}
#more-s120 .comments-link a {float: right; background-position: -279px -356px; padding: 0 0 20px 24px; margin: -2px 0; color: #000;}
#more-s120-title {position: absolute; top: -24px; left: 10px; background-color: #fff; background-position: -428px -217px; text-indent: -9999px; width: 223px; height: 48px;}
#more-s120 img {width: 120px; height: 180px;}
.gdsr-oxygen .starsbar.gdsr-size-24 .gdouter {background: url(images/star-gray.png) !important;}
.gdsr-oxygen .starsbar.gdsr-size-24 .gdinner, .gdsr-oxygen .starsbar.gdsr-size-24 .gdouter a:hover, .gdsr-oxygen .starsbar.gdsr-size-24 .gdinner a:hover {background: url(images/star.png) !important;}
#nav-single {overflow: hidden;}
.single .post .entry-header h1 {margin: 0 0 8px; font-size: 28px; line-height: 28px;}
#nav-single {margin: 0 0 16px}
.entry-meta {color: #666; margin-bottom: 8px;}
.single .entry-content p, .single .entry-summary p {display: block;}
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 16px;}
.alignleft { display: inline; float: left; margin-right: 16px; }
.alignright { display: inline; float: right; margin-left: 16px; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.single article {position: relative;}
#single-socials {position: absolute; left:-100px; top: 80px;}
#single-socials li {width: 60px; text-align: center; padding: 4px 0;}
#single-socials li.fb {text-align: left; width: 50px; padding: 0 5px;}
#single-socials li #PinItButton, #single-socials li #PinItCount {left: 10px;}
/*.category .entry-header, .category .entry-content {width: auto; float: none;}*/
.category .entry-title {margin: 0 0 4px;}
.category .entry-header {margin: 0 0 10px;}
/*.category .post-thumb {margin: 0;}*/

#cat-featured {overflow: hidden; padding: 13px 0 13px 13px; margin: 0 auto 20px; height: 300px;}
#cat-featured li {float: left; margin: 0 13px 0 0; position: relative;}
#cat-featured li img, #cat-featured .jcarousel-item {width: 200px; height: 300px;}
#cat-featured li h2 {padding: 6px; position: absolute; margin: 0; width: 188px; top: 226px; height: 62px; background-color: rgb(0,0,0); background-color: rgba(0,0,0,.7); color: #fff; font-size: 14px; line-height: 17px; z-index: 100}
#cat-featured li span {position: absolute; top: 278px; left:124px; z-index: 101;}

#home-top {overflow: hidden; padding: 7px; margin: 0 auto 20px; height: 427px; position: relative;}
#home-top li {float: left; margin: 0 14px 0 0; position: relative;}
#home-top li img, #home-top .jcarousel-item {width: 640px; height: 427px;}
#home-top li h2 {background-color: rgba(0, 0, 0, 0.7); color: #FFFFFF; font-size: 19px; line-height: 75px; margin: 0; padding: 0 7px 0 18px; position: absolute; text-transform: uppercase; top: 354px; width: 615px; z-index: 100;}
#home-top li span {font-weight: bold; left: 547px; position: absolute; top: 402px; z-index: 101;}
.jcarousel-prev, .jcarousel-next {display: none !important;}

#video-player {background: url(images/video-bg.gif) center center no-repeat; padding: 16px 16px 0; position: relative; height: 390px;}
#video-player .wp-post-image {width: 624px; height: 372px;}
#video-player p {margin: 0;}
img.play, #home-top li img.play {position: absolute; left: 285px; top: 140px; cursor:pointer; width: 106px; height: 146px;}
#home-top li img.play {width: 106px !important; height: 146px !important;}
#more-videos img.play {width: 53px; height: 73px; left: 122px; top: 66px;}
.post-thumb img.play, #more-s120 img.play, .related-posts img.play, #s120-tv img.play {width: 53px; height: 73px; left: 50px; top: 76px;}
#more-s120 img.play, .related-posts img.play {top: 54px;}
.related-posts img.play {left: 37px;}
#s120-tv img.play {left: 102px; top: 62px;}
.sponsored {background-color: #FF6600; color: #fff; padding: 2px 8px 0; font-size: 12px; text-transform: uppercase; line-height: 12px; font-weight: bold;}
.sponsored-wrapper {margin: 16px 0; padding: 16px 16px 0; border-top: 1px solid #ADADAD;}
.sponsored-wrapper h3 {font-weight: normal; font-size: 12px; color: #666;}
article .ratingblock, .category-videos .ratingblock, 
.category-fashion-videos .ratingblock, .category-beauty-videos .ratingblock, .category-interview-videos .ratingblock {display: none;}
.category-videos #content p:first-child {padding: 0; margin: 0;}
#video-socials {float: right; margin: 20px 0 0; width: 420px; overflow: hidden;}
#video-socials li {float: left; width: 100px;}
#video-socials .twitter-count-horizontal {border: none; width: 80px !important;}
#toggle-embed {margin: 0 0 10px;}
#toggle-embed, #toggle-comment {cursor: pointer;}
.category-videos #primary, .category-fashion-videos #primary, .category-beauty-videos #primary, .category-interview-videos #primary {width: auto;}
.category-videos #content, .category-fashion-videos #content, .category-beauty-videos #content, .category-interview-videos #content {float: left; width: 656px;}
#video-sidebar-top {float: right; margin: 0 0 0 12px; padding: 6px; text-align: center;}
#more-videos {position: relative; border-top: 1px solid #FF6600; padding: 41px 0 8px; position: relative; margin: 20px 0 0;}
#more-videos h1 { background: url("images/more-videos.gif") no-repeat scroll center center #FFFFFF; height: 48px; left: 20px; position: absolute; text-indent: -9999px; top: -24px; width: 170px; }
#more-videos li { border: 1px solid #E0E0E0; float: left; margin: 0 4px 20px; padding: 6px; position: relative;}
#more-videos .wp-post-image {width: 285px; height: 190px;}
#more-videos a {color: #000;}
#more-videos h2 {font-size: 16px; line-height: 18px; font-weight: normal; height: 36px;}
#more-videos li {width: 286px;}
#more-videos #video-nav li {width: auto;}
#more-videos li > div {border-top: 1px solid #E0E0E0; padding: 4px 0 0;}
#video-nav {overflow: hidden; position: absolute; right: 20px; text-transform: uppercase; top: -16px; font-size: 20px; font-weight: bold;}
#video-nav li {border: none; background-color: #fff; margin: 0 10px; padding: 6px 8px;}
#video-comment {margin: 0 0 20px; padding: 10px 20px 20px; position: absolute; border: 2px solid #FF6600; background-color: #fff; z-index: 1010; height: 440px; overflow: auto; width: 600px;}
#video-comment #disqus_thread {margin: 24px 0;}
#video-embed {margin: 0 0 4px; text-align: center; padding: 6px 0;}
#video-embed input {width: 90%; padding: 2px;}
.like {float:left; background: url("images/likes.png") no-repeat scroll left center; color: #666; padding:0 0 0 20px; position: relative;}
.like .textcontainer {margin: 0; padding: 0; color: #666; font-size: 12px;}
.like .bartext {position: absolute; left: -15px; top: 1px;}
.view {float: right; background: url("images/views.png") no-repeat scroll right center; color: #666; padding:0 38px 0 0;}
.video-pagination {text-align: center; position: relative; margin: 0 0 30px;}
.video-pagination #video-pre {position: absolute; z-index: 1000; left: 364px; width: 60px; top: 0; background: #fff;}
.video-pagination #video-next {position: absolute; z-index: 999; left: 484px; width: 60px; top: 0; background: #fff;}
.video-pagination hr {position: absolute; z-index: 987; width: 100%; top: 12px; border-color: #ddd;}
#video-count {position: absolute; left: 424px; width: 60px; line-height: 20px; z-index: 1001; background-color: #fff; font-size: 16px; top:8px;}
#slideshow-wrapper #information {}
#slideshow-wrapper #imgprev {background: url("images/left.png") left center transparent no-repeat; left: 5px;}
#slideshow-wrapper #imgnext {background: url("images/right.png") right center transparent no-repeat; right: 10px;}
#slideshow-wrapper .imgnav {height: 430px;}
#slideshow-wrapper #fullsize {border: none;}
#TB_overlay {z-index: 10011 !important;}
#TB_window {z-index: 10012 !important;}
#slideshow-wrapper #image img {border: none !important;}
label.ok { color:#4de042; margin: 36px 0 0 125px; }
label.error { color:#ff2f27; margin: 36px 0 0 20px; }
#subscribe-wrapper label.error {position: absolute; left: 120px; top: 16px;}

/* myslideshow */
#slideshow {position: absolute; background-color: #fff; width: 904px; z-index: 11003; top: 0; padding: 20px; border: 1px solid #ccc;}
#slideshow .close {cursor: pointer; position: absolute; left: 863px; top: 4px; color: #ccc;}
#myslideshow {display: block; position: relative; overflow: hidden; padding: 10px; border: 1px solid #FF6600;}
#myslideshow li {display: block; position: absolute; overflow: hidden; text-align: center; width:448px; height: 448px;}
#myslideshow-thumbs {display: block; float: left; position: absolute; left:506px; top: 335px;}
#myslideshow-thumbs li {position: relative; float: left; padding: 0 10px 0 0;}
#myslideshow-thumbs li img {display: block; cursor: pointer;}
#slide-next, #slide-prev {width: 27px; height: 27px; position: absolute; top: 230px; cursor: pointer;}
#slide-next {background: url("images/right.png") right center transparent no-repeat; left: 452px;}
#slide-next.active:hover {background-image: url("images/right-hover.png");}
#slide-prev {background: url("images/left.png") right center transparent no-repeat; left: 32px;}
#slide-prev.active:hover {background: url("images/left-hover.png");}
#slide-info {color: #FFFFFF; font-weight: bold; left: 230px; position: absolute; top: 444px; background: rgb(0,0,0); background: rgba(0,0,0,.7); padding: 4px 8px; border-radius: 3px;}
/* myslideshow */

#view-slideshow {float: right; position: relative; margin: 0 0 0 16px;}
#view-slideshow .attachment-medium {width: 242px; height: 363px;}
#view-slideshow .slide {width: 242px; height: 374px; opacity: .6; filter: alpha(opacity = 60);}
#view-slideshow h2 {top: 143px; position: absolute; color: #fff; left: 36px; text-transform: uppercase; z-index: 11001;}
#view-slideshow .view-slides {position: absolute; top: 0; left: 0; width:242px; height: 363px; z-index: 11002; cursor: pointer}
.layer {background-color: #333333; height: 100%; opacity: 0.6; filter: alpha(opacity = 60); position: absolute; top: 0; width: 100%; z-index: 11000;}
#layer {background-color: #333333; height: 100%; opacity: 0.6; filter: alpha(opacity = 60); position: fixed; top: 0; left: 0; width: 100%; z-index: 99997;}
.gallery-images {position: absolute; left: 168px; top: 200px;}
.gallery-images img {margin: 0 8px 0 0; width: 50px; height: auto;}
.category .slide {margin: auto; width: 312px; height: 468px; position: relative;}
.fbcomments {margin: 20px 0 0;}
.widget_gdstarrating_star .ratingblock {display: block !important;}
img.ss, #cat-featured img.ss {position: absolute; width: 145px; height: 147px; left: 42px; top: 84px;}
.post-thumb img.ss {left: 55px; top: 129px;}
.post-thumb img.ss, #more-s120 img.ss, .related-posts li img.ss {width: 100px; height: 102px;}
#cat-featured img.ss {left: 62px; top: 161px;}
#mycarousel img.ss {width: 145px !important; height: 147px !important; left: 502px; top: 288px;}
#mycarousel-numbers { padding: 2px 12px 5px; color: #000; position: absolute; right: 39px; top: 7px; font-size: 13px; background-position: -438px -340px;}
#mycarousel-numbers li { padding: 3px 7px; cursor: pointer; margin: 0 4px 0 0;}
#mycarousel-numbers li.selected-number {background: url(images/number-selected-bg.png) no-repeat center center;}

.category .slide a img {width: 312px; height: 468px;}
.photo-by {background: url(images/photo-by.gif) left center no-repeat; padding: 0 0 0 22px; margin: 6px 0; color: #666; font-style: italic; font-size: 10px;}
.ratepost.gdsr-size-24, .ratepost.gdsr-size-24 .starsbar .gdouter {margin: auto;}
#s120-tv .wp-post-image, #s120-tv .S120 > div {width: 248px !important; height: 165px !important; margin: auto;}
#rate-look-listing {}
#rate-look-listing li {float: left; width: 266px; padding: 0 22px;}
#strut-hearts-listing li {float: left; width: 266px; padding: 0 22px;}
#strut-hearts-listing img {}
#rate-look-listing img {width: 240px; height: 360px;}
.contact-us .entry-title { line-height: 67px; background: url(images/envelope.png) no-repeat 132px top; }
.faq .entry-title { margin-bottom: 10px; font-size: 17px; line-height: 47px; margin-right: 16px; background: url(images/faq.png) no-repeat right top; }
.faq dl { margin-top: 20px; }
.faq dt, .faq dd { margin-bottom: 20px; }
.faq dt { font-weight: bold; }
.advertise .entry-title { line-height: 85px; margin-bottom: 5px; background: url(images/advertise.png) no-repeat 202px top; }
#sidebar-subscribe {background: url(images/s120-weekly.png) no-repeat center top; padding: 50px 0 0 0; margin: 13px 0 0;}
#sidebar-subscribe h2 {color: #FF6600; text-transform: uppercase; text-align: center; line-height: 22px;}
#signup-up {background: url(images/signup.png) no-repeat center top; margin: 15px 0 28px 0; text-align: center;}
#signup-up a {color: transparent; display: block; margin: 0 auto; width: 113px; height: 26px; background: url(images/signup.png) no-repeat center center;}
.strut-heart {padding: 30px 0 20px; margin: 36px 0 20px; text-align: center; position: relative;}
.twtr-widget {margin: 20px 0 0;}

#strutTeam { width: 945px; margin: 0 auto; font-family: Lato, sans-serif; font-size: 14px; line-height: 18px; }
#strutTeam h1, .line span { font-size: 24px; text-transform: uppercase; letter-spacing: -1px; }
#strutTeam h1 { background: url(images/lip.png) no-repeat 190px 0; height: 25px;	 margin-bottom: 20px; }
.page p { margin-bottom: 30px; }
.line { text-align: center; border-top: 2px solid #eee; }
.line span { position: relative; top: -12px; padding: 10px; background: #fff; font-weight: bold; }
.about { list-style: none; overflow: hidden; }	
.about li { float: left; width: 245px; height:750px; margin-left: 100px; }
.about li:nth-child(3n+1) { margin-left: 0; }
.about img { margin-bottom: 10px; }
.about h2 { font-size: 22px; margin-bottom: 10px; }
.about h3  { font-size: 17px; }
.about h3.designation { color: #ff6600; margin-bottom: 15px; }
.about p.info { margin: 10px 0; }
.about li#tanisha { height: 800px; }
.about img { margin-bottom: 10px; -webkit-filter: grayscale(1); }
.about img:hover { filter: none; -webkit-filter: grayscale(0); }
#search-container { position: absolute; top: 28px; background: #f60; background: rgba(255,102,0,0.8); width: 850px; color: #fff; padding: 25px 65px; margin: 0 auto; display: none; }
#search-container label { font-size: 35px; left: 78px; letter-spacing: -2px; line-height: 44px; position: absolute; text-transform: uppercase; top: 27px;}
#search-container input { margin: 0 0 0 154px; padding: 10px; font-size: 24px; width: 648px; color: #aaa; border: 1px solid #ccc; box-shadow: inset 0 1px 5px #ccc; border-radius: 10px;}
#search-container span { background: none repeat scroll 0 0 rgba(255, 102, 0, 0.8); border: 2px solid #FFFFFF; border-radius: 15px 15px 15px 15px; cursor: pointer; display: block; font-size: 16px; height: 13px; left: 38px; line-height: 16px; padding: 4px 5px 7px; position: absolute; text-align: center; top: 36px; width: 15px;}
::-webkit-input-placeholder { color: #eee; }
:-moz-placeholder { color: #eee; }
.para_style1 p {margin-bottom: 10px;}
/*4o4 style*/
.error-page{position: relative;}
#sandil{width:207px; height: 165px; background: url('images/sandil.jpg')no-repeat; margin: 10px auto 0;}
.error-page #line{background: #FF6600;position: absolute;height: 1px;left: 269px;top: 195px;width: 406px;}
.error-page h2{background: #fff;font-size: 22px;text-align: center;text-transform: uppercase;top: 186px;width: 192px;left: 380px;position: absolute;color: #FF6600;font-weight: normal;}
#logo-404{margin: 50px auto 0;width: 407px;height: 157px;background: url('images/4o4.jpg') no-repeat center top;}
.error-page h3{text-align: center;margin-top: 20px; font-weight: normal;}
.error-page span{color: #FF6600; font-weight: bold;}
#item-404{margin: 30px auto 0;list-style: none;width: 454px;}
#item-404 li{display: inline;margin-left: 20px;}
#item-404 li:first-child{margin-left: 0;}
.error-page span a:hover{text-decoration: underline;}
#youtube-banner{background: url('images/youtube-banner-bg.jpg') no-repeat;border: 1px solid #fff;margin: 0 auto;padding: 20px; position: relative; z-index: 999998;}
#intro-video, #intro-video iframe {width:940px; height:472px;}
#intro-video {margin: 2px auto;}
#youtube-banner-close{position: absolute; top: 0; right: 58px; font-weight: bold; font-size: 16px; color: #FE6A00; cursor: pointer; z-index: 999999;}
#home-top-banner img{cursor: pointer;}