/*DeniseRoberts.com 2009*/ 

html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td {
margin:0;
padding:0;
}

a {
outline:0;
color:#f7c725;
text-decoration:dotted;
}

img {
border:none;
}

body {
font-size:62.5%;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
background:#000;
color:#ebebeb;
}

h1 {
color:#fff!important;
font-size:1.8em;
float:left;
}

h1 a:hover {
color:#fff;
border-bottom:6px solid #f7c725;
padding-bottom:.5em;
}

h2 {
color:#f7c725;
font-size:1.4em;
font-weight:800;
margin-bottom: 1em;
padding:0.5em 1em 0.5em 0;
text-indent:6px;
/* font-family:georgia,"times new roman",times,serif; */
background: url(/themes/site_themes/images/headingBG.png) repeat;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border:1px dotted #222222;
}

h2 a{
color:#f7c725;
text-decoration: none;
}

h2 a:hover {
background:#96897E none repeat scroll 0 0;
border-bottom:1px solid #1E1B19;
color:#1E1B19;	
}

h3 {
font-size:1.2em;
float:left;
}

h4 {
font-size:1.2em;
line-height:1.25;
margin-bottom:1.25em;
}

h5 {
font-size:1em;
font-weight:700;
margin-bottom:1.5em;
}

h6 {
font-size:1em;
font-weight:700;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
margin:0;
}

p {
margin:0 0 1.5em;
}

a:focus,a:hover {
color:#e7aa35;
}

strong {
font-weight:700;
}

.small {
font-size:.8em;
margin-bottom:1.875em;
line-height:1.875em;
}

.large {
font-size:1.2em;
line-height:2.5em;
margin-bottom:1.25em;
}

.hide {
display:none;
}

.first {
margin-left:0;
padding-left:0;
}

.last {
margin-right:0;
padding-right:0;
}

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

.bottom {
margin-bottom:0;
padding-bottom:0;
}

.subheading {
display:block;
font-size:1.2em;
margin-top:1.5em;
}

#contents {
width:960px;
left:3em;
top:2em;
position:absolute;
z-index:1000;
padding-bottom:3em;
}

.leftCol {
width:310px;
padding-right:60px;
float:left;
}

.rightCol {
width:500px;
float:left;
}

.leftColBio {
padding-right:60px;
float:left;
}

.rightColBio {
width:730px;
float:left;
}

#logo {
width:309px;
height:62px;
}

.logoLink {
border:0;
text-decoration:none;
outline:0;
}

#mainNav {
height:6.7em;
padding:2em 0 0;
}

#mainNav li {
list-style:none;
display:inline;
}

#mainNav li a {
display:block;
text-align:left;
text-decoration:none;
padding:0 1.85em .5em 0;
}

.sidebar {
color:#EBEBEB;
line-height:1.8em;
}

.sidebarTitle {
color:#c6c6c6;
padding-right:.3em;
}

.linkDesc {
color:#ddd;
font-size:1.1em;
}

.sidebarTitle a,newsItem a,sidebarText a {
color:#988124;
text-decoration:none;
}

.sidebarTitle a:hover,newsItem a:hover,sidebarText a:hover {
background:#96897e;
color:#1e1b19;
border-bottom:1px solid #1e1b19;
}

.newsWrapper {
display:block;
padding-bottom:2em;
}

.newsItem {
color:#C6C6C6;
font-size:1.2em;
}

.newsPermalink {
background:transparent url(/themes/site_themes/default/permalink.png) no-repeat;
width:12px;
height:6px;
font-size:0;
position:absolute;
margin:5px 0 0 5px;
}

.newsPermalink:hover {
background-position:0 -6px!important;
background:transparent!important;
cursor:pointer;
}

.newsImage {
border:1px solid #585858;
background:#1a1a1a;
float:left;
height:100px;
width:100px;
margin:1em 1em 1em 0;
padding:5px;
}

.sidebarText,#mainContent > p {
font-size:1.2em;
}

.newsCommentLink {
clear:both;
color:#AFB4B8;
display:block;
font-size:1.1em;
padding-top:1em;
}

ul.tweets,.tweets li {
list-style:none;
}

.commentOdd,.commentEven {
font-size:1.1em;
padding:.5em;
}

.twitterOverlay{
background:transparent url(/themes/site_themes/images/twitter.png) no-repeat;	
height:64px;
left:243px;
margin-top:-26px;
position:absolute;
width:64px;
}

.tweets {
font-family:Georgia,Helvetica,sans-serif;
font-size:1.6em;
letter-spacing:0;
margin:0 auto;
text-align:center;
width:100%;
}

#quote {
float:left;
font-size:1.5em;
position:relative;
}

#quote p {
border-left:2px solid #76641c;
padding-left:.7em;
margin-bottom: 0.6em !important;
float:left;
}

blockquote {
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
color:#c6c6c6;
line-height:1.5em;

padding:0 35px;
}

blockquote:before,blockquote:after {
color:#8e7723;
display:block;
font:500% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
width:auto;
}

blockquote:before {
content:open-quote;
height:15px;
width:35px;
margin-left:-.55em;
}

.quoteReference {
bottom:-13px;
font-family:monospace;
left:4em;
position:absolute;
color:#8f4723;
}

#slideshow {
width:520px;
height:400px;
background-color:transparent;
margin:0 auto;
padding:1em 0 3em;
}

#mainContent {
color:#EBEBEB;
font-size:1.1em;
line-height:1.6em;
}

#mainContent a {
color: #8F4723;
}

.galleryLink {
display:block;
width:100%;
height:5em;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #1e1b19;
background:#000;
margin-bottom:1em;
}

.galleryLink a {
color:#FFF;
display:block;
font-size:1.3em;
line-height:3.5em;
text-align:center;
width:100%;
height:100%;
margin:0 auto;
}

.galleryLink a:hover {
height:100%;
background:#96897E none repeat scroll 0 0;
border-bottom:none!important;
}

#mainContent ul {
list-style:none;
margin-top:1em;
}

.commentCount {
color:#999;
font-size:1em;
font-weight:800;
position:absolute;
margin:0 0 0 -45px;
}

.commentByWrapper {
margin-bottom:.5em;
display:block;
}

.commentBy {
color:#8BD7FF;
font-size:1.15em;
font-weight:800;
}

.commentDate {
color:#8BD7FF;
}

.commentAdminPost {
background:#111 none repeat scroll 0 0;
border:1px solid #444;
font-size:1.1em;
width:auto;
margin:1em 0;
padding:.5em 1em;
}

.bioWrapper {
display:block;
padding-top:4.5em;
}

.bioLink {
color:#C6C6C6;
display:block;
font-size:1.3em;
line-height:2.5em;
text-align:right;
}

.bioTopLink {
float:right;
font-size:.9em;
margin:-4.2em 1em 0 0;
}

.bioTopLink a {
color: #F7C725 !important;
}

#footer {
position:relative;
height:3em;
width:100%;
text-align:left;
color:#b1b1b1;
clear:both;
}

img.adminEditLink {
position:absolute;
margin:6px 0 0 -15px;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
display:block;
}

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

.divider {
border-bottom:1px solid #3D340F;
margin-bottom:.5em;
opacity:0.5;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

label {
display:block;
font-size:12px;
margin-bottom:0.2em;
margin-top:1em;
}

fieldset {
border:1px solid #ccc;
margin:0 0 1.5em;
padding:1.4em;
}

legend {
font-weight:700;
font-size:1.2em;
}

input,textarea {
border:1px solid #1d1d1d;
background:#fff url(/themes/site_themes/default/input.gif) no-repeat left top;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:1.4em;
padding:5px;
}

textarea {
height:150px;
}

button,input[type=reset],input[type=button],input[type=submit] {
background:#f7c725;
font-size:1.1em;
padding:0.5em 1e;
}

.contactSubmit:hover {
background:#eb982d;
cursor:pointer;
}

.required {
font-family:monospace;
font-size:1.1em;
margin-left:5px;
background:#d4a3a3;
color:#000;
padding:1px;
}

.editor-button a:hover {
text-decoration:none!important;
}

html,body {
height:100%;
}

div#fancy_overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
display:none;
z-index:9998;
}

* html div#fancy_overlay {
position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
}

div#fancy_wrap {
text-align:left;
}

div#fancy_loading {
position:absolute;
height:40px;
width:40px;
cursor:pointer;
display:none;
overflow:hidden;
background:transparent;
z-index:100;
}

div#fancy_loading div {
position:absolute;
top:0;
left:0;
width:40px;
height:480px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_progress.png) no-repeat;
}

div#fancy_loading_overlay {
position:absolute;
background-color:#FFF;
z-index:30;
}

div#fancy_loading_icon {
position:absolute;
background:url(/themes/site_themes/default/fancyzoom/fancy_loading.gif) no-repeat;
z-index:35;
width:16px;
height:16px;
}

div#fancy_outer {
position:absolute;
top:0;
left:0;
overflow:hidden;
background:transparent;
display:none;
z-index:9999;
margin:0;
padding:18px 18px 33px;
}

div#fancy_inner {
position:relative;
width:100%;
height:100%;
border:1px solid #BBB;
background:#FFF;
}

div#fancy_content {
z-index:100;
position:absolute;
margin:0;
}

div#fancy_div {
background:#000;
color:#FFF;
height:100%;
width:100%;
z-index:100;
}

img#fancy_img {
position:absolute;
top:0;
left:0;
border:0;
z-index:100;
width:100%;
height:100%;
margin:0;
padding:0;
}

div#fancy_close {
position:absolute;
top:-12px;
right:-15px;
height:30px;
width:30px;
background:url(/themes/site_themes/default/fancyzoom/fancy_closebox.png) top left no-repeat;
cursor:pointer;
z-index:181;
display:none;
}

#fancy_frame {
position:relative;
width:100%;
height:100%;
display:none;
}

#fancy_ajax {
width:100%;
height:100%;
overflow:auto;
}

a#fancy_left,a#fancy_right {
position:absolute;
bottom:0;
height:100%;
width:35%;
cursor:pointer;
z-index:111;
display:none;
background-image:url(data:image/gif;base64,AAAA);
outline:none;
}

a#fancy_left {
left:0;
}

a#fancy_right {
right:0;
}

span.fancy_ico {
position:absolute;
top:50%;
margin-top:-15px;
width:30px;
height:30px;
z-index:112;
cursor:pointer;
display:block;
}

span#fancy_left_ico {
left:-9999px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_left.png) no-repeat;
}

span#fancy_right_ico {
right:-9999px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_right.png) no-repeat;
}

a#fancy_left:hover span {
left:20px;
}

a#fancy_right:hover span {
right:20px;
}

.fancy_bigIframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent;
}

div#fancy_bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:70;
border:0;
margin:0;
padding:0;
}

div.fancy_bg {
position:absolute;
display:block;
z-index:70;
border:0;
margin:0;
padding:0;
}

div.fancy_bg_n {
top:-18px;
width:100%;
height:18px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
top:-18px;
right:-13px;
width:13px;
height:18px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
right:-13px;
height:100%;
width:13px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
bottom:-18px;
right:-13px;
width:13px;
height:18px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
bottom:-18px;
width:100%;
height:18px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
bottom:-18px;
left:-13px;
width:13px;
height:18px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
left:-13px;
height:100%;
width:13px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
top:-18px;
left:-13px;
width:13px;
height:18px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_shadow_nw.png) no-repeat;
}

div#fancy_title {
position:absolute;
bottom:-33px;
left:0;
width:100%;
z-index:100;
display:none;
}

div#fancy_title div {
color:#FFF;
font:bold 12px Arial;
padding-bottom:3px;
}

div#fancy_title table {
margin:0 auto;
}

div#fancy_title table td {
vertical-align:middle;
padding:0;
}

td#fancy_title_left {
height:32px;
width:15px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
height:32px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
height:32px;
width:15px;
background:transparent url(/themes/site_themes/default/fancyzoom/fancy_title_right.png) repeat-x;
}

a#fancy_left:hover,a#fancy_right:hover {
visibility:visible;
}