/*  
Theme Name: MWGblog
Version: 2.0
Author: SnowyDay Design
Author URI: http://www.snowydaydesign.com/
*/

/*
   To right-align the menu, check header.php

   The twitter balloon images can be changed on the Twitter section, at the very bottom of this stylesheet

   To change banner image or height, look for #header.  

   To adjust top sidebar height, look for #topsidebar. More instructions there.
*/ 



/* ---------------BASIC STYLE--------------- */
* {
	margin:0;
	padding: 0;
	}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #444;
	line-height: 1.5em;
	background-color: #ccc;
	text-align: center;
	margin: 20px 0 30px;
	}

p { margin: 1em 0;}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 1.5em;
	}

small, #leftsidebar ul ul li, #leftsidebar ul ol li, #rightsidebar ul ul li, #rightsidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #999999;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, a:visited, a:active {
	color: #27d;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}	

select {
	width: 130px;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #CCCCCC;
	}

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #333;
	background: #fff url('images/quote.gif') no-repeat 10px 0;
	border: none;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.clearing {
	clear: both;
	}

h1, h2, h3, h4 {
font-family:'Century Gothic','Lucida Grande','Trebuchet MS',Verdana,Sans-Serif;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited {
color:#444444;
	}

h3, h4 { 
	font-size: 1.3em;
	font-weight: normal;
	margin: 13px 0;
	}

hr {display: none;}

/* ---------------LAYOUT STYLE--------------- */

#page {
	background: #fff url(images/sidebg.gif) repeat-y; 	/* Faux Columns Trick, this background is the 'border' on the sidebars */
	text-align: left;
	margin: 0 auto;
	padding: 0px 10px 10px 10px;
	overflow: hidden;
	/* The entire template's width is set in this class. */
	width: 985px;
	}

#header {
	padding: 0;
	margin: 0 0 0 0;
	position: relative;
	height: 180px; /* Change banner height here */
	background: url(images/banner985.jpg);
	}

#content {
	float: left;
	padding: 10px 0;
	margin: 0;
	width: 585px;
	overflow: visible;
	}

.topcontentbox {
	background: #f2f2f2;
	border-top: 1px solid #f39;
	border-bottom: 1px solid #f39;
	margin: 0 auto 10px auto;
	padding: 5px 20px;
	text-align: center;
	}
	
#adsense_top {
	margin: 5px 0 10px 0;
	}

#sidebars {
	float: right;
	width: 390px;
	}

#topsidebar {
	height: 250px; /* adjust height here, or delete this whole line to make height automatic */
	margin: 0 0 6px 0;
	padding: 10px 0 10px 6px;
	background: #fff;
	border-bottom: 1px solid #ccc;
	}

#leftsidebar {
	padding: 0 0 0 6px;
	width: 120px;
	float: left;
	margin: 0;
}

#rightsidebar {
	margin: 0;
	padding: 0;
	float:right;
	width: 250px;
}

#pagebottom {
	width: 985px;
	padding: 10px;
	margin: 0 auto;
	background-color: #f2f2f2;
	border-top: 1px solid #bbb;
	text-align: left;
	overflow: hidden;
	}

#footer {
	padding: 0px;
	margin: 20px auto 0 auto;
	width: 960px;
	clear: both;
	color: #777;
	text-align: center;
	font-size: 0.9em;
	line-height: 1.3em;
}


/* ---------------HEADER STYLE--------------- */

#spacer {
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	background: #fff;
	}

#header h1 {
	color: #fff;
	padding: 20px 0 0 0;
	margin: 0 0 0 40px;
	font-size: 30px;
	line-height: 30px;
	}

#description {
	margin: 5px 0 0 40px;
	color: #fff;
	}

#header h1, #description {display: none;}

/* ---Main Menu in Header--- */

ul#menu {
	position: absolute;
	bottom: -2px;
	}

.menuright {right: 0px;}

ul#menu li {
	display: inline;
	margin: 0;
	}

ul#menu,
ul#menu li a {
	padding: 5px 15px 6px;
	}

ul#menu li a, ul#menu li a:visited {
	font-size: 1em;
	color: white;
	margin: 0;
	}

ul#menu li a:hover {
	background: #333;
	color: #eee !important;
	text-decoration: none;
	}

ul#menu li.current_page_item a,
ul#menu li.current_page_item a:hover {
	color: #333 !important;
	background: white;
	text-decoration: none;
	}

.admintab {
	position: absolute;
	right: 0px;
	}

* html .admintab { padding: 5px 15px 6px }	/* IE hack */

ul#menu a img {border: none;}	

/* ---------------POST STYLE--------------- */

.post {
	color: #000;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 7px 0 15px 0;
	overflow: visible;
	}


.archivestitle {
	font-size:2em;
	line-height: 1.2em;
	font-weight:normal;
	text-align: center;
	letter-spacing:-1px;
	margin: 0 0 6px 0;
	padding: 0;
	}

.post h2 {
	font-size:2em;
	line-height: 1.2em;
	font-weight:normal;
	letter-spacing:-1px;
	margin: 0 0 6px 0;
	padding: 0;
	}

h2 a, h2 a:visited, h2 a:active {
	color: #444;
	}

h2 a:hover {
	text-decoration: none;
	color: #27d;
	}

.postmeta {
	color: #bbb;
	}

.postmeta a {
	color: #777;
	}

.postmeta a:hover {
	text-decoration: underline;
	}

.postmeta-comments {
	padding-left: 18px;
	background: url(images/comment.gif) left no-repeat;
	margin-right: 1em;
	}

.postmeta-date {
	padding: 2px 0 2px 18px;
	background: url(images/calendar.gif) left no-repeat;
	}

.entry {
	margin-top: 1em;
	}

.entry img {
	padding: 4px;
	border: 1px solid #ccc !important;
	text-align: center;
	display: block;
	margin: 0 auto;
	clear: both;
	}


.entry ol, .entry ul {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li, .entry ul li {
	margin: 0 0 3px;
	padding: 0;
	}


.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}

#content .postmetadata {
	padding-top: 5px;
}

.entry-tags {
	display: block;
	padding: 2px 0 2px 20px;
	background: url('images/tag_blue.gif') left center no-repeat;
	}

.center {
	text-align: center;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

/* the following are declared twice because IE6
   doesn't seem to like [align=...] on CSS */


img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

	
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}


img[align="right"] {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px -5px;
	display: inline;
	}

img[align="left"] {
	padding: 4px;
	margin: 0 7px 2px -5px;
	display: inline;
	}
	
img.noborder {
	border: none !important;
	}

.sharethis {
	clear: both;
	margin: 1em 0;
	}

.stbuttontext {padding-bottom: 2px;}



/* ---------------COMMENTS STYLE--------------- */

.comments {padding: 30px 0 0 0;}

.metalinks {
	margin-top: 6px;
	}

.comments h4 {
	font-size: 2em;
	font-weight: normal;
	letter-spacing: -1px;
	display: inline;
	}

.commentsrsslink {
	background: url('images/feed.gif') left top no-repeat;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
	height: 16px;
	}

.trackbacklink {
	background: url('images/arrow_refresh.gif') left top no-repeat;
	padding: 2px 0 2px 20px;
	height: 16px;
	}

.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
	}

.nopassword {
	text-align: center;
	}

#commentlist {
	margin: 0;
	padding: 10px 0 20px;
	position: relative;
	}

#commentlist li {
	margin: 10px 0 0;
	padding: 10px 10px 5px;
	list-style: none;
	}

#commentlist li .comment-content {
	padding: 10px 0;
	font-size: 0.95em;
	line-height: 1.5em;
	}


.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote {
	margin: 13px 0;
	}

#commentlist li .comment-meta {
	padding: 2px 0 2px 20px;
	background: url('images/time.gif') left center no-repeat;
	display: block;
	}

#commentlist li img {
	padding: 0;
	border: none;
	}

#commentlist li img.gravatar {
	float: right;
	margin: -5px 0 0;
	}

#commentlist li .commentauthor {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	}

#commentlist li .counter {
	display: none;
	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}

li.byuser {
	background: #f6f7f8;
	}

li.bypostauthor {
	background: #eee;
	}

li.bypostauthor blockquote {
	color: #333;
	background: #eee url('images/quote.gif') no-repeat 10px 0;              
	}
	 
#pinglist {
	font-size: 1.2em;
	padding: 0;
	margin: 10px 0 10px;
	background: #f6f7f8;
	}

#pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
	}

#pinglist li small {
	font-size: 0.8em;
	display: block;
	}

#pinglist li .counter {
	display: none;
	}

#pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

#pinglist li img {
	padding: 0;
	border: none;
	width: 16px;
	height: 16px;
	}
	
#leavecomment, .comments #loading {
	text-align: center;
	margin: 30px 0 20px !important;
	color: #ddd;
	font-size: 2em;
	letter-spacing: -2px;
	}

.comments #loading {
	margin-top: 20px !important;
	}

.comments #error {
	line-height: 2.0;
	padding: 5px;
	color: #FF0000;
	background-color: #FFFF99;
}

.comments #commentload {
	padding-top: 3px;
	float: right;
	vertical-align: middle;
}

.comments form {
	clear: both;
	padding: 1px 0 10px;
	margin: 0;
	}

.comments input[type=text], .comments textarea {
	font: 1.2em 'Courier New', Courier, Monospace;
	padding: 3px;
	color: #777;
	}

input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #333;
	border-color: #666;
	}

.comments form input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
	}

.comments textarea {
	height: 250px;
	width: 98%;
	margin: 10px 0;
	}

.comments form #submit {
	margin: 0;
	float: right;
	}/* End Comment Style */


/* ---------------SIDEBAR STYLE--------------- */

#sidebars a img {border: none;}

#rightsidebar h2, #topsidebar h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 5px 20px;
	text-align: center;
	background: #f2f2f2;
	border-top: 1px solid #bbb;
        border-bottom: 1px solid #bbb;
}


#leftsidebar h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding: 0;
	}


#topsidebar ul {
	margin: 0; padding: 0;
	list-style-type: none;
}

#topsidebar ul li {
	margin: 0 0 8px 0; padding: 0;
	list-style-type: none;
	}



#topsidebar p {
	margin: 3px 0 5px 12px;
	color: #666;
}


#topsidebar h4 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 0 5px;
	letter-spacing: 0;
	}

#topsidebar ul li h4 a {
	color: #27d;
}



#leftsidebar form {
	margin: 0;
}
#leftsidebar a, #leftsidebar a, #leftsidebar a:visited, #leftsidebar a:active {
}
#leftsidebar a:hover {
}

#leftsidebar ul, #rightsidebar ul {
	margin: 0px;
	padding: 0px;
}

#leftsidebar ul li  {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
}


#rightsidebar ul li  {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 10px;
}

#rightsidebar ul ul {
	margin: 5px 0 0 10px;
}

#leftsidebar ul ul {
	margin: 0;
}

#leftsidebar ul ul li, #rightsidebar ul ul li {
	margin: 3px 0px 0px;
	padding: 0px;
}

#leftsidebar ul ul ul, #rightsidebar ul ul ul {
	margin: 0 0 20px 5px;
}


#searchform {
	margin: 15px 0;
	padding: 1px 0 0 0
	}

#leftsidebar #searchform #s, #rightsidebar #searchform #s {
	width: 79%;
	padding: 2px;
	font-size: 11px;
	}


#rightsidebar a, #rightsidebar a, #rightsidebar a:visited, #rightsidebar a:active {
	
}
#rightsidebar a:hover {
	
}

#subscriberstitle {
	font-family:'Century Gothic','Lucida Grande','Trebuchet MS',Verdana,Sans-Serif;
	font-size: 1.5em;
	margin: 5px 0;
	text-align: center;
	}

.external_headlines ul, .external_headlines li {
	margin: 0; padding: 0;
}


.external_headlines p {
	margin: 0 0 7px 5px;
}


.external_headlines h4 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 2px -2px;
	letter-spacing: 0;
	}

.external_headlines ul li h4 a {
	color: #27d;
	/*border: 1px solid green;*/
}

/* ---------------PAGE BOTTOM STYLE--------------- */

#pagebottom h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 8px 0;
	}

.bottomcolumn {
	width: 150px;
	margin-right: 50px;
	float: left;
	}

#pagebottom ul {
	list-style-type: none;
	}

#pagebottom ul li {
	margin: 3px 0px 0px;
	}

.bottomblurb {
	float: right;
	width: 384px;
	}

/* ---------------FOOTER STYLE--------------- */

#footer p {}

#footer a {
	color: #888;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	}

#footer a:hover {
	border: none;
	text-decoration: none;
	color: black;
	}



/* ---------------NAVIGATION STYLE (NEXT/PREVIOUS LINKS)--------------- */


.navigation {
	display: block;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 0px;
}

.navigation a {color: #999;}

.alignright {
	float: right;
}
.alignleft {
	float: left
}


/* ---------------MISC STYLE--------------- */

/* Falbum */

#falbum, .falbum {width: 560px;}

.falbum-meta {margin-top: 5px !important;}

.flickr-album {
	padding: 0px 0px 0px 0px;
	width: 480px;
	}
				
.flickr-photo {
	border: solid 1px #000000;
	width: 480px;
	/*height: 337.5px;*/
	}

.flickr-thumbnail {
	padding-right: 20px;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: 6px 6px 0px 6px;
	padding: 4px;
	margin-top: 10px;
	}

.flickr-title {
	width: 430px;
	color: #666;
	padding-top: 10px;
	}

.falbum-sidebar-photos ul div { 
  margin: 8px 6px 0px 3px;
  padding: 0px 0px 0px 0px;
}

/* Feed Count */

.feedcountdiv {
  margin-top:-20px;
  margin-bottom: 0;
  height: 45px;
  }

.feedcountdiv a {
    color:#CCCCCC;
    text-decoration:none;
}

.feedcountdiv p {margin: 0; display: block;}

.feedcount {
	font-family: 'Georgia', 'Times', Verdana, Sans-Serif;
	font-size:40px;
	line-height: 45px;
	}

.subscribers {
}

.after {
  margin-top:-3px;  
  color:#27d;
  font-size:12px;

}

/* fbc_count */

.fbc_countdiv {
  margin-top:-20px;
  margin-bottom: 0;
  height: 45px;
  font-family: 'Georgia', 'Times', Verdana, Sans-Serif;
  font-size:40px;
  line-height: 45px;
  color:#CCCCCC;
  text-decoration:none;
  }
  
