/*
Site:  Geek Gems
File:	  custom.css
Description:	Custom styles for Thesis
*/

body.custom {background-image:url(images/bg.jpg);}
.custom #container {background-color: #FFF;}
.custom 	#page {padding-bottom: 0.2em;}
.custom #tabs {border-width: 0px;}
.custom #header {margin-bottom: 10px; padding: 0px; border-bottom: 0px none #FFF;}
.custom #header #logo a {color: #000;}
.custom #header #logo a:hover {color: #000; text-decoration: none;}
.custom #header #tagline {font-weight: normal; color: #777;}
.custom #content_box {margin-top: 0px}

/* TABS */
.custom #tabs {list-style: none; border: 1px solid #AAA; border-width: 0 0 1px 1px;}
.custom #tabs li {margin-bottom: -0.1em; background: #D1D7E5; border: 1px solid #AAA; border-left: 0; float: left;}
.custom #tabs .current_page_item, #tabs .current-cat {padding-bottom: 0.1em; background: #FFF; border-bottom: 0;}
.custom #tabs a {display: block; line-height: 1em; color: #000; text-transform: uppercase; letter-spacing: 2px;}
.custom #tabs a:hover {color: #000; text-decoration: none; background: #EEE;}
.custom #tabs .current_page_item a, #tabs .current-cat a {cursor: text;}
.custom #tabs .current_page_item a:hover, #tabs .current-cat a:hover {text-decoration: none;}

/* SIDEBAR */
.custom #sidebar_1 h3 {font-variant: normal; letter-spacing: 2px; color: #000; font-weight: normal; text-transform: uppercase; background: #D1E2A4; padding: 2px 0 2px 4px;}
.custom #sidebar_1 ul.sidebar_list {padding-top: 15px; padding-right: 0em; padding-left: 1em;}
.custom li.widget {margin-bottom: 15px;}
.custom li.page_item {margin-bottom: 0px; padding-bottom:0px;}
.custom li.cat-item {margin-bottom: 0px; padding-bottom:0px;}
.custom ul.children {margin-top: 0px; padding-top:0px;}
.custom #widgets-reloaded-categories-3 li {margin-bottom: 0px; padding-bottom:0px;}
.custom #widgets-reloaded-archives-3 li {margin-bottom: 0px; padding-bottom:0px;}
.custom #linkcat-2 li {margin-bottom: 0px; padding-bottom:0px;}
img.rss_icon, img.mail_icon, img.twitter_icon, img.facebook_icon {margin-right: 3px}
.custom .textwidget {text-align: justify;}

/* POSTS */
.custom #content_box {width: 100%; background: #FFF;}
.custom .post_box, .teasers_box, .full_width #content_box .page {margin: 0 2.2em 0 0; padding: 0}
.custom .format_text p {text-align:justify;}
.custom h1 {font-weight: normal; text-transform:normal}
.custom h2, .custom h3, .custom h6 {font-weight: normal; text-transform:normal}
.custom h4, .custom h5 {font-weight: bold;}
.custom h5, .custom h6 {text-transform: uppercase; letter-spacing: 1px;}
.custom .headline_meta {font-style: normal; color: #777;}
.custom .headline_meta span, .headline_meta abbr {font-style: normal; text-transform: none; letter-spacing: 0px;}
.custom abbr, acronym {line-height: 1em; text-transform: none; letter-spacing: 0px; border-bottom: none; cursor: default;}
.custom .author, .published {font-weight: bold;}
.custom .entry-title {padding-top: 15px; font-size: 19px}
.custom #archive_info, .prev_next {padding-right: 1.1em; padding-left: 0; margin-bottom: 1.0em}
.custom .linkwithin_text {padding-top: 10px !important;}
.custom #linkwithin_logo_0 {text-align: center !important; margin: 0px !important;}
.custom .sexy-bookmarks, .sexy-bookmarks-expand, .sexy-bookmarks-bg-sexy {padding: 0px; margin: 0px}
.custom .format_text .post_tags {line-height: 1.5em;}

/* COMMENTS */
.custom #commentform {padding-right: 2.2em; padding-left: 0;}
.custom .comments_intro, #respond_intro {margin-left: 0}
.custom dl#comment_list .bypostauthor { background: transparent; } /* Reset Thesis default */
.custom dl#comment_list dt { padding-bottom: 1em; }
.custom dl#comment_list dd { padding-top: 0; } /* Reset Thesis default */
.custom dl#comment_list dd,
.custom dl#trackback_list dd { padding-left: 0; } /* Reset Thesis default */
.custom dl#comment_list dl dd .format_text { margin-bottom: 0; } /* Reset Thesis default */
.custom dl#comment_list dd div,
.custom dl#trackback_list dd div { padding-left: 0.9em; }
.custom dl#comment_list dl dd div { padding-left: 1.5em; }
.custom dl#comment_list dt.bypostauthor,
.custom dl#comment_list dd.bypostauthor>div { background: #FFEEDE none repeat scroll 0 0; }
.custom dl#comment_list dl.children { background: #FFF; padding-left: 1em; padding-top: 1em; }
.custom dl#comment_list dl.children dt { padding-top: 1em; }
.custom dl#comment_list p.reply { margin-bottom: 1em; }
.custom dl#comment_list dt .comment_author {font-size: 13px; font-weight: bold;}
.custom dl#comment_list dt .comment_author a, dl#comment_list dt .comment_author a:visited {color: #BB0065; text-decoration:none;}
.custom dl#comment_list dt .comment_author a:hover {color: #BB0065; text-decoration: none;}
.custom .comments_closed p {display: none;} 
.custom .format_text .to_comments {display: none;}

/* LINKS */
.custom a, .custom a:visited {color: #006DFF; text-decoration: none;}
.custom a:hover {color: #000; text-decoration: underline;}
.custom .entry-title a, .custom .entry-title a:visited {color: #000;}
.custom .entry-title a:hover {color: #000; text-decoration: none;}
.custom .headline_meta a {color: #009CFF; border-bottom: 0px none #FFF; font-weight: bold;}
.custom .headline_meta a:hover {color: #000;}
.custom #sidebar_1 a, .custom #sidebar_1 a:visited {color: #7E00FF; text-decoration: none;}
.custom #sidebar_1 a:hover {color: #000; text-decoration: none;}
.custom .entry-content a, .custom .entry-content a:visited {color: #006DFF; text-decoration: underline;}
.custom .entry-content a:hover {color: #000; text-decoration: underline;}
.custom .post_tags a, .custom .post_tags a:visited {color: #777; text-decoration: none;}
.custom .post_tags a:hover {color: #777; text-decoration: underline;}
.custom #suboptions-widget-3 a:hover {background: #FFF !important;}
.custom #comment_list a, .custom #comment_list a:visited {color: #000;}
.custom #comment_list a:hover {color: #000; text-decoration: none;}
.custom #footer a {color: #444; border-bottom: 0px none #CCC;}
.custom #footer a:hover {color: #000; text-decoration: none;}
.custom .footer_items1 a {color: #444; border-bottom: 0px none #CCC;}
.custom .footer_items1 a:hover {color: #000; text-decoration: none;}
.custom .blogroll a {color: #444; border-bottom: 0px none #CCC;}
.custom .blogroll a:hover {color: #000; text-decoration: none; background-color: #D1D7E5}
.custom .footer_items2 a {color: #444; border-bottom: 0px none #CCC;}
.custom .footer_items2 a:hover {color: #000; text-decoration: none; background-color: #D1D7E5}
.custom .footer_items3 a {color: #444; border-bottom: 0px none #CCC;}
.custom .footer_items3 a:hover {color: #000; text-decoration: none; background-color: #D1D7E5}

/* SEO PAGER */
.custom .pagerbox {text-align: center; padding-top: 15px; padding-bottom: 10px;}
.custom .pagerbox a:hover {text-decoration: none}
.custom .pagerbox a {color: #000; text-decoration: none;}
.custom .pagerbox a:active {color: #000; text-decoration: none;}
.custom .pagerbox a:visited {color: #000; text-decoration: none;}
.custom .pagerbox a:hover {color: #000; text-decoration: none;}
.custom div.pagerbox .current {color: #000; text-decoration: none;}

/* FOOTER */
.custom #footer {padding-top: 0; padding-bottom: 0; padding-right: 0; padding-left: 0; margin-top: 20px}
.custom #footer ul.children {margin-top: 0px; padding-top:0px; margin-left: 15px !important;}
.custom #footer .text_input {width: 80%; padding: 3px; margin-top: 5px}
.custom #footer select {width: 83%; padding: 1px; margin-top: 5px}
#footer_setup {background: #FFF; padding: 0px; margin-bottom: 0px; overflow: hidden;}
#footer_setup .footer_items1 {text-align: left; width: 290px; padding-right: 25px; margin-bottom: 10px; color: #444; display: inline-block; float: left; height: 100%; font-size: 11px;}
#footer_setup .footer_items2 {text-align: left; width: 320px; padding-right: 25px; margin-bottom: 10px; color: #444; display: inline-block; float: left; height: 100%; font-size: 11px;}
#footer_setup .footer_items3 {text-align: left; width: 290px; padding-right: 0px; margin-bottom: 10px; color: #444; display: inline-block; float: left; height: 100%; font-size: 11px;}
#footer_setup h3 {font-variant: normal; letter-spacing: 2px; color: #000; font-weight: normal; text-transform: uppercase; background: #D1E2A4; padding: 3px 0 3px 4px; font-size: 11px; margin-bottom: 5px; margin-top: 15px}
#footer_setup ul li {list-style: none; line-height: 17px}
#footer_setup ul {margin: 0px; padding: 0px;}