/*
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/
*/

li.rss a {
padding-right: 1.5em !important;
}
p#logo a {
font-weight: normal;
}
.format_text h2, .format_text h3 {
padding: 0 !important;
margin: 0 !important;
}
.format_text h2 {
font-size: 1.35em !important;
padding-bottom: 1em !important;
color: #666;
}
.format_text h3 {
font-size: 1.25em !important;
}
.format_text h2 a, .format_text h3 a {
text-decoration: none;
color: #111;
}
.format_text h2 a:hover, .format_text h3 a:hover {
text-decoration: underline;
}
.format_text strong.intro {
font-weight: normal;
font-size: 1.2em;
line-height: 1.2em;
}
.breadcrumb {
display: block;
padding: .5em 0 .75em .25em;
border-bottom: 1px solid #ddd;
}
.breadcrumb a {
font-size: 1.1em;
}
li.widget_pages ul, li.widget_pages ul li {
padding: 0 !important;
margin: 0 !important;
}
li.widget_pages ul li a {
font-size: 1.2em;
margin-bottom: .75em;
display: block;
}
li.widget_pages ul li li {
font-size: 1em;
}
li.widget_pages ul li li a {
display: block;
padding: .75em 0 0 0;
border-top: 1px solid #ddd;
}
li.widget_pages ul li li li {
font-size: .8em;
padding-bottom: .25em !important;
}
li.widget_pages ul li li li a {
border-top: 1px solid #fff;
padding: 0;
}
.textwidget strong {
font-weight: normal;
font-variant: small-caps;
color: #666;
letter-spacing: .1em;
}
ul.pagination {
margin: 0 0 1.5em 0 !important;
padding: 0 !important;
width: 100%;
display: block;
float: left;
background: #efefef;
border: 1px solid #ccc;
color: #efefef;
}
ul.pagination li {
float: left;
display: block;
width: 25%;
padding: 0 .5em 0 .5em;
color: #ccc;
}
ul.pagination li.page-right {
float: right;
text-align: right;
}
ul.nobullets, ul.nobullets li {
list-style: none !important;
padding-left: 0 !important;
margin-left: 0 !important;
text-indent: 0 !important;
}
.format_text blockquote {
display: block;
float: left;
width: 13em;
margin: .3em 1em .25em 0 !important;
padding: 0 !important;
border: 1px solid #ccc;
background: #efefef url(/wp-content/themes/thesis/images/opening-quote.gif) top left no-repeat;
}
.format_text blockquote p {
text-indent: 2em;
font-size: 1.1em;
font-style: italic;
border: 1px solid #fff;
margin: 0 !important;
padding: .75em 1em 1.25em .5em !important;
background: url(/wp-content/themes/thesis/images/closing-quote.gif) bottom right no-repeat;
}
.format_text div.insert {
display: block;
float: left;
margin: 0 1em 0 .5em;
}
p.pushchart {
padding-bottom: 120px;
}
#footer ul li {
display: inline;
list-style: none;
float: left;
padding:  1em .5em 5em .5em;
}
#sidebar_2 .sidebar_list {
padding-right: 0 !important;
margin-right: 0 !important;
}
form#cforms2form {
display: block;
border: 1px solid #dd8;
background: #ffa;
}
fieldset.cf-fs1, fieldset.cf_hidden {
padding: 0;
margin: 0;
border: 0 !important;
}
fieldset.cf-fs1 legend {
font-weight: normal;
font-variant: small-caps;
color: #444;
letter-spacing: .1em;
padding: .75em 0 .45em .6em;
}
.cf-ol li {
font-size: .85em;
list-style: none;
padding-left: .75em;
}
#li-2-2, #li-2-3 {
margin-bottom: .8em;
}
#li-2-2 span, #li-2-3 span {
color: #551 !important;
padding-right: .5em;
}
.linklove {
display: none !important;
}
.textonly {
display: block;
padding-right: 1em;
text-align: right;
color: #551;
}
p.cf-sb {
text-align: center;
}
p.cf-sb #sendbutton2 {
display: block;
width: 11em;
color: #fff;
border: 1px solid #439ae2;
background: #6ebdff;
margin-left: 2.55em;
}
.failure {
display: block;
border-top: 1px solid #dd8;
border-right: 1px solid #dd8;
border-left: 1px solid #dd8;
color: #fff;
padding: .25em 0 .35em .5em !important;
font-size: .95em;
background: #d00;
}
.success {
display: block;
border-top: 1px solid #38a22a;
border-right: 1px solid #38a22a;
border-left: 1px solid #38a22a;
color: #fff;
padding: .25em 0 .35em .5em !important;
font-size: .95em;
background: #67b75d;
}
.dlstat {
display: none;
}
#introcontents h2, #introcontents h3, #introcontents p, #introcontents ul {
margin: 0 !important;
padding: 0 !important;
}
#introcontents h2 {
display: block;
padding-top: 2em !important;
font-size: 1.75em !important;
}
#introcontents h2.first {
padding-top: 0 !important;
}
#introcontents h3 {
display: block;
padding-top: 1em !important;
font-size: 1.1em !important;
}
#introcontents p {
font-size: .9em;
color: #666;
padding-bottom: 1em !important;
}
.contributeform .cform { 
margin: 10px auto 0 auto; 
width: 410px; 
}
.contributeform .cform fieldset	{ 
margin-top:10px; 
padding:5px 0 15px 0; 
border:1px solid #adadad; 
border-left-color:#ececec; 
border-top-color:#ececec; 
background:#f7f7f7; 
}
.contributeform .cform .cf_hidden {
display:none; 
border:none!important;
background:none!important;
padding:0!important;
margin:0!important;
}
.contributeform .cform legend { 
margin-left:10px;
padding: 0 2px; 
font:normal 20px Times;
color:#666666;
}
.contributeform ol.cf-ol { 
margin:0!important; 
padding:0!important;
}
.contributeform ol.cf-ol li	{
background:none!important; 
margin:5px 0!important;
padding:0; 
list-style:none!important; 
text-align:left;
line-height:1.3em;
}
.contributeform .cform label {
width:90px; 
margin:4px 10px 0 0; 
display:-moz-inline-box; /*for mozilla*/
display:inline-block; /*for Opera & IE*/
text-align:right;
vertical-align:top;
}
.contributeform .cform label span {
width:90px; /* must be the same as above!*/
display:block; 
}
.contributeform label.cf-before {
margin:4px 10px 0 0; 
}
.contributeform label.cf-after 	{
margin:4px 15px 0pt 6px;
text-align:left;
width:115px;
}
.contributeform label.cf-after span {
width:115px;
display:block;
}
.contributeform label.cf-group-after {
margin:3px 4px 0 2px;
width:72px;
text-align:left;
}
.contributeform label.cf-group-after span {
width:72px;
display:block;
}
.contributeform .cform input,
.contributeform .cform textarea,
.contributeform .cform select { 
padding:3px;
background: #f9f9f9; 
border: 1px solid #888888; 
vertical-align:top;
}
.contributeform .cform input:hover,
.contributeform .cform textarea:hover,
.contributeform .cform select:hover	{
background:#CEDDDF; 
}
.contributeform .cform input:focus,
.contributeform .cform textarea:focus,
.contributeform .cform select:focus	{ 
background:#F3F8F8; 
}
.contributeform .cform textarea,
.contributeform .cform input {
width:150px; 
}
.contributeform .cform select {
width:158px; /* attempt to have equal length */
padding:2px 0;
}  
.contributeform .cform select.cfselectmulti	{ 
height:7.5em; 
}
.contributeform .cform textarea {
font-family: arial;
font-size: 0.9em;
overflow:auto;
}
.contributeform p.cf-sb {
padding: 0!important;
margin: 0;
}
.contributeform .cform input.sendbutton	{ 
width:100px;  
padding:5px; 
margin: 10px 0 0 310px;
font-size:0.8em;
background:url(../images/button-bg.gif) repeat-x; 
border:1px solid #adadad!important;
border-left-color:#ececec!important; 
border-top-color:#ececec!important;
}
.contributeform ol.cf-ol li.cf_li_err {
background:#FFDFDF url(li-err-bg.png) repeat!important;
border-color:#DF7D7D;
border-style:solid;
border-width:1px 0pt;
padding:5px 0!important;
margin:5px 0!important;
}
.contributeform ol.cf-ol li ul.cf_li_text_err {
height:1%;
min-height:1%;
margin:0 0 0 100px;
padding:0;
color:#333;
}
.contributeform ol.cf-ol ul.cf_li_text_err li {
background:url(icon-alert.png) no-repeat left 1px!important;
list-style:none!important;
font-weight:bold;
text-indent:0;
margin:0 0 2px!important;
padding-left:15px;
}
.contributeform ol.cf-ol ul.cf_li_text_err li:before {
content:'';
}
.contributeform div.cf_info {
color:#333;
display:none;
padding:10px 15px!important;
width:380px;
line-height:1.3em;
margin:10px auto;
}
.contributeform div.cf_info ol {
margin:0;
padding:5px 15px 0 30px;
}
.contributeform div.cf_info ol li {
padding:1px 0;
margin:2px 0;
}
.contributeform div.cf_info a	{
color:#ad2929!important;
text-decoration:underline!important;
}
.contributeform div.success {
background:#F7F7F7 none repeat scroll 0% 50%;
color:#444;
display:block;
}
.contributeform div.failure {
display:block;
background:#FFDFDF url(li-err-bg.png) repeat!important;
border-color:#DF7D7D;
border-style:solid;
border-width:1px 0pt;
}
.contributeform div.waiting {
background: #f9f9f9;
color: #aaa;
display: block;
}
.contributeform .cform .cf_error { 
color:#ad2929; 
border:1px solid #ad2929; 
}
.contributeform div.mailerr {
display:block;
}
.contributeform .mailerr, .contributeform .cform .cf_errortxt {
color:#ad2929; 
}
h2.furtherreading {
border-top: 1px solid #ddd;
padding-top: 1em !important;
}
ul.furtherreading, ul.furtherreading li {
list-style: none !important;
padding-left: 0 !important;
margin-left: 0 !important;
}
ul.furtherreading {
padding-top: 0 !important;
margin-top: 0 !important;
}
ul.furtherreading li {
font-size: .9em;
}
ul.furtherreading li a.pdf {
padding: .1em 0 .1em 2em;
background: url(/wp-content/themes/thesis/images/ico_pdf.gif) no-repeat;
}
.custom #cf2_field_2, .custom #cf2_field_3 {
width: 100px;
}