﻿/*COMMON*/
body { margin: 0; font-family: Georgia; font-size: 13px; padding: 0; }
p { color: #7e6f50; line-height: 19px; }
a img { border: none; }
a.button.blue { background: url("gfx/btn_blue.png") no-repeat scroll center top transparent; color: #FFFFFF !important; display: block; font-size: 13px; font-style: italic; height: 23px; padding: 5px 0 0; text-align: center; text-decoration: none; width: 138px; }
a.btn-green { background: url("gfx/btn_green.png") no-repeat scroll center top transparent; color: #FFFFFF !important; display: block; font-size: 13px; font-style: italic; height: 23px; margin: 5px 0 0; padding: 5px 0 0; text-align: center; text-decoration: none; width: 138px; }
/*HEADER CONTAINER*/
.header-container { background: url(gfx/bg_header_container.jpg) repeat-x center top; border-bottom: 1px solid #131f31; border-top: 5px solid #142332; float: left; height: 36px; min-width: 960px; position: relative; width: 100%; z-index: 10000; }
.header-container .header { display: block; height: 36px; margin: 0 auto; padding: 1px 0 0; width: 960px; }
.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {border-width: 0px !important;}
.header ul { float: left; margin: 0; padding: 0; background-image: none; background-color: transparent; }
.header ul li { float: left; height: 31px; list-style: none; position: relative; }
.header ul li a { color: #ffffff !important; float: left; font-family: georgia; font-size: 14px; height: 26px; padding: 5px 20px 0 !important; text-decoration: none; }
.header ul li.k-state-hover { background: url(gfx/bg_top_nav_hover.jpg) repeat-x center top; }
.sfNavWrp .sfSel { font-weight: normal !important; }
.header ul .k-state-active { background: none;  }
.header ul li.k-state-hover { background: url(gfx/bg_top_nav_selected.jpg) repeat-x center top; }
.header ul li a.sfSel { color: #e7d8bd !important; background: url(gfx/bg_dropdown_parent.png) no-repeat center bottom; }
.header ul li ul.k-group a.sfSel { background: none !important; }
.header ul li.k-state-hover { background: url(gfx/bg_top_nav_hover.jpg) repeat-x center top; }
.header ul li .k-i-arrow-s, .header ul li .k-i-arrow-e {display: none;}
 
.header ul.k-group { background: #122335 url(gfx/bg_top_nav_hover.jpg) repeat center top; border-top: 0px solid #000; border-left: 0px solid #000; border-right: 1px solid #253d5a; border-bottom: 12px solid #1a2d3f; display: none; left: 0; padding: 3px 0 0; position: absolute; top: 31px; }
.header ul.k-group ul li { height: auto; position: relative; }
.header ul.k-group li a { background: none; font-size: 12px; height: auto; margin: 2px 7px; padding: 5px 8px !important; width: 186px; }
.header ul.k-group li.k-state-hover a:hover { background: #172533 !important; }
.header ul.k-group li ul { left: 201px; top: 0; }

/*MIDDLE CONTAINER*/
.middle-container { background: #eae1d3 url(gfx/bg_middle_container.jpg) repeat-x top; float: left; min-width: 960px; width: 100%; }
.middle-container .middle-picture { background: url(gfx/bg_middle_picture.png) no-repeat top; float: left; width: 100%; }
.middle-container .middle-picture .middle { display: block; margin: 0 auto; width: 960px; }
.middle-container .middle-picture .middle .clear { clear: both; }

.middle .blue-bar.left { background: none; float: left; width: auto; padding: 0; height: auto; }
.middle .blue-bar.left > div { border-radius: 0 0 4px 4px; }

.middle .blue-bar { background: url(gfx/bg_blue_bar.png) no-repeat center top; float: right; height: 28px; width: 484px; color: #639dd5; font-family: Georgia; font-size: 12px; font-style: italic; }
.middle .blue-bar .printer-container { background: url(gfx/bg_print_page_box.png) no-repeat center top; color: #639dd5; font-family: georgia; font-size: 11px; float: left; height: 18px; margin: 3px 0 0 10px; padding: 4px 0 0; text-decoration: none; width: 109px; }
.middle .blue-bar .printer-container img { float: left; margin: 1px 3px 0; }
.middle .blue-bar .font-container { background: url(gfx/bg_font_box.png) no-repeat center top; float: left; height: 22px; margin: 3px 0 0; padding: 0 0 0 8px; width: 62px; }
.middle .blue-bar .font-container a { color: #639dd5; float: left; font-family: georgia; padding: 0 4px; text-decoration: none; }
.middle .blue-bar .font-container .enlarge-font { font-size: 13px; margin: 3px 0 0; }
.middle .blue-bar .font-container .reset-font { border-left: 1px solid #639dd5; border-right: 1px solid #639dd5; font-size: 12px; height: 13px; margin: 4px 0 0; }
.middle .blue-bar .font-container .reduce-font { font-size: 11px; margin: 5px 0 0; }
.middle .blue-bar .font-container a.active { color: #ffffff; }
.middle .blue-bar p { margin: 7px 0 0 7px; color: #639dd5; float: left; }
.middle .blue-bar a { color: #ffffff; font-style: normal; text-decoration: none; }
.middle .blue-bar p a:hover { text-decoration: underline; }
.middle .content-container { background: url(gfx/bg_content_container.png) no-repeat center top; float: left; margin: 10px 0 0; padding: 10px 5px 0 9px; width: 945px; }
.middle .content-container p.blue { color: #1a2d3f; }
.middle .content-container a { color: #35597a; font-style: italic; }
.middle .content-container a.button.big { background: url(gfx/bg_button_big.png) no-repeat center top; color: #8CC1F5; display: block; font-style: italic; height: 57px; margin: 8px auto 20px; padding: 10px 0 0 10px; text-decoration: none; width: 237px; }
.middle .content-container a.button.big strong { color: #ffffff; display: block; font-size: 19px; }
/*HOMEPAGE TOP CONTENT*/
.middle .content-container .content-top { float: left; height: 361px; width: 940px; }
.middle .content-container .content-top .left-box { float: left; height: 361px; width: 271px; }
.middle .content-container .content-top .left-box .top-panel { background: url(gfx/bg_panel_top.png) no-repeat right top; float: left; height: 76px; padding: 26px 0 0 22px; width: 249px; }
.middle .content-container .content-top .left-box .second-panel { background: url(gfx/bg_panel_top_2.png) no-repeat right bottom; float: left; height: 77px; padding: 16px 0 0 15px; width: 256px; }
.middle .content-container .content-top .left-box .second-panel p { background: url(gfx/old_photo.png) no-repeat left top; color: #6D4D20; float: left; font-family: georgia; font-size: 16px; margin: 0; padding: 10px 0 9px 71px; text-align: center; }
.middle .content-container .content-top .left-box .second-panel p em { color: #19293E; display: block; font-size: 25px; font-weight: bold; }
.middle .content-container .content-top .left-box .third-panel { background: url(gfx/bg_panel_top_3.png) no-repeat right bottom; float: left; height: 82px; width: 271px; }
.middle .content-container .content-top .left-box .third-panel p { color: #614823; font-family: georgia; font-size: 13px; margin: 19px 0 0 35px; }
.middle .content-container .content-top .left-box .fourth-panel { background: url(gfx/bg_panel_top_4.png) no-repeat right top; float: left; height: 86px; width: 271px; }
.middle .content-container .content-top .left-box .fourth-panel a.button { background: url(gfx/bg_button_get_started.png) no-repeat center top; color: #DCD3C3; display: block; font-family: georgia; font-size: 15px; height: 46px; margin: 25px auto 0; padding: 1px 0 0; text-align: center; text-decoration: none; width: 221px; }
.middle .content-container .content-top .left-box .fourth-panel a.button strong { color: #FFFFFF; display: block; font-size: 20px; }
.middle .content-container .content-top .right-box { background: url(gfx/bg_cycle_container.png) no-repeat left top; float: left; height: 314px; padding: 23px 13px 31px 18px; position: relative; width: 638px; }
.middle .content-container .content-top .right-box .cycle { float: left; }
.middle .content-container .content-top .right-box .cycle img { height: 312px; width: 636px; z-index: 3 !important; }
.middle .content-container .content-top .search-container { background: url(gfx/bg_search_container.png) no-repeat center top; float: left; height: 186px; position: absolute; right: 15px; bottom: 33px; width: 396px; z-index: 25; }
.middle .content-container .content-top .search-container h1 { color: #182d3f; font-size: 21px; font-style: italic; font-weight: normal; margin: 20px 0 0 35px; }
.middle .content-container .content-top .search-container h2 { color: #ac8f58; font-size: 12px; font-style: italic; font-weight: normal; margin: 2px 0 0 35px; }
/*.middle .content-container .content-top .right-box .corners { background: url(gfx/bg_corners.png) no-repeat left top; float: left; height: 316px; position: absolute; right: 12px; top: 22px; width: 640px; z-index: 50; }*/
.middle .content-container .content-top .infoSearch { float: left; margin: 15px 0 0 9px; padding: 14px 0 0 34px; width: 353px; }
.middle .content-container .content-top .infoSearch #SearchBox { border: 1px inset #665230; color: #182D3F; font-size: 11px; font-style: italic; float: left; font-family: Georgia; height: 17px; margin: 5px 11px 0 0; padding: 2px 4px; width: 215px; }
.middle .content-container .content-top .infoSearch .searchCatalogButton { float: left; margin: 10px 0 0; }
.middle .content-container .content-top .infoSearch #catalogSearchBox { border: 1px inset #665230; color: #182D3F; font-size: 11px; font-style: italic; float: left; font-family: Georgia; height: 17px; margin: 5px 11px 0 0; padding: 2px 4px; width: 215px; }
.middle .content-container .content-top .sfsearchSubmit { float: left; font-family: Georgia; margin: 1px 0 0; }
.middle .content-container .content-top .catalog { background: url(gfx/btn_catalog.png) no-repeat center; color: #FFFFFF; float: left; font-size: 12px; height: 42px; line-height: 33px; margin: 10px 0 0; text-align: center; text-decoration: none; width: 311px; }
.middle .content-container .content-top a.catalog:hover { text-decoration: underline; }
.middle .content-container .content-top .right-box .Leather { width: 47px; height: 47px; position: absolute; }
.middle .content-container .content-top .right-box .TopLeft { background: url(gfx/LeatherTopLeft.png) top left no-repeat; top: 22px; left: 16px; }
.middle .content-container .content-top .right-box .TopRight { background: url(gfx/LeatherTopRight.png) top right no-repeat; top: 22px; right: 13px; }
.middle .content-container .content-top .right-box .BottomLeft { background: url(gfx/LeatherBottomLeft.png) bottom left no-repeat; bottom: 31px; left: 16px; }
.middle .content-container .content-top .right-box .BottomRight { background: url(gfx/LeatherBottomRight.png) bottom right no-repeat; bottom: 31px; right: 13px; z-index: 30; }

/*HOMEPAGE PANELS*/
.middle .content-container .panel-container { float: left; margin: 0 0 15px; }
.middle .content-container .panel-container .first-row { border-bottom: 1px dashed #c8b082; float: left; padding: 0 0 5px 0; width: 100%; }
.middle .content-container .panel-container .panel { background: url("gfx/bg_panel_home.png") no-repeat scroll 0 0 transparent; float: left; margin: 15px 9px 0; min-height: 264px; padding: 0 3px; position: relative; width: 446px; }
.middle .content-container .panel-container .panel .book { background: url(gfx/img_book.png) no-repeat center top; display: block; height: 80px; position: absolute; right: 3px; top: 2px; width: 135px; }
.middle .content-container .panel-container .panel h3 { color: #202D43; font-size: 17px; font-style: italic; margin: 20px 0 0; padding: 0 0 0 25px; }
.middle .content-container .panel-container .panel h4 { background: #FBF5EB; border-bottom: 1px dashed #C8B082; border-top: 1px dashed #C8B082; color: #7088A5; font-size: 12px; font-style: italic; font-weight: normal; padding: 8px 0 8px 22px; }
.middle .content-container .panel-container .panel p { line-height: 20px; padding: 0 2px 0 22px; }
.middle .content-container .panel-container .panel img { float: left; margin: 0 10px 5px 0; }
.middle .content-container .panel-container .panel a { color: #35597a; font-style: italic; }
.middle .content-container .panel-container .panel .event-list { float: left; margin: 0; padding: 0 0 0 10px; }
.middle .content-container .panel-container .panel .event-list li { float: left; list-style: none; margin: 3px 0; padding: 14px 0 11px 11px; width: 412px; }
.middle .content-container .panel-container .panel .event-list li span { background: url(gfx/bg_event_date.png) no-repeat center top; color: #E6D3B5; float: left; font-size: 34px; height: 47px; line-height: 22px; margin: 0 15px 0 0; padding: 9px 0 0; text-align: center; width: 59px; }
.middle .content-container .panel-container .panel .event-list li span strong { color: #FFFFFF; display: block; font-size: 13px; font-weight: normal; }
.middle .content-container .panel-container .panel .event-list li h5 { float: left; font-size: 15px; margin: 0 0 3px; width: 338px; }
.middle .content-container .panel-container .panel .event-list li h5 a { color: #485d81; font-style: normal; text-decoration: none; }
.middle .content-container .panel-container .panel .event-list li h5 a:hover { text-decoration: underline; }
.middle .content-container .panel-container .panel .event-list li .event-summary { float: left; margin: 0; padding: 0; width: 330px; line-height: 20px; color: #7E6F50; }
.middle .content-container .panel-container .panel .event-list li.alt { background: #fdf6ea; border: 1px solid #d2c7b7; padding: 13px 0 10px 10px; }
.middle .content-container .panel-container .panel .event-list li.alt span { background: url(gfx/bg_event_date_hover.png) no-repeat center top; }
.middle .content-container .panel-container .panel .event-list li p {float: left;margin: 0;padding: 0;width: 330px;}
.middle .content-container .panel-container .panel table td { padding: 0 10px 0 0; }
.middle .content-container .panel-container .panel table a { font-size: 12px; }
.middle .content-container .panel-container .panel .hours { float: left; padding: 0 0 0 22px; }
.middle .content-container .panel-container .panel .hours .left { float: left; width: 150px; }
.middle .content-container .panel-container .panel .hours .time { border: 1px solid #cfc4aa; border-right: none; color: #1D334B; float: left; font-size: 12px; font-style: italic; margin: 0; padding: 5px; width: 220px; }
.middle .content-container .panel-container .panel .hours .holiday { border: 1px solid #cfc4aa; border-bottom: none; float: left; font-size: 12px; font-style: italic; margin: 16px 0; padding: 5px; width: 220px; }
.middle .content-container .panel-container .panel .hours .blue.button { float: left; margin: 10px 0 0; }
.middle .content-container .panel-container .panel .btn-green { float: left; margin: 10px 0 0; }
/*REPEATABLE BACKGROUND TOP CHANGES*/
.middle .content-container .content { background: url(gfx/bg_content_left.png) repeat-y 1px top; float: left; }
.middle .content-container .content.panelscontainer { background: url(gfx/bg_content_panels.png) repeat-y 1px top; }
.middle .content-container .content .content-thin { background: none; }
.middle .content-container .content .content-thin .thin-top { background: url(gfx/bg_content_thin_top.png) no-repeat center top; display: block; height: 6px; left: -2px; position: relative; top: -6px; width: 271px; }
.middle .content-container .content .content-main .main-top { background: url(gfx/bg_content_main_top.png) no-repeat center top; display: block; height: 6px; left: -2px; position: relative; top: -6px; width: 661px; }
/*LOGO CONTAINER*/
.middle .content-container .logo-image-container { background: #eadcc6; border-bottom: 10px solid #2b425e; border-left: 1px solid #9d917c; border-right: 1px solid #9d917c; border-top: 1px solid #9d917c; float: left; height: 209px; margin: 0 0 15px; position: relative; width: 940px; }
.middle .content-container .logo-image-container img { position: absolute; right: 0; top: 0; }
.middle .content-container .logo-image-container a img { margin: 8px 0 0 13px; position: relative; }
.middle .content-container .logo-image-container .pageTitle { background: #1a2d3f; width: 283px; z-index: 10; height: 31px; position: absolute; bottom: 0; left: 13px; padding: 7px 0 0; }
.middle .content-container .logo-image-container h1 { color: #fce6c5; display: block; font-size: 19px; font-style: italic; font-weight: normal; text-align: center; margin: 0; }
.middle .content-container .logo-image-container h1 strong { color: #ffffff; font-weight: bold; }
/*MAIN CONTENT RIGHT CHANGES*/
.middle .content-container .content.right { background: url(gfx/bg_content_right.png) repeat-y left top; }
.middle .content-container .content.right .content-main { margin: 0 0 0 11px; padding: 0; width: 661px; }
.middle .content-container .content.right .content-main .main-top { }
.middle .content-container .content.right .content-thin { padding: 0; width: 271px; }
.middle .content-container .content.right .content-thin .thin-top { }
/*MAIN CONTENT SINGLE COLUMN*/
.middle .content-container .content.SingleColumn { background: url(gfx/bg_Content_single.jpg) repeat-y 2px top; width: 941px; }
.middle .content-container .content.SingleColumn .content-main { margin: 0 0 20px; width: 941px; }
.middle .content-container .content.SingleColumn .content-main .main-wrapper { background: url(gfx/bg_content_main_wrapper_single.png) no-repeat left top; width: 937px; }
.middle .content-container .content.SingleColumn .content-main .main-wrapper .main-top { background: url(gfx/bg_content_main_top_single.png) no-repeat center top; left: 0; width: 939px; }
.middle .content-container .content.SingleColumn .content-main .main-wrapper .guideContent { padding: 0 15px 0 0; }
/*CONTENT THIN BAR*/
.middle .content-container .content-thin { background: url(gfx/bg_content_thin.png) no-repeat center top; float: right; margin: 0 1px 0 0; padding: 0; width: 271px; }
.middle .content-container .content-thin .thin-wrapper { background: url(gfx/bg_content_thin_wrapper.png) no-repeat center top; float: left; padding: 0 2px; width: 267px; }
.middle .content-container .content-thin h2 { color: #202D43; font-size: 17px; font-style: italic; margin: 23px 0 0; padding: 0 7px 0 15px; }
.middle .content-container .content-thin h4 { background: #FBF5EB; border-bottom: 1px dashed #C8B082; border-top: 1px dashed #C8B082; color: #7088A5; font-size: 12px; font-style: italic; font-weight: normal; margin: 4px 0; padding: 8px 0 8px 15px; }
.middle .content-container .content-thin p { padding: 0 3px 0 15px; }
.middle .content-container .dots { background: url(gfx/bg_dots.png) no-repeat center top; display: block; height: 7px; margin: 20px auto; width: 34px; }
.middle .content-container .content-thin a { font-size: 12px; font-style: normal; }
/*INNER PAGE PANELS*/
.middle .content-container .inner-panel-container { float: right; margin: 0 12px 0 0; position: relative; top: -6px; width: 660px; }
.middle .content-container .inner-panel-container .pane { background: url(gfx/bg_panel_inner.png) no-repeat center top; float: left; height: 288px; padding: 0 6px 0 2px; width: 212px; }
.middle .content-container .inner-panel-container .pane h3 { color: #202D43; font-size: 15px; font-style: italic; margin: 20px 0 0; text-align: center; }
.middle .content-container .inner-panel-container .pane h4 { background: #FBF5EB; border-bottom: 1px dashed #C8B082; border-top: 1px dashed #C8B082; color: #7088A5; font-size: 12px; font-style: italic; font-weight: normal; padding: 8px 0; text-align: center; }
.middle .content-container .inner-panel-container .pane p { padding: 0 0 0 10px; }
.middle .content-container .inner-panel-container .pane a.blue.button { color: #ffffff; margin: 0 auto; }
/*MAIN CONTENT STYLES*/
.middle .content-container .content-main { float: right; margin: 0 12px 20px 0; padding: 0; width: 661px; }
.middle .content-container .content-main .main-wrapper { background: url(gfx/bg_content_main_wrapper.png) no-repeat left top; float: left; padding: 0 2px; width: 657px; }
.middle .content-container .content-main h2 { color: #202D43; font-size: 17px; font-style: italic; font-weight: bold; margin: 23px 0 0; padding: 0 0 0 15px; }
.middle .content-container .content-main h4 { background: #FBF5EB; border-bottom: 1px dashed #C8B082; border-top: 1px dashed #C8B082; color: #7088A5; font-size: 12px; font-style: italic; font-weight: normal; margin: 4px 0; padding: 8px 0 8px 15px; }
.middle .content-container .content-main p { padding: 0 3px 0 15px; }
.middle .content-container .content-main p em { color: #7088a5; }
/*EZINE STYLES*/
.middle .content-container .content-main .ezine-list { margin: 0 0 25px; }
.middle .content-container .content-main .ezine-list em strong { color: #2b425e; font-weight: normal; }
.middle .content-container .content-main .ezine-list table { text-align: center; }
.middle .content-container .content-main .ezine-list table tbody tr { height: 30px; }
.middle .content-container .content-main .ezine-list table tbody tr th { border-right: 1px solid #DBCFBE; color: #86735A; font-family: georgia; font-size: 12px; font-style: italic; font-weight: normal; width: 66px; }
.middle .content-container .content-main .ezine-list table tbody tr td { width: 66px; }
/*LOCATIONS*/
.middle .content-container .content-main .iframe { float: left; margin: 0 0 20px 20px; }
.middle .content-container .content-main .iframe iframe { border: 1px inset #111111; }
.middle .content-container .content-main .small { float: left; padding: 0 0 0 25px; }
.middle .content-container .content-main .small .blue.button { margin: 0 0 15px; }
/*SUBSCRIPTION FORM*/
.middle .content-container .content .SubscriptionForm { border: none; float: left; margin: 10px 0 35px; padding: 0; }
.middle .content-container .content .SubscriptionForm p { float: left; }
.middle .content-container .content .SubscriptionForm p.darker { color: #2b425e; font-style: italic; margin: 0 0 40px; }
.middle .content-container .content .SubscriptionForm .txtbox-container { background: url(gfx/bg_subscript_form.png) no-repeat center top; float: right; height: 37px; margin: 0 15px 0 0; width: 433px; }
.middle .content-container .content .SubscriptionForm .txtbox-container .NameTxt { border: 1px inset #f0f0f0; color: #888888; font-family: georgia; font-size: 12px; height: 15px; float: left; margin: 7px 16px 10px 14px; padding: 4px 0 2px 7px; width: 186px; }
.middle .content-container .content .SubscriptionForm .txtbox-container .EmailTxt { border: 1px inset #f0f0f0; color: #888888; font-family: georgia; font-size: 12px; height: 15px; float: left; margin: 7px 0 0; padding: 4px 0 2px 7px; width: 186px; }
.middle .content-container .content .SubscriptionForm .SubscribeBtn { border: none; float: right; height: 28px; margin: 10px 11px 0 0; padding: 0; width: 138px; }
/*FORUM*/
.middle .content-container .content-main .ForumWrapper h3 { color: #202D43; font-size: 17px; font-style: italic; margin: 19px 0 0 20px; padding: 0 0 10px 0; }
.middle .content-container .content-main .ForumWrapper table { font-size: 12px; margin: 0 0 0 5px; }
.middle .content-container .content-main .ForumWrapper table tbody a { color: #7e6f50; font-style: normal; }
.middle .content-container .content-main .ForumWrapper table tbody tr { background: #fafaf8; height: 25px; }
.middle .content-container .content-main .ForumWrapper table tbody tr th { color: #2B425E; font-weight: normal; }
.middle .content-container .content-main .ForumWrapper table tbody tr td { border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; color: #5E5E5E; }
.middle .content-container .content-main .ForumWrapper table tbody tr.first { background: #D4E1EE; }
.middle .content-container .content-main .ForumWrapper table tbody tr.alt-color { background: #eeeeee; }
.middle .content-container .content-main .ForumWrapper table tbody .forumTitle { border-left: none; padding: 0 0 0 25px; text-align: left; width: 270px; }
.middle .content-container .content-main .ForumWrapper table tbody .forumTitle img { margin: 0 5px 0 0; }
.middle .content-container .content-main .ForumWrapper table tbody .forumTitle.heading { padding: 0 0 0 15px; }
.middle .content-container .content-main .ForumWrapper table tbody .forumThread { text-align: center; width: 80px; }
.middle .content-container .content-main .ForumWrapper table tbody .forumPostCount { text-align: center; width: 80px; }
.middle .content-container .content-main .ForumWrapper table tbody .forumLastPost { border-right: none; text-align: center; width: 185px; }
.middle .content-container .content-main .ForumWrapper.single table tbody .forumTitle { background: url(gfx/ico_forum_img.png) no-repeat 25px center; padding: 0 0 0 41px; }
.middle .content-container .content-main .ForumWrapper.single table tbody .forumTitle.heading { background: none; padding: 0 0 0 15px; }
.middle .content-container .content-main .ForumWrapper.single table tbody .created { text-align: center; width: 97px; }
.middle .content-container .content-main .ForumWrapper.single table tbody .forumPostCount { width: 70px; }
.middle .content-container .content-main .ForumWrapper.single table tbody .forumLastPost { width: 160px; }
/*FORUM SINGLE THREAD*/
.middle .content-container .content-main .threadWrapper .sf_threadTitle h2 { font-size: 20px; }
.middle .content-container .content-main .threadWrapper .main-post { background: #F8F1E6; border: 1px solid #e8e5de; float: left; margin: 0 0 10px 10px; padding: 0 0 5px 0; width: 640px; }
.middle .content-container .content-main .threadWrapper .main-post .sf_userInfo { float: left; margin: 36px 0 0; padding: 0 0 0 10px; width: 100px; }
.middle .content-container .content-main .threadWrapper .main-post .sf_userInfo p { margin: 0; padding: 0; }
.middle .content-container .content-main .threadWrapper .main-post .sf_userInfo .postcount { color: #35597A; font-size: 11px; }
.middle .content-container .content-main .threadWrapper .main-post .sf_postContent { float: left; width: 520px; }
.middle .content-container .content-main .threadWrapper .main-post .sf_postContent .sf_forumDate { color: #35597A; font-size: 11px; text-align: right; }
.middle .content-container .content-main .threadWrapper .main-post .sf_postContent .threadContent { background: #ffffff; border: 1px solid #ece9e1; color: #7E6F50; float: left; margin: 0; padding: 10px 0 10px 10px; width: 508px; }
.middle .content-container .content-main .threadWrapper .main-post .sf_postCommands { float: right; font-size: 11px; margin: 8px 8px 0 0; }
.middle .content-container .content-main .threadWrapper .post-reply { background: #F8F1E6; border: 1px solid #e8e5de; float: left; margin: 0 0 10px 10px; padding: 0 0 5px 0; width: 640px; }
.middle .content-container .content-main .threadWrapper .post-reply .sf_userInfo { float: left; margin: 36px 0 0; padding: 0 0 0 10px; width: 100px; }
.middle .content-container .content-main .threadWrapper .post-reply .sf_userInfo p { margin: 0; padding: 0; }
.middle .content-container .content-main .threadWrapper .post-reply .sf_userInfo .postcount { color: #35597A; font-size: 11px; }
.middle .content-container .content-main .threadWrapper .post-reply .sf_postContent { float: left; width: 520px; }
.middle .content-container .content-main .threadWrapper .post-reply .sf_postContent .sf_forumDate { color: #35597A; font-size: 11px; text-align: right; }
.middle .content-container .content-main .threadWrapper .post-reply .sf_postContent .threadContent { background: #ffffff; border: 1px solid #ece9e1; color: #7E6F50; float: left; margin: 0; padding: 10px; width: 498px; }
.middle .content-container .content-main .threadWrapper .post-reply .sf_postContent .threadContent .quote { border: 1px solid #ECE9E1; margin: 0 0 10px; }
.middle .content-container .content-main .threadWrapper .post-reply .sf_postContent .threadContent p { color: #35597A; font-size: 12px; font-style: normal; }
.middle .content-container .content-main .threadWrapper .post-reply .sf_postContent .threadContent blockquote { color: #AFAFAF; font-size: 11px; font-style: italic; }
.middle .content-container .content-main .threadWrapper .post-reply .sf_postCommands { float: right; font-size: 11px; margin: 8px 8px 0 0; }
/*SIDEBAR CALL TO ACTIONS*/
.middle .content-container .content-thin .LAPTOP { background: url(gfx/bg_btn_laptop.png) no-repeat center; color: #8CC1F5; display: block; height: 144px; margin: 0 0 20px 10px; padding: 12px 0 0 12px; position: relative; width: 235px; }
.middle .content-container .content-thin .LAPTOP p { color: #8CC1F5; font-style: italic; line-height: normal; margin: 0; padding: 0; }
.middle .content-container .content-thin .LAPTOP p strong { color: #FFFFFF; display: block; font-size: 17px; }
.middle .content-container .content-thin .LAPTOP a { background: url(gfx/btn_laptop.png) no-repeat center; bottom: 15px; color: #FFFFFF; display: block; font-style: italic; height: 22px; line-height: 20px; position: absolute; right: 15px; text-align: center; text-decoration: none; width: 82px; }
.middle .content-container .content-thin .LIBRARIANS { background: url(gfx/bg_btn_librarians.png) no-repeat center; color: #8CC1F5; display: block; height: 102px; margin: 0 0 20px 11px; padding: 12px 0 0 12px; position: relative; width: 235px; }
.middle .content-container .content-thin .LIBRARIANS p { color: #907a52; font-style: italic; line-height: normal; margin: 0; padding: 0; }
.middle .content-container .content-thin .LIBRARIANS p strong { color: #202d43; display: block; font-size: 17px; }
.middle .content-container .content-thin .LIBRARIANS a { background: url(gfx/btn_laptop.png) no-repeat center; bottom: 15px; color: #FFFFFF; display: block; font-style: italic; height: 22px; line-height: 20px; position: absolute; right: 15px; text-align: center; text-decoration: none; width: 82px; }
.middle .content-container .TREE { background: url(gfx/bg_btn_tree.png) no-repeat center; color: #8CC1F5; display: block; height: 144px; margin: 0 0 20px 10px; padding: 12px 10px 0 12px; position: relative; width: 225px; }
.middle .content-container .TREE p { color: #8CC1F5; font-style: italic; line-height: normal; margin: 0; padding: 0; }
.middle .content-container .TREE p strong { color: #FFFFFF; display: block; font-size: 17px; }
.middle .content-container .TREE p em { color: #ffffff; }
.middle .content-container .TREE a { background: url(gfx/btn_tree.png) no-repeat center; bottom: 15px; color: #FFFFFF; display: block; font-style: italic; height: 22px; line-height: 20px; position: absolute; left: 15px; text-align: center; text-decoration: none; width: 145px; }

.middle .content-container .content-thin .btn-people { background: url(gfx/bg_btn_people.png) no-repeat center top; color: #8CC1F5; display: block; font-style: italic; height: 57px; margin: 8px auto 20px; padding: 10px 0 0 10px; text-decoration: none; width: 237px; }
.middle .content-container .content-thin .btn-people strong { color: #ffffff; display: block; font-size: 18px; }
/*FORUM SIGNUP PAGE*/
.middle .content-container .content-main .Sign-up-form { float: left; margin: 0; padding: 0; }
.middle .content-container .content-main .Sign-up-form li { float: left; list-style: none; margin: 10px 0; width: 318px; }
.middle .content-container .content-main .Sign-up-form li label { color: #25405D; float: left; font-size: 12px; font-style: italic; margin: 4px 8px 0 0; text-align: right; width: 127px; }
.middle .content-container .content-main .Sign-up-form li input { width: 167px; }
.middle .content-container .btn-login-main { background: url(gfx/btn_login.png) no-repeat center; border: medium none; color: #FFFFFF; float: right; font-family: georgia; font-style: italic; height: 22px; margin: 0 23px 0 0; padding: 0; text-align: center; width: 82px; }
.captcha { float: left; }
.captcha img { float: right; margin: 0 10px 0 0; }
.captcha p { float: right; }
.captcha p input { float: right; margin: 0 10px 0 0; }
.captcha p label { margin: -8px 8px 0 0 !important; width: 106px !important; }
fieldset { border: none; }

/*FORUM SIGN IN*/
.middle .content-container .btn-login { background: url(gfx/btn_login.png) no-repeat center; border: medium none; color: #FFFFFF; float: right; font-family: georgia; font-style: italic; height: 22px; margin: 6px 16px 0 0; padding: 0; text-align: center; width: 82px; }
.middle .content-container .content-thin .login { float: left; margin: 0 0 0 13px; }
.middle .content-container .content-thin .login .login-bg { background: url(gfx/bg_login.png) no-repeat center center; float: left; height: 114px; width: 244px; }
.middle .content-container .content-thin .login .login-bg .usercontainer { float: left; margin: 11px 0 0; }
.middle .content-container .content-thin .login .login-bg .usercontainer label { color: #25405D; float: left; font-size: 12px; font-style: italic; margin: 4px 0 0; text-align: center; width: 95px; }
.middle .content-container .content-thin .login .login-bg .usercontainer input { border: 1px solid #C7B9A3; color: #7e6f50; font-size: 12px; height: 15px; padding: 3px 0 3px 5px; width: 126px; }
.middle .content-container .content-thin .login .chkbox { float: left; margin: 11px 0 0 13px; width: 170px; }
.middle .content-container .content-thin .login .chkbox input { float: left; }
.middle .content-container .content-thin .login .chkbox label { color: #907A52; float: left; font-size: 12px; font-style: italic; margin: 3px 0 0 10px; }
.middle .content-container .content-thin .login a { float: left; font-style: italic; margin: 6px 0 0 4px; }
.middle .content-container .content-thin .login a:hover { text-decoration: none; }
.middle .content-container .content-thin h4.log-in { text-align: center; padding-left: 0; }
.middle .content-container .content-thin h4.log-in a { font-style: italic; }
/*FORUM SIDE NAVIGATION*/
.middle .content-container .content-thin .forum-nav { margin: 0 0 0 5px; width: 257px; }
.middle .content-container .content-thin .forum-nav h5 { background: url(gfx/ico_forum_nav_arrow_closed.png) no-repeat 239px center #D4E1EE; color: #2b425e; cursor: pointer; font-size: 13px; font-style: italic; font-weight: normal; margin: 0; padding: 8px 0 8px 15px; }
.middle .content-container .content-thin .forum-nav h5.active { background-image: url(gfx/ico_forum_nav_arrow.png); }
.middle .content-container .content-thin .forum-nav .section { margin: 0 0 2px; }
.middle .content-container .content-thin .forum-nav ul { display: none; margin: 2px 0; padding: 0; }
.middle .content-container .content-thin .forum-nav ul li { background: #f0ece4; font-size: 12px; list-style: none; margin: 2px 0; }
.middle .content-container .content-thin .forum-nav ul li a { color: #7e6f50; display: block; font-style: italic; padding: 8px 0 8px 25px; text-decoration: none; }
.middle .content-container .content-thin .forum-nav ul li a:hover { text-decoration: underline; }
/*EVENTS CALENDAR*/
.middle .content-container .content-main .RadScheduler { margin: 10px 0 23px 9px; }
.middle .content-container .content-main .RadScheduler .rsHeader { background-image: url(gfx/Override/Calendar.png); }
.middle .content-container .content-main .RadScheduler .rsHeader .rsPrevDay { background-image: url(gfx/Override/Calendar.png); }
.middle .content-container .content-main .RadScheduler .rsHeader .rsNextDay { background-image: url(gfx/Override/Calendar.png); }
.middle .content-container .content-main .RadScheduler .rsHeader .rsDatePickerActivator { background-image: url(gfx/Override/Calendar.png); }
.middle .content-container .content-main .RadScheduler .rsHeader h2 { color: #2b425e !important; padding: 0 !important; text-align: center; text-indent: 0; }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsSunCol { background-color: #f4fbff; }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsOtherMonth { background-color: #f4fbff; }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsSatCol { background-color: #f4fbff; }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsAptCreate { background-color: #3d5571; }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsAptCreateRow1 { border-bottom: none; background-image: url(gfx/Override/Calendar.png); }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsAptCreateRow2 { background-color: #3d5571; background-image: none; }
.middle .content-container .content-main .RadScheduler .rsContent.rsWeekView .rsContentWrapper .rsAptCreateRow1, .middle .content-container .content-main .RadScheduler .rsContent.rsDayView .rsContentWrapper .rsAptCreateRow1 { background-position: bottom; }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsAptCreate .rsDateHeader { color: #ffffff; }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsAptIn { border-color: #64a2c8; }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsAptMid { border-color: #64a2c8; }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsAptContent { border-color: #64a2c8; background-color: #C4E8FF; background-image: url(gfx/Override/gradient.jpg); }
.middle .content-container .content-main .RadScheduler .rsContent .rsAllDayRow { background-color: #f4fbff; }
.middle .content-container .content-main .RadScheduler .rsContent .rsAllDayRow .rsAptCreate { background-color: #3d5571; background-image: url(gfx/Override/Calendar.png); }
.middle .content-container .content-main .RadScheduler .rsContent .rsApt .rsAptContent { border-color: #64a2c8; background-color: #C4E8FF; background-image: url(gfx/Override/gradient.jpg); }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsArrowBottom { background-image: url(gfx/Override/Calendar.png); }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsArrowTop { background-image: url(gfx/Override/Calendar.png); }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsArrowLeft { background-image: url(gfx/Override/Calendar.png); }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsArrowRight { background-image: url(gfx/Override/Calendar.png); }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsAllDayRow { background-color: #f4fbff; }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsContentTable .rsAlt { border: none; }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsShowMore { color: #35597A; font-style: italic; }
.middle .content-container .content-main .RadScheduler .rsContent .rsContentWrapper .rsAptCreate .rsShowMore { color: #ffffff; }
.middle .content-container .content-main .sfcalendarWrp .sfcalendarSidebar {display: none;}
.middle .content-container .content-main .sf_singleEvent .sf_eventTitle { }
.middle .content-container .content-main .sf_singleEvent .sf_eventBasicInfo { }
.middle .content-container .content-main .sf_singleEvent .sf_eventSubTitle { color: #587699; font-size: 16px; font-style: italic; font-weight: bold; margin: 16px 0 5px; padding: 0 0 0 15px; }
.middle .content-container .content-main .sf_singleEvent .sf_eventBasicInfo p { color: #707070; margin: 0;  }
.middle .content-container .content-main .sf_singleEvent .sf_eventContent { color: #7E6F50; margin: 25px 0 0; padding: 0 15px; }
.middle .content-container .content-main .sf_singleEvent .sf_eventContact { float: left; margin: 0 0 15px; padding: 0; width: 100%; }
.middle .content-container .content-main .sf_singleEvent .sf_eventContact li { float: left; list-style: none; padding: 0 15px; color: #7E6F50; font-size: 12px; border-right: 1px solid #859fb8;}
.middle .content-container .content-main .sf_singleEvent .sf_eventContact li:last-child { border-right: 0px solid #859fb8;}
.middle .content-container .content-main .sf_singleEvent .sf_eventContact .SubTitleListItem { width: 100%; padding: 0; }
.middle .content-container .content-main .sf_singleEvent .sf_back { padding: 0 0 0 15px; }
.middle .content-container .content-thin .sf_eventTitle { font-weight: bold;  margin-bottom: 10px;}
.middle .content-container .content-thin .sf_eventPriod { margin: 0; }
.middle .content-container .content-thin .sf_eventContent { margin-top: 2px; }
.middle .content-container .content-thin .sf_eventSummary { padding: 0 3px 0 15px; color: #7E6F50;line-height: 19px; }
.sf_eventsList { margin: 0; padding: 0; list-style: none; line-height: 1.3; }

/*PLATMAP AND BIRTH RECORDS*/
.middle .content-container .content-main .birthlistPDF {margin-bottom: 15px; margin-right: 20px;}
.middle .content-container .content-main .large-table { font-family: georgia; font-size: 11px; text-align: center; }
.middle .content-container .content-main .large-table tr th { border-right: 1px solid #c2cdd7; color: #2b425e; }
.middle .content-container .content-main .large-table tr td { border-right: 1px solid #d7d7d7; color: #7e6f50; padding: 5px 2px; }
.middle .content-container .content-main .large-table tr:nth-child(odd) { background: #eeeeee; }
.middle .content-container .content-main .large-table tr.first { background: #d4e1ee; }
.middle .content-container .content-main .large-table tr th em { font-style: normal; text-decoration: underline; }
.middle .content-container .content-main .large-table tr .map-year { width: 60px; }
.middle .content-container .content-main .large-table tr .callnumber { width: 82px; }
.middle .content-container .content-main .large-table tr .pub { width: 70px; }
.middle .content-container .content-main .large-table tr .size { width: 55px; }
.middle .content-container .content-main .large-table tr .comments { border: none; }
.middle .content-container .content-main .large-table tr.thick-border td { border-bottom: 3px solid #d7d7d7; border-right: none; border-top: 3px solid #d7d7d7; }
.middle .content-container .content-main .large-table tr .event-covered { width: 80px; }
.middle .content-container .content-main .large-table tr .mater-type { width: 75px; }
.middle .content-container .content-main .large-table tr .dates-covered { width: 76px; }
.middle .content-container .content-main .large-table tr .volume { width: 88px; }
.middle .content-container .content-main .large-table tr .quant-format { width: 68px; }
.middle .content-container .content-main .large-table tr .specific-item { width: 80px; }
.middle .content-container .content-main .large-table tr .further-detail { border: none; }
.middle .content-container .content-main .large-table.big { border-collapse: collapse; margin: 0 0 0 3px; }
.middle .content-container .content-main .large-table.big tr td { border-bottom: 1px dashed tan; border-left: none; border-right: none; border-top: none; font-size: 13px; min-height: 40px; padding: 10px 10px 15px 15px; text-align: left; vertical-align: top; width: 301px; }
.middle .content-container .content-main .large-table.big tr td a { font-family: georgia; }
.middle .content-container .content-main .large-table.big tr td.lib-img { padding-right: 0; width: 155px; }
.middle .content-container .content-main .large-table.big tr td.lib-info { padding-left: 0; width: auto; }
.middle .content-container .content-main .large-table tr th.title, .middle .content-container .content-main .large-table tr th.years  { background: #D4E1EE; }
/*DATABASES TABLES*/
.middle .content-container .content-main .dbases-links { width: 100%; }
.middle .content-container .content-main .dbases-links td { background: url(gfx/list-style-img.png) no-repeat 10px center; height: 20px; padding: 0 0 0 33px; width: 282px; }
/*BLOG TEMPLATE*/
.middle .content-container .content-main .BlogList { float: left; list-style: none; margin: 23px 0 0; padding: 0 15px 0 0; }
.middle .content-container .content-main .BlogList li { float: left; padding: 0 0 30px; }
.middle .content-container .content-main .BlogList .BlogTitle { margin: 0; }
.middle .content-container .content-main .BlogList .BlogTitle a { color: #202D43; text-decoration: none; }
.middle .content-container .content-main .BlogList .BlogPostDate { color: #989898; font-size: 12px; margin: 2px 0 0; }
.middle .content-container .content-main .BlogList .BlogPostContent { color: #7E6F50; line-height: 17px; margin: 15px 0 0; padding: 0 3px 0 15px; }
.middle .content-container .content-main .BlogList .BlogPostContent p { padding: 0; }
.middle .content-container .content-main .BlogList .BlogPostContent ul { list-style: disc; margin: 5px 0 0; }
.middle .content-container .content-main .BlogList .BlogPostContent ul li { margin: 2px 0; padding: 0; }
.middle .content-container .content-main .BlogList .BlogPostContent img { float: right; margin: 5px; }
.middle .content-container .content-main .BlogList .BlogPostContent a img { border: none; }
.middle .content-container .content-main .BlogList .BlogBottomBar { float: left; width: 100%; }
.middle .content-container .content-main .BlogList .BlogBottomBar .BlogPostComments { background: url(gfx/blog/ico_comment.png) no-repeat 15px 3px; float: left; font-size: 11px; margin: 0; padding: 0 0 0 32px; }
.middle .content-container .content-main .BlogList .BlogBottomBar .BlogPermalink { background: url(gfx/blog/ico_permalink.png) no-repeat 15px 3px; float: left; font-size: 11px; margin: 0; padding: 0 0 0 32px; }
.middle .content-container .content-main .BlogList .BlogBottomBar a { color: #31577a; font-style: normal; }
.middle .content-container .content-main .BlogList .BlogPostAuthor { background: url(gfx/blog/ico_author.png) no-repeat 15px center; float: left; margin: 5px 0; padding: 0 0 0 32px; }
.middle .content-container .content-main .BlogList .BlogPostAuthor a { color: #989898; font-size: 12px; font-style: normal; text-decoration: none; }
.middle .content-container .content-main .BlogSinglePost .sf_postAuthor{ margin-top: 5px; margin-bottom:5px;}
.middle .content-container .content-main .BlogSinglePost .sf_postDate{ margin-top:5px; padding-bottom:10px; font-size:.85em; border-bottom: 1px solid #ccc;}
.middle .content-container .content-main .BlogSinglePost .PostContent { color: #7E6F50; line-height: 17px; margin: 15px 0 0; padding: 0 10px 30px 15px; }
.middle .content-container .content-main .BlogSinglePost .PostContent p { padding: 0; }
.middle .content-container .content-main .BlogSinglePost .PostContent ul li { margin: 8px 0 0; }
.middle .content-container .content-main .BlogSinglePost .PostContent img { float: right; margin: 8px; }
.middle .content-container .content-main .BlogSinglePost .sf_postCategory, 
.middle .content-container .content-main .BlogSinglePost .sf_postTags { color: #7E6F50; padding-left: 15px; padding-top: 15px;}
.middle .content-container .content-main .sf_postComments { margin: 20px 0 20px 0px; }
.middle .content-container .content-main .sf_postComments .sfcommentsList { padding-left: 15px;}
.middle .content-container .content-main .sf_postComments .sfcommentsList li { list-style-type: none; margin-left: 0px; padding:10px; background-color: #FEFEFE; }
.middle .content-container .content-main .sf_postComments .sfcommentsList li:nth-child(even) {background-color: #F0F8FF;}
.middle .content-container .content-main .sf_postComments .sfcommentNumber { display: none; }
.middle .content-container .content-main .sf_postComments .sfcommentAuthor { color: #7E6F50; }
.middle .content-container .content-main .sf_postComments .sfcommentDate { color: #7E6F50; }
.middle .content-container .content-main .sf_postComments .sfcommentText { padding: 10px 0px;}
.middle .content-container .content-main .sf_postComments .reToolCell { display: none;}
.middle .content-container .content-main .sf_postComments .sfcommentsFieldsList { padding-left: 10px;}
.middle .content-container .content-main .sf_postComments .sfcommentsFieldsList li { list-style-type: none; margin-bottom: 20px; }
.middle .content-container .content-main .sf_postComments .sfcommentsSubmitBtnWrp { margin-left: 15px;}
.middle .content-container .content-main .sf_postComments .sfError {color: #A94442; background-color: #F2DEDE; padding: 15px; border: 1px solid #EBCCD1; border-radius: 4px;}
.middle .content-container .content-main .sf_postComments .sfNeutral {color: #31708F; background-color: #D9EDF7; padding: 15px; border: 1px solid #BCE8F1; border-radius: 4px;}
.middle .content-container .content-main .sf_postComments .sfSuccess {color: #3C763D; background-color: #DFF0D8; padding: 15px; border: 1px solid #D6E9C6; border-radius: 4px;}
/*.middle .content-container .content-main .sfcommentsCounterWrp.sfcommentsShort {display: none;} */
.middle .content-container .content-main .sf_commentListing { float: left; margin: 10px 0 20px; width:98%; }
.middle .content-container .content-main .sf_commentListing li { background: #EFF7FF; float: left; margin: 3px 0; padding: 3px 10px 3px 15px; width:98%;}
.middle .content-container .content-main .sf_commentListing li p { padding: 0; }
.middle .content-container .content-main .sf_commentListing li.alt-Color { background: #ffffff; }
.middle .content-container .content-main .sf_commentListing li span { color: #7E6F50; }
.middle .content-container .content-main .sf_commentListing li span p { color: #7E6F50; }
.middle .content-container .content-main .sfTxtLbl { padding: 0 15px; color: #25405D; font-size: 12px; font-style: italic; width: 150px;display: inline-block;text-align: right;}
.middle .content-container .content-main .sfRestfulCaptchaImageWrp {padding-left: 180px;padding-bottom: 20px;display: inline-block;margin-right: 20px;}
.middle .content-container .content-main .sf_postNewComment input { border: 1px solid #C7B9A3; }
.middle .content-container .content-main .reToolCell { background: #EFF7FF; }
.middle .content-container .content-main .RadSocialShare { margin: 0px 0 0 30px; }
.middle .content-container .content-main .RadSocialShare li { margin-right: 10px; }
.middle .content-container .content-main .RadSocialShare li a img { width: 17px; }
.middle .content-container .content-thin .SearchBox { background: url(gfx/blog/bg_search_container.png) no-repeat center center; display: block; height: 37px; margin: 15px 0 0 12px; padding: 13px 0 0 16px; width: 230px; }
.middle .content-container .content-thin .SearchBox .SearchText { border-width: 1px; color: #7E6F50; height: 17px; padding: 2px; width: 208px; }
.middle .content-container .sfsearchSubmit { background: url(gfx/blog/bg_search_button.png) no-repeat center top; border: none; color: #FFFFFF; font-size: 13px; font-style: italic; height: 30px; padding: 0; width: 80px; }
.middle .content-container .SearchSubmit { background: url(gfx/blog/bg_search_button.png) no-repeat center top; border: none; color: #FFFFFF; font-size: 13px; font-style: italic; height: 30px; padding: 0; width: 80px; }
.middle .content-container .content-thin .blogCategory li { list-style-image: url(gfx/list-style-arrow.png); }
.middle .content-container .content-main .sf_pagerNumeric { padding-left: 15px; width: 70%; float: left; }
.middle .content-container .content-main .sf_pagerNumeric a { padding-right: 30px; }
/*SEARCH RESULTS*/
.middle .content-container .content-main .searchResults { list-style: none; padding: 0; }
.middle .content-container .content-main .searchResults li { margin: 0 0 25px; }
.middle .content-container .content-main .searchResults li h2 { margin: 0 0 5px; }
.middle .content-container .content-main .searchResults li p { margin: 5px 0; }
/*GUIDES*/
.middle .content-container .content-main .guideContent p { display: block; font-size: 12px; line-height: 20px; }
.middle .content-container .content-main .guideContent p.FloatLeft { float: left; width: 450px; }
.middle .content-container .content-main .guideContent img.Coat { float: right; margin: 0 0 0 50px; width: 270px; }
.middle .content-container .content-main .guideContent h5 { color: #202D43; font-size: 17px; font-style: italic; margin: 10px 0; padding: 0 0 0 15px; text-transform: capitalize; }
.middle .content-container .content-main .guideContent p em { color: #7E6F50; }
.middle .content-container .content-main .guideContent p strong { color: #7E6F50; font-weight: bold; }
.middle .content-container .content-main .guideContent p strong em { color: #7E6F50; font-weight: bold; }
.middle .content-container .content-main .guideContent .BiblioIndent p { margin: 16px 0 16px 36px; text-indent: -36px; }
.middle .content-container .content-main .guideContent table tr td p { margin: 0; }
.middle .content-container .content-main .guideContent ol { color: #7e6f50; }
.middle .content-container .content-main .guideContent ul { color: #7e6f50; }
.middle .content-container .content-main .guideContent ul.navigation { background: url(gfx/bg_guide_navigation.png) repeat-y 0 0; color: #7E6F50; float: right; font-size: 13px; margin: 20px; padding: 0 2px; width: 203px; }
.middle .content-container .content-main .guideContent ul.navigation li { float: left; line-height: 16px; list-style: none; margin: 4px 0; padding: 0 10px; width: 183px; }
.middle .content-container .content-main .guideContent ul.navigation li.guide-bottom { background: url(gfx/bg_guide_navigation_bottom.png) no-repeat center bottom; bottom: -8px; float: left; height: 8px; left: -2px; padding: 0; position: relative; width: 207px; }
.middle .content-container .content-main .guideContent ul.navigation li.guide-top { background: url("gfx/bg_guide_navigation_top.png") no-repeat scroll center top transparent; display: block; float: left; height: 8px; left: -2px; line-height: 0; padding: 0; position: relative; top: -8px; width: 207px; }
.middle .content-container .content-main .guideContent ul.navigation li.Heading { color: #202D43; float: left; font-size: 15px; font-style: italic; font-weight: bold; line-height: 20px; margin: -5px 0 5px; padding: 0; text-align: center; width: 100%; }
.middle .content-container .content-main .guideContent ul.navigation li.Subheading { background: #FBF5EB; border-bottom: 1px dashed #C8B082; border-top: 1px dashed #C8B082; color: #7088A5; float: left; font-size: 12px; font-style: italic; line-height: 28px; margin: 0 0 5px; padding: 0; text-align: center; width: 100%; }
.middle .content-container .content-main .guideContent ul.navigation li a { color: #31577a; font-size: 12px; font-style: normal; }
.middle .content-container .content-main .guideContent a.BtT { font-size: 11px; font-style: normal; }
.middle .content-container .content-main .guideContent ul li { line-height: 20px; }
/*VIDEO*/
.middle .content-container .content-main object { display: block; margin: 20px auto; }
/*Contact Form*/
/*.middle .content-container .content-main .Sign-up-form.contact { float: left; margin: 0 15px 0 0; width: 318px; }
.middle .content-container .content-main .Sign-up-form.contact li label { width: 100px; }
.middle .content-container .content-main .Sign-up-form.contact li input { width: 194px; }
.middle .content-container .content-main .Sign-up-form.contact input[type="image"] { float: right; margin: 0 10px 0 0; width: auto; }
.middle .content-container .content-main .Sign-up-form.contact textarea { height: 100px; width: 194px; }*/
.middle .content-container .content-main .sfFormsEditor { float: left; margin: 0 15px 0 0; width: 318px; padding-top:15px; }
.middle .content-container .content-main .sfFormsEditor .sfFormBox, .middle .content-container .content-main .sfFormsEditor .sfFormBlock { width: 320px; padding-bottom: 30px; margin-bottom: 15px; }
.middle .content-container .content-main .sfFormsEditor .sfFormSubmit { padding-top: 15px; clear: both; }
.middle .content-container .content-main .sfFormsEditor .sfFormBox .sfTxtLbl, .middle .content-container .content-main .sfFormsEditor .sfFormBlock .sfTxtLbl { float: left; width: 100px; color: #25405D; font-size: 12px; font-style: italic; margin: 4px 8px 0 0; text-align: right; padding: 0px 5px;}
.middle .content-container .content-main .sfFormsEditor .sfFormBox .sfFieldWrp, .middle .content-container .content-main .sfFormsEditor .sfFormBlock .sfFieldWrp { float: left; width: 194px; }
.middle .content-container .content-main .sfFormsEditor  input, .middle .content-container .content-main .sfFormsEditor  textarea { padding: 1px 0px;, margin: 2px; width: 194px; }
.middle .content-container .content-main .sfFormsEditor  textarea { height: 100px; }
.middle .content-container .content-main .sfFormsEditor  input[type="submit"] { float: right; padding: 5px 0px; margin: 0; width: 100px; color: #FFF; font-family: georgia; font-style: italic; border: solid 1px #000; background: #2f5073; background: -moz-linear-gradient(top,  #2f5073 0%, #192d42 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f5073), color-stop(100%,#192d42)); background: -webkit-linear-gradient(top,  #2f5073 0%,#192d42 100%); background: -o-linear-gradient(top,  #2f5073 0%,#192d42 100%); background: -ms-linear-gradient(top,  #2f5073 0%,#192d42 100%); background: linear-gradient(to bottom,  #2f5073 0%,#192d42 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f5073', endColorstr='#192d42',GradientType=0 ); }
.middle .content-container .content-main .sfFormsEditor .sfFormBox .sfError, .middle .content-container .content-main .sfFormsEditor .sfFormBlock .sfError { color: #FF0000; margin-left: 110px; font-style: italic; }
.middle .content-container .content-main .sfFormsEditor .sfSuccess { color: #238323; display: block !important; font-style: italic; padding: 0px 30px;}
.middle .content-container .content-main .Contact { float: left; margin: 8px 0 0 15px; }
.middle .content-container .content-main .Contact th { color: #25405D; font-style: italic; font-weight: normal; padding: 0 10px 0 0; text-align: left; }
.middle .content-container .content-main .Contact td { color: #7E6F50; }

/*FOOTER NAVIGATION*/
.nav-footer-container { background: #574939; border-bottom: 1px solid #4f4131; border-top: 1px solid #5d5141; float: left; min-width: 960px; width: 100%; }
.nav-footer-container ul { display: block; margin: 0 auto; padding: 0; width: 960px; }
.nav-footer-container ul li { background: url(gfx/bg_footer_nav.png) no-repeat left center; float: left; list-style: none; padding: 10px 14px 10px 22px; }
.nav-footer-container ul li.first { background: none; }
.nav-footer-container ul li.first a { color: #ffffff; }
.nav-footer-container ul li a { color: #C7B7A0; font-size: 12px; text-decoration: none; }
.nav-footer-container ul li a:hover { color: #ffffff; }
.nav-footer-container ul li ul { display: none; }
/*FOOTER CONTAINER*/
.footer-container { background: url(gfx/bg_footer_container.jpg) repeat center top; border-bottom: 1px solid #2e475a; float: left; min-width: 960px; width: 100%;  padding-bottom: 20px;}
.footer { display: block; margin: 0 auto; width: 960px;}
.footer .footer-list-container { float: left; width: 220px; }
.footer .footer-list-container h4 { border-bottom: 2px dotted #918571; color: #FFFFFF; font-size: 17px; font-style: italic; font-weight: normal; margin: 25px 0 0; padding: 0 0 10px; }
.footer .footer-list-container ul { float: left; margin: 20px 0; padding: 0 0 0 15px; }
.footer .footer-list-container ul li { list-style-image: url(gfx/ico_list_style_footer.png); }
.footer .footer-list-container ul li a { color: #DDCD9C; display: block; font-size: 12px; padding: 2px 0; text-decoration: none; }
.footer .footer-list-container ul li a:hover { color: #ffffff; }
.footer .social-container { border-bottom: 2px dotted #918571; float: right; padding: 19px 0 9px; width: 300px; }
.footer .social-container a { float: right; height: 27px; width: 28px; }
.footer .social-container a span { display: none; }
.footer .social-container .fbook { background: url(gfx/ico_fbook.png) no-repeat center top; }
.footer .social-container .linkedin { background: url(gfx/ico_linkedin.png) no-repeat center top; }
.footer .social-container .ytube { background: url(gfx/ico_ytube.png) no-repeat center top; }
.footer .footer-quote { float: right; width: 300px; }
.footer .footer-quote p { color: #D8CBB9; font-size: 22px; line-height: normal; text-align: center; }
.footer .footer-quote p strong { color: #FFFFFF; font-size: 33px; font-weight: normal; }
/*COPYRIGHT CONTAINER AND INFO*/
.copyright-container { background: #192d43; border-top: 1px solid #827869; float: left; min-width: 960px; width: 100%; }
.copyright-container .copyright { display: block; margin: 0 auto; padding: 6px 0; width: 960px; }
.copyright-container .copyright p { color: #acd3ef; font-size: 11px; margin: 0; text-align: right; }
.copyright-container .copyright p strong { color: #FFFFFF; font-weight: normal; }
.copyright-container .copyright p em { color: #355C78; font-size: 10px; }
.copyright-container .copyright p em a { color: #355C78; }

#SearchFunction { visibility: hidden; }
.rss { }
.rss a { margin: 2px 0 0; text-decoration: none; }

/* ADMIN CSS */
.sf_wrapper .middle .content-container .logo-image-container .pageTitle { margin-top: 0; }
