
/* reset */

* {
margin:0;
padding:0;
outline:0;
font-weight:normal;
}


/* elements */

body {
/*background:url(images/bg_page.jpg) top left repeat-x*/
background-color:#837c6b;
}
hr {
clear:both;
height:1px;
border:none;
border-top:1px solid #e3cea3;;
background-color:#e3cea3;;
margin-top:2em;
margin-bottom:2em;
}

/* fonts */

body {
/*font-size:11pt;
line-height:18pt;*/
color:#333;
font-size:11pt;
line-height:1.5em;
}
img {
vertical-align:bottom;
}
h1, h2, h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}
h1 {
color:#ca5d38;
font-size:4em;
line-height:0;
font-weight:normal;
/*line-height:24px;
text-transform:uppercase;
text-align:center;
letter-spacing:.25em;*/
padding:.25em 0;
margin:1em 0 1em 0;
border-bottom:3px solid #e3cea3;
border-top:0px solid #f0d6a5;

/*border-bottom:1px solid #e3cea3;*/}
h2 {
border-bottom:1px solid #e3cea3;
/*border-top:1px solid #f0d6a5;
*/color:#ca5d38;
font-size:3em;
line-height:1em;
/*line-height:24px;
text-transform:uppercase;
text-align:center;
letter-spacing:.25em;*/
padding:.25em 0;
margin:1em 0 1em 0;
/*border-top:1px solid #e3cea3;
*/
}
h1,
h2 {
letter-spacing:-1px;
font-family:garamond, georgia, serif;
margin:.25em 0 .25em 0;
text-align:center;
}
h1 + h2 {
margin-top:0;
}
h2,
h2 a,
h2 a:link {
}
h2 a:hover {
text-decoration:none;
}
h2 a:visited{
}
h2 a:visited:hover {
}
h3 {
font-size:18px;
margin-top:1em;
margin-bottom:18px;
line-height:18px;
text-transform:uppercase;
letter-spacing:.125em;
color:#355662;
/*border-top:1px solid #f3deb3;
*/border-bottom:1px solid #e3cea3;
padding:5px 0;
}
.post h3 {
text-align:center;
}
h3.red {
color:#ca5d38;
text-align:center;
border-top:0px solid #f3deb3;
}
#interactive h3 {
display:block;
}
#interactive h3 a:hover {
text-decoration:none;
}
h4 {
font-size:18px;
line-height:18px;
letter-spacing:.1em;
color:#355662;
padding:5px 0;
}
h4 img {
margin-bottom:1em;
}
p {
margin-bottom:1em;
letter-spacing:1px;
}
p,
li,
input,
label {
color:#555;
font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Arial,Helvetica,sans-serif;
}
ul {
margin-bottom:1em;
color:#333;
font-family:Arial, Helvetica, sans-serif;
}
li {
list-style-type:square;
list-style-position:inside;
margin-bottom:0;
}
a,
a:link {
color:#5b9db3;
text-decoration:none;
}
a:hover,
a:focus {
color:#6fc1dc;
text-decoration:underline;
}
a:visited {
color:#5b9db3;
}
a:visited:hover {
color:#6fc1dc;
}
a.nodeco:hover,
a.nodeco:focus {
border:none;
text-decoration:none;
}
a.nodeco img {
margin:.5em 0;
}
div#footer {
position:relative;
}
div#footer p {
font-size:.8em;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-family:Arial, Helvetica, sans-serif;
letter-spacing:0;
}
div.usermessagea p {
text-align:center;
}
blockquote,
blockquote p {
color:#ecab43;
font-family:"Times New Roman", Times, Georgia,  serif;
font-size:24px;
text-align:center;
font-style:italic;
letter-spacing:1px;
line-height:27px;
}
blockquote {
margin:18px 48px;
padding-top:17px;
border-top:1px solid #ddd;
padding-bottom:0px;
border-bottom:1px solid #ddd;
}
div#sidebar p {
color:#aaa;
text-align:right;
margin-top:18px;
}


/* layout */

div#container {
width:960px;
margin:0 auto 0 auto;
position:relative;
background-color:#f7e7c9;
}
div#header {
position:relative;
height:160px;
background:url(images/bg_header.jpg) top left no-repeat transparent;
}
div#header h1 span {
position:absolute;
top:-1000px;
left:-1000px;
}
div#header h1 {
padding-top:35px;
border:none;
margin-top:0 !important;
}
div#header h1 a {
display:block;
height:30px;
}
div#header p.subtitle {
position:absolute;
top:-1000px;
left:-1000px;
}
div#sidebar {
margin-right:20px;
padding-top:36px;
}
div.wrapper {
position:relative;
}
div.column-left {
width:530px;
float:left;
}
div.column-right {
float:right;
padding-left:30px !important;
width:280px;
min-height:300px;/*temp*/
}
div#main {
color:#555;
background:url(images/bg_main_middle.jpg) top left repeat-y #f7e7c9;
}
div#main div.padding {
background:url(images/bg_main_top.jpg) top left no-repeat transparent;
padding:18px 60px 60px 60px;
}
div#centerpiece {
clear:left;
padding-top:0;
/*margin:0 -20px 54px -20px;
background-color:#eee;
height:270px;*/
}
div#interactive {
clear:left;
/*background-color:#3d5763;
*/
background: url(images/bg_blue.jpg) top left repeat-y #3d5763;
margin:0 -25px 36px -25px;
padding:.5em 0 1em;
min-height:250px;
width:890px;
}
div#interactive h3 {
border:none;
color:#fcf8ec;
padding-left:30px;
/*margin:.5em 0 0 0;*/
}
div#interactive p {
padding-left:30px;
margin-top:-10px;
}
div.biggie h3 {
padding-left:0;
}
div#interactive p {
color:#fcf8ec;
/*padding-left:30px;*/
}
div#interactive #flashcontent {
margin-bottom:30px;
margin-left:10px;
}
#flashcontent {
margin-bottom:1em;
}
div#sidebar-right {
position:absolute;
top:210px;
left:610px;
width:280px;
}
div.wrapper div#sidebar-right {
position:absolute;
top:-2.25em;
left:550px;
width:280px;
}
div#footer {
height:160px;
background:url(images/bg_main_bottom.jpg) top left no-repeat transparent;
clear:left;
}
p#credits {
position: absolute;
bottom:0;
right:60px;
margin:0;
}
p#credits a,
p#credits a:link {
color:#7d6b53;
}
p#credits a:hover,
p#credits a:hover:visited,
p#credits a:focus {
color:#5f5a4e;
}
p#copyright {
position: absolute;
bottom:0;
margin:0;
padding-left:60px;
color:#6d685a;
}
a#top-link {
display:block;
height:75px;
width:75px;
position:absolute;
left:443px;
bottom:5px;
text-align:center;
/*margin:0 auto -50px auto;*/
text-decoration:none;
}
a#top-link span {
text-transform:uppercase;
font-size:.8em;
color:#7b6d53;
line-height:1.6em;
display:block;
margin-top:5px;
padding-top:10px;
}
#hp-estill {
float:left;
margin-top:30px;
}
#hp-couple {
float:left;
margin-left:-40px;
margin-right:-30px;
margin-bottom:-40px;
}

/* menu */

div#header div.menu {
position:absolute;
bottom:8px;
left:40px;
}
div#footer div.menu {
width:700px;
}
div.menu li,
div.menu a {
font-family:Georgia, "Times New Roman", Times, serif;
}
div.menu a,
div.menu a:link,
div.menu a:visited {
color:#5b9db3;
}
div#header div.menu a:hover,
div#header div.menu a:hover {
color:#6fc1dc;
text-decoration:none;
}
div#footer a:link,
div#footer a:visited {
color:#6d685a;
}
div#footer div.menu a:hover,
div#footer div.menu a:hover:visited,
div#footer div.menu a:focus {
color:#6fc1dc !important;
text-decoration:none;
}
div#header div.menu ul {
margin:0 15px 0 0;
height:36px;
background:url(images/bg_tab_first_l.gif) bottom left no-repeat transparent !important;
padding-left:36px !important;
}
div#header div.menu ul ul {
display:none;
}
div#header div.menu li {
text-align:right;
list-style:none;
float:left;
height:36px;
}
div#footer div.menu {
margin:0 60px;
border-top:3px solid #e3cea3;
padding-top:1em;
text-align:center;
width:840px;
}
div#footer div.menu ul ul {
display:none;
}
div#footer div.menu li {
display:inline;
}
div#footer div.menu a {
margin-right:20px;
}
div#footer li.current_page_item a,
div#footer li.current_page_item a:link,
div#footer li.current_page_item a:visited {
color:#ca5d38 !important;
}
div#header li.current_page_item a,
div#header li.current_page_item a:link,
div#header li.current_page_item a:visited {
color:#f7f1e2 !important;
height:36px;
}
div#header li.current_page_item a.hover {
color:#fff !important;
}
div#header li.page_item {
background:url(images/bg_tab_r.gif) bottom right no-repeat #354B56;
line-height:normal !important
}
div#header li.page_item a {
padding:10px 40px 10px 15px;
height:36px;
line-height:36px;
}
/*li.current_page_item {
background:url(images/bg_tab_active_r.gif) top right no-repeat #355662;
}*/
li.page-item-5 {/*first*/
/*margin-left:-30px;*/
}
li.page-item-5 a {/*first*/

/*padding-left:50px !important;*/
}
div#header li.page-item-11 {/*last*/
background:url(images/bg_tab_last_r.gif) bottom right no-repeat #354B56 !important;
}
div#header li.page-item-11 a {/*last*/
padding-right:50px !important;
}
/*
li.page-item-5 a {/*first* /
background:url(images/bg_tab_first_inactive_r.gif) top right no-repeat transparent !important;
padding-left:50px !important;
}
li.page-item-5.current_page_item a {/*first active l* /
background:url(images/bg_tab_first_active_l.gif) top left no-repeat transparent !important;
}
li.page-item-5.current_page_item {/*first active* /
background:url(images/bg_tab_first_active_r.gif) top right no-repeat #355662 !important;
}
li.page-item-12 {/*last* /
background:url(images/bg_tab_last_inactive_r.gif) top right no-repeat #2b373d !important;
}
li.page-item-12.current_page_item {/*last active* /
background:url(images/bg_tab_last_active_r.gif) top right no-repeat #355662 !important;
}
*/

ol.commentlist li {
margin-bottom:48px;
padding-bottom:0px;
list-style:none !important;
}


/* forms */

textarea {
background-color:#f7f1e2 !important;
}
textarea#comment {
width:100%;
}
textarea:hover {
background-color:#fdfaf3 !important;
}
textarea:focus {
background-color:#fff !important;
}
.cform li {
list-style:none;
margin-bottom:1em;
}
.cform label {
width:125px;
display:block;
float:left;
color:#aaa;
}
.cf_hidden {
display:none;
}
.cform textarea {
width:380px !important;
}
fieldset,
legend {
/*width:500px;*/
}
form#searchform label.hidden {
display:none;
}
input#s {
width:50%;
padding:.25em;
line-height:1em;
margin:0;
border:3px solid #2b373d;
}
input.single {
margin-right:10px;
}
input#s,
input.single,
textarea {
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#555;
}
input.single,
textarea,
select {
padding:2px;
border: 1px solid #ccc !important;
}
input.single:hover,
input.single:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
border: 1px solid #aaa !important;
}
.sendbutton {
margin-left:370px !important;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
width:125px;
padding:2px 0;
color:#555;
background-color:#eee;
border:1px solid #ccc;
}
.button-submit {
margin-left:400px !important;
cursor:pointer;
}
.button-submit:hover,
.button-submit:focus {
color:#6fc1dc;
}
.sendbutton:hover {
cursor:pointer;
border:1px solid #aaa;
}


/* classes */

.photo {
padding:7px;
vertical-align:bottom;
background-color:#fcf6e8;
border:3px solid #f3deb3;
}
a.photo img {
border:none;
}
a.photo:hover,
.ngg-gallery-thumbnail img:hover {
	background-color: #fff;
} 

a.thickbox img {
/*border:none !important;*/
border:3px solid #f3deb3;
}
.ngg-album-compactbox {
text-align:center;
margin:0pt 0pt 0 0 !important;
overflow:auto;
padding:8px !important;
background-color:#fcf6e8;
border:3px solid #f3deb3;
}
.ngg-gallery-thumbnail img {
	background-color:#fcf6e8;
	padding:8px;
}
#TB_window {
background-color:#fcf6e8;
}
.ngg-album-compact h4 {
display:block;
}
.ngg-album-compact h4,
.ngg-album-compact p {
text-align:center;
}
.ngg-album-compact p,
.caption {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.8em;
line-height:1.5em;
letter-spacing:0;
color:#847860;
}
a.nodeco img {
border:none;
}
ul.nodeco li {
list-style:none;
}
.frames li {
float:left;
margin-right:15px;
margin-top:15px;
list-style:none;
text-align:center;
}
.frames li img {
border:none;
margin-bottom:10px;
}
.frames a {
display:block;
padding:10px;
background-color:#1f333a;
}
.frames a:hover {
text-decoration:none;
background-color:#13242a;
}
p.first {
text-indent:0;
}
.centered {
text-align:center !important;
}
.leadin {
text-transform:uppercase;
}
.bigimage {
margin:0 -20px 18px -20px;
}
.padtop {
padding-top:6em;
}
.social-links {
padding:0;
margin:48px 0 !important;
}
.social-links img {
border:none;
}
.social-links li {
float:right;
margin-left:10px;
padding:0;
}
div.navigation {
font-family:Arial, Helvetica, sans-serif;
margin-bottom:1em;
background-color:#e3cea3;
}
div.navigation a {
padding:1em !important;
}
div.post {
clear:both;
}
.postmetadata {
margin-top:3em;
margin-bottom:72px !important;
color:#777;
font-size:.8em;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
border-bottom:1px solid #e3cea3;
}
h2 + .time-date,
h3 + .time-date  {
margin-top:-1em;
}
.time-date {
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:2em;
margin-top:2em;
font-size:.8em;
color:#777;
font-style:italic;
text-align:center;
}
div.bordered {
border:2px solid #eaa942;
padding:2px;
margin-bottom:18px;
}
div.bordered span {
border:1px solid #eaa942;
padding:5px;
display:block;
}
div.bordered img {
border:none;
}
div.bordered.floatlt {
margin-left:-20px;
}
div.bordered.floatrt {
margin-right:-20px;
}
.floatlt {
float:left;
margin-right:15px;
}
.floatrt {
float:right;
margin-left:15px;
}
.alignleft {
float:left;
margin-right:10px;
}
ul.alignleft li {
float:left;
margin-right:10px;
}
.alignright {
float:right;
margin-left:10px;
}
.no-space {
margin:0;
padding:0;
}
.half {
width:405px;
float:left;
}
.quarter {
width:180px;
float:left;
}
.biggie {
width:840px;
margin-left:25px;
}
#interactive .half {
width:425px;
}
.half.first {
margin-right:30px;
}
div.navigation {
margin-top:2em !important;
margin-bottom:1em;
}
/*.navigation a,*/
a.slideshowlink {
background-color:#355662;
}
.navigation div.alignleft a {
background:url(images/bg_arrow_l.gif) 0 50% no-repeat #355662;
}
.navigation div.alignright a {
background:url(images/bg_arrow_r.gif) 100% 50% no-repeat #355662;
}
.navigation a:hover,
a.slideshowlink {
text-decoration:none;
}
div.slideshowlink {
margin-bottom:1em !important;
float:right;
top:-2em;
}
#sendbutton,
#searchsubmit,
.button-submit {
background-color:#2b373d;
}
.navigation a,
.button-submit,
#sendbutton,
#searchsubmit,
a.slideshowlink {
color:#5b9db3;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.8em;
padding:.5em 1em;
border:none;
}
.navigation a:hover,
.navigation a:visited:hover,
#sendbutton:hover,
#searchsubmit:hover,
.button-submit:hover
#sendbutton:visited:hover,
#searchsubmit:visited:hover,
.button-submit:visited:hover {
cursor:pointer;
color:#6fc1dc;
}
.button-submit {
margin:0 auto;
}
.big-links {
clear:left;
}
.big-links a {

font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}
.big-links li {
/*margin-left:20px;
list-style-position:outside;*/
list-style:none;
padding-left:25px !important;
background:url(images/bullet_light.gif) 7px 7px no-repeat transparent;
line-height:1em;
font-size:12pt;
margin-bottom:.5em;
}
ul#blog_recent_posts_hp li,
ul#blog_recent_posts li,
ul.labeled li {
list-style:none;
clear:both;
margin-bottom:.5em;
}
span.label-date {
display:block;
float:left;
margin-left:0px;
margin-right:10px;
width:70px;
padding: .4em 5px;
font-size:.8em;
line-height:1.3em;
letter-spacing:0px;
text-align:center;
background-color:#e3cea3;
color:#847860;
}
img.avatar {
border:1px solid #ccc;
padding:6px;
background-color:#fff;
float:left;
margin-right:10px;
}
ul#blog_recent_posts span.label-date {
float:left;
margin-left:0px;
margin-right:10px;
}


/* clearing floats */

div#main:after,
.padding:after,
.navigation:after,
#main div.padding:after,
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}	
.clear {
clear:both;
}