/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */


/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
div { position:relative } /* This will save you having to declare each div's position as 'relative' and allows you to absolutely position elements inside them */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */

#rightbar div#stcFollow-lordlikely {
	text-align: center;
	margin: 0 15px 15px 0;
	border-bottom: 0;
}

/* !UTILITY */

.wrapper { margin: 20px; }

.no-left { margin-left: 0px; }

.no-right { margin-right: 0px; }

.no-top { margin-top: 0px; }

.no-bottom { margin-bottom: 0px; }

.clearboth { clear: both; }

.align-right{ text-align: right; }

.align-left{ text-align: left; }

.final-element { margin-bottom: 0; padding-bottom: 0; }

.bottom-right { position: absolute; bottom: 0px; right: 0px; }

.bottom-left { position: absolute; bottom: 0px; left: 0px; }

.break { margin-bottom: 40px; }

.centered { text-align: center; }

.noborder { border: none!important; }


/* !GLOBAL */

html {
	background: url(../images/html_bg_paper.jpg)  #e8dfd6;
}

body {
	font: 62.5%  Georgia, Times, 'Times New Roman', serif;
	margin: 0 auto; /* "chaparral-pro-1","chaparral-pro-2", */
	/* width: 988px; */
	color: #2d1d10;
	font-size: 14px;
	background: none;
}

hr {
	margin: 20px 0;
	color: #9f9881;
	background-color: #9f9881;
	height: 2px;
	border: none;
}

.breadcrumb {
	color: #554a41;
}

/* !TYPOGRAPHY */

strong {
	-webkit-font-smoothing: antialiased;
	font-weight: 600;
}

h2 {
	font: 700 30px/30px "museo-slab-1", "museo-slab-2", Georgia, Times, 'Times New Roman', serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}

h2 a{
	color: #554a41;
}

h2 a:hover{
	border: 0;
	color: #9f9881;
}

h1, h3 {
	font: bold 20px/20px Georgia, Times, 'Times New Roman', serif;
	color: #554a41;
	text-transform: uppercase;
	margin-bottom: 10px;
}

h3 a{
	color: #554a41;
}

h3 a:hover{
	color: #9f9881;
}

h4 {
	font: bold 17px/17px Georgia, Times, 'Times New Roman', serif;
	color: #554a41;
	text-transform: uppercase;
	margin-bottom: 10px;
}




p, label, li, input, blockquote, textarea {

	line-height: 22px;

}

p {
	text-shadow: #cbcbcb 0px 1px 1px;
	filter: Shadow(Color=#cbcbcb,
            Direction=135,
            Strength=2);
	margin-bottom: 15px;
}

a {
	color: #775529;
	text-decoration: none;
}

a:hover {
	color: #554a41;
}

/* TYPOGRAPHY */

/*
@font-face {
	font-family: 'WoodenNickelBlackRegular';
	src: url('/wp-content/themes/lordlikely/style/fonts/WoodenNickelBlack/WOODENNI-webfont.eot');
	src: local(':&'), url('/wp-content/themes/lordlikely/style/fonts/WoodenNickelBlack/WOODENNI-webfont.woff') format('woff'), url('/wp-content/themes/lordlikely/style/fonts/WoodenNickelBlack/WOODENNI-webfont.ttf') format('truetype'), url('/wp-content/themes/lordlikely/style/fonts/WoodenNickelBlack/WOODENNI-webfont.svg#webfontfwuwarlQ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CarouselRegular';
	src: url('/wp-content/themes/lordlikely/style/fonts/Carousel/Carousel-webfont.eot');
	src: local(':&'), url('/wp-content/themes/lordlikely/style/fonts/Carousel/Carousel-webfont.woff') format('woff'), url('/wp-content/themes/lordlikely/style/fonts/Carousel/Carousel-webfont.ttf') format('truetype'), url('/wp-content/themes/lordlikely/style/fonts/Carousel/Carousel-webfont.svg#webfont1H4yIIyJ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AcknowledgementMedium';
	src: url('/wp-content/themes/lordlikely/style/fonts/Acknowledgement/Acknowledgement-webfont.eot');
	src: local(':&'), url('/wp-content/themes/lordlikely/style/fonts/Acknowledgement/Acknowledgement-webfont.woff') format('woff'), url('/wp-content/themes/lordlikely/style/fonts/Acknowledgement/Acknowledgement-webfont.ttf') format('truetype'), url('/wp-content/themes/lordlikely/style/fonts/Acknowledgement/Acknowledgement-webfont.svg#webfontk808ZFAZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FontleroyBrownRegular';
	src: url('/wp-content/themes/lordlikely/style/fonts/FontleroyBrown/FFontleroyBrown-webfont.eot');
	src: local(':&'), url('/wp-content/themes/lordlikely/style/fonts/FontleroyBrown/FontleroyBrown-webfont.woff') format('woff'), url('/wp-content/themes/lordlikely/style/fonts/FontleroyBrown/FontleroyBrown-webfont.ttf') format('truetype'), url('/wp-content/themes/lordlikely/style/fonts/FontleroyBrown/FontleroyBrown-webfont.svg#webfontt6SSWifx') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

/*
@font-face {
	font-family: "HaginCapsMedium";
	src:url("/themes/css/fonts/HaginCapsMedium/Hagin_Caps_Medium.eot?") format("eot"),
		url("/themes/css/fonts/HaginCapsMedium/Hagin_Caps_Medium.woff") format("woff"),
		url("/themes/css/fonts/HaginCapsMedium/Hagin_Caps_Medium.ttf") format("truetype"),
		url("/themes/css/fonts/HaginCapsMedium/Hagin_Caps_Medium.svg#HaginCapsMedium") format("svg");
	font-weight: normal;
	font-style: normal;
}
*/
@font-face {
	font-family: "OldSchoolUnitedRegular";
	src:url("fonts/old_school_united_regular.ttf");
}
@font-face {
	font-family: "OldSchoolUnitedStencil";
	src:url("fonts/old_school_united_stencil.ttf");
}
@font-face {
	font-family: "HaginCapsMedium";
	src:url("fonts/Hagin_Caps_Medium.ttf");
}


/* !HEADER */
/*
.header_block_1 {
	float: left;
	height: 139px;
	width: 179px;
}

.header_block_2 {
	float: left;
    height: 139px;
    width: 655px;
    text-align: center;
}

 .header_block_3 {
	 float: left;
	 height: 139px;
	 width: 152px;
 }
*/
.header_block_1 {
	float: left;
	height: 139px;
	width: 140px;
}
.header_block_antiq_1 {
	float: left;
	height: 147px;
	width: 140px;
}

.header_block_2 {
	float: left;
    height: 139px;
    width: 550px;
    text-align: center;
}
.header_block_antiq_2 {
	float: left;
    width: 550px;
    text-align: center;
    padding-top: 20px;
}

 .header_block_3 {
	float: left;
	/* height: 139px;
	width: 150px; */
	padding-right: 15px;
 }
 
 .header_block_4 {
	/* float: left;
	height: 139px;
	width: 144px; */
	text-align: right;
 }
 
.header_title_1 {
	font-family: "OldSchoolUnitedStencil", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 70px;
	color: #554A41;
	text-shadow: 0px 2px 3px black;
	line-height: 1;
}

.header_title_reg-1 {
	font-family: "OldSchoolUnitedStencil", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 60px;
	color: #554A41;
	text-shadow: 0px 2px 3px black;
	margin-top: -10px;
}
.header_title_reg-2 {
	font-family: "OldSchoolUnitedStencil", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 40px;
	color: #554A41;
	text-shadow: 0px 2px 3px black;
}

.header_title_2 {
	font-family: "HaginCapsMedium", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #554A41;
	line-height: normal;
	padding-top: 10px;
	margin-bottom: 0;
}

.header_tel {
	font-family: "HaginCapsMedium", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #554A41;
	line-height: normal;
	/*padding-top: 15px;*/
}

.header_tel img {
	vertical-align: top;
}


.header_tel div {
	padding-top: 5px;
}

#header {
	padding-top: 10px;
}

#header_img_lordlikely {
	/* background: url(../images/header_img_lordlikely.png); */
	/* float: left; */
	/* height: 139px; width: 129px;
	/* text-indent: -9999px;
	display: block; */
}
#header_img_lordlikely img {
	/* height: 139px;
	width: 129px; */
}


#header_img_antiq {
	background: url(../images/header_img_antiq.png);
	float: left;
	height: 147px; width: 129px;
	text-indent: -9999px;
	display: block;
}


#header_img_lordlikely:hover {
	border: 0px;
}

#branding {
/*	background: url(../images/header_bg_branding.png) no-repeat; */
	float: left;
	height: 139px; width: 705px;
	text-align: center;
}

#astonishing_adventures {
	/*background: url(../images/header_bg_astonishing_adventures.png);*/
	height: 10px; width: 268px;
	margin: 35px auto 0 auto;
	text-indent: -9999px;
}

#aristocratic_adventurer {
	/*background: url(../images/header_bg_aristocratic_adventurer.png);*/
	height: 11px; width: 454px;
	margin: 0 auto;
	text-indent: -9999px;
}

#transcribed {
	/*background: url(../images/header_bg_transcribed.png);*/
	float: left;
	height: 139px; width: 152px;
}

#transcribed a{
	display: block;
	height: 139px;
	text-indent: -9999px;
}

/* !NAVIGATION */

#primary_nav {
	font: 700 .9em "museo-slab-1", "museo-slab-2", Georgia, Times, 'Times New Roman', serif;
	border-top: 2px solid #9f9881;
	border-bottom: 2px solid #9f9881;
	/* width: 988px; */
}

#TwitterCounter {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 88px;
	height: 26px;
}

.twitter-counter img {
	float: right;
}

.feedburner-counter {
	position: absolute;
	top: 5px;
	left: 0px;
}

#primary_nav ul	{
	padding: 10px 0;
	text-align: center;
}

#primary_nav li {
	display: inline;
	padding-right: 30px;
	padding-left: 10px;
	background: url(../images/primary_nav_divider.png) no-repeat right center;
}

#primary_nav a{
	font-weight: bold;
	color: #4d462a;
	text-decoration: none;
	text-transform: uppercase;
}

#primary_nav a:hover {
	color: #9f9881;
}

.primary_nav_last {
	background: none!important;
	padding-right: 0!important;
}

/* !TOPBAR */

#twitterings {
	float: left;
	width: 340px;
	border-right: 2px solid #9f9881;
}

#twitterings h3, #twitterings ul, #twitterings p {
	margin-right: 20px
}

#twitter_update_list li span {
	display: block;
	margin-bottom: 4px;
}

li {
	margin-bottom: 10px;
}

#twitter_update_list li a{
	font-style: italic;
	font-size: 9px;
	text-decoration: none;
}

#twitter_update_list li span a{
/* 	color: #88826e; */
	font-style: normal;
	font-size: 13px;
}

#about_his_lordship {
	float: left;
	width: 340px;
	border-right: 2px solid #9f9881;
}

#about_his_lordship h3, #about_his_lordship p {
	margin-left: 20px;
	margin-right: 20px;
}

#latest_ejaculations {
	float: left;
	width: 304px;
}

#latest_ejaculations h3, #latest_ejaculations ul, #latest_ejaculations p {
	margin-left: 20px;
}

#latest_ejaculations li, #latest_ejaculations_right li {
	margin-bottom: 10px;
	list-style: disc inside;
}

#latest_ejaculations li a, #latest_ejaculations_right li a{
	color: #554a41;
	text-decoration: none;
}

#latest_ejaculations li a:hover, #latest_ejaculations_right li a:hover{
	color: #88826e;
}

/* !LEFTBAR */

#leftbar {
	/* margin: 20px 0;
	width: 258px;
	float: left; */
	border-right: 2px solid #9f9881;
}

/* 
#leftbar div {
	width: 238px;
	border-bottom: 2px solid #9f9881;
	padding-bottom: 20px;
	margin-bottom: 20px;
} 
*/

#leftbar li {
	margin-bottom: 5px;
	font-size: 17px;
}

#leftbar_archives {
	font-size: 11px;
}

#leftbar_archives ol {
	display: inline;
}

#leftbar_archives li {
	display: inline;
	padding-right: 2px;
}

#leftbar_archives li a {
	text-decoration: none;
}

#leftbar_archives li a:hover {
	border-bottom: 1px solid;
}

#leftbar_archives span {
	font-weight: bold;
	text-align: left;
}

#leftbar_tales_home {
	padding-bottom: 20px;
}

#leftbar_tales {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px solid
}

#leftbar .cat-item {
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
	line-height: 24px;
	text-transform: uppercase;
}

#leftbar .cat-item a {
	text-decoration: none;
}

#advertisements li {
	margin-top: 20px;
}


/* !RIGHTBAR */

#rightbar {
	/* float: right;
	width: 245px;
	margin: 20px 0; */
	border-left: 2px solid #9f9881;
}

#rightbar img{
	margin-bottom: 20px;
}

/* 
#rightbar div{
	margin: 0 0 0 20px;
	border-bottom: 2px solid #9f9881;
	padding-bottom: 20px;
    margin-bottom: 20px;
}
*/

#rightbar li {
    margin-bottom: 5px;
    font-size: 17px;
}

#about_his_lordship_right{
	padding-right: 10px;
	margin-top: 0!important;
}

#about_his_lordship_right h3 {
	text-align: left;
}


/* CENTRAL COLUMN */
/* 
#single, #home {
	width: 988px;
} 
*/
/* 
#home .post {
	margin-top: 20px;
	border-bottom: 2px solid #9f9881;
}
*/
/* 
#central_column{
	float: left;
	width: 480px;
}
*/
/* 
.central_wrapper {
	margin: 20px;
}
*/

.home {
	padding: 15px 0;
}

.central_wrapper h2 {
	color: #554a41;
}

.post{
	padding-bottom: 20px;
}

.post img{
	max-width: 440px;
	margin-bottom: 10px;
}

.post_image img {
	width: 440px;
}

.the_tags {
	margin-top: 15px;
}

/* !HOME */


#main_wrapper {
	width: 988px;
	margin-top: 20px;
	border-top: 2px solid #9f9881;
}

.home_post{
	margin: 20px 0;
	float: right;
	width: 712px;
}

.home_post img{
/*
	float: left;
	width: 320px;
*/
	margin-bottom: 20px;
}

.post_summary {
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	float: left;
}

.day {
	font-size: 50px;
	margin-top: -2px;
	display: block;
	float: left;
	text-indent: -9999px;
	margin-right: 8px;
	height: 51px;
	text-shadow: none;
	-moz-box-shadow: none;
}

.date-01 {
	background: url(../images/days/01.png);
	width: 60px;
}

.date-02 {
	background: url(../images/days/02.png);
	width: 69px;
}

.date-03 {
	background: url(../images/days/03.png);
	width: 67px;
}

.date-04 {
	background: url(../images/days/04.png);
	width: 70px;
}

.date-05 {
	background: url(../images/days/05.png);
	width: 69px;
}

.date-06 {
	background: url(../images/days/06.png);
	width: 68px;
}

.date-07 {
	background: url(../images/days/07.png);
	width: 68px;
}

.date-08 {
	background: url(../images/days/08.png);
	width: 75px;
}

.date-09 {
	background: url(../images/days/09.png);
	width: 75px;
}

.date-10 {
	background: url(../images/days/10.png);
	width: 58px;
}

.date-11 {
	background: url(../images/days/11.png);
	width: 52px;
}

.date-12 {
	background: url(../images/days/12.png);
	width: 62px;
}

.date-13 {
	background: url(../images/days/13.png);
	width: 59px;
}

.date-14 {
	background: url(../images/days/14.png);
	width: 61px;
}

.date-15 {
	background: url(../images/days/15.png);
	width: 60px;
}

.date-16 {
	background: url(../images/days/16.png);
	width: 60px;
}

.date-17 {
	background: url(../images/days/17.png);
	width: 59px;
}

.date-18 {
	background: url(../images/days/18.png);
	width: 63px;
}

.date-19 {
	background: url(../images/days/19.png);
	width: 59px;
}

.date-20 {
	background: url(../images/days/20.png);
	width: 70px;
}

.date-21 {
	background: url(../images/days/21.png);
	width: 63px;
}

.date-22 {
	background: url(../images/days/22.png);
	width: 73px;
}

.date-23 {
	background: url(../images/days/23.png);
	width: 71px;
}

.date-24 {
	background: url(../images/days/24.png);
	width: 75px;
}

.date-25 {
	background: url(../images/days/25.png);
	width: 73px;
}

.date-26 {
	background: url(../images/days/26.png);
	width: 73px;
}

.date-27 {
	background: url(../images/days/27.png);
	width: 73px;
}

.date-28 {
	background: url(../images/days/28.png);
	width: 75px;
}

.date-29 {
	background: url(../images/days/29.png);
	width: 72px;
}

.date-30 {
	background: url(../images/days/10.png);
	width: 67px;
}

.date-31 {
	background: url(../images/days/31.png);
	width: 59px;
}

.month, .Year {
	font: 600 22px/20px "lemonde-journal-1", "lemonde-journal-2", Georgia, Times, 'Times New Roman', serif;
	margin: 0 auto;
	display: block;
	color: #9f9881;
	text-transform: uppercase;
	text-shadow: none;
	-moz-box-shadow: none;
}

.month {
 	margin-top: 5px;
}

/* !BOTTOM BAR */

#bottom_bar {
	border-top: 2px solid #9f9881;
	padding: 20px 0;
	width: 988px;
}

#bottom_bar div{
	float: left;
}

#likely_empire, #mingle, #subscribe-o-hat {
	width: 150px;
	border-right: 2px solid #9f9881;
}

#likely_empire {
	padding-right: 20px
}

#mingle, #subscribe-o-hat {
	padding: 0 20px;
}

#subscribe-o-hat p {
	margin-top: 40px;
}

#subscribe-o-hat strong{
	display: block;
	margin: 10px 0;
}

#subscribe-o-hat img{
	display: block;
	margin: 10px auto;
}

#contact_form {
	width: 400px;
	padding-left: 20px;
}

.cform .cf-fs2 {
	float: left;
	margin-left: 20px;
}

.cform .cf-fs1 {
	float: left;
}

.cf-sb {
	clear: both;
}


.designed-by {
	margin-bottom: 5px;
}

/* !COMMENTS */

#comments {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 2px solid #9f9881;
}

.interjections {
	margin-bottom: 30px;
	font-size: 16px;
}

blockquote {
	border-top: 1px dashed #b6a768;
	padding: 10px 0;
    position: relative;
/*     text-indent: 2em; */
    margin: 15px 0 10px 0;
    clear: both;
}

blockquote p {
	margin: 0 20px 10px 0px;
}

blockquote.alt blockquote  {
	background-color: #D8D5C7;
	border: 1px dashed #BFBCAF;
}

blockquote .gravatar {
	float: left;
	margin-right: 10px;
	border: 1px solid #b6a768;
}

.bqstart,
.bqend {
	padding-top: 10px;
	font-size: 300%;
}

.bqstart {

    text-indent: 0;
    position: absolute;
    top: 10px;
    left: 0;
}

.bqend {
    position: absolute;
	top: 10px;
    right: 0;
    text-indent: 0;
}

.cite {
	text-align: right;
	font-size: 11px;
}

label {
	margin:4px 0 2px 0;
	display: block;
	font-size: 11px;
}

.form-field {
	padding:3px;
	background: #bfbcaf!important;
	vertical-align:top;
	border: 1px solid #9f9881;
	width: 432px;
}

.form-field:focus {
	background:#9f9881!important;
}


#submit {
	margin: 10px 0;
}

#commentform {
	padding-bottom: 20px;
	border-bottom: 2px solid #9f9881;
	margin-bottom: 20px;
}

/* !ADVENTURES */

#catlist li {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 2px solid #9f9881;
}

/* !ARCHIVES */

.archive_post {
	padding: 20px 0;
	margin: 20px 0;
	border-top: 2px solid #9f9881;
}

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */

.cform {
	/*
margin:10px auto 0 auto;
	width: 410px;
*/
}

.cf-fs2 {
	width: 100px;

}

.cform fieldset	{
	/*margin-top:10px;
	padding:5px 0 15px 0;
	border:1px solid #adadad;
	border-left-color:#ececec;
	border-top-color:#ececec;
	background:#f7f7f7;*/
}

.cform .cf_hidden {
	display:none;
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend {
	display: none;
}

ol.cf-ol {
	margin:0!important;
	padding:0!important;
}

ol.cf-ol li	{
	background:none!important;
	margin:5px 0!important;
	padding:0;
	list-style:none!important;
	text-align:left;
	line-height:1.3em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	background:#F0F0F0 !important;
	letter-spacing:1px;
	margin:10px 0pt !important;
	padding:5px 0pt;
	text-align:center;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	margin:4px 0 2px 0;
	display: block;
	font-size: 11px;
}

.cform label span {
	width:90px; /* must be the same as above!*/
	display:block;
}

label.cf-before {
	margin:4px 10px 0 0;
}

label.cf-after 	{
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px;
}

label.cf-after span {
	width:115px;
	display:block;
}

label.cf-group-after {
	margin:3px 4px 0 2px;
	width:72px;
	text-align:left;
}
label.cf-group-after span {
	width:72px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform  fieldset input,
.cform textarea,
.cform select {
	padding:3px;
/* 	background: #bfbcaf!important;  */
	vertical-align:top;
	border: none;
	border: 1px solid #9f9881;
}

.cform fieldset input:focus,
.cform textarea:focus,
.cform select:focus	{
	background:#9f9881!important;
}

.cform textarea,
.cform input {
	width:150px;
}
.cform select {
	width:158px; /* attempt to have equal length */
	padding:2px 0;
}

.cform select.cfselectmulti	{
	height:7.5em;
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
	height: 107px;
	width: 200px;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	font-weight:bold;
	letter-spacing:1px;
	padding:8px 0 0 100px; /* check with label 'width' incl. */
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a,
.cform input.cf-box-b 	{
	margin:2px 0 0 0;
	width:14px;
	height:22px;
	border:none!important;
	background:none!important;
}

.cform input.cf-box-a 	{
	margin-left:100px; /* check with label 'width' incl. */
}


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	margin:10px 0pt 0px !important;
	padding-left: 100px;
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt {
	margin:3px 0 0 3px;
	font-size:0.9em;
	display: -moz-inline-box;
	vertical-align:top;
}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	text-align:right;
	padding: 0;
	margin: 0;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{
	/*
width:100px;
	padding:10px;
	margin: 10px 0 0 5px;
	font-size:0.8em;
*/

}
.cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
/*
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
*/
}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
/*
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;

*/}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 0!important;
/* 	width:380px; */
	line-height:1.3em;
	margin: 10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	color:#444444;
	display:block;
	width: 380px;
}
div.failure {
	display:block;
	/*background:#FFDFDF url(li-err-bg.png) repeat!important; */
	border-color:#554a41;
	border-style:solid;
	border-width:1px 0pt;
	width: 380px;
}

div.waiting {
	color:#AAAAAA;
	display:block;
	width: 380px;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error {
	color:#ad2929;
	border:1px solid #ad2929;
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */
.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	display: none;

/*
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;
	text-align:center!important;
*/
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}


.submit-button {
    background-color: #996633;
    display: inline-block;
    padding: 4px 10px 5px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    position: relative;
    cursor: pointer;
	float: right;
    font: bold 12px/20px Georgia, Times, 'Times New Roman', serif;
}

.search-field {
	width: 65%;
}


.reviews p {
    margin: 0;
}


.link_map {
    
}

.link_map_sub {
    padding: 10px 0 0 20px;
}



.header_tel div {
	padding: 3px 0 0 0;
}

.header_tel {
	padding: 0 10px;
}

.header_tel_font {
	font-weight: bold;
	font-size: 19px;
}

.header_title_1 {
	font-size: 47px;
}
.header_title_2 {
	font-size: 19px;
}

.mobile-menu {
	justify-content: start;
}

.navbar {
	padding-left: 0;
	padding-right: 0;
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand {
	color: #4d462a;
}
.navbar-light .navbar-brand:hover {
    color: #9f9881;
}

.navbar-brand {
	margin-left: 15px;
	font-weight: bold;

}

.mobile-nav {
	font: 700 .9em "museo-slab-1", "museo-slab-2", Georgia, Times, 'Times New Roman', serif;
	border-top: 2px solid #9f9881;
	border-bottom: 2px solid #9f9881;
}

.mobile-nav li {
	margin-bottom: 4px;
	line-height: normal;
}
.mobile-nav-menu {
	padding-top: 15px;
}

.navbar-light .navbar-toggler {
	border-color: rgba(0,0,0,.3);
}

.messengers a {
    margin: 0 0 0 15px;
}

@media (min-width: 576px) {
    .header_title_1 {
		font-size: 50px;
	}
	.header_title_2 {
		font-size: 23px;
	}
	.header_tel_font {
		font-size: 16px;
	}
}
@media (min-width: 768px) {
    .header_title_1 {
		font-size: 60px;
	}
	.header_tel_font {
		font-size: 20px;
	}
}
@media (min-width: 992px) {
    .header_title_1 {
		font-size: 70px;
	}
}
@media (min-width: 1200px) {
    .header_title_1 {
		font-size: 70px;
	}
	.header_title_2 {
		font-size: 26px;
	}
}