/*Common styles*/
@font-face {
    font-family: 'Amatic-Bold';
    src: url('../fonts/Amatic-Bold/amatic-bold.eot');
    src: url('../fonts/Amatic-Bold/amatic-bold.eot') format('embedded-opentype'), 
         url('../fonts/Amatic-Bold/amatic-bold.woff2') format('woff2'), 
         url('../fonts/Amatic-Bold/amatic-bold.woff') format('woff'), 
         url('../fonts/Amatic-Bold/amatic-bold.ttf') format('truetype'), 
         url('../fonts/Amatic-Bold/amatic-bold.svg#Amatic-Bold') format('svg');
}
@font-face {
    font-family: 'SourceSansPro-Bold';
    src: url('../fonts/SourceSansPro-Bold/sourcesanspro-bold.eot');
    src: url('../fonts/SourceSansPro-Bold/sourcesanspro-bold.eot') format('embedded-opentype'), 
         url('../fonts/SourceSansPro-Bold/sourcesanspro-bold.woff2') format('woff2'), 
         url('../fonts/SourceSansPro-Bold/sourcesanspro-bold.woff') format('woff'), 
         url('../fonts/SourceSansPro-Bold/sourcesanspro-bold.ttf') format('truetype'), 
         url('../fonts/SourceSansPro-Bold/sourcesanspro-bold.svg#SourceSansPro-Bold') format('svg');
}
@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('../fonts/SourceSansPro-Regular/sourcesanspro-regular.eot');
    src: url('../fonts/SourceSansPro-Regular/sourcesanspro-regular.eot') format('embedded-opentype'), 
         url('../fonts/SourceSansPro-Regular/sourcesanspro-regular.woff2') format('woff2'), 
         url('../fonts/SourceSansPro-Regular/sourcesanspro-regular.woff') format('woff'), 
         url('../fonts/SourceSansPro-Regular/sourcesanspro-regular.ttf') format('truetype'), 
         url('../fonts/SourceSansPro-Regular/sourcesanspro-regular.svg#SourceSansPro-Regular') format('svg');
}
@font-face {
    font-family: 'SourceSansPro-Semibold';
    src: url('../fonts/SourceSansPro-Semibold/sourcesanspro-semibold.eot');
    src: url('../fonts/SourceSansPro-Semibold/sourcesanspro-semibold.eot') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Semibold/sourcesanspro-semibold.woff2') format('woff2'),
         url('../fonts/SourceSansPro-Semibold/sourcesanspro-semibold.woff') format('woff'),
         url('../fonts/SourceSansPro-Semibold/sourcesanspro-semibold.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Semibold/sourcesanspro-semibold.svg#SourceSansProSemibold') format('svg');
}

/* .gcom global classes **/
.gcomBody { background: #f1f0e9; font-family: SourceSansPro-Regular; margin: 0 auto 0; width: 1024px; }
.gcom a, .gcom a:link, .gcom a:visited { color: #8b7b66; font-weight: bold; text-decoration: none; }
.blue-links a { color:#03678b !important; font-size:16px; }
.gcom span, 
.gcom h1, 
.gcom h2, 
.gcom h3, 
.gcom h4 { color:#6d4f28; }
.gcom h1, 
.gcom h2 { font-family:Amatic-Bold; letter-spacing:1.5px; }
.gcom h1 { font-size:44px; line-height:36px; margin:0 0 20px 0; }
.gcom h2 { font-size:32px; line-height:28px; margin-bottom:17px; }
.gcom h3 { font:bold 20px SourceSansPro-Regular; line-height:28px; }
.gcom p, 
.gcom ul, 
.gcom ol, 
.gcom div { color:#9e8f7c; font-size:16px; line-height:24px; }
.gcom #info span strong { color: #9e8f7c; }
form { margin-bottom:30px; }
.form-fields-wrapper { vertical-align:middle; }
header { margin:-3px 24px 13px 38px; }
.logo { background: url(../images/genealogy-logo.png) no-repeat; height:56px; width:161px; }
.logo { border:none; /*IE fix*/ float:left; }
header nav { float:right; line-height:1.4em; margin-top:18px; }
header nav a { color:#aaa093; display:inline-block; font-family:SourceSansPro-Semibold; margin:11px 0 0 0; padding:3px 12px; }
header nav a:last-of-type { margin-right:0; }
footer { background-color: #000; clear: both; min-height: 59px; padding: 0 40px; }
footer nav { float: left; }
footer a { display: inline-block; font-size: 14px; letter-spacing: 1px; margin: 20px 12px; }
footer a,
footer span { color: #7d8467; font-family: SourceSansPro-Bold; }
footer a:first-child { margin-left: 0; }
footer span { float: right; font-size: 14px; margin: 20px 0 20px 20px; }
.marginal-link { margin-left: 0 !important; }
.navigation a, 
.navigation a:link, 
.navigation a:visited { color: #aaa093; }
.surnames-links .links-wrapper .active-link,
.navigation a.active-link { border: 2px solid #9e8f7c; border-radius: 5px; color: #6d4f28; margin-left: 0; margin-right: 0; padding: 0 10px; }
.white-background { background: white; border-radius: 5px; display: inline-block; margin-left: -13px; padding: 9px 9px 9px 14px; }
.white-background .list-view li a { display: inline-block; line-height:16px; margin-top: 5px; }
.cadetblue-background { background: #8ebbc0; border-radius: 5px; padding: 12px 12px 12px 17px; }
.p-without-padding p { padding: 0; }
.without-margin-top { margin-top: 0; }
#info { font-size: 20px; }
#info p { margin-top:16px; }
#info strong { background: url(../images/question_icon.png) no-repeat; display: inline; height: 22px; padding-left:30px; }
.tree-background:before { background: url(../images/tree.png) no-repeat; content:""; bottom:0; height:310px; position:absolute; right:0; width:300px; z-index:-1; }
.tree-background-small { background: url(../images/family_tree_sm.png) no-repeat; }
.tree-background, .tree-background-small { background-position: right bottom; }
#breadcrumb { font-size:16px; margin: 0 0 13px 38px; }
.list-view ul { list-style-type: none; margin: 0; padding-left: 20px; }
.list-view ul:first-child { padding-left: 0; }
.list-view li div { color: #928879; font-family: SourceSansPro-Regular; font-size: 14px; line-height: 14px; }
.search-instructions-block h3 { margin-bottom: 5px; }
.search-instructions-block .list-view ul { font-size: 14px; list-style-type: disc; list-style-position: inside; margin-top: 0; }
.content-wrapper { display: inline-block; float: left; height: 100%; min-height: 590px; }
.content-wrapper .field-wrapper { display: inline-block; margin: 5px 5px 5px 0; vertical-align: middle; }
.content-wrapper .field-wrapper input,
.content-wrapper .field-wrapper select { border: 1px solid #bcb68d; border-radius: 4px; box-shadow: inset 1px 2px 1px #e8e8e8; padding: 5px 15px; }
.content-wrapper .field-wrapper input { color: #6d4f28; font-size: 18px; height: 33px; line-height: 18px; width: 300px; }

::-webkit-input-placeholder,
::-moz-placeholder,
::-ms-input-placeholder { color:#bab3a9; font-size: 18px; font-family: SourceSansPro-Regular; }

.content-wrapper .field-wrapper .btn-orange {
    background-color: #e09012;
    background-image: -moz-linear-gradient(top, #f5a823, #e09012);
    background-image: -webkit-linear-gradient(top, #f5a823, #e09012);
    background-image: -o-linear-gradient(top, #f5a823, #e09012);
    background-image: linear-gradient(to bottom, #f5a823, #e09012);
    border-color: #ad6800;
    box-shadow: 0 1px #ffffff inset;
    color: white;
    cursor: pointer;font-size: 15px;
    font-family: "SourceSansPro-Semibold";
    height: 45px;
    text-shadow: 1px 0 #4a4a4a;
    width: 100px;
}
.content-wrapper .field-wrapper .btn-orange:hover,
.content-wrapper .field-wrapper .btn-orange:focus {
    background-color: #f39a00;
    background-image: -moz-linear-gradient(top, #f39a00, #c37700);
    background-image: -webkit-linear-gradient(top, #f39a00, #c37700);
    background-image: -o-linear-gradient(top, #f39a00, #c37700);
    background-image: linear-gradient(to bottom, #f39a00, #c37700);
}
.content-wrapper .field-wrapper .btn-orange:active {
    background-color: #e49203;
    background-image: -moz-linear-gradient(top, #e49203, #c37700);
    background-image: -webkit-linear-gradient(top, #e49203, #c37700);
    background-image: -o-linear-gradient(top, #e49203, #c37700);
    background-image: linear-gradient(to bottom, #e49203, #c37700);
    border-color: #a46400;
    box-shadow: 0 1px #cd7e00 inset;
}
.content-wrapper .separator { border-top: 1px solid #dbd1c3; }
.surnames-links .links-wrapper a { font-size: 18px; line-height: 28px; margin-right: 14px; }
.surnames-links .links-wrapper p { padding-right: 0; }
.surnames-links .links-wrapper .active-link { margin-right: 4px; margin-left: -10px; }
.surnames-links .jump-to p { display: inline; padding-right: 0; }
.surnames-links .jump-to p, 
.surnames-links .jump-to a { margin: 0 5px 0 0; }
.surnames-links .jump-to a { color: #03678b; font-size: 14px; padding-right: 0; }
.links-wrapper h3 {  margin: 15px 0 0 0; }
.links-wrapper a { font-family: SourceSansPro-Regular; line-height: 24px; }
.additional-content { display: inline-block; float: right; height: 600px; margin: 0 25px 20px 20px; width: 160px; }
#aboveAd, #bottomAd { margin: 10px 0; }
#bottomAd div { padding-top:30px; }
#siteMap ~ #bottomAd div { padding-top:10px; }
#rightAd { padding:0 4px; width:143px; }
.ad-common { color: white; text-align: center; }
.home-ad { position: absolute; top: 0; right: 190px; }
.inner-ad-position { position: absolute; top: 0; right: 0; }
.inner-ad-background { background-color: #f1f0e9; padding: 28px; }

#countriesLinks { height: 100%; }
#countriesLinks div { font-size: 12px; line-height: 17px; width: 50%; }
#countriesLinks .links-wrapper { float: left; }
#countriesLinks .links-wrapper:last-child { float: right; }

#forumsWrapper .main-links { clear: both; display: table; width: 94%; }
#forumsWrapper .links-wrapper { display: table-cell; padding: 5px 10px 13px 0; }
#paging { clear: both; padding: 20px 0 0px 32px; }
#paging a, #paging strong { margin: 0 2px; }
#paging label { margin-left: 40px; }
#paging span:first-child { margin-right: 5px; }
#goBtn { background: #f1f0e9; border: 2px solid #03678b; border-radius: 4px; color: #03678b; cursor: pointer; height: 32px; margin-left: 5px; width: 51px; }
#pageSkip { border: 1px solid #cecece; border-radius: 4px; box-shadow: inset 0 0 10px #f1f1f1; height: 20px; padding: 5px; width: 40px; }
.single-dropdown { display: inline-block; float: right; margin: 0 -11px 13px 0; }
.jump-to { display: block !important; }
.inner-links-wrapper { padding: 10px 0; }
.content-wrapper .surnames-links { max-width:100%; width: 710px; }

/*Part of the common styles*/
.main-links.white-background, 
#info.white-background { padding: 9px 30px; }
#home .list-view>ul, 
#articles.articles-main-page .list-view>ul, 
#siteMap .list-view>ul { padding-left: 0; }
.list-view ul li ul li,
#home .list-view>ul>li>ul, 
#articles.articles-main-page .list-view>ul>li>ul, 
#siteMap .list-view>ul>li>ul { list-style-type: disc; }
#home .list-view>ul>li>ul a, 
#articles.articles-main-page .list-view>ul>li>ul a, 
#siteMap .list-view>ul>li>ul a { display: block; /*list marker position fix*/ }
#forum.location-level-2 .content-wrapper #keyword, 
#forum.surname-level-2 .content-wrapper #keyword, 
#forum.forum-forum-pages .content-wrapper #keyword, 
#search.search-search-results-pages .content-wrapper #keyword,
#forum.forum-users-posts-pages .content-wrapper #keyword,
#FTM.FTM-category-Pages .content-wrapper #keyword { width: 393px; }
#forum.location-level-2 .form-fields-wrapper.white-background, 
#forum.surname-level-2 .form-fields-wrapper.white-background, 
#forum.forum-forum-pages .form-fields-wrapper.white-background, 
#search.search-search-results-pages .form-fields-wrapper.white-background,
#forum.forum-users-posts-pages .form-fields-wrapper.white-background,
#FTM.FTM-category-Pages .form-fields-wrapper.white-background { width: 771px; }
#home .content-wrapper, 
#error .content-wrapper { display: block;  height: auto; width:100%; }
#home .content-wrapper .main-links .links-wrapper a, 
#error .content-wrapper .main-links .links-wrapper a { font-size: 16px; line-height: 24px; }
#home .content-wrapper .surnames-links .links-wrapper, 
#error .content-wrapper .surnames-links .links-wrapper { display: table-cell; }
#home .field-wrapper.search,
#home .field-wrapper.list { clear:both; content:""; float:left; }
#home .field-wrapper.searchBtn { float:left; }
#home #submitMyValidation { margin-left:4px; }
#home .gcom-feature { padding-bottom:86px; }
#forum h1 { margin-bottom: 0; }
#forum p { margin: 12px 0 22px; width:50%; }
#forum p.postPage { width:100%; }
#forum.location-level-2 .content-wrapper h1 { margin: 20px 0 35px 0; }
#forum.forum-forum-pages .content-wrapper p, 
#forum.forum-user-index .content-wrapper p, 
#search.search-search-results-pages .content-wrapper p { display: inline-block; float: left; padding-right: 0; }
#forum.forum-forum-pages .single-dropdown .field-wrapper #custom, 
#forum.forum-user-index .single-dropdown .field-wrapper #custom, 
#search.search-search-results-pages .single-dropdown .field-wrapper #custom { background: #e5e3d6; }
#FTM.FTM-category-Pages .surnames-links .links-wrapper { margin: 5px 0; word-wrap: break-word; width: 790px; }
#terms h2, 
#termsOld h2, 
#privacy h2, 
#privacyOld h2, 
#FAQ h2 { margin: 13px 0; }
#FAQ li { list-style-type: disc; list-style-position: inside; padding-left:20px; }

/*Home page styles*/
.gcom-page { box-sizing:border-box;   margin:0 auto;  max-width:100%; }
.gcom-feature { background: url(../images/truck5.jpg) top center no-repeat; margin-bottom:30px; padding:30px 20px; width:auto; }
.feature-info {}
.feature-info p { margin-bottom:20px; width:70%; }
.gcom-resources { padding:30px; position:relative; }
.gcom-alert { box-sizing:border-box; width:100%;}

/*Forum pages styles*/
.forum-main-page { background: url(../images/opt1_lrg.jpg) no-repeat; margin:0; padding:30px 30px 20px 39px;  width:780px; }
#forum .surnames-links .links-wrapper p { margin: 8px 0 4px; padding-right: 0; }
.forum-main-page .content-wrapper h2, 
.forum-main-page .main-links { margin-left:-20px; margin-top: 145px; }
.forum-main-page .surnames-links h3 { margin-bottom: 4px; }
#forum .location-level-1 { background: url(../images/forum_location.jpg) no-repeat; margin:0 0 0 -19px; padding:30px 20px 30px 39px; width:820px; }
#forum .surname-level-1 { background: url(../images/surname_header.jpg) no-repeat;margin:0 0 0 -39px; min-height:270px; padding:30px 20px 20px 39px; width:820px; }
#forum .surname-level-1 h2 { margin: 110px 0 0; }
#forum.surname-level-2 .content-wrapper h1 { margin-bottom: 23px; }
#forum #mainForm { background: url(../images/forum_topic.jpg) no-repeat; margin-left:-39px; min-height:265px; padding: 30px 30px 20px 39px; width:820px; }
#forum .topics-level-1 form { margin-bottom: 0; }
#forum .topics-level-1 .main-links:last-child { margin-bottom: 20px; }
#forum.forum-forum-pages #countriesLinks .links-wrapper a, 
#forum #countriesLinks h3 { color: #a49f99; line-height: normal; }
#forum.forum-post-pages h1 { margin-top: 0; }
#forum.forum-post-pages #replyBy { margin-top: 5px; }
#forum.forum-post-pages #replyIn { margin-top: -8px; }
#forum.forum-post-pages #info { display: block; margin: 23px 0 25px -13px; }
#forum.forum-post-pages #info p { padding-right: 0; }
#forum.forum-post-pages h3 { margin: 0 0 -10px 0; }
#forum.forum-user-index .content-wrapper p + .single-dropdown .field-wrapper select, 
#search.search-search-results-pages .content-wrapper p + .single-dropdown .field-wrapper select { background: #f1f0e9; }
#forum .surnames-links { max-width:100%; /*position:relative; top:30px;*/ width: 630px; word-wrap:break-word; }
#forum #forumSurnameLinks { min-height:265px; padding-top:15px; }
#forum #categoryLinks { width:100%; }
#forum #forumRegionLinks { margin:18px 20px; }
#forum #forumRegionLinks .links-wrapper { float:left; }
#forum #forumRegionLinks .links-wrapper h3 { margin:0; }
#forum #forumsWrapper section.main-links.blue-links.white-background.table-view li { list-style:none; }

/*Articles pages styles*/
#articles .articles-main-page {background: url(../images/articles_header.jpg) no-repeat; margin:0; padding: 30px 30px 20px 39px; width:820px;}
#articles .content-wrapper {min-height:290px;}
#articles .articles-main-page p {padding-bottom:15px; width:420px;}
#articles.articles-main-page h2 {margin-top: 0;}
#articles.articles-category-pages h1 {margin: 10px 0 30px;}
#articles.articles-article-pages h1 {margin: 10px 0 10px;}
#articles.articles-article-pages #author {margin-bottom: 12px;}
#articles.articles-article-pages p {padding-right: 0;}
#articles .main-links {float:left; min-height:300px; padding:20px 0; width:100%;}
#articles .main-links h2, #articles .main-links .links-wrapper { margin-left:30px; }
#articles .main-links ul { padding-left:0; }
#articles #info.main-links ol,
#articles #info.main-links ul { margin-left:30px; }
#articles #info.main-links table { margin: 0 20px; }
#articles #articleWrapper #info.main-links.white-background.blue-links li { list-style-type:disc; margin-left:40px; }
#articles .tree-background-small { background-position:right 20px; }
#forum #forumsWrapper,
#articles #articleLinksWrapper, 
#articles #articleWrapper {margin-right:-4px; padding-left:39px;}
#articles section h2 {margin-top:27px;}
#articles #info.main-links.white-background.blue-links p { padding:0 20px; width:auto; }
#articles #info.main-links.white-background.blue-links,
#articles #articleLinksWrapper section.main-links.white-background.blue-links.table-view,
#forum #forumsWrapper section.main-links.blue-links.white-background { margin-bottom:20px; }

/*FTM pages styles*/
#FTM #ftmSearch { background: url(../images/family_tree_maker_2.jpg) no-repeat; height:290px; margin:0; padding:30px 30px 20px 39px; width:780px;}
#FTM #ftmUserContent,
#FTM .main-links,
#FTM #ftmCategory {margin:0;  padding:0 30px 0 39px; width:auto;}
#FTM section.surnames-links {min-height:260px; padding:20px 40px 0 40px;}
#FTM h1 {padding-right: 0;}
#FTM.FTM-main-page p {margin-bottom: 16px;padding-top: 1px;width:63%;}
#FTM.FTM-main-page .surnames-links p {margin-bottom: 4px; padding: 0;}
#FTM.FTM-category-Pages .content-wrapper .surnames-links {width: 771px;}
#FTM.FTM-category-Pages .white-background.blue-links {margin-top: 9px;width: 100%;}
#FTM.FTM-user-content h1 {margin-top: 10px;}
#FTM.FTM-user-content .white-background.blue-links {margin:10px 0 0 39px;}
#FTM.FTM-user-content .fixed-table {padding-bottom:20px; padding-top:20px; table-layout: fixed; width: auto;}
#FTM .main-links.white-background.blue-links.table-view.fixed-table { float:left; margin:0; padding:20px 0; width:100%; }

/*Search pages styles*/
#search .search-main-page {background: url(../images/surname_header.jpg) no-repeat; min-height:265px; padding: 30px 30px 20px 39px; width:820px;}
#search .search-main-page h2 {margin-top: 59px;}
#search .search-main-page p {margin-bottom:17px;width:55%;}
#search .search-search-results-pages p {margin-top: 2px;}
#search .search-search-results-pages .white-background.blue-links {margin-top: 69px;}
#search #instruxWrapper li {list-style-type:disc; list-style-position:inside;}
#search .search-instructions-block {padding-bottom:20px;}
#search #instruxWrapper {padding:10px 25px;}
#search #searchResultsWrapper {padding-left:59px;}
#searchResults .list-view li div { padding-bottom:15px; }
#searchResults div.links-wrapper.list-view { padding:10px 0; }
#searchResults li div a { margin-top:0; }

/*Error page styles*/
#error {background: url(../images/404.jpg) no-repeat; margin:0; padding:30px 30px 20px 19px; width:100%;}
#error #errorSearchForm {height:380px;}
#error #errorSearchForm p {margin-bottom:20px; width:42%;}
#error ul.links-wrapper {padding-left:0;}
#error .form-fields-wrapper.white-background {margin-left:0;}
#error .surnames-links {margin-top:20px; padding-left:0; width: 630px;}

/*SiteMap page styles*/
#siteMap section {box-sizing: border-box;}
#siteMap .white-background {margin-left: 0;padding-top: 0;width:100%}
#siteMap #info, #siteMap #info span {color: #fff;}
#siteMap.page-content.sitemap-page {overflow: initial;}
#siteMap.sitemap-page .content-wrapper {float: none; padding: 0 32px 32px 32px;}
#siteMap header{background-position: 45px -3px;}
#siteMap h1, #siteMap h2{margin-top: 15px; padding: 0 12px;}
#siteMapLinks { padding:10px; }

/*Privacy page styles*/
/*Terms and Conditions page styles*/
#privacyOld .main-links {padding-top: 2px;}
#termsOld div.content-wrapper,
#privacyOld div.content-wrapper, 
#privacy div.content-wrapper, 
#terms div.content-wrapper,
#FAQ div.content-wrapper {padding-left:59px;}

/*media queries for responsive design*/
@media only screen and (max-width:979px) {
    #rightAd, #rightAdInner {display:none;}
}
@media only screen and (max-width:863px) {
    #rightAd, #rightAdInner {display:none;}
}
@media only screen and (max-width:767px) {
    #error {background-image:none; padding:0;}
    #error #errorSearchForm {margin-left:-12px;}
    #articles .articles-main-page, 
    .forum-main-page, 
    #search .articles-main-page,
    #forum #mainForm, 
    #forum .surname-level-1,
    .gcom-feature {background-color:#AAA093; background-image:none; }
    .gcom-feature {padding:30px 10px!important;}
    #articles .articles-main-page, 
    #search .articles-main-page,
    #error #errorSearchForm,
    #FTM #ftmSearch,
    #forum .location-level-1,
    .forum-main-page {background-color:#AAA093; background-image:none; height:auto; padding:20px; width:auto;}
    #forum.surname-level-2 .surnames-links .links-wrapper,
    #forum .surname-level-1 { width:100%; }
    #forum .location-level-1 { margin-left:-20px; width:100%; }
    #articles .articles-main-page p,
    #FTM.FTM-category-Pages .surnames-links .links-wrapper,
    #forum .forumFormText,
    #forum #mainForm,
    #search .articles-main-page p { width:auto; }
    #forum #forumsWrapper,
    #articles #articleLinksWrapper, 
    #FTM #ftmCategory,
    #forum article,
    #FTM #ftmUserContent,
    #search #searchResultsWrapper,
    #articles #articleWrapper {padding:0 20px;}
    #FTM section.surnames-links {padding:20px 0 0 0;}
    #forum #forumsWrapper .location-level-1 h1,
    #forum #forumsWrapper .location-level-1 p,
    #forum #forumsWrapper .location-level-1 form,
    #FTM section.surnames-links h2,
    #FTM section.surnames-links .links-wrapper { padding:0 10px; }
    .content-wrapper .field-wrapper {display:block;}
    .content-wrapper .field-wrapper input { width:auto !important; }
    #error #errorSearchForm p,
    #articles p, 
    #forum p, 
    #FTM.FTM-main-page p,
    #search p {color:#fff; padding:0; width:100%;}
    #FTM #ftmSearchWrapper .links-wrapper p,
    #forum p.pageCount, 
    #search p.pageCount { color:inherit; }
    .feature-info p {color:#fff;}
    .feature-info .form {width:80%;}
    #aboveAd, #bottomAd, #rightAd, #rightAdInner {display:none;}
    .page-content { padding-bottom:40px; }
    #home .form-fields-wrapper,
    #forumsWrapper .links-wrapper,
    #forum .form-fields-wrapper {display:inline-block;}
    #home #submitMyValidation,
    .white-background { margin-left:0; }
    #home .field-wrapper.list, #home .field-wrapper.searchBtn {float:none;}
    #forum .surnames-links .links-wrapper p { color:#8b7b66; }
    #info p {color:#9e8f7c;}
    #forum.location-level-2 .form-fields-wrapper.white-background, 
    #forum.surname-level-2 .form-fields-wrapper.white-background, 
    #forum.forum-forum-pages .form-fields-wrapper.white-background, 
    #search.search-search-results-pages .form-fields-wrapper.white-background, 
    #forum.forum-users-posts-pages .form-fields-wrapper.white-background, 
    #FTM.FTM-category-Pages .content-wrapper .surnames-links,
    #forum.surname-level-2 .surnames-links,
    #FTM.FTM-category-Pages .form-fields-wrapper.white-background { width:auto; }
    #forum .main-links.white-background { padding:9px 10px; }
    #privacyOld div.content-wrapper, 
    #privacy div.content-wrapper, 
    #termsOld div.content-wrapper,
    #terms div.content-wrapper
    #FAQ div.content-wrapper {padding: 10px 20px; width:auto; }
    #FTM.FTM-user-content .white-background.blue-links {margin:0;}
    .single-dropdown { margin-top:-35px; }
}
@media only screen and (max-width:500px) {
    header {margin: 0 20px 15px 20px;}
    header nav { clear:both; content:''; float:none; margin:0 auto; padding-top:10px; text-align:center; }
    .logo { clear:both; content:''; display:block; float:none; margin:0 auto; }
    footer nav {float:none; text-align:center;}
    #breadcrumb {margin-left:32px;}
    .feature-info p {width:100%;}
    .feature-info .form {width:100%;}
    .feature-info .field-wrapper input {width:auto;}
}
@media only screen and (max-width:480px) {
    .tree-background:before {opacity:0.60;}
    /*header nav a {margin:0 20px 0 0; padding:0;}*/
    #breadcrumb {margin-left:20px;}
}
@media only screen and (max-width:363px) {
    header {margin:10px auto; padding:0 4px;}
    /*header nav a[class~='active-link']:last-of-type { margin: 0 0 0 -20px; }*/
    #breadcrumb {margin-left:5px;}
    footer {padding:0 5px;}
    #privacyOld div.content-wrapper, 
    #privacy div.content-wrapper, 
    #terms div.content-wrapper,
    #termsOld div.content-wrapper,
    #FAQ div.content-wrapper {padding:0;}
    #privacyOld h1.without-margin-top, 
    #privacy h1.without-margin-top, 
    #terms h1.without-margin-top,
    #FAQ h1.without-margin-top {padding:0 20px;}
}