/*
=====================
BASE
=====================
*/
body {
	background:url(../images/background-pattern.jpg) repeat top center;
	text-align:center;
	color:#333;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
}

p, table  { margin:1em 0; }
img { border:0 ;}
.access, hr { display:none; }
.clearer { clear:both; height:1%; line-height:1%; font-size:1%; }

a:link, a:visited { color:#A53F26; font-weight:bold; text-decoration:underline; }
a:hover, a:active { text-decoration:none; outline:none; }

textarea, input { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#666; }

strong, dfn { font-weight:bold; }
em { font-style:italic; }

p.align-right { clear:both; text-align:right; }

p.img-right { float:right; margin:0 0 15px 15px; }

p.smallest { font-size:11px; line-height:14px; color:#999; }


/* 
=====================
HEADINGS
=====================
*/
h1, h2, h3, h4, h5, h6 { font-weight:bold; }


/* 
=====================
LISTS
=====================
*/
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }
ul, ol { list-style-position:outside; margin:1em 0; padding:0 0 0 2em; }

/* 
=====================
FOUNDATION
=====================
*/
div#wrap { width:100%; position:relative; text-align:left; }

div#header {
	background:url(../images/new/header-background.jpg) no-repeat top center;
	width:974px;
	height:127px;
	margin:0 auto;
	position:relative;
	z-index:20;
}
body.secondary div#header { background:url(../images/new/header-repeat.png) repeat-x top center; }

div#splash { width:980px; margin:0 auto; position:relative; }

div#cwrap { background:url(../images/new/wrap-repeat.jpg) repeat-y top center; width:980px; min-height:800px; padding:0; margin:0 auto 20px; position:relative; }
body.secondary div#cwrap {  }
div#cwrap div.cbottom { background:url(../images/new/cwrap-bottom-home.jpg) no-repeat bottom center; width:980px; height:10px; position:absolute; bottom:-10px; left:0; }

div#content { background:url(../images/new/content-repeat-new.jpg) repeat-y top center; clear:both; padding:0 0 20px; }

div#side {
	background:url(../images/new/side-repeat.jpg) repeat-x top center;
	width:285px;
	padding:20px 13px 0 16px;
	margin:0 0 0 3px;
	float:left;
	display:inline;
	position:relative;
}

div#side img { max-width:100%; margin: 15px auto; display: block; }

div#main {
	width:652px;
	float:right;
	padding:0 10px 0 0;
	display:inline;
	position:relative;
}

body.secondary div#side { background:none; padding:0; width:314px; }
body.secondary div#main { background:url(../images/new/secondary-main-repeat.jpg) repeat-x top center; width:657px; margin:0 3px 0 0; padding:0; }

body.secondary div#side div.sbottom { background:url(../images/new/side-repeat.jpg) repeat-x top center; padding: 20px 13px 0 16px; }

div#footer { border-top:1px solid #ccc; position:relative; padding:20px 0; margin:30px 0 0; width:542px; }
div#footer p { font-size:11px; line-height:14px; color:#A53F26; margin:0; }
div#footer p a { color:#DE8429; }

/* 
=====================
HEADER
=====================
*/
div#header h2 { padding:29px 0 0 19px; position:relative; z-index:10; float:left; }

div#header h2 a:link, div#header h2 a:visited {
	background:url(../images/logo-home.png) no-repeat top center;
	width:260px;
	height:0;
	padding:73px 0 0;
	display:block;
	position:relative;
	overflow:hidden;
	font-size:1%;
	border:0;
	text-decoration:none;
}
div#header h2 a:hover, div#header h2 a:active { border:0; text-decoration:none; }


/* 
=====================
SIDE
=====================
*/

/* PULLS AREA
--------------------------------------- */
div#pulls {
	background:url(../images/new/pulls-background.jpg) no-repeat top center;
	float:left;
    height:308px;
    margin:0 0 0 3px;
    padding:20px 0 0 15px;
    width:299px;
}
div#pulls p { font-size:11px; line-height:14px; color:#fff; margin:0; width:240px; }
div#pulls p.learn-more {
	background:url(../images/pull-learn-more.png) no-repeat top center;
	width:90px;
    height:22px;
    padding:8px 0 0 20px;
	position:absolute;
	bottom:6px;
	right:6px;
}
div#pulls p.learn-more a { text-transform:uppercase; color:#333; }

body.secondary div#pulls { float:none; margin:0; }

div#pulls div.exhibits {
	background:url(../images/new/pull-background.jpg) no-repeat top center;
	width:259px;
	height:113px;
	position:relative;
	padding:20px 0 0 25px;
	margin:0 0 20px;
}
div#pulls div.exhibits h3 {
	background:url(../images/maam-exhibits-heading.png) no-repeat top center;
	width:158px;
	height:0;
	padding:26px 0 0;
	overflow:hidden;
	display:block;
}

div#pulls div.trunkit {
	background:url(../images/new/pull-background.jpg) no-repeat top center;
	width:259px;
	height:113px;
	position:relative;
	padding:20px 0 0 25px;
}
div#pulls div.trunkit h3 {
	background:url(../images/maam-trunkit-heading.png) no-repeat top center;
	width:234px;
	height:0;
	padding:26px 0 0;
	overflow:hidden;
	display:block;
}


/* CALENDAR AREA
--------------------------------------- */
body.home div#calendar { width:284px; margin:0 auto; padding:0 0 15px; position:relative; }

div#calendar div.calendar-wrap {
	background:url(../images/new/calendar-repeat.jpg) repeat-y top center;
	width:284px;
	padding:10px 0;
}

div#calendar div.calendar-bottom {
	background:url(../images/new/calendar-bottom.jpg) no-repeat bottom center;
	width:284px;
	height:13px;
	position:absolute;
	bottom:13px;
	left:0;
}

div#calendar h3 {
	background:url(../images/new/calendar-of-events-heading.jpg) no-repeat top center;
	width:284px;
	height:0;
	padding:51px 0 0;
	overflow:hidden;
	display:block;
}

div#calendar h4 {
	font-size:16px;
	line-height:19px;
	color:#A53F26;
	font-weight:normal;
	padding:0 0 5px;
}

div#calendar p { font-size:12px; line-height:15px; text-align:center; }

div#calendar div.date { width:220px; margin:0 auto; padding:0 0 20px; }
div#calendar div.date div.month { font-family:"Times New Roman", Times, serif; font-size:16px; line-height:19px; font-weight:normal; }
div#calendar div.date div.day { font-family:"Times New Roman", Times, serif; font-size:28px; line-height:31px; font-weight:normal; }

div#calendar div.event { width:220px; margin:0 auto; text-align:left; }
div#calendar div.event p { font-family:"Times New Roman", Times, serif; font-size:12px; line-height:15px; color:#333; margin:0; text-align:left; }

body.secondary div#calendar { margin:0 0 20px; }
body.secondary div#side div#calendar p { background:url(../images/calendar-of-events.jpg) no-repeat top center; width:284px; height:63px; margin:0; }
body.secondary div#side div#calendar p a {
	width:284px;
	height:0;
	padding:66px 0 0;
	overflow:hidden;
	display:block;
}
/*body.secondary div#side div#calendar p a:hover { background:url(../images/calendar-of-events-over.jpg) no-repeat top center; }*/


/* DONATE BUTTON
--------------------------------------- */

/* This was the original button replaced by the PayPal button
----------------------------------------------------------------------------
div#side div#donate p { background:url(../images/donate-to-maam.jpg) no-repeat top center; width:284px; height:63px; margin:0; }
div#side div#donate p a {
	width:284px;
	height:0;
	padding:66px 0 0;
	overflow:hidden;
	display:block;
}
div#side div#donate p a:hover { background:url(../images/donate-to-maam-over.jpg) no-repeat top center; }
--------------------- */



body.secondary div#side div#calendar p { background:url(../images/new/calendar-of-events.jpg) no-repeat top center; width:284px; height:63px; margin:0; }
body.secondary div#side div#calendar p a {
	width:284px;
	height:0;
	padding:66px 0 0;
	overflow:hidden;
	display:block;
}
/*body.secondary div#side div#calendar p a:hover { background:url(../images/calendar-of-events-over.jpg) no-repeat top center; }*/


/* SOCIAL MEDIA LINKS AREA
--------------------------------------- */
div#side div.sm-break {
	background:url(../images/new/ethnic-symbol-break.png) no-repeat top center;
	width:44px;
	height:60px;
	margin:10px auto;
}
body.secondary div#side div.sm-break { margin:20px auto; }

div#side div.smlinks { text-align:center; width:155px; margin:0 auto; padding:20px 0 0; }
div#side h4.find-us {
	background:url(../images/new/find-us-on-heading-home.png) no-repeat top center;
	width:93px;
	height:0;
	padding:20px 0 0;
	margin:0 auto;
	overflow:hidden;
	display:block;
}

div#side ul.social-media { margin:10px 0 0; padding:0; float:left; }
div#side ul.social-media li { list-style-type:none; text-align:center; display:block; float:left; }

div#side ul li.facebook { background:url(../images/new/facebook-icon-home.png) no-repeat top center; width:66px; height:66px; margin:0 23px 0 0; }
div#side ul li.facebook a {
	width:66px;
	height:0;
	padding:70px 0 0;
	display:block;
	float:left;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
	color:#8B715D;
	text-transform:uppercase;
}
div#side ul li.facebook a:hover { background:url(../images/new/facebook-icon-home-over.png) no-repeat top center; }

div#side ul li.twitter { background:url(../images/new/twitter-icon-home.png) no-repeat top center; width:66px; height:67px; }
div#side ul li.twitter a {
	width:66px;
	height:0;
	padding:70px 0 0;
	display:block;
	float:left;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
	color:#8B715D;
	text-transform:uppercase;
}
div#side ul li.twitter a:hover { background:url(../images/new/twiiter-icon-home-over.png) no-repeat top center; }



/* 
=====================
MAIN
=====================
*/
div#house {
	background:url(../images/new/house-image.jpg) no-repeat top center;
	width:660px;
	height:380px;
	margin:0 0 0 5px;
	position:absolute;
	top:127px;
	right:3px;
}

body.home div#main div.mcontent div.mtop {
	/*
	background:url(../images/main-content-top.png) no-repeat top center;
	width:652px;
	height:15px;
	position:absolute;
	top:-15px;
	left:0;
	*/
}
div#main div.mbottom {
	background:url(../images/new/main-content-bottom.jpg) no-repeat bottom center;
	width:659px;
	height:15px;
}

div#main div.mcontent {
	background:url(../images/new/content-repeat.png) repeat-y top center;
	/*
	padding:40px 55px 10px;
	width:542px;
	margin:52px 0 0;
	*/
	width:548px;
	padding:0 55px 10px;
	min-height:435px;
	clear:both;
	position:relative;
}
body.home div#main div.mcontent { margin:52px 0 0; }
body.secondary div#main div.mcontent { padding:20px 55px 10px; }

div#main div#image { width:644px; margin:20px 4px 0; }
div#main div#image img { }

div#image { float:right; }

div.mcontent h1, div.mcontent h2, div.mcontent h3 { font-family:"Times New Roman", Times, serif; }
div.mcontent h1 {
	 font-size:22px;
	 line-height:25px;
	 color:#A54024;
	 font-weight:normal;
}
div.mcontent h2 {
	color:#333;
    font-size:20px;
    font-weight:normal;
    line-height:23px;
}
div.mcontent h3 {
	color:#000;
    font-size:19px;
    font-weight:normal;
    line-height:22px;
}

div.mcontent h4 { font-size:18px; line-height:21px; }
div.mcontent h5 { font-size:16px; line-height:19px; }
div.mcontent h6 { font-size:14px; line-height:17px; }

div.mcontent p { color:#666; /*font-size:14px; line-height:17px;*/ }
div.mcontent ul li { color:#666; /*font-size:13px; line-height:16px;*/ }
div.mcontent ul li { padding:5px 0; }

div#main table { margin:0; }
div#main table tr th { font-weight:bold; padding:5px; }
div#main table tr td { padding:5px; color:#666; }

p.blink {
	padding:10px 0 0;
	border-top:1px dotted #ccc;
	color:#999!important;
	font-size:11px!important;
	line-height:14px!important;
	clear:both;
}
p.blink a { font-size:11px!important; line-height:14px!important;  }

div.mcontent div.contact { float:right; width:280px; height:500px;	 }
div.mcontent div.map { float:right; border:1px solid #ccc; padding:1px; }

#contact-main {
	width:540px;
	height:500px;
}	

.contact-info {
	width: 229px;
	float: left;
	height:500px;	
}

div.mcontent div.left { float:left; }
div.mcontent div.right { float:right; }


div.mcontent p.games {
	background:url(../images/games-icon.png) no-repeat left;
	border-top:1px dotted #ccc;
    margin:10px 0;
    padding:15px 0 15px 70px;
}
div.mcontent p.games a {
	font-size:17px;
    font-weight:normal;
    line-height:19px;
}

div.mcontent div.row { margin:5px 0; }
div.mcontent div.row label {  }
div.mcontent div.row div {  }
div.mcontent div.row div input { padding:4px; width:200px; }
div.mcontent div.row div textarea { padding:4px; width:200px; height:80px; border:1px solid #c4c4c4; }

div.mcontent div.submit { margin:15px 0 0; }

div.mcontent div.video { padding:10px 0; margin:10px 0; }
div.mcontent div.video h4 {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	padding:0 0 10px;
}

div.mcontent p.news {
	background:url(../images/new/news-icon.jpg) no-repeat left;
	border-top:1px dotted #ccc;
	margin:20px 0;
	padding:20px 0 20px 65px;
}
div.mcontent p.news a {  }


/* 
=====================
EVENTS CALENDAR
=====================
*/
div.mcontent div.events { margin:15px 0; padding:20px 0; color:#666; border-top:1px dotted #ccc; }

div.mcontent div.admin table { width:100%; border:none; background:#efefef; }
div.mcontent div.admin table tr th { background:#333; color:#fff; padding:5px 10px; font-size:11px; line-height:14px; }
div.mcontent div.admin table tr td { padding:5px 10px; font-size:11px; line-height:14px; }



div.mcontent div.login { margin:20px 0; color:#666; }
div.mcontent div.login div.enav { padding:10px 0; }

div.mcontent div.admin div.enav { padding:10px 0; }
div.mcontent div.admin textarea, div.mcontent div.admin input { padding:4px; }


div.mcontent div.enav ul { margin:0; padding:0; }
div.mcontent div.enav ul li { list-style-type:none; display:inline; border-right:1px solid #999; padding:0 5px; }
div.mcontent div.enav ul li.last { border-right:none; }
div.mcontent div.enav ul li a { padding:0; font-size:11px; line-height:14px; }

div.mcontent div.events h4 { font-size:14px; line-height:17px; color:#333; }
div.mcontent div.events div.date {  }
div.mcontent div.events div.time {  }
div.mcontent div.events div.location {  }
div.mcontent div.events div.desc { font-size:12px; line-height:15px; color:#666; padding:10px 0; }


div.admin div.row { margin:10px 0; padding:5px 0; }
div.admin div.row label {  }
div.admin div.row  label input {  }

div.admin div.row div {  }
div.admin div.row div label {  }
div.admin div.row div input { width:90%; }
div.admin div.row div select { float:left; padding:4px; width:100px; }
div.admin div.row div textarea { width:80%; }

div.admin fieldset { border: 1px solid #ccc; margin:10px 0; padding:10px; }
div.admin fieldset div.row { float:left; width:150px; }
div.admin fieldset div.row label {  }
div.admin fieldset div.row div {  }
div.admin fieldset div.row div input {  }


.letsmove{ position: relative;} 