/*
Theme Name: Beacon Financial Group, LLC
Theme URI: http://dabneymorris.com/design
Description: This is a custom theme designed for Beacon Financial Group, LLC.  Please do not edit or modify.
Version: 1.0
Author: Dabney Morris Design
Tags: none

*/


body
{
	margin: 0;
	padding: 0;
	background-image: url('img/bg.jpg');
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-color: #3d5c30;
	font-family: Arial, sans-serif;
	color: #6e5400;
}
p {
  margin: 0px 0px 10px 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}
a {
  border: 0px;
  color: #3d5c30;
  text-decoration: underline;
}

a:hover {
  color: #274b1b;
  text-decoration: underline;
}

img {
  border: 0px;
}

hr {
  color: #FFF;
  height: 0px;
  border: 1px dotted #ccc;
  margin-top: 3px;
  margin-bottom: 3px;
}

code {
  font: 12px Arial, "Arial", sans-serif;
  border: #cde9a7 1px solid;
  background: #e9ffcb;
  display: block;
}
img.alignnone, img.alignleft
{
margin: 0px 10px 5px 0px;
}
img.alignright
{
margin: 0px 0px 5px 10px;
}
input, textarea
{
border:none;
background-color:#d8d4c1;
font-family:sans-serif;
color:#6e5400;
font-size:15px;
padding:4px;
}
#wrapper
{
width:900px;
height:100%;
margin: 0 auto;
}
#form
{
margin-top: 35px;
}
#form table td h4
{
margin:0;
font-size: 13px;
font-family: 'Georgia', serif;
}
#form table td
{
padding: 5px 0px 5px 10px;
}

.send-btn
{
background:none;
padding: 0;
margin: 0;
}
#header
{
	margin: 0 auto;
	width: 900px;
	height: 320px;
	float: left;
	padding: 0;
	background-image: url('img/header_bg.jpg');
	background-repeat: repeat-x;
	background-color: #fff;
}
#page
{
	float: left;
	width: 900px;
	min-height: 500px;
	margin: 0 auto;
	padding: 0;
	background-image: url('img/page_bg.jpg');
	background-repeat: repeat-y;
}
#content-wrapper
{
	float: left;
	width: 596px;
	margin: 0;
}
#content
{
	padding: 15px 40px 30px 40px;
	text-align: justify;
	color: #5a4500;
	font: 13px "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}
#content ul.ec3_events li
{
display: block;
}
#content ul.ec3_events
{
margin-bottom: 40px;
}
#content img.pete_jon
{
position: absolute;
margin-left: -40px;
margin-top: -20px;
}
#content img.welcome
{
position: absolute;
margin-left: 222px;
margin-top: -20px;
}
#content ul, #event ul
{
list-style-type: none;
margin: 5px 0px 0px 0px;
padding: 0;
}
#content h1
{
font-family: 'Georgia', serif;
font-size: 130%;
color: #5a4500;
margin-top: 0px;
margin-bottom: 0px;
}
#content h2, #event h2
{
font-family: 'Arial', sans-serif;
font-weight: bold;
font-size: 120%;
color: #87794c;
margin-bottom: 0px;
}
#content h3, #event h3
{
font-family: 'Georgia', serif;
font-size: 110%;
color: #5a4500;
margin-top: 0px;
margin-bottom: 0px;
}
#content h4, #event h4
{
font-family: Arial, 'Tahoma', sans-serif;
font-size: 90%;
color: #5a4500;
margin-top: 20px;
margin-bottom: 0px;
}
#content h5, #event h5
{
font-family: Arial, 'Tahoma', sans-serif;
font-size: 75%;
color: #5a4500;
margin-top: 20px;
margin-bottom: 0px;
}
#content h6, #event h6
{
	font-size: 8px;
	color: #999;
	line-height: 9px;
}
#newtagcloud
{
list-style-type:none;
font-size: 90%;
font-family: 'Georgia', sans-serif;
}
#client-cat li
{
display: inline;
font-size: 12pt;
font-family: 'Georgia', serif;
}
#newtagcloud li a:before, #client-cat li a:before
{
content: "{";
color: #b0a271;
}
#newtagcloud li a:after, #client-cat li a:after
{
content: "}";
color: #b0a271;
}
#newtagcloud a, #client-cat a
{
text-decoration: none;
}
#newtagcloud a:hover, #client-cat a:hover
{
text-decoration: underline;
}

#content_title
{
margin: 20px 0px -10px 0px;
}
#welcome-content
{
position: absolute;
margin-left: 224px;
margin-top: 40px;
width: 298px;
z-index: 5;
}
#owners
{
padding: 0;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 45px;
min-height: 260px;
display: block;
text-align: justify;
}
#staff
{
padding: 0;
margin: 0 auto;
min-height: 180px;
width: 530px;
display: block;
text-align: justify;
}
#staff img, #owners img
{
float: left;
padding: 3px 5px 0px 0px;
}
#staff h1, #owners h1
{
	font-size: 120%;
	margin-bottom: -5px;
	color: #6e5400;
	font-family: Georgia, sans-serif;
}
#staff h4, #owners h1
{
	margin-bottom: -3px;
	color: #6e5400;
	font-family: Georgia, sans-serif;
}
#staff p, #owners p
{
	font-size: 13.7px;
}
#event
{
margin: 0 auto;
padding: 0px 0px 30px 0px;
width: 532px;
min-height: 283px;
background-image: url('img/events_bg.jpg');
background-repeat: no-repeat;
font-size: 13.5px;
text-align: justify;

}
#event-content
{
width: 502px;
margin: 10px;
}
#event h1, #event h1 a
{
padding: 6px 0px 0px 4px;
font-family: 'Georgia', sans-serif;
color: #ffffff;
font-size: 14px;
}
#event h2
{
padding: 6px 0px 0px 4px;
font-family: 'Georgia', sans-serif;
font-size: 14px;
}
#event table
{
display: none;
width: 115px;
border: none;
position: absolute;
margin-top: -22px;
margin-left: 420px;
}
#event table td
{
text-align: right;
font-family: 'Georgia', sans-serif;
color: #6e5400;
font-size: 12px;
}


#sidebar-left
{
	padding: 0;
	margin: 0 auto;
	float: left;
	width: 152px;
	min-height: 550px;
	background-image: url(img/sidebar_left.jpg);
	background-repeat: no-repeat;
	font: 13px "Georgia", "Times", Georgia, serif;
}
#sidebar-img
{
width: 152px;
margin-top: 110px;
text-align: center;
}
.sb-img
{
padding: 10px 0px 10px 0px;
border: 0;
}
#sidebar-right
{
	padding: 0;
	margin: 0 auto;
	width: 152px;
	height: 440px;
	float: left;
	background-image: url(img/sidebar_right.jpg);
	background-repeat: no-repeat;
	font: 13px "Arial", "Trebuchet", Verdana, sans-serif;
	font-size: 70%;
	line-height: 80%;
}
#newsletters
{
position:absolute;
top:537px;
font-size: 10pt;
font-family: 'Georgia', serif;
margin: 0;
width: 152px;
text-align: center;
}
#sign-up
{
margin-top: 30px;
margin-left: 2px;
}
#sidebar-left ul, #sidebar-right ul, #sidebar-left ul li, #sidebar-right ul li, #sidebar-left li, #sidebar-right li {
  list-style: none;
}
#stock-quote-sidebar
{
font-size: 10.5px;
}
#stock-quote-sidebar table
{
width: 132px;
margin: 0 auto;
padding-top: 15px;
}
#stock-quote-sidebar table td
{
padding: 2px 0px 2px 0px;
}

#postmeta {
  font-size: 80%;
  margin-bottom: 30px;
  padding-bottom: 3px;
  border-bottom: 1px dotted #688848;
  color: #688848;
  clear: both;
  line-height: 100%;
}

#postmeta p {
  line-height: 100%;
}

#postmeta img {
  vertical-align: middle;
  margin: 0 4px 0 0;
}

#postmeta .editlink {
  float: right;
  margin-top: 5px;
}

.postnav {
  width: 86%;
  float: left;
  list-style: none;
  line-height: 110%;
  margin-top: -10px;
  margin-bottom: 20px;
  padding: 0;
}

.postnav li.left {
  display: block;
  float: left;
  padding: 0;
  margin-left: 20px;
}

.postnav li.right {
  display: block;
  float: right;
  padding: 0;
  margin-right: -50px;
}

#comments {

}

#comments ul li, #comments ol li {
  margin-bottom: 40px;
  border-bottom: 1px dotted #688848;
}

#comment-area {

}

#comment-form {

}

.commenter {
  color: #688848;
}

.comment-moderation {
  color: red;
}

.comment-info {

}

#footer 
{
	width: 900px;
	font-size: 8pt;
	color: #87794c;
	text-align: justify;
	line-height: 11px;
	margin: 0 auto;
	padding: 0;
	float: left;
	background-image: url('img/page_bg.jpg');
	background-repeat: repeat-y;
}
#credits
{
float: left;
margin: 0 auto;
padding: 0;
width: 900px;
}
.f-wrapper
{
width: 550px;
margin: 0 auto;
text-align: justify;
}


.hasFloat:after {
  content: "";
  display: block;
  clear: both;
}

#searchform input {
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color:#84ad5b;
  margin: 0 0 3px 0;
  padding: 2px 4px 2px 4px;
  border:#688848 1px solid;
  color:#e9ffcb;
}

#searchform input:hover {
  cursor:pointer;
  background-color:#688848;
  border:#567635 1px solid;
  color:#fff;
}

#searchform #s {
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
  margin: 0 0 3px 0;
  background-color:#e9ffcc;
  padding: 3px 4px 3px 4px;
  border:#688848 1px solid;
  color:#222;
}

#searchform #s:hover {
  background-color:#e9ffcb;
  color:#222;
}

img#wpstats {
  width: 0px;
  height: 0px;
  padding: 0px;
  border: none;
  overflow: hidden;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 5px 10px 5px 0px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
.widgettitle
{
display: none;
}
#wp-calendar {
	empty-cells: show;
	font-size: 10px;
	width: 132px;
	padding: 0;
	margin: 0 auto;
}
#wp-calendar td {
	letter-spacing: normal;
	padding: 2px 2px 2px 2px;
	text-align: right;
}
#wp-calendar a:hover {
	background: none;
	font-family: Georgia, sans-serif;
	text-decoration: underline;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-family: Georgia, sans-serif;
}
#wp-calendar #next a {
	padding-right: 0px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 0px;
	text-align: left;
}

#wp-calendar caption {
	font-size: 12px;
	text-align: right;
     line-height: 160%;
    font-family: Georgia, sans-serif;
}

#wp-calendar table td {
	padding: 1px;
	text-align: right;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #EEEEEE;
	border: none;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
#wp-calendar table.nav td:hover {
	background: none;
}
