
/* === START GENERIC STYLES === */

/* Restricted declaration reset */

* { margin:0; padding:0; }
html, body { margin:0 !important; padding:0 !important; border:0 !important; outline:0 !important; }
sup { vertical-align: text-top; }
.text_navigationname_home { visibility: hidden; }
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}


/* === END GENERIC STYLES === */



@font-face{ font-family: 'Bookman'; src: url('/_css/fonts/Bookman.eot'); font-weight: normal; font-style: normal; }
@font-face{ font-family: 'Bookman'; src: url(//:) format('no404'), url('/_css/fonts/Bookman.woff') format('woff'), url('/_css/fonts/Bookman.ttf') format('truetype'), url('/_css/fonts/Bookman.svg#Bookman') format('svg'); font-weight: normal; font-style: normal; }
@font-face{ font-family: 'Bookman'; src: url('/_css/fonts/Bookman-Bold.eot'); font-weight: normal; }
@font-face{ font-family: 'Bookman'; src: url(//:) format('no404'), url('/_css/fonts/Bookman-Bold.woff') format('woff'), url('/_css/fonts/Bookman-Bold.ttf') format('truetype'), url('/_css/fonts/Bookman-Bold.svg#Bookman-Bold') format('svg'); font-weight: normal; font-style: normal; }
*{ border: 0px; margin: 0px; padding: 0px; }
body{ font-family: Baskerville, Garamond, 'Adobe Caslon Pro', Palatino, 'Times New Roman', Georgia, serif; color: #413D35; font-size: 62.5%; background-color: #EBE4DB; }
#container{ width: 965px; margin: 0px auto; }
#masthead_outer{ background: url(/_css/image/masthead-top.png) no-repeat; }
#masthead{ padding-top: 57px; }
#masthead .inner{ overflow: hidden; width: 100%; position: relative; }
#masthead_inner{ background: url(/_css/image/masthead.png) no-repeat; }
#masthead h1{ text-indent:-9999px; height: 235px; }
#photobanner{ padding: 0px 50px 30px 51px; }
#photobanner_inner{ border: 2px solid #b2ae97; }
#photobanner .banner_item{ position: relative; height: 300px; width: 860px; overflow: hidden; }
#photobanner .text{ position: absolute; bottom: 0px; right: 0px; width: 860px; font-size: 18px; text-align: right; }
#photobanner .text_inner{ background: #FFFFFF; background: rgba(255,255,255,0.8); width: 100%; }
#photobanner .body{ line-height: 38px; padding: 0 10px; }
#photobanner .body:empty{ display: none; }
#photobanner .text h2{ font-family: Bookman, sans-serif; font-size: 28px; color: #413D35; font-weight: normal; line-height: 1.2; margin-bottom: 10px; }
#photobanner .text h2 a{ color: #413D35; text-decoration: none; }
#photobanner .text h2 a:hover{ text-decoration: underline; }
#photobanner .body a{ color: #413D35; text-decoration: underline; margin-left: 3px; }
#photobanner .body a:hover{ text-decoration: none; }
#photobanner .navigation_buttons li{ display: none; }
#middle_outer{ background: url(/_css/image/middle_background.png) repeat-y; }
#middle{ padding: 0px 39px 0px 46px; }
#middle .inner{ overflow: hidden; width: 100%; }
#nav_column{ width: 200px; float: left; font-size: 2em; }
#nav_column form{ margin-bottom: 20px; }
#nav_column form .textinput{ padding: 4px; width: 190px; border: 1px solid #CCCCCC; margin-bottom: 4px; font-family: Baskerville,Garamond,'Adobe Caslon Pro',Palatino,'Times New Roman',Georgia,serif; font-size: 14px; }
#nav_column form .button{ padding: 4px; border: 1px solid #CCCCCC; color: #363636; font-size: 14px; font-family: Baskerville,Garamond,'Adobe Caslon Pro',Palatino,'Times New Roman',Georgia,serif; }
#area_nav{ list-style-type: none; }
.item_navitem { padding-bottom: 5px; }
.item_navitem a{ display: block; padding: 5px; color: #413D35; text-decoration: none; border: 1px solid #F3E9AC; }
.item_navitem a:hover{ background-color: #E2D8A0; border: 1px solid #C6BE8E; }
.item_navitem a.current{ border-bottom: 1px solid #413D35; }
#area_content_outer{ float: right; width: 650px; font-size: 1.6em; line-height: 1.5em; padding: 0px 0px 30px; }
.item_heading h2, .item_subheading h3{ font-weight: normal; font-size: 35px; letter-spacing: -1px; line-height: 1.5em; }
.item_subheading h3{ font-size: 22px; border-bottom: 1px solid #413D35; padding-bottom: 3px; }
.item_subheading{ border-bottom: 1px solid #413D35; padding-bottom: 1px; }
.item_paragraph a{ color: #413D35; }
.item_paragraph a:hover{ text-decoration: none; }
.item_divider hr{ border-top: 1px solid #413D35; padding-top: 1px; border-bottom: 1px solid #413D35; }
.item_file a, .item_contentlink a{ padding: 0px 20px 0px 40px; display: block; height: 38px; line-height: 38px; background: url(/_css/image/file.png) #E2D8A0 no-repeat; border: 1px solid #C6BE8E; color: #413D35; text-decoration: none; font-size: 1.2em; letter-spacing: -0.5px; }
.item_contentlink a{ background-image: url(/_css/image/link.png); }
.item_file a:hover, .item_contentlink a:hover{ background-color: #C6BE8E; border-color: #9B9471; }
.item_gallery .item_photo{ margin: 6px; }
.item_gallery .item_photo .title p, .item_gallery .item_photo .title span{ background-color: #E2D8A0; font-size: 1.2em; }
.item_page a{ color: #413D35; }
.item_page a:hover{ text-decoration: none; }
#footer{ padding: 30px 15px 20px; font-size: 1.6em; letter-spacing: -0.5px; background: url(/_css/image/burger-bottom.png) no-repeat; }
#footer cite{ font-style: normal; }
#footer a{ color: #413D35; }
#footer a:hover{ text-decoration: none; }
.flashvideo_inner .play { top: 50% !important; margin-top: -100px !important; }
#container { width: auto; max-width: 965px; }
#masthead { width: auto; max-width: 100%; padding-top: 0; background: url(/_css/image/middle_background.png) repeat-y; background-size: contain; }
#masthead_outer { background: none; }
#masthead_inner:before { content: ""; height: 57px; background: url(/_css/image/masthead-top.png) no-repeat; background-position: 0 100%; background-size: contain; position: relative; left: 0; top: -57px; display: block; }
#masthead_inner { background-size: 100%; margin-top:57px; max-width: 100%; }
#masthead h1 { height: auto; }
#photobanner { padding-top: 18%; }
#middle_outer { background-size: contain; }
#nav_column { width: 20%; }
#area_content_outer { width: 74%; }
#footer { background-size: contain; }
.clearfix:after {   content: "";   display: table;   clear: both; }
#nav_column button { display: none; }