/* 2015 HOMEPAGE */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
*/
/* modified YUI reset */ html{color:#000;background:#fff;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,b,italic{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
/* YUI fonts */ body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
end of Copyright to Yahoo!, start of our own code
*/

.clearfix:after {content:".";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden;}
* html .clearfix {height:1%;}

body	{background:#ccc;font-size:1em;}
b,strong	{font-weight:bold;}
i,em	{font-style:italic;}
img	{border:0;}
#cookiewarn	{font-family:sans-serif;position:absolute;top:0;left:0;right:0;background-color:#f5bcbc;width:auto!important;padding:5px;z-index:90000;font-size:0.8em;}

/**********************************************************/
/*                                                        */
/* page header                                            */
/*                                                        */
/**********************************************************/

#hd	{position:absolute;left:0;top:0;right:0;height:63px;z-index:500;}
#hd ul,ol,li	{margin:0;padding:0;list-style:none;}
#hd .hd	{height:19px;background:#424242;}
#hd .bd	{}
#hd .bd #logo	{width:112px;float:left;}
#hd .bd #logo img	{margin:0 0 0 12px;display:block;}
#hd .bd	ul	{float:left;padding:17px 0 0 0;}
#hd .bd	ul li	{float:left;}
#hd .bd	ul li a	{}
#hd .bd	ul li img	{margin:0 0 0 8px;}
#hd .bd #mobmenu	{display:none;float:left;padding:17px 0 0 12px;}
#hd .ft	{position:absolute;top:4px;left:1066px;}

/**********************************************************/
/*                                                        */
/* page body                                              */
/*                                                        */
/**********************************************************/

#bd	{padding:8px 5px 0 5px;position:relative;z-index:400;}
#bd-inner	{}
#bd .col1,#bd .col2,#bd .col3	{position:relative;padding-top:63px;}
#bd .col1	{z-index:99;float:left;width:614px;margin-left:-614px;left:614px;padding-bottom:12px;}
#bd .col23	{z-index:60;float:left;width:100%;}
#bd .col23-inner	{padding:0 0 0 621px;}
#bd .col2	{z-index:70;float:left;width:auto;max-width:620px;}
#bd .col2-inner	{padding:0 196px 0 0;}
#bd .col3	{z-index:80;float:left;width:196px;margin-right:-196px;right:196px;padding-bottom:10px;background:url(/images/unco-hp-back.gif) repeat-y 7px 0;}



/**********************************************************/
/*                                                        */
/* col1 - best of the board                               */
/*                                                        */
/**********************************************************/

#bd .col1 #best	{border:1px solid #000;font-family:verdana;font-size:0.7em;padding-top:2px;}
#bd .col1 #best #besthead {margin:0 2px;border:solid 1px #525252;background:#292929;}
#bd .col1 #best .bestpost {padding: 3px 9px 11px 6px;}
#bd .col1 .bestpost img	{max-width:600px;height:auto;}
#bd .col1 #best #bestfoot {position:absolute;bottom:0;left:6px;right:6px;height:20px;}
#bd .col1 #best #bestfoot .ft-bob	{display:none;}

/**********************************************************/
/*                                                        */
/* col2 - weblog                                          */
/*                                                        */
/**********************************************************/

#bd .col2 #weblog {background:#eee url(/images/unco-weblog.gif) left top no-repeat;padding:50px 0 10px 0;}
#bd .col2 #weblogcontent {padding:0 12px 0 8px;font-family:verdana;font-size:0.7em;}
#bd .col2 .alsoopen {color:#000;text-decoration:none;}
#bd .col2 .alsoopen:hover {text-decoration:underline;}
#bd .col2 .weblogentry {margin-top:5px;margin-bottom:15px;}
#bd .col2 .weblogcredit {margin-top:5px;text-align:right;font-style:italic;}
#bd .col2 .weblogsep {border-bottom:1px solid #000;height:14px;overflow:hidden;}
#bd .col2 .weblogsep span	{display:block;width:117px;overflow:hidden;}
.weblogad {padding:5px;margin-bottom:25px;background-color:#f7f7f7;}



/**********************************************************/
/*                                                        */
/* col3 - sidebar                                         */
/*                                                        */
/**********************************************************/

#bd .col3-inner	{padding:0 0 0 12px;}
#bd .col3-inner #sidebar	{padding-left:3px;}
#bd .col3 #sickjokebook {width:170px;font-family:verdana;font-size: 0.7em;margin-bottom:8px;}

#bd .col3 .sidebox {background:#eee;border:1px solid #000;margin:8px 0 15px 0;width:170px;}
#bd .col3 .sidebox .sideboxhead {padding:2px 4px 0 4px;border:1px solid #ccc;border-bottom:0;}
#bd .col3 .sideboxattach {font-family:verdana;font-size:0.7em;padding:0 0 10px 0;width:172px;background:url(/images/unco-more.png) no-repeat;border-bottom:1px solid black;}
#bd .col3 .sideboxattach a,#bd .col3 .sideboxattach b	{display:inline-block;margin:0 0 0 5px;}
#bd .col3 .sidebox .sideboxbody {padding:0 0 18px 0;width:168px;border:1px solid #ccc;border-top:0;}
#bd .col3 .sidebox .sideboxbody .inner {padding:0 4px;}
#bd .col3 .unco-fb	{background:#fff;overflow:hidden;width:171px;margin:8px 0;}
#bd .col3 #sickjokebook div	{width:165px!important;}
#bd .col3 #appeal,#bd .col3 #legal {margin:8px 0 0 0;}

/* **** bottom buttons **** */

.sidebox .sideboxfoot {
	position: absolute;
	height: 20px; /* needed? */
	width: 150px; /* needed? */
}

.sidebox .sideboxfoot a {
	display: block;
	float: left;
	position: relative;
	bottom: 8px;
	margin: 0 6px 0 6px;
}

/* **** text styles and spacing **** */

.sidebox {
	font-family: verdana;
	font-size: 0.7em;
	color: #000;
}

.sidebox .sideboxbody a img {
	padding: 0;
	border: 1px solid #000;
	margin: 4px 0 0 0;
}

.sidebox .sideboxbody h4 {
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
}

.sidebox .sideboxbody p {
	padding: 4px 0 0 0;
	margin: 0;
}

/* **** (newsletter) **** */



#bd .col3 #newsletter {
	color: #eee;
	background-color: #777;
}

#newsletter form {
	padding: 10px 0 0 0;
	margin: 0;
}

#newsletter ul {
	list-style-type: none;
	padding: 6px 0 3px 0;
	margin: 0;
	font-size: 12px;
}

#newsletter li {
	padding: 0;
	margin: 6px 0 0 0;
	text-transform: uppercase;
}

/* **** (question) **** */

#question h4 a {
	text-decoration: none;
	color: #000;
}

/* **** (calendar) **** */

#calendar .sideboxbody {
	overflow: hidden;
	-o-text-overflow:ellipsis;text-overflow: ellipsis;
	white-space: nowrap;
}

#calendar dl {
	list-style-type: none;
	padding: 0 0 3px 0;
	margin: 0;
}

#calendar dt {
	padding: 0;
	margin: 6px 0 0 0;
	font-style: italic;
}

#calendar dt:after {
	content: ':';
}

#calendar dd {
	padding: 0;
	margin: 0;
}

#calendar dd a {
	text-decoration: none;
	color: #000;
	border-bottom: 1px dotted #999;
}

div.postmaxw img {
	min-width: 328px !important;
	max-width: 328px !important;
}
div.embeddedplayer * {
	width:99.9%;
	max-width: 420px !important;
	max-height: 220px !important;
}


@media screen and (max-width: 1270px) {
	#hd .ft	{left:auto;right:20px;}
}

/* layout changes based on 600-wide bob-images */
@media screen and (max-width: 1090px) {
	#bd .col2 #weblog	{background-size:contain;}
}


@media screen and (max-width: 1030px) {
	/* drop sidebar column below weblog column */
	#bd-inner	{background:none;}
	#hd,#bd .col2	{background-color:#ccc;}
	#bd .col2	{float:none;}
	#bd .col2-inner	{padding-right:0;}
	#bd .col2 #weblog	{background-size:auto;}
	#bd .col3	{float:none;margin:0;right:0;width:auto;padding-top:10px;border:solid 1px #636363;border-top:0;border-bottom:0;background:#adadad url(/images/unco-hp-back-wide.gif);}
	#bd .col3-inner	{padding-left:0;}
	#bd .col3-inner #sidebar	{padding-left:0;}
	#bd .col3 .sep-wide	{padding:0 0 5px 0;}
	#bd .col3 .sep-wide .sep-wide-col	{float:left;width:50%;min-width:172px;text-align:center;}
	#bd .col3 .sep-wide .sep-wide-col .sidebox,#bd .col3 .sep-wide .sep-wide-col .sideboxattach,#bd .col3 #sickjokebook,#bd .col3 #shop,#bd .col3 #newsletter	{text-align:left;margin-left:auto;margin-right:auto;}
	#bd .col3 .sep-wide .sep-wide-2col	{text-align:center;}
	#bd .col3 #sickjokebook	{margin-top:8px;}
	#bd .col3 #shop	{width:170px;height:86px;}
	#bd .col3 #shop a	{display:block;width:170px;overflow:hidden;border-left:solid 1px #000;border-right:solid 1px #000;}
	#bd .col3 #shop img	{margin-left:-2px;}
	#bd .col3 #legal	{margin:0 auto;}
}

@media screen and (max-width: 992px) {
	#bd .col3 .sep-wide .sep-wide-col,#bd .col3 .sep-wide .sep-wide-2col	{float:none;width:auto;padding:0 10px;}
	#bd .col3 .sidebox	{width:auto;}
	#bd .col3 .unco-fb	{width:170px;}
	#bd .col3 .sidebox .sideboxhead	{text-align:center;background:#686868;}
	#bd .col3 .sidebox .sideboxhead	{margin:0 auto;}
	#bd .col3 .sidebox .sideboxbody	{width:auto;}
	#bd .col3 .sidebox .sideboxbody a	{text-align:center;}
	#bd .col3 .sidebox .sideboxbody img	{width:100%;height:auto;}
	#bd .col3 #newsletter .sideboxhead	{background:#4a4a4a;}
	#bd .col3 .sideboxattach	{width:auto;background-image:url(/images/unco-more-wide.png);}
}

@media screen and (max-width: 895px) {
	#bd .col2 #weblog	{background-size:contain;}
}

@media screen and (max-width: 860px) {
	/* drop weblog column below bob-images column, move sidebar next to weblog again, stop email link blocking menu */
	#hd .ft img	{height:27px;width:auto;}

	#bd .col1	{float:none;left:0;margin:0 auto;background-color:#ccc;}
	#bd .col23	{float:none;text-align:center;}
	#bd .col23-inner	{padding:0;width:618px;margin:0 auto;text-align:left;}
	#bd .col2	{float:left;padding-top:0;max-width:418px;}
	#bd .col2-inner	{padding:0;}
	#bd .col2 #weblog	{background-size:auto;}
	#bd .col3	{float:left;width:196px;margin-right:0;right:0;}

	#bd .col1 .bestpost	{display:none;}
	#bd .col1 #bob1,#bd .col1 #bob2	{display:block;}
	#bd .col1 #bob2	{height:100px;overflow:hidden;}
	#bd .col1 #best #bestfoot .ft-bob	{z-index:9000;display:block;height:100px;position:absolute;left:0px;right:0px;bottom:13px;background:url(/images/unco-bob-hide.png) repeat-x 0 0;}
	#bd .col1 #best #bestfoot .ft-bob span	{display:block;text-align:center;padding:75px 0 0 0;color:#000;font-size:1.3em;cursor:pointer;font-weight:bold;}
	#bd .col1 #best #bestfoot .ft-bob	{color:#000;}
	#bd .col1 #best #bestfoot .ft-xml	{display:none;}
	#bd .col1 #best.showmore .bestpost,#bd .col1 #best.showmore #bestfoot .ft-xml	{display:block;}
	#bd .col1 #best.showmore #bob2	{height:auto;overflow:visible;}
	#bd .col1 #best.showmore #bestfoot .ft-bob	{display:none;}
	#bd .col3 .sep-wide .sep-wide-col .sideboxattach	{background-image:url(/images/unco-more.png);}
}

@media screen and (max-width: 650px) {
	#bd .col1	{width:auto;margin:0;}
	#bd .col1 .bestpost img	{width:100%;max-width:600px;height:auto;}
	#bd .col23	{float:none;width:100%;clear:left;text-align:left;}
	#bd .col23-inner	{padding:0;width:auto;margin:auto;}
	#bd .col2	{width:auto;max-width:none;}
	#bd .col2-inner	{padding:0 199px 0 0;}
	#bd .col3	{margin-right:-199px;right:199px;}
}

@media screen and (max-width: 630px) {
	/* main menu no longer fits */
	#hd	{position:fixed;z-index:5000;height:auto;padding-bottom:20px;background:transparent url(/images/unco-mob-hd-back.png) left bottom repeat-x;}
	#hd .bd #mobmenu	{display:block;}
	#hd .bd ul	{display:none;}
	#uncowrap.mobmenuon #hd .bd ul	{display:block;}
	#uncowrap.mobmenuon #bd .col1,#uncowrap.mobmenuon #bd .col2,#uncowrap.mobmenuon #bd .col3	{position:relative;padding-top:93px;}
	#hd .bd	ul	{float:none;clear:left;padding:17px 0 0 0;text-align:center;}
	#hd .bd	ul li	{float:none;display:inline-block;}
	#hd .bd	ul li img	{margin:0 4px 10px 8px;}
	#hd .ft img	{height:auto;width:auto;}
}

@media screen and (max-width: 475px) {
	#hd .ft img	{height:27px;width:auto;}
	#bd .col2 #weblog	{background-size:contain;}
}

@media screen and (max-width: 418px) {
	/* drop sidebar column below weblog column again */
	#bd .col2	{float:none;}
	#bd .col2-inner	{padding-right:0;}
	#bd .col2 #weblog	{background-size:auto;}
	#bd .col3	{width:auto;margin:0;right:0;padding-top:10px;float:none;}
	#bd .col3 .sep-wide .sep-wide-col	{float:left;width:50%;padding:0;}
	#bd .col3 .sidebox	{width:170px;}
	#bd .col3 .sideboxattach	{width:172px;background-image:url(/images/unco-more.png);}
}

@media screen and (max-width: 355px) {
	#bd .col1 #best #bestfoot .ft-bob span	{font-size:1em;}
	#bd .col3 .sep-wide .sep-wide-col,#bd .col3 .sep-wide .sep-wide-2col	{float:none;width:auto;padding:0 10px;}
	#bd .col3 .sidebox	{width:auto;}
	#bd .col3 .sidebox .sideboxhead	{text-align:center;background:#686868;}
	#bd .col3 .sidebox .sideboxhead	{margin:0 auto;}
	#bd .col3 .sidebox .sideboxbody	{width:auto;}
	#bd .col3 .sidebox .sideboxbody a	{text-align:center;}
	#bd .col3 .sidebox .sideboxbody img	{width:100%;height:auto;}
	#bd .col3 #newsletter .sideboxhead	{background:#4a4a4a;}
	#bd .col3 .sideboxattach	{width:auto;background-image:url(/images/unco-more-wide.png);}
}