/*********************************************
HYPERLINK STYLES
*********************************************/
a {
	color:#1b1b1b;
	text-decoration:underline;
	padding:0 1px;
	outline: none;
}

a:hover {
	color:#fff !important;
	background-color:#333;
	text-decoration:none;
	padding:0 1px;
}

h2 a {
	color:#000;
}


/*********************************************
GENERAL STYLES
*********************************************/
body {
	font:12px/1.1em Verdana, Arial, sans-serif;
	color:#333;
	background:#fff url(../images/top_gradient.gif) repeat-x top left;
	background-attachment:fixed;
	margin:0;
	padding:0;
}

div#site {
	width:1100px;
	margin:50px auto 0 auto;
	display: block;
}

h1 {
	margin:20px 0;
	padding:0;
	font-size:2.5em;
	letter-spacing:-1px;
	text-align:center;
}

h2 {
	margin:20px 0 0 0;
	padding:5px;
	font-size:1.5em;
	letter-spacing:-1px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 50%;
}

h3 {
	margin:0px 0 0 0;
	padding:5px;
	font-size:1.5em;
	letter-spacing:-1px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 50%;
}

h4 {
	margin:0px 0 0 0;
	padding:5px;
	font-size:1.5em;
	color:#bc0000;
	letter-spacing:-1px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 50%;
}

h5 {
	margin:0px 0 0 0;
	padding:5px;
	font-size:1.0em;
	color:#bc0000;
	letter-spacing:-1px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 50%;
}

h6 { 
	font-family: helvetica, arial sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #c8a879;
	letter-spacing: -2px;
	margin: 0;
	line-height: 30px;
	}


p {
	margin:0;
	padding:5px 0;
}


/*********************************************
COMMON STYLES
*********************************************/
div.topchunk {
	background: transparent url(../images/main_head.jpg) no-repeat top center;
	height: 175px;
	width: 327px;
	display: block;
	clear: both;
}

div.chunk {
	margin:0;
	padding:10px 0 0 0;
	border-bottom:1px solid #ccc;
}

div.chunksports {
	margin:0;
	padding:10px 0 0px 0;
	border-bottom:1px solid #ccc;
}

div.chunk1 {
	margin:0;
	padding:10px 0 0 0;
	border-bottom:1px solid #ccc;
}

div.chunkyoutube {
	margin:0px 0px -25px 0px;
	padding:10px 0 0 0;
	border-bottom:1px solid #ccc;
}

div.chunkflickr {
	margin:0px 0px -25px 0px;
	padding:0px 0 0 0;
	border-bottom:1px solid #ccc;
}

div.metacafe {
	margin:0px 0px -25px 0px;
	padding:0px 0 0 0;
	border-bottom:none;
}

div.chunk2 {
	margin:0;
	padding:10px 0 0 0;
	border-bottom:none;
}

div.chunk3 {
	margin:0;
	padding:10px 0 0 0;
	border:none;
}

div.chunkvideo {
	margin-left:20px;
	padding:10px 0 0 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	height:120px;
	width:1100px;
	display: block;
}

.footnote,
.footnote a {
	font-size:12px;
	line-height:1.3em;
	color:#aaa;
}

.clearLeft {clear:left;}
.clearRight {clear:right;}
.clearBoth {clear:both;}
.hide {display:none;}
.noborder {border:none !important;}


/*********************************************
PM BLOCK STYLES
*********************************************/
div.block {
	width:330px;
	float:left;
	margin:0 15px 0px 15px;
}

div.videoca {
	margin:0px 0px 6px 30px;
	clear:left;
	padding-top:0px;
	font-size:1.5em;
	letter-spacing:-1px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 50%;
	font-weight:bold;
}

ul, ol {
	margin:0;
	padding:0;
	list-style:none;
}

ul li, ol li {
	margin:0;
	padding:3px 0;
	border-bottom:1px solid #eee;
	font-size:11px;
	line-height:14px;
}

p.more {
	text-align:right;
}

li.enclosure {
	padding-left:20px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left 6px;
}

li.video {
	background-image:url(../images/video.png);
}

li.audio {
	background-image:url(../images/audio.png);
}

li.image {
	background-image:url(../images/images.png);
}

div.wideblock {
	clear:left;
}

div.wideblock li {
	float:left;
	border:none;
}

div.wideblock li a {
	display:block;
	padding:3px;
	margin:10px 0 0 15px;
	background-color:#c5c5c5;
}

div.wideblock li a:hover {
	background-color:#8f8f8f;
}

/*********************************************
SWEET TITLES
*********************************************/
div#toolTip {
	position:absolute;
	z-index:1000;
	width:300px;
	background:#000;
	border:2px double #fff;
	text-align:left;
	padding:5px;
	min-height:1em;
	-moz-border-radius:5px;
}

div#toolTip p {
	margin:0;
	padding:0;
	color:#fff;
	font:12px/1.2em "Lucida Grande", Verdana, Arial, sans-serif;
}

div#toolTip p em {
	display:block;
	margin-top:3px;
	color:#d73737;
	font-style:normal;
	font-weight:bold;
}

div#toolTip p em span {
	font-weight:bold;
	color:#fff;
}

/* Footer -------------------------------------------------------------------------------------------------------------------------------------*/
.footer {clear:left;border-top:none;padding:0px 0 30px 15px;font-size:92%;color:#999;width:1000px;position:relative;}
.footer a:link, .footer a:visited, .footer a:active {color:#1b1b1b;text-decoration:none;font-weight:bold;padding:2px;}
.footer a:hover {color:#1b1b1b !important;background:none !important;text-decoration:none;font-weight:bold;padding:2px;}

.footeralign {border-top:none;padding:0px 0 0px 0px;margin-top:60px;font-size:92%;color:#999;width:1000px;}

.footerbox {
	float: left;
	width: 170px;
	margin-top: -90px;
    display: block;
    padding:10px;
    text-align:left;
}

.footerbox a:link, .footerbox a:visited, .footerbox a:active {
	font-weight:200;
}

.footerbox a:hover {
	font-weight:200;
	text-decoration:none;
}

/* dock - top */
.dock {
	position: relative; 
	height: 25px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 25px;
	background: none;
	padding-left: 20px;
}
a.dock-item {
	display: block;
	width: 20px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}

a:hover.dock-item {
	background: none;
}

.docktext {
	color: #bc0000;
	font-size: 80%;
}

.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}

#tophat {
    text-align: center;
    margin: 0;
    padding: 4px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;
    font-size: 11px;
    color: #c60f13;
    background-color: #cce4c9;
    border-bottom: none;
}

#special {
	width: 600px;
	height: 68px;
	line-height: 16px;
	font-size: 14px;
	color: #000;
	background: #fffdf1;
	border-right: 1px solid #205720;
	border-top: 1px solid #205720;
	border-bottom: 1px solid #205720;
	padding: 10px;
	margin: 30px 0px 20px 0;
	float: left;
	display: block;
}

.moreblog a:link, .moreblog a:visited, .moreblog a:active{
	color: #c60f13;
	font-weight: bold;
}


.memetopic {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #000;
	background: none;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_toronto a, .memetopic_toronto a:active, .memetopic_toronto a:visited, .memetopic_toronto a:link {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #000;
	background: none;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_toronto a:hover {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #fff;
	background: #064e80;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_preview {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #eaddc7;
	background: none;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_flu a, .memetopic_flu a:active, .memetopic_flu a:visited, .memetopic_flu a:link {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #000;
	background: none;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_flu a:hover {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #fff;
	background: #fc321c;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_ottawa a, .memetopic_ottawa a:active, .memetopic_ottawa a:visited, .memetopic_ottawa a:link {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #000;
	background: none;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_ottawa a:hover {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #fff;
	background: #027e7a;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_iphone a, .memetopic_iphone a:active, .memetopic_iphone a:visited, .memetopic_iphone a:link {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #000;
	background: none;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_iphone a:hover {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #fff;
	background: #6e6e6e;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_blackberry a, .memetopic_blackberry a:active, .memetopic_blackberry a:visited, .memetopic_blackberry a:link {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #000;
	background: none;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_blackberry a:hover {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #fff;
	background: #3a6abe;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_vancouver a, .memetopic_vancouver a:active, .memetopic_vancouver a:visited, .memetopic_vancouver a:link {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #000;
	background: none;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_vancouver a:hover {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #fff;
	background: #035932;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_business a, .memetopic_business a:active, .memetopic_business a:visited, .memetopic_business a:link {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #000;
	background: none;
	padding: 20px;
	display: block;
	text-decoration: none;
}

.memetopic_business a:hover {
	font-family: "American Typewriter", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Hoefler Text", "Marker Felt", "Arial Black";
	line-height: 50px;
	font-size: 44px;
	color: #fff;
	background: #b01c23;
	padding: 20px;
	display: block;
	text-decoration: none;
}