/*
	Theme: The American Independent
*/
body{margin:0; color:#000; font:12px Arial,Helvetica,sans-serif; background:#fff}
img{border-style:none;-}
a{text-decoration:none; color:#0e355c; font-weight: bold;}
a:hover{text-decoration:underline}
input, textarea, select{font:100% Arial,Helvetica,sans-serif;  vertical-align:middle}
textarea {width:99%;}
form, fieldset{margin:0; padding:0; border-style:none}
.alignleft{float:left}
.alignright{float:right}
img.alignleft{padding-right:4px}
img.alignright{padding-left:4px}
#wrapper{width:1004px; margin:0 auto; border:1px solid #000; position:relative; overflow:hidden}
.logo{width:380px; height:110px; text-indent:-9999px; overflow:hidden; margin:0; position:absolute; top:15px; left:320px; z-index:10}
.logo a{width:380px; display:block; position:relative; background:url(images/tmm_png_sprite.png) 0px 0px; height:103px; cursor:pointer; background-repeat:no-repeat}
.new-site{border:#114477 2px solid; padding:3px;text-align:center;}
.rss ul{border-bottom:1px solid #D6D6D6; margin:4px 0px;}
.rss li {list-style:none outside none;padding:0 0 0 4px; }
.rss li a{list-style:none outside none; margin-bottom: 6px;margin-left:-40px; padding-left:15px;display:block;background:url(images/arrow-grey.gif) no-repeat 0 2px;}
#header{width:1004px; height:94px;position:absolute; top:123px; left:0; background:transparent}
#header:after{content:""; display:block; clear:both}
#header .ad{width:1004px; height:94px; margin:0 auto 7px; background:#d2d5cf; margin-top:0px;}
.ad img{display:block; margin-left:150px;}
.header-holder{width:988px; overflow:hidden; height:118px;background:#d6d6d6 url(images/bg-header.jpg) no-repeat; border-bottom:1px solid #000; padding:4px 8px 0px 8px}
.header-holder .holder{width:100%; overflow:hidden; padding:0 0 57px}
.email-form{float:left; width:160px}
.email-form .text{width:106px; border:1px solid #cdcdcd; border-top:1px solid #8f8f8f; padding:2px 3px 2px 7px; margin:0 4px 0 0}
.email-form .submit{margin:2px 0 0}
.emailLink {float:left;font-size:11px;font-weight: bold; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width:200px;}
.emailLink a {margin-top:-5px;}
.social{margin:0; padding:0; list-style:none; float:right}
.social li{float:left; padding:0 0 0 9px}
.social li a{text-indent:-9999px; overflow:hidden; height:24px; width:24px; display:block}
.social .rss{background:url(images/tmm_gif_sprite.gif) 0px -24px; height:23px;width:23px}
.social .facebook{background:url(images/tmm_gif_sprite.gif) 0px 0px; height:23px;width:23px}
.social .twitter{background:url(images/tmm_gif_sprite.gif) 0px -48px; height:23px;width:23px}
.search{float:right; width:217px; margin:0 0 18px}
.search .text{margin:0; border:1px solid #cdcdcd; border-top:1px solid #8f8f8f; padding:2px 3px 1px 7px; width:143px; float:left}
.search .submit{float:right; margin:0 0 0 5px}
.navigation  {background-color:#000000; border-bottom:1px solid #000000; border-top:1px solid #000000; margin-top:98px; width:100%;
}
.navigation:after{content:""; display:block; clear:both}
#mc_menu_1{margin:3px 0px 0 85px; padding:0; list-style:none; background:url(images/separator-01.gif) no-repeat 0 50%; width:966px}
#mc_menu_1:after{content:""; display:block; clear:both}
#mc_menu_1 li{float:left; background:url(images/separator-01.gif) no-repeat 100% 50%; padding:4px 12px 6px 12px;}
#mc_menu_1 li a{height:10px; text-indent:-9999px; overflow:hidden; margin:0 18px; color:#FFFFFF; font:bold 15px Arial,Helvetica,sans-serif;}
#mc_menu_1 li a:hover{color:#278aed;text-decoration:none;}

#mc_menu_1 li.hover, 
#mc_menu_1 li:hover{position:relative}
#mc_menu_1 li.hover ul, 
#mc_menu_1 li:hover ul{display:block}
#mc_menu_1 ul{width:161px; position:absolute; left:0; top:100%; z-index:100; display:none; border:1px solid #000; background:#f2f2f2 url(images/bg-drop.gif) repeat-x; margin:0; padding:7px 4px 0; list-style:none; word-spacing:-1px; font:12px;}
#mc_menu_1 li:hover ul a, 
#mc_menu_1 li.hover ul a{text-indent:0; width:100%; color:#278aed; background:none; height:auto; margin:0; cursor:pointer}
#mc_menu_1 li:hover ul li, 
#mc_menu_1 li.hover ul li{display:block;vertical-align:top; float:none; background:none; border-top:1px solid #d6d6d6; padding:7px 2px 7px 6px}
#mc_menu_1 li:hover ul li:first-child{border:none}
#mc_menu_1 li ul li{float:left; background:url(images/separator-01.gif) no-repeat 100% 50%; padding:4px 12px 6px 12px;}
#mc_menu_1 ul li ul.mc_depth_0{width:161px; position:absolute; left:0; top:100%; z-index:100; display:none; border:1px solid #000; background:#f2f2f2 url(images/bg-drop.gif) repeat-x; margin:0; padding:7px 4px 0; list-style:none; word-spacing:-1px; font:12px;margin-left:160px; margin-top:-36px; }
#mc_menu_1 ul.mc_depth_0 li:hover ul a, 
#mc_menu_1 ul.mc_depth_0 li.hover ul a{text-indent:0; width:100%; color:#114477; background:none; height:auto; margin:0; cursor:pointer}
#mc_menu_1 ul.mc_depth_0 li:hover {visibility:visible;background:#DDDDDD;}
#mc_menu_1 ul li ul{display: none;} 
#mc_menu_1 ul li.hover ul, #mc_menu_1 ul li:hover ul{display:block;}
#mc_menu_1 .mc_menu_item ul li a{font:14px Arial,Helvetica,sans-serif;color:#114477;}
#mc_menu_1 .mc_menu_item ul li a:hover{display:block;font:14px Arial,Helvetica,sans-serif;text-decoration: underline;} 
.ainn{ padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	overflow:hidden;height:1%;}
.ainn h3{margin:0 0 2px;font-size:16px;line-height:18px;color:#000000;padding:0 0 6px;}
.ainn h2 {font-size:14px;color:#000000;	padding:0 0 0 0px;margin:0 0 0 2px;}
.ainn h2 a{font-size:14px;color:#000000;	padding:0 0 0 0px;margin:0 0 0 2px;}
.ainn a{font-size:12px;color:#114477;padding:0 0 0 0px;margin:0 0 0 2px;}
#main, .main{padding-top:0px}
#main .main-holder, 
.main .main-holder{background:url(images/bg-main-holder1004.gif) repeat-y; height:1%; overflow:hidden;width:1004px;}
.aside{width:317px; float:left; padding-right:5px}
.block{width:308px; padding:5px 5px 5px 4px; border-top:4px solid #d6d6d6; overflow:hidden}
#samsarin_php_widget-4 div.title {margin-bottom: 5px;}
.heading{background:#000 url(images/bg-heading.gif) repeat-x; height:1%; padding:5px 6px 4px; margin:0 0 12px}
.heading h2{text-indent:-9999px; overflow:hidden; width:100%; height:37px; margin:0}
.heading .top-stories, #samsarin_php_widget-3 .heading h2{background:url(images/tmm_png_sprite.png) -1px -104px; height:37px; width:79px}
#samsarin_php_widget-3, #text-5{background: none repeat scroll 0 0 #FFFFFF;}
.heading .trending-now, #samsarin_php_widget-5 .heading h2 {background:url(images/tmm_png_sprite.png) 0px -184px; height:37px; width:126px}
.heading .ainn-affiliates, #samsarin_php_widget-6 .heading h2{background:url(images/tmm_png_sprite.png) 0px -223px; height:37px; width:105px}
.heading .top-video, #samsarin_php_widget-7 .heading h2{background:url(images/text-multimedia-highlights.png) no-repeat; width:158px}
#samsarin_php_widget-7 .links-list li a{background:url(images/video.png) no-repeat 0 14px; padding:12px 0 8px 18px; display:block}
.heading .active-conversations, #samsarin_php_widget-4 .heading h2{background:url(images/tmm_png_sprite.png) 0px -145px; height:37px; width:160px}
.post{padding:0px 0px 0px 2px; overflow:hidden; line-height:14px; height:1%}
.post h3{margin:0 0 2px; font-size:16px; line-height:18px; color:#000; padding:0 0 4px}
.post h3 a{color:#000}
.post p{margin:0 0 14px; padding-left:2px;}
.title{color:#999}
.title .subheader{color:#000; font-size:13px; font-weight:bold; margin-bottom:10px; margin-top:-5px}
.title .autor{font-weight:normal}
.title .autor a{color:#114477}
.title .date, 
.list .date{font-style:normal}
.more, .more-link, .read_more{color:#114477}
.list{margin:-17px 0 9px; padding:0; list-style:none; color:#000; height:1%}
.list li{padding:8px 0 7px; border-bottom:1px solid #d6d6d6; overflow:hidden}
.list li a{display:block;}
.list strong{background:url(images/separator-03.gif) no-repeat 0 50%; padding:0 1px 0 0px; margin:0 4px 0 -4px}
.list span{padding-right:11px}
.list .titling{display:block; padding:0 0 0 2px; margin:0; background:none}
.select-form{width:100%; color:#000; margin:0 0 21px}
.select-form label{float:right; padding:3px 9px 0 0}
.select-form select{width:71px; float:right; height:20px}
.main .aside .select-form{width:307px}
.aside .ad{width:300px; height:250px; margin-left:4px;}
.heading-holder .ad{width:336px; margin:0 auto}
#content{width:500px; float:left; overflow:hidden}
.main #content{border-top:4px solid #d6d6d6}
.main #content .single-content{width:482px; padding:5px 8px 0 8px}
.main #content .single-content .subheader{color:#000; font-size:13px; font-weight:bold; margin-bottom:10px; margin-top:-5px}
.content-holder{padding:13px 0 0; line-height:14px; overflow:hidden; clear:both}
.content-holder .alignleft{border-bottom:5px solid #114477; margin:0 15px 10px 0}
.main .content-holder .social-links{width:400px}
.main .content-holder .social-links li{margin-bottom:4px}
.social-vid{margin:10px 0 0 0}
.main .social-links, .social-vid .social-links{width:486px; margin:0 0 7px; display:inline; float:left}
.main .social-links li, .social-vid .social-links li{margin-right:4px}
.main .social-links li, .social-vid .social-links p{font-size:12px; color:#999; font-weight:bold}
.main .social-links li:first-child, .social-vid .social-links li:first-child{padding-left:0}
.content-holder p{margin:0 0 12px}
.heading-holder{width:100%; overflow:hidden; border-top:1px solid #d6d6d6; padding:6px 0}
.heading-holder .login{float:right; color:#000; width:130px}
.heading-holder h3{margin:0; font-size:18px; color:#000}
.first{margin-top:10px !important}
.row{height:1%; overflow:hidden; margin:0 0 9px}
.row label{float:left; color:#000; margin:2px 0 0; width:43px}
.row .long{width:100px}
.row .text{width:116px; border:1px solid #cecece; border-top:1px solid #8f8f8f; float:left; margin:0 10px 0 0}
.comment{display:block; color:#000; margin:0 0 8px}
.area{width:430px; max-width:430px; height:108px; max-height:108px; margin:0 0 4px 0}
.coments-form .submit{float:right}
.posts-zone{height:1%; color:#000;         padding-right:2px}
.posts-zone:after{content:""; display:block; clear:both}
.posts-zone ul{margin:10px 0 8px 0; padding:0; overflow:hidden}
.posts-zone .post{padding:5px 0 10px}
.posts-zone .post p{margin:0 0 0px}
.posts-zone .comment-reply-link{color:#114477}
.heading-post{overflow:hidden; margin:0 0 15px; height:1%}
.heading-post .alignleft{margin-right:13px}
.heading-post .autor{display:block; margin:12px 0 2px; font-weight:normal}
.heading-post .date{font-style:normal}
.posts-zone .marking{padding:10px 0 5px 10px; background:#f2f2f2; margin:0 0 0 -10px; position:relative; width:408px}
.tags{margin:22px 0 0 0; padding:0 0 6px 0}
.tags li{float:left; background:url(images/separator-01.gif) no-repeat 0 50%; padding:0 15px; font-weight:bold}
.tags a{color:#114477; padding:0 4px}
.tags .mark{background:none; padding:0 6px 0 0; font-weight:bold}
.subscribe{float:right; color:#114477; margin:0 0 7px; padding:0 19px 0 0}
.section{width:100%; background:#fff; border-top:4px solid #d6d6d6}
.section .post{padding:3px 3px 3px 9px}
.section .post p{margin:5px 0 0 0}
.section img {display:block; margin:0 0 8px; border-bottom:5px solid #114477;}
.main #content .post-thumb img {margin: 0px; display:block; border-bottom:5px solid #114477;}
.section img, .main div.content-holder img{display:block; margin:0 0 8px; border-bottom:5px solid #114477; }
.section .post p.youtube{text-align:center; margin:10px 0}
#content h2{margin:0 0 11px; font-size:22px; line-height:24px; color:#000}
#content h2 a{color:#000}
.social-links{margin:-11px 0 3px; padding:0; list-style:none; float:right; width:120px; overflow:hidden}
.social-links li{float:left; padding:0 0 4px 6px}
li.right {float: right;}
#ad0_inline{height:90px; width:728px; background:#FFF}
#ad1_inline{height:250px; background:#FFF}
#ad2_inline{height:600px; background:#FFF}
#content .social{float:left; margin:10px 0 0 -2px; padding:0 0 4px 0; display:inline}
#sidebar{width:177px; float:right; background:#f2f2f2}
#sidebar .block{width:168px}
#sidebar .sub{border:0; background:#fff}
.video{margin:-8px auto 7px 1px; width:162px; text-align:center}
#sidebar .ad{width:160px; height:600px; margin:0 0 0px}
.video img{display:block}
.links-list{margin:0; padding:0 0 7px; list-style:none; line-height:14px; border-top:1px solid #d6d6d6}
.links-list li{padding:0 0 0 4px; border-bottom:1px solid #d6d6d6}
.links-list li a{background:url(images/arrow-grey.gif) no-repeat 0 14px; padding:12px 0 8px 18px; display:block}#sidebar .select-form{margin:0 0 7px}
#sidebar .more-ads{margin:0 0 23px}
#footer{border-top:1px solid #000; background:#f2f2f2; overflow:hidden; color:#000; padding:18px 0 7px 20px; margin:0}
#footer .ad { background:none repeat scroll 0 0 #FFFFFF;height:90px;margin:0 auto 7px;width:728px;}
#footer ul{margin:0; padding:0; list-style:none; float:right; overflow:hidden}
#footer ul li{float:left; background:url(images/separator-01.gif) no-repeat 0 50%; margin:0 2px 0 -2px; padding:0 12px 0 15px; display:inline}
#footer ul li a, 
#footer p a{text-decoration:underline; color:#000; font-weight: normal;}
#footer ul li a:hover, 
#footer p a:hover{text-decoration:none}
#footer p{margin:0 0 10px}
.related-post{
	background: none repeat scroll 0 0 #ffffff;
	margin:0;
	padding:0 0 0px;
	list-style:none;
	line-height:14px;
	border:1px solid #d6d6d6;
	margin-bottom:18px;
}
.related-title h3{
	margin:4px 0px 6px 0px; }
.related-post li{
	padding:0 0 0 11px;
	border-bottom:1px solid #d6d6d6;
}
.related-post li a{
	background:url(images/arrow-grey2.png) no-repeat 0 12px;
	padding:10px 0 8px 18px;
	display:block;
	font-size: 14px;
}


.wp-caption { border: 1px solid #DDDDDD; background-color: #EFEFEF; padding: 0px; overflow: hidden; max-width: 100%;margin-bottom:2px; margin-right:0px; font-size: 11px;padding:2px;}

.wp-caption-text { font-size: .9em; color: #333333; margin: 0px; padding: 5px; margin-bottom: 4px; }

.wp-caption img { margin: 4px; padding: 0px; border: 0px; }
div.comment-label a{display:block; height:14px; padding:2px 3px 0 3px; color:#fff; background:#114477; border:1px solid #000000; text-align:center; font-size:11px;font-weight: bold;}
div.comment-number a:hover, div.comment-label a:hover{text-decoration:none}
div.comment-label a:hover{background:#fff; color:#114477}
.hide{display:none}
h1.archive-header{color:#D6D6D6 !important;font-size:22px;background:#000;padding:5px 0 1px 9px;margin:0 !important;font-variant:small-caps;}
li.cat-item-274, li.cat-item-275, li.cat-item-276, li.cat-item-277, li.cat-item-279, li.cat-item-281, li.cat-item-282, li.cat-item-283, li.cat-item-288{display:none}
p.more{text-align:right}
p.more a{color:#114477}
div.nav{float:right; width:175px; padding:13px 5px 0 0; overflow:hidden}
div.nav a{color:#114477}
div.nav div.next{float:right}
div.nav div.prev{float:left}
.floatright{float:right!important}
.db-wrapper span span span.db-compact{margin:1px 0 0 0!important}
li.like{width:60px; height:20px; overflow:hidden}
.padtop10{padding-top:10px; margin:0!important}
.padbottom15{padding-bottom:15px}
.padbottom5{padding-bottom:5px}
.center{text-align: center;}
.size10{font-size: 10px;}
.padleft5{padding-left:5px;}
.padleft3{padding-left:3px;}
.padleft138{padding-left:138px;padding-top:4px;}
.padright4{padding-right:4px; padding-top:2px;}
.notbold{font-weight: normal;}
#countdown {width:200px;padding:10px;}
#mc_menu_1 .mm_sub_nav {background-color:#fff;border-color:#333;border-style:solid;border-width:0 1px 1px 1px;}
#mc_menu_1 li .mm_sub_nav a:hover {background:#666;}
#mc_menu_1 li:hover .mm_sub_nav li .mm_sub_nav{border-width:1px;}

div#sidebar div#text-8.widget {padding-left:1px;width:169px;}
div#sidebar div#text-9.widget {padding-left:1px;width:169px;}
.twtr-widget_old { font:14px Arial,Helvetica,sans-serif;background-color:#dadbe5;padding-top:4px;}
#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4, #twtr-widget-1 .twtr-popular {background-color:transparent !important;}
#twtr-widget-1 h3 {font-size:14px;}
.twtr-doc {padding-left:5px;padding-right:5px;-webkit-border-radius:0px !important;border-radius:0px !important;}
.twtr-bd {-webkit-border-radius:0px !important;border-radius:0px !important;padding:0px 5px 0px 0px !important;}
.twtr-timeline{-webkit-border-radius:0px !important;border-radius:0px !important;}
.twtr-hd_old {background:url(http://michiganmessenger.com/wp-content/themes/theamericanindependent/images/twitter_header.png) 0px 0px no-repeat; height:37px;width:290px;padding-top:4px}
.twtr-ft div {background-color:#dadbe5;padding:2px !important;width:160px}
div#text-9.widget h2 {margin:6px 0px;}
div#text-9.widget h3 {margin:2px 2px 4px 2px}
#mpMedRectContainer {border: 1px solid #D1D1D1;padding: 0px;position: relative;top: 0px;left: 0px;overflow: hidden;font-size: 11px;	line-height: normal;}
.mpWidget a {border: none; text-decoration: none;}
.mpWidget .mpAttribution {position: absolute;right: 2px;bottom: 1px;text-align: right;}
.mpWidget .mpAttribution .by_mojopages, .mpWidget .mpHeaderContainer .by_mojopages{font-weight: bold;}
.mpWidget .mpTitleContainer {}
.mpWidget .mpHeaderContainer {text-align: center;font-weight: bold;font-size: 1.2em;line-height: 25px;overflow: hidden;}
.mpWidget .mpHeaderLogo {float: left;margin-left: 5px;}
.mpWidget .mpSearchContainer {padding: 3px;	line-height: 20px;}
.mpWidget .mpSearchRight {float: right;width: 167px;overflow: hidden;}
.mpWidget .mpSearchLeft {float: left;width: 125px;overflow: hidden;}
.mpWidget .mpSearchLabelColumn {padding: 0px 3px 0px 0px;float: left;}
.mpWidget .mpSearchColumn {float: left;}
.mpWidget .mpSearchColumn input{border-width: 1px;padding-left: 2px;}
.mpWidget .mpSearchColumn img {float: right;display: inline;}
.mpWidget #mpSearchBusiness {width: 67px;}
.mpWidget #mpSearchLocation {width: 92px;}
.mpWidget .mpSearchButton {float: right;width: 19px;height: 19px;}
.mpWidget .mpSearchInputPreClick {color: #999999;font-style: italic;font-size: 8pt;	border-top: 1px solid #000;}
.mpWidget .mpSearchInput {color: #000000;font-size: 8pt;border-top: 1px solid #000;}
.mpWidget .mpCategoriesColumnContainer {display: block;	width: 100%;height: 100%;overflow: hidden;}
.mpWidget .mpCategoriesColumn {padding-left: 8px;float: left;width: 47%;font-size: 1.1em;}
.mpWidget .mpCategoriesColumn span {display: block;width: auto;}

/************** AH 10.12.09 - fix for variable column width due to long category names wrapping to 2 lines.  
All new widget code will use this setup, existing code will remain the same ***/
.mpWidget .mpCategoriesColumnLeft {	float: left;font-size: 1.1em;width: 50%;}
.mpWidget .mpCategoriesColumnRight {float: right;font-size: 1.1em;width: 50%;}
.mpWidget .mpCategoriesColumnText {text-align: left;padding-left: 8px;}
.mpWidget .mpCategoriesColumnLeft span, .mpWidget .mpCategoriesColumnRight span {display: block;width: auto;}
/* From http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   the only change is adding the ".mpReset " to the beginning of the selectors and adding an extra .mpReset selector to the first rule to match the widget container */

.mpReset,
.mpReset html, .mpReset body, .mpReset div, .mpReset span, .mpReset applet, .mpReset object, .mpReset iframe,
.mpReset h1, .mpReset h2, .mpReset h3, .mpReset h4, .mpReset h5, .mpReset h6, .mpReset p, .mpReset blockquote, .mpReset pre,
.mpReset a, .mpReset abbr, .mpReset acronym, .mpReset address, .mpReset big, .mpReset cite, .mpReset code,
.mpReset del, .mpReset dfn, .mpReset em, .mpReset font, .mpReset img, .mpReset ins, .mpReset kbd, .mpReset q, .mpReset s, .mpReset samp,
.mpReset small, .mpReset strike, .mpReset strong, .mpReset sub, .mpReset sup, .mpReset tt, .mpReset var,
.mpReset dl, .mpReset dt, .mpReset dd, .mpReset ol, .mpReset ul, .mpReset li,
.mpReset fieldset, .mpReset form, .mpReset label, .mpReset legend,
.mpReset table, .mpReset caption, .mpReset tbody, .mpReset tfoot, .mpReset thead, .mpReset tr, .mpReset th, .mpReset td {
	margin: 0;	padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
.mpReset :focus {outline: 0;}
.mpReset body {line-height: 1;color: black;background: white;}
.mpReset ol, .mpReset ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
.mpReset table {border-collapse: separate;border-spacing: 0;}
.mpReset caption, .mpReset th, .mpReset td {text-align: left;font-weight: normal;}
.mpReset blockquote:before, .mpReset blockquote:after, .mpReset q:before, .mpReset q:after {content: "";}
.mpReset blockquote, .mpReset q {quotes: "" "";}