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

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag
will be appended with the "custom" class, like so: <body class="custom">. You can use
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the
following declarations to this file:

  .custom a, .custom a:visited { color: #090; } <--- This makes links green
  .custom a:hover { color: #00f; }        <--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

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/
*/


/*
Description:  Styles for deprecated HTML elements are housed here
Author:     Chris Pearson of http://www.pearsonified.com
*/

.format_text img[align="left"] { margin: 0 1.571em 1.571em 0; float: left; clear: left; }

.format_text img[align="right"] { margin: 0 0 1.571em 1.571em; float: right; clear: right; }

.format_text img[align="middle"] { display: block; margin: 0 auto 1.571em auto; float: none; clear: both; }

/* END of deprecated HTML */


body.custom{
  background: #E4F2FD;
}

body.custom span.hilite{
  background: yellow;
  padding-left: 0.2em;
  padding-right: 0.2em;
}

.custom #container{
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.3em;
  background: #69A5DC;
  border: 0.4em solid #D7E3EF;
}

.custom #page{
  background: #FFFFFF;
  padding: 1em;
  padding-bottom: 0 !important;
}

/* tweak to remove horizontal scrollbar on a 1024x768 screen resolution */
/* should only be applied to 3-column layout */
.custom #container{
  width: 98em; /* this must equal the sum of #content + #sidebars + 4.1em */
}
.custom #content{
  width: 59.3em;
}

.custom .no_sidebars #content{
  width: 100%;
}
.custom #sidebars{
  width: 36.6em;
}
/* end of horizontal scrollbar tweak */

.custom div#bribe{
  float: right;
}

/* tweak to adjust the content divider when removing a sidebar */
.custom #content_box{
  background: transparent url(images/dot-ddd.gif) repeat-y scroll 36.6em 0;
}

/* START: Add wallpaper to the header */
.custom #header{
  background: #FFFFFF url('images/bankruptcy-building.jpg') 100% 100% no-repeat;
  border-bottom: 1px solid #D7E3EF;
  padding: 1.1em;
}
/* END:   Add wallpaper to the header */


/* START: Customize some tags to make the appearance more smoother */
.custom #header #tagline{
  color: #CC3333;
}
/* END:   Customize some tags to make the appearance more smoother */

/* START: Custom header contents */
.custom #header #header_excerpt{
  width: 63%;
  margin-top: 0.75em;
  font-size: 1.3em;
  line-height: 1.4em;
}

.custom #header #header_excerpt p{
  padding-bottom: 0.75em;
}

.custom #header #header_excerpt .info_icon{
  float: left;
  padding: 8px 8px 3px 0;
  border: 0;
}

.custom #header #header_excerpt ul{
  list-style-image: none;
  list-style-position: inside;
  list-style-type: square;
  line-height: 1.5em;
}

.custom #header #header_excerpt ul li a{
  color: #CC3333;
  text-decoration: none;
}

.custom #header #header_excerpt ul li a:hover{
  color: #2361A1;
  text-decoration: none;
}

.custom #header_ads{
  padding-top: 5px;
  text-align: center;
  /*background-color: #69A5DC; /*#E4F2FD;*/
  border-bottom: 3px double #D7E3EF;
  height: 98px;
}
/* END:   Custom header contents */

.custom #bottom_ads{
  margin: 10px auto;
  text-align: center;
/*  border-bottom: 3px double #D7E3EF;
  height: 98px;*/
}

/* START: Add wallpaper to the footer */
.custom #footer{
  background: #FFFFFF url('images/bankruptcy-building-footsteps.jpg') 0 0 no-repeat;
  border-top: 3px double #D7E3EF;
  padding-top: 2px;
  padding-bottom: 5px;
  line-height: 35px;
  color: #000000;
}
/* END:   Add wallpaper to the footer */

/* START: Hide the WordPress stat counter smiley */
.custom img#wpstats{
  display: none;
}
/* END:   Hide the WordPress stat counter smiley */

/* START: Footer Navigation */
.custom #disclaimer{
  border-top: 1px dotted #DDDDDD;
  padding: 0.75em 0.5em 0 0.5em;
  /*height: 5.8em;*/
  /*overflow: hidden;*/
  /*overflow: auto;*/
}

.custom #disclaimer p{
  padding-bottom: 0.615em;
  color: #555555;
  font-size: 1.1em;
  line-height: 1.385em;
  font-weight: normal;
}

.custom #disclaimer p strong{
  font-weight: bold;
  color: #666666;
}

.custom ul#footnav{
  float: right;
  list-style: none;
  margin: 0;
  padding: 0 0 0 2px;
  overflow: hidden;
}

.custom ul#footnav li{
  float: left;
  margin: 0;
  padding: 0 0 0 8px;
  white-space: nowrap;
}

ul#footnav li a:hover, ul#footnav li a:active, ul#footnav li.current_page_item a{
  color: #802100;
}
/* END: Footer Navigation */

/* START: Media Containers */
.custom .media_default{
  float: left;
  clear: left;
  padding: 5px 10px 5px 0;
}
/* END:   Media Containers */

/* START: RSS News Feed Container */
.custom #newsfeed{
  font-size: 1.4em;
  line-height: 1.571em;
  margin: 0 1.1em 1.571em 2.2em;
  padding-top: 2.2em;
  border-top: 1px dotted #BBBBBB;
}

.custom #newsfeed h4{
  font-size: 1.2em;
}

.custom #newsfeed div.nf_item{
  padding-top: 0.571em;
  padding-bottom: 1.0em;
}

.custom #newsfeed div.nf_attribution{
  font-size: 0.75em;
  padding-bottom: 1.0em;
}

.custom #newsfeed a{
  background: url(images/external.png) center right no-repeat;
  padding-right: 13px;
}

.custom #newsfeed a:hover{
  color: #CC3333;
}
/* END:   RSS News Feed Container */

/* START: Post content elements */
.custom .format_text h2{ /* default size is too big */
  font-size: 1.286em !important;
  line-height: 1.222em !important;
  margin: 1.833em 0 0.611em !important;
}

.custom .format_text div.summary{
  border: 1px solid #ADDDE6;
  padding: 0 0.692em;
  background-color: #E3F0F2;
}

.custom .format_text div.summary p{
  padding: 0.692em 0;
  margin-bottom: 0;
}

.custom .format_text p.first:first-letter{
  font-size: 3.571em !important;
  line-height: 0.76em;
  padding: 0.04em 0.12em 0 0;
  color: #888888;
  float: left;
}


.custom .format_text div.special_offer{
  border: 5px dashed #CC3333;
  padding: 0.692em 0.692em 0;
  margin-bottom: 1.571em;
  /*display: block;
  float: right;*/
}
.custom .format_text div.free{
  background: url('images/free-light.jpg') 98% 2% no-repeat;
}
.custom .format_text div.special_offer h3{
  margin-top: 0.75em;
}
.custom .format_text div.special_offer img{
  margin-top: 1em;
  margin-bottom: 0;
}
.custom .format_text div.special_offer .hbonus{
  color: #CC0000;
  font-weight: bold;
}


.custom .format_text div.advice{
  background: #F7F3E2 url('images/tip-sticky-note.gif') 0.786em 1.263em no-repeat;
  border: 1px solid #DDCE93;
  padding: 0.571em 0.786em 0.571em 3.571em;
  margin-bottom: 1.571em;
}

.custom .format_text div.advice p{
  padding: 0.692em 0;
  margin-bottom: 0;
}

.custom .format_text li.stripe{
  font-weight: bold;
}
/* END:   Post content elements */


/* START: Custon tag cloud */
.custom #sidebars .my_tag_cloud{
  width: 100%;
  font-size: 1.3em;
  border-top: 1px dotted #DDDDDD;
  padding-top: 1em;
}

.custom #sidebars .my_tag_cloud h3{
  font-size: 0.750em;
  font-variant: small-caps;
  font-weight: normal;
  letter-spacing: 2px;
  line-height: 1.385em;
  margin-bottom: 0.615em;
  color: #555555;

}
/* END:   Custon tag cloud */

/* START: Google CSE on search results */
.custom #cse_again{
  float: left;
  font-weight: bold;
  padding-right: 5px;
}
/* END:   Google CSE on search results */

/* START: image captions */
.custom div.wp-caption{
  background: #F3F3F3 none repeat scroll 0 0;
  border: 0.071em solid #DDDDDD;
  margin-bottom: 1em;
  padding: 10px !important;
}

.custom div.wp-caption p.wp-caption-text{
  font-size: 0.857em;
  line-height: 1.333em;
  margin-bottom: 0;
  margin-top: 0.571em;
  text-align: left !important;
}

.custom div.alignleft{
  float: left;
  clear: left;
  margin-right: 1em;
}

.custom div.alignright{
  float: right;
  clear: right;
  margin-left: 1em;
}

.custom .aligncenter, .custom .aligncenter img, .custom .aligncenter iframe{
  display: block;
  float: none;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.custom div.alignnone{
  display: block;
  clear: both;
}
/* END:   image captions */


/* START: Vertical call-to-action on eval form */
div.vcta{
  background: url('images/free-bankruptcy-evaluation-vertical.gif') no-repeat 0 0;
  padding-left: 20px;
}
/* END:   Vertical call-to-action on eval form */


/* START: Multimedia Video Box */
.custom #video_box{
  background-color: #FFFFFF; /*#D7E3EF;*/
  padding: 0 !important;
  /*border-right: 1px solid #DDDDDD;*/
}
.custom #video_box p{
  padding: 0 !important;
  margin: 0 !important;
}
/* END:   Multimedia Video Box */

/* START: Custom Box */
.custom #custom_box{
  background-color: #FFFFFF;
  /*border-right: 1px solid #DDDDDD;*/
}
/* END:   Custom Box */

/* Teaser elements */
.custom div.teaser{
  border: 3px solid #F4AA71;
  padding: 10px;
  text-align: center;
  margin-bottom: 1em;
  /*background-color: #E4FDE3;*/
  background-color: #FDFBE3;
  float: right;
  /*display: block;
  width: 534px;*/
  overflow: hidden; /*auto*/
  height: 100%;
}
.custom div.teaser_top{
  font-size: 1.4em;
  line-height: 1.571em;
  margin-top: -0.571em;
  margin-bottom: 1em;
}

.custom div.teaser img{
  clear: right;
  float: right;
  margin-left: 10px;
}

.custom div.teaser img.addborder{
  border: 1px solid #F4AA71;
}

.custom div.teaser p{
  margin-bottom: 0.571em;
}

.custom div.teaser a{
  font-weight: bold;
}

.custom div.teaser p.nomargin{
  margin: 0;
  padding: 0;
}

.custom div.teaser .theader{
  font-weight: bold;
  margin-top: 0.271em;
  color: #CC0000;
}

.custom div.mini{
  /*color: #555555;*/
  font-size: 0.80em;
  /*line-height: 1.285em;*/
  line-height: 1.571em;
  font-weight: normal;
  margin-top: 1.2em;
}

.custom div.mini table{
  padding-bottom: 0.715em;
}

/* Reposition the RSS feeds */
/*
.custom #tabs .rss{
  position: relative;
  right: 1em;
  top: 2.7em;
}
*/

/* from Salespage template. Usefull when downgrading */
.salespage .format_text a{
  font-weight: bold;
}

.salespage .format_text h1{
  color: #CC0000; /*red;*/
  font-weight: bold;
  text-align: center;
  margin-bottom: 1em;
  line-height: 1.2em !important;
}

.salespage .format_text h2{
  color: #CC0000; /*red;*/
  font-weight: bold;
  text-align: center;
  margin-bottom: 1.433em !important;
}

.salespage .format_text h3{
  font-weight: bold;
  text-align: center;
  font-size: 1.1em;
  margin-bottom: 1.433em !important;
}

.salespage .format_text .prehead{
  font-style: italic;
  font-size: 118%;
  font-weight: bold;
}

.salespage .format_text .subhead{
  font-style: normal;
  font-size: 105%;
  font-weight: bold;
  text-align: center;
}

.salespage .format_text .attention{
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 110%;
}

.salespage .format_text blockquote{
  font-style: italic;
  padding-right: 1.5em;
  margin-bottom: 2.5em;
  color: #333333;
}

.salespage .format_text ul{
  list-style-image: url('images/checkmark.gif');
  list-style-type: square;
}

.salespage .format_text ul ul{
  list-style-image: url('images/checkmark_small.gif');
  list-style-type: disc;
}

.salespage .special_offer ul{
  list-style-image: none;
  list-style-type: square;
}

.salespage .special_offer ul li{
  margin-bottom: 0.615em;
}

.salespage .format_text li.stripe{
  font-weight: bold;
}

.salespage .format_text li.stripe li{
  font-weight: normal;
}

.salespage .format_text li.stripe li.stripe{
  font-weight: bold;
}

.salespage .format_text .bu{
  font-weight: bold;
  /*border-bottom: medium solid black;*/
  text-decoration: underline;
}

.salespage .format_text .uline{
  /*border-bottom: medium solid black;*/
  text-decoration: underline;
}


.salespage .mini{
  color: #555555;
  font-size: 0.70em;
  /*line-height: 1.285em;*/
  line-height: 1.571em;
  font-weight: normal;
  margin-top: 1.2em;
}

.salespage .mini table{
  padding-bottom: 0.615em;
}

.salespage .hbonus{
  color: #CC0000;
  font-weight: bold;
}

.salespage .format_text h4{
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 1em !important;
}

.salespage .mini .special_offer{
  font-size: 1.275em;
  /*line-height: 1.485em;*/
}


.salespage div.wp-caption{
  padding: 10px !important;
}

/* START: Resources page */
ol.resources li{
  padding-bottom: 1em;
}
/* END:   Resources page */

/* START: custom tab for ebook download */
.custom ul#tabs li.page-item-989{
  background: #CC3333;
  font-weight: bold;
}

.custom ul#tabs li.page-item-989 a{
  color: #FFFFFF;
}

.custom ul#tabs li.page-item-989.current_page_item{
  background: #FFFFFF !important;
  font-weight: normal;
}

.custom ul#tabs li.page-item-989.current_page_item a{
  color: #111111 !important;
}
/* END:   custom tab for ebook download */

/* START: custom tab for free lawyer directory */
.custom ul#tabs li.page-item-170{
  background: #CC3333;
  font-weight: bold;
}

.custom ul#tabs li.page-item-170 a{
  color: #FFFFFF;
}

.custom ul#tabs li.page-item-170.current_page_item{
  background: #FFFFFF !important;
  font-weight: normal;
}

.custom ul#tabs li.page-item-170.current_page_item a{
  color: #111111 !important;
}
/* END:   custom tab for free lawyer directory */

/* START: custom style for lawyer directory */
.custom div.tdata{
  width: 33%;
  float: left;
}
.custom div.tdata p{
  margin-bottom: 1em;
}

.custom div#lawyer_dir{
  border-top: 1px dotted #DDDDDD;
  padding: 0.75em 0.5em 1em 0.5em;
}

.custom div#lawyer_dir h3{
  color: #555555;
  font-size: 1.5em;
  font-variant: small-caps;
  font-weight: normal;
  letter-spacing: 2px;
  line-height: 1.385em;
  margin-bottom: 0.615em;
}

.custom div#lawyer_dir div.tdata{
  width: 16.66%;
  float: left;
}

.custom div#lawyer_dir p{
  color: #555555;
  font-size: 1.2em;
  font-weight: normal;
}

.custom div#lawyer_dir p strong{
  font-weight: bold;
  color: #666666;
}

.custom .format_text p.ditem{
  width: 48%;
  padding-right: 0.615em;
  float: left;
}

/* END:   custom style for lawyer directory */