/* Siblify CSS   Reset CSS  */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
/* MAIN STYLES */body{color:#000;font-size:1em;font:61% "HelveticaNeue-Light", Helvetica Neue, Helvetica, Arial, sans-serif;background:none;background-color:#fff;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
#wrapper{position:relative;height:auto;overflow:hidden;padding-bottom:220px;z-index:100;}
#container{width:900px;text-align:left;margin:0 auto;}
#masthead{width:880px;margin:0 auto;padding:0 10px;}
.clearboth{clear:both;}
/*headings */h1{font-size:3.6em;margin:20px 0 10px;}
.strapline{font-size:1.4em;font-weight:lighter;}
h2{padding-bottom:10px;font-size:2em;margin:10px 0 10px 10px;}
h3{font-size:1.6em;font-weight:700;margin:0 0 19px;}
h4{font-weight:400;font-size:1.4em;margin:25px 0 10px;}
/*text and links */p{font-size:1.4em;line-height:1.6em;font-weight:lighter;margin:0 0 1.2em;}
a{color:#5d6956;text-decoration:none;font-weight:400;}
a,dt{font-family:"HelveticaNeue", Helvetica Neue, Helvetica, Arial, sans-serif;}
a:hover,#paintings p a:hover,#navigation li a:hover,#right_column a:hover{color:#e56b49;}
.decorated_link{padding-right:10px;background:url(../images/arrow_green.gif) right 6px no-repeat;text-decoration:underline;}
.decorated_link:hover{background:url(../images/arrow_orange.gif) right 6px no-repeat;}
#navigation li{display:inline;height:20px;}
#navigation li a{background:none;height:20px;text-decoration:none;font-size:1.3em;color:#666;padding:0 14px 17px 11px;}
#navigation li .currentpage{background:url(../images/currentblock.png) 8px 21px no-repeat;}
#websites #navigation li .currentpage,#contact #navigation li .currentpage{background:url(../images/currentblock_long.png) 8px 21px no-repeat;}
/* HOMEPAGE */#topContent{width:880px;height:auto;overflow:hidden;padding:15px 10px 45px;}
#introText{width:100%;float:left;}
#introText p{font-size:1.7em;font-weight:lighter;}
#introText p a{font-size:1em;color:#000;display:inline;}
/*shuffle gallery */#shuffle_gallery{display:none;}
/* bottom content  */#bottomContent{width:900px;height:auto;overflow:hidden;margin:-37px 1px 0 0;padding:8px 0;}
#left_column,#centre_column,#right_column{background-color:transparent;background:url(../images/vertbottom_divider_home.gif) no-repeat left top;float:left;width:260px;min-height:240px;font-size:.9em;margin:0;padding:30px 20px 0;}
#left_column img{float:left;margin:35px 0 0 8px;}
#centre_column{position:relative;}
#centre_column img{float:left;margin:5px 0 0 60px;}
#index #centre_column a{display:block;width:186px;height:161px;background:url(../images/photothumbs_both.png) no-repeat top left;margin:30px 0 0 60px;}
#right_column{float:right;width:260px;background:url(../images/vertblog_divider_home.gif) no-repeat right top;}
#right_column a{color:#000;text-decoration:none;font-weight:inherit;}
/* FOOTER */#footer p{font-size:1.2em;margin:0;}
#footercontent{width:900px;font-size:1em;margin:0 auto;}
#footercontent p{color:#fff;float:left;margin:40px 0 0 10px;}
#footer ul#footernav{float:right;margin:40px 10px 0 0;}
#footernav li{display:inline;}
#footernav li a{background:url(../images/bottomnav_divider.jpg) left 3px no-repeat;text-decoration:none;font-size:1.2em;color:#fff;padding:0 7px 17px 10px;}
ul#footernav > li:first-child a{background:none;}
/* WEBSITES  */#websites #topContent{background:none;margin:0;padding:0;}
#websites #topContent .current_website,#websites #topContent .current_website:hover{border:2px solid #000;padding:3px;}
#websites #topContent img:hover{border:1px solid #e56b49;}
.current_website{background:url(../images/websites_topsection_blend.png) 0 0 repeat-x;}
#websites #bottomContent ul li{font-size:1.2em;display:inline;margin:0 15px 0 0;}
#websites #bottomContent{margin-top:40px;width:880px;padding:0 10px;}
#websites #bottomContent img{margin-top:10px;margin-bottom:20px;}
#websites .back_to_top{float:right;text-decoration:none;background:url(../images/arrow_backtotop.jpg) right top no-repeat;font-size:1.2em;padding:10px 18px 0 0;}
#websites .back_to_top:hover{background:url(../images/arrow_backtotop_orange.jpg) right top no-repeat;}
/* ABOUT  */#about #topContent{width:880px;padding:0 10px 50px;}
#about #topContent img{float:right;margin-top:-15px;}
#about #left_column{background:url(../images/vertbottom_divider_home.gif) no-repeat left top;float:left;width:562px;font-size:.9em;padding:30px 10px 0 30px;}
#about dd{font-weight:lighter;}
#about #bottomContent{background:url(../images/vertbottom_divider_home.gif) no-repeat right 5px;}
#about #right_column{width:220px;padding-left:30px;background:url(../images/vertbottom_divider_home.gif) no-repeat left top;}
#about #bottomContent #left_column dl dd{padding:0 0 0 32px;}
#about #bottomContent #left_column dl dt{font-size:1.2em;background:url(../images/5reasons_tick.jpg) left 7px no-repeat;padding:8px 0 10px 30px;}
#about #bottomContent dl{font-size:1.5em;padding:0 0 30px;}
#about #bottomContent dl dd{clear:both;line-height:18px;}
#about #bottomContent dl dt{margin:10px 0 0;}
#about #right_column dl dt{margin-bottom:10px;}
/* BLOG */#blog #topContent,#contact #topContent{padding-top:0;background:none;}
#blog #wrapper,#contact #wrapper{padding-bottom:120px;}
/* blog headers */#blog #large_left_column h2{padding-bottom:10px;font-size:1.6em;font-weight:400;width:auto;display:block;height:auto;overflow:hidden;text-indent:0;background:none;margin:0;}
#blog #large_left_column h3{font-size:3em;font-weight:400;}
/*posts */.entry{border-bottom:1px solid #CCC;width:585px;margin:0 0 30px;padding:0 10px 30px 0;}
#single_post .entry{border-bottom:#CCC dotted 1px;}
.entry .postmetadata,.entry .postmetadata a{color:#999;margin-top:40px;}
#blog .post_date{margin:-13px 0 15px;}
#blog .entry .more-link{font-weight:700;float:right;}
#blog #large_left_column .comment-author{font-size:1.4em;font-weight:700;}
#blog #large_left_column .commentmetadata{font-size:1.4em;margin-bottom:20px;}
#blog #large_left_column textarea{width:420px;}
#blog #large_left_column #submit{font-size:1em;width:60px;}
/*blog sidebar */.rightColumn{float:right;width:190px;border-left:1px solid #CCC;margin:0 0 0 30px;padding:0 0 0 45px;}
#blog .sidebar_block{border-bottom:1px solid #CCC;margin:0 0 20px;padding:0 0 25px;}
#blog .rightColumn .subscribeRSS{background:url(../images/rssIcon.png) no-repeat left 2px;font-size:1.4em;font-weight:700;padding:1px 0 10px 20px;}
#blog .rightColumn img,#contact.rightColumn img{margin:0 5px 5px 0;}
#blog .rightColumn a{font-size:1.2em;}
.logo{float:left;margin:0 7px 0 0;}
#blog .rightColumn form{width:100%;margin:20px 0;}
#blog .rightColumn label{font-size:1.6em;width:auto;}
#blog form #s{width:120px;float:left;height:15px;}
#blog #searchsubmit{width:55px;height:24px;float:right;}
#blog .rightColumn .archives{margin:0 0 10px;}
#blog .rightColumn .categories{font-weight:700;list-style:none;font-size:1.6em;margin-bottom:20px;}
#blog .rightColumn .categories li{margin-top:10px;}
#blog .rightColumn .categories .cat-item{font-weight:400;list-style:none;font-size:.7em;}
#contact #navigation #currentpage{background:url(../images/currentblock_contact.png) no-repeat center bottom;}
#contact #topContent{padding-left:0;background:none;}
#contact .rightColumn{float:left;border:none;margin:0 0 0 10px;padding:0;}
p b,#recentblog p b a,.bold_text{font-weight:700;}
#sReader,#navigation,#introText a,#footer,#websites #topContent img,#blog #large_left_column .comment-author img,#contact #large_left_column,#contact .rightColumn img,form{display:none;}
h1 a,h1 a:hover,#navigation .currentpage,#navigation .currentpage:hover,.postmetadata a:hover{color:#000;}
#shuffle_gallery .image_group .shuffle_images li:first-child,.leftthumb,#blog #large_left_column #respond form{margin-left:0;}
#left_column h3,#centre_column h3,#right_column h3,#blog #large_left_column #respond h3{font-size:1.7em;}
#footernav li a:hover,#footernav li .currentpage{color:#CCC;}
#websites #topContent{display:none;}
#websites #bottomContent ul li a,#about #topContent p a,#blog #large_left_column .postmetadata a,#contact .rightColumn a{text-decoration:underline;}
#websites #bottomContent p,#about #topContent p,#blog #blogentries p,#blog .rightColumn p{font-size:1.3em;}