* {margin:0;padding:0;}
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #3C3B36;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
:focus {
    outline: 0 none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    background: url(bg.png) repeat scroll 0 0 transparent;
    font-family: Helvetica,Arial;
    font-size: 13px;
}
a:link, a:visited {
    color: #3C3B36;
    text-decoration: none;
}
a:active {
    position: relative;
    top: 1px;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Interstate-RegularCondensed',Arial;
	text-shadow: 3px 3px 1px #CCCCCC;
	font-weight:lighter;
}
h2 {
	font-size:24px;
}
h3 {
	font-size:20px;
	margin-bottom:7px;
}
h4 {
	font-size:15px;
}
div.CONTENT {
    background: url(container.png) repeat-y scroll left top transparent;
    margin: auto;
    padding: 30px 0 0;
    width: 683px;
}
div.CONTENT div.TITLE {
    padding: 26px 0 10px;
    text-align: center;
}
h3#title {
	color: #3C3B36;
    font-family: 'Interstate-RegularCondensed',Arial;
    font-size: 32px;
    font-weight: lighter;
    letter-spacing: -3px;
    text-shadow: 3px 3px 1px #CCCCCC;
  	
}
div.CONTENT div.TITLE h1 {
    color: #3C3B36;
    font-family: 'Interstate-RegularCondensed',Arial;
    font-size: 30px;
    font-weight: lighter;
    
    text-shadow: 3px 3px 1px #CCCCCC;
   
}
div.CONTENT div.TITLE a {
    border: medium none;
    text-decoration: none !important;
}
div.CONTENT div.TITLE div.THINGY {
    background: url(thingy.png) no-repeat scroll left top transparent;
    height: 14px;
    margin: 10px auto 13px;
    width: 70px;
}
div.CONTENT div.TITLE h2 {
    color: #9C9C9B;
    font-family: 'Gotham Bold',Helvetica,Arial;
    font-size: 16px;
    line-height: 20px;
    opacity: 0.7;
    padding: 0 40px;
    text-shadow: 0 1px 2px #B4B4B4;
 
}
div.CONTENT div.TITLE h2 a, div.CONTENT div.TITLE h2 a:visited {
    color: rgba(0, 0, 0, 0.5);
    opacity: 1;
    text-decoration: none;
}

div.CONTENT ul.POSTS li.POST {
    padding: 15px 0 0;
    position: relative;
    text-align: left;
    width: 683px;
}
div.CONTENT ul.POSTS li div.ENTRY {
    margin: 0 55px 0 68px;
    min-height: 100px;
    padding: 0 0 5px;
    position: relative;
    width: 560px;
}

div.CONTENT ul.POSTS li.BREAK_ALT {
    background: url(signature.png) no-repeat scroll left top transparent;
    height: 15px;
    margin: auto;
    width: 617px;
}
div.CONTENT ul.POSTS li.ALT {
    padding: 15px 0 10px;
}
div.CONTENT ul.POSTS li div.TITLE {
    font-family: 'Goudy Old Style','Times New Roman',Helvetica;
    font-size: 36px;
    font-weight: bold;
    padding: 12px 0 16px;
    position: relative;
    text-align: left;
    text-shadow: 1px 1px 2px #DBDBDB;
    z-index: 2;
}
div.CONTENT ul.POSTS li.alt div.TITLE {
    text-shadow: 1px 1px 1px #FFFFFF;
}
div.CONTENT ul.POSTS li div.TITLE a, div.CONTENT ul.POSTS li div.TITLE a:visited {
    text-decoration: none;
}
div.CONTENT ul.POSTS li div.TITLE div.TITLE-TEXTa:hover {
    color: #000000;
}
div.CONTENT ul.POSTS li div.TITLE div.TITLE-TEXT a:active {
    position: relative;
    top: 1px;
}
div.CONTENT ul.POSTS li div.TITLE div.POSTED {
    font-family: 'Lucida Grande',Helvetica,Arial;
    font-size: 12px;
    height: 33px;
    position: absolute;
    right: -67px;
    text-shadow: 1px 1px 0 #853F3F;
    top: 16px;
}
div.CONTENT ul.POSTS li div.POST p {
    color: #3C3B36;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3em;
    margin: 5px 0 0;
    padding: 0 0 5px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
div.CONTENT ul.POSTS li div.POST p a:link {
    font-weight: bold;
}
div.CONTENT ul.POSTS li div.POST p a:hover {
   /* border-bottom: 1px dotted #3C3B36;*/
}
div.CONTENT ul.POSTS li div.META {
    left: -95px;
    position: absolute;
    top: 12px;
}
div.CONTENT ul.POSTS li div.META ul {
    margin: -5px 0 0;
}
div.CONTENT ul.POSTS li div.META ul li {
    background: url(bubble.png) no-repeat scroll left top transparent;
    display: block;
    height: 68px;
    margin: 5px 0 0;
    width: 68px;
}
div.CONTENT ul.POSTS li div.META ul li div {
    position: relative;
}
div.CONTENT ul.POSTS li div.META ul li div a {
    height: 68px;
    width: 68px;
}
div.CONTENT ul.POSTS li div.META ul li div.NOTES {
    background: url(heart.png) no-repeat scroll 50% 50% transparent;
    height: 68px;
    width: 68px;
}
div.CONTENT ul.POSTS li div.META ul li div.TEXT {
    background: url(text.png) no-repeat scroll 50% 50% transparent;
    height: 68px;
    width: 68px;
}
div.CONTENT ul.POSTS li div.META ul li a, div.CONTENT ul.POSTS li div.META ul li a:hover, div.CONTENT ul.POSTS li div.META ul li a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
div.CONTENT div.SIGNATURE {
    background: url(signature.png) no-repeat scroll left top transparent;
    height: 15px;
    margin: auto;
    width: 617px;
}
div.CONTENT ul.POSTS div.ENTRY div.POST ul {
    list-style-type: disc;
    margin: 0 0 0 35px;
}
div.CONTENT ul.POSTS div.ENTRY div.POST ol {
    list-style: decimal outside none;
    margin: 0 0 0 55px;
}
div.CONTENT ul.POSTS div.ENTRY div.POST ul li, div.CONTENT ul.POSTS div.ENTRY div.POST ol li {
    font-size: 13px;
    line-height: 1.6em;
	margin-bottom:7px;
}
div.CONTENT ul.POSTS li blockquote {
    border-left: 4px solid #E4E4E4;
    color: #4F4F4F;
    font-family: 'Lucida Grande',Helvetica,Arial !important;
    font-size: 12px;
    line-height: 18px !important;
    margin: 13px 20px;
    padding:15px;
	font-style:italic;
	background:#D2D0C7;
	font-weight:normal;
	
}
div.CONTENT ul.POSTS li blockquote p {
    color: #4F4F4F !important;
    font-family: 'Lucida Grande',Helvetica,Arial !important;
    font-size: 13px !important;
    line-height: 18px !important;
}
div.FOOTER {
    background: url(footer.png) no-repeat scroll left top transparent;
    height: 96px;
    margin: auto;
    padding: 5px 0 10px;
    position: relative;
    text-align: center;
    width: 683px;
}

div.FOOTER p {
    color: #454545;
    font-family: Helvetica;
    font-size: 14px;
    font-style: italic;
    position: relative;
    z-index: 3;
}
div.FOOTER p:first-child {
    font-weight: bold;
    padding: 0 0 4px;
    text-rendering: optimizelegibility;
}
div.FOOTER p a, div.FOOTER p a:visited {
    color: #454545;
    text-decoration: none;
}
div.FOOTER p a:hover {
    color: #000000;
}


fieldset#contact-form {margin:20px 0px 20px 10px;padding:10px;color:#000;width:380px;background:#eee;border:2px solid #aaa;}
fieldset#contact-form label {font-size:13px;}
fieldset#contact-form input {height:25px;font-size:15px;margin-bottom:10px;padding:3px; margin-top:2px;}
fieldset#contact-form textarea {font-size:15px;margin-bottom:15px; margin-top:3px;width:360px;padding:3px;}
fieldset#contact-form #contact-button {font-size:14px;height:30px;margin-left:30px;}
input:focus, textarea:focus {background:#fff;border:1px solid #555;}
.lightbox a {
	border:none;
}
.lightbox img {
	border: 1px solid #BBBBBB;
	padding:3px !important;
}
.sidebarBlock h4 {
    color: #73502E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin-bottom: 5px;
}
blockquote {
    /*background: url(https://staticjw.com/n/templates/PrimePress/images/pp-quote.gif) no-repeat scroll 0 0 transparent;*/
	color: #555555;
    /*margin: 0 0 1.5385em;
    padding: 0 0 0 40px;*/
	font-style:italic;
    }
#nav #active a {
	color:#B71111;
	border-bottom: 1px dotted #B71111;
}
.menu {
}
ul#nav {
	padding:0 25px;
}
ul#nav li {
	display:inline;
	line-height:35px;
}
ul#nav li a {
	color: #fff;
   
	background-color:#000;
	border-radius: 5px;
	padding:6px;
	margin: 0 5px;
}
ul#nav li a:hover {
	color:#B71111;
	
}
.post img{ padding:2px;border:2px solid #ccc;margin:10px;}
.post a{ color:#3C3B36; text-decoration:none; font-weight:bold;}
.post a:hover{ color:red; text-decoration:underline;}
.post a:visited{ color:#6611CC; text-decoration:underline;}
.post h2,h3,h4{ margin-top:20px; margin-bottom:10px;}
