html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
html {
    font-size: 125%;
}
body {
    background: url("images/bg-body.jpg") repeat-x scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    font-family: Georgia,serif;
    font-size: 50%;
    line-height: 1;
}
ol, ul {
    list-style: none outside none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
.thou {
    margin: 0 auto;
    padding: 0;
    width: 900px;
}
.cleaner {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    clear: both;
    font-size: 1px;
    height: 0;
    margin: 0;
    padding: 0;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
#top-greeting {
    color: #FFFFFF;
    font-size: 1.1em;
    font-style: italic;
    margin: 7px 0;
    text-align: right;
}
#logo {
    margin: 40px 0 0;
}
#logo .thou h1 {
    background: url("images/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 56px;
    text-indent: -9999px;
    width: 369px;
}
#logo .thou h1 a {
    display: block;
    height: 100%;
    width: 100%;
}
#index-main {
    margin: 20px 0;
}
#index-main .thou {
    background: url("images/bg-index-main.png") no-repeat scroll center top transparent;
    height: 395px;
    padding: 10px;
    position: relative;
    width: 920px;
}
#index-main #nav {
    background: url("images/bg-nav.jpg") repeat-x scroll 0 0 transparent;
    /*border-bottom: 1px solid #8DAEFF;*/
    height: 38px;
    left: 21px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 11px;
    width: 900px;
}
#pages #page .nav {
    background: url("images/bg-nav.jpg") repeat-x scroll 0 0 transparent;
    height: 38px;
    left: -10px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: -18px;
    width: 900px;
}
#pages #index-main {
    display: none;
}
#nav li, .nav li {
    display: inline-block;
    font-size: 15px;
    padding: 11px 12px 10px 13px;
    border-right: 1px #d4d4c9 solid;
    text-align: center;
}
#nav li:last-child, .nav li:last-child { border: 0px; }
#nav li a, .nav li a, #nav li a:visited, .nav li a:visited {
    color: #1A1A1A;
    font-family: "Myriad Pro", "Arial", sans-serif;
    text-decoration: none;
}
#nav li a:hover, .nav li a:hover {
    color: #aa0509;
}
#home #content .nav {
    display: none;
}
#tab-area {
    background: none repeat scroll 0 0 #000000;
    color: #000000;
    left: 21px;
    position: absolute;
    top: 49px;
    width: 900px;
}
#rotate {
    position: relative;
}
#tab-area #tabs {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
#tab-area #tabs li {
    /*background: url("images/li-tab.png") repeat scroll 0 0 transparent;*/
    display: block;
    height: 112px;
    width: 273px;
}

.ui-tabs-nav li[class=''] {
    background: url("images/li-tab.png") repeat scroll 0 0 transparent
}

#tabs li div {
    padding: 40px 35px 0px;
}
#tab-area span {
    font-size: 16px;
}
#tabs a {
    color: #a70004;
    text-decoration: none;
}
#rotate div.panels {
    background: none;
    color: #FFFFFF;
    height: 336px;
    left: 230px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 670px;
    z-index: 0;
}
#rotate .panels img { width: 675px; }

#rotate .panels a, #rotate .panels a:visited {
    color: #A70004;
    text-decoration: none;
}
.panels .sub-text {
    background: #e5e5db;
    border-top: 1px #cacab5 solid;
    bottom: 0;
    color: #000000;
    display: block;
    height: 37px;
    left: 0;
    position: absolute;
    width: 670px;
}
.sub-text h1 {
    font-size: 2em;
    margin: 10px;
    display: none;
}
.sub-text p {
    font-size: 14px;
    margin: 10px 0px 10px 55px;
}
.ui-tabs-selected {
    background: url("images/li-tab-selected.png") repeat scroll 0 0 transparent;
}
#pages #page {
    background: url("images/bg-pages.png") no-repeat scroll center top transparent;
    margin: 20px auto;
    padding: 30px;
}
#pages #page .left, #pages #page .right {
    position: relative;
    top: 30px;
}
#content .left {
    float: left;
    width: 590px;
}
#content .right {
    margin-left: 610px;
}
#pages #page #content .left {
    width: 580px;
    min-height: 500px;
}
#pages #page #content .right {
    margin-left: 600px;
}
#pages #page .thou {
    position: relative;
    width: 880px;
}
#home #page #nav {
    display: none;
}
h1.cat-title {
    background: none repeat scroll 0 0 #294E92;
    border-bottom: 2px solid #AEC6FF;
    color: #FFFFFF;
    display: block;
    font-size: 2em;
    font-weight: normal;
    margin: 0 0 40px;
    padding: 15px 5px;
    width: 100%;
}
.the-loop {
    margin-bottom: 60px;
}
.the-loop p {
    color: #000000;
    font-family: "Myriad Pro", "Arial", sans-serif;
    font-size: 14px;
    margin: 10px;
    padding-bottom: 10px;
}
.the-loop img {
    border: 1px solid #001B4B;
    margin: 8px;
    padding: 8px;
}
.post-content h1 {
    border-bottom: 1px solid #8AAFFF;
    color: #294E92;
    font-size: 2em;
    font-weight: normal;
    margin: 10px;
    padding: 8px;
}
.post-content h2 {
    /*border-bottom: 1px solid #8AAFFF;*/
    color: #294E92;
    font-size: 1.8em;
    font-weight: normal;
    margin: 10px;
    padding: 8px;
}
.post-content h3, h3.listing {
    border-bottom: 1px solid #a70004;
    /*background: url( "images/h1-back.png" ) no-repeat;*/
    color: #a70004;
    font-family: "Myriad Pro", "Arial", sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin: 10px;
    padding-bottom: 10px;
}
.post-content h2, h2.listing {
    /*border-bottom: 1px solid #8AAFFF;*/
    background: url( "images/h1-back.png" ) no-repeat;
    color: #000000;
    font-weight: bold;
    font-size: 16px;
    margin: 10px;
    padding: 16px;
}
h3.listing a, h3.listing a:visited {
    color: #294E92;
    text-decoration: none;
}
.post-content h4 {
    border-bottom: 1px solid #a70004;
    /*background: url( "images/h1-back.png" ) no-repeat;*/
    color: #a70004;
    font-family: "Myriad Pro", "Arial", sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin: 10px;
    padding-bottom: 10px;
}
.post-content h5 {
    border-bottom: 1px solid #8AAFFF;
    color: #294E92;
    font-size: 1.2em;
    font-weight: normal;
    margin: 10px;
    padding: 8px;
}
.post-content h6 {
    color: #294E92;
    font-size: 1.2em;
    font-weight: bold;
    margin: 10px;
    padding: 8px;
}
.sidebar-excerpt *, .sidebar-header * { font-family: "Myriad Pro", "Arial", sans-serif; font-size: 14px; }
.post-content a {
    color: #b51a1e;
    font-family: "Myriad Pro", "Arial", sans-serif;
    font-size: 14px;
    padding-bottom: 1px;
    text-decoration: none;
}
.post-content a:hover {
    color: #610e10;
    text-decoration: underline;
}
.post-content ul, .post-content ol {
    color: #001B4B;
    font-size: 1.2em;
    line-height: 1.4em;
    list-style-position: inside;
    margin: 20px;
}
.post-content ul {
    list-style-type: circle;
}
.post-content ol {
    list-style-type: decimal;
}
.post-content ul ul, .post-content ol ul, .post-content ol ol, .post-content ul ol {
    margin-top: 0;
}
.post-content li {
    margin: 10px 0;
}
.post-content blockquote {
    background: none repeat scroll 0 0 #ADD886;
    border: 1px solid #465F2F;
    color: #436F22;
    margin: 10px 30px;
    padding: 10px;
}
.loop-header {
    /*background: none repeat scroll 0 0 #294E92;
    border-bottom: 2px solid #AEC6FF;
    display: block;
    font-weight: normal;
    padding: 5px;
    width: 100%;*/
}
.the-loop h2.title {
    background: url( "images/h1-back.png" ) no-repeat;
    color: #000000;
    font-weight: bold;
    font-size: 16px;
    margin: 10px;
    padding: 16px;
}
.the-loop h2.title a {
    color: #000000;
    text-decoration: none;
}
.the-loop h2.title a:hover {
    color: #b51a1e;
}
.the-loop .tags {
    color: #284885;
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 20px 15px;
}
.the-loop .tags a {
    border: 0 none;
    color: #284885;
}
.the-loop .tags a:visited {
    color: #386DCD;
}
.the-loop .tags a:hover {
    color: #AEC6FF;
}
.the-loop .read-more {
    font-style: italic;
    text-align: right;
}
hr.close-listing {
    background: none repeat scroll 0 0 #AEC6FF;
    border: 0 none;
    color: #AEC6FF;
    height: 1px;
    margin: 10px;
}
h4.loop-cats {
    color: #294E92;
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 5px 0;
    text-transform: uppercase;
}
h4.loop-cats a, h4.loop cats a:visited {
    color: #294E92;
}
h4.loop-cats a:hover {
    color: #465F2F;
    font-style: italic;
}
.loop-header h5 {
    color: #AEC6FF;
    font-size: 1.2em;
    font-style: italic;
    margin: 5px;
}
.navigation {
    background: none repeat scroll 0 0 #254582;
    border-bottom: 2px solid #AEC6FF;
    display: block;
    font-size: 1.4em;
    margin: 10px 0;
    padding: 15px;
}
.navigation .alignleft {
    float: left;
    width: 49%;
}
.navigation .alignright {
    float: right;
    text-align: right;
    width: 49%;
}
.navigation a:link, .navigation a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.navigation a:hover {
    color: #AEC6FF;
}
.sidebar-header {
    font-size: 14px;
    color: #000000;
    padding-top: 10px;
    /*background: none repeat scroll 0 0 #ADD886;
    border-bottom: 2px solid #7DA25C;
    display: block;
    padding: 15px 10px;*/
}
.sidebar-header:hover {
    /*background: none repeat scroll 0 0 #ABC3FF;
    border-bottom: 2px solid #001B4B;*/
}
.sidebar-header .textwidget {
    /*color: #7DA25C;*/
}
.sidebar-header h3 { padding: 16px 18px; color: #ffffff; font-weight: bold; }
.sidebar-header div { padding: 20px; }
.sidebar-header:hover .textwidget {
    /*color: #294E92;*/
}
.sidebar-header h3 {
    /*font-size: 2em;
    font-weight: normal;
    margin-bottom: 7px;*/
}
.sidebar-header .textwidget {
    /*font-size: 1.2em;
    font-style: italic;
    line-height: 1.4em;*/
}
.sidebar-excerpt a {
    color: #000000;
    text-decoration: none;
}
.sidebar-excerpt {
    /*background: none repeat scroll 0 0 #EFFFE1;
    border-bottom: 1px solid #465F2F;*/
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff' );
    background: -webkit-gradient( linear, left top, left bottom, from( #f3f3f3 ), to( #ffffff ) );
    background: -moz-linear-gradient( top, #f3f3f3, #ffffff ); font-size: 16px;
    
    border: 2px #e0e0d4 solid;
    margin-bottom: 3px;
}

.sidebar-header h3 {
    background: url( "images/h1-sidebar.png" ) no-repeat;
}

.sidebar-excerpt .s-left {
    /*color: #ADD886;
    float: left;
    font-size: 8em;*/
    display: none;
}
.sidebar-excerpt .s-right {
    color: #000000;
    /*margin-left: 30px;*/
    padding: 20px;
}
.sidebar-excerpt .s-text {
    padding: 7px 0;
}
.sidebar-excerpt p {
    margin-top: 10px;
}
.sidebar-excerpt h5 {
    font-size: 1.4em;
    font-weight: bold;
}
#sidebar .sidebar-excerpt p.more {
    margin: 3px;
    text-align: right;
}
#sidebar .sidebar-excerpt p.more a {
    color: #a70004;
    font-weight: bold;
}
#sidebar .sidebar-excerpt p.more a:hover {
    color: #660002;
}
.sidebar-excerpt:hover {
    background: none repeat scroll 0 0 #E1EAFF;
    /*border-bottom: 1px solid #001B4B;*/
}
.sidebar-excerpt:hover .s-right, .sidebar-excerpt:hover * {
    color: #001B4B;
}
#sidebar p.more {
    font-size: 1.2em;
    font-style: italic;
    margin: 10px;
    text-align: right;
}
#sidebar p.more a {
    color: #001B4B;
    text-decoration: none;
}
#sidebar p.more a:hover {
    text-decoration: underline;
}
#sidebar #page-ul {
    /*border-left: 2px solid #A4CE7F;*/
    font-size: 15px;
    list-style-type: none;
}
#sidebar #page-ul > li {
    padding: 10px;
}
#sidebar #page-ul > li {
    background: url( "images/list-back.png" ) no-repeat;
    font-family: "Myriad Pro", "Arial", sans-serif;
    margin-bottom: 2px;
}
#sidebar #page-ul > li > ul { margin-top: 22px; font-family: "Myriad Pro", "Arial", sans-serif; }
#sidebar #page-ul > li > ul li a { color: #000000; font-family: "Myriad Pro", "Arial", sans-serif; font-size: 13px; }
#sidebar #page-ul > li > ul > li > a { display: block; margin: 10px 0px 0px; }
#sidebar #page-ul > li > ul > li > ul > li:first-child { margin-top: 10px; }
#sidebar #page-ul > li a:hover { color: #b51a1e; }
#page-ul a {
    color: #1a1a1a;
    text-decoration: none;
}
#page-ul li.current_page_item {
    /*background: none repeat scroll 0 0 #ADD886;*/
    font-weight: bold;
}

#contact-us-box {
    border: 2px solid #e0e0d4;
    color: #000000;
    font-family: "Myriad Pro","Arial",sans-serif;
    font-size: 14px;
    margin: 10px;
    padding: 20px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff' );
    background: -webkit-gradient( linear, left top, left bottom, from( #f3f3f3 ), to( #ffffff ) );
    background: -moz-linear-gradient( top, #f3f3f3, #ffffff );
}

#contact-us-box h2 {
    background: url( "images/h1-sidebar.png" ) no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    padding: 15px 18px;
    font-family: "Myriad Pro","Arial",sans-serif;
    font-size: 16px;
    position: relative;
    top: -20px;
    left: -20px;
}

#contact-us-box #send-form {
    background: #b82024;
    padding: 5px 8px;
    float: right;
    border-radius: 5px;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    top: -2px;
}
.thou { position: relative; }
#phone-number {
    position: absolute;
    right: 0px;
    top: 18px;
}

#contact-us-box #send-form:hover {
    background: #7d1517;
}

#contact-us-box input { border: 1px #cdcdcd solid; border-radius: 5px; padding: 3px 4px; font-size: 12px; font-family: "Myriad Pro","Arial",sans-serif; }
#contact-us-box label { margin-right: 8px; }

#author-box {
    background: none repeat scroll 0 0 #EFFFE1;
    border: 1px dashed #ADD886;
    margin: 10px 0 30px;
    padding: 15px;
    display:none;
}
#author-box img {
    border: 1px solid #ADD886;
    float: left;
    height: 138px;
    margin: 0 10px 10px 0;
    padding: 10px;
    width: 100px;
}
#author-box h3 {
    color: #465F2F;
    font-size: 2em;
    margin: 0 0 10px;
}
#author-box p {
    color: #436F22;
    font-size: 1.2em;
    line-height: 1.4em;
}
#author-box a, #author-box a:visited {
    border-bottom: 1px solid #7DA25C;
    color: #436F22;
    text-decoration: none;
}
#footer {
    /*background: url("images/bg-footer.jpg") repeat-x scroll 0 0 #284885;*/
    background: #dcddd3;
    border-top: 10px #b51a1e solid;
    padding: 30px 0;
}
#footer .outer-left {
    float: left;
    width: 600px;
}
#footer .outer-right {
    margin-left: 690px;
    font-size: 13px;
    line-height: 16px;
    font-family: "Myriad Pro", "Arial", sans-serif;
}
#footer .inner-left {
    float: left;
    width: 290px;
}
#footer .center {
    margin-left: 370px;
    font-size: 13px;
    line-height: 16px;
    font-family: "Myriad Pro", "Arial", sans-serif;
    font-weight: bold;
}
#footer .footer-logo {
    background: url("images/footer-logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    margin-bottom: 10px;
    text-indent: -9999px;
    width: 250px;
}
#footer ul {
    /*border-left: 3px solid #A4CE7F;*/
}
#footer li {
    font-size: 13px;
}
#footer h5 {
    color: #a70004;
    font-size: 13px;
    font-family: "Myriad Pro", "Arial", sans-serif;
    font-weight: bold;
    margin: 0 0 10px;
}
#footer a {
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}
#footer a:hover { color: #454545; }
#footer p.small {
    font-size: 0.9em;
}
#top-greeting {
    color: #4D4D4D;
    font-family: "Myriad Pro", "Arial", sans-serif;
    font-size: 14px;
    font-style: normal;
    text-align: center;
}
.sidebar-excerpt, #sidebar p.more, #page-ul li {
    font-family: Georgia,serif;
}
h4.loop-cats, .the-loop .tags {
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
#page-ul li li a {
    color: #294E92;
}
#page-ul li li li a {
    color: #294E92;
    font-weight: normal;
}
.the-loop .textwidget { padding-top: 20px; }

#footer .textwidget { color: #000000; }
#footer .inner-left p { padding: 10px 0px; font-size: 13px; font-family: "Myriad Pro", "Arial", sans-serif; }
