
/* theme background images */
html { background: url('repeat.bg.jpg') repeat-x top; } /* background repeating image */
body { background: none  } /* background center image */

/* links coloring */
a { color: #6a5; } /* text links color */
a:hover { color: #594; } /* hover color (you can remove this) */

/* front page signup */
#brief a.signup { background-position: left center; text-indent: -35px; text-shadow: #ECB51A 0px 1px 0px; }

/* footer navigation */
#foot { padding-top: 26px; }
#foot ul { list-style: none; margin-left: 0px; }
#foot li { display: inline; padding: 0; margin: 0; }
#foot li:before { content: "| "; }
#foot li:first-child:before { content: ""; }

/* rss & newsletter */
#foot div.grid_3 { text-align: right; }
#foot div.grid_3 a { vertical-align: text-bottom; }
#foot div.grid_3 img.sociable_hovers { margin-left: 5px; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }

/* footer logo */
#foot img.logo { margin-top: 20px; margin-right: 27px; }

/* sidebar title */ 
#sidebar h4 { font-style:normal; margin-top: 2em; margin-bottom: 1em; }
#sidebar h4 a { color: #666666; font-weight: 800; }

/* sidebar sub pages depth */
#sidebar li a { background: none; line-height: 1.66em; height: auto; white-space: normal;  border-bottom:1px solid #e2e2e2; padding: 8px 0px 3px 18px; }
#sidebar li a:hover { background: #f3f3f3; }
#sidebar li li { padding-top: 1px; padding-bottom: 1px; }
#sidebar li li a { padding-left: 5px; }
#sidebar ul ul { list-style-type: square; margin-left: 35px; }

/* signup button */
#signup a { display: block; height: 56px; line-height: 52px; width: 250px; text-indent: 20px; background:transparent url('button.signup.png') no-repeat scroll 0 0; color: #fff; font-weight: 800; font-size: 24px; margin-left: -10px; margin-bottom: 10px; }
#signup a:hover { color: #fff; }
#signup a:active { color: #fff; }

/* contact us button */
#contactus a { background:transparent url('button.contactus.png') no-repeat scroll 0 0; display: block; height: 40px; line-height: 36px; width: 250px; text-indent: 20px; color: #fff; font-weight: 800; font-size: 18px; margin-left: -10px; margin-bottom: 30px; }
#contactus a:hover { color: #fff; }
#contactus a:active { color: #fff; }

/* pricing plan */
table.pricing { }
table.pricing th, table.pricing td { padding:4px 4px 4px 4px; }

table.pricing th.plan { cursor: pointer; background: #2a5623 url('help.png') no-repeat center 30px; border-left: 1px solid #2a5623; border-right: 1px solid #2a5623; width: 106px; height: 48px; color: #fff; font-weight: bold; font-size: 16px; }
table.pricing td.checkmark { background: transparent url('checkmark.png') no-repeat center center; }
table.pricing tr.title { color: #2a5623; }
table.pricing tr.title td { border-left: 1px solid #c1d39f; background: #c1d39f; font-weight: bold; }
table.pricing tr.prices { text-align: center; color: #2a5623; }
table.pricing tr.prices td { background: #c1d39f; font-weight: bold; border-top: 1px solid #c1d39f; border-bottom: 1px solid #c1d39f; }
table.pricing td.first { border-left: 1px solid #c1d39f; text-align: left; }
table.pricing td { border-right: 1px solid #c1d39f; }
table.pricing td.item { cursor: pointer; background: transparent url('help.png') no-repeat 7px 8px; text-indent: 24px; }
table.pricing tr.actions td { text-align: center; }
table.pricing tr.actions td a { color: #2a5623; font-weight: bold; }
table.pricing tr.actions td a:hover { color: #2a5623; }
table.pricing tr.actions td a:active { color: #2a5623; }
table.pricing tr.actions td.signup { border-bottom: 1px solid #c1d39f; }
table.pricing tr.actions td.contactus { border-bottom: 1px solid #c1d39f; }

/* reworked headings */
h2 { line-height:1em; }
h3 { border-bottom:1px dotted #d3d3d3; padding-bottom:5px; }
h4 { font-style:italic; }

/* image borderless */ 
.postbody img { border: none; padding: 10px; }
