/*  *********************************************  GLOBALS *********************************************** */
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #473c35; line-height: 21px; }
/*  ********************************************* BANNER *********************************************** */
div#mn-banner div, div#mn-banner img,
div#mn-graphic div, div#mn-graphic img { float: left ; }
div#mn-banner #contact	.address { margin: 40px 24px 10px 0; font-size: 20px; line-height: 30px; color: #000000; font-weight: 800; float: right; text-align: right; }
	div#mn-banner #contact	.address a { color: #FFFFFF; }
div#mn-banner #contact	.locations { margin: 0 24px 10px 0; font-size: 16px; line-height: 26px; color: #bf8573; font-weight: 800; float: right; text-align: right; }
	div#mn-banner #contact	.locations a { color: #bf8573; }
div#mn-banner #contact	.socialmedia { clear: right; float: right; margin-right: 24px; }
/*  ********************************************* NAVIGATION *********************************************** */
/* TOP MENU POSITIONING */
#multi-ddm { margin: 0 0 0 10px; }
	/** SUBMENU WIDTH/POSITION **/
#multi-ddm ul { width: 200px; margin-top: -44px; }
	/** TOP LEVEL LINK APPEARANCE **/
#multi-ddm a { padding: 20px 17px; margin: 0; color: #473c35; text-align: left; }
		#multi-ddm a.navlink, #multi-ddm>li>a { font-size: 18px; line-height: 23px; height: 60px; overflow: hidden; background: url(../images/divider.jpg) top right no-repeat; }
		#multi-ddm a.navlink.last, #multi-ddm>li>a.last { background: none; }
	/** SUB LEVEL LINK APPEARANCE **/
#multi-ddm ul a { padding: 5px 16px; margin: 0; text-transform: none; background: url(../images/repeater.png) top center repeat; color: #FFFFFF; font-size: 13px; }
	/** TOP/SUB LINK HOVER APPEARANCE **/
#multi-ddm a:hover { color: #bf8573; }
	#multi-ddm ul a:hover { background: #261F19; }
/*  ********************************************* SIDEBAR HEADER *********************************************** */
div#mn-sidebar-header .header { font-size: 48px; line-height: 46px; color: #FFFFFF; text-align: right; margin: 30px 110px 0 0; font-weight: lighter; }
/*  ********************************************* HEADERS *********************************************** */
H1, H2, H3, H4, H5 { font-weight: normal; color: #473c35; margin: 0 0 0 0; padding: 20px 0 0; }
H1, H1 a { font-size: 32px; line-height: 25px; padding-bottom: 10px; color: #473c35; }
H2, H2 a{ font-size: 28px; line-height: 32px; color: #473c35;}
H3 { font-size: 21px; line-height: 50px; }
H4 { font-size: 18px; line-height: 50px; }
div#mn-sidebar H2 { font-size: 26px; line-height: 50px; margin-top: 0; padding: 0 0 0 20px; }
/*  ********************************************* CONTENT *********************************************** */
div#mn-content ul { margin: 0; padding: 11px 0 15px 20px; list-style-position: outside; }
div#mn-content a { color: #863f29; }
	div#mn-content a:hover { color: #863f29; text-decoration: underline; }
/*  ********************************************* SIDEBAR *********************************************** */
div#mn-sidebar .box { background: url(../images/sidebar-box.jpg) top  center repeat-y; width: 355px; padding: 20px 0; margin: 16px 0 5px 0; } 
div#mn-sidebar #box2 { background: top center repeat-y #CCCCCC; width: 355px; padding: 20px 0 0 25px; margin: 16px 0 5px 0; min-height: 100px !important;   }


div#mn-sidebar ul { margin: 11px 0 0 0; padding: 0 0 15px 20px; line-height: 21px; display:block;}
	div#mn-sidebar ul li { float: left; width: 50%; list-style: url(../images/arrow-brown.jpg) inside; }
div#mn-sidebar a { color: #473c35; }
	div#mn-sidebar a:hover { color: #863f29; }
div#mn-sidebar ul a { color: #473c35; margin: 2px 0 2px 0; padding: 0; }
	div#mn-sidebar ul a:hover { color: #863f29; }
/*  ********************************************* FOOTER *********************************************** */
div#mn-footer { line-height: 20px; font-size: 11px; color: #473c35; }
#mn-footer a { color: #473c35; }
	#mn-footer a:hover { text-decoration: underline; }
/*** Footer Standards ***/
div#mn-footer p, div#mn-footer ul { margin: 0 0 5px; padding: 0; clear: left; float: left; width: 100%; }
ul.margin { margin-bottom:15px;}
#mn-footer li { display: inline; padding: 0; }
#mn-footer ul li { margin: 0 20px 0 0; }
div#mn-footer #footerlegal { float: left; clear: left; width: 75%; text-align: left; }
div#mn-footer #footerlinks { float: right; clear: right; width: 25%; text-align: right; }
#mn-footer #footerlinks a { float: right; margin: 0 0 0 10px; }
div#mn-footer #footerseo { clear: left; float: left; margin-top: 15px; width: 80%; }
/*  ********************************************* PICTURES *********************************************** */
.picborder, .picRight, .picLeft, .aligncenter, .alignleft, .alignright { border: 3px solid #c8c3b6; margin-top: 5px; }
.picRight, .alignright { float: right; margin-left: 20px; margin-bottom: 10px; }
.picLeft, .alignleft { float: left; margin-right: 20px; margin-bottom: 10px; }
.aligncenter { margin: 0 auto 10px; }
.picRightnoborder { float: right; margin-left: 15px; }
.picLeftnoborder { float: left; margin-right: 20px; }
/*  *********************************************   CONTENT ELEMENTS  *********************************************** */
hr { width: 100%; border: none; border-top: 1px solid #AAA; text-align: center; margin: 20px auto; }
div.spacer { clear: both; height: 5px; display: block; }
.button { background: #CCC; border: 1px solid #777; padding: 3px 5px; margin: 0; font-size: 12px; }
	.button:hover { background: #555; color: #FFF; }
/*  *********************************************   WORDPRESS COMMON STYLES  *********************************************** */
#searchform { float: left; margin: 30px 0 10px; text-align: left; width: 100%; }
	#searchform #s { width: 65% !important; margin-right: 4px; float: left; }
	#searchform #searchsubmit { width: 30%; max-width: 80px; margin-top: -2px; padding: 3px 5px; float: left; }
div#mn-sidebar .widget { float: left; clear: left; width: 100%; margin-bottom: 20px; }
#commentlist { margin-top: 20px; }
	#commentlist .commentinfo { clear: both; width: 100%; line-height: 30px; border-top: 1px solid #DDD; padding-top: 5px; margin-top: 15px; }
		#commentlist .commentinfo .name { text-align: left; font-size: 120%; }
		#commentlist .commentinfo .date { float: right; font-style: italic; color: #555; padding-right: 10px; }
#commentform input, #commentform textarea { border: 1px solid #777; padding: 3px 5px; font-size: inherit; float: left; clear: left; margin: 0 0 8px; }
#commentform input[type="text"] { width: 30%; }
#commentform label { padding: 3px 5px; float: left; margin-left: 10px; }
#commentform #comment { width: 96%; font-family: inherit; }
/* ************************* WORDPRESS CAPTION CLASS - STYLING FOR THE CAPTION UNDERNEATH THE PICTURES ************************** */
div#mn-content  .wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
	div#mn-content  .wp-caption img { margin: 0 auto; padding: 0; border: 0 none; }
div#mn-content .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 2px 4px 5px; margin: 0 auto; text-align: center; }
.quote { margin-left: 20px; border-left: 5px solid #c8c3b6; padding-left: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 24px; }
#container { margin: 0 auto; width: 909px; }
	#container div { margin-right: 3px; float: left; width: 488px; height: 145px; position: relative; overflow: hidden; }
	#container img { position: absolute; }
#important { padding: 10px 15px; background-color: #fbf8d7; }
	#important a { font-weight: bold; }
#office { margin: 0 30px; -moz-border-radius: 15px; border-radius: 15px; }
	#office img { border: 1px solid #f4f4f4; padding: 4px; margin-right: 15px; margin-bottom: 20px; background-color: #fff; text-align: center; width: 150px; height: 105px; }
#quote { font-family:Georgia, "Times New Roman", Times, serif; font-size: 24px; float:right; width:380px; line-height:32px; margin-left:15px; border-left: solid 4px #a26d5b; padding-left:15px;}
#quote2 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px;  line-height:28px; margin-left:15px; border-left: solid 4px #a26d5b; padding-left:15px;}

.block li { display: block; }
.contents li {padding-left:0px;margin-left:-10px;}
.contents li a, .post a{ color:#473c35;}
.contents li a:hover, .post a:hover{color:#473c35; text-decoration: underline;}