* {
	margin: 0px;
	padding: 0px;
	outline: none;
}

body {
	background: url('../images/body_bg7.jpg') no-repeat 50% top #AF7700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #b78c54;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;

}
h2.white{ color: #fff !important; }
h2.khaki{ color: #B78C54 !important; }
h3.white{ color: #fff !important; }
h3.khaki{ color: #B78C54 !important; }
h4.white{ color: #fff !important; }
h4.khaki{ color: #B78C54 !important; }
h5.white{ color: #fff !important; }
h5.khaki{ color: #B78C54 !important; }
h6.white{ color: #fff !important; }
h6.khaki{ color: #B78C54 !important; }
h7.white{ color: #fff !important; }
h7.khaki{ color: #B78C54 !important; }
h3 {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
}

h4 {
	background: #774527;
	height: 35px;
	line-height: 35px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding-left: 10px;
	text-transform: uppercase;
	color: #f9f5ee;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 15px;
}

h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-weight: normal;
	font-size: 15px;
	margin-top: 18px;
	margin-bottom: 4px;
}

p {
	color: #b78c54;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 170%;
	margin: 5px 0px 10px;
}
h7 {
	color: #b78c54;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 100%;
	margin: 5px 0px 10px;
}

blockquote {
	display: block;
	width: 460px;
	margin: 20px 10px;
	background: #3D2908 !important;
	padding: 20px;
}

table {
	border-collapse: collapse;
}

td {
	border: 1px ;
	padding: 8px;
}

hr {
	margin: 15px 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: b78c54;
	border-right-color: b78c54;
	border-bottom-color: b78c54;
	border-left-color: b78c54;
}

a img { border: 0px; }

a, 
a:active,
a:visited {
	color: #fffefe;
}

a:hover, a:visited:hover {
	text-decoration: none;
}
li.clear, #content ul.cols li.clear, #content ul.group li.clear, .clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}


ul {
	list-style-image: url(../images/li_img.gif);
	#list-style-image: url(../images/ie-li_img.gif);
	list-style-type: circle;
	color: #fff;
	font-size: 8pt;
	margin-left: 17px;
	padding-left: 17px;
	margin-top: 5px;
	line-height: 180%;
	margin-bottom: 5px;
}

ol {
	color: #b78c54;
	font-size: 8pt;
	margin-left: 17px;
	padding-left: 17px;
	margin-top: 15px;
	line-height: 150%;
	margin-bottom: 15px;
}

ul li, ol li {
	color: #b78c54;
}

.nopadding, .nopadding * {
	padding: 0px !important;
}

.nomargin, .nomargin * {
	margin: 0px !important;
}


#one21_outerwrapper {
}

#one21_innerwrapper {
	width: 961px;
	margin-left: auto;
	margin-right: auto;
	
}

#one21_header {
	height: 144px;
	line-height: 1px;
	font-size:1px;
}

#one21_content {
	background: url('../images/wood_bg.jpg') top left;
	width: 961px;
	overflow: auto;
	min-height:550px;
	height:auto !important;
	position:relative;
	padding-top: 25px;
}

#one21_content_left {
	width: 208px;
	float: left;
}

#one21_services_h2 {
	text-indent: -9999px;
	background: url('../images/services_h2.jpg') #1D1000 no-repeat top left;
	height: 24px;
	margin-top: 18px;
	font-size: 1px;
	line-height: 1px;
}

#one21_services_section h3 {
	font-weight: normal;
	margin: 0 0 3px 0;
	
}
#one21_services_section .times {
	font-size:11px;
	color:#fff;
	letter-spacing:-1px;
	
}
.one21_content_left_container {
	padding-left: 30px;
	padding-top: 18px;
}

#one21_services_section a, 
#one21_services_section a:active,
#one21_services_section a:visited {
	color: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#one21_services_section a:hover,
#one21_services_section a:visited:hover {
	text-decoration: none;
}

#one21_services_section p {
	margin-top: 18px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 125%;
}

#one21_quicklinks_h2 {
	text-indent: -9999px;
	background: url('../images/quicklinks_h2.jpg') #1D1000 no-repeat top left;
	height: 24px;
	margin-top: 21px;
	#margin-top: 22px;
	font-size: 1px;
	line-height: 1px;
}

#one21_quicklinks_section a, 
#one21_quicklinks_section a:active,
#one21_quicklinks_section a:visited {
	color: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 175%;
}

#one21_quicklinks_section a:hover,
#one21_quicklinks_section a:visited:hover {
	text-decoration: none;
}

#getdirections a, 
#getdirections a:active,
#getdirections a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding: 0px;
	display: block;
	/* margin-top: 5px; */
	font-weight:normal;
}

#getdirections a:hover,
#getdirections a:visited:hover {
	border-bottom: 0px;
	text-decoration: none;
}

#one21_content_middle {
	width: 564px;
	float: left;
	padding-bottom: 10px;
	position:absolute;
	top:25px;
	left:198px;
}

#one21_content_right {
	width: 208px;
	float: right;
	padding: 0 0 20px 0;
}
.one21_content_right_container {
	padding-left: 17px;
	margin-right:10px;
}
#one21_whatsnext_h2 {
	text-indent: -9999px;
	background: url('../images/whatsnext_h2.jpg') #1D1000 no-repeat top right;
	height: 24px;
	font-size: 1px;
	line-height: 1px;
	margin-top: 18px;
}

#one21_whatsnext_section h3, #one21_whatsnext_section p {
	margin: 0px;
	padding: 0px;
}

#one21_whatsnext_section h3 {
	padding-bottom: 4px;
	padding-top: 18px;
}

#one21_whatsnext_section p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 125%;
}

#one21_whatsnext_section a, 
#one21_whatsnext_section a:active,
#one21_whatsnext_section a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	display: block;
	padding-bottom: 4px;
	padding-top: 18px;
	text-decoration: none;
}

#one21_whatsnext_section a:hover,
#one21_whatsnext_section a:visited:hover {
	text-decoration: underline;
}

#viewcalendarlink {
	padding-top: 18px;
	color: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#viewcalendarlink a, 
#viewcalendarlink a:active,
#viewcalendarlink a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding: 0px;
	display: inline;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

#viewcalendarlink a:hover,
#viewcalendarlink a:visited:hover {
	border-bottom: 0px;
	text-decoration: none;
}

#one21_content_bottom {
	clear:both;
	padding:30px 0 5px 99px;
	background: url(../images/events_frame_bg2.jpg) #1D1000 repeat-y top left;
}
#one21_content_bottom table td {
	margin:0;
	padding:0;
}
#one21_content_bottom p {
	margin:0 0 0 0;
	padding:0;
	}

#one21_content_bottom img {
	border: 0px;
	margin-right: 12px;
}

#one21_footer{
	background: url('../images/footer_bg2.jpg') no-repeat top left;
	height:78px;
	padding-top: 20px;
	padding-left: 15px;
}

#one21_footer_form input {
	background: url('../images/input_bg.gif') #fff no-repeat top left;
	width: 166px;
	border: 0px;
	height: 18px;
	padding-top: 5px;
	padding-left: 9px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777406;
	float: left;
}

#one21_footer_form .gobutton, #newsletter_submit {
	display: block;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	float: left;
	background: url(/images/gobutton.gif) #838121 no-repeat top left;
	margin-right: 32px;
	padding:0px;
}

#one21_footer_copyright {
	color: #916731;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 22px;
	float: left;
	line-height: 23px;
}

#one21_footer_am {
	padding-left: 23px;
	float: left;
	padding-top: 3px;
}

/*
MCMS_PAGE TEMPLATE
*/
#one21_mcms_content {
	background: url('../images/wood_bg.jpg') top left;
	width: 901px;
	min-height:550px;
	height:auto !important;
	padding-top: 25px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	overflow: auto;
	
}

#one21_mcms_content_nopad {
	background: url('../images/wood_bg.jpg') top left;
	width: 961px;
	min-height:550px;
	height:auto !important;
	padding-top: 25px;
	padding-left: 0px;
	padding-right: 00px;
	padding-bottom: 30px;
	overflow: auto;
	
}

#one21_mcms_main_content_wrapper {
	width: 600px;
	float: left; 
}

#one21_mcms_content-flashtop {
	background: url('../images/wood_bg.jpg') top left;
	width: 901px;
	overflow: auto;
	min-height:550px;
	height:auto !important;
	padding-top: 0px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}

#one21_mcms_main_content_wrapper-flashtop {
	width: 886px;
	margin-left: auto;
	margin-right: auto;
}

#mcms_main_content {
	padding-left: 20px;
	padding-right: 20px;
}


#one21_mcms_content_nopad #mcms_main_content {
	padding-left: 0px;
	padding-right: 0px;
}

#one21_mcms_main_content_wrapper-flashtop #mcms_main_content {
	width: 615px;
}

#mcms_page_header {
	margin-bottom: 25px;
}

#one21_mcms_sidebar {
	width: 279px;
	float: left;
	background: url('../images/sidebar_bg.jpg') repeat-y top left;
	margin-top: 4px;
	margin-left: 22px!important;
	margin-left:11px!important;
	margin-left:6px;
}
#one21_mcms_sidebar_top {
	background: url('../images/sidebar_header.jpg') no-repeat top left;
	height: 13px;
}
#one21_mcms_sidebar_content {
	background: url('../images/sidebar_footer.gif') no-repeat bottom left;
	padding-left: 24px;
	padding-top: 8px;
	padding-bottom: 16px;
	margin: 0 -20px 0 0;
}

#one21_mcms_sidebar_quicklinks img {
	border: 0px;
}

#one21_mcms_sidebar_quicklinks a, #one21_mcms_sidebar_quicklinks a:visited, #one21_mcms_sidebar_quicklinks a:active {
	margin-bottom: 4px;
	display: block;
}

#one21_mcms_sidebar_events img {
	margin-bottom: 4px;
}


/*
MCMS CALENDAR
*/
.calendar {
	width: 100%;
	border: 1px solid #52350D;
	border-collapse: collapse;
	float: left;
}

.calendar caption {
	color:#b78c54;
	font-size:20px;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
}

.calendar th {
	background: #3D2908;
	font-size: 10px;
	text-align: left;
	padding: 5px;
	color: #b78c54;
	border: 1px solid #52350D;
}

.calendar td {
	border: 1px solid #52350D;
	width: 127px;
	height: 122px;
	color: #7f7406;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
	padding: 10px 6px;
}

.calendar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}

.calendar td.empty {
	background: #3D2908;
}

.calendar .linked-day a, .calendar .linked-day a:active, .calendar .linked-day a:visited {
	color: #7f7406;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}

.dayEventNames a, .dayEventNames a:active, .dayEventNames a:visited  {
	color: #fff !important;
	text-decoration: underline !important;
	font-weight: normal;
	display: block;
	margin-bottom: 4px;
	font-size: 9.5px;
}

#calform {
	color: #fff;
	font-size: 10px;
	position: absolute;
	margin-left: 667px;
}

#calform select {
	width: 135px;
}

#cal_page_title {
	color:#fff;
	font-size:20px;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 20px;
	position: absolute;
}

#register_button a {
	background: url(../images/registergraphic.png) top left no-repeat;
	width: 233px;
	height: 49px;
	text-indent: -999em;
	display: block;
}

/*
MCMS Sermonlist
*/
#message_sort_form, #message_sort_form p {
	width: 300px;
	float: left;
	height: 50px;
	line-height: 40px;
}

#message_sort_form select {
	width: 120px;
}

#sermon_podcastlink {
	width: 200px;
	float: right;
	height: 50px;
	font-size: 10px;
	text-align: right;
	line-height: 40px;
}

#ajaxbody {
	float: left;
	width: 100%;
}

.sermongroup {
	float: left;
}

.sermongroup h4 {
	color: #9c9445 !important;
	text-transform: uppercase;
	background: #3D2908 !important;
	width: 550px;
	margin:5px 0px 0px 0px;
}

.sermonbox {
	padding: 14px 20px;
	width: 520px;
	float: left;
}

.sermon_header {
	float: left;
	border
}

.sermon_header h5 {
	color: #fff !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	text-transform: none;
	margin: 0px;
	float: left;
	width: 85%;
}

.innersermonbox .extra_information {
	padding-top: 5px;
	display: block;
	float: left;
	width: 430px;
	line-height: 200%;
}

.left1 {
	display: block;
	width: 85%;
	float: left;
}
.right1 {
	display: block;
	width: 12%;
	float: right;
}

.amcolor2 {
	background: #3D2908 !important;
}

.innersermonbox {
	float: left;
}

.sermon_header {
	float: left;
	padding-bottom: 3px;
	width: 520px;
	border-bottom: 1px dashed #b78c54;
}

.innersermonbox .series {
	display: block;
	float: left;
	width: 520px;
}

.innersermonbox .speaker {
	display: block;
	float: left;
	width: 520px;
}

.innersermonbox .backto {
	display: block;
	float: left;
	width: 520px;
}

.innersermonbox .sermontext {
	display: block;
	float: left;
	width: 460px;
	margin: 20px 10px;
	background: #3D2908 !important;
	padding: 20px;
	border-left: 3px solid #1B0706;
}

.innersermonbox .extra_information {
	padding-top: 5px;
	display: block;
	float: left;
	width: 390px;
	line-height: 200%;
}

.innersermonbox ul.medialist {
	list-style: none;
	padding: 0px;
	float: left;
	width: 130px;
	position: relative;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 10px;
}

ul.medialist li {
	float: left;
	padding-left: 10px;
}

ul.medialist .sb_video a {
	background: url('../images/video.gif') transparent top left no-repeat;
	width: 18px;
	height: 17px;
	display: block;
	text-indent: -9999px;
}

ul.medialist .sb_audio a {
	background: url('../images/audio.gif') transparent top left no-repeat;
	width: 22px;
	height: 19px;
	display: block;
	text-indent: -9999px;
}

ul.medialist .sb_download a {
	background: url('../images/download.gif') transparent top left no-repeat;
	width: 18px;
	height: 19px;
	display: block;
	text-indent: -9999px;
}

ul.medialist .sb_notes a {
	background: url('../images/notes.gif') transparent top left no-repeat;
	width: 18px;
	height: 23px;
	display: block;
	text-indent: -9999px;
}


/**
 *  mcms_sermon_detail
 

 #sermon_img{
	
}
#mcms_sermon_detail #sermon_img #sermon_img2{
	overflow:hidden;
	width:443px;
}*/
#mcms_sermon_detail .sermonimg {margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #000;
	width:443px;
}

/**
 *  mcms_newsletter
 */

#mcms_main_content #newsletter span {
	display: block;
	width: 50px;
	float: left;
}

#mcms_main_content #newsletter #newsletter_text {
	display: block;
	width: 150px;
	float: left;
}

#mcms_main_content #newsletter select {
	display: block;
	width: 154px;
	float: left;
}

/**
 *  Navigation
 */
#nav {
   	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 999;
	margin: 138px 0px 0px 50px;
	padding: 0pt;
	position: absolute;
	font-size: 9px;

	color: #fff;
}

#ph_sub_header #nav {
	margin-top: 127px;
}

#nav li{
	float:left;
	width: 156px;
	display: inline;
}
#nav li a{
   width: 100px;
   text-decoration: none;
   color:#fff;
   height:1px;
   display:block;
   text-indent:-9999px;
   font-size: 1px;
   line-height: 1px;
}
#nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 136px;
   text-align:left;
   display:block;
}
#nav li li{
   margin: 0; 
   font-size: 9px;
   float:left;
   line-height: 5px;
   background: url('../images/menubg.jpg') #505E69 repeat-x top left !important;

   display:block;
}

#nav li ul ul{
	margin: -28px 0px 0px 140px !important;
	display:block;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul{
   left: -999em;
   display:block;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul{
   left: auto;
}

/* 
#nav li:hover ul ul,
#nav li li:hover ul ul,
#nav li.sfhover ul ul,
#nav li li.sfhover ul ul{
   left: auto;
} */

#nav li li li{
	font-size: 1em;
	display:block;
	border-left: 1px solid #211702;
}

#nav li li a{
	width: 136px;
	height: auto;
	padding-left:5px;
	text-indent: 0px;
	color:#fff;
	line-height:15px;
	padding: 6px 16px 6px 5px;
	display:block;
	font-size:11px;
	border-bottom: 1px solid #211702;
	background: url('../images/menubg.jpg') #211702 repeat-y top left !important;
}
#nav li:hover, #nav li.hover {
    position: static;
}
#nav li li a:hover{
	color:#fff;
	width:136px;
	display:block;
	background: url('../images/menubg_hover.jpg') #211702 repeat-y top left !important;
}
#nav ul.nothover{}
#nav ul.hover{left:auto;}

#nav li{margin-left:4px;display:block;}

.galleries_list {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

.galleries_image {
	float: left;
	width: 23%;
}

.galleries_image img {
	max-width: 60px;
	max-height: 85px;
	width: expression(document.body.getStyleObject(.gallery_image).img > 60px?
        "60px":
        "auto" );
	-width: 60px;
	-height: 60px;
}

.galleries_title, .galleries_date {
	float: left;
	width: 77%;
}

.gallery_title {
	border-bottom: dashed 1px #fff;
	padding-bottom: 5px;
}

.half {
	width: 50%;
}

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

.right {
	float: right;
	text-align: right !important;
}

.gallery_image {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

.photo_title {
	padding-bottom:5px;
}

#gmap {
	width: 560px;
	height: 340px;
}

#directions input {
	background: url('../images/input_bg.gif') #fff no-repeat top left;
	width: 166px;
	border: 0px;
	height: 18px;
	padding-top: 5px;
	padding-left: 9px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777406;
	float: left;
}

#directions .gobutton {
	display: block;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	float: left;
	background: url(/images/gobutton.gif) #838121 no-repeat top left;
	margin-right: 32px;
	padding:0px;
}

#directions p {
	color: #fff;
	font-weight: bold;
}

.evite_thumb {
	float: left;
	padding-right: 25px;
	padding-bottom: 25px;
}

.evite_thumb img {
	border: 1px solid #b78c54;
	padding: 3px;
}

.evite_thumb a:hover img {
	border: 1px solid #fbcf98;
}

#evite_page {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#evite_image {
	width: 310px;
	float: left;
}

#evite_info {
	width: 190px;
	float: left;
	padding-top: 150px;
}

#evite_form {
	width: 500px;
	float: left;
	margin-top: 20px;
	border-top: 1px solid #b78c54;
}

#evite_form form {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

#worshiplogin span {
	display: block; 
	width: 70px; 
	float: left; 
	text-align: right; 
	line-height: 22px; 
	padding-right: 3px;
}

#worshiplogin .error {
	padding-left: 5px;
	padding-right: 30px;
	line-height: 25px;
	height: 25px;
	display: block;
	border: 1px solid #c00;
	border-left: 3px solid #c00;
	background-color: #efefef;
	color: #c00;
}

.loginbutton {
	margin-left: 73px;
}

#one21members #searchForm {
	float: right;
}

#one21members #searchForm p {
	float: left;
}


#one21members input {
	background: url('../images/input_bg.gif') #fff no-repeat top left;
	width: 166px;
	border: 0px;
	height: 18px;
	padding-top: 5px;
	padding-left: 9px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777406;
	float: left;
}

#one21members .gobutton {
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	background: url(/images/gobutton.gif) #838121 no-repeat top left;
	padding:0px;
	display: block;
	float: left;
}

#one21membersheader {
	height: 25px;
	border-bottom: 1px solid #b78c54;
	line-height: 25px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.memberlist {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

.memberimage {
	float: left;
	width: 32%;
}

.memberimage a div {
	margin: 3px;
}

.memberimage a {
	border: 1px solid #b78c54;
	display: block;
	width: 81px;
	text-decoration: none;
}

.membername, .membersusername {
	float: left;
	width: 68%;
}

#one21members #usersidebar {
	padding-right: 12px;
	float: left;
	display: block;
	fborder-right: 1px solid #b78c54;
	padding-bottom: 20px;
}

#one21members #usersidebar img {
	padding: 3px;
	border: 1px solid #734810;
}

#one21members #usersidebar ul {
	padding: 0px;
	margin-left: 0px;
	list-style: none;
	list-style-image: none;
}
#one21members #usersidebar ul li {
}
#one21members #usersidebar ul li a, #one21members #usersidebar ul li a:visited, #one21members #usersidebar ul li a:active {
	display: block;
	line-height: 25px;
	border-bottom: 1px solid #734810;
	text-decoration: none;
}

#one21members #usersidebar ul li a:hover, #one21members #usersidebar ul li a:visited:hover {
	border-bottom: 1px solid #b78c54;
}

#one21members #userinfo {
	width: 350px;
	padding-left: 12px;
	float: left;
	display: block;
}

#one21members #userinfo span {
	display: block;
	line-height: 22px;
}

#one21members #userinfo b {
	display: block;
	width: 110px;
	float: left;
}
#one21members #userinfo cite {
	display:block;
	float:left;
	width:210px;
}

#mcms_store_content #family_list {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	border-bottom: 1px solid #774527;
	padding-bottom: 5px;
	overflow: auto;
	padding-top: 4px;
}

#mcms_store_content #family_list a, #mcms_store_content #family_list a:visited, #mcms_store_content #family_list a:active {
	padding-right: 20px;
	display: block;
	float: left;
}

#mcms_store_content {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
}

#mcms_store_content h3 {
	border-bottom: 1px solid #774527;
	line-height: 35px;
}

#checkout_button {
	float: right;
}

fieldset {
	border: 0px;
}

#mcms_store_content #home_section {
	
}

#mcms_store_content #home_section ul {
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

#mcms_store_content #home_section li {
	padding: 0px;
	margin: 0px;
	float: left;
}

#mcms_store_content #home_section table {
	width: 265px;
	margin-bottom: 25px;
}

#mcms_store_content #home_section td {
	padding: 1px;
	padding-right: 10px;
}

#mcms_store_content #home_section p {
	margin: 0px;
}

#mcms_store_content #home_section h6 {
	margin-top: 10px;
}

.product_box {
	width: 265px;
	margin-top: 20px;
	margin-bottom: 25px;
	margin-right: 15px;
	float: left;
	overflow: auto;
} 

.product_box .product_image {
	float: left;
	width: 145px;
	overflow: hidden;
}

.product_box .product_link {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 5px;
	width: 120px;
}

.product_box .product_author {
	float: left;
	width: 120px;
}

.product_box .product_price h6 {
	margin-top: 10px;
	float: left;
	width: 120px;
}

.product_detail_box {
	margin-top: 25px;
}

.detail_image {
	float: left;
	margin-right: 25px;
}

.detail_title {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	width: 325px;
}

.detail_author {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 325px;
	float: left;
}

.detail_price {
	color: #ffffff;
	font-size: 18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 325px;
	float: left;
}

.detail_addtocart {
	width: 325px;
	float: left;
	margin-bottom: 15px;
}

.detail_desc {
	width: 325px;
	float: left;
	color: #ffffff;
}

.detail_tracks {
	width: 325px;
	float: left;
}

.detail_desc p {
	color: #ffffff;
}

.monkCart {
	width: 560px;
	margin-bottom: 20px;
}

.monkCart th {
	background: #774527;
	color: #ffffff;
	line-height: 30px;
}

.monkCart tr.total td {
	padding-top: 20px;
	border-top: 1px solid #774527;
}

#monkcart_buttons input {
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#monkcart_buttons input, #monkcart_buttons fieldset, #monkcart_buttons form {
	float: left;
}

.calendar .current{
	background:#7F7406 !important;
	color:#2B1700;
}
.calendar .current ul{
	color:#2B1700;
}
.calendar .current li{
	color:#2B1700;
}
.calendar .current a{
	color:#2B1700 !important;
}

#mcms_store_content #one21membersheader{
border: 0px none;
height:25px;
line-height:25px;
margin-bottom:5;
padding-bottom:5px;
text-align:right;

}
.divider{ margin:0px 3px; }

.blogs .blogheaderimage {
	margin-bottom: 35px;
}

.blogs h4 {
	background: #858207;
	color: #2f1904;
	text-transform: none !important;
	font-weight: normal;
	font-size: 20px;
}

.blogs h4 a, .blogs h4 a:visited, .blogs h4 a:active {
	color: #2f1904;
	text-decoration: none;
}

.blogs h4 a:hover, .blogs h4 a:visited:hover {
	text-decoration: underline;
}

.blogs .blog_box {
	width: 560px;
}

.blogs .blog_title {
	width: 560px;
	float: left;
}

.blogs .blog_desc {
	width: 125px;
	float: left;
	margin-top: 17px;
	padding-left: 12px;
	padding-right: 10px;
}

.blogs .blog_desc p {
	margin: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.blogs .blog_last_post {
	width: 375px;
	float: left;
	margin-top: 17px;
	border-left: 1px solid #5D401D;
	padding-left: 20px;
	margin-bottom: 17px;
}

.blogs .blog_last_post p {
	line-height: 20px;
}

.blogs .posttitlelink a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
}

.blogs .more_link, .blogs .more_link:visited, .blogs .more_link:active {
	color: #b78c54;
	text-transform: uppercase;
}

.blogs .more_link:hover, .blogs .more_link:visited:hover {
	color: #fff;
}

.blogs #one21_mcms_sidebar_events {
	border-top: 1px dashed #b78c54;
	width: 228px;
	padding-top: 15px;
	margin-top: 15px;
}

.blogs #sidebar_break {
	border-bottom: 1px dashed #B78C54;
	height: 2px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.blogs #one21_mcms_sidebar_events ul a{
	color: #b78c54;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 13px;
}

.blogs #one21_mcms_sidebar_events ul li {
	padding-top: 4px;
	padding-bottom: 4px;
}

.blogs #searchForm {
	margin-top: 15px;
	margin-bottom: 20px;
}

.blogs #one21_mcms_sidebar_events #blog_list_category {
	margin-bottom: 30px;
}

.blogs #searchForm #search_term_blog {
	background: url('../images/input_bg.gif') #fff no-repeat top left;
	width: 191px;
	border: 0px;
	height: 18px;
	padding-top: 5px;
	padding-left: 9px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777406;
	float: left;

}

.blogs #searchForm .gobutton {
	display: block;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	float: left;
	background: url(/images/gobutton.gif) #838121 no-repeat top left;
	margin-right: 32px;
	padding:0px;
}

#post_page_blog_title h4 {
	color: #331e03;
	font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	text-transform: uppercase !important;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 3px;
}

#post_page_blog_title {
	margin-bottom: 10px;
}

#subscribe {
	position: relative;
	margin-top: -40px;
	margin-left: 400px;
}

#subscribe a {
	background: url(/images/rssicon.jpg) left 50% no-repeat;
	padding-left: 25px;
	display: block;
	height: 20px;
	line-height: 20px;
}

.post_box, .detail_post_box {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;

}

.post_box .post_title {
	float: left;
	width: 491px;
}

.post_box .post_title h3, .detail_post_box .detail_post_title h3 {
	font-size: 20px;
}

.post_box .post_date, .detail_post_box .detail_post_date {
	color: #fff;
	padding-top: 3px;
	width: 491px;
	float: left;
}

.detail_post_box .detail_post_date {
	width: 530px;
	margin-bottom: 10px;
}

.hide {
	display: none;
}

.post_box {
	width: 530px;
}

.post_box .comments_icon {
	float: right;
}

.post_box .comments_icon a {
	display: block;
	width: 39px;
	height: 26px;
	text-align: center;
	background: url(../images/comment_icon.gif) top left no-repeat;
	padding-top: 4px;
	font-weight: bold;
	text-decoration: none;
}

.post_box .comments_icon a:hover {
	background: url(../images/comment_icon_hover.gif) top left no-repeat;
}

.post_box .post_content, .detail_post_box #blog_post_text {
	width: 530px;
	float: left;
	line-height: 20px !important;
	font-size: 11px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.detail_post_box #blog_post_text p {
	margin-bottom: 20px;
}

.post_box .post_info, .detail_post_box .post_info {
	width: 530px;
	float: left;
	border-bottom: 1px dashed #A0764C;
	padding-bottom: 15px;
	padding-top: 15px;
}

.detail_post_box .post_info {
	padding-top: 5px;
}

.post_box .post_info p, .detail_post_box .post_info p {
	color: #fff;
	font-size: 10px;
}

#post_archive_list {
	float: left;
	padding-top: 40px;
	padding-bottom: 75px;
	width: 560px;
}

#post_archive_list h3 {
	padding-left: 15px;
	font-size: 18px;
	margin-bottom: 15px;
}

#post_archive_list .short_post_box {
	background: #3d2908;
	margin-bottom: 2px;
	width: 530px;
	padding: 15px;
	float: left;
	overflow: auto;
}

#post_archive_list .short_post_box .short_post_title {
	font-size: 13px;
	line-height: 25px;
	float: left;
	width: 485px;
}

#post_archive_list .short_post_box .short_post_date {
	float: left;
	width: 485px;
}

#post_archive_list .comments_icon {
	float: right;
	margin-top: 8px;
}

#post_archive_list .comments_icon a {
	display: block;
	width: 39px;
	height: 26px;
	text-align: center;
	background: url(../images/comment_icon.gif) top left no-repeat;
	padding-top: 4px;
	font-weight: bold;
	text-decoration: none;
}

#post_archive_list .comments_icon a:hover {
	background: url(../images/comment_icon_hover.gif) top left no-repeat;
}

.archivelink {
	float: right;
	color: #b78c54 !important;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 15px;
}

#comments_list {
	float: left;
	width: 560px;
	#margin-left: 20px;
}

#comments_list h3 {
	margin-bottom: 15px;
	margin-left: 15px;
}

#comments_list .comment {
	padding: 15px;
	background: #3d2908;
	float: left;
	width: 530px;
	margin-bottom: 2px;
	overflow: auto;
}

.comment .comment-name {
	width: 160px;
	float: left;
	margin: 0px;
	color: #fff;
	font-size: 13px;
	padding-top: 3px;
	line-height: 16px !important;
}

.comment .comment-name .smalldate {
	font-size: 10px;
	color: #b78c54;
}

.comment .comment-text {
	float: left;
	background: #858207;
	width: 340px;
	color: #2a1804;
	padding: 15px;
	padding-bottom: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#comments_list form {
	float: left;
	margin-top: 20px;
	width: 560px;
}

#comments_list form label {
	display: block;
	background:#858207 none repeat scroll 0 0;
	color:#2F1904;
	font-size:20px;
	font-weight:normal;
	text-transform:none !important;
	height:35px;
	line-height:35px;
	padding-left:10px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#comments_list form textarea {
	float: left;
	width: 540px;
	padding: 10px;
	height: 150px;
	border: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

#comments_list form #comment-submit {
	border: 1px solid #2a1804;
	padding: 5px 20px;
	margin-top: 10px;
	background: #65440d;
	color: #fff;
	letter-spacing: 1px;
}

.success, .comment-thanks {
	display: block;
	background: #cfc url(../images/accept.jpg) 4px 50% no-repeat;
	border: 1px solid #393;
	border-left: 3px solid #393;
	font-size: 11px;
	padding: 5px 24px;
	color: #333;
	margin: 5px 0px 10px 0px;
}

.error {
	display: block;
	background: #fcc url(../images/exclamation.jpg) 4px 50% no-repeat;
	border: 1px solid #c00;
	border-left: 3px solid #c00;
	font-size: 11px;
	color: #333;
	padding: 5px 24px;
	margin: 5px 0px 10px 0px;
}

.notice {
	display: block;
	background: #ffc url(../images/error.jpg) 4px 50% no-repeat;
	border: 1px solid #fc0;
	border-left: 3px solid #fc0;
	font-size: 11px;
	color: #333;
	padding: 5px 24px;
	margin: 5px 0px 10px 0px;
}

#aboutthisblog {
	float:left;
	margin-left:22px!important;
	margin-left:11px;
	margin-top:25px;
	width:279px;
	margin-bottom: 20px;
	
}

#aboutthisblog #blog_side_header_image {
	float: left;
	width: 100px;
	margin-right: 10px;
}

#aboutthisblog #blog_side_desc, #aboutthisblog #blog_side_archive_link {
	float: left;
	width: 150px;
}

#aboutthisblog #blog_side_desc p {
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 25px;
}

#latest30 {
	margin-left: 15px;
	width: 545px;
}

#latest30 h3 {
	margin-top: 30px;
	margin-bottom: 25px;
}

.archive_post_box {
	font-weight: 12px;
	line-height: 25px;
}

#archive_by_category {
	background: #3d2908;
	padding: 15px;
	margin-top: 35px;
	margin-bottom: 3px;
}

#archive_by_category h3 {
	color: #b78c54;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

#archive_by_category ul {
	list-style: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
	line-height: 25px;
}

#archive_by_month {
	background: #3d2908;
	padding: 15px;
	margin-bottom: 3px;
}

#archive_by_month h3 {
	color: #b78c54;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

#archive_by_month ul {
	list-style: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
	line-height: 25px;
}

/****************************
/*  Forms
/****************************/
.monkForm {
	margin: 0px;
	padding: 0px;
	width: 420px;
}

.monkForm fieldset {
	margin: 0px;
	padding: 0px;
	float: left;
}
.monkForm legend {
	color:#B78C54;
	font-size:16px;
	padding: 0 0 10px 0;
}
.monkForm div {
	float: left;
	width: 420px;
}

.monkForm div p {
	float: left;
}

.monkForm #required_note, .monkForm .errorSummary {
	margin-bottom: 3px !important;
	
	
	float: left;
	overflow: auto;
	padding: 10px;
	width: 398px;
	color: #CA1B2C;
	font-style: normal !important;
}

.monkForm .errorSummary {
	color: #cc0000 !important;
}

.monkForm .data {
	margin-bottom: 3px !important;	
	float: left;
	padding: 10px;
}

.monkForm .data label {
	float: left;
	width: 142px;
	line-height: 30px;
	font-weight: bold;
	line-height:14px;
}

.monkForm .text .data input {
	float: left;
	width: 240px;
	border: 1px solid #dcd5c1;
	font-size: 12px;
	line-height: 12px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #333;
	padding: 7px;
}

.monkForm .text .data input:focus {
	border: 1px solid #D79587;
}

.monkForm .textarea .data {
	margin-bottom: 3px !important;
	
	
	float: left;
	overflow: auto;
	padding: 10px;
}

.monkForm .textarea .data label {
	float: left;
	width: 142px;
	line-height: 30px;
	font-weight: bold;
}

.monkForm .textarea .data textarea {
	float: left;
	width: 240px;
	border: 1px solid #dcd5c1;
	font-size: 12px;
	line-height: 22px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #333;
	padding: 7px;
}

.monkForm .textarea .data textarea:focus {
	border: 1px solid #D79587;
}

.monkForm .checkbox input[type="checkbox"] {
	float: left;
}

#formsubmit input {
	border: 1px solid #c8c2ae;
	background: #DCD5C1;
	padding: 5px 57px;
	margin-top: 10px;
	color: #333;
	font-weight: bold;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}

.success {
	display: block;
	background: #cfc url(../images/accept.jpg) 4px 50% no-repeat;
	border: 1px solid #393;
	border-left: 3px solid #393;
	font-size: 11px !important;
	padding: 5px 24px;
	color: #333 !important;;
	margin: 5px 0px 10px 0px;
}

.error {
	display: block;
	background: #fcc url(../images/exclamation.jpg) 4px 50% no-repeat;
	border: 1px solid #c00;
	border-left: 3px solid #c00;
	font-size: 11px !important;
	color: #333 !important;;
	padding: 5px 24px;
	margin: 5px 0px 10px 0px;
}

.notice {
	display: block;
	background: #ffc url(../images/error.jpg) 4px 50% no-repeat;
	border: 1px solid #fc0;
	border-left: 3px solid #fc0;
	font-size: 11px !important;
	color: #333 !important;;
	padding: 5px 24px;
	margin: 5px 0px 10px 0px;
}
