/*  
Theme Name: Eric Nunlee
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

* {
margin:0px;
padding:0px;
}

body {
background:url(images/back.jpg) #000000;
border-top:7px solid #000000;
font-size:12px;
color:#777777;
text-align:center;
font-family:Arial;
}

.alignleft {
margin:0 10px 10px 0px;
float:left;
}

.alignright {
margin:0 0 10px 10px;
float:right;
}

#facebookfeed ul {
padding:0px;
}

#facebookfeed li {
margin-top:-10px;
}

#facebookfeed img {
display:none;
}

ul {
padding-left:20px;
line-height:24px;
padding-bottom:10px;
}

a {
color:#005ca5;
text-decoration:none;
cursor:pointer;
}

a:hover {
text-decoration:underline;
}

a:active, a:focus {
outline:none;
}

h2, h2 a, h2 a:hover {
color:#005ca5;
font-size:25px;
font-weight:normal;
text-decoration:none;
}

h2.single {
text-align:right;
font-size:20px;
color:#005ca5;
padding-bottom:10px;
}

h2.portfolio {
text-indent:-9999px;
margin:0 5px 0 auto;
width:130px;
float:right;
background:url(images/h2/portfolio.jpg) no-repeat bottom right scroll transparent;
}

h2.working_on {
text-indent:-9999px;
margin:0 auto;
width:165px;
float:right;
background:url(images/h2/working_on.jpg) no-repeat bottom right scroll transparent;
}

h3 {
font-size:16px;
color:#191919;
font-weight:normal;
padding-bottom:10px;
}

#memberlogin {
padding-top:10px;
display:table;
height:1%;
background:#000000;
width:100%;
text-align:center;
display:none;
}

#memberlogin a.closeWindow {
background:url(images/buttons/closewindow.png) no-repeat;
width:118px;
height:24px;
display:block;
float:left;
margin-top:3px;
}

#memberlogin a.closeWindow:hover {
background:url(images/buttons/closewindowOver.png) no-repeat;
}

#memberlogin .inner {
margin:auto;
width:1016px;
}

#memberlogin .signin {
float:right;
width:950px;
padding:0 10px 10px 10px;
display:none;
}

#memberlogin .signin p {
text-align:center;
margin-right:25px;
padding:10px;
height:42px;
width:190px;
color:#FFFFFF;
border:1px solid #3c3c3c;
float:left;
display:block;
background:#131313;
font-size:11px;
line-height:14px;
}

#memberlogin .signin a {
color:#FFFFFF;
}

#memberlogin .signin form {
padding-left:20px;
display:block;
float:left;
}

#memberlogin .signin  .block {
float:left;
display:block;
height:40px;
width:230px;
text-align:left;
color:#FFFFFF;
}

#memberlogin .signin  .block .label {
float:left;
padding-right:10px;
line-height:25px;
font-size:13px;
}

#memberlogin .signin .block input {
border:2px solid #cccccc;
background:#ffffff;
padding:3px;
width:180px;
height:20px;
}

#memberlogin .signin #submit {
background:url(images/buttons/signin.png) no-repeat;
width:101px;
height:24px;
border:none;
display:block;
}

#memberlogin .signin #submit:hover {
background:url(images/buttons/signinOver.png) no-repeat;
}

span.red {
font-style:italic;
color:#ff0101;
clear:both;
font-size:10px;
}

span.LV_validation_message {
text-align:right;
float:right;
margin-right:20px;
font-style:italic;
color:#ff0101;
clear:both;
font-size:10px;
}

#memberlogin .signup {
width:950px;
padding:0 10px 10px 10px;
display:none;
}

#memberlogin .signup .line {
height:50px;
clear:both;
display:table;
padding-bottom:10px;
}

#memberlogin .signup p {
text-align:center;
margin-right:25px;
padding:10px;
height:42px;
width:190px;
color:#FFFFFF;
border:1px solid #3c3c3c;
float:left;
display:block;
background:#131313;
font-size:11px;
line-height:14px;
}

#memberlogin .signup a {
color:#FFFFFF;
}

#memberlogin .signup form {
padding-left:0px;
display:block;
float:left;
}

#memberlogin .signup  .block {
float:left;
display:block;
height:40px;
width:230px;
text-align:left;
color:#FFFFFF;
}

#memberlogin .signup  .block .label {
float:left;
padding-right:10px;
line-height:25px;
font-size:13px;
}

#memberlogin .signup .block input {
border:2px solid #cccccc;
background:#ffffff;
padding:3px;
width:180px;
height:20px;
}

#memberlogin .signup #submit {
background:url(images/buttons/signup.png) no-repeat;
width:101px;
height:24px;
border:none;
display:block;
}

#memberlogin .signup #submit:hover {
background:url(images/buttons/signupOver.png) no-repeat;
}

#memberlogin .signup span.red {
font-style:italic;
color:#ff0101;
clear:both;
font-size:10px;
}

#page {
width:1016px;
background:url(images/page.png) repeat-y top center;
margin:auto;
display:table;
height:1%;
}

#header {
clear:both;
width:1016px;
padding-bottom:20px;
display:block;
}

#header .left {
width:220px;
padding-left:45px;
float:left;
padding-top:24px;
}

a.logo img {
border:none;
}

#header .right {
width:650px;
padding-right:15px;
float:right;
display:block;
}

#header .right .line1 {
clear:both;
height:55px;
position:relative;
}

#header .right .line1 .loggedIn {
background:url(images/loggedinbox.jpg) no-repeat;
width:340px;
height:23px;
padding-top:2px;
position:absolute;
display:block;
top:0px;
right:178px;
font-size:11px;
padding-left:37px;
}

#header .right .line1 .loggedIn p.one {
float:left;
border-right:2px solid #74a5cc;
padding-right:5px;
color:#005ca5;
line-height:14px;
margin-top:1px;
padding-bottom:1px;
}

#header .right .line1 .loggedIn p.two {
float:left;
border-right:2px solid #74a5cc;
margin-left:8px;
padding-right:8px;
line-height:14px;
padding-bottom:1px;
color:#005ca5;
margin-top:1px;
}

#header .right .line1 .loggedIn p.three {
float:left;
padding-left:8px;
color:#005ca5;
font-size:11px;
padding-bottom:1px;
line-height:14px;
margin-top:1px;
}

#header .right .line1 a.memberlogin {
width:192px;
height:15px;
background:url(images/buttons/memberlogin.png) no-repeat;
float:right;
display:block;
}

#header .right .line1 a.memberlogin:hover {
background:url(images/buttons/memberloginOver.png) no-repeat;
}

#header .right .line1 a.memberloggedin {
width:192px;
height:15px;
background:url(images/buttons/logout.png) no-repeat;
float:right;
display:block;
}

#header .right .line1 a.memberloggedin:hover {
background:url(images/buttons/logoutOver.png) no-repeat;
}

#header .right .line2 {
clear:both;
border-top:1px dotted #c1c1c1;
border-bottom:1px dotted #c1c1c1;
padding-top:3px;
height:29px;
margin-right:20px;
}

#header .right ul#nav {
list-style:none;
float:right;
width:630px;
padding-left:0px;
margin:0px;
}

#header .right ul#nav li {
float:left;
display:block;
}

#header .right ul#nav li a {
height:23px;
display:block;
float:left;
margin-top:2px;
}

#header .right ul#nav li a.about {
background:url(images/menuitems/about.jpg) no-repeat;
width:61px;
}

#header .right ul#nav li a.about:hover, #header .right ul#nav li a.aboutactive {
background:url(images/menuitems/aboutOver.jpg) no-repeat;
}

#header .right ul#nav li a.writings {
background:url(images/menuitems/writings.jpg) no-repeat;
width:93px;
}

#header .right ul#nav li a.writings:hover, #header .right ul#nav li a.writingsactive {
background:url(images/menuitems/writingsOver.jpg) no-repeat;
}

#header .right ul#nav li a.portfolio {
background:url(images/menuitems/portfolio.jpg) no-repeat;
width:89px;
}

#header .right ul#nav li a.portfolio:hover, #header .right ul#nav li a.portfolioactive {
background:url(images/menuitems/portfolioOver.jpg) no-repeat;
}

#header .right ul#nav li a.workingon {
background:url(images/menuitems/workingon.jpg) no-repeat;
width:105px;
}

#header .right ul#nav li a.workingon:hover, #header .right ul#nav li a.workingonactive {
background:url(images/menuitems/workingonOver.jpg) no-repeat;
}

#header .right ul#nav li a.contact {
background:url(images/menuitems/contact.jpg) no-repeat;
width:76px;
}

#header .right ul#nav li a.contact:hover, #header .right ul#nav li a.contactactive {
background:url(images/menuitems/contactOver.jpg) no-repeat;
}

#header .right ul#nav img {
border:none;
}

.searchform {
padding:2px 7px 0 7px;
width:190px;
float:right;
}

.searchform input.searchbox {
border:2px solid #CCCCCC;
background:url(images/searchbox.jpg) no-repeat left center #FFFFFF;
padding:1px 1px 1px 20px;
width:130px;
display:block;
float:left;
}

.searchform input#searchsubmit {
background:url(images/buttons/go.png) no-repeat bottom left;
border:none;
width:22px;
height:18px;
margin-left:6px;
display:block;
margin-top:2px;
float:left;
}

.searchform input#searchsubmit:hover {
background:url(images/buttons/goOver.png) no-repeat bottom left;
}
  
#mainarea {
width:926px;
padding:50px 30px 0px 60px;
text-align:left;
padding-bottom:30px;
clear:both;
}

#contentarea {
width:545px;
float:left;
}

#contentarea .single {
float:right;
}

.post {
padding-bottom:30px;
clear:both;
}

.post ol, ul {
line-height:20px;
padding-bottom:10px;
}

.post .date {
float:left;
display:block;
padding:5px 10px 10px 0;
}

.post .date p.day {
width:30px;
padding-top:3px;
height:15px;
background:#005ca5;
color:#FFFFFF;
text-align:center;
}

.post .date p.month {
margin-top:2px;
width:30px;
padding-top:3px;
height:15px;
background:#191919;
color:#FFFFFF;
text-align:center;
}

.post .title {
float:left;
width:500px;
}

.post .postline {
background:transparent;
height:10px;
border-top:1px dotted #c1c1c1;
clear:both;
}

.entry {
padding:0px;
}

.entry p {
line-height:20px;
margin:0px;
}

.entry a img, .entry a:hover img {
border:none;
text-decoration: none;
}

.post div.leaveAComment {
clear:both;
display:table;
padding:20px 0 40px 200px;
}

.post a.leaveAComment {
background:url(images/buttons/leaveacomment.png) no-repeat;
width:134px;
height:24px;
display:block;
text-indent:-9999px;
}

.post a.leaveAComment:hover {
background:url(images/buttons/leaveacommentOver.png) no-repeat;
}

.postbottom {
clear:both;
border-top:1px dotted #c1c1c1;
border-bottom:1px dotted #c1c1c1;
padding-top:3px;
height:29px;
position:relative;
overflow:hidden;
margin-top:-5px;
}

.postbottom .left a, .postbottom .sharebox a {
display:block;
float:left;
margin-right:8px;
font-size:11px;
}

.postbottom a.commentslink {
background:url(images/commentslinkIcon.jpg) left center no-repeat;
height:23px;
color:#1b1b1b;
text-decoration:none;
line-height:25px;
padding-left:28px;
position:relative;
}

.postbottom a.commentslink span {
color:#FFFFFF;
padding-left:4px;
font-size:10px;
position:absolute;
left:1px;
top:-3px;
display:block;
text-align:center;
width:15px;
}

.postbottom a.sendlink {
background:url(images/sendlinkIcon.jpg) left center no-repeat;
height:23px;
color:#1b1b1b;
text-decoration:none;
padding-left:23px;
line-height:25px;
}

.postbottom a.sharelink {
background:url(images/shareIcon.jpg) left center no-repeat;
height:23px;
color:#1b1b1b;
text-decoration:none;
padding-left:22px;
line-height:25px;
}

.postbottom a.savelink {
background:url(images/savelinkIcon.jpg) left center no-repeat;
height:23px;
color:#1b1b1b;
text-decoration:none;
padding-left:22px;
line-height:25px;
}

.postbottom a.savelink span {
color:#777777;
}

.postbottom .savebox {
height:30px;
clear:both;
position:absolute;
border:1px solid #CCCCCC;
background:#ebebeb;
margin-top:0px;
margin-left:210px;
padding:6px 6px 0 6px;
display:none;
z-index:300;
}

.postbottom .sharebox {
height:30px;
clear:both;
position:absolute;
border:1px solid #CCCCCC;
background:#ebebeb;
margin-top:0px;
margin-left:100px;
padding:6px 0 0 6px;
display:none;
z-index:300;
width:420px;
}

.postbottom a.sharelink_digg {
background:url(images/shareIconDigg.jpg) left center no-repeat;
height:23px;
color:#1b1b1b;
text-decoration:none;
padding-left:20px;
padding-right:5px;
line-height:25px;
}

.postbottom a.sharelink_su {
background:url(images/shareIconStumbleUpon.jpg) left center no-repeat;
height:23px;
color:#1b1b1b;
text-decoration:none;
padding-left:20px;
padding-right:5px;
line-height:25px;
}

.postbottom a.sharelink_mixx {
background:url(images/shareIconMixx.jpg) left center no-repeat;
height:23px;
color:#1b1b1b;
text-decoration:none;
padding-left:20px;
padding-right:5px;
line-height:25px;
}

.postbottom a.sharelink_facebook {
background:url(images/shareIconFacebook.jpg) left center no-repeat;
height:23px;
color:#1b1b1b;
text-decoration:none;
padding-left:20px;
padding-right:5px;
line-height:25px;
}

.postbottom a.sharelink_yahoo {
background:url(images/shareIconYahooBuzz.jpg) left center no-repeat;
height:23px;
color:#1b1b1b;
text-decoration:none;
padding-left:20px;
padding-right:5px;
line-height:25px;
}

.postbottom a.sharelink_close, .postbottom a.savelink_close {
text-decoration:none;
padding-left:10px;
line-height:10px;
color:#000000;
background:url(images/buttons/shareClose.png) no-repeat right center;
width:15px;
height:23px;
}

.postbottom .right {
padding-left:10px;
line-height:19px;
border-left:1px solid #000000;
width:260px;
height:19px;
position:absolute;
top:5px;
left:260px;
}

ol#commentlist {
list-style:none;
}

ol#commentlist li {
clear:both;
font-size:20px;
position:relative;
border-top:1px solid #d2d2d2;
margin-top:10px;
padding-bottom:20px;
}

ol#commentlist li p.number {
position:absolute;
top:-10px;
left:0px;
font-size:20px;
color:#1b1b1b;
padding-right:10px;
background:#ececec;
line-height:20px;
padding-bottom:0px;
}

ol#commentlist li p.date {
float:right;
color:#FFFFFF;
background:#000000;
padding:1px 15px;
display:block;
font-size:12px;
}

ol#commentlist li p {
padding-bottom:20px;
line-height:24px;
font-size:12px;
}

ol#commentlist li h3 {
margin-top:30px;
font-weight:normal;
font-size:18px;
}

ol#commentlist li p.location {
padding-bottom:3px;
color:#1b1b1b;
font-size:12px;
line-height:16px;
}

.commentform {
border:1px solid #d7d7d7;
background:#f7f7f7;
padding:20px;
}

.commentform h2 {
padding-bottom:20px;
}

.commentform .line {
padding-bottom:20px;
clear:both;
width:100%;
height:50px;
display:block;
position:relative;
}

.commentform .line span {
right:0px;
position:absolute;
font-size:10px;
color:#005ca5;
font-style:italic;
}

.commentform .line .left {
width:250px;
float:left;
}

.commentform .line .right {
width:240px;
float:left;
}

.commentform .line .inputouter {
border:1px solid #e2e2e2;
background:url(images/inputBack.jpg) no-repeat top right;
height:33px;
width:240px;
}

.commentform .line .input {
background:url(images/inputBack.jpg) no-repeat top left;
padding:8px 5px 8px 5px;
height:35px;
margin-right:10px;
width:230px;
border:none;
}

.commentform .line .textareaouter {
border:1px solid #e2e2e2;
background:url(images/textareaBack.jpg) no-repeat top right;
height:120px;
width:490px;
}

.commentform .line .textarea {
background:url(images/textareaBack.jpg) no-repeat top left;
padding:8px 5px 8px 5px;
height:100px;
width:475px;
margin-right:5px;
border:none;
display:block;
}

.commentform .line #submitbutton {
background:url(images/buttons/submitWhite.png) no-repeat;
width:66px;
height:24px;
float:left;
display:block;
border:none;
}

.commentform .line #submit:hover {
background:url(images/buttons/submitWhiteOver.png) no-repeat;
}


#sidebar {
width:325px;
float:right;
display:block;
}

#sidebar p.response, #contactform p.response {
display:none;
}

#sidebar .single {
float:left;
}

#sidebar h2.quick_facts_about_me {
text-indent:-9999px;
margin:0 auto;
width:191px;
background:url(images/h2/quick_facts_about_me.jpg) no-repeat bottom scroll transparent;
}

#sidebar h2.flickr {
text-indent:-9999px;
margin:0 auto;
width:64px;
height:22px;
background:url(images/h2/flickr.jpg) no-repeat bottom scroll transparent;
}

#sidebar h2.past_writings {
text-indent:-9999px;
margin:0 auto;
width:114px;
background:url(images/h2/past_writings.jpg) no-repeat bottom scroll transparent;
}

#sidebar h2.live_feeds {
text-indent:-9999px;
margin:0 auto;
width:93px;
background:url(images/h2/live_feeds.jpg) no-repeat bottom scroll transparent;
}

#sidebar h2.tags_and_archives {
text-indent:-9999px;
margin:0 auto;
width:136px;
background:url(images/h2/tags_and_archives.jpg) no-repeat bottom scroll transparent;
}

#sidebar h2.featured_writings {
text-indent:-9999px;
margin:0 auto;
width:155px;
background:url(images/h2/featured_writings.jpg) no-repeat bottom scroll transparent;
}

#sidebar h2.outside_resources {
text-indent:-9999px;
margin:0 auto;
width:159px;
background:url(images/h2/outside_resources.jpg) no-repeat bottom scroll transparent;
}

#sidebar h2.my_favorites {
text-indent:-9999px;
margin:0 auto;
width:113px;
background:url(images/h2/my_favorites.jpg) no-repeat bottom scroll transparent;
}

#sidebar h2.current_projects {
text-indent:-9999px;
margin:0 auto;
width:139px;
background:url(images/h2/current_projects.jpg) no-repeat bottom scroll transparent;
}

#sidebar h2.must_see_sites {
text-indent:-9999px;
margin:0 auto;
width:128px;
background:url(images/h2/must_see_sites.jpg) no-repeat bottom scroll transparent;
}

#sidebar p {
line-height:20px;
font-size:11px;
}

#sidebar .widget .adverts {
overflow:hidden;
position:relative;
width:100%;
height:130px;
}

#sidebar .widget .adverts img {
float:left;
margin-right:6px;
border:none;
}

#sidebar .borderOfWidget {
background:#f7f7f7;
border:1px solid #d7d7d7;
width:325px;
clear:both;
}

#sidebar .widget_gotsomethingforme {
padding:20px 15px 20px 15px;
height:140px;
}

#sidebar .widget_savearticles {
display:none;
padding:20px 15px 20px 15px;
height:140px;
}

#sidebar .widget_gotsomethingforme p, #sidebar .widget_savearticles p {
line-height:20px;
padding-top:5px;
padding-bottom:15px;
}

#sidebar .widget_gotsomethingforme a.submitlink {
background:url(images/buttons/submitYourLink.png) no-repeat;
display:block;
width:136px;
height:26px;
}

#sidebar .widget_gotsomethingforme a.submitlink:hover {
background:url(images/buttons/submitYourLinkOver.png) no-repeat;
}

#sidebar .widget_savearticles a.signuplink {
background:url(images/buttons/signupWhite.png) no-repeat;
width:66px;
height:24px;
display:block;
float:left;
}

#sidebar .widget_savearticles a.signuplink:hover {
background:url(images/buttons/signupWhiteOver.png) no-repeat;
}

#sidebar .widget_savearticles a.signinlink {
background:url(images/buttons/signinWhite.png) no-repeat;
width:66px;
height:24px;
display:block;
float:left;
}

#sidebar .widget_savearticles a.signinlink:hover {
background:url(images/buttons/signinWhiteOver.png) no-repeat;
}

#sidebar .widget_savearticles span.or {
width:50px;
height:24px;
line-height:24px;
display:block;
text-align:center;
float:left;
}

#sidebar .widget a img {
border:none;
}

#sidebar .widget {
padding-top:30px;
clear:both;
}

#sidebar .widget .top {
border-bottom:3px solid #000000;
height:25px;
}

#sidebar .widget .top h2 {
float:left;
}

#sidebar .widget .top .right {
float:right;
display:block;
width:50%;
padding-top:4px;
}

#sidebar .widget .bottom {
clear:both;
padding-top:10px;
display:table;
height:1%;
}

#sidebar ul {
list-style:none;
margin:0px;
padding:0px;
}

#sidebar ul li {
line-height:22px;
margin-bottom:2px;
}

#sidebar ul li a {
padding:5px;
color:#777777;
font-size:11px;
}

#sidebar ul li a span {
color:#005ca5;
font-size:10px;
margin-right:10px;
}

#sidebar ul li a:hover {
background:#dcdcdc;
text-decoration:none;
}

#sidebar .widget h2 {
color:#000000;
font-style:italic;
font-size:20px;
}

#sidebar .arrowsholder {

clear:both;
height:20px;
float:right;
}

#sidebar .arrowsholder .arrows {
width:29px;
float:right;
height:15px;
display:block;
}

#sidebar .arrowsholder .arrows a.left {
background:url(images/sidebarWidgetArrowLeftUnHover.jpg) no-repeat;
width:13px;
height:15px;
display:block;
float:left;
margin-right:3px;
}

#sidebar .arrowsholder .arrows a.left:hover {
background:url(images/sidebarWidgetArrowLeftHover.jpg) no-repeat;
}

#sidebar .arrowsholder .arrows a.right {
background:url(images/sidebarWidgetArrowRightUnHover.jpg) no-repeat;
width:13px;
height:15px;
display:block;
float:right;
}

#sidebar .arrowsholder .arrows a.right:hover {
background:url(images/sidebarWidgetArrowRightHover.jpg) no-repeat;
}

#sidebar .widget .livefeedwidget_twitter {
padding-top:10px;
height:80px;
}

#sidebar .widget .livefeedwidget_facebook {
display:none;
height:80px;
padding-top:10px;
}

#sidebar .widget p.twitterdate {
color:#005ca5;
font-size:10px;
text-align:right;
}

#sidebar .widget p.twittertext {
font-size:11px;
padding-top:10px;
line-height:16px;
}

#sidebar .widget .tags_and_archives_tags {

}

#sidebar .widget .tags_and_archives_tags p.tags_and_archives_tag_cloud {
text-align:center;
padding:10px 20px;
}

#sidebar .widget .tags_and_archives_tags p.tags_and_archives_tag_cloud  a {
color:#000000;
}

#sidebar .widget .tags_and_archives_archives {
display:none;
}

#sidebar a#widget_tags_and_archives_tags {
display:block;
float:left;
width:32px;
height:20px;
background:url(images/buttons/tagstabOver.png) no-repeat;
}

#sidebar a#widget_tags_and_archives_tags:hover {
background:url(images/buttons/tagstabOver.png) no-repeat;
}

#sidebar a#widget_tags_and_archives_archives {
display:block;
float:left;
width:61px;
height:20px;
background:url(images/buttons/archivestab.png) no-repeat;
}

#sidebar a#widget_tags_and_archives_archives:hover {
background:url(images/buttons/archivestabOver.png) no-repeat;
}

#sidebar a.archiveslink {
background:url(images/buttons/archives.png) no-repeat;
width:65px;
height:17px;
display:block;
float:right;
}

#sidebar a.archiveslink:hover {
background:url(images/buttons/archivesOver.png) no-repeat;
}

#sidebar .widget_featured_writings {
}

#sidebar .widget_featured_writings .col {
float:left;
width:95px;
padding:0px 6px;
border-right:1px dotted #bfbfbf;
}

#sidebar .widget_featured_writings a {
color:#000000;
}

#sidebar .widget_featured_writings .thumb {
clear:both;
}

#sidebar .widget_featured_writings .thumb .top {
clear:both;
height:78px;
background:#cccccc;
border:none;
}

#sidebar .widget_featured_writings .thumb .bottom {
clear:both;
background:#cccccc;
line-height:18px;
margin-bottom:10px;
font-size:9px;
padding:0px 3px;
position:relative;
overflow:hidden;
width:89px;
height:18px;
}

#sidebar .widget_featured_writings .thumb .bottom a {
color:#666666;
font-size:9px;
}

#sidebar .widget_featured_writings .thumb .bottom p {
padding:0px;
}

#sidebar .widget_featured_writings .thumb .bottom span.left {
float:left;
}

#sidebar .widget_featured_writings .thumb .bottom span.right {
float:right;
padding-left:15px;
background:url(images/featured_writings_comments_icon.jpg) no-repeat left center;
}

#sidebar .widget_featured_writings a.title {
font-size:11px;
line-height:16px;
font-weight:bold;
}

#sidebar .widget_featured_writings p {
padding-top:5px;
}

#sidebar .widget p.outsideResources {
padding:0 10px;
}

#sidebar a#widget_my_favourites_web {
display:block;
float:left;
width:33px;
height:20px;
background:url(images/buttons/webTabOver.png) no-repeat;
}

#sidebar a#widget_my_favourites_web:hover {
background:url(images/buttons/webTabOver.png) no-repeat;
}

#sidebar a#widget_my_favourites_software {
display:block;
float:left;
width:72px;
height:20px;
background:url(images/buttons/softwareTab.png) no-repeat;
}

#sidebar a#widget_my_favourites_software:hover {
background:url(images/buttons/softwareTabOver.png) no-repeat;
}

#sidebar .widget_my_favourites_web, #sidebar .widget_my_favourites_software {
padding-top:6px;
}

#sidebar .widget_my_favourites_software {
display:none;
}

#sidebar .widget_my_favourites_web .col1, #sidebar .widget_my_favourites_web .col2, #sidebar .widget_my_favourites_web .col3, #sidebar .widget_my_favourites_software .col1, #sidebar .widget_my_favourites_software .col2, #sidebar .widget_my_favourites_software .col3 {
float:left;
width:110px;
padding-left:5px;
border-right:1px dotted #bfbfbf;
}

#sidebar .widget_my_favourites_web .col1, #sidebar .widget_my_favourites_software .col1 {
padding-left:0px;
}

#sidebar .widget_my_favourites_web .col3, #sidebar .widget_my_favourites_software .col3 {
border-right:none;
padding-right:0px;
width:90px;
}

#sidebar .widget_my_favourites_software .col1software {
padding-left:0px;
width:200px;
float:left;
border-right:1px dotted #bfbfbf;
}

#sidebar .widget_my_favourites_software .col2software {
padding-left:0px;
width:100px;
float:left;
padding-left:10px;
}

#sidebar .widget_my_favourites_software .col1software li {
float:left;
display:block;
width:100px;
}

#sidebar .widget_my_favourites_web h3, #sidebar .widget_my_favourites_software h3 {
font-size:14px;
font-weight:bold;
padding-left:4px;
color:#005ca5;
padding-bottom:5px;
}

#sidebar .widget_my_favourites_web a, #sidebar .widget_my_favourites_software a {
color:#000000;
}

#sidebar .widget a#widget_my_favourites_web, #sidebar .widget a#widget_my_favourites_software {
color:#000000;
}

#sidebar .currentProjectsSlider {
overflow:hidden;
position:relative;
width:320px;
height:300px;
}

#sidebar .currentProjectsSliderInner {
position:absolute;
width:10000px;
height:300px;
}

#sidebar .currentProjectsSliderInner .item {
width:320px;
height:300px;
float:left;
display:block;
}

#sidebar .quickFactsAboutMeSlider {
overflow:hidden;
position:relative;
width:322px;
height:300px;
}

#sidebar .quickFactsAboutMeSliderInner {
position:absolute;
width:10000px;
height:300px;
}

#sidebar .quickFactsAboutMeSliderInner .item {
width:298px;
height:270px;
float:left;
display:block;
border:1px solid #d7d7d7;
background:#f7f7f7;
padding:10px;
}

#sidebar .mustSeeSitesSlider {
overflow:hidden;
position:relative;
width:320px;
height:300px;
}

#sidebar .mustSeeSitesSliderInner {
position:absolute;
width:10000px;
height:300px;
}

#sidebar .mustSeeSitesSliderInner .item {
width:320px;
height:300px;
float:left;
display:block;
}

#gotsomethingforme {
display:table;
height:1%;
text-align:left;
display:none;
}

#gotsomethingforme h2 {
font-size:20px;
padding-bottom:10px;
}

#gotsomethingforme p {
line-height:20px;
}

#gotsomethingforme form {
padding-top:10px;
}

#gotsomethingforme form .line {
line-height:25px;
height:25px;
clear:both;
width:220px;
}

#gotsomethingforme form .label {
float:left;
width:60px;
color:#4285bb;
line-height:20px;
}

#gotsomethingforme form .input {
float:left;
width:160px;
}

#gotsomethingforme form .input input, #gotsomethingforme form .input textarea {
border:1px solid #CCCCCC;
background:#FFFFFF;
width:180px;
}

#gotsomethingforme form .input #submit {
background:url(images/buttons/send.png) no-repeat;
width:57px;
height:17px;
border:none;
margin-top:10px;
margin-left:35%;
display:block;
}

#gotsomethingforme form .input #submit:hover {
background:url(images/buttons/sendOver.png) no-repeat;
}

#gotsomethingforme a.gotsomethingforme_close {
background:url(images/buttons/close.png) no-repeat;
width:66px;
height:24px;
display:block;
margin-top:10px;
margin-bottom:20px;
}

#gotsomethingforme a.gotsomethingforme_close:hover {
background:url(images/buttons/closeOver.png) no-repeat;
}

#sidebar .widget p.hideImages img {
display:none;
}

#footer {
clear:both;
margin:auto;
width:1016px;
height:300px;
display:block;
}

#footer .top {
height:55px;
clear:both;
width:1016px;
background:url(images/page.png) center center;
position:relative;
text-align:right;
}

#footer .bottom {
background:url(images/footer.png) no-repeat center top;
clear:both;
height:270px;
}

#footer a.toplink {
background:url(images/toplink.jpg) no-repeat;
width:162px;
height:35px;
position:absolute;
right:14px;
top:20px;
display:block;
}

#footer .bottom .credits {
clear:both;
overflow:hidden;
text-align:center;
padding:30px 50px 0 50px;
position:relative;
display:table;
height:115px;
}

#footer .bottom .credits p {
color:#FFFFFF;
font-size:11px;
}

#footer .bottom .credits p span {
font-size:18px;
}

#footer .bottom .footer {
clear:both;
overflow:hidden;
text-align:center;
padding:10px 30px;
position:relative;
}

#footer .bottom .footer .left {
float:left;
width:180px;
text-align:left;
padding-top:15px;
}

#footer .bottom .footer .centre {
float:left;
width:590px;
text-align:center;
}

#footer .bottom .footer .centre img {
border:none;
}

#footer .bottom .footer .right {
float:right;
width:180px;
text-align:right;
padding-top:15px;
}

#footer .bottom .footer p , #footer .bottom .footer a {
color:#FFFFFF;
}






/* Single */
h2.single {
text-align:right;
padding-right:3px;
}

#mainarea.single {
padding:50px 30px 50px 50px;
}

#contentarea.single {
float:right;
width:640px;
}

#contentarea.single .portfolioview {
width:640px;
height:320px;
clear:both;
}

#contentarea.single .portfolioview .top {
width:640px;
clear:both;
height:290px;
overflow:hidden;
position:relative;
}

#contentarea.single .portfolioview .top .slider {
width:20000px;
position:absolute;
height:282px;
}

#contentarea.single .portfolioview .top .slider .item {
width:634px;
padding-left:6px;
display:block;
height:282px;
float:left;
overflow:hidden;
}

#contentarea.single .portfolioview .bottom {
width:628px;
clear:both;
height:20px;
padding:0 6px;
}

#contentarea.single .portfolioview .bottom .left {
width:40%;
float:left;
}

#contentarea.single .portfolioview .bottom .left a {
float:left;
width:19px;
text-align:center;
display:block;
background:#005ca5;
color:#FFFFFF;
margin-right:3px;
border:1px solid #a6b9c7;
line-height:19px;
height:19px;
text-decoration:none;
}

#contentarea.single .portfolioview .bottom .left a:hover, #contentarea.single .portfolioview .bottom .left a.active  {
color:#adadad;
background:#dcdcdc;
text-decoration:none;
}

#contentarea.single .portfolioview .bottom .right {
width:40%;
float:right;
text-align:right;
}

#contentarea.single .portfolioview .bottom .right a {
font-size:11px;
}

.entry.single {
padding-top:20px;
}

.entry.single p {
line-height:24px;
padding-bottom:15px;
}

.entry.single h3 {
font-size:18px;
font-weight:normal;
padding:10px 0 15px 0;
color:#005ca5;
}

#sidebar.single {
float:left;
width:270px;
padding-bottom:20px;
}

#sidebar.single #tabbox {
width:270px;
}

#sidebar.single #tabbox .tabs {
width:270px;
clear:both;
}

#sidebar.single #tabbox .tabs ul#tabs {
list-style:none;
float:left;
margin:0px;
padding-left:0px;
}

#sidebar.single #tabbox .tabs ul#tabs li {
float:left;
display:block;
padding-top:2px;
position:relative;
}

#sidebar.single #tabbox .tabs ul#tabs li a {
color:#000000;
text-decoration:none;
height:24px;
display:block;
float:left;
padding:0 0 0 0;
margin:0px;
}

#sidebar.single #tabbox .tabs ul#tabs li a span {
display:block;
line-height:24px;
height:24px;
font-size:12px;
padding-left:10px;
margin-right:5px;
padding-right:5px;
float:left;
color:#000000;
}

#sidebar.single #tabbox .tabs ul#tabs li a:hover, #sidebar.single #tabbox .tabs ul#tabs li a.active {
background:url(images/lava.gif) no-repeat bottom right transparent;
}

#sidebar.single #tabbox .tabs ul#tabs li a:hover span, #sidebar.single #tabbox .tabs ul#tabs li a.active span {
background:url(images/lava.gif) no-repeat transparent;
}

#sidebar.single #tabbox .tabpages {
width:270px;
clear:both;
padding-top:10px;
}

#sidebar.single #tabbox .tabpages ul li {
padding-bottom:1px;
}

#sidebar.single #tabbox .tabpages ul li a {
width:250px;
font-size:13px;
padding:2px 0 2px 10px;
display:block;
background:#dcdcdc;
}

#sidebar.single #tabbox .tabpages ul li a:hover, #sidebar.single #tabbox .tabpages ul li a.active {
background:#005ca5;
color:#FFFFFF;
}

#sidebar.single #tabbox .tabpagesworkingon ul li a:hover, #sidebar.single #tabbox .tabpagesworkingon ul li a.active {
background:#191919;
color:#FFFFFF;
}

#sidebar.single #tabbox .tabpages .tab1page {
}

#sidebar.single #tabbox .tabpages .tab2page, #sidebar.single #tabbox .tabpages .tab3page {
display:none;
}


/* ABOUT */
.entry .about_boxes {
width:180px;
float:left;
margin-bottom:10px;
display:block;
}

.entry .my_resume_box {
border:1px solid #d7d7d7;
background:#f7f7f7;
width:165px;
padding:15px 0;
display:table;
height:1%;
}

h2.my_resume {
text-indent:-9999px;
margin:0 auto auto 10px;
width:80%;
background:url(images/h2/my_resume.jpg) no-repeat left bottom scroll transparent;
border-bottom:3px solid #000000;
height:25px;
float:left;
margin-bottom:15px;
}

.entry .my_resume_box p {
padding-bottom:0px;
padding-left:10px;
}

.entry .my_resume_box p img {
float:left;
display:block;
}

.entry .my_resume_box p span {
line-height:44px;
height:44px;
float:left;
padding-left:5px;
font-size:11px;
}

.entry .contact_me_box {
margin-top:10px;
width:170px;
}

.entry .contact_me_box a.contactme {
background:url(images/buttons/contactme.png) no-repeat;
width:167px;
height:23px;
display:block;
}

.entry .contact_me_box a.contactme:hover {
background:url(images/buttons/contactmeOver.png) no-repeat;
}

.entry p.imagecaption {
text-align:right;
font-size:10px;
padding-top:5px;
line-height:10px;
font-style:italic;
color:#005ca5;
padding-bottom:20px;
width:100%;
}

#sidebar .flickrimages a img {
display:block;
float:left;
margin-right:6px;
margin-bottom:6px;
border:1px solid #CCCCCC;
padding:3px;
background:#ebebeb;
width:67px;
height:67px;
}



/* WORKING ON */



#mainarea.single .workingon #tabbox .tabpages ul li a:hover, #mainarea.single .workingon #tabbox .tabpages ul li a.active {
background:#191919;
}

#mainarea.single .workingon #contentarea.single a, #mainarea.single .workingon h2, #mainarea.single .workingon h3 {
color:#191919;
}

#mainarea.single .workingon #contentarea.single .portfolioview .bottom .left a  {
color:#adadad;
background:#1b1b1b;
text-decoration:none;
}

#mainarea.single .workingon #contentarea.single .portfolioview .bottom .left a:hover, #mainarea.single .workingon #contentarea.single .portfolioview .bottom .left a.active  {
color:#adadad;
background:#dcdcdc;
text-decoration:none;
}




/* CONTACT PAGE */

#contactbox {
text-align:left;
width:850px;
height:1%;
background:url(images/requiredText.jpg) no-repeat bottom left #f6f6f6;
border:1px solid #d7d7d7;
margin-top:10px;
}

#contactbox .middle {
background:transparent;
padding:20px;
width:800px;
height:470px;
overflow:hidden;
}

#contactbox .middle .left {
float:left;
width:450px;
}

#contactbox .middle .right {
float:right;
width:320px;
overflow:hidden;
}

.contactform {
font-size:12px;
line-height:22px;
color:#1b1b1b;
}

#contactbox  p {
line-height:24px;
}

h2.contact_me {
text-indent:-9999px;
width:159px;
clear:both;
background:url(images/h2/contact_me.jpg) no-repeat bottom left scroll transparent;
}

h2.looking_for_some_web_assistance {
text-indent:-9999px;
width:286px;
clear:both;
background:url(images/h2/looking_for_some_web_assistance.jpg) no-repeat bottom left scroll transparent;
}

h2.or {
text-indent:-9999px;
margin:0 auto;
width:148px;
float:left;
clear:both;
background:url(images/h2/or.jpg) no-repeat bottom scroll transparent;
margin-bottom:20px;
margin-top:15px;
}

h2.maybe_you_have_something_to_offer {
text-indent:-9999px;
width:297px;
clear:both;
background:url(images/h2/maybe_you_have_somthing_to_offer.jpg) no-repeat bottom scroll transparent;
}

.contactform h2 {
padding-bottom:20px;
}

.contactform span {
line-height:18px;
}

.contactform .line {
clear:both;
width:330px;
display:block;
background:url(images/contactFormDot.jpg) no-repeat right;
height:63px;
}

.contactform .line input, .contactform .linetextarea textarea {
border:2px solid #cccccc;
background:#FFFFFF;
padding:2px;
height:20px;
width:300px;
}

.contactform .linetextarea {
height:180px;
width:420px;
background:url(images/contactFormDot.jpg) no-repeat right center;
}

 .contactform .linetextarea textarea {
 height:140px;
 width:390px;
 }

.contactform .line #submit {
background:url(images/buttons/submit.png) no-repeat;
width:66px;
height:24px;
float:left;
display:block;
border:none;
margin-left:35%;
}

.contactform .line #submit:hover {
background:url(images/buttons/submitOver.png) no-repeat;
}





/* Advertise Page */
.ad_inquiry_box {
float:right;
border:1px solid #d7d7d7;
background:#f7f7f7;
padding:10px;
width:180px;
display:block;
margin:0 0 10px 10px;
}

.ad_inquiry_box form {
padding-left:5px;
padding-top:10px;
}

.ad_inquiry_box input, .ad_inquiry_box textarea {
padding:3px;
border:2px solid #cfcfcf;
background:#FFFFFF;
width:170px;
margin-top:3px;
margin-bottom:10px;
}

.ad_inquiry_box textarea {
height:80px;
}

.ad_inquiry_box #submit {
background:url(images/buttons/submit.png) no-repeat;
width:57px;
height:17px;
display:block;
border:none;
margin:0 0 0 50px;
}

.ad_inquiry_box #submit:hover {
background:url(images/buttons/submitOver.png) no-repeat;
}

h2.ad_inquiry {
text-indent:-9999px;
width:148px;
height:25px;
background:url(images/h2/ad_inquiry.jpg) no-repeat bottom left scroll transparent;
}

h2.ad_specs {
text-indent:-9999px;
width:100%;
height:22px;
float:right;
display:block;
background:url(images/h2/ad_specs.jpg) no-repeat top right scroll transparent;
}

h2.home_page {
text-indent:-9999px;
width:100%;
height:18px;
float:right;
display:block;
background:url(images/h2/home_page.jpg) no-repeat top right scroll transparent;
}

h2.article_page {
text-indent:-9999px;
width:100%;
height:17px;
float:right;
display:block;
background:url(images/h2/article_page.jpg) no-repeat top right scroll transparent;
}




/* 404 */

#errorbox {
background:url(images/errorPic.jpg) no-repeat;
width:820px;
height:440px;
display:table;
}

#errorbox p {
margin:270px 0 0 370px;
line-height:20px;
display:block;
}

#errorbox a.home_page {
background:url(images/buttons/homepage.png) no-repeat;
width:73px;
height:18px;
display:block;
float:left;
margin-left:140px;
margin-right:15px;
}

#errorbox a.home_page:hover {
background:url(images/buttons/homepageOver.png) no-repeat;
}

#errorbox a.previous_page {
background:url(images/buttons/previouspage.png) no-repeat;
width:97px;
height:18px;
display:block;
float:left;
}

#sidebar .widgetMemberBar p.left {
float:left;
border-right:2px solid #CCCCCC;
padding-right:5px;
color:#005ca5;
line-height:18px;
}

#sidebar .widgetMemberBar p.center {
float:left;
background:url(images/widgetMemberBarSaveIcon.jpg) no-repeat;
border-right:2px solid #CCCCCC;
margin-left:8px;
padding-left:22px;
padding-right:8px;
line-height:18px;
color:#005ca5;
}

#sidebar .widgetMemberBar p.right {
float:left;
padding-left:5px;
color:#005ca5;
font-size:11px;
line-height:18px;
}

#errorbox a.home_page:hover {
background:url(images/buttons/homepageOver.png) no-repeat;
}

#errorbox a.previous_page:hover {
background:url(images/buttons/previouspageOver.png) no-repeat;
}




/* WRITINGS */


h2.writings {
text-indent:-9999px;
width:113px;
height:26px;
background:url(images/h2/writings.jpg) no-repeat bottom right scroll transparent;
}

ul.car-list {
font-family: Arial;
list-style:none;
padding:5px 0 0 0 ;
width:550px;
}


ul.car-list {
list-style:none;
padding:0px;
}

ul.car-list  {

}

ul.car-list span.car-yearmonth {
background:#000000;
width:96%;
padding:7px 10px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:14px;
line-height:14px;
margin-bottom:10px;
cursor:pointer;
clear:both;
display:block;
}

ul.car-list span.car-yearmonth span.left {
float:left;
display:block;
width:200px;
}

ul.car-list span.car-yearmonth span.right {
float:right;
display:block;
width:100px;
text-align:right;
}

ul.car-list ul {
display:none;
list-style:none;
padding-left:0px;
}

ul.car-list ul li {
border-bottom:1px solid #d8d8d8;
height:62px;
padding-top:10px;
width:100%;
clear:both;
}

ul.car-list ul li span {
display:block;
float:left;
}

ul.car-list ul li span.date {
color:#005ca5;
width:30px;
}

ul.car-list ul li span.thumb {
width:85px;
}

ul.car-list ul li span.title {
width:355px;
padding-top:10px;
float:left;
}

ul.car-list ul li span.title h3 {
font-size:14px;
line-height:14px;
padding-bottom:0px;
}

ul.car-list ul li span.title p {
line-height:18px;
padding-bottom:0px;
font-size:11px;
}

ul.car-list ul li span.icon {
width:32px;
border-right:#e1e1e1 2px solid;
margin-top:10px;
height:30px;
padding-top:10px;
}

ul.car-list ul li span.icon a.save {
width:23px;
height:24px;
display:block;
background:url(images/writingsIconSave.jpg) no-repeat;
}

ul.car-list ul li span.icon a.trash {
width:23px;
height:24px;
display:block;
background:url(images/writingsIconTrash.jpg) no-repeat;
}

ul.car-list ul li span.comments {
padding-left:10px;
width:20px;
padding-top:15px;
line-height:20px;
font-size:11px;
}



/* Search Results */
ul.searchresults {
list-style: none;
}

ul.searchresults li {
border-bottom:1px solid #d8d8d8;
height:80px;
padding-top:10px;
width:100%;
clear:both;
}

ul.searchresults li span {
display:block;
float:left;
}

ul.searchresults li span.thumb {
width:82px;
}

ul.searchresults li span.title {
width:415px;
padding-top:10px;
}

ul.searchresults li span.title h3 {
padding:0px;
margin:0px;
font-size:14px;
}

ul.searchresults li span.title p {
padding:0px;
font-size:11px;
line-height:15px;
}

ul.searchresults li span.comments {
padding-top:15px;
font-size:11px;
}

.thumbbase {
background:#005ca5;
color:#FFFFFF;
width:67px;
text-align: center;
line-height: 18px;
height:18px;
font-size:10px;
}

.searchresultsh2 {
border-top:1px dotted #c1c1c1;
border-bottom:1px dotted #c1c1c1;
line-height:30px;
height:30px;
padding:4px 6px 0 6px;
}


h2.searchresults {
width:197px;
text-indent:-9999px;
height:25px;
float:left;
background: url(images/h2/search_results.jpg) no-repeat;
}

.searchresultsh2 .searchform {
float:right;
padding-top:3px;
padding-right:0px;
}

#contentarea p.indextags a {
color:#000000;
}


















