/*  
Theme Name: MarkMonitor 2010
Theme URI: http://www.markmonitor.com/
Description: MarkMonitor 2008 is a 2 columns Wordpress theme based in part on the MarkMonitor Look and Feel: circa 2008-2010. By Aaron Calilan for Markmonitor.com-2010
Version: 2
Author: Aaron Calilan for MarkMonitor Inc. 2010 
Author URL: http://www.markmonitor.com/

*/

#header{margin:0 auto;padding:0;}

#content{
	width: 670px;
	border-right:1px #d8eaf3 solid;
	float: left;
	margin-top: 15px;
	margin-left: 35px;
	margin-bottom: 0;
}

body{
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	color:#666;
	background-color: #e5ecf4;
}
P { font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height:1.1em;
}
h4 { font-size:14px; color:#1c67b3; font-weight:normal; padding-bottom:8px;  line-height:1.1em;
}
h4 a { color:#1c67b3;
}
#top{
	width:965px;
	height:80px;
	padding:0;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#main{
margin: 0 auto -20px;
	width:965px;
	border-right-style: none;
	border-left-style: none;
	visibility: visible;
	height: 100%;
	overflow: visible;
}
#mainbody{
	width: 100%;
	min-height:500px;
	border-right-style: none;
	border-left-style: none;
	visibility: visible;
	overflow: visible;
	position: relative;
	height: 100%;
	background: url(/images/blog/theme_2010/bg-universal-page.jpg) repeat-y;
	margin: 0 auto;
}
#main-header {
	background-image: url(/images/blog/theme_2010/blog-header-logo.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	height: 80px;
	width: 965px;
}
#body-wrapper {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 950px;
	background: #fff repeat-y 0;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.blogtitle {
	color: #339;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.blogtitle a{
	color: #339;
}
#header h1{text-indent:-10000px;margin:0;padding:0;
	color: #bdbdbd;
	font: normal normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}



/* affects blog entry titles */

#post-1 h2 a{display:block;height:54px;
	background-position: left;
	background-repeat: no-repeat;
	color: #336699;
}
h2 {color: #336699;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px dotted #88a8d2;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
h2 a:link {color: #336699;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
}
h2 a:hover{color: #336699;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}
h2 a:active{color: #336699;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
}
h2 a:visited{color: #336699;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3 { font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; font-size:14px; font-weight:bold;}
a:link { text-decoration: none; color : #990000; border: none;}
a:hover { text-decoration: underline; color : #990000; border: none;}
a:active { text-decoration: none; color : #990000; border: none;}
a:visited { text-decoration: none; color : #990000; border: none;}
a:hover	{ border: none;}

/* Nav Color */

#nav{
	height:30px;
	padding:0;
	background-image: url(images/bg-universal-nav.gif);
	background-repeat: repeat-y;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#nav2{
	height:30px;
	width:965px;
	font-weight:700;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
}
ul.nav2{
	height:30px;
	line-height:30px;
	float:left;
	list-style:none;
	font-size:12px;
	font-weight:700;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
}
ul.nav2 li{float:left !important;list-style-type:none;margin: 0 0 0 10px;padding:0;}
ul.nav2 li a,ul.nav2 li a:link,ul.nav2 li a:visited{text-decoration:none;color: #fff;float:left;display:block;padding:0 10px;}
ul.nav2 li a:hover{color: #fff;
	text-decoration: underline;
}
ul.nav2 li a:link{color: #fff;}
ul.nav2 li a:active{color: #fff;text-decoration: underline;}
ul.nav2 li.current_page_item a{text-decoration:underline;color: #fff;}
ul.nav2 li ul{float:left;margin:0;padding:0;}

/* End Nav */

.postmetadata {
	font-size: 12px;
}
span.cmt{background: transparent none no-repeat;border:0;margin:0;padding: 0 0 5px 5px;}
span.cty{background: transparent none no-repeat;border:0;margin:0;padding: 0 0 5px 5px;}

/* header search button */

#search-placement {
	clear: none;
	float: right;
	height: 30px;
	width: 250px;
	margin-top: 45px;
	margin-right: 70px;
}
#search-field{
	clear: none;
	float: left;
	height: 24px;
	width: 120px;
	padding-top: 0;
	margin-top: 0;
	border-style: none;
}
#search-button {
	clear: none;
	float: right;
	height: 22px;
	width: 87px;
	padding-top: 0;
	margin-top: 0;
	margin-left: 5px;
	border-style: none;

}

/* This controls main content width */

.entry{float:left;width: 600px;margin: 10px 0 0;padding:0; overflow:hidden;
	color: #333333;
	font: 12px/normal Verdana, sans-serif;
}

/* RIGHT-SIDEBAR */

#sidebar{float: right;width: 220px;padding:0;
	height: auto;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0;
	top: 10px;
}

#sidebar a{color: #000;
}

#sidebar a:hover{color: #000;
	text-decoration: underline;
}

#rsidebar{float:right;width: 210px; overflow:hidden;
}
#rsidebar h2{font-size: 12px;border-bottom: 1px dotted #4e8dbd;margin:0 0 5px;padding:0;
	color: #666;
	line-height: 1.7em;
}
#rsidebar ul{list-style-type:none;margin:0;padding:0;}
#rsidebar ul li{list-style-type:none;margin:0 0 10px;padding:0;}

#rsidebar ul li ul{list-style-type:square;margin:0;padding:0 3px;}
#rsidebar ul li ul li{list-style-type:none;background:transparent url(images/bullet-red.gif) no-repeat 0 3px;border:0;margin:0;padding:0 0 3px 15px;
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#main #sidebar #rsidebar #linkcat-2 li a:link {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #000;
}

/* END RIGHT SIDEBAR */
.navigation{width:580px;color:#666;margin:0 auto; padding:0;}
.alignright{float:right;margin-top:10px; margin-bottom:10px;}
.alignleft{float:left;margin-top:10px; margin-bottom:10px;}
#searchform { height:35px; line-height:35px; float:right; margin: 0; padding: 0;  }
input#s { color: #333; width: 200px; border: 1px solid #cbcbcb; background:#fcfcfc;}

/* footer elements */

#footer{background: url(/images/blog/theme_2010/bg-universal-ftr.jpg) no-repeat 0 top;clear: left;height: 70px;padding:0;
	width: 965px;
	float: none;
	position: relative;
	margin: 0 auto;
}
#footerbox{height:30px;line-height:30px !important;margin:0;padding:0;
	text-align: right;
}

#footer-spacing {
	margin-top: 17px;
	width: 900px;
	height: 49px;
}
.footer{width:965px;color: #333;height:30px;line-height:30px !important;margin:0 auto;padding:0;}
.footer a:hover{text-decoration:underline;color: #990000;border:none;}
.footer a:link,.footer a:active,.footer a:visited{text-decoration:underline;color: #333;border:none;
}
.footertext {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
/* controls top dotted line-beginning of comments */

.boxcomments{margin-bottom:20px;width: 540px;
	border-bottom-style: none;
	margin-top: 15px;
	border-top: 1pt solid #dfe5ea;
}
#commentform{margin:0;padding: 15px 15px 1px;
	border-top-style: none;
}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;
	background-color: #E5ECF4;
}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist :hover{background: #E2ECF2;}
ol.commentlist li{border-top:1px solid #eee;display:block;list-style:none;margin:0;padding:15px 15px 1px;}
ol.commentlist li :hover{background:none;}

/* This effects the line "# of comments" */

ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;
	color: #336699;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* controls h2 comments */

ol.commentlist li.commenthead h2{margin:0;
	color: #990000;
	font: normal 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom-style: none;
	background-image: none;
}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;list-style:none;background:#e7f9ff;padding-left:15px;margin:0 0 5px;}
	/* right bucket 2 -  needed for promo */

#promo-wrapper {
	width: 220px;
	height: auto;
	float: right;
	padding: 0;
}	
.rightbucket2-top { width:209px; height:10px; background:url('http://www.markmonitor.com/images/right-bucket2-top-bg.gif'); font-size:0px; }
.rightbucket2-main { width:201px; padding-left:4px; padding-right:4px; background:url('http://www.markmonitor.com/images/right-bucket2-main-bg.gif');
	height: auto;
}
.rightbucket2-main .center { width:187px; padding:7px; padding-top:0px; background:url('http://www.markmonitor.com/images/right-bucket2-main-center-bg.gif') no-repeat bottom center #f6f7f9; font-size:11px;
	height: auto;
}
.rightbucket2-main .center h4 { text-transform:uppercase; font-size: 11px; color:#1c67b3; font-weight: bold;
	padding-bottom:2px; margin:0px;
text-transform:uppercase;
}
.rightbucket2-main .center p { font-size: 10px; color: #333; font-weight: normal;
	font-style: normal; margin:0 0 8px; 
}
.rightbucket2-main .center a { color:#333333; }	
.rightbucket2-main .center a.off:hover { text-decoration:none; }
.rightbucket2-main .center a span { color:#990000; }
.rightbucket2-main .center .divider { height:1px; margin-top: 5px; margin-bottom: 5px; border-top:1px dotted #9dbae2; font-size:0px; }		
.rightbucket2-bot { width:209px; height:10px; background:url('http://www.markmonitor.com/images/right-bucket2-bot-bg.gif'); font-size:0px; margin-bottom:12px;  }

/* Side-Toolbar */

#toolbar-wrapper {
	float: right;
	width: 209px;
	height: auto;
}

/* controls contributor page content */

#Contibutors {
	background-position: left top;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.contributor-name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #336699;
	margin-bottom: -0.5em;
	margin-top: 0px;
}

p.email-to-friend a { display:block; width:34px; height:23px; background:url('http://www.markmonitor.com/images/buttons/btn-frwrd.gif') top left no-repeat; text-indent:-1000em; }