/*  
Theme Name: bodesigns
Theme URI: http://blog.bodesigns.com
Description: My site theme
Version: 1
Author: Brent Otterlei
Author URI: http://bodesigns.com
*/
@charset "utf-8";

p {
        line-height:20px;
}

img {
        border:0;
}
a {
           color:#539DBC;
}
hr {
 border-width: 1px;
 border-style: solid;
 border-color: #DDD;
 border-bottom:0;
 margin:8px 0 8px 0;
clear:both;
}
code {
      background:#000;
      padding:8px;
      color:#FFF;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
display:block;
}
.clearBlock {
    clear:both;
    font-size:0;
    margin:0;
    padding:0;
}
#header {
	padding:0;
        margin-top:0;
        width:945px;
}
.bottomInfoBlock {
     background:transparent url(/images/bottomBlock.png) top center no-repeat;
     height:140px;
     width:971px;
     text-align:left;
     margin-top:20px;
     clear:both;
}
.footerContentHolder {
    padding:14px;
}
.footerContentHolder img {
    float:left;
    border:1px solid #444;
}
#wrapper {
	
}
#themeHolder {
     background:#c0c5a4 url(/images/newSwapperBG.gif) bottom left repeat-x;
     height:183px;

}
.themeHeader {
      padding:18px 12px 18px 12px; 
      margin-bottom:1px;
      width:960px;
      margin:0 auto 0 auto;
      background:#c0c5a4 url(/images/newSwapperHeader.gif) top left no-repeat;
     height:144px;
}
.themeHeader a {
     margin-right:8px;
}
.themeHeader img {
      border:1px solid #000;
}
.themeToggleButton {
      margin-top:-1px;
}
.themeSwapHead {
     margin-left:235px;
     padding:20px 16px;
     background:#FFF;
     border:3px solid #acb28d;
     text-align:center;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
.themeSwapHead img {
     width:60px;
     height:60px;
     padding:6px;
     background:#EEE;
     border:1px solid #CCC;
}
.themeSwapHead img:hover {
     background:#c0c5a4;
}
.themeSwapHead h1, .themeSwapHead h3 {
      padding:0;
      margin:0;
      color:#FFF;
}
.aboutTS {
      text-align:right;
      padding-top:10px;
}
.mainContentHolder {
      margin-top:-30px;
}
#main {
	width: 900px;
	text-align: left;
        padding:0 20px 0 20px;
        border:1px solid #555;
        border-top:0;
}
.mainTopSec {
     margin-top:25px;
     width: 902px;
     padding:8px 20px 8px 20px;
     text-align: right;
     /*border:1px solid #555;*/
     border-bottom:0;
     background:transparent url(/images/boHead.gif) top left no-repeat;
     position:relative;
}


#main #navLink a{
	text-decoration: none;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}
#main #contentArea {
	float: left;
	width: 608px;
	padding: 20px 0 20px 12px;
	margin-right: 30px;
}
/*#main .otherPagesContainer {
       width:870px !important;
}*/
#main #sideBar {
	width: 242px;
	float: left;
	display: inline;
        margin-top:20px;
        background:#FFF url(/images/rtCol.gif) top right no-repeat;
}
#main #sideBar h2{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#main #sideBar h3{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
        padding:0 0 4px 0;
}
#main #sideBar .projectHolderRt {
        padding:24px 0 4px 0;
        margin:0;
        text-align:center
}
#main #sideBar #sidebarLinkContainer ul{
	list-style-type: none;
	padding-left: 5px;
	margin-top: 0px;
	margin-left: 0px;
}
#main #sideBar #sidebarLinkContainer ul li{
	padding:0;
        margin:0;
}
#main #sideBar #sidebarLinkContainer ul li ul{
	padding:0 0 6px 0;
	margin-left: 0px;
}
#main #sideBar #sidebarLinkContainer ul li ul li{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	border: none;
        width:190px;
}
#main #sideBar #sidebarLinkContainer ul li ul li a{
        padding:4px 0 4px 5px;
	color: #666666;
	text-decoration: none;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	display: block;
        border:1px solid #F0F0F0;
}
#main #sideBar #sidebarLinkContainer ul li ul li.recentcomments a{
	display: inline;
}
* html #main #sideBar #sidebarLinkContainer ul li ul li a{
	width: 190px;
	margin-top: -8px;
}
#main #sideBar #sidebarLinkContainer ul li ul li a:hover{

	background-color: #EAEAEA;
        border:1px solid #CCC;
}
#header #headLeft {
	padding-left: 0px;
	padding-top: 10px;
	float: left;
        text-align:left;
}
#header /*TITLE AND HEADLINE */
 #siteTitle  a, #siteTagLine{
        font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-align: right;
	font-size: 36px;
	text-decoration: none;
}
#header #siteTagLine {
	color: #FFF;
	font-size: 14px;
}
#header #headSpace{
	padding:0;
        margin:0;
}
#navigation ul {
	list-style:none;
	padding: 0px;
	margin:0;
}
#navigation ul li {
      float:left;
      margin-right:14px;
}
#navigation ul li a{
        padding:8px;
	color:				#777777;



	font-size: 			11px;
	text-decoration: 	none;

	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	display: block;
	margin-top: 1px;
	margin-bottom: 1px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
}
#navigation ul li a:hover{

	background-color: #bbb;
}
#navigation ul li.current_page_item a, #navigation ul li.current-cat a {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
	background-color: #bbb;

}
#search {
	position:absolute;
        top:14px;
        right:18px;
}

#search form{
	margin:0px;
}
#mylinkedIn {
        padding:0 0 12px 0;
        margin-top:10px;

}
#rss {
        padding:20px 0 20px 0;
        margin-top:10px;
        border-top:1px solid #CCC;
        text-align:center;
}
#rss a{




	display: block;
        font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #999;
	font-weight: bold;
	letter-spacing: 1px;
}
.post {    
        font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: small;
	color: #666666;
	padding:50px 12px 22px 12px;
        margin:0;
        background:#FFF url(/images/postBreak.gif) top center no-repeat;
}

.post .entry {
        margin-top:20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0E0E0;
}
.post a{
	text-decoration: none;

}
.post a:hover{
	text-decoration: underline;
}
.post .posttitle a {
        padding:4px 0 4px 0;
	text-decoration: none;
	font-weight: normal;
	font-size: 31px;
        text-align:center;
	display: block;
        font-family: "Georgia", serif;
        border-right:1px solid #FFF;
        border-bottom:1px solid #FFF;
}

.post .posttitle a:hover {
	background-color: #F0F0F0;
        border-right:1px solid #CCC;
        border-bottom:1px solid #CCC;
}
.post .post-info, .post .postmetadata {
	font-size: 10px;
        text-align:center;
        padding:0;
        margin:0;
}
.post h3, .post h2, .post h1 {
    padding:4px 0 4px 0;
    margin:0;
}
.post img {
     border:1px solid #CCC;
     padding:6px;
}
#footer{
	float: left;
	padding:0 0 0 16px;
        width:800px;
}
#footer h2 {
     font-size:14px;
     padding:0;
     margin:0;
}
#footer p {
      padding:0 0 40px 0;
      margin:0;
      line-height:18px;
      font-weight:normal;
}
#footer, #footer a{
	color: #444;
	font-weight: bold;
        font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
#footer #themeData {
	float: right;
	font-size: 10px;
	padding-top: 2px;
}
#footer  #copyright {
        font-size:11px;
	text-transform: uppercase;
}
body {
	margin: 0px;
        /*background:transparent url(http://www.ohdatsnice.com/images/bluWave.gif) repeat scroll left top;*/
        padding:0;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}
#commentDiv{
        font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}
#commentDiv a{
        font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 12px;

	text-decoration: none;
}
#commentDiv #commentform textarea#comment{
	width: 500px;
}
#commentDiv #comments, #respond{
	margin: 0;
	padding:1em 0 0 0;
}
#commentDiv #commentform 
{
	margin:10px 0;	
	padding:10px;
	background:#f9fcfc;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}
#commentDiv .commentnum 
{
	font-size:1.5em;
	font-weight:bold;	
	margin:0 5px 0 0;
}
#commentDiv .commentlist {
	margin: 1em 0;
	padding: 0;		
	border-top: #ddd 1px solid;
}

#commentDiv .commentlist li 
{
	list-style:none;
	margin: 0;
	padding: 0.5em 0.5em 2em;	
	background:#fff url(img/shadow_top.gif) repeat-x top;

	border-bottom: #ddd 1px solid;
}
#commentDiv .commentlist li.alt 
{
    background:#f9f9f9;    
}
#commentDiv .commentlist li.authorcomment 
{
    border:#fc9 1px solid;      
}
#commentDiv .commentlist li .cmtinfo 
{
	font-size:1em;			
}
#commentDiv .commentlist li cite 
{
	font-style:normal;
	font-weight:bold;
}
#commentDiv .commentlist li .cmtinfo em 
{
	float:right;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#999;
}
.adBlock {
padding:24px 0 24px 32px;
font-size:11px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
	background-color: #F0F0F0;
}
.adBlock a {
font-size:11px;
}

/*Flickr Photo Search CSS */
#spinner {
    border:1px solid #444;
    padding:20px;
    font-size:14px;
    background:#F0F0F0;
}
.projectContainer {
padding:14px 0;
margin:0;
}
.projectHolder {
padding:9px;
margin-right:12px;
margin-bottom:12px;
width:388px;
height:184px;
border:1px solid #CCC;
background:#f2f2f2 url(/images/bg3.png) top left repeat-x;
float:left;
}
.projectContainer h3 {
padding:0 0 4px 0;
margin:0;
}
.projectHolder a {
padding:0;
}
.projectHolder img {
padding:0;
margin:0;
border:1px solid #CCC;
}