*{
margin:0;
padding:0;

}

body{
margin:0;
padding:0;
font-family:helvetica, arial, sans-serif;
font-size:14pt;
color:#5D5D5D;
text-align:center;
width:100%;
}

p{
margin-bottom:10px;
}

.embedText select{
width:73px;
padding:2px;
}

.header{
background-image:url('../images/thinStrip.jpg');
background-repeat:repeat-x;
height:76px;
text-align:center;
margin:0 auto;
width:100%;
margin-top:10px;
}

.nav{
width:880px;
text-align:left;
margin:0 auto;
}

.navLeft{
float:left;
width:520px;
margin-top:5px;
}

a .logo{
background-image:url('../images/logo.png');
background-repeat:no-repeat;
width:61px;
height:45px;
float:left;
margin-right:10px;
margin-top:4px;
}

a:active .logo{
margin-top:5px;
}

/* fix the padding, margin under images on the page */
img{
display:block;
}

ul{
padding-left:16px;
float:left;
}

ul.aboutMe li{
margin-bottom:8px;
}

a{
cursor:pointer;
text-decoration:none;
}

a:active{
color:red;
}

a:link{
text-decoration:none;
}

a:visited{
text-decoration:none;
}

a.navLink .navIconBlock{
float:left;
padding-bottom:4px;
/*IE height:35px FF: height:37px */
}

a.navLink .navIconBlock{
border:none;
border-top:solid 1px transparent;
border-bottom:solid transparent;
}

a.navLink:hover .navIconBlock{
background-color:#EDEDED;
border-top:solid 1px #D6D6D6;
border-bottom:solid 1px #FFFFFF;
}

a.navLink:active .navIconBlock{
background-color:#EDEDED;
border-top:solid 1px #D6D6D6;
border-bottom:solid 1px #FFFFFF;
margin-top:1px;
}

a.navLink{
float:left;
margin-right:10px;
padding-bottom:2px;
outline:none;

}

a.navLink .navIconBlockSelected{
float:left;
padding-bottom:4px;
background-color:#EDEDED;
border-top:solid 1px #D6D6D6;
border-bottom:solid 1px #FFFFFF;
}

a.navLink:active .navIconBlockSelected{
margin-top:1px;
}


.icon{
float:left;
padding:0;
margin:0;
margin-top:4px;
}

a .icon{
float:left;
padding:0;
margin:0;
margin-top:4px;
}


a .navText{
float:left;
padding:0;
margin:0;
margin-top:10px;
margin-left:5px;
margin-right:2px;
}

.navRight{
float:right;
width:284px;
margin-top:5px;
}

a .tab_lhs{
/*background-image:url('../images/tab_lhs.png');
background-repeat:no-repeat;
width:5px;
height:37px;*/
width:5px;
height:37px;
float:left;
}

a .tab_rhs{
/*background-image:url('../images/tab_rhs.png');
background-repeat:no-repeat;
width:5px;
height:37px;*/
width:5px;
height:37px;
float:left;
}

a:hover .tab_lhs{
margin:0;
background-image:url('../images/tab_lhs.png');
background-repeat:no-repeat;
width:5px;
height:37px;
}

a:hover .tab_rhs{
margin:0;
background-image:url('../images/tab_rhs.png');
background-repeat:no-repeat;
width:5px;
height:37px;
}

a:active .tab_lhs{
margin:0;
background-image:url('../images/tab_lhs.png');
background-repeat:no-repeat;
width:5px;
height:37px;
margin-top:1px;
}

a:active .tab_rhs{
margin:0;
background-image:url('../images/tab_rhs.png');
background-repeat:no-repeat;
width:5px;
height:37px;
margin-top:1px;
}

a .tab_lhsSelected{
float:left;
margin:0;
background-image:url('../images/tab_lhs.png');
background-repeat:no-repeat;
width:5px;
height:37px;
}

a .tab_rhsSelected{
float:left;
margin:0;
background-image:url('../images/tab_rhs.png');
background-repeat:no-repeat;
width:5px;
height:37px;
}

a:active .tab_lhsSelected{
margin-top:1px;
}

a:active .tab_rhsSelected{
margin-top:1px;
}

.searchTab_lhs{
float:left;
background-image:url('../images/search_lhs.png');
background-repeat:no-repeat;
width:3px;
height:28px;
margin-top:1px;
}

.searchTab_rhs{
float:left;
background-image:url('../images/search_rhs.png');
width:3px;
height:28px;
margin-top:1px;
}

.searchBar{
clear:none;
float:left;
border:none;
background:#ededed;
height:28px;
height:23px;
padding:0;
margin:0;
padding-top:4px;
border-top:solid 1px #D6D6D6;
border-bottom:solid 1px white;
margin-top:1px;
font-size:10pt;
width:180px;
color:#5d5d5d;
}

a .searchIcon{
padding:0;
margin:0;
float:right;
margin-left:2px;
}

a:active .searchIcon{
margin-top:1px;
}

form.search{
float:right;
margin-top:3px;
width:215px;
font-family:"trebuchet ms", helvetica, arial;
}

.container{
text-align:left;
margin:0 auto;
width:880px;
padding:0;

margin-top:10px;
}

.lhs{
float:left;
width:642px;
margin-right:8px;
}

.post{
/*float:left;
padding-bottom:30px;*/
border-bottom:double 3px #bedaff;
/*margin-bottom:21px;
margin-bottom:9px;
padding-bottom:10px;*/
border-bottom:1px solid #BEDAFF;
float:left;
margin-bottom:15px;
padding-bottom:40px;
}

.postTitle{
font-size:17pt;
font-weight:bold;
letter-spacing:-1px;
color:#5D5D5D;
text-decoration:none;
margin-bottom:2px;
float:left;
width:630px;
line-height:19pt;
}

a .postTitle{
font-size:17pt;
font-weight:bold;
letter-spacing:-1px;
color:#5D5D5D;
text-decoration:none;
margin-bottom:5px;
float:left;
}

.postTitle a:hover{
text-decoration:underline;
}

a:hover .postTitle{
text-decoration:underline;
/*color:#006cff;*/
}

.postInfo{
clear:both;
float:left;
width:500px;
color:#7F7F7F;
margin-bottom:10px;
}

.postInfo .line{
font-size:10pt;
}

.postInfo .likes{
font-size:8pt;
}

.date{
float:left;
font-size:8pt;
font-weight:bold;
}

.numComments{
margin-left:5px;
float:left;
font-size:8pt;
color:#006cff;
font-weight:bold;
}

.numComments a{
color:#006CFF;
text-decoration:none;
}

.numComments a:hover{
text-decoration:underline;
color:#006CFF;
}

.content{
float:left;
clear:left;
font-size:10pt;
width:642px;
padding:0;
margin:0;
margin-top:5px;
line-height:16pt;
}

.content h3.siteTitle{
float:left;
margin-bottom:10px;
clear:both;
width:100%;
}

.content img.portfolioImg{
float:left;
border:solid 1px #d3e6ff;
margin-bottom:10px;
clear:both;
}

.text{
float:left;
}

.content a{
color:red;
color:#006CFF;
}

.content a:hover{
text-decoration:underline;
}

.postText{
float:left;
clear:both;
margin-bottom:10px;
width:100%;
}

.postTitle a{
color:#5D5D5D;
}

.postText img{
display:block;
padding:0;
margin:0;
float:left;
clear:both;
border:solid 1px #d3e6ff;
margin-bottom:0px;
margin-top:10px;
text-align:left;
}

.postText img{
text-align:left;
white-space:nowrap;
float:left;
clear:right;
margin-bottom:10px;
}

.postText p{
margin-bottom:0;
padding-bottom:10px;
}

.postText dt{
float:left;
clear:both;
border:solid 1px #d3e6ff;
display:block;
margin:0;
text-align:left;
margin-right:10px;
}

.postText dt object{
float:left;
margin:0;
padding:0;
}

.postText h4 a{
color:#5D5D5D;
font-weight:normal;
}

.postText dd{
float:left;
clear:both;
margin-bottom:10px;
margin-top:10px;
display:block;
width:100%;
}

.postText ol{
margin-left:30px;
margin-bottom:10px;
}

.postText p b h2{
clear:both;
width:640px;
}

.postText h2 b{
background-color:#006BFF;
color:white;
}

.postText h2 a{
color:#5D5D5D;
}

.postImage{
float:left;
clear:both;
border:solid 1px #d3e6ff;
margin-bottom:10px;
cursor:pointer;
}

.commentsReactions{
float:left;
width:295px;
padding-top:5px;
margin-bottom:20px;
}

.numComments2{
float:left;
font-weight:bold;
color:#006cff;
}

.likes a{
float:left;
font-weight:bold;
color:#006cff;
}

.likes a:hover{
text-decoration:underline;
}

.reactions{
float:left;
font-weight:bold;
color:#006cff;
}

.line{
float:left;
margin-left:5px;
margin-right:5px;
}

a .leaveComment{
background-image:url('../images/leaveAComment.png');
background-repeat:no-repeat;
width:156px;
height:39px;
float:right;
margin-top:0;
margin-bottom:1px;
}

a:active .leaveComment{
margin-top:1px;
margin-bottom:0;
}

a .seeFullBlog{
background-image:url('../images/seeTheFullBlog.png');
background-repeat:no-repeat;
width:157px;
height:39px;
float:right;
margin-right:10px;
}

.rhs{
float:right;
width:215px;
margin-bottom:10px;
}

.stayInTheLoop{
float:right;
background-image:url('../images/stayInTheLoop.png');
background-repeat:no-repeat;
width:210px;
height:43px;
margin-bottom:1px;
}


a .followBlock{
float:right;
padding-top:2px;
border-bottom:solid 1px #e7e7e7;
width:210px;
color:#5d5d5d;
height:40px;
}

a:hover .followBlock{
background-color:#f0f0f0;
color:#006cff;
}

.followText{
font-size:10pt;
font-weight:bold;
float:left;
margin-top:9px;
margin-left:10px;
letter-spacing:-1px;
}

.briefNote{
margin-top:20px;
float:right;
background-image:url('../images/briefNote.png');
background-repeat:no-repeat;
width:210px;
height:43px;
margin-bottom:10px;
}

.briefNoteText{
clear:both;
float:right;
font-size:10pt;
width:208px;
}

.briefNoteText p{
padding-bottom:10px;
margin:0;
}

.briefNoteText p a{
text-align:right;
float:right;
color:red;
color:#006CFF;
text-decoration:none;
}

.briefNoteText p a:hover{
text-decoration:underline;
}

.recentPosts{
background-image:url('../images/recentPosts.png');
background-repeat:none;
width:210px;
height:43px;
float:right;
margin-top:20px;
}

.recentPostDiv{
width:210px;
margin:0;
padding:0;
}

.recentPostDiv a{
float:right;
font-size:10pt;
width:208px;
color:#006cff;
color:#5d5d5d;
text-decoration:none;
padding-bottom:7px;
padding-top:5px;
border-bottom:solid 1px #b6b6b6;
width:210px;
text-align:left;
}

.recentPostDiv a:hover{
color:#006cff;
background-color:#f0f0f0;
}

.recentPostsContainer{
float:right;
margin-bottom:5px;
}

.blogLink a{
float:right;
color:red;
color:#006CFF;
text-decoration:none;
font-size:10pt;
}

.blogLink a:hover{
float:right;
color:red;
color:#006CFF;
text-decoration:underline;
}

.footer{
border-top:solid 1px #a9a9a9;
background-color:#e3e3e3;
text-align:center;
clear:both;
}

.footerContainer{
width:880px;
margin:0 auto;
height:100px;
padding-top:10px;
clear:both;
}

.footerUpper{
clear:both;
float:left;
width:100%;
}

.footerLower{
float:right;
}

.footer_lhs{
float:left;
}

.footer_rhs{
float:right;
}

.footerLinksContainer{
float:left;
font-size:10pt;
}

.nextLine{
clear:left;
}

.clearMargin{
margin:0;
}

.clearPadding{
padding:0;
}

.marginBottom30{
margin-bottom:30px;
}

.marginBottom10{
margin-bottom:10px;
}

.footerLink{
float:left;
color:#5d5d5d;
}


.footerLink a{
text-decoration:none;
color:#006cff;
}

.footerLink a:hover{
text-decoration:underline;
color:#006cff;
}

.quoteFooter{
font-style:italic;
clear:both;
float:right;
}

.quote{
width:500px;
text-align:right;
float:right;
clear:both;
}

.quote a{
text-decoration:none;
color:#5d5d5d;
}

.quote a:hover{
text-decoration:underline;
}

.source{
clear:both;
font-style:italic;
float:right;
text-align:right;
font-size:10pt;
width:500px;
margin-right:3px;
}

.fileSize{
float:right;
font-size:18pt;
font-weight:bold;
color:#b6b6b6;
}

.snowFareLogo{
float:left;

position:relative;
left:-40px;
top:-40px;
padding:0;
margin:0;
display:block;
margin-bottom:-40px;
margin-right:-40px;
}

.ideasLogo{
float:left;

position:relative;
left:-30px;
top:-20px;
padding:0;
margin:0;
display:block;
margin-right:-30px;
margin-bottom:-20px;
}

.frontPageTitle{
/*float:right;*/
padding:0;
margin:0;
margin-left:10px;
width:517px;
}

.briefSummary{
font-size:10pt;
clear:both;
float:left;
width:100%;
padding:0;
margin:0;
}

.briefSummary a{
color:red;
color:#006CFF;
}

.briefSummary a:hover{
text-decoration:underline;
}

/* commented out to adjust for thin theme */
/*ol{
margin:0;
padding:0;
}

.ideasList{
margin:0;
padding:0;
padding-right:-155px;
margin-right:-155px;
padding-left:20px;
float:left;
clear:both;
}

.leftList{
padding:0;
margin:0;
clear:none;
float:left;
}

.rightList{
float:left;
margin:0;
padding:0;
padding-left:50px;
}*/

/* Tumblr Style */
.flashLink{
display:none;
}

a .newerEntries{
background-image:url('../images/newerEntries.jpg');
background-repeat:no-repeat;
width:116px;
height:30px;
float:right;
cursor:pointer;
text-decoration:none;
margin-top:0;
margin-bottom:1px;
}

a:active .newerEntries{
margin-bottom:0;
margin-top:1px;
}

a .olderEntries{
background-image:url('../images/olderEntries.jpg');
background-repeat:no-repeat;
width:116px;
height:30px;
float:left;
cursor:pointer;
text-decoration:none;
margin-top:0;
margin-bottom:1px;
}

a:active .olderEntries{
margin-bottom:0;
margin-top:1px;
}

a .newerPost{
background-image:url('../images/newerPost.jpg');
background-repeat:no-repeat;
width:96px;
height:30px;
float:right;
cursor:pointer;
text-decoration:none;
}

a:active .newerPost{
margin-bottom:0;
margin-top:1px;
}

a .olderPost{
background-image:url('../images/olderPost.jpg');
background-repeat:no-repeat;
width:96px;
height:30px;
float:left;
cursor:pointer;
text-decoration:none;
margin-top:0;
margin-bottom:1px;
}

a:active .olderPost{
margin-bottom:0;
margin-top:1px;
}

.pagination{
float:left;
margin-bottom:20px;
height:50px;
width:100%;
margin-top:20px;
}

.pageNumber{
float:left;
font-size:12pt;
font-weight:bold;
margin-top:4px;
text-align:center;
width:260px;
}

.searchResultsBar{
width:628px;
border:solid 1px #AFD2FF;
background-color:#DFEDFF;
padding:10px;
color:#006cff;
float:left;
margin-bottom:5px;
}

.searchResultsBar div.left{
float:left;
width:614px;
}

.searchResultsBar strong{
font-style:italic;
}

.closeSearch{
float:right;
margin-right:5px;
font-size:9pt;
margin-top:3px;
}

.closeSearch a, .closeSearch a:hover{
text-decoration:none;
color:#006CFF;
}

.content a.dsq-comment-count{
color:#006CFF;
text-decoration:none;
}

.content a:hover.dsq-comment-count{
color:#006CFF;
text-decoration:underline;
}

/*.dsq-item-subscribe img{
margin-top:6px;
margin-right:4px;
}*/

.postText iframe{
float:left;
clear:right;
}

.socialButtons iframe{
margin-right:5px;
width:64px;
float:left;
}

.fbButton{
float:left;
margin-top:-2px;
}

.stumbleUpon{
float:left;
margin-left:5px;
margin-top:-2px;
}

.socialButtons{
float:left;
margin-top:1px;
margin-left:5px;
}

ol.notes {
padding: 0px;
margin: 10px 0px;
list-style-type: none;
border-bottom: solid 1px #ccc;
font-size:10pt;
font-family:"trebuchet ms", helvetica, arial, sans-serif;
float:left;
clear:both;
color:#5D5D5D;
width:100%;
}

ol.notes a{
color:#2F2F2F;
text-decoration:none;
}

ol.notes a:hover{
text-decoration:underline;
}


ol.notes li.note {
	border-top: solid 1px #ccc;
	padding: 10px;
}

ol.notes li.note img.avatar {
border:1px solid #CCCCCC;
float:left;
height:16px;
margin-right:10px;
vertical-align:-4px;
width:16px;
}

ol.notes li.note span.action {
	font-weight: bold;
}

ol.notes li.note .answer_content {
	font-weight: normal;
}

ol.notes li.note blockquote {
	border-color: #eee;
	padding: 4px 10px;
	margin: 10px 0px 0px 25px;
	float:none;
}

ol.notes li.note blockquote a {
text-decoration:none;
color:#5d5d5d;
}

a.notes{
cursor:normal;
float:left;
clear:both;
}

a:hover.notes{
text-decoration:none;
}

a.notesTitle{
float:left;
clear:both;
font-size:16pt;
letter-spacing:-1pt;
font-weight:bold;
color:#5d5d5d;
margin-top:10px;
cursor:text;
width:200px;
}

.comma{
float:left;
margin:0;
padding:0;
margin-right:3px;
font-size:8pt;
}

.embed{
display:none;
float:left;
clear:both;
margin:0;
padding:0;
width:630px;
padding:5px;
background-color:#DFEDFF;
border:solid 1px #AFD2FF;
margin-top:5px;
margin-bottom:5px;
}

.embedText{
float:left;
margin-right:10px;
display:block;
width:215px;
}

.embedURL{
float:left;
display:block;
margin:0;
padding:0;
}

.embedURL input{
width:250px;
padding:3px;
float:left;
display:block;
}

.embedHelp{
float:right;
width:74px;
margin-top:1px;
margin-right:3px;
}

.embedHelp a{
color:#006cff;
text-decoration:none;
}

.embedHelp a:hover{
text-decoration:underline;
}

.read_more_container{
display:none;
}

.following{
background-image:url('../images/following.png');
background-repeat:no-repeat;
width:210px;
height:43px;
margin-top:20px;
float:right;
margin-bottom:10px;
}

.followingContainer{
clear:both;
float:right;
font-size:10pt;
width:208px;
}

.personImFollowing{
float:left;
margin-right:5px;
margin-bottom:5px;
padding:0;
}

.personImFollowing a img{
display:block;
}

.postText dd b{
font-weight:normal;
font-family:"courier new", courier;
width:100%;
margin:0;
margin-top:0px;
margin-bottom:10px;
}

.tags{
float:left;
width:540px;
margin-left:15px;

}

.singleTag{
float:left;
margin-right:5px;
}

.singleTag a, .singleTag a:hover{
color:#6F6F6F;
float:left;
}

.tagTitle{
clear:left;
float:left;
color:#6F6F6F;
font-size:15pt;
font-weight:bold;
margin-top:3px;
}

.photoImage{
float:left;
margin-bottom:10px;
}

.photoImage img{
max-width:640px;
display:block;
padding:0;
margin:0;
float:left;
clear:both;
border:solid 1px #d3e6ff;
margin-bottom:0px;
text-align:left;
white-space:nowrap;
clear:right;
}

.tagContainer{
float:left;
width:620px;
margin-bottom:10px;
background-color:#EFEFEF;
border:1px solid #DFDFDF;
margin-bottom:10px;
padding:10px;
}

.show{
display:block;
}

.video{

}

blockquote {
border-left:3px solid #BFBFBF;
color:#7F7F7F;
font-size:9pt;
margin-bottom:5px;
padding-left:10px;
}

.miniNavForBlog{
/*clear:both;
float:left;
font-size:7pt;
font-weight:normal;
position:relative;
margin-top:-10px;
margin-left:128px;
z-index:100;
width:60px;*/

float:left;
font-size:7pt;
font-weight:normal;
margin-left:57px;
margin-top:-1px;
position:relative;
width:60px;
z-index:100;

}

.miniNavForBlog a{
color:#5D5D5D;
}

.miniNavForBlog a:hover{
text-decoration:underline;
}


.container a:focus{
outline:dotted 1px;
}
