/*
File: custom.css
Version: 1.0
Description: Typogrid Theme for Thesis by WP Bandit
Website: www.wpbandit.com

BASIC USAGE:

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

/*--:[ WP Bandit Thesis CSS Reset ]:--*/
.custom a { outline:none; }
.custom ul#tabs { border:none; }
.custom ul#tabs li { background:none; border:none; }
.custom #header { border-bottom:none; }
.custom #feature_box { border-bottom:none; }
.custom #content_box { background:none; }
.custom #sidebar_1 { border:none; }
.custom .sidebar h3 { font-variant:normal; letter-spacing:0; }
.custom #column_wrap { background:none; }
.custom #footer { border-top:none; }

.custom h2.entry-title {letter-spacing: 0!important;}


/*--:[ Body ]:--*/
body { background:#222 url('images/typogrid_bg.png') repeat; color: #545454;}
a {color: #21759b;}
a:hover {color: #288bb8;}
/*.custom #content_box { background:#fff url('images/typogrid_bg-sidebar.png') 63.4em 0 repeat-y; }*/
.custom #content_box { background:#fff; }
.custom .txt_black { color:#000; }
.custom .txt_blue { color:#2688b5; }
.custom .txt_green { color:#83a34b; }
.custom .txt_orange { color: #ff7f00; }
.custom .txt_pink { color: #b12754; }
.custom .txt_white { color:#fff; }
.custom .txt_yellow { color:#f6ff00; }

.custom li#tag_cloud a:hover {text-decoration: none;}

/*--:[ Search Form ]:--
.custom .search_form {background: #e7e7e7; border: 1px solid #d3d3d3; padding: 15px 10px 0 10px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.custom input.text_input {background: #fff url('images/typogrid_search_bg.png') no-repeat top; border: 0; margin: 0; padding: 8px 38px 8px 8px!important; width: 224px!important; height: 16px; font-size: 14px; color:#777777;}
.custom input.text_input:focus {background-position: bottom;} */

/*--:[ User Meta ]:--*/
.custom #typousermeta { background:#161616 url('images/typogrid_bg-usermetaline.png') bottom repeat-x;
  color:#b0b0b0; float:right; font-size:1.2em; margin-top:-1.5em; padding-bottom:3px; }
.custom #typousermeta ul { list-style:none; }
.custom #typousermeta ul li { border-left:1px solid #3d3d3d; float:left; margin: 0.333em 0; padding:0 0.833em; }
.custom #typousermeta ul li.first { border-left:none; }
.custom #typousermeta ul li span { color:#fff; }
.custom #typousermeta ul li a { color:#b0b0b0; }
.custom #typousermeta ul li a:hover { color:#fff; }


/*--:[ Header ]:--*/
.custom #header_area { background:url('images/typogrid_bg-header.png') repeat-x; }
.custom #header #logo { font-size:6em; line-height:1.1em; font-family: Georgia, Arial, sans-serif; font-weight: normal; }
.custom #header #logo a.txt_green { color:#b12754; }
.custom #header #logo a.txt_blue { color:#2688b5; }
.custom #header #logo a.txt_green { color:#83a34b; }
.custom #header #logo a.txt_orange { color: #ff7f00; }
.custom #header #logo a.txt_pink { color: #b12754; }
.custom #header #logo a.txt_yellow { color:#f6ff00; }
.custom #header #logo a:hover { color:#fff; }
.custom #header #tagline { color:#b0b0b0; font-size:1.2em; line-height:1.5em; margin-top:0.333em; text-transform:uppercase; }

/*- navigation menu -*/
.custom ul#tabs { background:url('images/typogrid_bg-nav.png') repeat; padding:1.2em 0 0.1em 1em; }
.custom ul#tabs:after { content:""; }
.custom ul#tabs li { background:#d1d1d1 url('images/typogrid_bg-nav-li.png') bottom no-repeat; margin-right:0.5em;
  -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; }
.custom ul#tabs li a { color:#4d4d4d; font-size:1.4em; padding:0.857em 1.25em; text-transform:none; letter-spacing:0px; }
.custom ul#tabs li:hover { background:#fff; }
.custom ul#tabs li a:hover { text-decoration:none; }
.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat { background:#fff url('images/typogrid_bg-nav-li-current.png') top right no-repeat; }
.custom ul#tabs li.current_page_item a, ul#tabs li.current-cat a { color:#444; padding-bottom:0.785em; }
.custom ul#tabs li.rss { background:none; margin-top:-0.4em; }
.custom ul#tabs li.rss a { background:url('images/typogrid_icon-rss.png') right no-repeat; color:#ccc; margin-right:0.313em; padding-right:33px; font-size: 13px; text-transform: uppercase;}
.custom ul#tabs li.rss a:hover {color: #fff;}

/*--:[ Content ]:--*/
.custom #content { overflow:hidden; }
.custom .no_sidebars #content { background:#fff; }
.custom .post_box, .teasers_box, .full_width #content_box .page { margin:0 1.7em; }
.custom .post_box, .custom .teasers_box { border:none; }

/*- headlines -*/
.custom .headline_area h1, .custom .headline_area h2 { border-bottom:1px dashed #ddd8d5; font-family: Georgia, Arial, sans-serif; color: #444!important; }
.custom .headline_area h1, .custom .headline_area h2 { letter-spacing:-1px; }
.custom .headline_area h1 { font-size:3.6em; line-height:1.267em; margin-bottom:0.133em; }
.custom .headline_area h2 { font-size:2.4em; line-height:1.333em;margin-bottom:0.166em; }
.custom h2 a:hover { color:#444; text-decoration:none; }

/*- headline meta -*/
.custom .headline_meta { font-size:1.1em; }
.custom .headline_meta span, .headline_meta abbr { letter-spacing:0px; text-transform:none; }
.custom .headline_meta, .custom .headline_meta a { border-bottom:none; color:#717171; }
.custom .headline_meta span a { background:url('images/typogrid_icon-comments.png') bottom left no-repeat; padding-left:1.272em; }
.custom .headline_meta span a:hover { background:url('images/typogrid_icon-comments.png') top left no-repeat; color:#979797; }
.custom .headline_meta span.edit_post a, .custom .headline_meta span.edit_post a:hover { background:none; padding-left:0; }

/*- post nav -*/
.custom .prev_next { border-top:none; color:#bcbcbc; }
.custom .prev_next a { color:#000; }
.custom .prev_next p { font-size:1.6em; line-height:1.75em; font-weight:bold; letter-spacing:-1px; text-transform:lowercase; }
.custom .post_nav { border-top:1px dashed #ddd8d5; }
.custom .post_nav a { background:#fff; color:#444; font-size:0.875em; margin-left:0.4em; padding:0.142em; }
.custom .post_nav a:hover { color:#666; text-decoration:none; }

/*- archive headings -*/
.custom #archive_info { border-bottom:none; }
.custom #archive_info p { float:left; font-size:1.2em; font-weight:bold; line-height:0.916em; margin:0.916em 0.916em 0.416em 0; padding-left:0.667em; width:98.5%; text-transform:uppercase; }
.custom #archive_info p span {background-color:#fff; padding:0 0.307em; float:left; margin-bottom:-0.307em; position:relative; top:-0.154em; }

.custom #archive_info p.txt_black { background:#000; }
.custom #archive_info p.txt_blue { background:#2688b5; }
.custom #archive_info p.txt_green { background:#83a34b; }
.custom #archive_info p.txt_orange { background: #ff7f00; }
.custom #archive_info p.txt_pink { background: #b12754; }
.custom #archive_info p.txt_white { background:#fff; }
.custom #archive_info p.txt_yellow { background:#f6ff00; }

.custom #archive_info h1 { background:url('images/typogrid_bg-archiveheading.png') repeat-x bottom; border-top:1px dashed #ddd8d5; clear:both;
  color:#444; font-size:2.4em; padding:0.5em 0 0.625em 0.458em; }

/*- read more color options -*/
.custom a.typoreadmoretxt_black { display: inline; background: url('images/typogrid_more_bullet-black.png') no-repeat 0 4px; font-size: 12px; font-weight: bold; color: #000; padding-left: 8px; margin-left: 5px; text-decoration: none;}
.custom a.typoreadmoretxt_black:hover { background-position: 0 4px; color:#444; text-decoration: none;}

.custom a.typoreadmoretxt_blue { display: inline; background: url('images/typogrid_more_bullet-blue.png') no-repeat 0 4px; font-size: 12px; font-weight: bold; color: #21759b; padding-left: 8px; margin-left: 5px; text-decoration: none;}
.custom a.typoreadmoretxt_blue:hover { background-position: 0 4px; color:#2788b4; text-decoration: none;}

.custom a.typoreadmoretxt_green { display: inline; background: url('images/typogrid_more_bullet-green.png') no-repeat 0 4px; font-size: 12px; font-weight: bold; color: #75943f; padding-left: 8px; margin-left: 5px; text-decoration: none;}
.custom a.typoreadmoretxt_green:hover { background-position: 0 4px; color:#9bbe5c; text-decoration: none;}

.custom a.typoreadmoretxt_orange { display: inline; background: url('images/typogrid_more_bullet-orange.png') no-repeat 0 4px; font-size: 12px; font-weight: bold; color: #c36100; padding-left: 8px; margin-left: 5px; text-decoration: none;}
.custom a.typoreadmoretxt_orange:hover { background-position: 0 4px; color:#ff7f00; text-decoration: none;}

.custom a.typoreadmoretxt_pink { display: inline; background: url('images/typogrid_more_bullet-pink.png') no-repeat 0 4px; font-size: 12px; font-weight: bold; color: #b12754; padding-left: 8px; margin-left: 5px; text-decoration: none;}
.custom a.typoreadmoretxt_pink:hover { background-position: 0 4px; color:#c84771; text-decoration: none;}


/*--:[ Comments ]:--*/
.custom #respond_intro p { color:#252525; font-size:2.4em; font-weight:bold; letter-spacing:-1px; line-height:1.208em; }
.custom #commentform { border-top:none; }
.custom .format_text input.form_submit, #commentform .form_submit { font-size:1.143em; padding: 0.375em 0.313em 0.313em 0.625em; }
.custom #commentform input.form_submit { background:#1c1c1c url('images/typogrid_icon-submit.png') 7px 5px no-repeat;
  color:#fff; border:none; padding-left:30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.custom #commentform input.form_submit:hover { color:#8ac41f; }
.custom .avatar img { float:left; }
.custom dl#comment_list dd { border-bottom:1px dashed #ddd8d5; }
.custom dl#comment_list dt .comment_author { margin-left:1.15em; }
.custom dl#comment_list dt .comment_author, .custom dl#comment_list dt a { color:#252525; }
.custom dl#comment_list dd .format_text { margin-left:8.571em; } 
.custom dl#comment_list dd .format_text { background:#e6e6e6; color:#444; padding: 1em 1em 0 1em; margin-bottom:1em; 
  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.custom dl#comment_list dd.bypostauthor .format_text { background:#21759b; color:#fff; }
.custom dl#comment_list .bypostauthor { background-color:transparent; }


/*--:[ Sidebars ]:--*/
.custom #sidebars { padding-top:2.2em; }
.custom ul.sidebar_list { padding-top:0; padding-left:1.5em; padding-right:1.5em; }
.custom .sidebar h3 { background: url('images/typogrid_icon-arrow-h3.png') 0 12px no-repeat;
  color:#1d1d1d; font-size:2em; font-weight:bold; letter-spacing:-1px; padding-left:0.75em; }
.custom li.widget { font-size:1.2em; }
.custom li.widget ul li { background:url('images/typogrid_bg-sidebar-li.png') bottom no-repeat;
  margin-bottom:0; padding: 0 4px 0 8px; }
.custom li.widget ul li:hover { background:#fcfcfc url('images/typogrid_bg-sidebar-li.png') bottom no-repeat; }
.custom li.widget ul li a { background: url('images/typogrid_icon-arrow-li.png') 0 12px no-repeat;
  color:#444; font-weight:bold; display:block; padding:8px 0 8px 18px; }
.custom li.widget ul li a:hover { background: url('images/typogrid_icon-arrow-li-hover.png') 0 11px no-repeat;
  color:#1d1d1d; text-decoration:none; }

/*- search form -*/
.custom li#search .search_form {background: #e7e7e7; border: 1px solid #d3d3d3; padding: 15px 13px 0 10px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.custom li#search input.text_input {background: #fff url('images/typogrid_search_bg-x.png') no-repeat top right; border: 0; margin: 0; padding: 0.571em 0 0.571em 0.571em; height: 1.143em; font-size: 1.166em; color:#777777; -moz-border-radius:10px; -webkit-border-radius:10px; }

.custom #content .search_form {background: #e7e7e7; border: 1px solid #d3d3d3; padding: 15px 13px 0 10px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.custom #content .search_form input.text_input {background: #fff url('images/typogrid_search_bg-x.png') no-repeat top right; border: 0; margin: 0; padding: 0.571em 0 0.571em 0.571em; height: 1.143em; color:#777777; -moz-border-radius:10px; -webkit-border-radius:10px; width:97%; }


/*--:[ Footer ]:--*/
#footer_area { background:url('images/typogrid_bg-footer-area.png') repeat-x; height:18em; }
#footer { background:#101010 url('images/typogrid_bg-footer.png') top repeat-x; color:#646464; border-bottom:1px solid #202020; height:5.5em; padding:0 1.7em; text-align:left; }
#footer p { font-size:1.1em; padding-top: 1.6em; text-transform:uppercase; }
#footer a { border-bottom:none; color:#aaa9a9; }
#footer a:hover { color:#fff; }