@import url(/editor/global.css);

@charset "utf-8";

/* tinyMCE overrides */
#dummy {visibility: hidden;}
#dhtmlwindowholder {position: absolute; top: 0; left: 0; z-index: 9000; text-align: left;}
.mceContentBody {background: #FBF3D4; text-align: left;}
.commandbox {position: absolute; z-index:9001;}

/* ELEMENTS */
body {
	margin: 0; padding: 0 12px 12px;
	text-align: center;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #300;
	background: #F3E395 url(/ama/images/bg_image_orig.jpg) no-repeat center top;
}
.clear {height: 0; font-size: 0; line-height: 0; clear: both; visibility: hidden;}
div {margin: 0; padding: 0;}
img {border: none;}
.content img {margin:12px;} 
a {color: #900; text-decoration: none; font-weight: bold;}
h2 {font: bold 21px/24px Arial; margin: 0 0 0.25em; padding: 0;	color: #c33;}
h3 {font: bold 15px/18px Arial;	margin: 0 0 0.2em; padding: 0; color: #900;}
p {margin: 0 0 1.25em;padding: 0;}
li {margin: 0 0 12px; padding: 0;}
.float_right{float:right}
.align_right{text-align:right}
.clear_right{clear:right}
.clear_left{clear:left}
.clear_both{clear:both}

/* Member styles */
/* Background Color of Titles on Boxes */

table.membertable th,
table.alternating_rows td.title,
table.alternating_rows thead tr td,  table.alternating_rows tr.header, table.alternating_rows tr.header td, 
table.alternating_rows tr th, table.alternating_rows thead tr, 
#m_home h3, * h3.mbox_header,
#groupshare #directory .title{background-color:#E27655 !important;color:#fff}

/* Background Color of Boxes */

* .m_box, #m_profile_bottom,
#groupshare #directory,
table.membertable, table.membertable td,
table.alternating_rows{background-color:#fff}

#m_home h3, * h3.mbox_header{margin:1em 10px 0 0;padding-left:5px;color:#fff;padding:4px 5px 2px 10px}
* .m_box, #m_profile_bottom{border:1px solid #E27655;padding:5px 10px}
* .m_box{margin:0 10px 5px 0}
#m_profile_bottom{margin-bottom:5px}
#m_profile_bottom .hrule{margin:1.5em -10px;border-top:1px dashed}

#calendar caption{background:#BC4538 !important}
#calendar td.today{background:#FEFEDF !important;}
#calendar_small td.today a {color: #BC4538 !important;}
#calendar th{}

/* LAYOUT */
#base {
	margin: 12px auto; padding: 0;
	width: 990px;
	min-height: 400px;
	background: url(/ama/images/base_bg.gif) repeat-y left top;
	text-align: left;
}
#banner {
	position: relative;
	height: 300px;
	text-align: right;
	overflow: hidden;
}
#banner img {top: 0; right: 0;}
#banner a {position: absolute; top: 0; right: 0; z-index: 1000;}

#left {
	position: relative;
	float: left;
	width: 266px;
	margin: -300px 20px 0 0;
	padding: 0;
	z-index: 103;
	background: url(/ama/images/left_bg.gif) repeat-y 0 0;
}
#right {
	position: relative;
	z-index: 102;
	float: right;
	margin: -40px 0 9px;
	width: 210px;
	min-height: 200px;
	background: url(/ama/images/right_bg.gif) repeat-y right -204px;
	padding: 18px;
	text-align: center;
}
#center {
	float:left;
	width:630px;
	position: relative;
	z-index: 101;
	margin: -68px 0 0;	
	padding: 18px 0;
}
body.ie6 #center {overflow:hidden}

#nd_home #center {width:704px; padding-bottom:0}
#home_center {margin-right:266px}

#footer {text-align: right; font: normal 10px/12px Arial; width: 900px; margin: 0 auto;}
#cheetah {float: left;}

#base.wide {background: url(/ama/images/base_wide.gif) repeat-y left top;}
#base.wide #banner{display: none;}
#base.wide #left, #base.wide #center {margin-top: 0; margin-right: 20px;}

/* LEFT ELEMENTS */
#left a {color: #fff;}
h1#logo {
	margin: 12px 0 44px;
	height: 154px;
	background: url(/ama/images/logo.gif) no-repeat left center;
}
h1#logo span {display: none;}
#nav {
	list-style: none;
	display: block;
	margin: 0 54px 36px 0; padding: 0;
	text-align: right;
	border-top: 1px solid #FFCC66
}
#nav li {display: block; position: relative; margin: 0; padding: 0;}
#nav li a {
	display: block;
	font: bold 14px/17px Arial;
	color: #fff;
	margin: 0;
	padding: 6px 30px 6px 6px;
	border-bottom: 1px solid #FFCC66;
	background: none;
}
#nav li a:hover, #nav li.on a {
	background: url(/ama/images/nav_map.gif) no-repeat 0 0;
	border-bottom: 1px solid #FFCC66;
	color: #600;

}

#nav ul {
	position: absolute;
	z-index: 9100;
	display: block;
	display: none;
	list-style: none;
	margin: 0; padding: 6px;
	width: 160px;
	background: #FFCC66;
	right: -150px;
	top: -6px;
}
#nav ul ul {right: -160px; z-index: 9200;}
#nav ul li a {
	margin: 0;
	padding: 3px 6px;
	font: bold 11px/14px Arial;
	background: #C94435 !important;
	color: #fff !important;
	text-align: left;
}
#nav ul li a:hover {
	background: #E27655 !important;
	color: #600 !important;
}
#nav li:hover > ul{display: block;}



/* nth-child only works in FF3 for now, the rest is handled with jquery */
#nav li:nth-child(1) a:hover {background-position: 0 0;}
#nav li.on.li1 a, #nav li.li1 a:hover {background-position: 0 0;}
#nav li:nth-child(2) a:hover {background-position: 0 -30px;}
#nav li.on.li2 a, #nav li.li2 a:hover {background-position: 0 -30px;}
#nav li:nth-child(3) a:hover {background-position: 0 -60px;}
#nav li.on.li3 a, #nav li.li3 a:hover {background-position: 0 -60px;}
#nav li:nth-child(4) a:hover {background-position: 0 -90px;}
#nav li.on.li4 a, #nav li.li4 a:hover {background-position: 0 -90px;}
#nav li:nth-child(5) a:hover {background-position: 0 -120px;}
#nav li.on.li5 a, #nav li.li5 a:hover {background-position: 0 -120px;}
#nav li:nth-child(6) a:hover {background-position: 0 -150px;}
#nav li.on.li6 a, #nav li.li6 a:hover {background-position: 0 -150px;}
#nav li:nth-child(7) a:hover {background-position: 0 -180px;}
#nav li.on.li7 a, #nav li.li7 a:hover {background-position: 0 -180px;}
#nav li:nth-child(8) a:hover {background-position: 0 -210px;}
#nav li.on.li8 a, #nav li.li8 a:hover {background-position: 0 -210px;}
#nav li:nth-child(9) a:hover {background-position: 0 -240px;}
#nav li.on.li9 a, #nav li.li9 a:hover {background-position: 0 -240px;}
#nav li:nth-child(10) a:hover {background-position: 0 -270px;}
#nav li.on.li10 a, #nav li.li10 a:hover {background-position: 0 -270px;}
#nav li:nth-child(11) a:hover {background-position: 0 -300px;}
#nav li.on.li11 a, #nav li.li11 a:hover {background-position: 0 -300px;}
#nav li:nth-child(12) a:hover {background-position: 0 -330px;}
#nav li.on.li12 a, #nav li.li12 a:hover {background-position: 0 -330px;}

#nav li:nth-child(13) a:hover {background-position: 0 -330px;}
#nav li.on.li13 a, #nav li.li13 a:hover {background-position: 0 -330px;}
#nav li:nth-child(14) a:hover {background-position: 0 -330px;}
#nav li.on.li14 a, #nav li.li14 a:hover {background-position: 0 -330px;}
#nav li:nth-child(15) a:hover {background-position: 0 -330px;}
#nav li.on.li15 a, #nav li.li15 a:hover {background-position: 0 -330px;}
#nav li:nth-child(16) a:hover {background-position: 0 -330px;}
#nav li.on.li16 a, #nav li.li16 a:hover {background-position: 0 -330px;}
#nav li:nth-child(17) a:hover {background-position: 0 -330px;}
#nav li.on.li17 a, #nav li.li17 a:hover {background-position: 0 -330px;}
#nav li:nth-child(18) a:hover {background-position: 0 -330px;}
#nav li.on.li18 a, #nav li.li18 a:hover {background-position: 0 -330px;}

#actions {
	list-style: none;
	display: block;
	margin: 0 0 48px; padding: 0;
	padding-left: 36px;
}
#actions li {display: inline;}
#actions li a {
	display: block;
	margin: 0 0 18px; padding: 0;
	background: url(/ama/images/actions_map.gif) no-repeat 0 0;
	width: 160px;
	height: 18px;
}
#actions li a span {display: none;}
#actions li a#donate {background-position: -10px -12px;}
#actions li a#press {background-position: -10px -54px;}
#actions li a#members {background-position: -10px -90px; height: 36px;}

#left p {
	text-align: right;
	font: bold 10px/11px Arial;
	color: #fff;
	margin: 12px 0;
	margin-right: 64px;
	padding: 0;
}

/* RIGHT ELEMENTS */
#right img {margin: 0 0 12px;}

/* HOME */
#center div.section {padding: 12px 0 0;}
#center div#home_featured {background: #e3d6b5; margin: 0 -80px; padding: 12px 80px;}

#cycle_featured {height: 100px;}
.cycle_item {display: none; height: inherit; overflow: hidden;}
.cycle_item img {float: left; margin: 0 12px 12px 0;}
.edit_slideshow {font: italic 11px/14px Arial, Helvetica, sans-serif;}

#home_events ul {list-style: none; margin: 0; padding: 0;}
#home_events ul li {background: url(/ama/images/bullet_calendar.gif) no-repeat left top; padding-left: 36px;}


/* PROFILE MODS */
dl.wide dt, .m_profile dl.wide dt {clear: none;}
.content table {width: 100%;}
.content table td {padding: 6px;}
#nd_profile .m_profile .m_box h4 {background: #F3E395; padding: 3px 6px; margin: 0px -6px 6px} 

/* STORE TWEAKS */
#store_categories,#store_center,#store_cart {font: normal 11px/14px Arial}

#store_categories{width: 140px;}
#store_center {margin: 0 152px;}
#store_cart {width: 140px;}
#store_main {margin: 0 152px 0 0;}


a.store_back {background: #C94436; color: #fff; font-weight: bold}
#store_item_list.category_listing li {clear: left; min-height: 10px; border-top: 1px dotted #C94436; padding: 12px 6px;}
#store_item_list.category_listing li h3 {margin: 0 0 12px;}
.store_block {margin-bottom: 36px;}
.store_block h3, a.store_action {font: bold 12px/12px Arial; background-color: #C94436; background-repeat: no-repeat; background-position: 3px 3px; color: #fff}

a.store_action {font: bold 11px/14px Arial; background-color: #FFCC66; color: #C94436}
a.store_browse {background-image: url(/editor/images/icons/fam/silk/page_white_swoosh.png); padding-left: 24px;}
a.store_checkout {background-image: url(/editor/images/icons/fam/silk/cart_go.png); padding-left: 24px;}

.store_detail_img {width: 120px;}
.store_detail_img a {background: #FFCC66; font: bold 11px/11px Arial}
.store_detail_text {margin-left: 132px;}
.store_item_meta {background: #FFCC66;}
a.add_cart {background-color: #C94436; color: #fff}

