��/*
Theme Name: Lord Likely
Theme URI: http://www.adamwintle.com
Description: Theme developed for the Lord Likely website.
Version: 1.0
Author: Alex McGibbon & Adam Wintle Design
Author URI: http://www.adamwintle.com
Tags: Old Newspaper, Vintage, Victorian, Cocking Brilliant
*/

/*************************************

Copyright Adam Wintle Design
Author: Adam Wintle, me@adamwintle.com
Created: Feb 10, 2009
Latest Version: September 10th, 2010
**************************************/


/* 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(style/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;
}

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;
}

h1 {
	background: url(style/images/header_bg_h1_lordlikely.png);
	height: 66px; width: 442px;
	margin: 0 auto;
}

h1 a{
	display: block;
	text-indent: -9999px;
	height: 66px;
}

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;
}

h3 {
	font: 500 20px/20px "museo-slab-1", "museo-slab-2", Georgia, Times, 'Times New Roman', serif;
	color: #554a41;
	text-transform: uppercase;
	margin-bottom: 15px;
}

h3 a{
	color: #554a41;
}

h3 a:hover{
	color: #9f9881;
}

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;
}

/* !HEADER */

#header {
	padding-top: 10px;
}

#header_img_lordlikely {
	background: url(style/images/header_img_lordlikely.png);
	float: left;
	height: 139px; width: 129px;
	text-indent: -9999px;
}

#header_img_lordlikely:hover {
	border: 0px;
}

#branding {
	background: url(style/images/header_bg_branding.png) no-repeat;
	float: left;
	height: 139px; width: 705px;
	text-align: center;
}

#astonishing_adventures {
	background: url(style/images/header_bg_astonishing_adventures.png);
	height: 10px; width: 268px; 
	margin: 35px auto 0 auto;
	text-indent: -9999px;
}

#aristocratic_adventurer {
	background: url(style/images/header_bg_aristocratic_adventurer.png);
	height: 11px; width: 454px;
	margin: 0 auto;
	text-indent: -9999px;
}

#transcribed {
	background: url(style/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(style/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_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;
}

/* OUR MUTUAL FIEND */

#leftbar_tales_home .cat-item-973 {
	font: 22px 'WoodenNickelBlackRegular', Georgia, Times, 'Times New Roman', serif;
}

/* BOTTER'S ASTONISHING ADVENTURE */

#leftbar_tales_home .cat-item-955 {
	font: 24px 'CarouselRegular', Georgia, Times, 'Times New Roman', serif;
}

/* THE BLOODY BAFFLING BUCKINGHAM BLUFF */

#leftbar_tales_home .cat-item-936 {
	font: 24px 'AcknowledgementMedium', Georgia, Times, 'Times New Roman', serif;
}

/* ONE SCORE AND FOUR */

#leftbar_tales_home .cat-item-875 {
	font: 36px "rosewood-std-fill-1","rosewood-std-fill-2", Georgia, Times, 'Times New Roman', serif;
}

/* A CHRISTMAS CARRY ON */

#leftbar_tales_home .cat-item-845 {
	font: 36px "rosewood-std-1","rosewood-std-2", Georgia, Times, 'Times New Roman', serif;
}

/* LORD LIKELY AND THE BLOODY NUISANCES */

#leftbar_tales_home .cat-item-800 {
	font: 24px "buena-park-1","buena-park-2", Georgia, Times, 'Times New Roman', serif;
}

/* THE PUZZLING PEARL NECKLACE PUZZLE */

#leftbar_tales_home .cat-item-752 {
	font: 30px "FontleroyBrownRegular", Georgia, Times, 'Times New Roman', serif;
}

/* THE BASTARD BOOTBLACK OF BILGECRANNY LANE */

#leftbar_tales_home .cat-item-717 {
	font: 34px "league-gothic-1","league-gothic-2", Georgia, Times, 'Times New Roman', serif;
}

/* DISASTER AT THE LIKELY ESTATE */

#leftbar_tales_home .cat-item-715 {
	font: 24px 'WoodenNickelBlackRegular', Georgia, Times, 'Times New Roman', serif;
}

/* THE BEAST WITH TWO BACKS */

#leftbar_tales_home .cat-item-714 {
	font: 24px 'CarouselRegular', Georgia, Times, 'Times New Roman', serif;
}

/* LIKELY IS ONE */

#leftbar_tales_home .cat-item-713 {
	font: 24px 'AcknowledgementMedium', Georgia, Times, 'Times New Roman', serif;
}

/* LORD LIKELY AND THE FLASH MAN */

#leftbar_tales_home .cat-item-712 {
	font: 36px "rosewood-std-fill-1","rosewood-std-fill-2", Georgia, Times, 'Times New Roman', serif;
}

/* THE CURIOUS CASE OF THE CONJURING CALAMITY */

#leftbar_tales_home .cat-item-711 {
	font: 24px "buena-park-1","buena-park-2", Georgia, Times, 'Times New Roman', serif;
}

/* AN ASTONISHING AMERICAN ADVENTURE */

#leftbar_tales_home .cat-item-710 {
	font: 36px "rosewood-std-1","rosewood-std-2", Georgia, Times, 'Times New Roman', serif;
}

/* THE MYSTERY OF THE MISSING MOUSTACHE */

#leftbar_tales_home .cat-item-709 {
	font: 30px "FontleroyBrownRegular", Georgia, Times, 'Times New Roman', serif;
}

/* THE RIDDLE OF THE RUNAWAY ROMANOV */

#leftbar_tales_home .cat-item-708 {
	font: 40px "league-gothic-1","league-gothic-2", Georgia, Times, 'Times New Roman', serif;
}

#leftbar_tales_home .cat-item-707 {
	font: 24px "ltc-goudy-ornate-1","ltc-goudy-ornate-2", Georgia, Times, 'Times New Roman', serif;
}

/* !RIGHTBAR */

#rightbar {
	float: right;
	width: 245px;
	border-left: 2px solid #9f9881;
	margin: 20px 0;
}

#rightbar img{
	margin-bottom: 20px;
}

#rightbar div{
	margin: 20px 0 0 20px;
	border-bottom: 2px solid #9f9881;
}

#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;
}

.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(style/images/days/01.png);
	width: 60px;
}

.date-02 {
	background: url(style/images/days/02.png);
	width: 69px;
}

.date-03 {
	background: url(style/images/days/03.png);
	width: 67px;
}

.date-04 {
	background: url(style/images/days/04.png);
	width: 70px;
}

.date-05 {
	background: url(style/images/days/05.png);
	width: 69px;
}

.date-06 {
	background: url(style/images/days/06.png);
	width: 68px;
}

.date-07 {
	background: url(style/images/days/07.png);
	width: 68px;
}

.date-08 {
	background: url(style/images/days/08.png);
	width: 75px;
}

.date-09 {
	background: url(style/images/days/09.png);
	width: 75px;
}

.date-10 {
	background: url(style/images/days/10.png);
	width: 58px;
}

.date-11 {
	background: url(style/images/days/11.png);
	width: 52px;
}

.date-12 {
	background: url(style/images/days/12.png);
	width: 62px;
}

.date-13 {
	background: url(style/images/days/13.png);
	width: 59px;
}

.date-14 {
	background: url(style/images/days/14.png);
	width: 61px;
}

.date-15 {
	background: url(style/images/days/15.png);
	width: 60px;
}

.date-16 {
	background: url(style/images/days/16.png);
	width: 60px;
}

.date-17 {
	background: url(style/images/days/17.png);
	width: 59px;
}

.date-18 {
	background: url(style/images/days/18.png);
	width: 63px;
}

.date-19 {
	background: url(style/images/days/19.png);
	width: 59px;
}

.date-20 {
	background: url(style/images/days/20.png);
	width: 70px;
}

.date-21 {
	background: url(style/images/days/21.png);
	width: 63px;
}

.date-22 {
	background: url(style/images/days/22.png);
	width: 73px;
}

.date-23 {
	background: url(style/images/days/23.png);
	width: 71px;
}

.date-24 {
	background: url(style/images/days/24.png);
	width: 75px;
}

.date-25 {
	background: url(style/images/days/25.png);
	width: 73px;
}

.date-26 {
	background: url(style/images/days/26.png);
	width: 73px;
}

.date-27 {
	background: url(style/images/days/27.png);
	width: 73px;
}

.date-28 {
	background: url(style/images/days/28.png);
	width: 75px;
}

.date-29 {
	background: url(style/images/days/29.png);
	width: 72px;
}

.date-30 {
	background: url(style/images/days/10.png);
	width: 67px;
}

.date-31 {
	background: url(style/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;
}

#footer {
	margin: 20px 0 40px 0;
	border-top: 2px solid #9f9881;
	padding-top: 20px;
}

#footer p {
	text-align: center;
}

.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%;
}
