/* 
	Theme Name: DigitalInternals Classic
	Theme URL: http://www.digitalinternals.com
	Description: DigitalInternals Classic is a 2-column theme created for WordPress.
	Author: Ibrahim
	Author URI: http://www.digitalinternals.com
	Version: 1.0
		

	Changelog:
		1.0.0 - 20-Nov-2008  First Release of DigitalInternals Classic
		1.0.1 - 30-Jan-2009  CSS Cleanup		
*/

/** -- RESET -- **/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { font-size: 62.5%; line-height: 1.5em; }

:focus{outline:0;}

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }


/** -- DEFAULT -- **/
body { background:#2a2c2d; color: #000000; font-family: Arial, Verdana, 'Lucida Grande', 'Lucida Sans Unicode',Sans-Serif, Tahoma; min-height: 100%; }

h1,h2,h3,h4,h5,h6{font-weight:bold; line-height: 1.2em; font-family: Sans-Serif, Verdana, Arial, 'Lucida Grande', 'Lucida Sans Unicode' ; }
h1{font-size:2.0em;}
h2{font-size:1.4em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}

input, textarea, label { font-size: 1em; font-family: Verdana, Arial, Sans-Serif, Tahoma; /*line-height: 1.5em; */}

ol,ul{list-style:none inside;}

/*p { line-height:1.2em; margin:0 0 1em 0; }*/

a{text-decoration:none;}
a:link, a:visited { color: #093d72; }
a:hover, a:active { color: #bb4606; }

img.alignright { margin: 3px 0 2px 5px; }
img.alignleft { margin: 3px 5px 2px 0; }
img.centered { 	display: block; margin-left: auto; 	margin-right: auto; } 
.alignleft { float: left; }
.alignright { float: right; }

.black { color: #000000; }
.forestgreen { color: #408080; }
.brown { color: #804000; }
.orange { color: #ff8040; }
.lightblue { color: #0000FF; }
.darkblue { color: #0000A0; }
.red { color: #FF0000; }

/** -- WRAP -- **/
#wrap { width: 975px; margin: 25px auto 25px auto; border: 1px solid #cccccc; height:100%; overflow: hidden; font-size: 1.0em; }


/** -- HEADER -- **/
#header { background:url("i/logobg.png"); clear: both; display:block; margin: 0px auto 0px auto; overflow: hidden; padding: 5px 10px 5px 10px; }
#logowrap { float:left; }
#searchwrap { float:right; white-space:nowrap; width: 300px; height: 21px; border: 4px solid #ffffff; background: #ffffff; text-align: left; padding: 0 0 1px 0; overflow: hidden; font-family: Arial,Verdana; font-size:1em; }
#searchwrap input#field { border-style: none; border: 0px solid #ffffff; padding: 3px; width: 192px; float:left; text-align: left; }
#searchwrap input#submit { background: #ca5211; color: #ffffff; border: 1px solid #000000; padding: 0 1px 1px 0; float:right; width: 60px; height: 21px; cursor: pointer; }


/** NAVIGATION MENU -- **/
#nav { display: block; clear: both; background: #000000; padding: 2px 10px 2px 10px; border-top: 1px dotted #ffffff; overflow: hidden; }
#nav #menu { float: left; font-size:1em;font-weight:bold; font-family: Verdana,Arial, Sans-Serif, Tahoma; }
#nav #menu ul {height:2em;min-height:2em;max-height:2.5em;line-height:2em;list-style:none;text-transform:uppercase;margin:0;padding:0;display:inline;}
#nav #menu ul li{display:inline;margin:0;padding-right:0.5em; padding-left: 0.5em; border-right: 1px solid #d19800; }
#nav #menu ul li a,#nav #menu ul li a:link,#nav #menu ul li a:visited{color: #bfbfbf; }
#nav #menu ul li a:hover,#nav #menu ul li a:active{color: #ffffff; border-bottom: 1px dotted #d19800;}
#nav #menu ul li ul{margin:0;padding:0;}
#nav #menu ul li.current_page_item a{color:#ffffff;}
#nav #feed { float: right; padding-top:2px; }

/** CONTENT -- **/
#contentwrap { display: block; clear: both; float: left; background: #ffffff; width: 995px; }
#content {float: left; width: 619px; border: 1px solid #ffffff; border: 1px solid #cccccc; border-width: 0px 1px 0px 0px; padding: 5px 5px 5px 10px; }
#content .ad_lu {}
#paging { display: block; text-align: center; margin-top: 20px; margin-bottom: 20px; overflow: hidden; }
#paging .alignleft a, #paging .alignright a { font-size: 1.1em; font-weight: bold; }

/** POST -- **/
.post { width: 100%; }
.post .title { border-bottom:1px dotted #dddddd; color: #093d72; margin-top: 10px; }
.post .permalink { color: #999999; overflow: hidden; font-family: Verdana, Arial; }
.post .metadata { color: #999999; text-transform:uppercase; overflow: hidden; font-family: Verdana, Arial; }

.post .body { font-size:1.2em; color: #777777; display: block; width:100%; }
/*.post .body #adspacer { float:right; display:inline; height: 1px; width: 1px;  }*/
.post .body a:link, .post .body a:visited { text-decoration:none; }
.post .body a:hover, .post .body a:active { text-decoration:underline; }
/*.post .body #ad1 { float: left; display: inline; clear:left; border-right:1px solid #eeeeee; padding: 0px 2px 2px 0px; margin: 0px 5px 5px 0px; }*/
.post .body #ad1 { display: block ; clear:left; padding: 0px 2px 2px 0px; margin: 0px 5px 5px 0px; }
.post .body #ad2 { display: block ; clear:left; padding: 0px 2px 2px 0px; margin: 0px 5px 5px 0px; }
.post .body p { line-height:1.3em; margin:0 0 1em 0; }
.post .body ul li, .post .body ol li { margin: 0 0 0.5em 0; line-height:1.5em; }
.post .body pre { background-color:#f5f5f5; color:#333333; font-family:monospace; font-size: 1.2em; width:95%; overflow:auto; clear: both; display: block; margin: 5px; margin-bottom: 1em; padding:3px; border: 1px groove #dadada; } 
.post .body strong { color: #333333; }
.post .body ol{list-style-type:decimal;}
.post .body ul{list-style-type:square;}
.post .body ol,ul{list-style-position:inside; margin:0 0 1em 0;}
.post .body table { margin: 0 0 1em 0; }
.post .body table tbody tr td { padding: 2px; border:none; }
.post .body h3, .post .body h4, .post .body h5 { color: #404040; margin:0 0 0.3em 0; }
.post .body blockquote { margin: 0 0.5em; border-left: 1px solid #ccc; line-height: 1.4em; margin-left: 2em; padding-left: 10px; } 
.post .share { margin-top: 30px; }
.post .footnote { color: #999999; margin-top: 1px; font-family: Verdana, Arial; }
.post .related, .post .random, .post .comments { margin-top: 20px; }
.post .related h5,.post .random h5,.post .comments h5 { color: #bb4606; text-transform: uppercase;   border-bottom:1px dotted #dddddd; }
.post .related ul li, .post .random ul li { list-style:none; background: url('i/li_bullet.gif') 0 0 no-repeat; padding: 0 0 5px 16px; }
.post .related a, .post .random a { font-size: 1.1em; font-family: Verdana, Arial; }
.post .comments #trackback-link a { font-size: 1.1em; font-family: Verdana, Arial; }
.post .comments .comments-header { }
.post .comments ol#comment-list { }
.post .comments ol#comment-list li { margin-bottom: 10px; overflow: hidden; list-style:none outside; font-size:1.1em; font-family: Verdana, Arial; }
.post .comments ol#comment-list li .comment-entry .comment-avatar { border: 1px solid #cccccc; border-width: 0px 1px 1px 0px; padding: 5px; float: left; margin:5px 10px 10px 0px;  }
.post .comments ol#comment-list li .comment-entry .comment-text { padding: 5px; float: left; width: 85%; }
.post .comments ol#comment-list li .comment-entry .comment-text .comment-moderation { color: #ff0000;}
.post .comments ol#comment-list li .comment-meta { display: block; clear: both; border-top: 1px dotted #dddddd; margin-top: 10px; background: #fbfbfb; overflow: hidden; margin-bottom: 5px; }
.post .comments ol#comment-list li .comment-text { padding-left: 5px; margin-bottom: 5px; }
.post .comments ol#comment-list li.author { background-color: #eeeeee; }
.post .comments ol#comment-list li.even { /*background-color: #f7f7f7;*/ }
.post .comments ol#comment-list li.odd { /*background-color: #fafafa;*/ }
.post .comments #comment-form { background-color: #f4f7fc; border: 1px solid #cccccc; padding: 5px; margin-top: 20px; }
.post .comments #comment-form #comments-header { color: #6f6f6f; text-transform:uppercase; margin-bottom: 15px; }
.post .comments #comment-form #commentform { color: #777777; }
.post .comments #comment-form #commentform p { margin: 0 0 0.5em 0; }
.post .comments #comment-form #commentform p label { }
.post .comments #comment-form #commentform p input, .post .comments #comment-form #commentform p textarea { border: 1px solid #cccccc; padding: 3px;}
.post .comments #comment-form #commentform p input#submit { background: #ca5211; color: #ffffff; border: 1px solid #000000; padding:3px; }
.post .comments #comment-form #commentform p input#subscribe { border: 0px; }

/** ARCHIVES -- **/
.post .body .archives #asearchwrap { display: block; clear: both; margin-bottom: 20px;  }
.post .body .archives #asearchwrap form input#field { border: 1px solid #707070; padding: 5px; width: 300px;  }
 

/** SIDEBAR -- **/
#sidebar { float: left; width: 324px; border: 1px solid #cccccc; border-width: 0px 0px 0px 1px; padding: 5px 5px 5px 10px; position:relative; left: -1px; overflow: hidden; }
#sidebar ul#widgets li#about { background: #f6f6f6; padding: 3px; border: 1px solid #c3c3c3; color: #555555; }
#sidebar ul#widgets li#subscribe { /* background: #f4f7fc; padding: 3px; border: 1px solid #aaccee; */ }
#sidebar ul#widgets li#subscribe table tbody tr td { padding: 2px 2px 2px 0px; border:none; }
#sidebar ul#widgets li#subscribe input { border: 1px solid #cccccc; padding: 3px; width: 180px;}
#sidebar ul#widgets li#subscribe input#submit { background: #ca5211; color: #ffffff; border: 1px solid #000000; padding:3px; width: 75px; } 
#sidebar ul#widgets li { list-style:none outside; margin-bottom: 20px; overflow: hidden; }
#sidebar ul#widgets li h2 { font-size: 1.2em; color: #bb4606; text-transform: uppercase; border-bottom: 1px dotted #dddddd; margin-bottom: 0.5em; }
#sidebar ul#widgets li p { font-size: 1.0em; color: #555555; font-family: Verdana, Arial; line-height:1.2em; margin:0 0 1em 0; }
#sidebar ul#widgets li a { font-size: 1.1em; font-family: Verdana, Arial;}
#sidebar ul#widgets li div.feed { float: right; display: inline; margin: 0px; padding: 0px; }
#sidebar ul#widgets li ul li { list-style:none outside; background: url('i/li_bullet.gif') 0 0 no-repeat; padding: 0 0 5px 16px; margin-bottom: 0px; overflow: hidden; }

/** -- FOOTER -- **/
#footer { display: block; clear: both; float: left; width: 100%; background:#2a2a2a; }
#footer #body { padding: 5px 10px 5px 10px; }
#footer #body div { font-family: Verdana, Arial; }
#footer #body div h4 { color: #eeeeee; line-height:2em; margin-bottom: 0.2em; }
#footer #body div p { font-size: 1.1em; color: #777777; }
#footer a { color: #c1e4fa; }
#footer a:hover, #footer a:active { color: #c1e4fa; text-decoration:underline; }
#footer #body #about, #footer #tips { padding: 0px 20px 5px 0px; float: left; display: block; width: 180px; }
#footer #body #feedjit { border: 1px dotted #cccccc; border-width: 0px 0px 0px 1px; padding: 0px 10px 5px 5px; float: right; display: block; width: 180px; }
#footer #credit { background-color:#545454; clear: both; width:100%; float : left; font-size: 1.1em; padding: 5px 5px 5px 5px; font-family: Arial; }


