/*
Section: Layout
*/


/* HTML Tag selectors
-----------------------------------------*/

body { margin: 0; padding: 0; }
form { margin: 0; padding: 0; display: block; }
blockquote { margin: 15px 0; padding: 0 10px 0 35px; }
a img { border: 0 none; }



/* Class selectors
-----------------------------------------*/

.no-display { display: none; }
.clear { clear: both; }



/* Container
-----------------------------------------*/



/* Header
-----------------------------------------*/

div#top { height: 38px; border-bottom: 1px solid; }
div#top .pad { margin: 0 auto; width: 930px; height: 38px; }
div#top .box-googleads { padding: 11px 0 0 0; float: left; }
div#top .box-socialnet { float: right; }
div#top .box-socialnet p { display: block; margin: 0; padding: 0; line-height: 38px; }
div#top .box-socialnet p a { padding: 5px 10px 5px 18px; }
div#top .box-socialnet p a.sn-twitter { padding-right: 0; }

div#header { margin: 26px auto 0 auto; padding: 6px 0 0 0; width: 960px; }
div#header .pad {  margin: 0 auto; width: 960px; height: 117px; }
div#header .box h3 { display: none; }
div#header .box-masthead { margin: 0; padding: 0; float: left; width: 340px; height: 116px; }
div#header .box-masthead .title { display: block; margin: 0; padding: 0; height: 116px; }
div#header .box-masthead .title a { display: block; margin: 0; padding: 0; height: 116px; text-indent: -999999px; }
div#header .box-masthead .description { display: none; }
div#header .box-ads { margin: 17px 27px 0 0; padding: 10px; float: right; }
div#header .box-ads p { display: block; margin: 0; padding: 0; }
div#header .box-ads p a img { border: 0; }

div#navbar {  margin: 0 auto; width: 960px; }
div#navbar .pad { height: 40px; margin: 0 auto; width: 958px; }
div#navbar .box h3 { display: none; }
div#navbar .box-search { margin: 0; float: right; width: 313px; height: 40px; }
div#navbar .box-search form { }
div#navbar .box-search p { display: block; margin: 0; padding: 7px 0 0 0; }
div#navbar .box-search input { width: 246px; border: 0; padding: 4px 10px 4px 30px; }
div#navbar .box-search button { display: none; }
div#navbar .box-search .search-text { display: none; }



/* Featured
-----------------------------------------*/



/* Body
-----------------------------------------*/

div#body { margin: 0 auto;  width: 960px; }
div#body .pad { margin: 0; padding: 0 27px; }
div#body .clear { height: 10px; margin: 0 -27px; }
div#body .box { width: 287px; margin: 0 0 15px 0; }
div#body .box .t { height: 8px; }
div#body .box .m { padding: 0 12px; }
div#body .box .b { height: 8px; }
div#body .box h3 { display: block; margin: 0; padding: 0 0 8px 0; }
div#body .box ul  { display: block; list-style-type: none; margin: 0; padding: 0; }
div#body .box ul li { display: block; padding: 0 0 2px 0; }
div#body .box ul li:last-child { display: block; padding: 0; }
div#body .box ul li a { display: block; padding: 5px 0 5px 18px; }
div#body .box ul ul { margin: 0 0 0 1em; }

div#body .box-tweet ul li { padding: 5px 0; }
div#body .box-tweet ul li a { display: inline; padding: 0; }
div#body .box-tweet ul li span.wrap { display: block; padding: 5px 0 5px 18px; }

div#twitter { min-height: 92px; }
div#twitter .pad { padding: 39px 0 0 116px; }
div#twitter p { display: block; margin: 0; padding: 0; }
div#twitter abbr { border: none; }

div#content { margin: 0; padding: 15px 0 0 0; width: 598px; float: left; }
div#content .pad { width: auto; margin: 0; padding: 0; }

div#content .widget-group h2 { display: none; }
div#content .widget-group .b { clear: both; }
div#content .widget-1 { float: left; }
div#content .widget-2 { float: right; }
div#content .post-box .clear { margin: 0; height: 0; }

div#featured { padding: 0 12px; margin: 0 0 15px 0; }
div#featured .t { height: 12px; margin: 0 -12px; }
div#featured .b { height: 12px; margin: 0 -12px; }

div#sidebar { margin: 0; padding: 15px 0 0 0; width: 287px; float: right; }
div#sidebar .pad { width: auto; margin: 0; padding: 0; }



/* Post
-----------------------------------------*/

.post-group h1 { display: block; margin: 0 0 15px 0; padding: 0; text-align: center; }
.post-group h1 .t { height: 8px; }
.post-group h1 .m { padding: 2px 12px;}
.post-group h1 .b { height: 8px; }
.post-group .ads { text-align: center; margin: 0 0 15px 0; }
.post-group .ads img { border: 0 none; }
.post-group .post { padding: 0 12px; margin: 0 0 15px 0; min-height: 103px; }
.post-group .post .t { height: 12px; margin: 0 -12px; }
.post-group .post .b { height: 12px; margin: 0 -12px; clear: both; }
.post-group .post h2 { display: block; margin: 0 0 8px 120px; padding: 0 0 6px 0; }
.post-group .post a.image { display: block; float: left; }
.post-group .post a.image img { border: 1px solid ; padding: 9px;  }
.post-group .post .excerpt { margin: 0 0 0 120px; }
.post-group .post .excerpt p { display: block; margin: 0; padding: 0; }

.post-single .post { margin: 0 0 15px 0; }
.post-single .post .t { height: 8px; }
.post-single .post .m { padding: 4px 12px; }
.post-single .post .b { height: 8px; }
.post-single h1 { display: block; margin: 0 0 8px 0; padding: 0 0 6px 0; }



/* Post Details
-----------------------------------------*/

.post-box { margin: 0 0 15px 0; }

.post-box .title { margin: 0; }
.post-box h2 { display: block; margin: 0; padding: 0 0 0 45px; height: 50px; }

.post-box-about-author img { float: left; margin: 0 10px 0 0; }

.post-box .interior .t { height: 8px; }
.post-box .interior .m { padding: 4px 12px; }
.post-box .interior .b { height: 8px; }

.post-box-sb .interior { height: 62px; min-height: 62px; }
.post-box-sb .interior ul { display: block; list-style: none; margin: 0; padding: 0; height: 32px; }
.post-box-sb .interior ul li { display: block; margin: 0 15px 0 0; padding: 0; float: left; }
.post-box-sb .interior ul li a { display: block; float: left; }
.post-box-sb .interior ul li a img { border: 0 none; padding: 0;}

.post-box-reply { margin: 0; }



/* Comments
-----------------------------------------*/

ol.comments-list { display: block; list-style: none; margin: 0; padding: 0; }
ol.comments-list li.comment { display: block; list-style: none; margin: 0; padding: 0; }

.comment { margin: 0 0 10px 0; }
.comment .comment-author { padding: 10px; }
.comment .comment-avatar { float: left; }
.comment .comment-avatar img { margin: 0 10px 0 0; padding: 4px; }
.comment .comment-meta { float: left; }
.comment .comment-meta span { display: block; margin: 0; padding: 0; }
.comment .comment-actions { float: right; }
.comment .comment-details-interior { padding: 0 10px 10px 10px; }
.comment .comment-details-interior ol, 
.comment .comment-details-interior ul { 
	padding-top: 1em; padding-bottom: 1em; 
}

.comment .t { float: none; margin: 0; height: 8px; }
.post-box .comment .m { float: none; margin: 0; padding: 0; }
.comment .b { float: none; margin: 0; height: 8px; }
.comment .l { margin: 0; width: 8px; height: 8px; float: left; }
.comment .c { margin: 0; padding: 0; float: none; }
.comment .r { margin: 0; width: 8px; height: 8px; float: right; }

.comment .m .l { width: auto; height: auto; padding: 0 0 0 8px; float: none; }
.comment .m .r { width: auto; height: auto; padding: 0 8px 0 0; float: none; }

ol.trackbacks-list { margin: 0 0 0 3em; padding: 10px 0; }



/* Comment Form
-----------------------------------------*/

.post-box-reply-title { margin: 0 0 10px 0; }
.post-box-reply-title h2 { display: block; margin: 0; padding: 0 0 0 45px; height: 50px; border-bottom: 0 none; float: left; }
.post-box-reply-title p.cancel-comment-reply { display: block; float: right; margin: 0; padding: 0; line-height: 50px; }

form#comment-form { display: block; margin: 0; padding: 0; }
form#comment-form p { display: block; margin: 0 0 10px 0; padding: 0; line-height: 27px; }
form#comment-form p.input label { display: none; }
form#comment-form p.input input { width: 270px; padding: 6px 5px; border: 0 none; }
form#comment-form p.textarea { display: block; margin: 5px 0 10px 0;  }
form#comment-form p.textarea label { display: none; }
form#comment-form p.button { display: block; text-align: left; float: right; margin: 0; padding: 0; }
form#comment-form p.subscribe-to-comments { margin: 0; padding: 0; float: left; }
form#comment-form textarea { width: 544px; height: 117px; padding: 5px; border: 0 none; }
form#comment-form button { display: block; width: 122px; height: 19px; margin: 0; padding: 0; border: 0; cursor: pointer; }
form#comment-form button span { display: none; }



/* Sidebar
-----------------------------------------*/

div#sidebar h2 { display: none; }

div#sidebar .box .interior { padding: 8px 0 0 0; }

div#sidebar .box-ads img { border: 0 none; vertical-align: top; margin: 0; padding: 0; }
div#sidebar .box-ads a { display: block; margin: 0; }
div#sidebar .box-ads a.ads1 { float: left; margin: 0 0 20px 0; }
div#sidebar .box-ads a.ads2 { float: right; margin: 0 0 20px 0; }
div#sidebar .box-ads a.ads3 { float: left; }
div#sidebar .box-ads a.ads4 { float: right; }
div#sidebar .box .clear { height: 2px; margin: 0; }

div#sidebar .box-feedburner .interior { padding: 0 0 6px 65px; }
div#sidebar .box-feedburner p { display: block; margin: 0; padding: 0; line-height: 38px; }
div#sidebar .box-feedburner span { display: block; height: 21px; margin: 0; padding: 6px 0 0 0; }
div#sidebar .box-feedburner input { width: 191px; padding: 0 5px; border: 0; }
div#sidebar .box-feedburner button { display: none; }

div#sidebar .box-adsense-250 .interior { text-align: center; padding: 8px 0 0 0; }

div#flickrrss { position: relative; }
div#flickrrss .interior { margin: -19px 0 0 -19px; }
div#flickrrss a { display: block; float: left; margin: 19px 0 0 19px; }
div#flickrrss img { border: 0 none; }

table#wp-calendar { width: 250px; }
table#wp-calendar caption { text-align: right; }
table#wp-calendar th, table#wp-calendar td { border: 1px solid; }
table#wp-calendar td { text-align: right; padding: 0 6px; }
table#wp-calendar td.pad { border: 0 none; }
table#wp-calendar td#prev, table#wp-calendar td#next { border: 0 none; }
table#wp-calendar td#prev { text-align: left; }
table#wp-calendar td#next { text-align: right; }



/* Footer
-----------------------------------------*/

div#footer { width: 910px; margin: 0 auto; padding: 10px 0; }
div#footer p { display: block; margin: 0; padding: 0; }
div#footer p.copyright { }
div#footer p.annotation { }
