/*  
Theme Name: divBase
Theme URI: http://divcloud.com/
Description: Minimalist base for divCloud, divPress and divThemes.
Author: thinkdj
Author URI: http://think.dj/
*/

@import url("stub/stylesheets/body.css");
@import url("stub/stylesheets/comments.css");


/* ---------------------------------------------------------------------------*/
/* MAIN                                                                       */
/* ---------------------------------------------------------------------------*/

body {
	margin: 0 auto;
  min-width:960px;
	max-width:1337px;	
  padding: 0 1% 0px 1%;
  overflow-x:hidden;
  /*background-image: url(images/bgr.png)*/
}

h1,h2,h3,h4,h5,h6 { text-transform:uppercase }

#container { padding:10px 5px 5px 1%; /*background-image: url(images/bgtrans.png)*/ }

a, a:active, a:visited{
	text-decoration: none;
	border: 0;
	padding: 0;
}

h1, h1 a { padding:0; margin:0;	border: 0 }

div.indexImage { padding:3px; margin-right: 15px }
div.indexImage a,div.indexImage a img { border:0 !important; padding:0 !important; text-decoration:none !important; }

#header h1 { padding:6px 0 0 0; margin:0; border:0; line-height:35px }
#logo { max-width:250px; height:70px; overflow:hidden; margin-right:6px }

h1 span.blogTitle    {font-size: 36px}
h1 span.blogTitleAlt {font-size: 36px}
h1 span.desc {display:block; font-size:18px; padding:0}

h2{
	font-size: 24px;
	border: 0
  }
h3{
	width: 98%;
	font-size: 18px;
	padding:5px 2px 5px 10px;
	margin:2px 0 2px 0;
}

h3 span {font-size: 10px}

blockquote { background: url(images/blockquote.png) no-repeat left top; padding-left:38px }

#featuredDIV { padding: 5px 6px 0 6px }

#feat { display:block;width:15px;float:left;font-size:14px;text-decoration:none;line-height:1.5em;padding:0 1px 0 2px }
#feat em { display:block;width:15px;font-weight:bold;font-style: normal }

#content p {
	text-align: justify;
	word-wrap: break-word;
	padding:0 12px 0 12px;
}

#content .content:first-letter {
	font-weight: normal;
	font-size: 1.25em;
}

#content h2 a {
	border: 0;
	line-height:30px;
}
#content a {
	border-bottom: 1px dotted;
}

#content h3 {
	width: 100%;
	background:none;
	font-size:20px;
	padding:2px 2px 2px 5px;
}

#content h3.author {
  width: 70%;
  padding:0;
  margin: 0 0 5px 0;
}

#content img.wide {
height:auto;
width: 100%;
padding:2px;
}

#content h3.rssOrange a{
border:0 !important;
height:32px;
padding: 5px 0 0 35px;
text-decoration:none;
background: url(images/rss32.png) left no-repeat;
}

#content h3.rssOrange  { border:0 !important }

#subscribe {
margin-top:-10px;
padding: 8px 10px 5px 75px;
background: url(images/icons/rssmain.png) no-repeat;
}

#content .postDate {
padding:1px 9px 0 10px;
margin-top: 10px;
font-size: 13px;
}


.headingStyle {
	clear: both;
	background: url(images/dot.gif) 0 50% repeat-x;
	font-size: 85%;
	width: 90%;
}
.headingStyle span {
	margin-left: 15px;
	padding: 0 5px;
	font-weight: bold;
	background: #FFF;
	text-transform: uppercase;
}


#headernav {
	float: left;
	width: auto;
	max-width:100%;
	margin: 0 auto;
	margin: 10px 0 10px 0;
	padding: 0;
  font-size:13px;
  /*background:#fff;*/
}
#headernav ul {
	padding: 0;
	margin: 4px 4px 4px 0;
	width: 100%;
	position: relative;
	overflow: hidden;
}
#headernav li {
	display: inline;
	margin: 0;
	padding: 0;
}

#headernav li.firefox a { border:0; vertical-align: center; margin-right:6px}
#headernav li.firefox a img { width:15px; height:15px; overflow:hidden}
#headernav li.firefox a:hover { 
	/*color: #444 !important;
	background:transparent !important;*/
}

#headernav li.search input { 
  font-size: 12px;
  width: 200px;
  padding:1px 5px 2px 5px;
  margin-left:-1px; 
  }                    
  
#headernav a {
	float: left;
	padding: 0 13px 0 13px;
	text-decoration: none;
	font-size: 0.85em;
	cursor: pointer;
}
#headernav a span {
	float: left;
	display: block;
	padding: 0;
}

#searchform { margin:0; padding:0; display:inline }

.post-meta {
	font-size: 11px;
	color: #999;
  margin: -15px 0 5px 0;
  padding:0;
}
.post-meta a {
 color: #999;
 border:0 !important; 
 text-decoration:none;
}

#sidebar img { padding: 5px; margin-left:0px;}
#sidebar a img { padding: 5px; margin-left:0px; border:0; text-decoration: none}
#sidebar a:hover img { background:url(images/opa14.png) }

#sidebar #left, #sidebar #right {
float:left;
width: 202px;
padding: 1px;
}

#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0;
}

#sidebar ul li {
	margin: 0;
	padding: 2px 0 0 0;
}

#sidebar ul li a {
	text-decoration: none;
	font-size: 11px;
	padding: 2px 2px 2px 5px;
	border:0;
	display:block
}

#header { width:auto }

#bannAdBox img { padding:3px; background:url(images/opa7.png); margin-right:10px }

#pageLinks { padding-right:5% }

#pageLinks ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}
#pageLinks ul li {
	margin: 0;
	padding:0px 10px 0 10px; 
  text-align:right                        
}
#pageLinks ul li a {
	text-decoration: none;
	font-size: 12px;
	padding: 0;
	border:0;
	display:block
}

div.about {
font-size: 12px;
float:left;
margin-top:10px;
padding: 0 0 0 5px;
width:100%
}
div.about pre { 
	padding: 5px 5px 5px 0px;
	font-family: Georgia;
	font-size: 20px;	
	float: left;
}

#commentPlaceholder {}

#commentPlaceholder #trackbacks {
margin-top:-21px;
margin-left: 10px;
float:right;
width:200px;
padding:0 3px 5px 8px;
font-size:10px; 
background:#FFFEEF;
border:1px solid #EFEBC2
}
#commentPlaceholder #trackbacks h3 {padding-top:5px}
	dl#trackback_list li   {padding:0; clear:both; color: #333; list-style: square; margin-left: 20px}
	dl#trackback_list li a {border-bottom: 1px dotted #ddd; color: #12292F;font-size: 10px; line-height: 1.4em}
	dl#trackback_list li span {font-size: 10px}

/* Generic */
.alignleft  {float:left}
.alignright {float:right}
.clear { clear:both }

.comm { background:url(images/icons/function_iconset/speech_bubble.png) no-repeat left center; padding:0 20px 0 18px}
.filedunder { background:url(images/icons/mini_icons2/copy.gif) no-repeat left center; padding:0 5px 0 13px}
.auth { background:url(images/icons/mini_icons2/person.gif) no-repeat left center; padding:0 5px 0 13px}


#authorInfoBox {
width:94%;
padding:10px;
margin: 0 0 25px 0;
font-size:12px; 
}

#footer {
width:100%;
clear:both;
font-size:13px;
margin-top: 5px;
}

#footer #tags { }
#footer p { padding:0; margin:0 }
#footer .logo { }
#footerimage {
float:left;
margin:5px 12px 30px 12px;
max-width:190px;
max-height:110px;
overflow:hidden;
display:inline
}

#credits {float:right; padding:0 0 2px 0;margin-top:-22px}
#credits a, #credits a img { border:0; padding:0 }
#credits ul li { list-style:none; display:inline }
#credits ul li a { display:block;float:left;height:24px;width:23px; margin-left:5px; opacity:.90 }
#credits ul li a:hover { opacity:1 }
#credits ul li a#goingup {background:url(images/goingup.png) 0 -26px no-repeat}
#credits ul li a#goingup:hover {background:url(images/goingup.png) no-repeat}
#credits ul li a#divthemes {background:url(images/div.png) 0 -26px no-repeat}
#credits ul li a#divthemes:hover {background:url(images/div.png)}
#credits ul li a#wordpress {background:url(images/wp.png) 0 -25px no-repeat}
#credits ul li a#wordpress:hover {background:url(images/wp.png)}
#credits ul li a#think {background:url(images/think.png)  no-repeat}
#credits ul li a#think:hover {background:url(images/think.png) 0 -26px  no-repeat}

#wpfooter { 
font-size:11px;
line-height:1.2em;
}
.rounded 
 {
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	/* border-radius: 4px; */ 
 }

.morerounded
 {
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	/* border-radius: 8px; */ 
 } 

.orange {color:#FF7519}
.grey   {color:#dfdfdf}

.nofrills {
background: transparent !important; 
border:0  !important;
padding:0 !important;
text-decoration:none !important;
}

.indexMeta { 
width:100%;
padding: 0 0 5px 5px;
margin:-15px 0 0 0;
height:25px;
font-size: 11px;
}
p.indexMeta a { border:0 !important }
p.indexMeta a:hover { }

a.readmore { display:inline-block; border:none !important; padding:0 5px 0 5px; text-decoration:none !important }

/* Twitter Widget */
.twtr-hd h3{border:0; background:transparent !important; color:#333 !important }
.twtr-hd a {text-transform:none}


.lilboxes { width: 33%; margin: 10px 0 15px 0; height: auto; float: left }
.lilboxes ul, .lilboxes p{ width: auto; list-style: none;  margin: 0 0 0 34px; padding:0 }
.lilboxes ul li { width: auto; margin: 0; display: block; padding: 0 }


/* CSS3 Shadowing 
   Inspired from http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html
 */

.shadowed,.shadowed:visited {
	display: inline-block; 
	text-decoration: none;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	filter: Shadow(Color=#666666, 	
			Direction=135, 
			Strength=5);
}

.shadowtext-none {}
.shadowtext-light {	text-shadow: 0 -1px 1px rgba(0,0,0,0.15) }
.shadowtext-medium{ text-shadow: 0 -1px 1px rgba(0,0,0,0.25) }
.shadowtext-heavy {	text-shadow: 0 -1px 1px rgba(0,0,0,0.36) }