section#TopStories { width:620px; height:310px; margin-bottom:15px; float:left; }
section#TopStories h1 { color:#000000; }
section#TopStories description { color:#000000; font-size:13px; }
section#TopStories .description { color:#000000; font-size:13px; }

section.EditBox { width:138px; overflow:hidden; padding:10px 10px 6px 10px; margin-bottom:20px; border:1px solid #BBBBBB; }
section.EditBox h1 { font-family:'Montserrat',Helvetica,Arial,sans-serif; font-weight:bold; font-size:15px; letter-spacing:.75px; border-bottom:1px solid #BBBBBB; margin:-5px 0 10px; padding-bottom:5px; }
section#QuoteOfTheWeek h1 { font-size:18px; line-height:18px; }
section.EditBox h1 a span { color:#000000; }
section.EditBox h1 a:hover span { color:#00B4B4; }
section.EditBox h2 { text-transform:uppercase; font-size:12px; margin-top:4px; }
section.EditBox h2.tall { margin-top:10px; }
section.EditBox h2.more { text-align:right; border-top:1px solid #BBBBBB; margin-top:10px; padding-top:5px; }
section.EditBox description { color:#626262; }
section.EditBox .description { color:#626262; }
section.EditBox img { margin-top:10px; width:138px; }
section.EditBox img.first { margin-top:0; }
section.EditBox img.smartyPants { float:right; width:50px; padding:0 0 5px 5px; margin:0; }
section#QuoteOfTheWeek description { display:block; clear:both; padding:10px 0 0; font-size:13px; line-height:18px; font-weight:bold; }
section#QuoteOfTheWeek description span { font-size:12px; font-weight:normal; font-style:italic; }
section#QuoteOfTheWeek .description { display:block; clear:both; padding:10px 0 0; font-size:13px; line-height:18px; font-weight:bold; }
section#QuoteOfTheWeek .description span { font-size:12px; font-weight:normal; font-style:italic; }
section#RecordReviews { }
section#MrSmartyPants p { margin:3px 0; }
.boxshadow section.EditBox img { -webkit-box-shadow:1px 1px 4px #AAAAAA; -moz-box-shadow:1px 1px 4px #AAAAAA; box-shadow:1px 1px 4px #AAAAAA; }
.boxshadow section.EditBox img.smartyPants { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

section#CenterColumn description { font-size:13px; color:#626262; }
section#CenterColumn description a:hover { text-decoration:underline; }
section#CenterColumn description span a { font-weight:bold; padding:0 2px; font-size:9.5px; text-transform:uppercase; color:#FFFFFF; background-color:#999999; }
section#CenterColumn description span a:hover { background-color:#000000; text-decoration:none; border-top:1px solid #000000; border-bottom:1px solid #000000; }
section#CenterColumn .description { font-size:13px; color:#626262; }
section#CenterColumn .description a:hover { text-decoration:underline; }
section#CenterColumn .description span a { font-weight:bold; padding:0 2px; font-size:9.5px; text-transform:uppercase; color:#FFFFFF; background-color:#999999; }
section#CenterColumn .description span a:hover { background-color:#000000; text-decoration:none; border-top:1px solid #000000; border-bottom:1px solid #000000; }
section#CenterColumn section { clear:both; margin-bottom:20px; }
section#CenterColumn header { margin-bottom:15px; }
section#CenterColumn header h1 { font-family:'Montserrat',Helvetica,Arial,sans-serif; color:#737373; padding-left:0; font-weight:normal; font-style:normal; font-size:44px; letter-spacing:0.2px; line-height:32px; }
section#GayPlace section#CenterColumn header h1 { font-size: 50px; line-height: 36px; }
section#CenterColumn header h1 a { color:#737373; }
section#CenterColumn header h1 a:hover { color:#000000; }
section#CenterColumn header h1.first { margin-top:-5px; }
section#CenterColumn h2 { color:#737373; }
section.TheGoods section#CenterColumn h3 { font-family:'Montserrat',Helvetica,Arial,sans-serif; font-weight:normal; text-transform:uppercase; font-size:20px; color:#404040; margin-top:10px; letter-spacing:1px; }
section.TheGoods section#CenterColumn header h1 { font-size:55px; line-height:41px; }
section#Columns section#CenterColumn header h1 { font-size:42px; line-height:32px; }
.cssgradients section#CenterColumn header { background-image:-moz-linear-gradient(top, #FFFFFF 50%, #CCCCCC 100%); }
.cssgradients section#CenterColumn header { background-image:-webkit-gradient(linear, 50% 50%, 50% 100%, from(#FFFFFF), to(#CCCCCC)); }
/*
section#CenterColumn section.BlogLatest header { background-color:#FFFFFF; background-image:none; margin:0 0 20px 0; }
section#CenterColumn section.BlogLatest header h1 { font-weight:bold; color:#009b9b; font-size:38px; letter-spacing:0; line-height:30px; margin-top:0; }
section#CenterColumn section.BlogLatest header h1 a,
section#CenterColumn section.BlogLatest header h1 a:visited { color:#444444; }
section#CenterColumn section.BlogLatest header h1 a:hover,
section#CenterColumn section.BlogLatest header h1 a:active { color:#000000; }
section#CenterColumn section.BlogLatest header h1 span { color:#000000; }
section#CenterColumn section.BlogLatest header h1 a span,
section#CenterColumn section.BlogLatest header h1 a:visited span { color:#000000; }
section#CenterColumn section.BlogLatest header h1 a:hover span,
section#CenterColumn section.BlogLatest header h1 a:active span { color:#444444; }
*/
section#CenterColumn section ul { margin-bottom:10px; }
section#CenterColumn li.also { clear:both; margin:10px 0; font-size:13px; line-height:20px; }
section#CenterColumn li.also span { font-size:16px; font-family:'Montserrat',Helvetica,Arial,sans-serif; font-style:normal; font-weight:bold; color:#737373; }
section#CenterColumn li.also a { font-weight:bold; }
section#CenterColumn li.sidebar { padding-left:15px; }
section#CenterColumn li.groupContainer { background-color:#EEEEEE; padding:10px 10px 5px; margin-top:10px; }
section#CenterColumn li.groupContainer h2.groupName { font-family:'Montserrat',Helvetica,Arial,sans-serif; font-weight:bold; font-size:18px; margin:0 0 10px; color:#303030; }
section#CenterColumn img { width:160px; margin-bottom:5px; }
section#CenterColumn section.Featured img { margin-bottom:0px; }
section#CenterColumn .Text { width:270px; }
section#CenterColumn .Text h2 { font-size:16px; }
section#CenterColumn .Left { float:left; }
section#CenterColumn .Right { float:right; margin-left:10px; }
section#CenterColumn footer { clear:both; height:26px; margin-bottom:30px; padding-left:8px; background-color:#dedfdf; }
section#CenterColumn footer.last { margin-bottom:10px; }
section#CenterColumn footer.DoIt { background-color:#fb9e03; }
section#CenterColumn footer .doThis { float:left; color:#FFFFFF; font-size:30px; font-family:'Montserrat',Helvetica,Arial,sans-serif; font-weight:bold; font-style:normal; padding-right:10px; line-height:19px; }
section#CenterColumn footer .doWhat { float:left; color:#FFFFFF; font-size:11px; line-height:26px; font-weight:bold; text-transform:uppercase; }
section#CenterColumn footer .doThis a,
section#CenterColumn footer .doWhat a { color:#FFFFFF; }
section#CenterColumn footer .doThis a:hover,
section#CenterColumn footer .doWhat a:hover { color:#FFFFFF; }
section#CenterColumn footer .doWhat a:hover { text-decoration:underline; }
.textshadow section#CenterColumn footer .doThis { text-shadow: 2px 2px 3px #965414; }
.textshadow section#CenterColumn footer .doWhat a:hover { text-decoration:none; text-shadow: 0 0 8px #000000; }
.cssgradients section#CenterColumn footer { background-image:-moz-linear-gradient(top, #dedfdf 0%, #a3a3a3 100%); background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#dedfdf), to(#a3a3a3)); }
.cssgradients section#CenterColumn footer.DoIt { background-image:-moz-linear-gradient(top, #fb9e03 0%, #b8751c 100%); background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#fb9e03), to(#b8751c)); }
/* .cssgradients section#CenterColumn footer { background-image:none; } */
section#CenterColumn .moreLink a { font-weight:bold; float:right; height:15px; font-size:11px; border-left:2px solid #FFFFFF; background-color:#00b2b3; color:#FFFFFF; padding:6px 12px 5px; letter-spacing:0.6px; }
section#CenterColumn .moreLink a:hover { background-color:#000000; }
.cssgradients section#CenterColumn .moreLink a { background-image:-moz-linear-gradient(top, #00b2b3, #000000); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#00b2b), to(#000000)); }
.cssgradients section#CenterColumn .moreLink a:hover { background-image:-moz-linear-gradient(top, #000000, #00b2b3); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#000000), to(#00b2b3)); }
section#CenterColumn section.Featured { width:160px; float:right; margin:0 0 10px 20px; }
section#CenterColumn section.Featured h2 { margin-top:4px; }
/*
.boxshadow section.Featured div:hover,
.boxshadow section.Featured div:active { -webkit-box-shadow:0px 0px 4px #888888; -moz-box-shadow:0px 0px 4px #888888; box-shadow:0px 0px 4px #888888; }
*/

section.TheGoods header#Section h1 { font-family:'Montserrat',Helvetica,Arial,sans-serif; color:#515151; margin:-10px 0 0; font-weight:normal; font-style:normal; font-size:44px; letter-spacing:0.2px; line-height:32px; }
.cssgradients section.TheGoods header#Section { background-image:-moz-linear-gradient(top, #FFFFFF 50%, #A6A6A6 100%); }
.cssgradients section.TheGoods header#Section { background-image:-webkit-gradient(linear, 50% 50%, 50% 100%, from(#FFFFFF), to(#A6A6A6)); }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


