/*
Theme Name:		Thesis
Theme URI:		http://diythemes.com/thesis/
Description:	A Website framework so flexible and extensible that you will never have to change your theme again. Seriously.
Version:		1.3.2
Author:			Chris Pearson
Author URI:		http://pearsonified.com/
*/

/*
IMPORTANT NOTE!
If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
without worrying about overwriting your style changes. Also, be sure you've selected the "use custom
stylesheet" option in the Thesis options panel if you wish to use a custom stylesheet.
*/

body { background: #fff; color: #111; font-size: 62.5%; }
div#post_div {padding:10px 0;}
* { padding: 0; margin: 0; }


/*---:[ core layout elements ]:---*/

#header { border-bottom: 3px double #ddd; clear: both; }

	.post_box { border-top: 1px dotted #bbb; }
				
	.top { border: none !important; }

#footer { color: #888; border-top: 3px double #ddd; text-align: right; clear: both; }


/*---:[ global elements ]:---*/

a { color: #2361a1; text-decoration: none; }

a:hover { text-decoration: none; }

a img { border: none; }

blockquote { border-left: 1px solid #ddd; color: #666; }

abbr, acronym { line-height: 1em; text-transform: uppercase; letter-spacing: 1px; border-bottom: none; cursor: help; }

sub, sup { line-height: 0.5em; }

code { font-family: Consolas, "Andale Mono", Courier, "Courier New"; line-height: 1em; background: #eee; }

pre { font-family: Consolas, "Andale Mono", Courier, "Courier New"; background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

.remove_bottom_margin { margin-bottom: 0 !important; }

/*---:[ form inputs ]:---*/

input, textarea { font-size: 1em; color: #444; background: #eee; border: 1px solid #aaa; border-right-color: #ddd; border-bottom-color: #ddd; }

input:focus, textarea:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
	
	.format_text .text_input, #commentform p .text_input { width: 45%; }

	.sidebar .text_input { width: 95%; } /* Based on inherited font size in sidebar */

	input.form_submit { font-weight: bold; color: #111; background: url('images/submit-bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }
	
	input.form_submit:hover { color: #090; }



/*---:[ headlines and bylines ]:---*/

h1, h2, h3, h4 { font-size: 1em; font-weight: normal; }

	h2 a { color: #111; }

	h2 a:hover { color: #2361a1; }
	
	#content #archive_info h1 { font-size: 1.8em; line-height: 1em; font-weight: normal; }

/*---:[ h3 and h4 sizes are calculated relative to the base font size of the content or sidebar ]:---*/
	
	.sidebar h3 { color: #555; }

h4 { font-size: 1em; font-weight: bold; }

/*---:[ headline meta data (includes bylines) ]:---*/

.headline_meta { font-style: italic; color: #888; }

	.headline_meta span, .headline_meta abbr { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }

	.headline_meta a { color: #888; border-bottom: 1px solid #eee; }
	
	.headline_meta a:hover { color: #111; }



/*---:[ nav menu styles ]:---*/

ul#tabs { list-style: none; border: 1px solid #ddd; border-width: 0 0 1px 1px; }

	ul#tabs li { margin-bottom: -0.1em; background: #efefef; border: 1px solid #ddd; border-left: 0; float: left; }

	ul#tabs li.current_page_item, ul#tabs li.current-cat { padding-bottom: 0.1em; background: #fff; border-bottom: 0; }
	
		ul#tabs li a { display: block; line-height: 1em; color: #111; text-transform: uppercase; letter-spacing: 2px; }

		ul#tabs li a:hover { color: #111; text-decoration: underline; }
	
		ul#tabs li.current_page_item a, ul#tabs li.current-cat a { cursor: default; }
		
		ul#tabs li.current_page_item a:hover, ul#tabs li.current-cat a:hover { text-decoration: none; }
	
	ul#tabs li.rss { padding-right: 0; background: none; border: none; float: right; }
		
		ul#tabs li.rss a { padding-right: 16px; background: url('images/icon-rss.gif') 100% 50% no-repeat; }



/*---:[ #header styles ]:---*/

#header #logo { font-weight: bold; }

	#header #logo a { color: #111; }

	#header #logo a:hover { color: #2361a1; }
	
#header #tagline { font-weight: normal; color: #888; }



/*---:[ content styles ]:---*/

.format_text a { text-decoration: underline; }

.format_text a:hover { text-decoration: none; }

.format_text p.note { background: #f5f5f5; border: 1px solid #ddd; }

.format_text p.alert { background: #ffffa0; border: 1px solid #e5e597; }

.format_text .drop_cap { color: #888; float: left; }

.format_text ul { list-style: square; }
		
	.format_text dt { font-weight: bold; }

	/*---:[ pullquotes ]:---*/

	.format_text blockquote.right, .format_text blockquote.left { border: none; }

	.format_text blockquote.right { float: right; }

	.format_text blockquote.left { float: left; }

		.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }
		
	/*---:[ end pullquotes ]:---*/

/*---:[ image handling classes ]:---*/

	.format_text img.left, .format_text img.alignleft { float: left; clear: left; }
	
	.format_text img.right, .format_text img.alignright { float: right; clear: right; }
	
	.format_text img.center, .format_text img.aligncenter { display: block; float: none; clear: both; }
	
	.format_text img.block, .format_text img.alignnone { display: block; clear: both; }

	.format_text img.frame { background: #eee; border-style: solid; border-color: #ddd; }
	
	.format_text img.stack { clear: none !important; }

/*---:[ end image handling classes ]:---*/
		
.format_text .ad { float: right; clear: right; }

	.format_text .ad_left { float: left; clear: left; }
	
/*---:[ after-post elements ]:---*/

.format_text .to_comments { color: #666; clear: both; }

	.format_text .to_comments span { color: #111; }

	.format_text .to_comments span.bracket { color: #ccc; }

	.format_text .to_comments a { color: #666; text-decoration: none; }

	.format_text .to_comments a:hover { color: #111; text-decoration: underline; }
	
.format_text .post_tags { color: #666; }



/*---:[ archive information block ]:---*/
	
#archive_info { border-bottom: 2px solid #ddd; }

	#archive_info p { text-transform: uppercase; letter-spacing: 2px; }
	
/*---:[ post navigation links ]:---*/

.prev_next { text-transform: uppercase; letter-spacing: 2px; border-top: 2px solid #ddd; color: #666; clear: both; }

	.prev_next .next { text-align: right; }

	.prev_next .floated { float: left; }

	.prev_next a { text-decoration: none; }
	
	.prev_next a:hover { text-decoration: underline; }
	
	.post_nav a { text-transform: none; letter-spacing: normal; }



/*---:[ rotating image styles ]:---*/

#multimedia_box { width: 100%; }

	#image_box { padding: 1.1em; background: #eee; border-bottom: 1px solid #ddd; }

		#image_box img { display: block; padding: 0.1em; background: #fff; border: 0.1em solid #bbb; }

	/*---:[ video box styles ]:---*/

	#video_box { padding: 1em; background: #000; }

	/*---:[ custom box styles ]:---*/

	#custom_box { padding: 1.1em; background: #eee; border-bottom: 1px solid #ddd; }



/*---:[ sidebar styles ]:---*/

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

ul.sidebar_list { list-style: none; }

	li.widget { width: 100%; }

	li.centered { text-align: center; }
	
		li.widget p a { text-decoration: underline; }
		
		li.widget p a:hover { text-decoration: none; }

		li.widget ul { list-style: none; }
		
		/*---:[ widget box styles ]:---*/
		
		li.widget .widget_box { background: #e3f0f2; border-style: solid; border-color: #addde6; }
		
		/*---:[ subscriptions widget ]:---*/
		
		.thesis_widget_subscriptions .sub_rss a { padding-left: 20px; background: url('images/icon-rss.gif') 0 50% no-repeat; }

		.thesis_widget_subscriptions .sub_email a { padding-left: 20px; background: url('images/icon-email.gif') 0 50% no-repeat; }

		/*---:[ google custom search ]:---*/

		li.thesis_widget_google_cse form input[type="text"] { width: 95%; }

		li.thesis_widget_google_cse form input[type="submit"] { font-weight: bold; color: #111; background: url('images/submit-bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }

		li.thesis_widget_google_cse form input[type="submit"]:hover { color: #2361a1; }
		
		/*---:[ calendar widget ]:---*/

		#calendar_wrap { width: 98%; padding: 0 1%; }

			#calendar_wrap a { font-weight: bold; }

			#calendar_wrap a:hover { background: #ddd; text-decoration: none; }

			table#wp-calendar { width: 98%; border-collapse: collapse; }

				table#wp-calendar caption { font-weight: normal; text-transform: uppercase; letter-spacing: 2px; background: #e5e5e5; }

				table#wp-calendar th { width: 14%; background: #f2f2f2; border-bottom: 1px solid #ddd; text-align: center; }

				table#wp-calendar td { width: 14%; color: #888; text-align: center; }

				table#wp-calendar td#next, table#wp-calendar td#prev { width: 45%; text-transform: uppercase; letter-spacing: 1px; }

				table#wp-calendar td#next { text-align: right; }

				table#wp-calendar td#prev { text-align: left; }



/*---:[ comment styles ]:---*/

	.comments_intro p { color: #666; }
		
		.comments_intro a { text-decoration: underline; }
		
		.comments_intro a:hover { text-decoration: none; }

		.comments_intro span { color: #111; }

		.comments_intro span.bracket { color: #ccc; }

dl#comment_list { border-top: 1px dotted #bbb; }
			
			dl#comment_list dt a:hover { text-decoration: underline; }

			dl#comment_list dt .comment_author { font-weight: bold; }
				
			.avatar img { float: right; }

			.comment_time, .edit_comment { color: #888; }
			
				.comment_time a, .edit_comment a { color: #888; }
				
				.comment_time a:hover, .edit_comment a:hover { color: #888; }

		.comment_num { float: right; }

			dl#comment_list .comment_num a { font-weight: bold; color: #aaa; }

			dl#comment_list .comment_num a:hover { color: #fff; background: #aaa; text-decoration: none; }

	dl#comment_list dd { border-bottom: 1px dotted #bbb; }

		a.comment_link { color: #111; text-decoration: none; font-variant: small-caps; border-bottom: 1px solid #bbb; }

		a.comment_link:hover { color: #111; border-bottom-color: #111; }
			
	/*---:[ author comment and alternating comment colors ]:---*/
	
	.author_comment { background: #e7f8fb; }
	
	/*
	dl#comment_list dt, dl#comment_list dd { background: #f5f5f5; }

	dl#comment_list .alt { background: #fff !important; }
	*/
	
	/*---:[ end author comment and alternating comment colors ]:---*/
	
dl#trackback_list { padding-left: 1.1em; border-top: 1px dotted #bbb; }
	
		dl#trackback_list dt a { color: #111; }
	
		dl#trackback_list dt a:hover { color: #111; text-decoration: underline; }
	
	dl#trackback_list dd { color: #888; }

	.comments_closed p { text-transform: uppercase; letter-spacing: 1px; color: #888; }

/*---:[ comment form styles ]:---*/

	#respond p { color: #555; }

.login_alert { background: #f5f5f5; border: 1px solid #ddd; }

	.login_alert p { font-weight: bold; }

#commentform { border-top: 1px dotted #bbb; }

	#commentform p { margin-bottom: 1em; }
	
		#commentform p a { text-decoration: underline; }
		
		#commentform p a:hover { text-decoration: none; }

		#commentform textarea { width: 100%; }

	#commentform p.allowed { width: 100%; font-size: 1em; padding: 0.6em 0.4em; background: #f9f7e4; border: 0.1em dotted #bbb; border-top: 0; }

		#commentform p.allowed span { color: #807e70; }
	
	/* Support for the highly-recommended Subscribe to Comments Plugin */

		#commentform p.subscribe-to-comments label { font-size: 1em; }



/*---:[ footer styles ]:---*/

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

#footer a:hover { color: #111; }



/*---:[ self-clearing floats from Dan Cederholm ]:---*/

ul#tabs:after, #content_box:after, #sidebars_box:after, .format_text:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.headline_meta {
font-size:1em;
line-height:1.8em;
}
.headline_meta .pad_left {
padding-left:0.9em;
}
body {
font-family:Georgia,"Times New Roman",Times,serif;
}
#header {
padding-bottom:2.2em;
padding-top:2.2em;
}
.post_box {
padding-top:2.2em;
}
.headline_area {
margin-bottom:2.2em;
}
#multimedia_box {
margin-bottom:2.2em;
}
.format_text h3 {
font-size:1.286em;
line-height:1.222em;
margin:1.833em 0 0.611em;
}
.format_text h3.top {
margin:0 0 0.611em !important;
}
.format_text {
font-size:1.4em;
line-height:1.571em;
}
.format_text p {
margin-bottom:1.571em;
}
.format_text p.note, .format_text p.alert {
padding:0.571em 0.786em;
}
.format_text .drop_cap {
font-size:3.571em;
line-height:0.76em;
padding:0.04em 0.12em 0 0;
}
.format_text acronym, .format_text abbr {
font-size:0.786em;
}
.format_text code {
font-size:0.929em;
}
.format_text pre {
font-size:0.929em;
line-height:1.385em;
margin-bottom:1.692em;
padding:0.615em 0.846em;
}
.format_text ul {
margin:0 0 1.571em 1.571em;
}
.format_text ol {
margin:0 0 1.571em 1.571em;
}
.format_text ul ul, .format_text ul ol, .format_text ol ul, .format_text ol ol {
margin:0 0 0 1.571em;
}
.format_text dl {
margin-bottom:1.571em;
}
.format_text dd {
margin-bottom:1.571em;
}
.format_text blockquote {
margin:0 0 1.571em 0.786em;
padding-left:0.786em;
}
.format_text blockquote.right, .format_text blockquote.left {
font-size:1.286em;
line-height:1.222em;
width:45%;
}
.format_text blockquote.right {
margin:0 0 1.222em 1.222em;
}
.format_text blockquote.left {
margin:0 1.222em 1.222em 0;
}
.format_text img.left, .format_text img.alignleft {
margin:0 1.571em 1.571em 0;
}
.format_text img.right, .format_text img.alignright {
margin:0 0 1.571em 1.571em;
}
.format_text img.center, .format_text img.aligncenter {
margin:0 auto 1.571em;
}
.format_text img.block, .format_text img.alignnone {
margin:0 auto 1.571em 0;
}
.format_text img.frame {
border-width:0.071em;
padding:0.643em;
}
.format_text .ad {
margin-left:1.571em;
}
.format_text .ad_left {
margin-right:1.571em;
}
.format_text .to_comments {
font-size:0.857em;
line-height:1.833em;
margin-bottom:1.833em;
}
.format_text .to_comments span {
font-size:1.833em;
line-height:1em;
}
.format_text .post_tags {
font-size:0.857em;
line-height:1.833em;
margin-bottom:1.833em;
}
#archive_info {
padding-bottom:1.1em;
padding-top:1.1em;
}
#archive_info p {
margin-bottom:1.1em;
}
.prev_next {
padding-bottom:1.1em;
padding-top:1.1em;
}
.prev_next p {
font-size:1em;
line-height:2.2em;
}
.post_nav .previous {
margin-bottom:0.55em;
}
.post_nav a {
font-size:1.3em;
line-height:1.692em;
}
.comments_intro {
margin:4.4em 0 0.7em 1.1em;
}
.comments_intro p {
font-size:1.2em;
line-height:1.833em;
}
.comments_intro span {
font-size:1.833em;
line-height:1em;
}
dl#comment_list dt {
padding-top:1.8em;
}
dl#comment_list dt span {
font-size:1.2em;
line-height:1.833em;
}
dl#comment_list dt .comment_author {
font-size:1.6em;
line-height:1.375em;
}
.avatar img {
margin-left:0.833em;
}
.comment_time, .edit_comment {
padding-left:0.833em;
}
.comment_num {
padding-left:0.833em;
}
.comment_num a {
font-size:0.917em;
line-height:2em;
padding:0.091em 0.273em;
}
dl#comment_list dd {
padding-top:1.1em;
}
dl#trackback_list dt {
padding-top:1.1em;
}
dl#trackback_list dt a {
font-size:1.4em;
line-height:1.571em;
}
dl#trackback_list dd {
font-size:1.2em;
line-height:1.833em;
}
.comments_closed {
margin:4.4em 0 2.2em 1.1em;
}
#respond {
margin:4.4em 0 0.7em 1.1em;
}
#respond p {
font-size:1.6em;
line-height:1.375em;
}
.login_alert {
margin-bottom:2.2em;
margin-top:4.4em;
padding:0.571em 0.786em;
}
#commentform {
padding-bottom:2.2em;
padding-top:1.1em;
}
#commentform p, .login_alert p {
font-size:1.4em;
line-height:1.571em;
}
#commentform label {
padding-left:0.786em;
}
#commentform p.comment_box {
line-height:0.786em;
margin-bottom:0;
}
#commentform textarea {
border-width:0.071em;
height:12.571em;
line-height:1.571em;
padding:0.286em;
}
#commentform p.allowed span {
font-size:1.2em;
line-height:1.667em;
}
#commentform .form_submit {
font-size:1.143em;
padding:0.313em 0.25em;
}
#commentform p.subscribe-to-comments {
font-size:1.4em;
}
#commentform p.subscribe-to-comments label {
font-size:1em;
}
.format_text .text_input, #commentform p .text_input, #commentform textarea {
font-family:Georgia,"Times New Roman",Times,serif;
padding:0.286em;
}
#commentform .form_submit {
font-family:Georgia,"Times New Roman",Times,serif;
}
.sidebar .text_input {
font-family:Georgia,"Times New Roman",Times,serif;
}
.sidebar input[type="text"], .sidebar input[type="submit"] {
font-family:Georgia,"Times New Roman",Times,serif;
}
#column_wrap .sidebar ul.sidebar_list {
padding-top:2.2em;
}

.format_text img[align="left"] {
clear:left;
float:left;
margin:0 1.571em 1.571em 0;
}
.format_text img[align="right"] {
clear:right;
float:right;
margin:0 0 1.571em 1.571em;
}
.format_text img[align="middle"] {
clear:both;
display:block;
float:none;
margin:0 auto 1.571em;
}

#footer {
font-size:1.2em;
line-height:1.667em;
padding-top:0.917em;
}

#header #logo {
font-size:3.6em;
line-height:1.167em;
}
#header #tagline {
font-size:1.4em;
line-height:1.429em;
}

#content h1, #content h2 {
font-size:2.2em;
line-height:1.364em;
}

ul#tabs li a {
font-size:1.1em;
padding:0em 0.818em;
}

.sidebar h3 {
font-size:1em;
font-variant:small-caps;
letter-spacing:2px;
line-height:1.385em;
margin-bottom:0.615em;
}
.sidebar {
}
ul.sidebar_list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
li.widget {
font-size:1.3em;
line-height:1.385em;
margin-bottom:2.769em;
}
li.tag_cloud {
line-height:1.692em;
}
li.widget p {
margin-bottom:1.231em;
}
li.widget abbr, li.widget acronym {
font-size:0.846em;
}
li.widget code {
font-size:0.846em;
}
li.widget ul li {
margin-bottom:0.692em;
}
li.widget li ul {
margin:0.692em 0 0 1.385em;
}
li.widget .widget_box {
border-width:0.077em;
padding:0.692em;
}
li.thesis_widget_google_cse form input[type="submit"] {
font-size:1em;
margin-top:0.462em;
padding:0.154em 0.231em;
}
#calendar_wrap a {
padding:0.077em;
}
#calendar_wrap a:hover {
padding:0.077em;
}
table#wp-calendar caption {
font-size:0.846em;
line-height:2em;
}
table#wp-calendar th {
font-size:0.846em;
line-height:2em;
padding-top:0.091em;
}
table#wp-calendar td {
font-size:1em;
line-height:1.692em;
}
table#wp-calendar td#next, table#wp-calendar td#prev {
font-size:0.846em;
line-height:2em;
}
table#wp-calendar td#next {
padding-right:0.545em;
}
table#wp-calendar td#prev {
padding-left:0.545em;
}
.sidebar .text_input {
padding:0.308em;
}
.sidebar input[type="text"] {
padding:0.308em;
}
#container {
margin:0 auto;
width:99.9em;
}
#page {
padding:2em;
}
#header {
padding-left:1.1em;
padding-right:1.1em;
}
#content_box {
background:transparent url(images/dot-ddd.gif) repeat-y scroll 78.2em 0;
width:100%;
}
.no_sidebars {
background:transparent none repeat scroll 0 0 !important;
}
#content {
float:right;
width:60.4em;
}
.no_sidebars #content {
width:100%;
}
.post_box {
margin:0 2.2em;
}
.no_sidebars .post_box {
margin:0 1.1em;
}
#archive_info, .prev_next {
padding-left:2.2em;
padding-right:2.2em;
}
#sidebars {
float:right;
width:17.6em;
}
#column_wrap {
background:transparent url(images/dot-ddd.gif) repeat-y scroll 17.7em 0;
float:left;
width:78.2em;
}
#comments {
margin-left:0;
margin-right:0;
}
.comments_intro, #respond {
margin-left:2.2em;
}
dl#comment_list dt, dl#comment_list dd {
padding-left:2.2em;
padding-right:2.2em;
}
#commentform {
padding-left:2.2em;
padding-right:2.2em;
}
.login_alert {
margin-left:2.2em;
margin-right:2.2em;
}
#sidebar_1 {
float:left;
width:17.7em;
}
#sidebar_2 {
width:100%;
}
.sidebar ul.sidebar_list {
padding-left:1.1em;
padding-right:1.1em;
}
#image_box img.square {
height:15em;
width:15em;
}
#image_box img.four_by_three {
height:11.3em;
width:15em;
}
#image_box img.three_by_four {
height:20em;
width:15em;
}
#image_box img.three_by_two {
height:10em;
width:15em;
}
#image_box img.two_by_three {
height:22.5em;
width:15em;
}
#image_box img.five_by_four {
height:12em;
width:15em;
}
#image_box img.four_by_five {
height:18.8em;
width:15em;
}
#image_box img.sixteen_by_nine {
height:8.4em;
margin:0 auto;
width:15em;
}
#image_box img.nine_by_sixteen {
height:26.7em;
margin:0 auto;
width:15em;
}
#image_box img.two_by_one {
height:7.5em;
width:15em;
}
#image_box img.one_by_two {
height:30em;
width:15em;
}




.custom #disqus_thread {
font-family: "Lucida Grande", "Lucida Sans", Arial, "sans-serif" !important;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FFFFFF;
margin:0 20px;
padding:10px;
}
#disqus_thread #dsq-content {font-family: "Lucida Grande", "Lucida Sans", Arial, "sans-serif" !important;
}
div.dsq-comment-header {
background:#F1F9FF none repeat scroll 0 0 !important;
border:1px dotted #D7EFFF !important;
}
div.dsq-comment-rate {
background:#F1F9FF none repeat scroll 0 0 !important;
border:1px dotted #D7EFFF !important;
}
.democracy {
background:#D7EFFF none repeat scroll 0 0 !important;
border:1px dotted #009BFF !important;
margin:15px !important;
padding:15px !important;
}
.dsq-combo-box {
background:transparent none repeat scroll 0 0 !important;
}
.dsq-widget-meta {
background:#FFFFFF none repeat scroll 0 0;
}
h3#dsq-comments-count {
background-color:#D7EFFF !important;
border:1px dotted #363C40 !important;
font-size:12px;
letter-spacing:2px;
padding:10px !important;
}
textarea {
}
#dsq-content #dsq-comments .dsq-comment-footer {
border-left:3px solid #FFFFFF;
font-size:13px !important;
padding-left:5px;
}
#dsq-content #dsq-comments .dsq-comment-footer:hover {
background:#F3F3F3 none repeat scroll 0 0;
border-left:3px solid #D7EFFF;
font-size:13px !important;
padding-left:5px;
}
#dsq-combo-widget a {font-size:11px !important; }

#dsq-combo-tabs li a {
font-size:10px !important;
font-weight:bold;
text-decoration:none;
}

div#dsq-post-bottom {
font-size:16px !important;
}
.floatleft {
float:left;
}

p.dsq-widget-meta { clear:both !important; letter-spacing: .2px !important; font-size:91% !important;}


div#postadsingle h2 {
font-size:20px;
}
.custom #postad {
margin-bottom:10px;
}
.custom #marginad {
margin-bottom:30px;
margin-left:-50px;
margin-top:30px;
padding:0;
}
.custom #postadfront {
background:#E1F3FC none repeat scroll 0 0;
border:1px dotted #000000;
margin-bottom:10px;
margin-top:100px;
padding:10px;
}
.custom #postadsingle {
background:#E1F3FC none repeat scroll 0 0;
border:1px dotted #000000;
margin-bottom:5px;
margin-top:5px;
padding:10px;
}
.custom #header {
border-bottom:0 none;
}
.poll-question {
font-family:georgia,sans-serif !important;
font-size:18px !important;
}
h6 {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #DDDDDD;
font-family:verdana,sans-serif;
font-size:12px;
font-weight:normal;
margin-bottom:10px;
margin-top:-20px;
padding:4px 5px 5px;
}
.custom #custom_box {
background:transparent url(snowman.jpg) no-repeat scroll right top !important;
}
.custom ul#tabs li a {
padding:1px 10px;
letter-spacing: 1px !important;

}
.custom #custom_box {
padding:50px 0 0 10px;
}
.custom a, .custom a:visited {text-decoration:none;
color:#1f36c3;
}
.custom a:hover {
color:#1f36c3;
text-decoration:underline;
}
.custom h2 a, .custom h2 a:visited {
color:#000000;
font-size:0.95em;
}
.custom h2 a:hover {
}
.custom h2.entry-title {
font-size:2.3em;
letter-spacing:-1px;
}
body.custom {
background:#000000 url(nmm-header.jpg) no-repeat scroll center top;
}
.custom #container {
margin:0 auto;
padding:0;
}
.custom p.to_comments {
color:#1f36c3;
float:right;
font-family:'georgia',serif;
font-size:12px !important;
line-height:1.833em;
margin-bottom:1.833em;
}


.custom .to_comments span {
font-size:14px !important;
line-height:1em;
}



span.bracket {
color:#1f36c3 !important;
}
.custom a.to_comments {
font-size:12px !important;

color:#1f36c3;
text-decoration:underline;
}
.custom div#custom_box {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:0 none;
font-family:'lucida grande',sans-serif;
}
.custom div.headline_area {
margin-bottom:10px;
}
.custom #page {
background:#FFFFFF no-repeat left top;
margin-top:0;
padding-top:2px;
}
.custom #header {
padding-bottom:0;
padding-top:0;
}
.custom blockquote {
background:transparent url(quote.jpg) no-repeat scroll left top;
border-left:0 none;
color:#000000;
margin-top:0;
padding-left:30px;
padding-top:8px;
}
.left {
}
.img_related_post {
float:left;
margin-right:10px;
}
#topstuff {
height:230px;
margin:0 auto;
width:1000px;
}
#topstuff1 {
float:left;
height:270px;
width:340px;
}
#topstuff2 {
float:left;
height:270px;
width:360px;}

#topstuff3 {
float:right;
height:250px;
width:300px;
padding-top:10px;
}

body table tr td h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 16px;
	color: #fff;
	letter-spacing: -1px;
}

tr td h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 16px;
	color: #fff !important;
	letter-spacing: -1px;
}


#featuredtop {height:50px; padding:10px 0px 5px 0px; border-bottom:1px dotted #fff;}
#featuredtop img {float:left; margin-right:10px; }
#featuredtop h1 a {font-family: Arial, Helvetica,sans-serif; letter-spacing:-1px; font-weight: 650; font-size:22px; line-height:16px;  color:#fff;}
#featuredtop2 {padding:7px 0px 0px 0px; border-bottom:0px dotted #fff;}
#featuredtop2 img {float:left; margin-right:10px; }
#featuredtop2 h1 a {font-family: Arial, Helvetica,sans-serif; font-weight: 650; letter-spacing:-1px;font-size:22px; line-height:16px; color:#fff;}

#featuredtop h1 a:hover {text-decoration:underline;}
#featuredtop h1 a:hover {text-decoration:underline;}

ul.related_post {
margin:0 0 0 10px;
}

.wp-pagenavi {padding:20px 0px 20px 15px; background:#eee; border-top:1px solid #DBDBDB;}

.wp-pagenavi a, .wp-pagenavi a:link {
padding: 4px 8px 4px 8px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin: 4px;
text-decoration: none;
border: 1px solid #666666;
color: #00467e;
background-color: #FFFFFF;
}
.wp-pagenavi a:visited {
padding: 4px 8px 4px 8px;
margin: 4px;
text-decoration: none;
border: 1px solid #666666;
color: #576d7e;
background-color: #FFFFFF;
}
.wp-pagenavi a:hover {
border: 1px solid #000000;
color: #000000;
background-color: #FFFFFF;
}
.wp-pagenavi a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding: 4px 8px 4px 8px;
margin: 4px;
text-decoration: none;
border: 1px solid #666666;
color: #00467e;
background-color: #FFFFFF;
}
.wp-pagenavi span.pages {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding: 4px 8px 4px 8px;
margin: 2px 2px 2px 2px;
color: #000000;
border: 1px solid #666666;
background-color: #FFFFFF;
}
.wp-pagenavi span.current {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding: 4px 8px 4px 8px;
margin: 4px;
font-weight: bold;
border: 1px solid #666666;
color: #000000;
background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding: 4px 8px 4px 8px;
margin: 4px;
border: 1px solid #666666;
color: #000000;
background-color: #FFFFFF;
}