/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

img {
	max-width:100%;
	height:auto;
}

/* =========================================== */

body {
	font-size:100%;
	font-family:georgia, arial, sans-serif;
	font-style:normal;
	font-weight:400;
	background-color:#826631;
	padding:0;
	margin:1em;
	position:relative;
}

#container {
	/*max-width:62.5em;
	width:100%;*/
	width:62.5em;
	margin:0 auto;
	background:#fff url('../images/gravel.jpg') scroll no-repeat center top;
	position:relative;
	overflow:hidden;
}

#interior #container {
	background-image:url('../images/gravel-interior.jpg');
}

#navigation {
	width:auto;
	margin:6.625em 2.25em 1.75em 1.6875em;
	position:relative;
}

#interior #navigation {
	margin:1.75em 2.25em 0.875em 1.6875em;
}

#navigation > ul {
	margin:0.25em 0 0 0;
	padding:0;
	list-style:none;
	font-size:0.75em;
	font-family:verdana, sans-serif;
	display:inline;
}

#navigation > ul > li {
	display:inline;
	padding:0 1em;
	border-left:1px solid #000;
	position:relative;
}
#navigation > ul > li:first-child {
	padding-left:0;
	border-left:none;
}

#navigation > ul > li > a {
	text-decoration:none;
	color:#084F57;
	font-weight:bold;
}

#navigation > ul > li li {
	position:relative;
}

#navigation > ul > li ul {
	position:absolute;
	top:100%;
	left:0;
	margin:0;
	padding:0.5em;
	list-style:none;
	background-color:#e2e2e2;
	width:15em;
	z-index:2;
}

#navigation ul ul ul {
	left:100%;
	top:0;
}

#navigation ul ul {
	display:none;
}

#navigation > ul > li > ul a {
	display:block;
	padding:0.25em 1em;
	color:#000;
	text-decoration:none;
}
#navigation > ul > li > ul li:hover {
	background-color:#ccc;
}
#navigation li:hover > ul {
	display:block;
}

#navigation form {
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
}
#search_term {
	border:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color:#e2e2e2;
	padding:0.25em;
	margin:0;
	width:16em;
	outline:none;
}
#search_submit {
	border:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color:#fff;
	color:#084F57;
	font-weight:bold;
	text-transform:uppercase;
}

/* =========================================== */

table, th, td {
   border: 2px solid #826631 ;
}

#banner {
	margin-bottom:1em;
}

#interior #banner {
	margin-bottom:0.5em;
}

/* =========================================== */

#content {
	background-color:#CFA24B;
	overflow:hidden;
	width:auto;
	/* padding:1.5em 2.25em 1em 1.6875em; */
	padding:1.5em 1.6875em 1em 1.6875em;
	position:relative;
}

#homepage #content {
	background:linear-gradient(90deg, #DBB978 19em, #CFA24B 0%);
}

#interior #content {
	background:#CFA24B url('../images/sidebar-interior.gif') scroll repeat-y left top;
}

#content a, #footer a {
	color:#084F57;
	text-decoration:none;
}
#content a:hover, #footer a:hover {
	color:#B12127;
}

#mainbody {
	float:right;
	width:68%;
	font-size:0.9125em;
	line-height:1.9em;
}

#mainbody #thoughts {
	background: #fff;
	padding: 1em 2em;
	line-height: 1.5;
	margin-bottom:2em;
}

#mainbody #news {
	background-color: #DBB978;
	padding: 1em 2em;
	line-height: 1.5;
	margin-top:2em;
}

#interior #mainbody {
	width:75.5%;
}

#mainbody img[align="right"] {
	margin:0 0 0.75em 1em;
}
#mainbody img[align="left"] {
	margin:0 1em 0.75em 0;
}

#interior #mainbody img[align="right"] {
	margin:0 0 1em 2em;
}
#interior #mainbody img[align="left"] {
	margin:0 2em 1em 0;
}

#sidebar {
	float:left;
	width:27%;
	margin-right:5%;
	font-size:0.6875em;
	font-family:verdana, sans-serif;
}

#interior #sidebar {
	width:16.5%;
	margin-right:8%;
}

#mainbody h1, #mainbody h2, #mainbody h3, #mainbody h4, #mainbody h5 {
	font-family:verdana, sans-serif;
	margin-top:0;
}

#mainbody h1 {
	font-size:1.384615384615385em;
	margin-bottom:1.5em;
	text-transform:uppercase;
	color:#fff;
}

#mainbody h2 {
	font-size:1.076923076923077em;
}

#mainbody h3 {
	font-size:1em;
}

#mainbody #thoughts h2 {
	color: #CFA24B;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1.5em;
	margin-bottom: 0.25em;
}

#mainbody #thoughts h3 {
	margin-bottom: 0.25em;
}

#mainbody #news h2 {
	font-weight: 600;
	text-transform: uppercase;
}

#mainbody p, #mainbody > ul, #mainbody > ol {
	margin-top:0;
}

#sidebar img {
	box-shadow:1em 1em 2em rgba(0,0,0,0.75);
	margin-bottom:2em;
}

#interior #sidebar a {
	font-weight:bold;
	color:#742E04;
}


body#mainbody {
	float:none;
	margin:1em;
	background-image:none;
	background-color:#CFA24B;
}

hr { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.75em;
    margin-left: auto;
    border-style: solid;
    border-color: #826631;
    margin-right: auto;
    border-width: 2px;
}

/* =========================================== */

#footer {
	overflow:hidden;
	width:auto;
	padding:0.75em 2.25em 0.75em 1.6875em;
	font-family:verdana, sans-serif;
}

#footer p {
	margin:0;
	font-size:0.625em;
}
.tweditor_language_options {
color:#000000;
font-family:Verdana;
font-size:10px;
}
.tweditor_language_options a {
color:#000000;
font-family:Verdana;
font-size:10px;
text-decoration:none;
}
.tweditor_dropdown {
background-color:#CCCCCC;
border-bottom:1px solid #333333;
height:20px;
padding:4px;
width:160px;
font-family:Verdana;
font-weight:bold;
font-size:10px;
cursor:auto;
text-align:left;
}
.tweditor_dropdown_over {
background-color:#AAAAAA;
border-bottom:1px solid #333333;
height:20px;
padding:4px;
width:160px;
font-family:Verdana;
font-weight:bold;
font-size:10px;
cursor:pointer;
text-align:left;
}
.tweditor_dropdown_container {
border-top:1px solid #333333;
border-left:1px solid #333333;
border-right:1px solid #333333;
height:20px;
width:160px;
}
.tweditor_dropdown a {
color:#333333;
font-weight:bold;
font-size:10px;
text-decoration:none;
}
.tweditor_dropdown_over a {
font-weight:bold;
color:#333333;
font-size:10px;
text-decoration:none;
}
.tweditor_dropdown a:hover {
color:#333333;
}
.tweditor_dropdown_over a:hover {
color:#333333;
}
.tweditor_mainmenu {
background-color:#333333;
text-transform:none;
font-family:Verdana;
font-weight:bold;
font-size:10px;
height:100%;
text-align:center;
}
.tweditor_mainmenu_divider {
color:#CCCCCC;
}
.tweditor_mainmenu a {
color:#FFFFFF;
text-decoration:none;
}
.tweditor_mainmenu a:hover {
color:#CCCCCC;
}
