/*  
Theme Name: DataImage
Author: Cory Miller Media
Theme URI: http://www.corymiller.com/
Version: 1
All CSS, XHTML and design is copyrighted. Please don't steal.

*/

body {
		font: 12px Arial, Helvetica, sans-serif; color: #444; 
		margin: 0px; padding: 0px 0 0 0; background:#3e4448;}

a 			{color:#d2630a; text-decoration: none;}
a:visited 	{text-decoration: none; }
a:hover 	{text-decoration: none; color:#0d4e87;}

img 		{ border: none;}
p 			{ padding: 0px 0px 15px; margin: 0px;}


h1 {		margin:0 ; background: url(images/logo.png) no-repeat  left top; width:230px; height:38px; clear:both; position: absolute; top:22px; left:15px; padding:0 0 0 65px; text-indent:-90009px;}

h1 a, h1 a:visited{	display:block; width:295px; height: 40px; color: #ffffff;	}

h1 a:hover{	color: #ffffff;	text-decoration: none;}

h2 {		color: #1c6693;	margin: 0px 0px 2px; letter-spacing: -1px;  
 			font: normal 190%/100% "Trebuchet MS", Tahoma, Arial; line-height:42px; }
h2 a, h2 a:visited {color: #1c6693;	text-decoration: none;}
h2 a:hover {color: #66b852;text-decoration: none;}

h5 {		color: #fff;	margin: 0px 0px 2px; letter-spacing: -1px;  
 			font: normal 34px  Arial, Helvetica, sans-serif; padding:8px 0 0 13px;  line-height:42px; }
h5 a, h5 a:visited {color: #fff ;	text-decoration: none;}
h5 a:hover {color: #fff;text-decoration: none;}



h3 {		font: normal 140%/100% "Trebuchet MS", Tahoma, Arial; color: #787b7e; margin: 10px 0px 5px;}
h4 {		font: normal 130%/100% "Trebuchet MS", Tahoma, Arial; color: #0c6ac7; margin: 10px 0px 5px;}

form {		margin:0px;	padding:0px;}

.green { color:#58b040 !important;} 

.border { border-bottom:1px dotted #82aacf !important; background:url(images/bullet3.png) no-repeat !important;  }


/* MAIN STRUCTURE */
#page {		margin: 0px auto; display: inline;}

	#header{	width:779px;  margin:0 auto; position:relative; height:95px; background:url(images/headbg.png) no-repeat;  }
	
	
	/* Banner */
	#bannerbg			{ height:206px; background: url(images/bannerbg_r.png)   repeat-x; overflow:hidden;   }
	#banner				{ width:779px; height:206px;  margin:0 auto; background: #fff;  display:block;}

	#banner_content		{   width:744px; height:198px;  font:bold  13px Arial, Helvetica, sans-serif; width:305px; color:#fff; padding:0px;}
	#banner_content		h2{ width:327px; height:100px;  background:url(images/customized.png) no-repeat; 
							margin-bottom:15px; font:34px  Arial, Helvetica, sans-serif; margin-left:8px; color:#fff ; text-indent:-1001px; }
							
	.bh { height:55px !important; }
	#bannerInner				{ width:779px;  height:55px;   margin:0 auto; background: url(images/bannerbg_inner.png)  no-repeat;  display:block;}
	
	#bannerInner h2 { width:327px; padding-top:5px; font:34px  Arial, Helvetica, sans-serif; margin-left:8px; color:#fff;   }
	
	
	#content-bg 	{ padding: 12px 0px 0 0;  height:100%; overflow:hidden; width:779px; margin:0 auto;
					  background:#fff url(images/content-bg.png)  repeat-y top;}
	#content-width 	{ margin:0 0px 0 0;  padding:0 15px 0 15px;   height:100%; overflow:hidden;}
	
	#content { padding:0 20px; float: right; width: 530px; overflow: hidden; background:url(images/sepretor-vr.png) repeat-y left top;  }
	
	#sidebar1 {float: left; width:170px; color: #333; overflow: hidden;margin:0 0px; padding:0 0px;
				 position:relative; }
	
	
	#footer-bg 	{ color:#def7c3;    position:relative; }
	#footer { margin:0 auto 0  auto; width:759px; padding:0 10px;  height:43px; font:11px Verdana, Arial, Helvetica, sans-serif;
			background:#fff url(images/footerbg.png)  no-repeat top left;  overflow:hidden;}
			
	#footer a, #footer a:visited {
	color: #def7c3;
	margin:0 5px;}
	
	
	
	#footer p { padding-top:18px;}
	
	#links		{  list-style:none;  position:absolute; left:80px; top:11px; height:26px; float:right;}
	#links li 	{ display: inline; line-height:26px;  }
	#links li a 	{ color:#def7c3 !important; padding:0px 8px 0 0px; border-right:1px solid #ccc; margin:0; }
	#links li a:hover{ display: inline; color:#000;}
	* html #links	{left:-32px;}
	
	#rss		{ list-style:none; padding:0px 10px 0 0; position:absolute; right:110px; top:12px; height:26px;}
	#rss li 	{ display: inline; margin-right:5px; line-height:21px;  }
	#rss li a 	{ color:#fff !important; padding:6px 0 8px 13px; }
	#rss li a:hover{ display: inline;}
	
	.rss_xhtml{ 	background:url(images/xhtml.png) no-repeat left}
	.rss_post{ 		background:url(images/rss.png) no-repeat left;}
					 
				 
		
	
/* MAIN STRUCTURE ENDS */


/* header area */
#header h3{	margin:5px auto 5px auto; padding:15px 0 15px 22px; color: #787b7e;  border-left:1px solid #b2dba8;
			 text-align:center;font-size: 16px; font-weight:bold; position:absolute;  top:12px; left:320px; font-family:Arial, Helvetica, sans-serif; }
#rssmaster{	position:absolute; top:0; right:50px;}


#nav-bg{ 	 height:37px; margin:0; }

	#nav	{ float:right;	list-style: none; margin:8px 0 0 0px; padding-left:0; position:absolute; right:0;  top:58px; }

	#nav li { float: left; margin:0 5px; width:87px;}
	
	#nav .page_item a{
				color: #bbcdde;text-decoration: none;padding: 5px 8px  5px 8px;
				font: bold 13px/100%  Arial, Helvetica, sans-serif; text-transform:uppercase; display: block; text-align:center;}
	#nav .page_item a:hover {
				color: #fff; background:url(images/navbg_h.png) no-repeat; text-decoration: none;}
	#nav .current_page_item a, #nav .current_page_item a:visited{
				color: #fff; background:url(images/navbg_h.png) no-repeat; text-decoration: none;}
				
	
	

	

#search-width	{ margin:0 auto; height:31px; position:absolute; top:0px; background:url(images/searcbg.png) no-repeat;
  				  width:246px; right:0; padding:1px 10px 0 5px 10px;  font:bold 11px Arial, Helvetica, sans-serif; color:#4986c0;
				  vertical-align:top;}
.inputs		 	{ width:158px; height:18px; height:11px; border:1px solid #4986c0;
					 padding:3px 5px ; margin-bottom:5px; color:#898888; font:11px Arial, Helvetica, sans-serif;}
.go			 	{ background: url(images/search-btn-bg.gif) no-repeat; width:15px; height:17px; border:none; padding:0; margin:0; }







/* content area */
.post {
	clear:both;
}
.post-author{
	padding :12px 0 0 12px;
	color:#aaaaaa;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
	.post-author a{	color:#356b9e}
	.post-author a:hover{color:#000;}

.post-date {
	width: 45px;
	height: 49px;
	float:left;
	color:#e1790b;
	background: url(images/date-bg.gif) no-repeat;
}
.post-day {
	font-size: 12px;
	text-transform: uppercase;
	color: #e1790b;
	text-align: center;
}
.post-month {
	font-size: 12px;
	color: #e1790b;
}
.post-footer{
	padding:5px 10px;
	border-top:1px  solid #d6ebb7; 
	border-bottom:1px  solid #d6ebb7; 
	background:#f3fde8 !important;
	overflow:hidden;
	height:22px;
}
	.post-footer a{	color:#558108; text-decoration:none;}
	.post-footer a:hover{color:#1b5fa2;}



.entry { height:100%; margin-bottom:35px; }

.post-share {
	background: url(images/i-share.gif) no-repeat left center;
	padding-left: 20px;
	float:right;
	margin-right: 10px;
}
.post-comments {
	background: url(images/i-comments.gif) no-repeat left center;
	padding-left: 20px;
	float: right;
	margin-right:10px;
}
.post-cat {
	background: url(images/i-category.gif) no-repeat left center;
	margin-left:5px;
	float:left;
	position:relative;
	padding-left:22px;
}
.post-calendar {
	background: url(images/i-calendar.gif) no-repeat left center;
	padding-left: 20px;
	float: right;
	font-size: 95%;
	color: #999999;
}
.post-content {
	clear: both;
	padding: 10px 10px 0 10px;
	line-height:18px;
	text-align: justify;
}
	.post-content  ul 	{ margin:0px; padding:0; font:normal 12px Arial, Helvetica, sans-serif; color: #333; list-style:none; }	
	.post-content  li 	{ margin:0 0 0 0; padding:3px 0 5px 18px; 
						  background:url(images/bullet.png) no-repeat top; background-position:0 4px; }

	.whatsnew  ul 	{ margin:0px 0px 0px 15px; padding:0; font:normal 12px Arial, Helvetica, sans-serif; color: #333; list-style:none; }	
	.whatsnew  li 	{ margin:0 0 0 0; padding:3px 0 5px 18px; border-bottom:1px dotted #82aacf !important; background:url(images/bullet3.png) no-repeat !important; background-position:0 4px; }
	.whatsnew a, .whatsnew a:visited li 	{ text-decoration: none; color:#0d4e87; }
	.whatsnew  a:hover li 	{ text-decoration: underline; color:#000; }

.post-content img{
        border: none;
	margin-right:7px;
	}
.navigation {
	clear: both;
	padding: 10px 0px;
}
.navigation a, .navigation a:visited {
	color: #59770e;
}
.previous-entries a {
	float: left;
	padding-left: 18px;
	background: url(images/i-nav-left.gif) no-repeat left center;
}
.next-entries a {
	float: right;
	padding-right: 18px;
	background: url(images/i-nav-right.gif) no-repeat right center;
}

/* comments area */
#comments, #respond {
	background:url(images/dotlines.png) repeat-x bottom;
	padding: 10px 0 5px 0;
	clear: both;
	margin:0 0 25px 0;
}
.commentlist {
	margin: 10px 0px;
	padding-left: 20px;
	line-height: 130%;
}
.commentlist li{
	padding: 5px 10px;
}
.commentlist .alt {
	background: #e9e9e9;
}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {
	font-weight: bold;
	font-style: normal;
	font-size: 120%;
	color: #207bd6;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
#commentform {
	margin-top: 10px;
	font: 110% Arial, Helvetica, sans-serif;
}
#commentform a{
	color:#000;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label{
	color: #787878;
	font-size: 87%;
}
#commentform input{
	width: 200px;
	background:#f2f2f2;
	border: 1px solid #ccc;
	padding: 3px;
	margin-top: 3px;
}
#commentform textarea{
	width: 474px;
	height: 115px;
	background:#f2f2f2;
	border: 1px solid #ccc;
	padding: 2px;
	margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}
#commentform #submit{
	background:#343434;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: none;
	float:right;
	width: 144px;
	height: 28px;
	cursor: pointer;
}

/*sidebar */


/*sidebar title (h2) */
#sidebar1 h2, #sidebar1 .sidebartitle, #sidebar2 h2, #sidebar2 .sidebartitle{
	font: bold 14px  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:.02em;
	color: #fff;
	margin: 0px ;
	padding:4px 0 4px 12px;
	text-align:left;
	background:#51b533; 
	border-bottom:3px solid #1563a8;
}
/*sidebar text styles */
#sidebar1 a, #sidebar1 a:visited, #sidebar2 a, #sidebar2 ul li ul li a, #sidebar2 a:visited{
	color: #009900;
	font:bold 11px Arial, Verdana,  Helvetica, sans-serif;
	text-decoration: none;
	background:url(images/bullet2.png) no-repeat;
	padding:3px 0 3px 18px;
	line-height:22px;
	width:211px;
	display:block;
	border-bottom:1px dotted #1563a8;}
#sidebar1 a:hover, #sidebar2 ul li ul li a:hover, #sidebar2 a:hover{
	color: #1b67ab;
	text-decoration: none;
	background:#ebf2f8 url(images/bullet2.png) no-repeat;
	border-bottom:1px dotted #1563a8;
}
/*sidebar list level1 */
#sidebar1 ul, #sidebar2 ul {
	margin: 0 0 18px 0;
	padding: 0; 
}
#sidebar1 ul li, #sidebar2 ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
/*sidebar list level2 */
#sidebar1 ul li ul, #sidebar2 ul li ul{
	padding: 0;
}
#sidebar1 ul li ul li, #sidebar2 ul li ul li{
	
	/*background:url(images/bullet2.png) no-repeat;
	padding:5px 0 5px 18px; */
}
/*sidebar list level3 */
#sidebar1 ul li ul li ul li, #sidebar2 ul li ul li ul li{
	padding: 1px 0 1px 10px;
	border: none;
}
/*blogroll */
ul.list-blogroll li{
}
/*category widget */
ul.list-cat li, li.widget_categories li{
}
/*archives widget */
ul.list-archives li, li.widget_archives li{
}
/*pages widget */
ul.list-page li, li.widget_pages li, li.widget_recent_entries li{
}
/*sub-pages */
ul.list-page li ul li, li.widget_pages li ul li{
}
/*recent comments widget */
li.widget_recent_comments li{
}
/*calendar widget */
li.widget_calendar td {
	padding: 1px 7px;
}
/*text widget */
.textwidget {
	padding-top: 5px;
}

/*search form */
#searchform {
	margin: 15px 0 0;
}
#searchform br {
	display: none;
}
#searchform #s {
	border:1px solid #203346;
	width: 135px;
	height: 22px;
	padding: 4px 5px 0px 5px;
	border: 1px solid #bed881;
	background: #fff;
	margin-right: 2px;
	color: #000000;
	font-weight: normal;
}
/* search form button - to specify button only use input[type="submit"] */
#searchform input {
	background: url(images/search-btn-bg.gif) no-repeat;
	border: none;
	width: 67px;
	height: 26px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}

/* footer area */


/* alignments */
.center {
	text-align: center;
}
img.center, img[align="center"] {
        display: block;        
	margin-left: auto;
	margin-right: auto;
}

img.right { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.left { padding: 4px; margin: 0 0 7px 2px; display: inline; }
.right {float: right;}
.left {float: left;}

.alignleft {
	float: left;
}
.aligncenter {
	text-align:center;
}
img.alignleft, img[align="left"] {
        display:inline;
	margin: 2px 10px 5px 0px;
}
.alignright {
	float: right;
}
/*img.alignright, img[align="right"] {
	display: inline;
	margin: 2px 0px 5px 10px;
}*/
img.alignright, img[align="right"] {
/*	display: inline;  */
	margin: 2px 0px 50px 50px;
}

.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

blockquote {
	border-left:1px solid #ccc;
	padding:0 0 0 10px;}


#googlepro a{
	display:block;
	clear:both;
	margin:10px 0;
	text-align:center;}