/*
Theme Name: DarkBlue
Description: Elegant Dark Blue Wordpress Theme
Theme URI: http://blog.pdfcast.org/2008/09/15/darkblue-wordpress-theme/
Version: 1.3
Author: William Sutanto
Author URI: http://pdfcast.org/
Tags: dark, blue, fixed width, two columns, widgets, widget ready, css, valid xhtml, valid css, ajax, clean, simple, white, right sidebar, 
*/



	span.commentAuthor  {
		color:#012E79;
		font-weight:bold;
	}



ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/***********end resetter***********/
body{
	margin: 0px;
	font-family: Helvetica, sans-serif; 
	font-size: 12px;
/*	line-height: 16px; */
	color: #000000;
	font-weight:normal; 
	text-decoration:none;
	background: #fffff0 url(images/bg-head.gif) repeat-x;
}
.header{
	position: relative;
	width: 900px;
	margin:0px auto;
	height: 280px;
        /* background: url(images/header-shulman-head.gif) no-repeat;
        background-position: 700px 55px; */
        z-index:1000;
}
.header .shulman-head{
        position: absolute;
        top:78px; 
        left:715px;
}

.blog_title a{
        width: 448px;
        height: 157px;
        background: url(images/header-shulman.gif) no-repeat;
        position: absolute;
        bottom: 15px;
        float: left;
        left:175px;
}



#a9b23cbe {        
        position: absolute;
        bottom: 15px;
        left: 430px;
        top:110px; 
}



.blog_title a span{
	color: #7791db;
}
.description{
	position: absolute;
	top: 82px;
	left: 4px;
	font-family: Tahoma;
	font-size: 12px;
	color: #9aa8d1;
}

/* This is now in nav.css
.menu{
	position: absolute;
	height: 35px;
	bottom: 3px;
	width: 800px;
        margin-left: 0px;
        left:0px;
}


table.menu tr td {
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 8px;
}

.menu ul li {
	float: left;
	height: 35px;
	background: #505c7e url(images/bg-menu.gif) repeat-x;
	margin: 0px 0px 0px 1px;
}
.menu ul li a, .menu a {
	color: #fefefe;
	padding: 0px 26px;
	font-size: 13px;
	text-decoration: none;
	font-family: Tahoma;
	font-weight: bold;
        text-align:center;
}
*/


.search{
	position: absolute;
        top: -5px;
	height: 62px;
	width: 250px;
	background: url(images/bg-search.gif) no-repeat;   
}
.search input{
	margin: 34px 0px 0px 30px;
	height: 14px;
	width: 205px;
	border: none;
	color: #636f90;
	font-family: Tahoma;
	font-size: 9px;
        background: transparent;
}
.middle{
	position: relative;
	width: 900px;
	margin: 0px auto;
        min-height: 1700px;
}
.content{
	float: left;
	margin: 15px 0px 0 0px;
	width: 642px; 
}
.sidebar{
	float: left;
	margin: 0px 0px 20px 8px;
        width: 250px;
}
.sidebar .top{
        position: relative;
	height: 72px;
        margin: 0 0 0 0;
        width: 250px; 
}
.sidebar .bottom{

	width: 250px; 
        text-align:center;
}

.sidebar .bottom object, .sidebar .bottom embed {
	margin-bottom: 20px;
	line-height: 1em;
}

.sidebar .bottom table {
	margin: 0px auto;
}
.sidebar .bottom img{
        margin-bottom: 20px;
}
.sidebar .bottom iframe{
        margin-bottom: 20px;
}

.sidebar .main{
	font-size: 14px;
	padding: 0px 0px 0px 18px;
}
.sidebar ul.list{
	padding-bottom: 15px;
	color: #566aa8;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
}
.sidebar ul.list li ul{
	margin-left: 21px;
	color: #566aa8;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 0px 10px 0px;
}
.sidebar ul.list li ul li{
	padding-left: 21px;
}
.sidebar ul.list li ul li a{
	color: #20273a;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.sidebar ul.list li ul li ul{
	margin: 0px 0px 0px -10px;
}
li#calendar{
	margin-top: -20px;
	margin-bottom: 10px;
}
li#calendar table tbody tr td{
	padding: 2px;
	color: #000;
	font-weight: normal;
}
li#calendar table thead tr th{
	padding: 2px;
	color: #000;
}
li#calendar table tbody tr td a, li#calendar table tfoot tr td a{
	font-weight: bold;
	color: #000;
}
li#calendar table caption{
	margin-left: -37px;
}
li#tag_cloud{
	margin-bottom: 10px;
}
li#tag_cloud a{
	color: #000;
	text-decoration: none;
}
form#searchform{
	margin-bottom: 15px;
}
.textwidget{
	color: #000;
	font-weight: normal;
}
h1 {
	font-size: 26px;
	font-family: Helvetica, sans-serif;
	color: #061e74;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	/* line-height: 23px; */
}
h1 a {
	color: #061e74;
	text-decoration: none
}
.post{
	font-size: 14px;
	padding: 10px;
	margin: 0px 0px 30px 0px;
        background: url(images/post-bg.gif) no-repeat top;
}
.post .body{
	background: url(images/h1-border.gif) no-repeat left top;
	padding: 10px 0px 0px 0px;
}

.post .body img {
	border:none;
}

.post .date{
	color: #0057b1;
	padding: 0px 0px 10px 0px;
        font-size: 18px;
	/* background: url(images/date-icon.gif) no-repeat; */
}
.post .date a{
	color: #000;
}
.post .text p{
	margin-bottom: 12px;
/*        font-size: 14px; */
/*        line-height: 20px; */
/*        color:#666; */
	color: #333;
}
.post .text ol, .post .text ul{
	margin-bottom: 12px;
	margin-left: 25px;
}
.post .text ol li ol, .post .text ul li ol{
	margin-bottom: 0px;
}
.post .text ul li{
	color: #333;
/*	color: #666; */
/*	line-height: 1.2em; */
	list-style: disc;
}
.post .text ol li{
	list-style: decimal;
}
.post .text a{
	color: #061e74;
	font-weight:bold;
	text-decoration:none;
}
.post .text dt{
	font-weight: bold;
}
.post .text dd{
	margin-bottom: 12px;
}
.post .meta{
	position: relative;
	padding: 0px 20px 10px 20px;
	font-weight: bold;
	margin-top: 20px;
        clear: both;
}
.post .meta img{
	margin: 0px 3px 2px 0px;
}
.post .meta img.rating{
	margin-bottom: -3px;
}
.post .meta a{
	color: #0057b1;
	font-weight: normal;
	text-decoration: underline;
}
.post span.edit a{
	float: right;
	color: #0057b1;
	font-weight: normal;
	font-size: 12px;
}
.clear{
	clear: both;
}
.footer{
	clear: both;
	height: 70px;
	background: #fff url(images/bg-footer.gif) repeat-x;
	color: #fefefe;
	text-align: center;
}
.footer p {height: 50px; padding: 20px 0 0 0;
}
.footer p a{
	color: #fefefe;
	text-decoration: underline;
}
.response{
}
.response .title{
	font-size: 16px;
	font-weight: bold;
	color: #061e74;
	margin-bottom: 20px;
}
.comment{
	position: relative;
	margin-bottom: 5px;
	background: #f6f6f6 url(images/bg-comment.gif);
	padding: 10px;
	margin-right: 10px;
}
.comment .meta{
	float: left;
	width: 98px;
	background: #eee url(images/comment-arrow.gif) no-repeat right top;
}
.comment .meta img{
	margin-bottom: 7px;
}
.comment .meta .name{
/*	line-height: 10px; */
}
.comment .meta .date{
	font-size: 12px;
}
.comment .meta .name a{
	color: #061e74;
	text-decoration: none;
	font-weight: bold;
}
.comment .text{
	float: left;
	width: 427px;
	padding: 0px 10px;
}
.comment .text a{
	color: #061e74;
	font-weight:bold;
	text-decoration:none;
}
.comment .text p{
	margin-bottom: 7px;
}
.response .line{
	background: #fff url(images/h1-border.gif) no-repeat left top;
	height: 1px;
}
.response .form{
	padding: 15px 0px 15px 0px;
	margin: 0px 10px 0px 0px;
	background: #cad6e2;
}
.response .form .title{
	margin-left: 10px;
}
form.comment a{
	color: #061e74;
	font-weight:bold;
	text-decoration:none;
}
form.comment{
	padding: 0px 0px 0px 25px;
	background: none;
	position: relative;
}
form.comment p{
	margin-bottom: 5px;
}
form.comment .left{
	float: left;
	width: 170px;
}
form.comment .right{
	float: left;
}
form.comment input{
	border: 0;
	width: 120px;
        background-color: #061e74;
        color:#fff;
        font-weight: bold:
}
form.comment textarea{
	border: none;
	width: 340px;
	height: 96px;
}
form.comment label{
        color:#061e74;
        font-weight: bold;
        font-size:12px;
}
.search-alert {display: none; background: url(images/alert-search.gif) no-repeat left bottom; padding: 10px 15px 20px 15px; top: -55px; left: 0px; margin-top: 5px; position: absolute; font-size: 10px; cursor: pointer; color: #011c40; z-index: 10; width: 160px;}


.tags-alert {display: none; background: url(images/alert-up.gif) no-repeat left top; padding: 20px 15px 10px 15px; top: 15px; left: 72px; margin-top: 5px; position: absolute; font-size: 11px; color: #000; z-index: 100; width: 160px; font-weight: normal; color: #000; font-family: Tahoma;}
.date-alert {display: none; background: url(images/alert-up.gif) no-repeat left top; padding: 20px 15px 10px 15px; top: 15px; left: 97px; margin-top: 5px; position: absolute; font-size: 11px; color: #000; z-index: 100; width: 180px; font-weight: normal; color: #000; font-family: Tahoma;}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it 
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;*/
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
/*   line-height: 17px; */
   padding: 0 4px 5px;
   margin: 0;
}
.pagination{
	text-align: center;
}
.pagination a {
	color: #061e74;
	font-weight:bold;
	text-decoration:none;
}

.likes, .vision {
        width:315px;
        height:480px;
        float:left;
        position: relative;
        margin-bottom: 40px;
}
.likes {
        margin: 0 5px 0 0;
}
.likes div, .vision div { 
        background: url(images/panel-bg.gif) no-repeat top;
        margin: 5px 0 0 0;
        padding: 10px;
} 
.likes div p, .vision div p {
	color: #333;
/*        color:#666; */
        margin-bottom: 15px;
        clear: both;
}
.vision div p {
        height:62px;
}
.likes div p a, .vision div p a {
        color:#003366;
        text-decoration: none;
}
.likes div p a:hover, .vision div p a:hover {
        text-decoration: underline;
}
.vision div p img {
        float: left;
        margin-right:10px;
}
.btn-panel {
        position: absolute;
        bottom:0;
}
.banner-468x60 {
        text-align: center;
        height: 175px;
        width: 642px;
        clear: both;
}
.banner-468x60 img{
       margin-top:20px;
}

div.clear-all {clear:both; height:1px; line-height:1px;}



/* //////////BANNERVIEW STYLES //////////// */

	a#adClose
	{
		color: #000;
		font-weight: bold;
		font-size: 16px;
		padding: .5em 1em;
		background-color: #fff;
		border: 2px solid #666;
		text-decoration: none;
		font-variant: small-caps;
	}

	a#adClose:hover
	{
		color: #f00;
	}


	.nmsTable, .mainTable, table.mainTableBorder, .igs-tableCommon, .igs-galleryNavigation {
		color: #333;
		border: none;
		font-size:12px;
/*        color:#666; */
    }
    
    .nmsTable {
        width: 60%;
    }
    
    .nmsTable td{
    	padding: 2px;
    }

    
    .calTable {
		width: 100%;
		background: #666;
		border: #000 solid 1px;
		border-spacing: 1px;
	}
	
	.calTable td {
		border: #000 solid 1px;
		padding: 2px;
	}
	
	.calTable .tableRowHeader {
		text-align: center;
		background: #999;
	}
	
	.calTable .tableRowHeader th {
		padding: 4px;
	}


	.postInner{
		padding: 10px;
		margin: 0px 0px 30px 0px;
        background: url(images/postInner-bg.gif) no-repeat top;
	}
	
	.postInner .body{
		background: url(images/h1-border.gif) no-repeat left top;
		padding: 10px 0px 0px 0px;
	}
	
	h2 {
		font-size: 20px;
		font-family: Helvetica, sans-serif;
		color: #061e74;
		font-weight: normal;
		margin: 0px 0px 5px 0px;
		/* line-height: 23px; */
	}
	
	.horizRule {
		width: 490px;
		height: 1px;
		background: url(images/h1-border.gif) no-repeat left top;
		margin: 10px 0
	}
	
	
	
	small {
		10px;
	}
	
	/* BANNEBEAT STYLES */
	

	div.bannerBeat .tableRowContent .mediaCell {
		text-align: left;
	}
	
	div.bannerBeat .tableRowContent .mediaCell img {
		border:none;
		text-align: left;
	}
	
	div.bannerBeat .tableRowHeader,
	div.bannerBeat .tableRowHeader a,
	div.bannerBeat .tableRowHeader a:visited,
	div.bannerBeat .tableRowHeader a:hover
	{
		color: #061e74;
		text-decoration: none;
		font-weight:bold;
	}
	
	div.bannerBeatHome .tableRowHeader,
	div.bannerBeatHome .tableRowHeader a,
	div.bannerBeatHome .tableRowHeader a:visited,
	div.bannerBeatHome .tableRowHeader a:hover
	{
		font-size: 36px;
		line-height: normal;
		font-weight: bold;
		color: #061e74;
		text-decoration: none;
	}
	
	div.bannerBeatHome .textCell {
		font-size: 14px;
	}
	
	
	.moreArticlesTable {
		color: #333;
/*		 color:#666; */
		margin-bottom: 10px;
	}

	.moreArticlesTable .tableRowHeader a,
	.moreArticlesTable .tableRowHeader a:visited,
	.moreArticlesTable .tableRowHeader a:hover {
		color: #061e74;
		text-decoration: none;
		font-weight:bold;
	}
	
	
	.articleImage {
	   border: 1px solid #ddd;
	   text-align: center;
	   background-color: #f3f3f3;
	   padding-top: 4px;
	   margin: 10px;
	   clear: both;
	   /* optional rounded corners for browsers that support it 
	   -moz-border-radius: 3px;
	   -khtml-border-radius: 3px;
	   -webkit-border-radius: 3px;
	   border-radius: 3px;*/
		}
		
		.articleImage img {
		   margin: 0;
		   padding: 0;
		   border: 0 none;
		}
		
		
		.post .text .articleImage p {
		   font-size: 11px;
/*		   line-height: 17px; */
		   padding: 0;
		   margin: 0;
		}
	.bannerBeat .bannerBeatEntry .mainTable .tableRowHeader td {
		font-size: 24px;
	}
	
/*
	.bannerBeat .bannerBeatEntry .mainTable .textCell * {
		font-size: 14px;
	}
*/
	.bannerBeatStackedComments .mainTable .textCell, .bannerBeatStackedComments .mainTable .infoCell {
	    font-size:14px;
	}

	#contactForm table tr.tableRowHeader {
		display: none;
	}

/* Gallery CSS */

	.fbWrapper {
		padding: 4px;
		background-color: #f7f7f7;
		border: 1px solid #bbb;
	}

	.albumCell {
		font-size: 10px;
	}
	
	.albumCell a.albumTop {
		display: block;
		width: 133px;
		height: 133px;
		border: 1px solid #fff;
		background-position: center center;
		background-repeat: no-repeat;
	}

	.albumCell a.albumTop:hover {
		border: 1px solid #011c40;
	}

	.albumCell a.albumTop span {
		display: none;
	}

	td.albumCell a.fbAlbumName {
		font-size: 12px;
		font-weight: bold;
		color: #011c40;
		text-decoration: none;
	}

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

	.igs-tableRow1 td, .igs-tableRow2 td, .igs-tableRowFooter td {
		padding: 4px;
		text-align: center;
	}
	
	a.igs-imageListingLinkImage img {
		padding: 4px;
		background-color: #fff;
		border: 1px solid #ddd;
	}
	
	.igs-popupCloseButton a, .igs-slideShowCloseButton a {
		display: block;
		color: #000;
		text-decoration: none;
		width: 25%;
		height: 1.5em;
		line-height: 1.5em;
		text-align: center;
		padding: 4px;
		background-color: #eee;
		border: 1px solid #444;
		margin: 0px auto;
	}

	.igs-popupCloseButton a:hover, .igs-slideShowCloseButton a:hover, .igs-tableSlideShowNav a:hover, .igs-tableSlideShowSpeed a:hover {
		color: #fff;
		background-color: #444;
	}

	.igs-popupImageDisplay, .igs-slideShowImageDisplay {
		text-align: center;
	}
	
	.igs-popupImageDisplay img, .igs-slideShowImageDisplay img {
		padding: 4px;
		border: 2px solid #777;
		background-color: #fff;
	}

	.igs-tableSlideShowNav a, .igs-tableSlideShowSpeed a {
		display: block;
		color: #000;
		text-decoration: none;
		width: 80%;
		height: 1.2em;
		line-height: 1.2em;
		text-align: center;
		padding: 4px;
		background-color: #ddd;
		border: 1px solid #000;
		margin: 0px auto;
	}

	.igs-tableSlideShowSpeed {
		margin-top: 1em;
	}

	.igs-tableSlideShowNav {
		margin: 1em;
	}

	.igs-tableSlideShowNav tr td {
		width: 20%;
		text-align: center;
	}

	.post .body .moreArticlesTable .dataFeed * {
		font-size: 12px;
	}

	.post .body .moreArticlesTable .dataFeed .title {
		font-weight: bold;
		color: #000080
	}

	.calendarLandEntry .imageCell {
		width: 200px;
	}

	.calendarLandEntry .imageCell img {
		width: 200px;
	}
	
	.post .body .bodyContents .calendarLandEntry tr td  {
		padding: 8px;
		font-size: 12px;
		vertical-align: top;
	}
	.post .body .bodyContents .calendarLandEntry tr td * {
		font-size: 12px;
	}
	
	.post .body .bodyContents .calendarLandEntry tr td .feedTitle {
		font-weight: bold;
	}
/* ----------- */