body{font:14px/1.231 Gill Sans, Verdana;*font-size:small;*font:x-small;}select,input,button,textarea{font:150% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,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{font-style:normal;font-weight:normal;}li{list-style:none;}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;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* ----------------------------------------------------------
Monday Morning Insights
Designed by Ryan Downie (Ryan@ryandownie.com)
Version: 1.0
-----------------------------------------------------------
----------------------------------------------------------
1.0 General Styles
---------------------------------------------------------   
	= Resets   */
	a 	{ outline:none;color:#000;text-decoration:underline;}
	a:hover {
	text-decoration: none;
}
	
	hr{background:#FFF none repeat scroll 0 0;border:medium none;display:block;height:4px;margin:16px 0;}
	
	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

	.button,div.tagged-area a{background:#E41357 none repeat scroll 0 0;border:1px solid #E41357;color:#FFF;float:left;font-size:94%;font-weight:700;text-align:center;text-decoration:none;-moz-border-radius:3px;text-shadow:1px 1px 3px #000;padding:5px;}
	

/* ----------------------------------------------
1.1   Building Blocks
------------------------------------------------  */
	html { background:#006295 url(../imgs/body5.jpg) no-repeat scroll left 0;color:#000;}
	div#wrapper	{ width:960px;background:#FFF;margin:0 auto;}
	div#masthead { width:960px;margin:0 auto;}
	
	/* Twitter area  */
	div#twitter-area { float:right;width:516px;line-height:1.5;margin:30px 0 0;}
	div#twitter-area img { background:#FFF none repeat scroll 0 0;float:left;margin:0 28px 0 0;padding:3px;}
	div#twitter-area span#comment-bg { background:transparent url(../imgs/twitter-bg.jpg) no-repeat scroll 0 0;display:block;float:left;height:48px;text-indent:-9999px;width:100px;margin:-60px 0 30px -23px; }
	div#twitter-area p {float:left;font-size:84%;font-weight:700;text-transform:uppercase;margin:6px 0;}
	div#twitter-area a {color:#0C272F;font-style:italic;}
	ul#twitter_update_list {margin: 0px}
	ul#twitter_update_list li {
	list-style-type: none;}
	ul#twitter_update_list span {}

	/* Logo  */
	h1#logo { background:transparent url(../imgs/logo.png) no-repeat scroll 0 0;float:left;height:127px;text-indent:-9999px;width:250px;margin:11px 0 19px;}
	h1#logo a { display:block;width:250px;height:127px; }

	/* Navigation Container  */
	div#nav-container { background:#2F2F2F none repeat scroll 0 0;float:left;width:100%;}
	/*= navigation-main  */
	ul#navigation-main, 
	ul#navigation-main ul { float:left;width:600px;margin:0; z-index:9999; position:relative}
	ul#navigation-main a {color:#FFF;display:block;font-size:119%;font-weight:700;text-decoration:none;text transform:uppercase;padding:15px;}
	ul#navigation-main a:hover { background:#28657A none repeat scroll 0 0;color:#fff; }
	ul#navigation-main li{float:left; position:relative; list-style:none; }
	ul#navigation-main li.last { background-image: none;}
	ul#navigation-main ul { -moz-box-shadow:3px 3px 1px #1F1F1F; background:#3F3F3F none repeat scroll 0 0; display:none; left:-1px; position:absolute; top:49px; width:281px; z-index:100;}
	ul#navigation-main li ul a {border-bottom:1px solid #3F3F3F; float:left; font-size:105%; height:auto; padding:12px 17px; width:88%; }
	ul#navigation-main li ul li { border-bottom:1px solid #3F3F3F; width:100%; }
	ul#navigation-main ul ul{top:auto;}	
	ul#navigation-main li ul ul {left:271px; margin:0 0 0 10px; }
	ul#navigation-main li:hover ul ul, 
	ul#navigation-main li:hover ul ul ul, 
	ul#navigation-main li:hover ul ul ul ul{display:none;}
	ul#navigation-main li:hover ul, 
	ul#navigation-main li li:hover ul, 
	ul#navigation-main li li li:hover ul, 
	ul#navigation-main li li li li:hover ul{display:block;}
	ul#navigation-main li a.current { background:#000 none repeat scroll 0 0; }
		div#nav-container form { background:#BD2031 none repeat scroll 0 0;float:right;width:326px;padding:12px 9px;}
	div#nav-container form input { background:#2F2F2F none repeat scroll 0 0;border:1px solid #9F1D4A;color:#FFF;width:194px;padding:4px 3px;}
	div#nav-container form label { font-size:80%;font-weight:700;text-transform:uppercase;}
	div#nav-container form button  {-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;background:#000 none repeat scroll 0 0;border:0 none;color:#FFF;font-size:90%;font-weight:700;text-transform:uppercase;padding:4px;}
	
	/* Main Content  */
	div#main-content { float:left;width:590px;padding:0 10px;}
	
	/* Sub Content  */
	div#sub-content { float:right;width:310px;margin:-10px 0 0;padding:0 10px;}
	div#sub-content a { color:#b51147;}
	div#sub-content h2 { background:#2F2F2F none repeat scroll 0 0;border:1px solid #3F3F3F;float:left;text-transform:uppercase;width:286px;margin:12px 0;padding:11px;}
	div#sub-content h4 { margin:10px 0;}
	
	/* Footer  */
	div#footer { float:left;width:100%;font-size:93%;padding:0 0 10px 0;}
	div#footer ul li { float:left;list-style-type:none;}
	div#footer ul#site-info { width:582px; padding: 0 10px;}
	div#footer ul#site-info li { padding:0 5px 0 0;}
	div#footer ul#site-info a { padding:0 6px;}
	div#footer ul#site-links { float:right; padding: 0 10px;}
	div#footer ul,ol#comments{float:left;margin:0;}
	
/* ----------------------------------------------
Page Sections
------------------------------------------------
	Banners --*/
	img.intro-img {
	background:#2F2F2F none repeat scroll 0 0;padding:7px 7px 3px;
	float:left;margin:12px;
}	  
/*-------------------------
Home Page
--------------------------  */
	ul#fade { float:left;width:938px;margin:12px;}
	ul#fade li { background:#2F2F2F none repeat scroll 0 0;list-style-image:none;list-style-position:outside;list-style-type:none;padding:7px 7px 3px;}
	ul#fade a { display:block;}
	
	a#main-sponsor{-moz-border-radius:4px;background:#2F2F2F none repeat scroll 0 0;border:1px solid #3F3F3F;float:left;width:473px;margin:0 40px 12px 66px;padding:8px 2px 3px 7px;}

	h2.intro-area { background:#AAAAAA none repeat scroll 0 0;font-size:218%;font-weight:400;width:99%;margin:2px 0 10px;padding:6px 10px  0px  0px; float:left;}
h2.intro-area a {-moz-box-shadow:1px 2px 3px #000; background:transparent url(../imgs/rss.png) no-repeat scroll 0 0;display:block; float:right; height:28px; margin:4px; text-indent:-9999px; width:28px; }
	
	div.post-info { float:left;width:280px;}
	div.post-info h3 { font-size:124%;line-height:1.0;margin:0 0 8px;}
	
	/* Post wrappers  */
	#main-content ol#post-area li {border-bottom:1px dotted #4F4F4F;float:left;margin-bottom:15px;padding-bottom:13px;width:100%;}
	#main-content ol#post-area li,ul.post-meta { list-style:none;}
	
	div.image-contaner { -moz-border-radius:4px;background:#e41357 none repeat scroll 0 0;border:1px solid #3F3F3F;float:left;height:150px;width:150px;margin:0 20px 0 0px;padding:0px 0px 0px 0px;}
	
	img.intro { margin:12px;}
	
	div.tagged-area { background:#000 none repeat scroll 0 0;float:left;width:100%;margin:0 0 10px;padding:7px;}
	div.tagged-area a{font-size:100%;margin:0 8px 0 0;}
	div.tagged-area h6 { float:left;width:110px;margin:6px 0 0;}
	
	ul.post-meta{float:left;font-size:80%;width:400px;padding:0 0 0 0px;}
	ul.post-meta li{border:none !important;margin:0 0 0px;}
	ul.post-meta h6{margin:0 0 0px;}
	
	div#post-section { -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;background:#FFF none repeat scroll 0 0;color:#000;float:left;width:367px;min-height:60px;-moz-box-shadow:1px 1px 1px #000;-webkit-box-shadow:1px 1px 1px #000;padding:11px;}
	
	ul#recent-posts {margin: 0; float: left; width: 100%;}
	ul#recent-posts li { list-style: none; margin: 0px 0px 10px}
	ul#recent-posts li a {
	font-weight: bold;
}
	/* Sub content */
	div#delicious-posts-toddrho {float: left; }
	div#delicious-posts-toddrho h2 a {
	color: #fff; text-decoration: none;
}
	div#delicious-posts-toddrho li{list-style-type:none; margin:10px 0; border-bottom:1px dotted #4F4F4F; padding-bottom:6px}
	
	p.delicious-extended {
	font-size: 100%;
	margin: 10px 0 0;
}

div#delicious-posts-toddrho a.delicious-tag {
	font-size: 93%; color: #fff!important;
}
	div#delicious-posts-toddrho li a {
	font-weight: bold; font-size: 106%; margin-bottom:5px;}
	
	ol#daily-buzz h4{font-size:106%;text-transform:uppercase;margin:0 0 5px;}
	
	ol#post-area,ul.post-meta,ol#daily-buzz,ul#sponsors{margin:0;}
	ul#sponsors li{-moz-border-radius:4px;background:#2F2F2F none repeat scroll 0 0;border:1px solid #3F3F3F;float:left;list-style-type:none;margin:7px;padding:7px;}
	
	ul#diversion-archives li { list-style-type: none;}
	ul#diversion-archives h3 {margin-bottom: .5em;
	
}

/*-------------------------
Post Page
--------------------------  */
	div#main-content h4 { font-size:200%;}
	
	h3#post-title
	 {font-family: Gill Sans, Verdana;
	color: #444;
	margin: 0;
	padding: 0px 0px 15px 0px;
	font-size: 51px;
	line-height: 50px;
	letter-spacing: -2px;
	font-weight: bold;}
	
	div.post-info { float:left;width:400px;}
	div.post-info h3 
	{font-family: Gill Sans, Verdana;
	color: #444;
	margin: 0;
	padding: 0px 0px 6px 0px;
	font-size: 25px;
	line-height: 33px;
	letter-spacing: -2px;
	font-weight: bold;}
	
	
	
	ul.post-info  {background:none repeat scroll 0 0 #444; font-family: Gill Sans, Verdana;
	color: #fff; float:left; font-size:100%; margin:0 10px 17px 0; padding:5px 0; width:98%; }
	ul.post-info li { border-right:1px solid;float:left;list-style-type:none;padding:0 10px;}
	ul.post-info li span { font-style:italic;}
	
	div#post-image {float:left; margin:0 27px 4px 0; padding:4px; -moz-border-radius: 4px; -webkit-border-radius: 2px ;border-radius: 2px;background:#2F2F2F none repeat scroll 0 0;border:1px solid #3F3F3F;margin:0 10px 0 0 0px;padding:0px;}
	
	div# + p { font-size:100%;font-style:normal;}
	div#post-image + p:first-line { text-transform:uppercase;}
	div#main-content p { line-height:1.2;}
	
	ul#recent-comments { float:left;width:100%;margin:0;}
	ul#recent-comments li { float:left;list-style-image:none;list-style-position:outside;list-style-type:none;width:287px;margin:10px 30px 0 0;}
	
	ul#recent-comments .comment-area { background:#758588;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;padding:10px;}
	
	ul#recent-comments h5 { background:transparent url(../imgs/comments-bg.jpg) no-repeat scroll 0 0;height:22px;margin:-1px 0 0 142px;padding:6px 29px;}
	
	ol#comments li { list-style-type:none;float:left;margin:10px 0;}
	li#comment-form { background:#AAAAAA none repeat scroll 0 0;padding:22px;}
	li#comment-form textarea { background:#FFF none repeat scroll 0 0;border:medium none;color:#000;width:407px;padding:12px 13px;}
	li#comment-form button { -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#000 none repeat scroll 0 0;border:medium none;color:#FFF;float:left;font-size:93%;font-weight:700;margin:0 0 0 103px;padding:8px;}
	
	div.member { float:left;}
	div.member img { background:#1F1F1F;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:3px;}
	
	div.post { float:right;width:466px;margin:0 0 0 30px;}
	
	div#main-content ol#comments h4 { background:#AAAAAA none repeat scroll 0 0;font-size:154%;margin:0 0 12px;padding:6px;}
	div#main-content ol#comments h4 a { text-decoration:none;}
	ol#comments h4 span { font-size:67%;font-style:italic;}
	ol#comments h3 { background:#AAAAAA none repeat scroll 0 0;font-size:165%;width:576px; float: left ;margin:30px 0 -9px;padding:7px;}
	
	h2#intro { background:#E41357 none repeat scroll 0 0;font-size:165%;width:100%;margin:0 0 14px;padding:7px;}
	
	
	h3.comments-area{background:#AAAAAA none repeat scroll 0 0;font-size:165%;width:96.4%;margin:0 0 1px;padding:7px;}
	
/*-------------------------
Contact us
--------------------------  */	
	form#contact-us {float:left;background:#1F1F1F none repeat scroll 0 0;padding:22px;}
	form#contact-us textarea { -moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#000 none repeat scroll 0 0;border:medium none;color:#FFF;min-height:238px;width:407px;padding:12px 13px;}
	form#contact-us input[type="submit"] { width:100px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#E41357 none repeat scroll 0 0;border:medium none;color:#FFF;float:left;font-size:93%;font-weight:700;margin:0 0 0 103px;padding:8px;}
	
	li#comment-form span,form#contact-us span{color:#000000;}
	li#comment-form span.desc,form#contact-us span.desc{color:#000000;float:left;width:400px;margin:6px 0 6px 115px; display:block}
	li#comment-form label,form#contact-us label{display:block;float:left;font-size:134%;font-weight:700;width:105px;margin:4px 0 0;}
	li#comment-form input,form#contact-us input{background:#fff none repeat scroll 0 0;border:medium none;color:#000;width:412px;padding:11px;}
	
	input[type="checkbox"] { padding: 0; background: none;margin:0 0 0 100px; width:24px !important;}
p#pagination {
	float: left; width: 400px;
}
/*-------------------------
About Us
--------------------------  */		
	div#map-cont {background:#1F1F1F;width:285px;-moz-border-radius:10px;margin:-10px 0 20px;padding:10px 5px 10px 10px;
	float:left;}
	
	div#map {
	float: left; width: 280px; height: 300px;
}
	div#map span {
	display: none!important;
}
	ul#snailmail{float:left;margin:0 0 20px;}
	ul#snailmail li{list-style:none;float:left;width:100%;margin:5px 0;}
	
/*-------------------------
Categories page
--------------------------  */
	ul#category-list {
	float: left; width: 100%; }
	
	ul#category-list li {
	list-style-type: none; float: left; width: 100%;}
	
	ul#category-list li a {
	float:left; font-size:129%; margin:5px 0;
	}
/*-------------------------------------------------------
Progressive Enhancement
---------------------------------------------------------*/	
	/* Box Shadow  */div#post-section,div#twitter-area img { -moz-box-shadow:1px 2px 6px #000;-webkit-box-shadow:1px 2px 6px #000;}
	
	/* Text Shadow  */div#nav-container ul li a,div#sub-content h2{text-shadow:1px 1px 1px #000;}
	div#nav-container form label,h2{text-shadow:0px 0px 0px #9F093D;}
	
	.button:hover,div.tagged-area a:hover{text-shadow:-1px -1px 3px #000;}
