/* 
Theme Name: CTS
Theme URI: http://www.sheggadesign.com
Description: Christina's Tax Service theme
Version: 1.0
Author: Shegga Design 
Author URI: http://www.sheggadesign.com
Tags: black, burgundy, gold, two-columns, fixed-width
*/

/* =Global ------------------------------------------------------------------*/

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, dl, address, .more-link  {
margin:0;
padding:0;
}

a, a:link, a:visited {
outline: none;
text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
clear: both;
}

blockquote:before, blockquote:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

/* =Layout ------------------------------------------------------------------*/

body {
background: url(./images/bg.jpg) repeat-x top center fixed;
background-color: #590000;
}

#outerwrap {
background: url(./images/footer.png) bottom no-repeat;
margin: 0px auto 25px auto;
padding: 0 0 35px 0;
width: 990px;
}

#innerwrap {
background: url(./images/body.png) repeat-y;
margin: 0;
padding: 0 26px;
width: 938px;
}

#header {
background: url(./images/top.jpg) repeat-x;
height: 100px;
margin: 0;
padding: 0 9px; 
width: 920px;
}

#header a#home {
background: url(./images/header.jpg) no-repeat;
border: none;
color: #FFFFFF;
display: block;
float: left;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
height: 25px;
padding-top: 75px;
text-align: center;
width: 920px;
}

#header a#home:hover {
color: #CC0000 /* Red */;
}

#main_nav {
border: #FFFFFF solid 1px;
border-left: none;
border-right: none;
font-family: Georgia, "Times New Roman", Times, serif;
height: 25px;
text-align: center;
margin: 0 9px;
width: 920px;
}

#main_nav ul {
font-size: 14px;
font-weight: bold;
height: 25px;
float: left;
list-style-position: inside;
text-align: center;
text-transform: uppercase;
padding: 0 5px;
width: 910px;
}

#main_nav ul li {
display: inline;
height: 25px;
list-style: none;
list-style-position: inside;

}

#main_nav ul li a, #main_nav ul li ul li a {
background-color: #000000;
border: none;
border-left: #000000 solid 1px;
border-right: #000000 solid 1px;
color: #FFE600 /* Gold */;
line-height: 25px;
padding: 4px 9px 4px 9px;
text-decoration: none;
}

#main_nav ul li a:hover, #main_nav ul li  ul li a:hover, #main_nav ul li.current_page_item a, #main_nav ul li ul li.current_page_item a {
background: url(./images/menu_ovr.jpg) repeat-x;
border: none;
border-left: #FFFFFF solid 1px;
border-right: #FFFFFF solid 1px;
color: #FFFFFF;
line-height: 25px;
padding: 4px 9px 4px 9px;
text-decoration: none;
}

#wrapper {
float: left;
margin: 0;
padding: 0 9px;
width: 920px;
}

#content {
margin-right: 200px; /*Set right margin to RightColumnWidth*/
}

#entry_content {
float: left;
margin: 0px 15px 25px 6px;
width: 708px;
}

.entry {
background: url(./images/content_top.jpg) no-repeat center top;
clear: both;
display: block;
float: left;
margin-top: 10px;
padding-top: 15px;
width: 708px;
}

.entry div.entry_wrap1 {
background: url(./images/content_btm.jpg) no-repeat center bottom;
display: block;
float: left;
padding-bottom: 15px;
width: 708px;
}

.entry div.entry_wrap1 div.entry_wrap2 {
background: url(./images/content_mid.jpg) repeat-y center;
display: block;
float: left;
margin: 0px;
padding: 0px 15px;
width: 678px;
}

.entry div div div {
background: none;
padding: 0;
}

div.entry div.awppost {
margin-top: -0.65em;
}

#supplementary {
color: #FFFFFF;
display: block;
float: left;
margin-left: -200px; /*Set left margin to -(RightColumnWidth) */
padding: 5px 10px 20px 10px;
width: 180px; /*Width of right column*/
}

.meta ul {
margin: .75em 0 0 0;
}

.meta li {
margin: 0;
line-height: 1.75em;
padding: 0 0 .65em 0;
}

.meta ul li ul li ul, .meta ul li ul li ul li {
margin: 0px;
padding: 0px;
}

.meta ul li ul li {
color: #000000;
padding-left: 10px;
}

ul#categories li, ul#archives li {
border-bottom: 0;
}

#footer {
background-color: #000000;
border-top: #FFFFFF solid 1px;
color: #FFFFFF;
clear: both;
height: auto;
margin: 0 10px;
padding: 5px 0;
text-align: center;
width: 918px;
}

#footer a.top {
background: url(./images/top_btn.jpg) no-repeat;
border: none;
clear: both;
color: #FFFFFF;
display: block;
font-size: 10px;
height: 11px;
line-height: 10px;
margin: 4px auto 0 auto;
padding: 2px 1px;
text-align: center;
text-transform: uppercase;
width: 108px;
}

#footer a.top:hover {
border: none;
color: #FFE600 /* Gold */;
font-weight: bold;
}

#footer p {
clear: both;
display: block;
margin: 0;
text-align: center;
}

#footer ul {
clear: both;
}

#footer ul, #footer ul li {
display: inline;
list-style: none;
text-align: center;
}

#footer ul {
border: none;
border-left: #FFFFFF solid 1px;
padding: 0 0 0 2px;
}

#footer ul li {
border: none;
border-right: #FFFFFF solid 1px;
padding: 0 5px 0 3px;
}

#search span {
line-height: 1.75em;
}

.description {
margin-left: .5em;
}

.header {
margin: 0 0 1.5em 0;
}

.entry {
margin: 0 0 1em 0;
}

.alignleft {
float: left;
margin: 5px 10px 10px 0;
}

.alignright {
float: right;
margin: 5px 0 10px 10px;
}

/*.entry img.alignright {
margin: 0 0 0 1em;
}

.entry img.alignleft {
margin: 0 1em 0 0;
}*/

.offsite img {
margin-top: 1em;
border: 0;
}

span.masthead a {
font-weight: bold;
font-size: 1.25em;
}

dd.gallery-caption {
font-size: 11px;
color: #000000;
line-height: 12px;
margin-top: .5em;
}

.entry .gallery {
margin-top: 0;
padding-top: 0;
}

ul.post-meta {
clear: both;
margin: 0;
line-height: 1.55em;
}

ul.post-meta li {
list-style: none;
display: inline;
padding-right: 15px;
}

ul.post-meta li span.post-meta-key {
display: none;
}

/* =Typography ------------------------------------------------------------------*/

body, .delicious-desc {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, #main_nav ul, .date, .description, .ctitle, .fin, .error, .navigation, .more-link, .comment-author, .comment-meta  {
font-family: Georgia, "Times New Roman", Times, serif;
}

h1, .date, .postmetadata {
font-variant: small-caps;
}

h1 {
font-size: 1.55em;
}

h2 {
font-size: 1.45em;
margin-top: 5px;
margin-bottom: 15px;
}

h2.page {
font-style: italic;
text-align: right;
}

h3 {
font-size: 1.35em;
margin: 1em 0 0 0;
border-bottom: 1px solid #FFFFFF;
}

#supplementary h3, h2.widgettitle {
background: url(./images/title.jpg) top center no-repeat;
border: #FFFFFF solid 1px;
border-left: none;
border-right: none; 
clear: both;
color: #FFE600 /* Gold */;
cursor: pointer; 
display:block; 
float:left;
font-size:14px; 
font-weight:bold; 
line-height: 1.4em;
margin:0 0 5px 0;  
padding:2px 0 4px 0;
text-align: center;
width: 100%; 
}

.widget li {
border-bottom: 0;
}

h4 {
font-size: 1.25em;
margin: 0.5em 0 0 0;
}

h5 {
font-size: 1.15em;
margin: .8em 0;
}

.red {
color: #CC0000 /* Red */;
}

#entry_content div .sticky {
border: 1px dotted #FFFFFF;
padding: 15px;
margin-bottom: 20px;
}

.cms-nav-bc {
color: #000000;
border-bottom: #333333 1px dotted;
margin-bottom: 15px;
font-size: .7em;
padding-bottom: 3px;
}

.entry {
color: #000000;
font-size: 0.8em;
line-height: 1.75em;
}

#entry_content div p {
margin: 0;
padding: 0.25em 0 0.5em;
}

span.description {
font-size: 13px;
color: #000000;
}

.date, .postmetadata {
font-size: 11px;
color: #777777;
}

.commentcount {
color: #FFFFFF ;
}

#entry_content div .date {
margin: -.5em 0 1em 0;
}

/* .entry > p:first-child:first-letter {
font-size: 2em;
}

.entry > p:first-child:first-line {
font-variant: small-caps;
font-size: 1.3em;
} Cause the first line to be capitalized */

.entry ul, .entry ol {
padding: 0.5em 0 0.75em;
}

.entry ul li ul, .entry ol li ol {
padding: 0.5em 0 0.75em;
}

.entry ul li, .entry ol li, .entry ul li ul li, .entry ol li ol li {
margin-left: 3em;
}

.search {
font-size: 1em;
font-weight: normal;
}

input#s {
width: 150px !important;
}

form#searchform {
display: block;
float: left;
margin:0;
padding: 0 0 5px 0;
}

form#searchform div {
padding: 0px;
}

input#searchsubmit {
font-size: 1em;
padding: 0;
}

input, textarea {
border: 1px solid #777777;
}

blockquote {
margin: 0;
padding:0.25em 0 0.5em;
font-size: 1.1em;
font-weight: bold;
}

.breadcrumb {
color: #FFFFFF;
border-bottom: #FFFFFF dotted 1px;
font-size: .65em;
padding-bottom: .15em; 
}

.entry p {
color: #000000;
}

div#content div#entry_content div.entry img.wp-image-72, div#content div#entry_content div.entry img.wp-image-73 {
margin: 0;
padding: 2px;
border: 1px solid #000;
display: block;
}

div#content div#entry_content div.entry img.emoba-glyph {
margin: 0;
padding: 0;
border: none;
display: inline;
}

.wp-caption-text {
color: #CC0000 /* Red */ !important;
font-weight: bold;
line-height: 1.25em;
text-align: center;
}

#entry_content div .caption {
margin: -2.4em 2em 1.5em 0;
font-size: .85em;
color: #FFE600 /* Gold */;
text-align: center;
}

#entry_content div .caption a, ol.footnotes a {
font-size: 1.0em;
}

#entry_content div h3 a {
font-weight: normal;
font-variant: small-caps;
color: #000000;
font-size: .75em;
}

#supplementary ul {
list-style-type: none;
margin: 0;
}

#supplementary ul div {
clear: both;
padding: 5px 0;
width: 100%;
}

#supplementary ul div div {
padding: 0;
}

#supplementary p {
line-height: 1.5em;
margin: 0;
padding: 0 0 10px 0;
}

.meta {
margin: 0;
font-size: .7em;
line-height: 1.9em;
width: 179px;
}

.footnotes {
margin: 3em 0 0 0;
padding-left: 2.2em;
border-top: 1px dotted #999;
font-size: .85em;
line-height: 1.2em;
}

li.footnote {
margin-top: .5em;
}

.wp-tag-cloud {
padding-left: 0;
}

.highlight {
color: #000000;
}

.error {
font-size: 5em;
text-align: center;
}

#footer {
font-size: 11px;
line-height: 24px;
}

#entry_content div .fin {
text-align: center;
font-size: 1.3em;
margin: 3em 0 4em 0;
}

.more-link .bracket {
line-height: 5em;
font-size: 1.5em;
}

.post_nav {
color: #FFE600 /* Gold */; 
width: 180px;
}

code {
font-size: 1.2em;
}

.navigation {
clear: both;
border-top: #FFFFFF dotted 1px;
font-size: .7em;
padding: 15px 0px 15px 0px;
}

.spacer {
height: 2em;
background: url(./images/icon.gif) top center no-repeat;
padding-right: 1em;
}

.entry table.ec3_schedule {
display: inline;
font-size: .85em;
line-height: 1.55em;
font-weight: bold;
}

table.ec3_schedule td.ec3_start, table.ec3_schedule td.ec3_to, table.ec3_schedule td.ec3_end {
padding-bottom: .25em;
}

/* =Link Styles ------------------------------------------------------------------*/

a {
border-bottom: #FFE600 /* Gold */ dotted 1px; 
color: #FFFFFF;
}

a:hover {
border-bottom: #FFFFFF dotted 1px; 
color: #FFE600 /* Gold */;
}

h1.masthead a {
color: #000000;
}

h1.masthead a:hover {
color: #FFE600 /* Gold */;
text-decoration: none;
}

h2 {
border-bottom: 1px dotted #FFFFFF;
}

h2 a {
border: none;
color: #FFE600 /* Gold */;
}

h2 a:hover {
border: none;
color: #CC0000 /* Red */;
}

div.rp_post h2 a {
border: none;
color: #FFFFFF;
font-size:0.85em;
}

div.rp_post h2 a:hover {
border: none;
color: #FFE600 /* Gold */;
}

/*h3 {
margin: 2em 0 0 0;
}*/

.breadcrumb a { 
color: #FFE600 /* Gold */;
border-bottom: 1px dotted #CC0000 /* Red */;
}

.breadcrumb a:hover { 
color: #CC0000 /* Red */;
border-bottom: 1px dotted #FFE600 /* Gold */;
}

img a, img a:hover {
text-decoration: none;
}

.entry a, .navigation a {
font-weight: bold;
font-size: 1em;
color: #CC0000 /* Red */;
border-bottom: 1px dotted #000000;
}

.entry a:hover, .navigation a:hover {
color: #000000;
border-bottom: 1px dotted #CC0000 /* Red */;
}

.entry sup {
font-size: 11px;
color: #000000;
}

.entry sup a {
border: 0;
color: #CC0000 /* Red */;
margin: 0;
font-weight: normal;
font-size: 10px;
}

#supplementary .post_nav ul.about_nav li a, #supplementary .post_nav ul.single_post_meta a, #supplementary ul.contact_key li a {
color: #CC0000 /* Red */;
border-bottom: 0;
}

#supplementary .offsite a, .offsite a img {
border: 0;
}

.entry h3 a, .entry h3 a:hover {
color: #000000;
border-bottom: 1px dotted #CC0000 /* Red */;
text-decoration: none;
border: 0;
}

.entry a.more-link {
border-bottom: 1px dotted #000000;
clear: both;
color: #CC0000 /* Red */;
display: block;
font-variant: small-caps;
font-size: 1.2em;
border: 0;
text-align: center;
margin: 0 auto;
text-transform: none;
font-weight: normal;
}

.entry a.more-link:hover {
color: #000000;
border-bottom: 1px dotted #CC0000 /* Red */;
}

a.pict-links, a.pict-links:hover {
border: none;
display: block;
float: left;
padding: 0 0 10px 0;
}

/* =Plug-in Styles ------------------------------------------------------------------*/

ul.delicious {
list-style-type: none;
}

ul.delicious li {
margin: 1em 0;
line-height: 1.5em;
padding-bottom: .8em;
}

.twitter {
margin: 0 0 4em 0;
font-size: .7em;
color: #000000;
}

.smartarchives {
margin: 2em 0 3em 0;
font-size: .8em;
}

.smartarchives ul {
margin: 0 0 1.5em 0;
list-style-type: none;
}

.smartarchives h2 {
margin: 0 0 0 0;
}

.smartarchives h2 a {
text-decoration: none;
color: #000000;
border: 0;
}

.smartarchives h2 a:hover {
text-decoration: none;
border: 0;
}

.monthly {
clear: both;
padding-top: 3em;
}

ul.archive_block {
padding-left: 0;
width: 100%;
overflow: hidden;
padding-bottom: 2em;
}


#content .archive_block li {
float: left;
display: inline;
padding: 5px 7px;
background: #000;
color: #000000;
font-size: 11px;
margin-left: .2em;
margin-bottom: .2em;
}

#content .archive_block li.empty {
font-size: 11px;
color: #000000;
}

#content .smartarchives .archive_block li a {
color: #000000;
border-bottom: 0;
font-weight: normal;
font-size: 11px;
border-bottom: 1px dotted #336699;
}

.contactform {
margin: 2em 0;
}

.contactform label {
font-weight: bold;
}

.contactleft {
margin: 1em 0 0 0;
}

#contactsubmit {
margin: 1em 0 0 0;
}

/* =Threaded Styles ------------------------------------------------------------------*/

ul.commentlist cite {
font-style: normal;
font-weight: bold;
}

ul.commentlist span.says {
display: none;
}

ul.commentlist .comment-author, ul.commentlist .comment-meta {
font-variant: small-caps;
}

ul.commentlist .comment-meta {
margin-top: -.5em;
}

ul.children {
list-style-type: none;
}

h3#comments {
margin-bottom: 1em;
}

ul.commentlist .navigation {
border: 0;
}

ul.commentlist .comment.bypostauthor .vcard img {
border: 1px solid #FFE600 /* Gold */;
}

ul.commentlist .comment .comment-author.vcard img{
border: 1px solid #000;
}

.depth-2 {
margin-top: 2em;
}

/* =Comment Styles ------------------------------------------------------------------*/

ul.commentlist, ul.commentmeta {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.commentmeta {
margin-top: 2em;
}

img.avatar {
margin: 0 1em 0 0;
float: left;
display: inline;
}

.commenttext {
margin-left: 4.4em;
border-bottom: 1px dotted #000;
padding-bottom: 1.5em;
}

#comments, #respond {
margin: 3em 0 0 0;
border: 0;
}

.moderation {
margin-left: 4.4em;
}

.ctitle {
font-variant: small-caps;
}

/* =Better image scaling in IE ------------------------------------------------------------------*/

img { -ms-interpolation-mode:bicubic; }

/* =Required ------------------------------------------------------------------*/

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

#entry_content div .entry p.wp-caption-text {
color: #000000;
text-align: center;
font-size: 11px;
line-height: 15px;
margin-top: 0;
margin-bottom: 0px;
}

p.quote {
color: #FFE600 /* Gold */;
font-size: 1.1em;
font-style: italic;
font-weight: bold;
}

div.iframe-wrapper {
border: #FFE600 /* Gold */ solid 1px;
padding: 0;
}

div.viddlervideo {
display: block;
margin: 0 auto;
width: 551px;
}

span.youtube {
display: block;
margin: 0 auto;
width: 480px;
}

#popupwrapper #undefined {
border: #FFFFFF solid 4px !important;
}

#popupTitlebar {
font-family: Georgia, "Times New Roman", Times, serif !important;
height: 16px;
padding: 2px 2px 2px 5px !important;
}

#popupControls img {
margin-right: 4px;
}

#popupContentArea {
padding: 15px !important;
line-height: 21px;
}

#popupResizeArea a {
display: none;
}

.ddsg-wrapper div.ddsg-xml-link {
display: block;
}

.ddsg-wrapper div {
display: none;
}

.iframe-wrapper iframe html {
margin: 0 auto !important;
width: 718px !important;
}

.addtoany_admin_list li {
-webkit-border-radius:0px !important;
-moz-border-radius:0px !important;
border-radius:0px !important;
}

/* =Widget ------------------------------------------------------------------*/

.textwidget {

}

.widget_text {
height: 225px;
margin: 0;
padding: 10px 10px 15px 0;
}

#smart-youtube span.youtube {
height: 158px;
margin: 0;
padding: 0;
width: 190px;
}

.widget_search div {
padding: 5px;
}

.side-c ul, .side-c form, #supplementary .post_nav p, #supplementary .post_nav ul {
clear: both;
padding: 8px 10px 10px 10px;
}

.widget_extended-categories ul li a {
border-bottom: #FFFFFF dotted 1px;
color: #FFE600 /* Gold */;
font-size: 1.15em;
font-weight: bold;
}

.widget_extended-categories ul li a:hover {
border-bottom:  #FFE600 /* Gold */ dotted 1px;
color: #FFFFFF;
}

.widget_wp_sidebarlogin div#login_error {
color: #CC0000 /* Red */;
padding: 8px 10px 0px 10px;
}

#constant-contact div {
background: none !important;
border: none !important;
}

#constant-contact div div {
border: none !important;
}

#constant-contact form fieldset {
padding: 5px;
}

#constant-contact form fieldset input {
width: 155px;
}

#constant-contact form fieldset button {
margin-top: 5px !important;
}

#scrollup {
float: left;
}

#scrollup div.headline {
margin: 0;
padding: 0 5px 0 0;
}


#scrollup div.headline h3 {
background: none;
margin: 0;
padding: 0;
text-indent: 0;
}

#scrollup div.headline h3 a:hover {
color: #FFFFFF;
}

#scrollup div.headline h3 a {
color: #FFE600 /* Gold */;
}

#scrollup div.headline p {
display: none;
}
 
ul.ec3_events li {
padding: 0 0 5px 9px;
}

ul.ec3_events, ul.ec3_events li ul {
font-weight: normal;
padding: 0;
}


ul.sidebarlogin_otherlinks li {
padding: 0;
}

#smart-youtube {
clear: both;
display: table;
}

#constant-contact {
clear: both;
display: block;
}

p.btn {
text-align: center;
}

p.btn a {
background: url(./images/menu.jpg) top repeat-x;
border: #FFFFFF solid 1px;
color: #FFFFFF;
margin: 5px;
padding: 5px 7px 5px 7px;
text-decoration: none;
} 

p.btn a:hover {
background: url(./images/menu.jpg) bottom repeat-x;
border: #666666 solid 1px;
color: #000000;
}

a.btns, p.cc a {
background: #FFE600 /* Gold */;
border: none !important;
color: #FFFFFF !important;
font-weight: bold;
padding: 5px;
text-decoration: none;
}

a.btns:hover, p.cc a:hover {
background: #000000;
color: #FFFFFF !important;
}

p.cc a img {
background-color: #FF9900;
border: #FFFFFF solid 1px !important;
width: 19px;
height: 11px;
vertical-align: middle;
}

#entry_content div p.lnk {
display: block;
float: left;
margin: 0 0 0 30px;
width: 316px;
}

#content img {
display: block;
}

div#content div#entry_content div.entry img.wpcf7-captcha-captcha-1 {
border: none;
display: inline;
margin: 0 5px;
padding: 0;
vertical-align: bottom;
}

.mapp-canvas {
border: #000000 solid 1px;
margin-bottom: 10px !important;
}

.mapp-poweredby {
display: none;
}

div#content div#entry_content div.entry div.about_clmn {
display: block;
float: left;
padding-right: 15px;
width: 220px;
}

div#content div#entry_content div.entry div.about_clmn div.wp-caption img {
border: 1px solid #000000;
padding: 2px;
width: 200px;
}

div#content div#entry_content div.entry div.about_clmn img {
border: none;
margin: 0 auto 10px auto;
width: 125px;
}

.MLCalcRatesForm img, #MLCalcForm img {
border: none !important;
padding: 0 !important;
}

#mlcalcRatesWidgetHolderXX, #mlcalcWidgetHolder {
clear: none;
display: inline;
padding: 0 !important;
}

#supplementary ul div div.textwidget {
padding: 0 10px;
width: 159px;
}

div#content div.banner img {
border: none;
border-bottom: #FFFFFF solid 1px;
margin: 0 0 3px 0;
padding: 0;
}

div.rp_post_content {
display: none;
}

img#wpstats {
display: none;
}

.gde-text {
text-align: center;
}

ul.ui-tabs-nav li a {
border: none;
}

div#mlcalc_rates div.MLCalcRatesForm table{
margin: 0 auto !important;
}

div.srp_additional-info {
color: #000;
}
