/*
Theme Name:Clean Mike
Theme URI:http://midmodesign.com/news/general/our-special-wordpress-theme/
Description:This WordPress theme is one with a minimal, clean looking design and has full CSS widgetization. Special thanks to <a href="http://bryanhelmig.com/">Bryan Helmig</a> of <a href="http://midmodesign.com/">Mid Mo Web Design</a>.
Version:2.0.0
Author:Mike Sheetal
Author URI:http://mikesheetal.com/
Tags:white, red, fixed-width, two-columns, right-sidebar

	based on "Clean Home" by http://midmodesign.com/

	This theme was designed and built by Mike Sheetal
	of UltraSuperNew Inc. Tokyo http://ultrasupernew.com

	The CSS, XHTML and design is released under the GPL.
	
	color schema :
		white 			- #fff
		base blue 		- #356cb6
		footer blue 	- #183d6f
		footer blue2	- #123059
		pink			- #ff007d
		yellow			- #fff000
*/

body { font-family:"Helvetica Neue", Helvetica, Arial, serif; font-size:13px; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.7em; background-color: #356cb6; }

a {  text-decoration:none; color:#ff007d; font-weight:600; font-family:"Helvetica Neue", Helvetica, Arial, serif; }
a:hover { }
p { font-family:Georgia, serif; font-size: 1.2em;  }
p a { padding:0 0.2em;  }

.clear { clear:both; }

#header { margin:0; width:900px; margin:40px auto;  }
	#nav {}
#blurb { width:900px; margin:0 auto; }
#container { background-color: #fff;  }
	#frame { width:900px; margin:0 auto; }
		#content {  width:600px; float:left; padding:0 0 30px 0; min-height:420px;  }
		#sidebar {  width:250px; float:right; margin:0 0 25px 0; }
#footer { clear:both; }
	#footerblocks { width:900px; margin:0 auto; }
	
#logo { float:left; padding:15px 0;}
#logo a { color:#739fdc; font-size:30px; line-height:1em; font-weight:600; text-decoration:none; border-bottom:none; letter-spacing:-0.5px; }


/* NAV */
#nav { float:right; width:auto; padding:6px 0 0 0; }
#nav ul { height:50px; float:right; }
#nav li { text-align:center; float:left; display:inline; width:auto; margin-left:40px; }
#nav li a { font-size:20px; font-weight:600; display:block; padding:10px; border-bottom:none; color:#fff; }
#nav li a:hover { color:#eee; }

/* HOME */
h1.home { padding:15px 0 40px 0; font-size:4em; font-weight:600; color:#fff; }


/* CONTAINER specific -------------------------------------------------- */

/* CONTAINER - MAIN */
#container.main { }
#container.main #content { padding-top:30px; width:580px;}
#container.main a { color:#ff007d; }
#container.main .post { clear:left; padding-bottom:20px;}
#container.main .post h1 { font-size:2em; margin:0 0 10px 0; color:#356cb6; }
#container.main .post h1 a { color:#356cb6; }
#container.main .post img { border:3px solid #ccc; margin:8px 10px 40px 0; float:left; }
#container.main .post p {  line-height:1.3em; padding-left: 0px; padding-top:5px; }
#container.main .post p.date { margin:2px 0 2px 0; color:#356cb6; font-size:0.9em;}
#container.main .post a.readmore { font-family: Georgia, serif; font-size: 1.2em;}

/* CONTAINER - PAGE */
#container.page { background-color: #356cb6; }
#container.page a { color:#fff;}
#container.page .post h1 { font-size:4em; }
#container.page .post h1 a { color:#fff000; }

/* CONTAINER - ARCHIVE */
#container.archive h2.pagetitle { font-size: 3em; font-weight:600; line-height:1.1em; margin-bottom:40px; }
#container.archive .post { clear:left; padding-bottom:20px;}
#container.archive .post h1 { font-size:2em; margin:0 0 10px 0; }
#container.archive .post p.date { font-size:0.9em; }
#container.archive .post img { margin:8px 10px 40px 0; border:3px solid #ccc;}
#container.archive #sidebar { padding-top:40px;}
#container.archive #content { padding-top:40px;}
#container.archive #sidebar h3 a { color:#356cb6;  }


/* CONTAINER - SINGLE */
#container.single #sidebar { padding-top:40px;}
#container.single #content { padding-top:40px;}


/* POST -------------------------------------------------- */
.post { padding:0 0 0 0; }
.post p { margin:14px 0 14px 0; }
.post p.date { margin-bottom:0; margin-top:0px; font-size:1.4em; color:#356cb6; }
.post em { font-style:italic; }
.post strong { font-weight: 600;}
.post h2 { font-family:Georgia; font-size:24px; margin:25px 0 10px 0; font-weight:normal; }
.post h1 { font-size:4em; margin:0 0 30px 0; }
.post h1 a{ font-weight:600; line-height:1em; color:#356cb6; }
.post h3, .post h4 { font-size:16px; margin:15px 0 10px 0; font-weight:normal; }
.post h4 { font-size:18px; }
.post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover { color:#e12000; }
.post .indent { padding-left:10px; }
.post .indent p { padding-left:10px; }
.post small { font-size:11px; }
.post small a { font-weight:normal; }
.post .alignright { float:right; margin-left:10px; }
.post .alignleft { float:left; margin-right:10px; }
.post .aligncenter { margin:0 auto; display:block; }
.post abbr { font-weight:normal; }
.post ul{ list-style:circle; margin:0 0 0 25px; }
.post ol{ list-style:decimal; margin:0 0 0 30px; }
.post .wp-caption { text-align:center; padding:5px 0 5px 0; }
.post .wp-caption img { border:5px solid #ccc;}
.post .wp-caption-text { margin:0; color:#999; font-size:1em; }
.post .wp-caption a, .post .wp-caption a:hover { border-bottom:0; }
.post blockquote { color:#777; border-left:5px solid #ccc; margin:15px 30px 0 10px; padding-left:20px; }
.post pre { font-family:courier; font-size:12px; letter-spacing:-1px; margin:14px 0 14px 0; }
.post .message ul { margin:12px 0 0; }
.post .message { display:none; background:#0F67A1; margin-top:10px; padding:20px; color:#fff; }

.navigation { height:20px; padding-top:50px; clear:left;  }
.navigation .alignleft { float:left; }
.navigation .alignright { float:right; }

.twitter-link { text-align: center;}

/* COMMENTS -------------------------------------------------- */
#comments { padding:0; margin-top:50px;}
#comments h3, #comments h4 { font-family:Georgia; font-size:24px; margin:0px 0 5px; font-weight:normal; }
#comments h4{ border-top:1px solid #ccc; padding-top:10px; margin-top:50px; }
#comments cite{ font-family:Georgia; font-size:1.2em; font-weight:normal; color:#999; }
#comments em { font-style:italic; text-align:right; }
#comments ol.commentlist li { margin-top:10px; background:#eee url(images/comment_arrow.gif) left top no-repeat; border-right:0; padding:25px 5px 10px 10px; }
#comments p { margin:5px 0 0 50px; width:auto; }
#comments span { display:block; color:#eee; font-family:Georgia; font-size:120px; font-weight:normal; float:right; padding-top:25px; }
#comments ul.formlist { margin:20px auto; width:375px; }
#comments ul.formlist li { display:block; margin:10px 0 0; }
#comments ul.formlist p { margin:10px 0 0; text-align:center; }
#comments input { font-family:Georgia; width:370px; font-size:18px; font-weight:normal; }
#comments textarea { font-family:Georgia; width:370px; font-size:18px; font-weight:normal; }
#comments li.submitbutton input { text-align:center; background:#fff; border:1px solid #aaa; color:#000; font-family:Georgia; font-weight:normal; font-size:20px; width:374px; }
#comments .center { text-align:center; }
#comments .avatar {float:left;padding-right:5px;}

/* SIDEBAR -------------------------------------------------- */
#sidebar {  }
#sidebar h3 { padding:0px 0 30px 0; font-size:4em; font-weight: 600; color:#fff; line-height:1em; }
#sidebar .block { margin-bottom:30px;}
#sidebar .block ul { }
#sidebar .block ul .children { border:0; padding: 0 0 0 8px; }
#sidebar .block li { font-family:Georgia, serif; line-height: 1.2em;   }
#sidebar .widget_twitter li {  padding:0 0 10px 0px;}
#sidebar .widget_twitter li .twitter-timestamp { display:block; color:#183d6f; }
#sidebar .block li a { color:#739fdc; }
#sidebar .block li a:hover { color:#fff; }
#sidebar .widget_search label { display:block; padding:25px 0 3px 0; font-size:18px; margin:0 0 5px; }
#sidebar .widget_recent_comments li { background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%; padding:2px 0 2px 15px; }
#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover { background:none;  text-decoration:none; color:#000; font-weight:600; }
#sidebar .widget_recent_comments li a:hover { color:#e12000;  background-color:#f7f7f7; }
#sidebar .widget_tag_cloud h3 { margin:0 0 8px;  }
#sidebar .widget_text h3 , #sidebar .calendar h3 {  }
#sidebar .calendar h3 { display:none; }
#sidebar #wp-calendar { width:95%; text-align:center; }
#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th{ text-align:center; }
#sidebar #wp-calendar caption { font-size:18px; padding:25px 0 3px 0; }
#sidebar #wp-calendar th { font-weight: bold;}
#sidebar #wp-calendar tfoot td { }
#sidebar .widget_recent_entries h3 { color: #356cb6; margin-top:0px; font-size: 2em; line-height: 1.2em;}
#sidebar .widget_recent_entries li { font-size: 1.2em; margin-bottom:10px;}
#sidebar .widget_recent_entries li a {}
#sidebar .widget_recent_entries li a:hover { color: #000;}

#container.main #sidebar { background-color: #356cb6; padding-left:20px; padding-right:20px; padding-top:20px; margin-right:-20px; }
#container.main #sidebar h3 a { color:#fff; }
#container.main #sidebar .textwidget a { color:#739fdc; }
#container.main #sidebar .textwidget a:hover { color:#fff; }
#sidebar .textwidget { font-family:Georgia, serif; line-height: 1.6em; font-size:0.9em; }
#sidebar .textwidget p { margin-bottom:10px;}
#sidebar .textwidget a { color:#739fdc; }
#sidebar .textwidget a:hover { color:#fff; }

#banner-retweetist { display:block; height:80px; width:250px; background: url(images/banner_retweetist.jpg) 0 0 no-repeat; overflow: hidden; text-indent: -9999px; }
#banner-hitflavor { display:block; height:80px; width:250px; background: url(images/banner_hitflavor.jpg) 0 0 no-repeat; overflow: hidden; text-indent: -9999px; }

/* ABOUT -------------------------------------------------- */
#container.page .wp-image-164 { border:5px solid #183d6f; }


/* FOOTER -------------------------------------------------- */
#footer { padding:30px 0 40px 0; background-color:#183d6f;  }
#footer .block { width:265px; float:left; padding:20px; background-color: #123059; }
#footer .widget_recent_entries { margin-right:20px; }
#footer .widget_recent_entries li { font-size:1.4em;}
#footer .widget_archive { float:right; width:210px;}
#footer .block h3 { font-weight: 600; color: #fff; font-size: 1.4em; }
#footer .block ul {}
#footer .block li { margin:10px 0; line-height: 1.2em;}
#footer .widget_archive li { margin:5px 0;}
#footer  a { color:#356cb6; }
#footer  a:hover {color:#fff;}
#footer .copy { clear:left; padding-top:30px; text-align: center; font-style: italic; font-size: 1.4em; }


/* OTHER / special -------------------------------------------------- */

/* DOPPLR */
#dopplr-blog-badge-for-mikesheetal .dopplr-badge { background: none; border:none; padding:0; }
#dopplr-blog-badge-for-mikesheetal .dopplr-badge img {border:3px solid #fff;}
#dopplr-blog-badge-for-mikesheetal .dopplr-badge ul { margin:5px 0 0 0; }
#dopplr-blog-badge-for-mikesheetal .dopplr-badge li {background: none; color:#183d6f; margin:0; padding:0; list-style-type: none; font-size:1em;}
#dopplr-blog-badge-for-mikesheetal .dopplr-badge a { color:#739fdc; }
#dopplr-blog-badge-for-mikesheetal .dopplr-badge li span { color:#183d6f; }
#dopplr-blog-badge-for-mikesheetal .dopplr-badge p { font-family:Georgia, serif; line-height: 1.2em; color:#000; font-size: 1.2em;}

/* SOCIABLE */

.sociable { text-align: center; background-color:#356cb6; padding:10px; margin-top:40px;  }
.sociable_tagline { font-family:Georgia, serif; font-size:1.4em; line-height: 2em; color:#fff;}
.sociable ul { }
.sociable li { display: inline;  margin:0 0px; }
.sociable li img { background-color: #fff; margin:3px;}
#container.page .sociable { background-color:#183d6f; }

/* ERROR */

#container.error { background-color:#ff007d; text-align: center;   }
#container.error h1 { line-height: 1.1em; padding:100px 100px 0 100px;  }
#container.error p { padding:20px 100px 100px 100px; }
#container.error p.error-code { padding-bottom:20px;  }
#container.error p.note { color: #fff; font-family:"Helvetica Neue", Helvetica, Arial, serif; font-weight: 600;  }

