/*
	Theme Name: NSCDA
	Description: Theme for NSCDA, child theme of karma
	Version: 2.0
	Author: Second Thought
	Author URI: http://secondthought.com/
	Created Date: 02/06/2014
	Template: karma
*/

@import url("../karma/style.css");
@import url("css/museummap.css");
@import url("css/memberstyle.css");
@import url("css/memberstyle_login.css");
@font-face{
font-family:"GoudyOldStyleW01-Regula";
src:url("Fonts/77df5d90-0bbc-42bf-b0e5-1b80da590a80.eot?#iefix");
src:url("Fonts/77df5d90-0bbc-42bf-b0e5-1b80da590a80.eot?#iefix") format("eot"),url("Fonts/7d08b35f-3646-4e3f-ace8-89f0b29867ec.woff") format("woff"),url("Fonts/23878742-44bd-46f3-b320-fa39a4fcbd7b.ttf") format("truetype"),url("Fonts/30fc7c14-55d7-4631-9768-a0bbf7ab88c6.svg#30fc7c14-55d7-4631-9768-a0bbf7ab88c6") format("svg");
}
@font-face{
font-family:"GoudyOldStyleW01-Italic";
src:url("Fonts/6e3cb73e-b8a4-4b92-91fd-59901b847424.eot?#iefix");
src:url("Fonts/6e3cb73e-b8a4-4b92-91fd-59901b847424.eot?#iefix") format("eot"),url("Fonts/96a60a82-9e7c-47b8-b66a-1672205dcf29.woff") format("woff"),url("Fonts/e80b8b3e-5504-40ce-b5c4-a89ce416cfe4.ttf") format("truetype"),url("Fonts/f1bf9b48-f144-4aa8-904d-7ef525d52ec1.svg#f1bf9b48-f144-4aa8-904d-7ef525d52ec1") format("svg");
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}

header {
	height: 158px;
	position: relative;
	z-index: 80000000000;
}
.headerbg{
	z-index: 8;
	background: url('images/nav_bg.png') no-repeat top center;
	height: 158px;
	position: absolute;
	width: 1000px;
	top:-50px;
	left: 0;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

body {
	font-family: Trebuchet, "Trebuchet MS", sans-serif;
	font-size: 13px;
	color: #1d1914;
	background-color: #eeeae7;
}
p < img {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
.content-style-default p, .content-style-default ul {
	color: #1d1914; 
}
.top-block, header-overlay, .header-holder, #footer-top {
	background-image: none;
	background-color: transparent;
	border: none !important;
}
.top-block .toolbar-right{
	position: relative;
	z-index: 9;
}
#footer-top {
	display: none;
}
#footer-callout-content a {
	background-color: #fff;
}
.top-block {
	height: 50px;
	padding: 0 16px 0 26px;
	margin: 0 auto;
	width: 958px;
}
.top-block .top-holder {
	width: 100%;
	padding: 0;
}
#header .header-area {
	padding: 0;
}
#header .header-area, .main-area, .info, .jquery3-slider-wrap.flexslider {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
#main {
	background: none;
	background-color: transparent;
	margin-top: -57px; 
	z-index: 0;
}
.main-area, #main.tt-slider-karma-custom-shortcode-slider .main-area {
	padding: 0 0 36px 0;
	background-color: #fff;
}
#layerslider_1 {

}

#content.content_full_width {
	width: 948px;
	margin: 40px 0;
	padding: 0 26px;
}
#content.content_full_width .one_third, #content.content_full_width .one_third_last {
	width: 304px;
}
#content.content_full_width .one_fourth, #content.content_full_width .one_fourth_last {
        width: 222px;
}
#content, #content.content_left_sidebar.content_no_subnav {
	float: left;
	margin-left: 26px;
	margin-top: 20px;
	width: 720px;
	position:relative;
}
body.page-id-51 #content {
	margin-top: 27px;
}

.content_wrapper{
   position: relative;
   display: inline-block; 
   float: left;
   padding-bottom: 30px;
   width: 766px;
   
}
.content_wrapper .loadinggif{
   background:rgb(0,0,0);  
   background: transparent\9;  
   background:rgba(0,0,0,0.2);  
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);  
   zoom: 1;  
   position:fixed;
   left:0;
   top:0;
   width:100%;
   height:100%;
   z-index: 50;
   display: none;
}
.loader{
	background: url('images/nscda_loader.gif') no-repeat 0 0 transparent;
	width: 946px;
	height: 132px;
	z-index: 51;
	position: fixed;
	left: 50%;
	margin-left: -483px;
	top: 50%;
	margin-top: -41px;
}
#sidebar {
	border: none;
	float: right;
	padding: 0;
	position: relative;
	width: 224px;
	margin: 17px 0px 17px 0;
}
.one_third, .one_fourth {
	margin-right: 18px;
}
.one_third.last-column, .one_fourth.last-column {
	margin-right: 0px;
}
.sprite {
	display: block;
	background-image: url('images/sprite.png');
}
.sprite span {
	display: none;
}
.memberlogin {
	background-position: 0 0;
	width: 160px; height: 47px;
}
.memberlogin:hover {
	background-position: 0 -53px;
}
#menu-main-nav-left a[title="memberlogin"]
{ 
	width: 160px;
	height: 47px;
	background-image: url('images/sprite.png');
	background-position: 0 0;
	background-color: transparent;
	position: absolute;
	left: 30px;
	top: -50px;
	text-indent: -9999px;
}
#menu-main-nav-left a[title="contribute"],.paypalform
{ 

	width: 143px;
	height: 43px;
	position: absolute;
	left: 177px;
	top: -49px;
}
#menu-main-nav-left #menu-item-903 a { 
	background: url('/wp-content/themes/NSCDA/images/contribute.png') -1px 0 no-repeat;
	width: 136px;
	height: 43px;
	position: absolute;
	left: 195px;
	top: -50px;
	text-indent: -9999px;
}
#menu-main-nav-left #menu-item-903 a:hover{
	background-position: -1px -50px;
}
.paypalform .paypaltext{
   display: none;
}
.page-template-template-member-login-php .paypalform{
    left:13px;
}
#tt-mobile-menu-list a[title="memberlogin"]{
    background: transparent;
    width: 160px;
	height: 37px;
}
#menu-main-nav-left a[title="memberlougout"]
{ 
	width: 160px;
	height: 47px;
	background-image: url('images/sprite.png');
	background-position: 0 0;
	background-color: transparent;
	position: absolute;
	left: 30px;
	top: -58px;
	text-indent: -9999px;
}
#tt-mobile-menu-list a[title="memberlogout"]{
    background: transparent;
    width: 160px;
	height: 37px;
}
#menu-main-nav-left a[title="memberlougout"],#tt-mobile-menu-list a[title="memberlougout"]
{
   display: none; 
}
#menu-main-nav-left a[title="memberlogin"]:hover ,#tt-mobile-menu-list a[title="memberlogin"]:hover{
	background-position: 0 -53px;
}

.page-template-template-member-login-php #menu-main-nav-left a[title="memberlogin"],
.page-template-template-member-login-php #menu-main-nav-left a[title="memberlougout"]{
    display:none !important;
}

.page-template-template-member-login-php a[title="contribute"]{
    left:30px !important;
}

.logged.true #menu-main-nav-left a[title="memberlogin"]{
     background-position:-630px 0px;
}
.logged.true #menu-main-nav-left a[title="memberlogin"]:hover{
     background-position: -630px -53px;
}

.page-template-template-member-two-columns-php  #menu-main-nav-left a[title="memberlogin"],
.page-template-template-member-three-columns-php  #menu-main-nav-left a[title="memberlogin"],
.page-template-template-member-two-columns-php  #tt-mobile-menu-list a[title="memberlogin"],
.page-template-template-member-three-columns-php  #tt-mobile-menu-list a[title="memberlogin"]{
	display: none !important;
}

.page-template-template-member-two-columns-php  #menu-main-nav-left a[title="memberlougout"],
.page-template-template-member-three-columns-php  #menu-main-nav-left a[title="memberlougout"],
.page-template-template-member-two-columns-php  #tt-mobile-menu-list a[title="memberlougout"],
.page-template-template-member-three-columns-php  #tt-mobile-menu-list a[title="memberlougout"]{
	display: block !important;
    background-position:-460px 8px;   
}

.page-template-template-member-two-columns-php  #menu-main-nav-left a[title="memberlougout"]:hover,
.page-template-template-member-three-columns-php  #menu-main-nav-left a[title="memberlougout"]:hover,
.page-template-template-member-two-columns-php  #tt-mobile-menu-list a[title="memberlougout"]:hover,
.page-template-template-member-three-columns-php  #tt-mobile-menu-list a[title="memberlougout"]:hover{
    background-position:-460px -45px;
}

/*** navigation ***/
nav{
	position: relative;
	z-index: 9;
}
#menu-main-nav-left{
	float: left;
	height: 40px;
	font-family: arial;
	margin: 0;
	position:absolute;
	left:0;
	top: 0;
}

#menu-main-nav-right {
	float: right;
	height: 40px;
	font-family: arial;
	margin: 0;
	position:absolute;
	right:0;
	top:0;
}
#menu-main-nav-left li{
	float: left;
	text-align: center;
	vertical-align: top;
	height: 34px;
	margin-left: 25px;
	padding:0 0 12px 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03);
	position: relative;
	list-style: none;
}
#menu-main-nav-left li#menu-item-152 a{display: inherit;}
#menu-main-nav-right li {
	float: left;
	text-align: center;
	vertical-align: top;
	height: 34px;
	margin-right: 25px;
	padding:0 0 12px 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03);
	position: relative;
	list-style: none;
}
#menu-main-nav-left li.menu-item-object-custom{
   	width:0;
   	margin: 0;
}
#menu-main-nav-left li.menu-item-object-page{
	
}
#menu-main-nav-left li:before,#menu-main-nav-right li:before {
	display: none;
	width:0;
}
#menu-main-nav-left li strong,#menu-main-nav-right li strong {
	text-transform: uppercase;
	display: block;
	font-size: 13px;
	letter-spacing: 0em;
	font-weight: 600;
	color: #FFF;
	line-height: 1.2em;
	text-align: center;
}
#menu-main-nav-right li:hover, 
#menu-main-nav-right li.current-menu-item, 
#menu-main-nav-right li.current-page-ancestor,
#menu-main-nav-left li:hover, 
#menu-main-nav-left li.current-menu-item, 
#menu-main-nav-left li.current-page-ancestor
{
	border-bottom: 6px solid #c0a160;
	background: url('images/flourish.png') center 34px no-repeat;
}
#menu-main-nav-right li.menu-item-object-custom:hover,#menu-main-nav-right li.menu-item-object-custom.current-menu-item{
	border-bottom: none;
	background: none;
}
#menu-main-nav-left li a{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#menu-main-nav-left li:hover, #menu-main-nav li.current-menu-item, #menu-main-nav li.current-page-ancestor {
	border-bottom: 6px solid #c0a160;
	background: url('images/flourish.png') center 34px no-repeat;
}
#menu-main-nav-left li.menu-item-object-custom:hover,#menu-main-nav li.menu-item-object-custom.current-menu-item{
	border-bottom: none;
	background: none;
}
#menu-main-nav-right li ul.sub-menu,#menu-main-nav-left li ul.sub-menu {
	width: 170px;
	padding: 0 1px 0 1px;
	position: absolute;
	left: -45px;
	top: 51px;
	z-index: 999;
	color: #0d5c8f;
	background: #f5f9e7;
	padding: 8px 10px 7px;
	display: none;
}
#menu-main-nav-right li#menu-item-4312 ul.sub-menu { left: -128px}
#menu-main-nav-right li ul.sub-menu li,#menu-main-nav-left li ul.sub-menu li{
	float: left;
	margin: 0 auto;
	width:170px;
	display: inherit;
	height: auto;
	border-bottom: 1px solid #f5f9e7;
	padding-bottom: 5px;
	padding-top: 2px;
}
#menu-main-nav-right li ul.sub-menu li a,#menu-main-nav-left li ul.sub-menu li a{
	display: inherit;
}
#menu-main-nav-right li ul.sub-menu li a span,#menu-main-nav-left li ul.sub-menu li a span{
	display: block;
	font-size: 12px;
	letter-spacing: 0em;
	font-weight: 600;
	color: #0d5c8f;
	line-height: 20px;
	text-align: center;
}
#menu-main-nav-right li:hover ul.sub-menu,#menu-main-nav-left li:hover ul.sub-menu{
	display: block;
}
#menu-main-nav-right li:hover ul.sub-menu li:hover,
#menu-main-nav-left li:hover ul.sub-menu li:hover{
	display: block;
	z-index: 1000;
	background: none;
	border-bottom: 1px solid #f5f9e7;
}
#menu-main-nav-right li:hover ul.sub-menu li.current_page_item,
#menu-main-nav-left li:hover ul.sub-menu li.current_page_item,
#menu-main-nav-left li:hover ul.sub-menu li.current-menu-item,
#menu-main-nav-right li:hover ul.sub-menu li.current-menu-item
{
	background: none;
    border: none;
    border-bottom: 1px solid #e4e4d0;
}
#menu-main-nav-right li:hover ul.sub-menu li.current_page_item a span,
#menu-main-nav-left li:hover ul.sub-menu li.current_page_item a span,
#menu-main-nav-right li:hover ul.sub-menu li.current-menu-item a span,
#menu-main-nav-left li:hover ul.sub-menu li.current-menu-item a span
{
    color: #c0a160;
    border: none;
}
#menu-main-nav-right li:hover ul.sub-menu li.current_page_item a,
#menu-main-nav-left li:hover ul.sub-menu li.current_page_item a{
   color: #c0a160;
}
#menu-item-4312 a span strong{position: relative;top:8px;}
#menu-item-22 a span strong{position: relative;top:8px;}
#menu-item-25 a span strong{position: relative;top:8px;}
#menu-item-90 a span strong{position: relative;top:8px;}
/*#menu-main-nav-right li.current-page-ancestor ul.sub-menu{
	opacity: 1;
	z-index: 1000;
}
#menu-main-nav-right li.current-page-ancestor ul.sub-menu li.current_page_item{
	background: none;
    border: none;
    border-bottom: 1px solid #0d5c8f;
}
#menu-main-nav-right li.current-page-ancestor ul.sub-menu li.current_page_item a span{
    color: #c0a160;
    border: none;
}
#menu-main-nav-right li.current-page-ancestor ul.sub-menu li.current_page_item a{
   color: #c0a160;
}
#menu-main-nav-right li.current-page-ancestor ul.sub-menu li:hover{
    color: #c0a160;
	background: none;
    border-bottom: 1px solid #0d5c8f;
}*/
#menu-main-nav-right li ul.sub-menu li:hover a span,
#menu-main-nav-left li ul.sub-menu li:hover a span{
 	color: #c0a160;
}
#menu-main-nav li#menu-item-28 { /* historical projects */

}
#menu-main-nav li#menu-item-22,#menu-main-nav li#menu-item-25,#menu-main-nav li#menu-item-152,#menu-main-nav li#menu-item-90,#menu-main-nav li#menu-item-159 { /* left navs */

}
/*** search form ***/

.search-form {
	margin-top: 8px;
}
.search-form lable {
	display: none;
}
input[type="search"], .search-form input[type="text"], .top-block .search-form input.s[type="text"] {
	background: transparent url('images/sprite.png') -160px top no-repeat;
	width: 135px; height: 25px;
	border: none;
	font-family:'GoudyOldStyleW01-Italic';
	color: #fff;
	margin: -6px 0 0 0;
	padding:  0 15px 0 20px;
	font-size: medium;
	font-weight: 100;
	letter-spacing: 0.06em;
	-webkit-appearance: none;
}
.search-form .text {
	background: none;
}
.search-form .text:before {
	display: none;
}
.search-form .searchsubmit {
	display: none;
}

/*** heading and link styles ***/

h1, h2, h3, h4, h5, h6 {
	text-shadow: none;
	line-height: 1.4em;
}
h1, h2, h4 {
	font-family:'GoudyOldStyleW01-Regula';
	color: #7c6a55;
	line-height: 1.4em;
}

h1 {
	font-size: 28px;
	margin-bottom:20px;
}
h2, #sidebar h2 {
	font-size: 24px;
	line-height: 1.2em;
}

h2 a {
	color: #7c6a55;
	text-decoration: none;
	font-weight:normal;
}
.home h2 {
	margin-bottom: 0;
}
h3, #sidebar h3 {
	font-family:'GoudyOldStyleW01-Italic';
	color: #7c6a55;
	line-height: 1.4em;
	margin-bottom: 17px;
	font-size: 20px;
}
#sidebar h3 {
	margin-bottom: 2px;
}
#sidebar .sidenewsevents h3 {
	margin-bottom: 17px;
	text-align: left;
}
h4 {
	font-size: 20px;
}

p+h1, p + h2 {
	padding-top: 0;
}

a {
	color: #005e9a;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #7c6a55;
}
a span.arrow {
	color: #8c775f;
}
/*** footer ***/

.footer-content, .footer-content2 {
	width: 948px;
	line-height: 1.4em;
	padding: 0 26px;
	margin: 0 auto;
}
.footer-content {
	background: #0072af;
}
.footer-content2 {
	background: #0072af;
	text-align: center;
	padding: 20px 26px 30px 26px;
	border-top: 1px solid #005a96;
}
#footer, #footer p, #footer ul, #footer_bottom, #footer_bottom p, #footer_bottom ul, #footer #mc_signup_form lable {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
}
#footer .one_half {
	width: 657px;
	padding: 35px 40px 0px 0 !important;
	margin-top: 4px;
	border-right: 1px solid #00568c;
	margin-right: 10px;
}
#footer .one_half_last {
	width: 260px;
	margin-top: 40px;
}
#footer .nattrustlogo {
	float: left;
	background-position: -360px 0;
	width: 75px; height: 79px;
	margin: 20px 20px 50px 0;
}
#footer .nscdalogo {
	float: left;
	background-position: -544px -99px;
	width: 190px; height:154px;
	margin: 0px 30px 50px 0;
}
.footer-social {
	margin-bottom: 10px;
	position: relative;
}
#footer .hqmarker {
	display: inline-block;
	background-position:  -160px -52px;
	width: 24px; height: 24px;
	vertical-align: middle;
}
#footer .ft-twit {
	display: inline-block;
	background-position: -72px -108px;
    width: 29px; 
    height: 27px;
    vertical-align: middle;
    margin-left: 10px;
}
#footer .ft-mail {
	display: inline-block;
	background-position:  0px -108px;
	width: 27px; height: 27px;
	margin-right: 20px;
	margin-left: 20px;
	vertical-align: middle;
}
#footer .ft-yt {
	display: inline-block;
	background-position:  -109px -108px;
	width: 27px; height: 27px;
	margin-right: 50px;
	vertical-align: middle;
}
#footer .ft-fb {
    display: inline-block;
    background-position: -36px -108px;
    width: 29px;
    height: 27px;
    vertical-align: middle;
    margin-left: 10px;
}
#footer .ft-paypal {
	display: inline-block;
	background-position:  -145px -108px;
	width: 69px; height: 27px;
	vertical-align: middle;
	float: left;
	border:none;
	cursor: pointer;
}
#footer .ft-inst {
	display: inline-block;
	background-position:  -222px -108px;
	width: 29px; height: 27px;
	vertical-align: middle;
	border:none;
	margin-left: 10px;
	margin-right: 40px;
	cursor: pointer; 
}
.paypalformwrapper{
	display: inline-block;
	position: absolute;
	top: -12px;
	right:181px;
	margin-top: 10px;
}

#footer .ft-donate {
        display: inline-block;
        background-image: url('images/white-donate-button.png');
        width: 97px;
        height: 27px;
        vertical-align: middle;
        margin-left: 10px;
}
.ft-donate span {
        display: none;
}
#footer .ft-twit:hover {
	background-position:  -72px -144px;
}
#footer .ft-mail:hover {
	background-position: 0px -144px;
}
#footer .ft-yt:hover {
	background-position:  -109px -144px;
}
#footer .ft-fb:hover {
	background-position:  -36px -144px;
}
#footer .ft-paypal:hover {
	background-position:  -145px -144px;
}
#footer .ft-inst:hover {
	background-position:  -222px -144px;
}
#footer .copyright {
	text-transform: uppercase;
	margin-top: 10px;
}

#footer-callout {
	background: none !important;
	padding: 0; margin: 0; 
	line-height: 0;
	box-shadow: none;
}
#footer-callout a {
	display: inline-block;
	margin: 0; padding: 0; line-height: 0;
}
#footer-callout a img {
	margin: 0; padding: 0;
}
/*** widgets ***/

#sidebar .textwidget {
	background-color: #f6f7e9;
	padding: 20px;
}
.page-id-51 #sidebar .textwidget {
	padding: 0;
}
#sidebar h2, #sidebar h3 {
	text-align: center;
}

/*** news and events ***/

.event, .newspost {
	padding: 30px 11px 30px 0;
	border-bottom: 1px solid #e5e2dd;
	line-height: 1.4em;
}
.event p, .newspost p {
	width: 392px;
	font-size: 13px;
	color: #1d1914;
}
.newspost .news_content {
	width: 100%;
	font-size: 13px;
	color: #1d1914;
}
.event h3, .newspost p {
	margin: 15px 0;
	line-height: 1em;
}
.event_cat, .news_cat, .ne_sidebar_cat, .single_cat {
	font-size: 13px; 
	color: #7c6a55;
	text-transform: uppercase;
}
.ne_sidebar_cat, .single_cat {
	margin-bottom: 17px;
}
.event_image, .news_image {
	float: right;
	width: 304px;
	margin-left: 26px;
}
.sidenewsevents {
	background-color: #f6f7e9;
	padding-top: 20px;
	width:216px;
}
.singlewrapper{
	margin: 0 auto;
	width: 80%;
}
.sidenews_content{
	 word-wrap: break-word;
	 width: 100%;
}
.sidenewsevents h2 {
	margin-bottom: 0;
}
.sidenewsevents .sne_header {
	font-family:'GoudyOldStyleW01-Italic';
	color: #7c6a55;
	font-size: 18px;
	text-align: center;
}
.ne_sidebar_image {
	width: 190px;
	margin: 0 auto 30px auto;
}
.ne_switch {
	display: inline-block;
	font-family:'GoudyOldStyleW01-Italic';
	color: #7c6a55;
	font-size: 18px;
	float: right;
	margin-right: 400px;
	margin-top: 8px;
}
.ne_switch a {
	color: #7c6a55;
	font-weight: normal;
}
.ne_selects {
	height: 24px;
	padding-top: 20px;
	border-top: 1px solid #e5e2dd;
}
.ne_pagination {
	float: left;
}
.ne_catyear {
	float: right;
}
.ne_selects select, select.paginationpageselectcontrol1, select.paginationpageselectcontrol2 {
	height: 25px;
	padding: 3px 25px 3px 9px;
	font-size: 13px;
	color: #1d1914;
	border: 1px solid #e5e2dd;
	-webkit-appearance: none;
	background: url('images/downarrow.png') calc(100% - 10px) 10px no-repeat;
}
.bottompaginate {
	margin-top: 10px;
}
.home .event {
	padding: 0;
	border: none;
}
.home_news_events h1 {
	text-align: center;
	margin-bottom: 0;
}
.home .hne_columns {
	border-top: 1px solid #e5e2dd;
	margin-top: 10px;
}
.home .event p {
	width: auto;
}
.home .event_image {
	margin: 10px auto;
	float: none;
}
.home .eventdata {
	margin-bottom: 17px;
}
.home a.viewallnews {
	display: block;
	margin-top: 10px;
}
.post_date {
	height: auto;
	top: 2px;
	box-shadow: 0 0 0 1px #51596C, 0 0 0 2px #7c6a55;
	background-color: #7c6a55;
	background-image: linear-gradient(to bottom, #303440, #7c6a55);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#303440), to(#7c6a55));
	background-image: -webkit-linear-gradient(top, #303440, #7c6a55);
	background-image: -moz-linear-gradient(top, #303440, #7c6a55);
	background-image: -webkit-linear-gradient(top, #303440, #7c6a55);
	background-image: -o-linear-gradient(top, #303440, #7c6a55);
	background-image: ms-linear-gradient(to bottom, #303440, #7c6a55);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#303440', endColorstr='#010101');
}
.post_date .month {
	color: #fff;
}
.post_date .year {
	text-align: center;
	font-size: 18px;
	color: #fff;
	display: block;
	margin: 0 0 6px 0;
}
.post_image {
	width: 560px;
	height: auto;
	margin-bottom: 17px;
}

/*** museums ***/

.mlist_image {
	float: left;
	width: 162px;
	height: auto;
	margin-right: 20px;
}
.mlist_details, .society_details {
	width: 527px;
	float: left;
}
.mlist_details h2 {
	margin: 12px 0 0 0;
}
.mlist_property {
	float: left;
	margin-bottom: 17px;
}
.mlist_property.second {
	background-color: #fcf7f1;
}
.mlist_property .viewmoreinfo {
	margin: 0;
}
.mlist_breadcrumbs {
	margin-bottom: 40px;
}
.society {
	display: block;
	position: relative;
	width: 100%;
	clear: both;
	margin: 40px 0 25px 0;
	overflow: auto;
	width: 100%
}
.society h1 {
	margin-bottom: 26px;
}
.society_logo {
	width: 162px;
	height: 154px;
	text-align: right;
}
h2.ourprop {
	font-size: 24px;
	margin-bottom: 0;
}
.mdet_property h1 {
	margin-bottom: 26px;
	line-height: 0.6em;
	margin-top: 26px;
}
.mdet_property h2 {
	margin: 22px 0 17px 0;
	line-height: 0.6em;
}
.mdet_property p {
	margin: 0;
}
.mdet_image {
	width: 304px;
	height: 330px;
	margin-right: 26px;
	float: left;
}
.mdet_bottom {
	clear: both;
	width: 100%;
}

/**** misc buttons and things ***/

.viewmoreinfo {
	display: block;
	background: url('images/viewmoreinfo.png') no-repeat;
	width: 127px; height: 32px;
	background-position: 0 0;
	margin: 0 auto 26px auto;
}
.viewmoreinfo span {
	display: none;
}
.viewmoreinfo:hover {
	background-position: 0 -35px;
}
.viewallnews {
	display: block;
	background: url('images/news-events/sprite.png') no-repeat;
	width: 120px; height: 30px;
	background-position: -215px 0;
	margin: 30px auto 0;
}
.viewallevents {
	display: block;
	background: url('images/news-events/sprite.png') no-repeat;
	width: 127px; height: 32px;
	background-position: -75px 0;
	margin: 30px auto;
}
.viewallnews span, .viewallevents span {
	display: none;
}
.viewallnews:hover {
	background-position: -215px -35px;
}
.viewallevents:hover {
	background-position: -75px -35px;
}
.visitdumbarton {
	display: block;
	background: url('images/home/sprite.png') no-repeat;
	width: 179px; height: 35px;
	background-position: 0 0;
}
.visitdumbarton span {
	display: none;
}
.visitdumbarton:hover {
	background-position: 0 -39px;
}
.home_news_events{
	margin-top: 20px;
}
.opener {
	border: none;
	background: none;
	font-size: 20px;
	color: #7c6a55;
	font-family:'GoudyOldStyleW01-Regula';
	padding: 32px 0;
}
#content ul.accordion {
	margin: 0 10px 0 0;
}
.accordion a.opener {
	outline: none;
	padding: 0 0 32px 0;
	border-bottom: 1px solid #e5e2dd;
}
.accordion .opener.ui-state-active strong, .accordion .opener strong {
	color: #7c6a55;
	padding: 32px 0 0 0;
	font-weight: normal;
}
.accordion .opener strong:before, .accordion .opener.ui-state-active strong:before {
	display: none;
}
.accordion .opener strong:after  {
	content: "";
	float: right;
	display: block;
	background: url('images/ancestor-bio/sprite.png');
	background-position: -124px -70px;
	width: 30px; height: 18px;
}
.accordion .opener.ui-state-active strong:after {
	content: "";
	float: right;
	display: block;
	background: url('images/ancestor-bio/sprite.png');
	background-position: 0px -70px;
	width: 30px; height: 18px;
}
.accordion .slide {
	padding: 32px 0 0 0;
}
.accordion .slide-holder {
	outline: none !important;
} 
#layerslider_13 {
	margin-bottom: 100px !important;
}
.ls-v5 .ls-thumbnail {
	top: 1px !important;
}
.readbook {
	display: block;
	position: relative;
	background: url('images/ancestor-bio/CTA_book.jpg') no-repeat;
	width: 216px; height: 508px;
	margin-bottom: 17px;
}
.readbook p {
	position: relative;
	top: 360px;
	padding: 0 15px;
	line-height: 1.4em;
	color: #1d1914;
}
.dumbarton_widget, .garden_widget, .flagprograms_widget, .paintings_widget, .deco_widget, .sulgrave_widget, .gunston_widget {
	display: block;
	position: relative;
	width: 216px; height: 383px;
	margin: 17px 17px 17px 0;
	padding: 0;
	border: 0;
}
.deco_widget {
	background: url('images/decorative-arts/sidebar_CTAs/CTA_sampler.jpg') no-repeat;
	height: 387px;
}
.dumbarton_widget {
	background: url('images/visit/sidebar_CTAs/CTA_dumbarton.jpg') no-repeat;

}
.gunston_widget {
	background: url('images/visit/sidebar_CTAs/CTA_gunston.jpg') no-repeat;
}
.sulgrave_widget {
	background: url('images/visit/sidebar_CTAs/CTA_sulgrave.jpg') no-repeat;
}
.garden_widget {
	background: url('images/visit/sidebar_CTAs/CTA_garden.jpg') no-repeat;
}
.flagprograms_widget {
	background: url('images/patriotic-programs/CTA_flags.jpg') no-repeat;
	height: 463px;
}
.paintings_widget {
	background: url('images/patriotic-programs/CTA_paintings.jpg') no-repeat;
	height: 545px;
}
#sidebar .dumbarton_widget .textwidget, #sidebar .sulgrave_widget .textwidget, #sidebar .gunston_widget .textwidget, #sidebar .garden_widget .textwidget, #sidebar .deco_widget .textwidget, #sidebar .flagprograms_widget .textwidget, #sidebar .paintings_widget .textwidget {
	background-color: transparent;
}
.dumbartonbtn, .gunstonbtn, .sulgravebtn {
	display: block;
	position: absolute;
	bottom: 23px; left: 42px;
	background: url('images/viewmoreinfo.png') no-repeat;
	width: 127px; height: 32px;
	background-position: 0 0;
	margin: 0 auto 0 auto;
}
.gardenbtn {
	background: url('images/viewmoreinfo.png') no-repeat;
	width: 127px; height: 32px;
	background-position: 0 0;
	margin: 0 auto 0 auto;
}
.flagprogramsbtn, .paintingsbtn {
	position: absolute;
	margin: 0 auto;
	bottom: 23px; left: 42px;
}
.downloadpptx {
	display: block;
	position: absolute;
	top: 136px; left: 40px;
	background: url('images/visit/sprite.png') no-repeat;
	width: 136px; height: 32px;
	background-position: -323px 0;
	margin: 0 auto 26px auto;
}

.downloadpptx:hover {
	background-position: -323px -35px;
}
.downloadpdf {
	display: block;
	position: absolute;
	top: 136px; left: 40px;
	background: url('images/visit/sprite.png') no-repeat;
	width: 136px; height: 32px;
	background-position: -323px 0;
	margin: 0 auto 26px auto;
}

.downloadpdf:hover {
	background-position: -323px -35px;
}
.buyourbookbtn {
	display: block;
	position: absolute;
	bottom: 25px; left: 44px;
	background: url('images/ancestor-bio/sprite.png') no-repeat;
	background-position: 0 0;
	width: 115px; height: 30px;
}
.buyourbookbtn:hover {
	background-position: 0 -35px;
}
.browsearchivesbtn {
	display: block;
	position: absolute;
	bottom: 25px; left: 38px;
	margin: 0 auto;
	background: url('images/ancestor-bio/sprite.png') no-repeat;
	background-position: -125px 0;
	width: 135px; height: 30px;
}
.browsearchivesbtn:hover {
	background-position: -125px -35px;
}
.submitnowbtn {
	display: block;
	position: absolute;
	top: 116px; left: 58px;
	background: url('images/decorative-arts/sprite.png') no-repeat;
	width: 107px; height: 32px;
	background-position: 0 0;
	margin: 0 auto 26px auto;
}
.submitnowbtn:hover {
	background-position: 0 -35px;
}
.textwidget a span {
	display: none;
}
.visitarchives {
	display: block;
	position: relative;
	background: url('images/ancestor-bio/CTA_bibliography.jpg') no-repeat;
	width: 216px; height: 717px;
	margin-bottom: 17px;
}
.visitarchives p {
	position: relative;
	top: 580px;
	padding: 0 15px;
	line-height: 1.4em;
	color: #1d1914;
}
.jumpletter {
	display: block;
	width: 100%; height: 3px;
	background-color: #e5e2dd;
	margin: 0; padding: 0;
	position: relative;
	top: -10px;
}
.alphabet {
	margin-bottom: 23px;
	padding-bottom: 15px;
	border-bottom: 3px solid #e5e2dd;
}
.alphabet a {
	text-decoration: none;
	color: #a68a4c;
	font-size: 36px;
	font-family:'GoudyOldStyleW01-Regula';
	margin-right: 20px;
}
.alphabet a:hover {
	color: #7c6a55;
}
.alphabet a.lastW {
	margin-right: 0;
}
.jumptitle {
	display: block;
	width: 250px; height: 22px;
	margin: 0 auto 10px auto;
	text-align: center;
	font-family:'GoudyOldStyleW01-Italic';
	color: #7c6a55;
	font-size: 18px;
}
.jtitle {
	display: inline-block;
}
.flourishleft {
	display: inline-block;
	background: url('images/ancestor-bio/sprite.png');
	background-position: 0 -104px;
	width: 40px; height: 12px;
}
.flourishright {
	display: inline-block;
	background: url('images/ancestor-bio/sprite.png');
	background-position: -130px -104px;
	width: 40px; height: 12px;
}

.shadowbar {
	display: block;
	background: url('images/news-events/sprite.png');
	background-position: 0 -68px;
	width: 150px; height: 20px;
	margin: 0 auto;
}

input:focus, textarea:focus, isindex:focus, keygen:focus, select:focus {
	outline-offset: 0px;
	outline: none;
}
.divider {
	width: 100%;
	border-bottom: 1px solid #e5e2dd;
	margin-bottom: 17px;
}
.greyout {
	opacity: 0.5;
}
/* landing pages with 3 columns */

.page-id-117 .one_third, .page-id-117 .one_third_last, .page-id-153 .one_third, .page-id-153 .one_third_last {
	text-align: center;
}
.page-id-117 .one_third h2, .page-id-117 .one_third_last h2, .page-id-153 .one_third h2, .page-id-153 .one_third_last h2 {
	margin-bottom: 0;
}
.page-id-117 .one_third h3, .page-id-117 .one_third_last h3, .page-id-153 .one_third h3, .page-id-153 .one_third_last h3 {
	line-height: 1em;
}

.sampleimg{
   max-width:318px;
   max-height:297px;
   border: solid 13px #f5f7e9;
}
.samplerIns{
	width: 318px;
	height: 297px;
	border: solid 13px #f5f7e9;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.singleIns{
   width:333px;
   height:356px;
   border: solid 13px #f5f7e9; 
   position:relative;
   background-position:center center;
   background-repeat:no-repeat;
   background-size:100% auto;
   float:left;
}
.rightCol{
	float: left;
	width: 334px;
	height: 433px;
	margin-left: 10px;
	margin-top: 3px;
}
.wholeCol{
   width: 100%;
   float: left;
   margin-bottom: 10px;
}
.wholeCol lable{
	display: block;
	font-family: "GoudyOldStyleW01-Regula";
	text-transform: uppercase;
	color: #7c6a55;
	font-size: 13px;
	font-weight: normal;
}

.samplerInsDetail{
   position:absolute;
   left:0;
   top:0;
   width:318px;
   height:277px;
   display:none;
   padding-top:20px;
   background:rgb(0,0,0);  
   background: transparent\9;  
   background:rgba(0,0,0,0.2);  
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);  
   zoom: 1;  
}
.samplerIns:hover .samplerInsDetail{
   display:block;
}
.samplerInsWrapper{
   width:345px;
   height:390px;
   float:left; 
   margin: 0 10px 10px 0;
}
.bottomInfo{
   text-align:center;
   margin-top:5px;
   font-family: 'GoudyOldStyleW01-Regula';
   color: #7c6a55;
   font-size: 22px;
   font-weight: normal;
}
.sampleInfofield{
   margin-bottom:10px;
   text-align:center;
   font-family:"GoudyOldStyleW01-Italic";
   font-size: 18px;
   color:#feffff;
   font-weight: normal;
}
.sampleInfofield lable{
   display:block;
   font-family:"GoudyOldStyleW01-Regula";
   text-transform: uppercase;
   color:#dedad1;
   font-size:13px;
   font-weight: normal;
}
.pagination,.pagination_txt{
   margin-right:10px;
   display:inline-block;
   font-weight: bold;
   font-size: 12px;
}
.pagination_txt{ color: #3f85b6;}
.pagediv{
   text-align:center;
   width:98%;
   height:auto;
   border-top:3px solid #e5e2dd;
   padding-top: 8px;
   float: left;
}
.decosprite{
	display: inline-block;
}
#sidebar.decorative-arts{
	background: #f6f7e9;
}
.basicsearch,.advancesearch{
    background: #f6f7e9;
    margin-bottom: 0px;
    padding-bottom: 25px;
}
.basicsearch:after{border: none;}
.front_seperator{
	border: none;
	background: url('images/decorative-arts/sprite.png') no-repeat -22px -69px transparent;
	width: 224px;
	height: 16px;
	margin-top: 10px;
}
.end_seperator{
  	border: none;
	background: url('images/decorative-arts/sprite.png') no-repeat -22px -130px transparent;
	width: 224px;
	height: 12px;
	margin-top: 25px;
}

.basicsearch{
   border:none;
}
.basicsearch h4,.advancesearch h4{
    text-align: center;
	width: 100%;
	height: 22px;
	background: url('images/decorative-arts/sprite.png') no-repeat 36px -95px transparent;
	font-family:"GoudyOldStyleW01-Italic";
	margin-bottom: 4px;
}
.basicsearch .textwidget,.advancesearch .textwidget{
   padding:0 20px !important;
   background: none !important;
}
.basicsearch .sampleheader,.advancesearch .sampleheader{
   font-size: 23px;
   text-align: center;
   color:#5e564b;
   margin-bottom: 0;
}
.basicsearch lable,.advancesearch lable{
	font-family: 'GoudyOldStyleW01-Regula';
	color: #7c6a55;
	line-height: 1.4em;
	font-size: 23px;
	display:inline-block;
	margin-bottom: 3px;
	margin-top: 20px;
}
.advancesearch .lable{
	font-family: 'GoudyOldStyleW01-Regula';
	color: #000;
	line-height: 1.4em;
	font-size: 15px;
	display:inline-block;
	margin-bottom: 5px;
}
.advancesearch lable{font-size: 19px;}
.searchBtn,.advanced_searchBtn,.searchBtn_Roa,.searchBtn_iddl,.searchBtn_abr{
	background: url('images/decorative-arts/sprite.png') no-repeat -124px 0px transparent;
	width: 91px;
	height: 30px;
	cursor:pointer;
	margin:20px auto 0;
	display: block;
	text-indent: -9999px;
	border:none;
}
.searchBtn:hover,.advanced_searchBtn:hover,.searchBtn_Roa:hover,.searchBtn_iddl:hover,.searchBtn_abr:hover{ 
	background-position: -124px -35px;
}
.prmarylink{
	background: url('images/decorative-arts/sprite.png') no-repeat -234px 0px transparent;
	width: 132px;
	height: 30px;
	margin:20px auto 0;
	display: block;
}
.prmarylink:hover{background-position: -234px -35px;}

input.kw{
    background: white; 
    border: 1px solid #DDD; 
    box-shadow: 0 0 5px #DDD inset; 
    color: #666; 
    outline: none; 
    height:25px; 
    width: 160px; 
    padding-left: 5px
} 

input.advancedsearch{
    background: white; 
    border: 1px solid #DDD; 
    box-shadow: 0 0 5px #DDD inset; 
    color: #666; 
    outline: none; 
    height:25px; 
    width: 160px; 
    padding-left: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
} 

a.advanced_searchBtn{
	float: left;
    margin: 20px 31px 5px;
}


.basicsearch p{margin-bottom: 8px !important;}
}
.advancesearch p{margin-bottom: 8px !important;}

.advancedsearch_wrap{display:none;}
.advancedsearch_wrap_icon,.basicsearch_wrap_icon{
	background: url('images/decorative-arts/sprite.png') no-repeat -412px 0px transparent;
	width: 29px;
	height: 27px;
	cursor: pointer;
	margin: 0 auto;
}
.advancedsearch_wrap_icon:hover,.basicsearch_wrap_icon:hover{background-position: -412px -35px;}
.basicsearch_wrap_icon{display:none;}
.resulttitle,.resulttitle_single{
   position: relative;
   width:100%;
   padding-bottom: 7px;
   margin-bottom: 5px;
}
.resulttitle h2{margin-bottom:0;display:inline-block; width:auto; float: left;}
.resulttitle_single{
	text-align: center;
	font-size: 24px;
	line-height: 1.2em;
	font-family: 'GoudyOldStyleW01-Regula';
	color: #7c6a55;
	padding-bottom: 14px;
	margin-bottom: 13px;
}
.backtolist{
	position: absolute;
	left: -25px;
	top: 27px;
	width: 180px;
	font-family: 'GoudyOldStyleW01-Regula';
	font-size: 16px;
	color:#3f85b6;
	z-index: 1;
}
.left_triangle{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 3px 5.2px 3px 0;
	border-color: transparent #7a6b56 transparent transparent;
	line-height: 0px;
	_border-color: #000000 #7a6b56 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	display: block;
	position: absolute;
	left: 2px;
	top: 38px;
}
.right_triangle{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #7a6b56;
	line-height: 0px;
	_border-color: #000000 #7a6b56 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	display: block;
	position: absolute;
	right: 2px;
	top: 25px;
}
.leftlink.pagination,.rightlink.pagination{position:relative; color:#3f85b6;}
.leftlink{float:left;margin-left: 14px;}
.rightlink{float:right;}
.resulttitle .option{
	position: absolute;
	right: 0;
	top: -2px;
	width: 180px;
	font-family: 'GoudyOldStyleW01-Regula';
	font-size: 16px;
}
.resulttitle lable{
	font-family: 'GoudyOldStyleW01-Regula';
	color: #7c6a55;
	line-height: 1.4em;
	font-size: 17px;
	position: absolute;
	right: 187px;
	top: -1px;
}
.sidebar-widget .instruct {
	font-family: 'GoudyOldStyleW01-Regula';
	color: #7c6a55;
	line-height: 1.4em;
	font-size: 17px;

}
.sidebar-widget .option{
	position: absolute;
	right: 0;
	top: 6px;
	width: 180px;
	font-family: 'GoudyOldStyleW01-Regula';
	font-size: 16px;
}
.pagination{
    color: #7c6a55
}

#content ui{
   line-height: 25px;
}

#content ul li{
	line-height: 25px;
	margin-bottom: 0;
	margin-left: 20px;
}
#content li:first-child, .content_full_width li:first-child{margin-top: 0;}
#sub_nav{
	min-height: 500px;
}
#sub_nav ul a{
	font-family: 'GoudyOldStyleW01-Regula';
	color: #7c6a55 !important;
	line-height: 19px;
	font-size: 19px;
	font-weight: normal;
	padding:11px 0 11px 20px;
	margin:0;
	line-height: 150%;
}
#sub_nav ul a:hover,#sub_nav ul li.current_page_item a{color: #7c6a55 !important;}
#sub_nav .sub-menu li .sub-menu li.current-menu-item a{
	font-weight: bold;
}
#sub_nav ul li.current_page_item a
{
	font-weight: normal;
}
#content.content_sidebar.threecolumns{
    width: 430px !important;
    float: left;
    margin: 0 5px 0 20px;
}

#content.content_sidebar.twocolumns{
	width: 720px !important;
}

#sub_nav .sub-menu li .sub-menu a, #sub_nav.nav_right_sub_nav .sub-menu li .sub-menu a{
	font-size: 14px;
	font-weight: normal;
}

#sub_nav .sub-menu li .sub-menu{
	list-style-type: none;
}
ul.list1 li:before, ul.list6 li:before, #sidebar ul li:before, #sub_nav ul li .sub-menu li:before, #sub_nav ul li .sub-menu li .sub-menu li:before, #sub_nav .sub_nav_sidebar .textwidget ul li:before{
   content:"";
}
#sub_nav .sub-menu li .sub-menu{
    margin:15px 0 15px 20px;
}
#sub_nav ul a:after{border-bottom: none;}
#sub_nav ul a{border-bottom: none;}
#sub_nav .sub-menu li .sub-menu {margin: 0px 0 15px 20px;}
#sub_nav{
	padding-top: 9px; width:200px;
	background: #f6f7e9;
	padding-right: 10px;
	padding-left: 10px;
}
.current-menu-item a{
   /*border-top: 1px solid #d1b476;*/
   
}
.current-menu-item:before,.current-page-ancestor:before{
   width:100%;
   height:10px;
   background: url('images/flourish.png') no-repeat center 0 transparent ;
   display: block;
   content:"";
   margin:0 auto 5px auto;
   border-bottom: 1px solid #d1b476; 
}
.current-menu-item:after,.current-page-ancestor:after{
   width:100%;
   background: url('images/flourish.png') no-repeat center 0 transparent ;
   display: block;
   content:"";
   margin:0 auto;
}

.page-template-template-member-two-columns-php .current-menu-item:after,
.page-template-template-member-three-columns-php .current-page-ancestor:after{
   height:10px;
   border-top: 1px solid #d1b476;
}
#sub_nav ul .current-menu-item a{padding:0px 0px 0px 20px}
#sub_nav ul .current-menu-item.menu-item-has-children a{padding:0px 0 11px 20px;}
#sub_nav ul .current-menu-item.menu-item-has-children .sub-menu a{padding:0px 0px 0px 0px;}
.sub-menu .sub-menu .current-menu-item:before{display:none !important;}
.sub-menu .sub-menu .current-menu-item:after{display:none !important;}
#sub_nav ul.sub-menu li.current-menu-item ul.sub-menu{margin:0 0 4px 20px;}
#sub_nav ul li.current-page-ancestor a{padding: 0 0 11px 20px;}
#sub_nav ul li.current-page-ancestor .sub-menu{padding:2px 0 0px 20px; margin:0 0 3px 20px;}
.postimage{margin:0 10px 10px 0;}
h4.ancestorTitle{margin-bottom: 0; margin-top: 13px}
#sub_nav .sub-menu li .sub-menu li{margin-bottom: 3px;letter-spacing: -0.04em;}
#roa_results,#iddl_results,#commonrpt_results,#linerrpt_results{
	padding-left: 20px;
    width: 755px;
    padding-bottom: 40px;
}
.post_title{
    margin: 20px 0;
}
#sidebar.member_search{
	width:284px;
}
.roasearch h4,.iddlsearch h4{
	text-align: center;
	width: 100%;
	height: 22px;
	background: url('images/ancestor-bio/sprite.png') no-repeat 39px -114px transparent;
	font-family: "GoudyOldStyleW01-Italic";
	margin-bottom: 4px;
}
.roasearch, .iddlsearch {
	background: #f6f7e9;
	margin-bottom: 0px;
	padding-bottom: 25px;
	padding-top: 20px;
	border-bottom: none;
}
.roasearch .sampleheader, .iddlsearch .sampleheader {
	font-size: 23px;
	text-align: center;
	color: #5e564b;
	margin-bottom: 0;
}
.roasearch .front_seperator{
    background-position: 25px -69px;
}
input.inputfield{
    background: white; 
    border: 1px solid #DDD; 
    box-shadow: 0 0 5px #DDD inset; 
    color: #666; 
    outline: none; 
    height:25px; 
    width: 160px; 
    padding-left: 5px
}
input.inputfield.searchLastname{width: 250px; }
input.inputfield.searchState{width:100px;}
.searchBtn_Roa, .searchBtn_iddl{margin:25px 0;}
.fieldinfo{
	font-size: 11px;
	letter-spacing: -0.01em;
}
.roasearch p.lable,.iddlsearch p.lable{font-weight: bold;}
.roasearch:after{
  border-bottom:none;
}
.post_title_result{
	padding: 28px 0 0px;
	margin-bottom: 0;
	width: 98%
}
#roa_results .pagediv{
   margin:10px 0;
}
#roa_results .left_triangle{left: -10px;top: 7px;}
#roa_results .right_triangle{right: -11px;top: 7px;}
.iddlWrapper{
   font-family: 'GoudyOldStyleW01-Regula';
   float:left;
   width:100%;
   padding: 14px 0 0px 0;
   font-size: 15px;
}
.qclaimlink,.qancidlink{
	font-family: 'GoudyOldStyleW01-Regula';
	line-height: 18px;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	float: left;
}
.ancestorWrapper{
	float: left;
	margin-top: 0px;
	width: 100%;
}
div.linerrptWrapper{
   float: left;
   margin-top: 20px;
}
.linerrptWrapper p.claimtitle {
	margin-top: 2px;
	margin-bottom: 2px;
}
.linerrptWrapper p.claimtitle strong {
	font-family: 'GoudyOldStyleW01-Regula';
	font-size: 20px;
	font-weight: normal;
}

p.claimtitle{margin-bottom: 5px;}
p.claiminfo{margin-bottom: 0; }
p.claiminfo i{font-weight: bold;}
p.claimtitle strong{
 	font-family: 'GoudyOldStyleW01-Regula';
}
.space{ margin-left:10px; }
#iddl_results .left_triangle{left: -11px;top: 8px;}
#commonrpt_results .left_triangle,#linerrpt_results .left_triangle  {left: -8px;top: 6px;}
#iddl_results .right_triangle,#commonrpt_results .right_triangle{right: -9px;top: 8px;}
#iddl_results .pagediv{margin-top: 15px;}
.backtosearch{
	color: #7c6a55 !important;
	font-family: 'GoudyOldStyleW01-Regula';
	position: relative;
	font-weight: normal;
	font-size: 15px;
}
.backtosearch_roa,.backtosearch_iddl{
	color: #7c6a55 !important;
	font-family: 'GoudyOldStyleW01-Regula';
	position: relative;
	font-weight: normal;
	font-size: 19px;
	float: right;
	margin-right: 7px;
	margin-top: 4px;
}
.ancestorname{
	font-family: 'GoudyOldStyleW01-Regula';
	font-size: 20px;
	font-weight: normal;
}
#collection{
    padding:20px 0 0 10px;
}
#collection .sidebar-widget h4,#collection .sidebar-widget .textwidget{
	float:left;
    display: inline-block''
}
#collection .sidebar-widget h4{
    font-size: 32px;
}
#collection-search-field{
	background: white;
	border: 1px solid #DDD;
	box-shadow: 0 0 5px #DDD inset;
	color: #666;
	outline: none;
	height: 26px;
	width: 232px;
	padding-left: 5px;
	float: left;
	margin: 7px 0 0 23px;
}
#collection-search-submit{
    border:none;
    margin: 7px 0 0 -1px;
    float:left;
	float: left;
}
#collection .sidebar-widget{
    margin-bottom: 0;
    padding-bottom: 0;
}
.collectionWrapper{
  	float: left;
    width: 49.0%; 
    margin:27px 0 8px 0;  
    height: 250px;
}
.collectionimagewrapper{
    width: 180px;
    height: 200px;
    text-align: center;
    border: solid 13px #f5f7e9;
    float: left;
    margin-right: 10px;
    background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.collctionsingleInsWrapper .collectionimagewrapper{
  	min-height: 356px;
    width: 312px;
}
.collectionsingleIns{
	margin: 0;
	float: left;
	margin-right: 15px;
	max-width: 100%;
	max-height: 100%;
}
.singleInsImage{
    float: 	left;
    border: solid 13px #f5f7e9;
    width: 534px;
    height: 607px;
}
.singleInsInfo{
	float: left;
	width:300px;
	margin: 0 0 0 14px;
}
.content_wrapper_collections .pagediv{
	border-top:none;
    position: relative;
}
.collctionsingleInsWrapper{
  	float: left;
    width: 100%; 
    margin:15px 0 8px 0;  
}
.collctionsingleInsWrapper p.claimtitle, .collctionsingleInsWrapper p.claimtitle a{
    font-size: 30px;
	margin-bottom: 14px;
	width:100%;
}
.collection_single{
    width:100%;
    float: left;
    border-bottom: 4px solid #E6E6E6;
    height: 39px;
	line-height: 40px;
	position: relative;
}
.collection_single_left{
    width: 250px;
    float: left;
    height: 39px;
}
.collection_single_left .backtolist {
	top: 5px;
	left: 22px;
}
.collection_single_left .left_triangle {
	left: 10px;
	top: 23px;
}
.collection_single_right{
    float: right;
	margin: 0 10px 0 0;
	font-family: 'GoudyOldStyleW01-Regula';
	color: #7c6a55;
	font-size: 18px;
}
.collection_single_right .prelink{
	float: left;
	margin-right: 9px;
	background: url('images/visit/sprite.png') no-repeat -503px -36px;
	width: 23px;
	height: 23px;
	display:inline-block;
	margin-top: 10px;
}
.collection_single_right .prelink:hover{background-position: -503px -1px;}
.collection_single_right .nextlink{
	float: right;
	margin-left: 10px;
	background: url('images/visit/sprite.png') no-repeat -468px -35px;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-top: 8px;
}
.collection_single_right .nextlink:hover{background-position:-468px 0;}


.resultinfo{
	position: absolute;
	left: 12px;
	top: 6px;
}
.singleInsInfo ul{
	margin: 0px 0 0px 20px;
	font-family: "GoudyOldStyleW01-Regula";
	font-size: 15px;
}
.noresult ul {
	margin: 5px 0 20px 15px;
	font-family: "GoudyOldStyleW01-Regula";
	font-size: 15px;
}
.noresult ul li {
	line-height: 25px;
	margin-bottom: 0;
	margin-left: 40px;
}
.noresult p{
  margin:20px 0 0 18px;
  font-weight: bold;
}
p.claimtitle,p.claimtitle a{
	font-size: 20px;
	line-height: 1.2em;
	font-family: 'GoudyOldStyleW01-Regula';
	color: #7c6a55;
	font-weight: bold;
	max-height: 140px;
	overflow: hidden;
}
.claiminfo i{
	font-family: "GoudyOldStyleW01-Regula";
	text-transform: uppercase;
	color: #7c6a55;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
}
ul.claiminfo{
    margin:0 !important;
   	font-family: "GoudyOldStyleW01-Regula";
	text-transform: uppercase;
	color: #7c6a55;
	font-weight: bold;
	font-size: 13px;
}
ul.claiminfo li{
   margin-left: 38px;
   font-weight: normal;
   text-transform: none;
   float: none !important;
}
ul.claiminfo li i{
	font-weight: bold;	
}
.content_wrapper_collections p.claiminfo {
	font-family: "GoudyOldStyleW01-Regula";
	font-size: 15px;
	margin-bottom: 6px;
	overflow: auto;
	max-height: 200px;
}
.categoryInfo{
    float:left;
    width:100%;
    font-family: "GoudyOldStyleW01-Regula";
	color: #000;
}
.categoryInfo lable{
	font-family: "GoudyOldStyleW01-Regula";
	color: #7c6a55;
}
.tt-column h2.hph2{
   height: 29px;
   line-height: 100%;
}
.searchOpt{
   display:none;	
}
#layerslider_30{margin-bottom:100px !important;}
.ancestorname_wrapper{margin-top: 11px;}
#commonrpt_results .ancestorWrapper{margin-top: 11px;}

#layerslider_12 .ls-link{
	width: 100px !important;
	height: 100px !important;
	border: 1px solid red;
	left: 83% !important;
	top: 55% !important;
	position: absolute !important;
}

.page-template-template-member-two-columns-php .member-bio {
	width: 460px;
}
.member-wrap {
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.member-wrap .member-photo.img-frame.member-frame {background-image: none !important;border:1px solid #ccc !important;border-color: #f1f1f1 #ddd #bbb #ddd !important;-moz-box-shadow:1px 1px 2px #ccc !important;-webkit-box-shadow:1px 1px 2px #ccc !important;box-shadow:1px 1px 2px #ccc !important;width:165px !important;height:228px !important;}
 
.member-wrap .member-photo .shadow_img_frame {width:110px !important;height:110px !important; background: none;}
 
.member-photo {margin-top:10px !important;width: !important;height:110px !important;}

h5.team-member-title {
	margin-bottom: 5px;
}
/*.page-template-template-member-two-columns-php .member-photo .img-preload {
	background: none;
}*/
.shopproduct {
	text-align: center;
	height: 625px;
}
.page-template-template-shop-landing-php .tt-column {
	margin-bottom: 40px;
}
.product_price {
	font-weight: bold;
}
.enlarge{
	position: absolute;
	bottom: 0px;
	left: 01px;
	width: 100%;
	height: 100%;
}
.enlarge span{
	position: absolute;
	bottom: -38px;
	left: 131px;
	display: block;
}
.tt-icon-box {
	-webkit-box-shadow: rgba(0, 0, 0, 0.14902) 0px 2px 4px 2px;
	text-align: left;
	-webkit-transition: none;
	transition: none;
	margin-top: 20px;
}
.tt-icon-box:hover {
	margin: 20px 0 20px 0;
}
.tt-icon-box .fa-stack {
	display: none;
}
.referencelist{
	float: left;
	width: 100%;
}
.referencelist li{
	list-style: decimal;
	width:90%;
}
.samplersImage{
	margin-top: 40px;
	font-family: 'GoudyOldStyleW01-Regula';
	color: #7c6a55;
	line-height: 1.4em;
	font-size: 28px;
	display: block;
	font-weight: inherit;
}
.page-template-template-member-two-columns-php #content.content_sidebar .one_half, .page-template-template-member-two-columns-php  #content.content_sidebar .one_half_last {
width: 345px;
}
div#nextend-accordion-menu-uniquef2e437 dl.level1 dt a, div#nextend-accordion-menu-uniquef2e437 dl.level1 dt a span {
	font-family: "GoudyOldStyleW01-Regula" !important;
}

div#nextend-accordion-menu-uniquef2e437 dl.level2 dt a, div#nextend-accordion-menu-uniquef2e437 dl.level2 dt a span {
	font-size: 14px !important;
}
div#nextend-accordion-menu-uniquef2e437 dl.level1 dt .inner {
	border: none !Important;
}
div#nextend-accordion-menu-uniquef2e437 dt.level1 {
	margin: 20px 0;
}
div#nextend-accordion-menu-uniquef2e437 dl.level1 dt.parent .inner {
background-position: left 10px !important;
}

div#nextend-accordion-menu-uniquef2e437 dl.level1 dt.parent.opened .inner, div#nextend-accordion-menu-uniquef2e437 dl.level1 dt.parent.opening .inner {
background-position: left 15px !important;
}
div#nextend-accordion-menu-uniquef2e437 dl.level1 dt.parent .inner {
	background-image: url('images/plus.png') !important;
}
div#nextend-accordion-menu-uniquef2e437 dl.level1 dt.parent.opened .inner, div#nextend-accordion-menu-uniquef2e437 dl.level1 dt.parent.opening .inner {
	background-image: url('images/minus.png') !important;
}
div#nextend-accordion-menu-unique7c58446 dl.level1 dt a, div#nextend-accordion-menu-unique7c58446 dl.level1 dt a span {
	font-family: "GoudyOldStyleW01-Regula" !important;
	font-size: 19px !important;
}

div#nextend-accordion-menu-unique7c58446 dl.level2 dt a, div#nextend-accordion-menu-unique7c58446 dl.level2 dt a span {
	font-size: 14px !important;
}
div#nextend-accordion-menu-unique7c58446 dl.level1 dt .inner {
	border: none !important;
}
div#nextend-accordion-menu-unique7c58446 dt.level1 {
	margin: 20px 0;
}
div#nextend-accordion-menu-unique7c58446 dl.level1 dt.parent .inner {
background-position: left 10px !important;
}

div#nextend-accordion-menu-unique7c58446 dl.level1 dt.parent.opened .inner, div#nextend-accordion-menu-unique7c58446 dl.level1 dt.parent.opening .inner {
background-position: left 15px !important;
}
div#nextend-accordion-menu-unique7c58446 dl.level1 dt.parent .inner {
	background-image: url('images/plus.png') !important;
}
div#nextend-accordion-menu-unique7c58446 dl.level1 dt.parent.opened .inner, div#nextend-accordion-menu-unique7c58446 dl.level1 dt.parent.opening .inner {
	background-image: url('images/minus.png') !important;
}
.product_image{
	height: 311px;
}
.search #content{
	margin-top: 80px;
}
.search .dumbarton_widget{
	margin-left: 8px;
}

#layerslider_3 .ls-link{
	width: 117px !important;
	height: 102px !important;
	left: 82% !important;
	top: 48% !important;
}

.col-md-6{
	float: left;
	width: 50%;
} 
input.radiobtn{
	width: auto;
	height: auto;
    border: none;
    box-shadow: none;
    float: left;
}

.radiolable{
	float: left;
	width: 50px;
    line-height: 18px;
}

.radiowrapper_lable{float: left;width: 100%;}

.instruct p{height: 57px;}

span.label{}

@media only screen and (max-width: 420px){
	#content {
	    width: 95%;
	    margin-left: 2%;
	}

	.page-template-page-template-abr .alphabet .col-md-4{
		width: 100%;
	}

	.pubdata{padding-left: 0 !important}

	.news_info .pagination, .news_info .pagination_txt {
	    font-size: 14px !important;
	}

}
