BODY { margin: 0; padding: 0; color: #222; font-family: verdana, "Lucida Grande", "Lucida Sans", "MS Sans Serif", arial, sans-serif; }
BODY { padding-top: 10px; }

H1, H2, H3, H4, H5, H6 { margin: 0; padding: 0; }

H2 BR { display: inline; }

A { color: #222; text-decoration: none; }
P { font-size: 70%; margin: 0; }

FORM { margin: 0; padding: 0; }
INPUT { font-family: verdana, "Lucida Grande", "Lucida Sans", "MS Sans Serif", arial, sans-serif; font-size: 11px; }

HR { display: none; }

/* -------------------------------------------------------------------------- */

.LayoutTable TD { vertical-align: top; }

.LinkMore { margin-top: 1em; }
.LinkMore A { text-decoration: underline; }

UL.NoBullet { margin: 0; padding: 0; }
UL.NoBullet LI { margin: 0; padding: 0; list-style-type: none; margin-bottom: .2em; }

/* -------------------------------------------------------------------------- */

#SiteHeaderPlaceholder { clear: left; height: 93px; width: 738px !important; background: red; }

#SiteHeader {
	position: relative;
	height: 93px;
	width: 900px;
	margin: 0;
	padding: 0;
	border: 0;
	background: red;

}
#SiteHeader #Logo {
	position: absolute;
	left: 247px;
	top: 1px;
	z-index: 20;
	width: 483px;
	height: 90px;

}
#SiteHeader #TipsInfo { padding: 3px 6px; }
#SiteHeader #TipsInfo UL { margin: 0; padding: 0; }
#SiteHeader #TipsInfo UL LI { color: #FFF; margin: 0; padding: 0; list-style-type: none; font-size: 11px; margin-bottom: 2px; }
#SiteHeader #TipsInfo A { color: #FFF; border-bottom: 1px dotted #FFF; }
#SiteHeader #TipsInfo A:hover { border-bottom-style: solid; } 

/* IE/win workarounds, hidden from IE5/mac */
/* \*/
* HTML #SiteHeader #TipsInfo UL LI { float: left; clear: left; }
* HTML #SiteHeader #TipsInfo A { border-bottom: none; text-decoration: underline; }
* HTML #SiteHeader #TipsInfo A:hover { border-bottom: none; }
/* */ 

#SiteHeader #Search { margin: 20px 0 0 6px; clear: left; }
#SiteHeader #Search #search_term { margin-right: 5px; }
#SiteHeader #Search INPUT { vertical-align: middle; }

/* -------------------------------------------------------------------------- */

P#language { text-align: right; font-size: 65%; margin: 0 1em .3em 0; }
P#language A { text-decoration: none; border-bottom: 1px dotted #333; }
P#language A.Active { border-bottom: none; font-weight: bold; cursor: text; }

#ArticleList { min-width: 744px; margin: 0 0 20px 16px; border-top: 2px solid #F00; }
#TopLine { border-top: 3px solid #222; margin-bottom:4px; }

.Item { float: left; height: 93px; width: 118px; overflow: hidden; margin: 0; padding: 0; margin-right: 6px; margin-bottom: 6px; }
.Item A { color: #222; }

.Date { background: #666; }
.Date DIV { padding: 10px; border: 1px solid #333; height: 71px; text-align: center; }
.Date DIV H2 { font-size: 24px; font-family: Impact, "Impact Regular", "Nimbus Sans L Condensed", Arial, Sans-Serif; font-weight: normal; text-transform: uppercase; line-height: 24px; color: #FFF; }
.Date DIV P { /*font-size: 24px; font-family: Impact, "Impact Regular", "Nimbus Sans L Condensed", Arial, Sans-Serif;*/ font-weight: normal; color: #FFF; }

.LastUpdated DIV { padding: 10px 5px; height: 71px; }
.LastUpdated DIV P { font-size: 11px; line-height: 1.2em; color: #FFF; }

.Post { height: 93px; }
.Post DIV { height: 93px; margin-top: -2px; padding: 0; overflow: hidden; padding-right: 3px; position: relative; }
.Post H2 { font-weight: bold; font-size: 11px; line-height: 13px; text-transform: none; white-space: normal; display: inline; }
.Post H2 A:visited { color: #666; }
.Post SPAN.Icon { display: block; float: left; border: 3px solid #222; width: 3px; height: 3px; margin-right: 4px; background: #FF9; margin-top: 2px; }
.Post SPAN.Timestamp { font-weight: normal; color: #666; }
.Post H2 A { color: #222; }
.Post IMG { display: block; border: 1px solid #222; border-width: 3px 3px; margin: 3px auto; }
.Post P { margin: 0; display: inline; line-height: 13px; }
.Post P A { border-bottom: 1px dotted #222; text-decoration: none; }
.Post P A:hover { color: #F00; border-bottom: 1px solid #F00; }
.Post P A:visited { color: #999; }
.Post BLOCKQUOTE { margin: 0; padding: 0; font-size: 11px; }

/* IE/win workarounds, hidden from IE5/mac */
/* \*/
* HTML .Post SPAN.Icon { font-size: 0; }
* HTML .Post P A { border-bottom: none; text-decoration: underline; }
* HTML .Post P A:hover { color: #F00; border-bottom: none; }
/* */ 

#ArticleList .Active { background: #222; color: #FFF; }
#ArticleList .Active DIV { height: 91px; padding: 2px; }
#ArticleList .Active SPAN.Icon,
#ArticleList .Active DIV.Icon SPAN { border-color: red !important; }
#ArticleList .Active H2,
#ArticleList .Active H2 A,
#ArticleList .Active P,
#ArticleList .Active P A { color: #FFF; }
#ArticleList .Active A { border-color: #FFF; }
#ArticleList .Active A:hover { border-color: #FFF; }

#ArticleList .ImageOnly { position: relative; height: 93px; width: 118px; padding: 0; }
#ArticleList .ImageOnly DIV { position: relative; height: 91px; border: 1px solid #222; padding: 0; margin: 0; background: #FFF; }
#ArticleList .ImageOnly DIV.Icon { position: absolute; top: 0; left: 0; z-index: 12; margin: 0; height: 9px; width: 9px; border: none; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; }
#ArticleList .ImageOnly DIV.Icon SPAN { display: block; border: 3px solid #222; width: 3px; height: 3px; background: #FF9; }
#ArticleList .ImageOnly H2,
#ArticleList .ImageOnly P { display: none; }
#ArticleList .ImageOnly A { margin: 8px; display: block; width: 100px; height: 75px; background-position: 50% 50%; background-repeat: no-repeat; }
#ArticleList .ImageOnly IMG { border: none; margin: 0; display: none; }	

/* IE/win workarounds, hidden from IE5/mac */
/* \*/
* HTML #ArticleList .ImageOnly DIV.Icon SPAN { font-size: 0; }
/* */ 

#ArticleList .ImageOnly UL { padding: 1px 2px; margin: 0; position: absolute; top: 8px; left: 8px; width: 96px; height: 73px; overflow: hidden; /*display: none;*/ background: url(./img/bg.transparent.png); cursor: pointer; }
#ArticleList .ImageOnly UL LI { padding: 0; margin: 0; list-style-type: none; font-size: 11px; line-height: 13px; margin: 0; padding: 0; }
#ArticleList .ImageOnly UL LI.gay-link { /* margin-bottom: 2px; border-bottom: 1px solid #CCC; padding-bottom: 3px; */ }
#ArticleList .ImageOnly UL LI.real-link { display: none; border: none; }
#ArticleList .ImageOnly UL LI.copyright { display: none; position: absolute; bottom: 0; right: 0; border: none; }
#ArticleList .ImageOnly UL LI.copyright IMG { display: block; }
#ArticleList .ImageOnly UL LI A { color: #FFF; display: inline; border: none; border-bottom: 1px dotted #FFF; font-weight: bold; width: auto; height: auto; margin: 0; padding: 0; }
#ArticleList .ImageOnly UL LI A:hover { border-bottom: 1px solid #F00; }

/* IE/win workarounds, hidden from IE5/mac */
/* \*/
* HTML #ArticleList .ImageOnly UL LI A { border-bottom: none; text-decoration: underline; }
* HTML #ArticleList .ImageOnly UL LI A:hover { border-bottom: none; }
/* */ 

/* -------------------------------------------------------------------------- */

#FirstElements { float: left; width: 744px; }

#BigBox { width: 744px; float: left; }


#ArticleList #BigBox .Ad728x90 { width: 738px; }
#ArticleList #BigBox .Ad728x90 DIV { display: none; }
#ArticleList #BigBox .Ad728x90 DIV:first-child { display: block; border: none; border-left: 1px solid #222; border-right: 1px solid #222; }
#ArticleList #BigBox .Ad728x90 DIV A,
#ArticleList #BigBox .Ad728x90 DIV OBJECT { display: block; padding: 1px 4px; }

/* IE/win workarounds, hidden from IE5/mac */
/* \*/
* HTML #ArticleList #BigBox .Ad728x90 DIV { display: block; border: none; border-left: 1px solid #222; border-right: 1px solid #222; }
/* */ 

#ArticleList #BigBox .Post { border-top: none; padding-top: 0; float: right; }
#ArticleList #BigBox .Post DIV { border-top: none; padding-top: 0; position: static; margin-top: 0; }
#ArticleList #BigBox .Post H2 { font-family: Impact, "Impact Regular", "Nimbus Sans L Condensed", Arial, Sans-Serif; font-weight: normal; display: block; }
#ArticleList #BigBox .Post H2 A { border-bottom: none; }
#ArticleList #BigBox .Post H2 A:hover { color: #F00; border-bottom: none; }
#ArticleList #BigBox .Post H2 A:visited { color: #999; }
#ArticleList #BigBox .Post P { margin: 0; color: #FFF; font-size: 11px; }
#ArticleList #BigBox .Post P A { color: #FFF; border-bottom: 1px dotted #FFF; text-decoration: none; }
#ArticleList #BigBox .Post P A:hover { border-bottom: 1px solid #F00; color: #F00; }
#ArticleList #BigBox .Post P A:visited { color: #999; }
#ArticleList #BigBox .Post BLOCKQUOTE { color: #FFF; }
#ArticleList #BigBox .Post BLOCKQUOTE A { color: #FFF; border-bottom: 1px dotted #FFF; }
#ArticleList #BigBox .Post BLOCKQUOTE A:hover { border-bottom: 1px solid #F00; color: #F00; }

/* IE/win workarounds, hidden from IE5/mac */
/* \*/
* HTML #ArticleList #BigBox .Post P A { border-bottom: none; text-decoration: underline; }
* HTML #ArticleList #BigBox .Post P A:hover { border-bottom: none; }
/* */ 

#ArticleList #BigBox .BigImage { width: 242px; height: 192px; float: left; position: relative; margin-right: 6px; }
#ArticleList #BigBox .BigImage DIV { height: 192px; position: relative; }
#ArticleList #BigBox .BigImage SPAN.Icon,
#ArticleList #BigBox .BigImage DIV.Icon SPAN { display: none; }
#ArticleList #BigBox .BigImage DIV H2 { font-size: 24px; line-height: 110%; z-index: 11; position: absolute; bottom: 10px; left: 6px; }
#ArticleList #BigBox .BigImage DIV H2 A { color: #FFF; }
#ArticleList #BigBox .BigImage DIV H2 A:hover { border: none; }
#ArticleList #BigBox .BigImage DIV H2.TextShadow { z-index: 10; bottom: 8px; left: 8px; }
#ArticleList #BigBox .BigImage DIV H2.TextShadow A { color: black !important; }
#ArticleList #BigBox .BigImage DIV A IMG { position: absolute; display: block; top: 0; left: 0; z-index: 10; border: 1px solid #000; border-width: 6px 1px; margin: 0; width: 240px; height: 180px; }

#ArticleList #BigBox .TopStory { width: 490px; height: 390px; overflow: hidden; float: right; position: relative; margin-left: 0; }
#ArticleList #BigBox .TopStory DIV { background: #FFF; padding: 0; height: 384px; padding-right: 5px; }
#ArticleList #BigBox .TopStory A IMG { display: block; border: 4px solid #222; float: right; margin: 5px 0 0 5px; }
#ArticleList #BigBox .TopStory H2 { font-size: 48px; line-height: 48px; text-transform: uppercase; margin-bottom: 8px; }
#ArticleList #BigBox .TopStory H2 A { color: #222; }
#ArticleList #BigBox .TopStory H2 A:hover { color: #F00; }
#ArticleList #BigBox .TopStory H2 A:visited { color: #222; }
#ArticleList #BigBox .TopStory H3 { background: #F00; font-family: Impact, "Impact Regular", "Nimbus Sans L Condensed", Arial, Sans-Serif; font-weight: normal; text-align: center; color: #FFF; text-transform: uppercase; font-size: 16px; line-height: 16px; padding: 1px 0 2px 0; margin-bottom: 4px; }
#ArticleList #BigBox .TopStory H3 SPAN { display: block; height: 1em; overflow: hidden; }
#ArticleList #BigBox .TopStory P { color: #222; display: block; margin-bottom: 1em; }
#ArticleList #BigBox .TopStory P A { color: #222; border-bottom: 1px dotted #222; }
#ArticleList #BigBox .TopStory P.LinkMore { font-size: 14px; text-transform: uppercase; }
#ArticleList #BigBox .TopStory P.LinkMore A { font-weight: bold; }
#ArticleList #BigBox .TopStory BLOCKQUOTE { color: #666; margin: 1em; }
#ArticleList #BigBox .TopStory BLOCKQUOTE P { color: #666; }
/* IE/win workarounds, hidden from IE5/mac */
/* \*/
* HTML #ArticleList #BigBox .TopStory { margin-right: 3px; }
/* */ 


/* NOTE: due to incredibly stupid IE/win bug, "Inverse" stylings can't be applied via an extra "Inverse" class. instead, we need a separate class for every variation. yuck!!!!  */

#ArticleList #BigBox .BigStory,
#ArticleList #BigBox .BigStoryInverse { width: 242px; height: 192px; float: left; background: #222; margin-right: 6px; margin-bottom: 6px; }
#ArticleList #BigBox .BigStory DIV,
#ArticleList #BigBox .BigStoryInverse DIV { height: 184px; padding: 2px 5px 0 5px; }
#ArticleList #BigBox .BigStory H2,
#ArticleList #BigBox .BigStoryInverse H2 { white-space: normal; font-size: 32px; line-height: 30px; margin-top: 0; text-transform: uppercase; margin-bottom: 10px; }
#ArticleList #BigBox .BigStory H2 A,
#ArticleList #BigBox .BigStoryInverse H2 A { color: #FFF; }
#ArticleList #BigBox .BigStory P,
#ArticleList #BigBox .BigStoryInverse P { display: block; font-weight: normal; font-family: Impact, "Impact Regular", "Nimbus Sans L Condensed", Arial, Sans-Serif; font-size: 24px; line-height: 24px; margin-top: 0 !important; }
#ArticleList #BigBox .BigStory * A,
#ArticleList #BigBox .BigStoryInverse * A { border: none !important; }
#ArticleList #BigBox .BigStory * A:hover,
#ArticleList #BigBox .BigStoryInverse * A:hover { border: none !important; }
#ArticleList #BigBox .BigStory IMG,
#ArticleList #BigBox .BigStoryInverse IMG { float: right; margin: 0; border: none; }

#ArticleList #BigBox .BigStoryInverse { background: #FFF; }
#ArticleList #BigBox .BigStoryInverse DIV { padding: 2px 0; }
#ArticleList #BigBox .BigStoryInverse H2 { white-space: normal; font-size: 32px; line-height: 32px; margin-top: 0; text-transform: uppercase; }
#ArticleList #BigBox .BigStoryInverse H2 A { color: #222; }
#ArticleList #BigBox .BigStoryInverse H2 A:hover { color: #F00; }
#ArticleList #BigBox .BigStoryInverse P,
#ArticleList #BigBox .BigStoryInverse BLOCKQUOTE,
#ArticleList #BigBox .BigStoryInverse A { color: #222; }

#ArticleList #BigBox .Banner,
#ArticleList #BigBox .BannerInverse { width: 738px; height: auto; }
#ArticleList #BigBox .Banner DIV,
#ArticleList #BigBox .BannerInverse DIV { background: #222; width: 734px; padding: 0 2px; height: 192px; } /* NOTE: height is a temp hack */
#ArticleList #BigBox .Banner H2,
#ArticleList #BigBox .BannerInverse H2 { color: #FFF; font-size: 105px; margin: 0; line-height: 91px; text-transform: uppercase; }
#ArticleList #BigBox .Banner H2 A,
#ArticleList #BigBox .BannerInverse H2 A { color: #FFF; }
#ArticleList #BigBox .Banner H2 A:hover,
#ArticleList #BigBox .BannerInverse H2 A:hover { color: #F00; }
#ArticleList #BigBox .Banner IMG,
#ArticleList #BigBox .BannerInverse IMG { margin: 0; border: 4px solid #FFF; height: 120px; width: 160px; }
#ArticleList #BigBox .Banner P,
#ArticleList #BigBox .BannerInverse P { color: #FFF; display: block; width: 168px; margin-bottom: 4px; line-height: 130%; }
#ArticleList #BigBox .Banner P A,
#ArticleList #BigBox .BannerInverse P A { color: #FFF; border-bottom: 1px dotted #FFF; }
#ArticleList #BigBox .Banner P A:hover,
#ArticleList #BigBox .BannerInverse P A:hover { border-bottom: 1px solid red; }

#ArticleList #BigBox .BannerInverse DIV { background: #FFF; width: 738px; padding: 0; }
#ArticleList #BigBox .BannerInverse H2 { color: #222; font-size: 108px; line-height: 98px; }
#ArticleList #BigBox .BannerInverse H2 A { color: #222; }
#ArticleList #BigBox .BannerInverse H2 A:hover { color: #F00; }
#ArticleList #BigBox .BannerInverse IMG { border-color: #222; }
#ArticleList #BigBox .BannerInverse P { color: #222; }
#ArticleList #BigBox .BannerInverse P A { color: #222; border-bottom-color: #222; }
#ArticleList #BigBox .BannerInverse P A:hover { border-bottom: 1px solid red; }

#ArticleList #BigBox .BannerSingle DIV { height: 93px; }
#ArticleList #BigBox .BannerDouble DIV { height: 192px; }
#ArticleList #BigBox .BannerTriple DIV { height: 291px; }

#ArticleList #BigBox .BannerDoublePicture DIV { position: relative; height: 192px; width: 738px; padding: 0; }
#ArticleList #BigBox .BannerDoublePicture H2 { font-size: 48px; margin: 0; line-height: 48px; text-transform: uppercase; position: absolute; bottom: 6px; left: 6px; z-index: 11; white-space: normal; }
#ArticleList #BigBox .BannerDoublePicture H2.TextShadow { z-index: 10; bottom: 4px; left: 8px; color: black !important; }
#ArticleList #BigBox .BannerDoublePicture IMG { margin: 0; border: none; padding: 0; width: 738px; height: auto; }

#ArticleList #BigBox .Ad300x250 { float: left; width: 366px; height: 291px; padding: 0; }
#ArticleList #BigBox .Ad300x250 A { display: block; border: 1px dotted #222; background: #FFF; }
#ArticleList #BigBox .Ad300x250 A IMG { padding: 8px; }

/* -------------------------------------------------------------------------- */

#ArticleList .About DIV { border-left: 1px dotted #222; border-top: 1px dotted #222; padding-left: 4px; margin-top: 0; }
#ArticleList .About IMG { border: none; margin: 0; padding: 0; }
#ArticleList .About H3 { font-weight: bold; font-size: 12px; text-transform: uppercase; position: relative; margin: 0; }
#ArticleList .About H4 { font-weight: bold; font-size: 11px; margin-top: 4px; }
#ArticleList .About UL { margin: 0; padding: 0; }
#ArticleList .About UL LI { margin: 0; padding: 0; list-style-type: none; font-size: 11px; line-height: 12px; }
#ArticleList .About A { /* border-bottom: 1px dotted #222; */ text-decoration: underline; }
#ArticleList .About A:hover { /* border-bottom: 1px solid #F00; */ }
#ArticleList .About P { margin: 0; padding: 0; font-size: 11px; }

#ArticleList #box_cruz { width: 242px; /*clear: left;*/ }
#ArticleList #box_cruz TD { padding-right: 3px; }
#ArticleList #box_cruz UL { margin: 0; padding: 0; margin-left: 6px; }
#ArticleList #box_cruz UL LI { margin: 0; padding: 0; font-size: 11px; list-style-type: disc; margin-left: 10px; margin-bottom: 2px; }

#ArticleList #box_welcome { }

#ArticleList #box_syndication UL LI { margin-bottom: 7px; }

#ArticleList #box_about-gay UL { margin-left: 6px; }
#ArticleList #box_about-gay UL LI { margin-bottom: 0; list-style-type: disc; margin-left: 10px; margin-bottom: 1px; }

#ArticleList #box_contact UL { margin-bottom: 10px; }

/* -------------------------------------------------------------------------- */

#ArticleList #BigBox #FullStory { margin-right: 6px; border-bottom: 6px solid #222; margin-bottom: 10px; padding-bottom: 10px; }
#ArticleList #BigBox #FullStory H3 { font-family: Impact, "Impact Regular", Arial, Sans-Serif; font-weight: normal; font-size: 40px; margin-bottom: 10px; text-transform: uppercase; }
#ArticleList #BigBox #FullStory #BodyText { margin-bottom: 2em; margin-right: 200px; }
#ArticleList #BigBox #FullStory #BodyText #Image IMG { float: right; margin: 0 0 10px 10px; border: 4px solid #222; }
#ArticleList #BigBox #FullStory #BodyText P { font-size: 12px; margin-bottom: 1em; }
#ArticleList #BigBox #FullStory #BodyText P A { text-decoration: underline; margin-bottom: 1em; }
#ArticleList #BigBox #FullStory #BodyText BLOCKQUOTE { font-size: 12px; color: #666; margin: 1em; }
#ArticleList #BigBox #FullStory #BodyText LI { font-size: 12px; }
#ArticleList #BigBox #FullStory #BodyText LI A { text-decoration: underline; }

#ArticleList #BigBox #FullStory #StoryCredits P { margin: 0; font-size: 11px; color: #666; }

/* -------------------------------------------------------------------------- */

.SearchResults H1 { font-weight: bold; text-transform: uppercase; font-size: 12px; margin: 1em 0; }

.SearchResults #BigBox { height: auto; }

.SearchResults #BigBox .Ad728x90 { float: none !important; }
.SearchResults #BigBox #SiteHeader { float: none !important; }
.SearchResults #BigBox #SiteHeaderPlaceholder { float: none !important; }

.SearchResults #BigBox .Post { float: none; clear: left; border-bottom: 1px solid #CCC; width: auto; height: auto; padding-bottom: .5em; }
.SearchResults #BigBox .Post H2 { display: block; font-size: 32px; line-height: 120%; text-transform: uppercase; }
.SearchResults #BigBox .Post H2 BR { display: none; }
.SearchResults #BigBox .Post P { display: block; color: #222 !important; }
.SearchResults #BigBox .Post P.Date { color: #666 !important; margin-top: .4em !important; }
.SearchResults #BigBox .Post P A { color: #222 !important; border-bottom: 1px dotted #222; }
.SearchResults #BigBox .Post P A:hover { border-bottom: 1px solid red; }

/* -------------------------------------------------------------------------- */

/* IE/win workarounds, hidden from IE5/mac */
/* \*/
* HTML #ArticleList .ImageOnly UL { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/graphics/bg.transparent.png'); }
/* */ 
