/*

  Theme Name: Lifestyle - NScale

  Theme URL: http://www.studiopress.com/themes/lifestyle

  Description: Lifestyle is a 3-column Widget-ready theme created for WordPress.

  Author: StudioPress

  Author URI: http://www.studiopress.com

  Version: 4.1

  Tags: 3-columns, fixed-width, theme-options, threaded-comments, translation-ready



  The CSS, XHTML and design is released under GPL:

  http://www.opensource.org/licenses/gpl-license.php

*/



body {
background: #668190 url(images/mainback.gif) repeat-x;
color: #333333;
font-size: 12px;
font-family: Arial, Tahoma, Verdana;
padding: 0px;
margin: 0
}



#wrapcon {
width: 980px;
background: #8f8877;
margin: 0 auto;
margin-bottom: 10px;
padding-bottom: 10px
}



#wrap {
background: #eee9d6 url(images/wrap.gif) repeat-x;
width: 960px;
margin: 0 10px;
padding: 0px;
position: relative;
}



/************************************************

*  Hyperlinks                  *

************************************************/



a, a:visited {
color: #0066cc;
text-decoration: none;
}



a:hover {
text-decoration: underline;
}



.postarea a {
font-weight: bold
}



a img {
border: none;
}



a:focus, a:hover, a:active {
outline: none;
}



/************************************************

*  Top Navbar                    *

************************************************/



#topnavbar {
background: #1a2024 url(images/nscale.gif) bottom left no-repeat;
width: 980px;
height: 30px;
color: #FFFFFF;
margin: 0 auto;
padding: 0px;
overflow: hidden
}



#topnavbar a, #topnavbar a:visited {
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}



#topnavbar a:hover {
text-decoration: underline;
}



#topnavbar p {
font-size: 11px;
font-weight: bold;
padding: 0px;
margin: 0px;
}



.topnavbarleft {
display: none;
float: left;
margin: 0px;
padding: 8px 0px 0px 160px;
}



.topnavbarright {
float: right;
margin: 0px;
padding: 7px 10px 0px 0px;
text-align: right;
color: #888;
}





.topnavbarright a img {
border: none;
margin: 0px 3px 3px 5px;
padding: 0px;
}



.topnavbarright a {
text-transform: uppercase
}



/************************************************

*  Header                    *

************************************************/



#header {
background: #403538 url(images/nscale3.jpg) no-repeat right;
border-top: #8F8877 solid 10px;
width: 960px;
height: 147px;
color: #FFFFFF;
font-size: 11px;
margin: 0px;
padding: 0px;
overflow: hidden;
}



#header h1 {
color: #FFFFFF;
font-size: 36px;
font-family: Georgia, Times New Roman;
font-weight: normal;
margin: 0px;
padding: 15px 0px 0px 20px;
text-decoration: none;
}



#header h1 a, #header h1 a:visited {
color: #FFFFFF;
font-size: 36px;
font-family: Georgia, Times New Roman;
font-weight: normal;
margin: 0px;
padding: 0px;
text-decoration: none
}



#header h1 a:hover {
color: #FFFFFF;
text-decoration: none;
}



#header h3 {
color: #7A3254;
font-size: 16px;
font-family: Arial, Tahoma, Verdana;
font-weight: normal;
margin: 0px;
padding: 0px;
}



#header p {
color: #FFFFFF;
padding: 0px 0px 5px 20px;
margin: 0px;
line-height: 20px;
}



.headerleft {
width: 506px;
FLOAT: LEFT;
font-size: 1px;
margin: 0px;
padding: 0px;
}



.headerright {
float: right;
width: 450px;
height: 147px;
position: relative
}



.headerleft a img {
border: none;
margin: 0px;
padding: 0px;
}







.headerright a img {
border: none;
margin: 0px;
padding: 0px;
}



.headerright ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}



.headerright li {
list-style-type: none;
margin: 0px;
padding: 0px;
}









/************************************************

*  Navbar                      *

************************************************/



#navbar {
background: #afa994 url(images/nav.gif) center center repeat-x;
width: 960px;
font-size: 12px;
height: 27px;
font-family: Arial, Tahoma, Verdana;
color: #FFFFFF;
font-weight: bold;
margin: 0px;
padding: 0px;
}



#nav {
margin: 0px;
padding: 0px;
}



#nav ul {
float: left;
list-style: none;
margin: 0px;
padding: 0px;
}



#nav li {
float: left;
list-style: none;
margin: 0px;
padding: 0px;
}





#nav li a, #nav li a:link, #nav li a:visited {
color: #403538;
display: block;
font-size: 12px;
font-family: Georgia, Times New Roman;
border-right: 1px solid #8f8877;
border-left: 1px solid #cfc9b0;
font-weight: normal;
text-transform: none;
margin: 0px;
padding: 6px 15px;
}



#nav li a.home, #nav li a.home:link, #nav li a.home:visited {
border-left: none
}



#nav li a:hover, #nav li a:active {
background: #cec8af;
text-decoration: none;
}





/************************************************

*  SubNavbar                      *

************************************************/



#subnavbar {
background: #403538  url(images/subnav.gif) center center repeat-x;;
width: 960px;
height: 31px;
color: #FFFFFF;
margin: 0px;
padding: 0px;
border-bottom: 10px solid #8f8877
}



#subnav {
margin: 0px;
padding: 0px;
}



#subnav ul {
float: left;
list-style: none;
margin: 0px;
padding: 0px;
}



#subnav li {
float: left;
list-style: none;
margin: 0px;
padding: 0px;
}





#subnav li a, #subnav li a:link, #subnav li a:visited {
color: #FFFFFF;
display: block;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
border-right: 1px solid #252426;
border-left: 1px solid #737273;
margin: 0;
padding: 8px 12px;
}



#subnav li a:hover, #subnav li a:active {
background: #96342c;
text-decoration: none;
border-right: 1px solid #96342c;
border-left: 1px solid #96342c
}







/************************************************

*  Homepage                               *

************************************************/



#homepage {
float: left;
width: 610px;
margin: 0px;
padding: 0px;
padding-bottom: 10px
}



#homepage p {
margin: 0px;
padding: 0px;
}



#homepage p img {
border: none;
float: left;
margin: 0px;
}



#homepage ul {
list-style-type: square;
margin: 0px;
padding: 0px 0px 15px 0px;
}



#homepage ul li {
list-style-type: square;
margin: 0px;
padding: 0px;
}



.hpdate {
font-size: 11px;
margin: 0px;
padding: 0px;
}



#homepagetop {
background: #eee9d6;
float: left;
width: 610px;
margin: 0px 0px 10px 0px;
padding: 0;
border: 1px solid #afa893
}



#homepagetop p {
font-size: 12px;
margin: 0px;
padding: 0px 0px 0px 10px;
}



.featuredtop {
float: left;
margin: 0px;
padding: 10px;
display: inline;
}



.featuredtop img {
border: none;
margin: 0px;
}



#homepagebottom {
float: left;
width: 610px;
margin: 0px 0px 10px 0px;
padding: 0px;
}



#homepagebottom p {
font-size: 12px;
margin: 0px;
padding: 0px;
}



.hpbottom {
background: #eee9d6 url(images/fback2.jpg) top center   no-repeat;
float: left;
width: 590px;
margin: 0px;
padding: 10px;
display: inline;
border: 1px solid #afa893
}



.hpbottom img {
border: none;
margin: 0px;
border: 1px solid #8f8877;
}



#homepageleft {
float: left;
width: 300px;
margin: 0px;
padding: 0px;
}



.hpfeatured {
background: #eee9d6 url(images/fback.jpg) top center   no-repeat;
float: left;
width: 280px;
margin: 0px;
padding: 10px 10px 10px 10px;
border: 1px solid #afa893
}



#content .hpfeatured h3, #content .hpbottom h3 {
font-family: arial, helvetica, sans-serif;
color: #403538;
font-size: 16px;
font-family: Arial, Verdana;
font-weight: bold;
text-transform: uppercase;
margin: 0px 0px 10px 0px;
padding: 4px 6px 4px 8px;
border-bottom: none !important;
}





.hpfeatured img {
border: 1px solid #8f8877;
margin: 0px
}



#homepageright {
float: right;
width: 300px;
margin: 0px;
padding: 0px;
}



.hpfeatured b a,.hpbottom  b a {
font-size: 125%;
color: #96342c;
font-family: Georgia,Times,serif;
display: block;
padding-bottom: .25em
}



/************************************************

*  Content                        *

************************************************/



#content {
width: 940px;
margin: 0px auto 0px;
padding: 10px 0px 0px 0px;
line-height: 18px;
}

#content p {
line-height: 1.8em
}

#content h1 {
color: #96342c;
font-family: Georgia,Times,serif;
font-weight: normal;
font-size: 2.25em;
line-height: normal;
text-align: center;
padding: 0 50px 0 50px;
}



.titlearea {
margin-bottom: 2em
}



.byline {
border-bottom-width: 1px;
display: block;
text-align: center;
border-bottom-style: solid;
border-bottom-color: #afa893;
padding-bottom: 20px;
letter-spacing: 1px;
font-size: 110%;
font-family: Times,serif;
font-style: italic
}



#content .byline a {
font-family: verdana, arial, helvetica;
font-style: normal;
font-weight: bold;
text-transform: uppercase;
text-decoration: none
}



#content .byline a:active, #content .byline a:hover {
text-decoration: underline
}



#content h1 a, #content h1 a:visited {
color: #96342c;
font-family: Georgia,Times,serif;
font-weight: normal;
font-size: 75%;
line-height: normal;
display: block;
margin: 0px 0px 5px 0px;
padding: 0px !important;
}



#content h1 a:hover {
text-decoration: underline;
}









#content h2 {
font-family: Georgia,"Times New Roman",serif;
font-weight: normal;
font-size: 1.8em;
line-height: normal;
margin: 0 0 .25em 0;
color: #000000;
}



#content h3 {
font: bold 1.1em Verdana, Arial, sans-serif;;
text-transform: uppercase;
color: #96342c;
padding-bottom: .25em;
border-bottom: 1px solid #afa893;
margin-top: 0
}



#content h4 {
color: #495D5C;
font-size: 22px;
font-family: Georgia, Times New Roman;
font-weight: normal;
margin: 0px 0px 20px 0px;
padding: 10px 0px 0px 0px;
}



#content h2, #content h3, #content h4 {
margin-top: .25em
}





#content img.wp-smiley {
float: none;
border: none;
margin: 0px;
padding: 0px;
}



#content img.wp-wink {
float: none;
border: none;
margin: 0px;
padding: 0px;
}



#contentleft {
float: left;
width: 600px;
margin: 0px;
padding: 0px;
}



#contentleft a img {
border: none;
}



blockquote {
background: #E8E8E8;
margin: 0px 25px 15px 25px;
padding: 10px 20px 0px 15px;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #666666;
border-left: 1px solid #DDDDDD;
border-bottom: 1px solid #666666;
}



#content blockquote p {
margin: 0px;
padding: 0px 0px 15px 0px;
}



.postarea {
background: #eee9d6;
float: left;
width: 588px;
margin: 0px 0px 10px 0px;
padding: 40px 10px;
border: 1px solid #afa893
}



.postarea p {
margin: 0px;
padding: 0px 0px 15px 0px;
}



.postarea ul {
list-style-type: square;
margin: 0px;
padding: 0px 0px 15px 0px;
}



.postarea ul li {
list-style-type: square;
margin: 0px 0px 0px 20px;
padding: 0px;
}



.postarea ul ul {
list-style-type: square;
margin: 0px;
padding: 0px 0px 0px 0px;
}



.postarea ol {
margin: 0px;
padding: 0px 0px 15px 0px;
}



.postarea ol li {
margin: 0px 0px 0px 20px;
padding: 0px;
}



.breadcrumb {
float: left;
width: 590px;
font-size: 11px;
margin: 0px 0px 10px 0px;
padding: 0px;
}



#contentwide {
float: left;
width: 940px;
margin: 0px;
padding: 0px 0px 10px 0px;
}



.postareawide {
background: url(images/fullwidthtop.gif) top no-repeat;
float: left;
width: 920px;
margin: 0px;
padding: 10px;
border: 1px solid #DDDDDD;
}

.postareatoolkit {
background: #FFFFFF url(images/fullwidthtop.gif) top no-repeat;
float: left;
width: 610px;
margin: 0px;
padding: 10px;
border: 1px solid #DDDDDD;
}



.postareawide p {
margin: 0px;
padding: 0px 0px 15px 0px;
}



.postareawide ul {
list-style-type: square;
margin: 0px;
padding: 0px 0px 15px 0px;
}



.postareawide ul li {
list-style-type: square;
margin: 0px 0px 0px 20px;
padding: 0px;
}



.postareawide ul ul {
list-style-type: square;
margin: 0px;
padding: 0px 0px 0px 0px;
}



.postareawide ol {
margin: 0px;
padding: 0px 0px 15px 0px;
}



.postareawide ol li {
margin: 0px 0px 0px 20px;
padding: 0px;
}



.breadcrumbwide {
float: left;
width: 920px;
font-size: 11px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 3px 0px;
border-bottom: double #EAEAEA;
}

.breadcrumbtoolkit {
float: left;
width: 610px;
font-size: 11px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 3px 0px;
border-bottom: double #EAEAEA;
}



.date {
width: 590px;
float: left;
margin: 0px;
padding: 5px 0px 0px 0px;
}



.dateleft {
width: 380px;
float: left;
margin: 0px;
padding: 0px;
}



.dateright {
width: 200px;
float: right;
margin: 0px;
padding: 0px;
text-align: right;
}







.icomment {
background: url(images/icon_comments.gif) no-repeat top left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 18px;
}

  .icomment a {
color: #333
}



.sauthor {
font-family: Georgia,Times,serif;
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 0px;
color: #333;
font-weight: bold
}



.sauthor a {
font-family: verdana,arial,helvetica;
text-transform: uppercase;
}



.tags {
margin: 0px;
padding: 0px
}



.category {
background: url(images/icon_category.gif) no-repeat top left;
margin: 0px;
padding: 0px 0px 0px 18px;
}



.postmeta {
width: 590px;
font-size: 12px;
padding: 5px 0px 0px 0px;
margin: 0px;
border-top: double #EAEAEA;
}



.postmeta2 {
width: 590px;
font-size: 12px;
padding: 5px 0px 40px 0px;
margin: 0px;
border-top: double #EAEAEA;
}



.archive {
float: left;
width: 275px;
margin: 0px;
padding: 0px 0px 20px 0px;
}



.postwidget {
background: url(images/homepagetop.gif) top no-repeat;
float: left;
width: 590px;
margin: 0px 0px 10px 0px;
padding: 10px;
border: 1px solid #DDDDDD;
}



.postwidget ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}



.postwidget li {
list-style-type: none;
margin: 0px;
padding: 0px;
}



.comments {
background: #f8f6ef;
float: left;
width: 590px;
margin: 0px 0px 10px 0px;
padding: 10px;
border: 1px solid #afa893;
}



/************************************************

*  Images                         *

************************************************/



img.centered {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding: 0px;
}



img.alignnone {
padding: 0px;
margin: 0px 0px 10px 0px;
display: inline;
}



img.alignright {
padding: 0px;
margin: 0px 0px 10px 10px;
display: inline;
}



img.alignleft {
padding: 0px;
margin: 0px 10px 10px 0px;
display: inline;
}



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



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



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



.wp-caption {
border: 1px solid #afa893;
text-align: center;
background-color: #f8f6ef;
padding: 5px 0px 5px 0px;
}



.wp-caption img {
margin: 0px 0px 5px 0px;
padding: 0px;
border: 0px;
border: 1px solid #afa893;
}



#contentleft .wp-caption a img {
border: 1px solid #afa893
}



.wp-caption p.wp-caption-text {
margin: 0px;
padding: 0px 5px;
font-size: 11px;
font-weight: bold;
line-height: 12px !important;
}



/************************************************

*  Sidebar                             *

************************************************/



#sidebar {
float: right;
width: 320px;
margin: 0px;
padding: 0px;
display: inline;
padding-bottom: 10px;
}



#sidebar .widget {
background: #f8f6ef;
float: left;
width: 300px;
margin: 0px 0px 10px 0px;
padding: 9px;
border: 1px solid #afa893
}



#content #sidebar h4 {
background: #668190 url(images/sidebar.jpg) left center no-repeat;
color: #FFFFFF;
font-size: 12px;
font-family: Arial, Verdana;
font-weight: bold;
text-transform: uppercase;
margin: 0px 0px 10px 0px;
padding: 8px 10px;
display: block;
}



#sidebar p {
margin: 0px;
padding: 0px 0px 0px 45px;
}



#sidebar a img {
border: none;
margin: 0px;
padding: 0px;
}



#sidebar embed, #sidebar object {
width: 300px;
margin: 0px;
padding: 0px;
}



#sidebar ul {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px;
}



#sidebar ul li {
list-style-type: none;
margin: 0px 0px 5px 0px;
padding: 0px;
}



#sidebar ul ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}



#sidebar ul li li {
background: url(images/icon.gif) no-repeat top left;
padding: 0px 0px 5px 20px;
margin: 0px;
}



#sidebar ul li ul li {
background: url(images/icon.gif) no-repeat top left;
padding: 0px 0px 5px 20px;
margin: 0px;
}



/************************************************

*  Left Sidebar                              *

************************************************/



#l_sidebar {
float: left;
width: 170px;
margin: 0px;
padding: 0px;
display: inline;
}



#l_sidebar .widget {
background: url(images/leftsidebartop.gif) top no-repeat;
float: right;
width: 150px;
margin: 0px 0px 10px 0px;
padding: 9px;
border: 1px solid #DDDDDD;
display: inline;
}



#l_sidebar p {
margin: 0px;
padding: 0px 0px 10px 0px;
}



#l_sidebar a img {
border: none;
margin: 0px;
padding: 0px;
}



#l_sidebar ul {
list-style-type: none;
margin: 0px 0px 10px 0px;
padding: 0px;
}



#l_sidebar ul ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}



#l_sidebar ul li li {
background: url(images/icon.gif) no-repeat top left;
padding: 0px 0px 5px 20px;
margin: 0px;
}



#l_sidebar ul li ul li {
background: url(images/icon.gif) no-repeat top left;
padding: 0px 0px 5px 20px;
margin: 0px;
}



/************************************************

*  Right Sidebar                             *

************************************************/



#r_sidebar {
float: right;
width: 140px;
margin: 0px;
padding: 0px;
display: inline;
}



#r_sidebar .widget {
background: url(images/rightsidebartop.gif) top no-repeat;
float: right;
width: 120px;
margin: 0px 0px 10px 0px;
padding: 9px;
border: 1px solid #DDDDDD;
display: inline;
}



#r_sidebar p {
padding: 0px 0px 10px 0px;
margin: 0px;
}



#r_sidebar a img {
border: none;
margin: 0px;
padding: 0px;
}



#r_sidebar ul {
list-style-type: none;
margin: 0px 0px 10px 0px;
padding: 0px;
}



#r_sidebar ul ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}



#r_sidebar ul li li {
background: url(images/icon.gif) no-repeat top left;
padding: 0px 0px 5px 20px;
margin: 0px;
}



#r_sidebar ul li ul li {
background: url(images/icon.gif) no-repeat top left;
padding: 0px 0px 5px 20px;
margin: 0px;
}

#sidebar #page-tree ul li ul li,
#sidebar #page-tree ul li {
background: none;
}



/************************************************

*  Footer                      *

************************************************/



#footer {
background: #403538;
width: 960px;
height: 30px;
margin: 0px;
padding: 0px;
text-align: left;
overflow: hidden
}



#footer p {
color: #837c7d;
font-size: 11px;
font-family: Arial, Tahoma, Verdana;
margin: 0px;
padding: 9px 0px 0px 0px;
}

#footer p.foot1 {
float: left;
width: 40%;
padding-left: 10px
}

#footer p.foot2 {
float: right;
width: 40%;
padding-right: 10px;
text-align: right
}



#footer a {
font-weight: bold
}

#footer a, #footer a:visited {
color: #a09a9c;
text-decoration: none;
}



#footer a:hover {
color: #a09a9c;
text-decoration: underline;
}





#subscribe {
background: url(images/feedburner.png) top no-repeat;
float: left;
width: 300px;
margin: 0px 0px 10px 0px;
padding: 0px;
}



#subbox {
background: #f8f6ef !important;
width: 250px;
color: #495D5C;
font-size: 12px;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
margin: 10px 0px 0px 0px;
padding: 3px 0px 3px 5px;
border-top: 1px solid #759697;
border-right: 1px solid #A3BAB9;
border-left: 1px solid #759697;
border-bottom: 1px solid #A3BAB9;
display: inline;
}



#subbutton {
background: #93BBBC url(images/topnav.png);
color: #FFFFFF;
font-size: 11px;
font-family: Georgia, Times New Roman, Trebuchet MS;
margin: 0px 0px 0px 7px;
padding: 3px 3px 2px 3px;
font-weight: bold;
border-top: 1px solid #A3BAB9;
border-right: 1px solid #759697;
border-left: 1px solid #A3BAB9;
border-bottom: 1px solid #759697;
}



#author, #email, #url {
background: #f8f6ef !important;
width: 250px;
color: #202020;
font-size: 12px;
font-weight: normal;
margin: 5px 0px 0px 0px;
padding: 3px 0px 3px 5px;
border: 1px solid #DDDDDD;
display: inline;
}



#submit {
background: #668190;
color: #FFFFFF;
font-size: 11px;
font-family: Georgia, Times New Roman, Trebuchet MS;
margin: 0px 0px 0px 5px;
padding: 3px 3px 2px 3px;
font-weight: bold;
border-top: 1px solid #97b7ca;
border-right: 1px solid #576973;
border-left: 1px solid #97b7ca;
border-bottom: 1px solid #576973;
}



#comment {
background: #f8f6ef;
color: #202020;
font-size: 12px;
font-weight: normal;
margin: 5px 0px 5px 0px;
padding: 3px 0px 3px 5px;
border: 1px solid #DDDDDD;
display: inline;
}







/************************************************

*  Comments                  *

************************************************/





.commentlist li ul li {
font-size: 12px;
}



.commentlist li {
font-weight: bold;
}



.commentlist li .avatar {
background: #fff;
float: right;
border: 1px solid #afa893;
margin: 0px 0px 10px 10px;
padding: 2px;
}



.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 12px;
}



.commentlist p {
font-weight: normal;
text-transform: none;
}



.commentmetadata {
font-weight: normal;
}



#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0px;
}



#commentform {
margin: 5px 10px 0px 0px;
}



#commentform textarea {
width: 98%;
padding: 2px;
}



#respond:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}



#commentform p {
margin: 5px 0px 5px 0px;
}



#commentform #submit {
margin: 0px;
float: left;
}



.alt {
margin: 0px;
padding: 10px;
}



.commentlist {
margin: 0px;
padding: 0px;
}



.commentlist ol {
margin: 0px;
padding: 10px;
}



.commentlist li {
margin: 0;
padding: 10px;
list-style: none;
}

.commentlist li ul li {
margin-right: -5px;
margin-left: 10px;
}



.commentlist p {
margin: 0px 10px 1.5em 0px;
padding: 0px;
}



.children {
margin: 0px;
padding: 0px;
}



.nocomments {
text-align: center;
margin: 0px;
padding: 0px;
}



.commentmetadata {
font-size: 10px;
margin: 0px;
display: block;
}



.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 40px;
}



.alignright {
float: right;
}



.alignleft {
float: left;
}



.thread-alt {
background: #ffffff;
margin: 0px;
padding: 0px;
}



.thread-even {
background: #ffffff;
margin: 0px;
padding: 0px;
}



.depth-1 {
margin: 0px;
padding: 0px;
}



.even, .alt {
border: 1px solid #afa893;
margin: 0px;
padding: 0px;
}



.sociable {
clear: both
}



.authora {
clear: both;
background: #f8f6ef;
border: 1px solid #afa893;
padding: 10px
}

#content .authora h2 {
font-family: verdana,arial,helvetica;
font-weight: bold;
text-transform: uppercase;
margin: 0;
margin-bottom: 0.75em;
letter-spacing: 1px;
font-size: 110%
}

.authori {
float: left;
margin: 0 10px 0 0;
width: 50px;
background: #fff;
border: 1px solid #afa893;
padding: 2px;
}



.authord .byline, #content .authord .byline a {
border: 0;
display: inline;
text-align: left;
padding: 0;
margin: 0;
font-size: 100%
}





.headerdate {
font-family: Georgia, Times, serif;
color: #fff;
font-size: 16px;
font-style: italic;
padding: 20px 10px;
text-align: right;
}



#wrap .jdGallery .carousel, #wrap .jdGallery a.carouselBtn, #wrap .jdGallery a.carouselBtn:hover, #wrap .jdGallery a.carouselBtn:active {
display: none
}





.time, .stime {
font-family: Verdana,sans-serif;
font-weight: normal;
line-height: normal;
text-transform: uppercase;
display: inline;
}

.stime {
font-size: 90%
}



.headerbar {
font-family: Georgia, Times, serif;
font-size: 11px;
padding: 0px;
border-bottom: 1px solid #afa893;
padding-bottom: 2em;
margin-bottom: 20px;
display: block;
height: 1em
}

#content .postarea .headerbar p {
margin: 0;
padding: 0;
line-height: normal
}

.headerbar a {
color: #333
}

.hbarleft {
float: left;
width: 300px;
text-align: left
}

.hbarright {
float: right;
width: 200px;
text-align: right
}





#sidebar a {
color: #403538;
font-weight: bold
}



#sidebar #tag_cloud a, #sidebar #tag_cloud-2 a {
text-transform: lowercase !important;
color: #736d5f
}







#sidebar #recentcomments {
color: #59554a
}



#content .jdGallery .slideInfoZone h2 {
margin: 10px 10px 0px 10px !important;
padding: 0;
line-height: normal;
font-family: Trebuchet MS;
letter-spacing: 0;
font-size: 22px !important
}

#content .jdGallery .slideInfoZone p {
margin: 0px 10px 10px 10px !important;
font-size: 13px !important;
line-height: 160% !important
}



#nonpost #contentleft img, #nonpostsearch #contentleft img {
border: 1px solid #8f8877
}

#nonpost #content #contentleft h2, #nonpostsearch #content #contentleft h2 {
padding: 0;
text-align: left;
margin: 0
}

#nonpost #content #contentleft h2 a, #nonpostsearch #content #contentleft h2 a {
display: inline;
color: #96342c;
font-family: Georgia,Times,serif;
font-weight: normal;
font-size: 1.05em;
line-height: normal;
text-align: left;
display: block;
margin: 0;
padding: 0;
}



#nonpost .byline, #nonpostsearch .byline {
text-align: left;
padding: 0;
margin: 0;
margin: 0;
border: 0
}

#nonpost #content .titlearea p, #nonpostsearch #content .titlearea p {
margin: 0;
padding: 0
}

#nonpost .titlearea {
margin-bottom: 1em
}



#nonpost .time, #nonpostsearch .time {
display: block;
margin-bottom: 1em;
font-size: 90%;
margin-top: 2px
}

.icomment {
font-family: Georgia,Times,serif;
font-size: 11px;
}

#nonpost .postarea p, #nonpostsearch .postarea p {
margin: 0;
padding: 0;
}



.separator {
display: block;
margin-top: 1.75em;
border-top: 1px solid #cfc9af;
height: 1.75em;
}



.description {
display: block;
margin-bottom: .25em
}

.description a, a.more {
text-transform: uppercase;
font-size: 80%;
letter-spacing: 1px;
display: inline;
font-weight: bold
}





#nonpost #content h1 {
border-bottom: 1px solid #afa893;
padding: .5em 0;
padding-top: 1px;
margin: 0 0 0em 0
}

#nonpost .catdesc, #nonpostsearch .catdesc {
border-bottom: 1px solid #afa893;
margin-bottom: 3em;
padding: 1.5em 20px
}

.postarea {
padding-top: 24px;
padding-bottom: 10px
}

#nonpost .postarea, #nonpostpage .postarea, #nonpostsearch .postarea {
padding-top: 34px
}



#sidebar li.recentcomments_gravs {
background: transparent;
padding: 0px 0px 5px 0px;
margin: 0px;
margin-bottom: 8px;
color: #736d5f
}

#sidebar li.recentcomments_gravs img {
border: 1px solid #afa893
}



.titleareapage, .titlearea-cat {
border-top: 1px solid #afa893;
border-bottom: 1px solid #afa893;
padding: 20px 0 20px 0;
margin-bottom: 2em;
display: block
}







#nonpost #content .titlearapage h1, #nonpostsearch #content .titlearapage h1 {
margin: 0;
padding: 0
}





.formlabel {
font-family: Verdana,Arial,sans-serif;
font-weight: bold;
font-size: 1.1em;
line-height: normal;
text-transform: uppercase;
color: #333;
}



.formlabel .req {
color: #96342c;
font-size: 80%
}

#contentleft .formit input, #contentleft .formit textarea {
margin-top: .25em;
border: 1px solid #afa893;
}

#contentleft form {
margin-top: 1em;
width: 500px;
}



#content #homepage .hpfeatured p, #content #homepage .hpbottom p {
display: inline;
line-height: 1.5em;
}



.hpfeatured br, .hpbottom br {
display: none
}

.featurebox {
display: block;
height: 9em;
}



.postarea .headerbar {
padding-left: 10px;
padding-right: 10px
}





#content .comments h3 {
background: #668190 url(images/sidebar.jpg) left center no-repeat;
color: #FFFFFF;
font-size: 12px;
font-family: Arial, Verdana;
font-weight: bold;
text-transform: uppercase;
margin: 0px 0px 10px 0px;
padding: 8px 10px;
}



.commentlist li {
margin-top: 5px
}



.comments a {
font-weight: bold
}



#commentform textarea {
border: 1px solid #afa893
}



.results {
font-weight: bold;
font-family: Georgia,Times,serif;
}

.search-terms {
font-size: 120%;
color: #96342c;
font-style: italic
}

.resultsend {
display: block;
height: 2em
}

#nonpostsearch .postarea p {
display: inline
}



.sauthor ul, .sauthor ul li {
list-style-type: none;
margin: 0;
padding: 0;
display: inline
}



.commentmetadata a {
text-transform: uppercase;
font-size: 100%;
letter-spacing: 1px;
font-weight: bold;
}

#commentform textarea {
background: #fff
}



#nonpost #content h1.cath1 {
margin: 0;
padding: 0;
border: none;
}

#content .postarea .byline p {
padding: 0
}



#printheader {
display: none
}



#content .comments p {
line-height: 1.5em
}



.tag-link-103, .tag-link-104, .tag-link-105, .tag-link-113, .tag-link-148 {
display: none
}

.ratingblock {
display: none
}



.hpbottom p a {
display: none
}

#content .hpbottom h3 {
margin-top: 0;
margin-bottom: 15px
}





#prefooter {
background: #2c2326 url('images/prefooter.gif') repeat-x;
width: 960px;
font-size: 12px;
font-family: Arial,Tahoma,Verdana;
color: #f2f2f2;
overflow: hidden
}



#prefooter-left {
width: 622px;
float: left;
background: url(images/prefootrule.gif) no-repeat top right
}

#prefooter-left p {
line-height: 160%
}

#prefooter-left a {
color: #88adbf;
font-weight: bold;
font-style: italic;
text-decoration: none
}

#prefooter-left a:active, #prefooter-left a:hover {
text-decoration: underline
}

#prefooter-right {
width: 338px;
float: left
}

.footcontent {
padding: 20px;
}

#prefooter h3, #prefooter h4 {
color: #fff
}

#prefooter h3 {
margin: 0;
margin-bottom: 5px;
font-size: 125%
}

#prefooter h4 {
color: #837c7d;
font-weight: normal;
font-family: Georgia, Times, Sans-Serif;
margin: 0;
margin-bottom: 12px;
font-size: 120%;
font-style: italic
}

#moreshare {
background: #403539;
padding: 5px 10px 5px 0;
display: block
}

#prefooter h3 {
margin: 0
}

#prefooter ul.socials {
margin: 0;
padding: 0;
width: 240px
}



#prefooter ul.socials li {
padding: 0;
display: block;
float: left;
list-style-type: none;
height: 32x;
width: 32px;
cursor: pointer;
margin-right: 8px;
margin-bottom: 8px
}



#prefooter ul.socials a {
display: block;
width: 32px;
height: 32px;
font-size: 0;
color: transparent;
}



.l1, .l2, .l3, .l4, .l5, .l6, .l7, .l8, .l9, .l10,

.l1:hover, .l2:hover, .l3:hover, .l4:hover, .l5:hover, .l6:hover, .l7:hover, .l8:hover, .l9:hover, .l10:hover {
background: url('images/bookmarks.png') no-repeat;
}



.l1 {
background-position: left bottom
}

.l1:hover {
background-position: left top
}

.l2 {
background-position: -40px bottom
}

.l2:hover {
background-position: -40px top
}

.l3 {
background-position: -80px bottom
}

.l3:hover {
background-position: -80px top
}

.l4 {
background-position: -120px bottom
}

.l4:hover {
background-position: -120px top
}

.l5 {
background-position: -160px bottom
}

.l5:hover {
background-position: -160px top
}

.l6 {
background-position: -200px bottom
}

.l6:hover {
background-position: -200px top
}

.l7 {
background-position: -240px bottom
}

.l7:hover {
background-position: -240px top
}

.l8 {
background-position: -280px bottom
}

.l8:hover {
background-position: -280px top
}

.l9 {
background-position: -320px bottom
}

.l9:hover {
background-position: -320px top
}

.l10 {
background-position: -360px bottom
}

.l10:hover {
background-position: -360px top
}





.postarea ul.st-related-posts, .postarea ul.st-related-posts li {
padding: 0;
margin: 0;
list-style-type: none
}

.postarea ul.st-related-posts {
padding-bottom: 15px
}


.postarea ul.st-related-posts li {
background: url(images/icon.gif) no-repeat;
padding: 0 0 3px 20px;
margin: 0
}



#content .other-articles {
clear: both;
margin-top: 1em;
border-top: 1px solid #afa893;
padding: 0
}

#content .other-articles h4 {
color: #526f7f;
font-size: 1.6em;
font-family: Georgia,Times New Roman;
font-weight: normal;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
padding: 0;
}



.authorpage img {
float: left;
border: 1px solid #666;
background-color: #fff;
padding: 5px;
margin: 0 15px 15px 0
}





#content .authorpage h3 {
font: bold 1.2em Verdana, Arial, sans-serif;
text-transform: uppercase;
color: #96342c;
border: 0;
padding: 0;
margin: 0;
margin-bottom: .25em
}

#content h4 {
color: #665c5f;
font-family: Verdana, Arial, sans-serif;
margin: 0;
font-size: 120%;
font-weight: bold;
padding: 0
}

.breaker {
clear: both
}



.authorpage h4 {
margin-bottom: 1em
}









#sidebarleft {
display: block;
width: 300px;
float: right;
}

#sidebarleft h3 {
padding: 0px;
margin: 0px;
}

#accordion h3 {
background: #668190;
text-transform: capitalize;
letter-spacing: -1px;
}

#accordion h3 a:hover {
color: #F7F5EF;
}

#accordion a {
text-decoration: none;
}





.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

div.ui-accordion-content ul {
padding: 0;
}

#treecontrol {
text-align: center;
border-bottom: #AFA893 1px solid;
padding-bottom: 5px;
}

#treecontrol .button {
margin: 0 10px;
}

