﻿/* typography and links */

* {margin: 0;padding: 0;outline: 0;}

body {
  color: #222;
  background-color: #F6EEDB;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  line-height: normal;
}

p {padding:0 0 1em 0;}

h1, h2, h3, h4, h5, h6 {
	padding-top:0.5em;
	padding-bottom:0.5em;
	font-weight:normal;
	color:#522E03;
}

h1, div.blog h1, div.blog-featured h1, div.item-page h1, h1 a, h1 a:visited, h1 a:hover {
font-size:28px;
line-height:1.6em;
}
h2, div.items-leading h2, div.item-page h2, h2 a, h2 a:visited, h2 a:hover {
font-size:24px;
font-weight:normal;
padding-bottom:12px;
}
h3, h3 a, h3 a:visited, h3 a:hover {
font-size:20px;
}
h4 {
font-size:18px;
}
h5 {
font-size:16px;
}
h6 {
font-size:14px;
font-weight: bold;
}

/* links */
a {text-decoration: none;color: #7E0300; outline:none;}
a:visited {color: #7E0300;}
a:hover {color: #4D628E; text-decoration:underline;}
a img {border: none; outline:none;}

/* end -typography and links */

/* tables */
table {border-collapse:collapse;border-spacing:0;margin:0;width:100%;}
th, td {padding:0; margin:0;text-align:left;font-weight:normal;vertical-align:top;}
caption {font-weight: bold;}
th {font-weight:bold;}

/* lists */
ol {list-style: decimal; padding:0; margin:5px 0 15px 15px;}
ul {list-style: disc; padding:0; margin:5px 0 15px 15px;}
li {margin-left: 0;}


#header-wrapper {
  background: url(../images/top-banner-bg.jpg) top left repeat-x;
  height: 366px;
}
#header {
  width: 1040px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#container {
  margin-top: 46px;
}

#mainmenu {
	position:absolute;
	top:345px;
	left:50px;
  height: 40px;
}
#topmenu {
	position:absolute;
	top:3px;
	left:760px;
  height: 20px;
  text-align: right;
}

#banner1 {
  padding: 10px;
}
#banner2 {
  padding: 10px;
}

#inset1 {
  padding: 10px 25px 10px 25px;
}
#inset2 {
  padding: 10px 25px 10px 25px;
}


#content-wrapper {
	background: url(../images/content-bg.jpg) top left repeat-y;
}

#left {
  padding: 10px;
}

#right {
  padding: 10px;
}

#breadcrumb {
	margin:7px 10px 15px 10px;
  font-size: 11px;
}

#article {
  padding: 10px 25px 20px 25px;
}

#footer-wrapper {
  color: #FFFFFF;
  background-color:#51422E;
  font-size: 12px;
}

#footer-wrapper h3 {
  color: #EAE0CE;
}

#footer1, #footer2, #footer3 {
	padding:15px 25px 15px 25px;
}

#footer-wrapper a {text-decoration: none;color: #FFFFC3;}
#footer-wrapper a:link {text-decoration: none;color: #FFFFC3;}
#footer-wrapper a:visited {color: #FFFFC3;}
#footer-wrapper a:hover {color: #FFFFC3; text-decoration: underline;}

#copyright {
	min-height:75px;
	text-align:center;
	padding: 25px 15px 15px 15px;
  background-color: #F6EEDB;
}


/* joomla customizations */
#header, #header p,
#mainmenu, #mainmenu p,
 {
	margin:0;
	padding:0;
}

#left div.moduletable, #left div.moduletable-bg,
#right div.moduletable, #right div.moduletable-bg {
  padding-bottom: 25px;
}

div.moduletable h3 {
  color: #522E03;
  text-align: center;
}

/* category article lists */
div.moduletable h4, div.moduletable-bg h4 {
  font-size: 14px;
  line-height: normal;
  padding-bottom: 2px;
}

div.moduletable-bg h3 {
  background: url(../images/column-header.jpg) top left no-repeat;
	padding:8px 0 0 0;
  color: #333333;
  height: 44px;
  text-align: center;
}

#article h2 {
  padding-top: 0;
  margin-top: 0;
}


/* jce editor background */
body#tinymce {
	background:#FFF;
}

div.login fieldset {
	border:none;
	outline:none;
}
div.login-fields {
	margin-bottom:10px;
}

/* forms */
div#ff_formdiv1, div#ff_formdiv6, div#ff_formdiv7 {
  width: 550px;
  margin-left: 40px;
}
.bfQuickMode .bfLabelLeft label {
width: 30%;
}
button#bfSubmitButton {
  float: left !important;  
  margin-left: 255px;
}