/*  
Theme Name:		The Guild
Theme URI: 		http://www.watchtheguild.com/
Version: 		1.0
Description:	The Guild Theme
Author: 		Dane Hesseldahl
Author URI:		http://www.doesnotvalidate.com/
Tags:			960, theme-options, threaded-comments, two-columns
*/

/* CLEARS */
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/*== HEADER ==================*/
#header { width: 100%; height: 320px; margin-bottom: 10px;}
#blog-title { margin: 20px 10px 20px 18px; }
#blog-title a { display: block; height: 58px; text-indent: -9999px; width: 409px; }
#blog-description { font-size: 14px; padding: 20px 0 0 0; }
#wrapper {display: block; clear: both;}

/*== PAGE NAVIGATION =========*/
#menu { width: 100%; height: 50px; margin: 0; padding: 0; }
#menu .sf-menu a { padding: 0; }

.page h2 {font-size: 24px; color: #FFFFFF; padding: 10px 0 5px; margin: 0 0 15px; border-bottom: 1px solid #383838;}
.rss {float: right; }/*margin-top: 18px;*/

/*== FEATURED ENTRIES ================*/
#featured-wrapper {margin: 0; }
#featured-inner {  position: relative;  margin: 0 auto; width: 960px; }
#featured-inner .project-screen { float: left; margin: 5px 20px 0 6px; }
#featured-inner .entry-title { padding: 15px 0 0 0; }
#featured-inner .entry-content { height: 197px; margin: 28px 0 0 0; }
#featured-inner .entry-footer { background: none; margin: 5px 0 0 0; }
#featured-inner .next-button { margin: 0 10px 0 0; padding: 13px 22px 14px 21px; }
#featured-inner .read-more { padding: 13px 20px 14px 20px; }

#langSelect {position: absolute; top: 22px; right: -45px; z-index: 999;}

/*== BLOG ENTRIES ============*/
.hentry { padding: 10px 35px 1px 30px; }
.hentry .thumb { float: left; margin: 10px 20px 0 0; border: 2px solid black;}
.hentry .entry-title {}
.hentry .entry-meta {}
.hentry .page-link { line-height: 18px; margin: 0 0 25px 0; padding: 10px 0 10px 0; text-align: center; word-spacing:0.5em; }
.hentry .page-link a { font-weight: normal; padding: 0.5em 0.75em; text-decoration: none; }
.hentry .search { font-size: 1em; padding: 6px 5px 7px 5px; width: 540px; }
.home .entry-meta, .search .entry-meta, .author .entry-meta, .category .entry-meta, .tag .entry-meta, .archive .entry-meta { margin: 00; padding: 0; }
.home .entry-footer, .search .entry-footer , .author .entry-footer, .category .entry-footer, .tag .entry-footer, .archive .entry-footer { padding: 0; }
.more-link { display: block; margin: 5px 0 15px 0; }

/*== SINGLE ENTRIES ==========*/
.portfolio-image { margin: 5px 0 10px 0; }
.single .entry-footer { padding: 8px 30px 8px 25px; }
#social-links { padding: 25px 28px 25px 33px; }
.search-no-results ul { margin: 5px 0 0 0; }

/*== SIDEBAR =================*/
#sidebar #categories .left { float: left; }
#sidebar #categories .right { float: left; margin: 0 0 0 20px; }

/*== PAGES ===================*/
.page-title { padding: 20px 0 75px 0; }
.headshot {float: left; margin: 10px 10px 0 0;}
ul.connect {list-style: none; margin: 0;}
ul.connect li {float: left; margin-left: 0 !important; margin-right: 16px;}

/*== ARCHIVES ================*/
.post-author { padding: 10px 25px 0 20px; }
.post-author .avatar { float: left; margin: 6px 15px 0 5px; }

/*== COMMENTS ================*/
#comments { padding: 5px 26px 5px 25px; position: relative; }
#comments-list ul.children li { padding: 10px 10px 0 15px; }
#comments #comment-count { padding: 10px 0 10px 0; text-align: center; }
#comments-list ol, #comments-list ul { list-style: none; margin: 0; }
#comments-list li { margin-bottom: 20px; padding: 18px 1.5em 5px 1.5em; }
.comment-content { padding-bottom: 5px; }

#comments-list li .avatar { float: left; margin: 5px 10px 0 0; }
#comments-list .comment-author { font-weight: bold; }
#comments-list .comment-meta { font-size: 12px; overflow: hidden; margin: 0 0 10px 0; }
#comments-list .comment-meta a { font-style: italic; text-decoration: none; }

#trackback-list ol { list-style: none; margin: 0; padding: 5px 0 5px 0; }
#trackback-list li { margin: 5px 0 10px 0; padding: 5px; }
#trackback-list #trackback-count { text-align: center; }
#trackback-list .comment-content { position: absolute; left: -9999px;  }

.comment-reply-link { font-size: 14px; padding: 0 0 18px 0; text-align: right; }
.comment-reply-link a { font-style: italic; text-decoration: none; }
#cancel-comment-reply { font-size: 14px; position: absolute; right: 15px; top: 5px; }

.form-section input { margin: 0 0 18px 0; width: 98%; }
.form-section textarea { width: 99%; }
.form-submit { padding: 18px 0 0 0; text-align: right; }
.submit-comment { margin: 0 5px 0 0; width: 80px; }
.reset-comment { width: 80px; }

.paginated-comments-links { font-weight: bold; margin: 20px 0 40px 0; text-align: center; }
.paginated-comments-links a, .paginated-comments-links a:hover, .paginated-comments-links .current { font-weight: normal; padding: 0.5em 0.75em; text-decoration: none; }
.paginated-comments-links a, .paginated-comments-links span { margin-right: 0.5em; }
.no-password { padding: 5px 0 0 15px; }

#respond { margin: 0 0 15px 0; position: relative; }
#respond h3 { padding: 10px 0 0 0; }
#respond .required { font-weight: bold; }
#respond #author, #respond #email, #respond #url { margin: 0 0 10px 0; padding: 5px; }
#respond textarea { overflow: auto; }

/*== LEGACY COMMENTS =========*/
#comments.legacy #comments-list { list-style: none; margin: 0; }

/*== FOOTER ==================*/
#footer { width: 100%; margin: 40px 0  0; overflow: hidden; }
#footer_content { padding: 45px 0 25px 0; }

.copyright { float: left; }
#rss { float: right; }
#rss li { display: inline; list-style: none; margin: 0 0 0 5px; }