/*  
|  Author: Matthew Lettini
|  URL: http://www.matthewlettini.com/
*/


/* reset styles */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, font, img, dl,
dt, dd, ol, ul, li, form, label, legend, table, tbody, tr, th, td {
margin:0px;padding:0px;border: 0;outline: 0;font-weight: inherit;
font-style: inherit;font-size: 100%;font-family: inherit;list-style:none;}


/* general styles */
* {margin:0;padding:0;}
html {font-size:100%;}
body {background:#236d8c;font-family:Helvetica, Arial, Tahoma, serif;font-size:13px;line-height:17px;color:#dbebf2;}
h1 {display:block;text-indent:-9999px;background:url(images/img_header_text.gif) no-repeat left top;width:449px;height:66px;}
h2 {color:#fff;font-size:26px;line-height:24px;font-weight:normal;}
h3 {color:#FFFFFF;font-size:20px;font-weight:normal;margin-bottom:4px;padding-top:20px;}
h4 {color:#fff;font-size:18px;line-height:18px;font-weight:normal;}
a {color:#b9cf6a;text-decoration:none;}
a:hover {text-decoration:underline;}
#container{width:800px;padding:0px;margin:0px auto;}
.wrapper {width:800px;padding:0px;margin:0px auto;}


#header {display:block;background:url(images/bg_header.png) repeat-x center top;height:310px;margin-bottom:10px;}
#header .wrapper {width:830px;background:url(images/bg_header_wrapper.png) no-repeat right top;height:310px;overflow:hidden;}
#header h1 {margin:90px 0px 0px 15px;}
#header ul#nav {list-style:none;overflow:hidden;margin:30px 0px 0px 15px;}
#header ul#nav li {list-style:none;float:left;margin-right:6px;}
#header ul#nav li a {display:block;height:23px;background-position:0 0;text-indent:-9999px;}
#header ul#nav li a:hover {background-position:0 -23px;}
#header ul#nav li#current a {background-position:0 -23px;}
#title_text {display:block;width:800px;margin:0px auto 50px;}
#title_text img {}


/* main - middle content and columns */
#main {display:block;clear:both;width:550px;float:left;}
#main .post {clear:both;display:block;padding-bottom:75px;}
#main.single .post {padding-bottom:30px;}
#main .post .top {margin-bottom:15px;}
#container.page #main .post .top {margin-bottom:10px;}
#main .post .top h2 {font-family:Georgia;font-style:italic;}
#main .post .top h2 a {color:#fff;}
#main .post .top h2 a:hover {color:#b9cf6a;text-decoration:none;}
#main .post .top .meta {color:#73a8be;font-size:12px;}
#main .post .top .meta a {color:#73a8be;}
#main .post .top .meta a:hover {color:#b9cf6a;}
#main .post .comments {position:absolute;margin:0px 0 0 -35px;}
#main .post .comments a {background:transparent url(images/bg_comments.gif) no-repeat scroll left top;color:#73a8be;display:block;font-weight:bold;height:28px;padding-top:2px;text-align:center;width:28px;}
#main .post .comments a:hover {color:#fff;text-decoration:none;}
#main .post .entry {}
#main .post .entry p {margin-bottom:20px;}
#main .post .entry p strong {color:#fff;}
#main .post .entry blockquote {border-left:3px solid #4B8BA5;font-family:georgia;font-style:italic;margin:0 0 20px 15px;padding:10px 0 0 10px;}
#main .post .entry blockquote p {margin:0;padding-bottom:10px;}
#main .post .entry blockquote p.author {}
#main .post .entry img {border:0px;max-width:540px;background:#4b8ba5;padding:5px;}
#main .post .entry img.aligncenter {display:block;margin:0px auto;}
#main .post .entry img.alignleft {float:left;margin:4px 20px 20px 0px;}
#main .post .entry img.alignright {float:right;margin:4px 0px 20px 20px;}
#main .post .entry a img {}
#main .post .entry a img:hover {background:#b9cf6a;}
#main .post .entry p object {margin:0px auto;display:block;}
#main .post .entry p object embed {margin:0px auto;}
#main .post .entry ul {margin:0px 0px 20px 30px;}
#main .post .entry ul li {list-style:disc;line-height:16px;padding-bottom:6px;}
#main .post .entry a.more-link {display:block;text-indent:-9999px;background:url(images/btn_more_link.gif) no-repeat 0 0;width:149px;height:22px;}
#main .post .entry a.more-link:hover {background:url(images/btn_more_link.gif) no-repeat 0 -22px;}
#main .bottompost {background:url(images/bg_2px_line.gif) repeat-x left top;padding-top:10px; margin-bottom:40px;overflow:hidden;}
#main .bottompost .next {float:right;background:url(images/bg_next.gif) no-repeat right 1px;padding:0 22px 1px 0;}
#main .bottompost .previous {float:left;background:url(images/bg_back.gif) no-repeat left 1px;padding:0 0 1px 22px;}
#main.portfolio {width:800px;}
#main.portfolio .work {width:800px;overflow:hidden;margin-bottom:50px;}
#main.portfolio .work img {float:left;display:block;width:540px;height:290px;padding:5px;background:#4b8ba5;}
#main.portfolio .work .info {float:right;width:225px;}
#main.portfolio .work .info p {margin-bottom:15px;line-height:18px;}
#main.portfolio .work .info p.blue {color:#95c5d9;font-size:12px;}
#main.portfolio .work .info .button a {display:block;width:99px;height:22px;background:url(images/btn_visit_site.gif) no-repeat 0 0;}
#main.portfolio .work .info .button a:hover {background:url(images/btn_visit_site.gif) no-repeat 0 -22px;}
#main.portfolio .work .info .button a.zoom {background:url(images/btn_zoom.gif) no-repeat 0 0;}


/* sidebar */
#sidebar {width:200px;float:right;font-size:12px;}
#sidebar ul.widgets {}
#sidebar ul.widgets li.widget {margin-bottom:30px;}
#sidebar ul.widgets li.widget h2 {display:block;height:17px;text-indent:-9999px;margin-bottom:2px;}
#sidebar ul.widgets li.widget ul {}
#sidebar ul.widgets li.widget ul li {padding:3px 0px 4px;background:url(images/bg_2px_line.gif) repeat-x left bottom;}
#sidebar ul.widgets li.widget ul li a {font-size:11px;}
#sidebar ul.widgets li.widget ul li a:hover {}
#sidebar ul.widgets li#twitter-1 {margin:0px;background:#17607f;font-size:11px;line-height:16px;}
#sidebar ul.widgets li#twitter-1 li {padding:0 10px 3px;background:none;}
#sidebar ul.widgets .twitter_top {display:block;height:8px;width:200px;background:url(images/bg_sidebar_twitter_top.gif) no-repeat 0 0;}
#sidebar ul.widgets .twitter_bottom {margin-bottom:30px;}
#sidebar ul.widgets .twitter_bottom a {display:block;height:40px;width:200px;background:url(images/bg_sidebar_twitter_bottom.gif) no-repeat 0 0;text-indent:-9999px;}
#sidebar ul.widgets .twitter_bottom a:hover {background:url(images/bg_sidebar_twitter_bottom.gif) no-repeat 0 -40px;}
#sidebar ul.widgets li#search {}
#sidebar ul.widgets li#search label {display:none;}
#sidebar ul.widgets li#search input {display:none;}
#sidebar ul.widgets li#search input#s {display:block;width:162px;height:28px;background:url(images/bg_sidebar_search.gif) no-repeat 0 0;border:0px;padding:5px 32px 0px 6px;color:#DBEBF2;}
#sidebar ul.widgets li#flickrrss {background:transparent url(images/bg_sidebar_flickr.gif) no-repeat scroll left top;display:block;height:190px;padding:6px;width:200px;}
#sidebar ul.widgets li#flickrrss a img {border:1px solid #17607F;float:left;margin:0 4px 4px 0;width:58px;}
#sidebar ul.widgets li#flickrrss a img:hover {border:1px solid #b9cf6a;}
#sidebar ul.widgets li#text-382467311 a.rss {display:block;width:103px;height:35px;text-indent:-9999px;background:url(images/btn_rssfeed.gif) no-repeat 0 0;}
#sidebar ul.widgets li#text-382467311 a.rss:hover {background:url(images/btn_rssfeed.gif) no-repeat 0 -35px;}
li#categories-339461541 h2 {background:url(images/h2_categories.gif) no-repeat left top;}
li#linkcat-2 h2 {background:url(images/h2_links.gif) no-repeat left top;}
li#most-commented h2 {background:url(images/h2_popular_posts.gif) no-repeat left top;}
li#most-commented span {display:none;}
li#twitter-1 h2, li#search h2, li#flickr h2, li#text-382467311 h2, li#flickrrss h2 {display:none !important;}

#sidebar ul.widgets li#text-383352881 {display:none;}
#container.page #sidebar ul.widgets li#text-383352881 {display:block;}
#container.page .twitter_top,
#container.page li#twitter-1,
#container.page .twitter_bottom,
#container.page li#categories-339461541,
#container.page li#search,
#container.page li#text-382467311,
#container.page li#most-commented,
#container.page li#flickrrss {display:none !important;}
#sidebar ul.widgets li#text-383352881 h2 {background:url(images/h2_skills.gif) no-repeat left top;}
#sidebar ul.widgets li#text-383352881 span {color:#4b8ba5;letter-spacing:2px;margin-left:10px;}


/* comments */
#comments_wrapper {clear:both;}
#comments_wrapper h3 {}
#comments_wrapper .commentslist {}
#comments_wrapper .commentslist li {line-height:18px;margin-bottom:15px;}
#comments_wrapper .commentslist li.alt {}
#comments_wrapper .commentslist li .comment_text {background:#17607F;padding:10px 10px 0px;border-left:1px solid #17607F;border-right:1px solid #17607F;border-top:1px solid #134F69;border-bottom:1px solid #468099;}
#comments_wrapper .commentslist li .comment_text p {font-size:12px;line-height:18px;margin-bottom:10px;}
#comments_wrapper .commentslist li .author_meta {background:url(images/bg_comments_author.gif) no-repeat left top;margin:-1px 0px 0px 15px;padding:3px 30px;}
#comments_wrapper .commentslist li .author_meta .date {}
#comments_wrapper .commentslist li .author_meta .date a {color:#73A8BE;font-size:11px;}
#comments_wrapper .commentslist li .author_meta .user {font-weight:bold;color:#fff;}
#comments_wrapper .commentslist li .author_meta .user a {}
#comments_wrapper .commentslist li .author_meta .edit {}
h3#respond {margin:40px 0 15px;}
#container.page h3#respond {margin:20px 0 15px;}
#comments_wrapper #commentform {}
table.meta {}
table.meta tr {display:block;margin-bottom:10px;}
table.meta tr td {vertical-align:top;}
table.meta tr td.title {font-weight:bold;padding:3px 15px 0px;width:60px;color:#fff;font-style:normal;}
table.meta tr td.desc {color:#95C5D9;font-style:italic;vertical-align:top;padding-top:3px;}
table.meta input {border:0px;width:300px;padding:5px 4px;background:#134f69;color:#DBEBF2;font-family:arial;font-size:13px;}
table.meta textarea {border:0px;width:300px;height:175px;padding:4px;background:#134f69;color:#DBEBF2;font-family:arial;font-size:13px;}
table.meta tr td.submit {margin-top:10px;}
table.meta tr td.submit input {background:transparent url(images/btn_submit.gif) no-repeat scroll left top;border:0 none;height:23px;text-indent:-9999px;width:55px;cursor:pointer;}



/* footer */
#footer {display:block;width:100%;background:#134f69;padding:15px 0px;margin-top:100px;color:#8bbed5;}
#footer strong {color:#fff;}
#wpstats {display:none;}


/* fixes */
.clear {clear:both;overflow:hidden;}
.left {float:left;}
.right {float:right;}
.nomargins {margin:0px;padding:0px;}

/* pagination */
.wp-pagenavi {background:url(images/bg_2px_line.gif) repeat-x 0 0;padding-top:10px;}
.wp-pagenavi a, .wp-pagenavi a:link {padding:4px;margin: 2px;background-color: #134F69;color:#73A8BE;}
.wp-pagenavi a:hover {padding:4px;margin: 2px;background-color: #134F69;color:#fff;text-decoration:none;}
.wp-pagenavi span.pages {padding:4px;margin: 2px;background-color: #134F69;}
.wp-pagenavi span.current {padding:4px;margin: 2px;background-color: #134F69;font-weight:bold;color:#fff;}
.wp-pagenavi span.extend {padding:4px;margin: 2px;}


/* special */

