/*
Theme Name: New Mexico Wilderness Alliance
Description: New Mexico Wilderness Alliance WordPress theme.
Version: 1.0
*/
*:focus { outline:none; }
html { height:100%; }
body { margin:0; color:#333; font:12px Arial, Helvetica, sans-serif; background:#66664c url(images/bg-body.jpg) repeat-y 50% 0; height:100%; }
img { border-style:none; }
a { text-decoration:none; color:#5e370e; }
a:hover { text-decoration:underline; color:#9B2F20; }
input, textarea, select { font:100% arial, sans-serif; vertical-align:middle; }
form, fieldset { margin:0; padding:0; border-style:none; }
#container { margin:0 auto; background:url(images/nmwild-bg.jpg) no-repeat 50% 143px; width:1062px; min-height:100%; }
* html #container { height:100%; }
#header { width:936px; padding:0 60px 28px 66px; overflow:hidden; background:url(images/bg-header.jpg) no-repeat; }
.logo { background:url(images/logo.jpg) no-repeat; width:421px; height:102px; display:block; overflow:hidden; text-indent:-9999px; margin:15px 0 0; }
.logo a { height:100%; display:block; }
.logo-holder { width:500px; padding:0; margin:9px 0 0 -40px; position:absolute; }
.logo-holder ul { list-style:none; padding:0; margin:0 0 0 2px; width:100%; overflow:hidden; }
.logo-holder ul li { float:left; background:url(images/sep-menu.gif) no-repeat 0 50%; padding:0 4px 0 5px; margin:0 1px 0 -1px; }
.logo-holder ul li a { color:#fff; }
.logo-holder ul li a:hover, .logo-holder ul li.active a { color:#d1ba8c; text-decoration:underline }
.form { /*float:right; width:436px; overflow:hidden; padding:12px 0 0;*/ margin:12px 0 0 500px;overflow:hidden;padding:0;position:absolute;width:436px; }
.row { width:100%; overflow:hidden; }
.btn-go { float:right; width:35px; height:23px; font:12px/14px Arial, Helvetica, sans-serif; color:#fff; border:none; background:#333; cursor:pointer; margin:1px 0 0 8px; padding:0; }
.btn-go2 { float:left; width:55px; height:23px; font:12px/14px Arial, Helvetica, sans-serif; color:#fff; border:none; background:#333; cursor:pointer; margin:1px 0 0 8px; padding:0; }
input.text { float:right; width:140px; border:1px solid #663401; background:#cccc99; padding:3px 2px 4px 7px; font:12px/14px Arial, Helvetica, sans-serif; color:#333; margin:0 0 0 13px; }
input.text2 { float:left; width:140px; border:1px solid #663401; background:#cccc99; padding:3px 2px 4px 7px; font:12px/14px Arial, Helvetica, sans-serif; color:#333; margin:0 0 0 13px; }
.btn-subscribe { float:right; width:163px; height:23px; font:12px/14px Arial, Helvetica, sans-serif; color:#fff; border:none; background:#333; cursor:pointer; margin:1px 0 0; padding:0; }
.donate { background:url(images/bg-donate.gif) no-repeat; width:112px; height:36px; display:block; text-indent:-9999px; overflow:hidden; margin:61px 0 0 35px; }
#main { width:100%; padding:12px 0 178px; }
#main .holder { width:984px; overflow:hidden; padding:0 46px 0 32px; background:url(images/bg-main.gif) repeat-y 32px 0; }
.content { float:left; width:620px; background:#fff; padding:0 6px 100px 13px; overflow:hidden; }
ul.main-menu { list-style:none; padding:0; width:650px; overflow:hidden; background:#d1ba8c; margin:0 -17px 8px -13px; }
ul.main-menu li { float:left; font-size:12px; font-weight:bold; line-height:16px; background:url(images/sep-main-menu.gif) no-repeat; padding:0 0 0 1px; white-space:nowrap; margin:0 1px 0 -1px; }
ul.main-menu a { display:block; color:#000; padding:6px 23px 6px 19px; margin:0 -1px 0 0; position:relative; }
ul.main-menu a:hover, ul.main-menu li.active a { background:#fff; text-decoration:none; }
.img-holder { width:100%; position:relative; padding-bottom:12px; }
.img-holder img { display:block; }
.description { width:602px; position:absolute; left:0; top:0; background:url(images/bg-description.png); color:#fff; height:33px; padding:7px 9px 4px; }
.description p { margin:0; }
.top-content { width:612px; padding:0 4px 8px; background:url(images/sep-top-content.gif) repeat-y 456px 0; }
.top-content:after { content:""; clear:both; display:block; }
.main-info { float:left; width:430px; line-height:14px; margin:-5px 0 0; }
.main-info h1 { margin:0 0 8px; font:bold 20px/22px Georgia, "Times New Roman", Times, serif; color:#000; }
.main-info p { margin:0; }
h4.news { margin:0 0 0 460px;}
ul.news { list-style:square; padding:4px 0 0; margin:0; width:135px; float:right; line-height:12px; color:#5e370e;  }
ul.news li { margin-bottom:6px }
ul.news a { color:#5e370e; }
.hr { background:url(images/sep-main.gif) no-repeat 10px 0; height:20px; width:610px; overflow:hidden; clear:both; margin:5px 0 0; }
.hr hr { display:none; }
.posts { width:600px; padding:0 10px; overflow:hidden; margin:-1px 0 0; }
.post { padding:16px 0 28px; /*border-bottom:1px solid #5e370e;*/ margin:1px 0 -1px; background:transparent url(images/sep-main.gif) no-repeat scroll center bottom;}
.post h2 { margin:0; width:100%; overflow:hidden; font:bold 24px/27px Georgia, "Times New Roman", Times, serif; color:#000; }
.post h2 strong { float:left; margin:0 11px 0 0; }
.post h2 strong a { color:#000; }
.post h2 .comment { float:left; background:url(images/bg-comment.gif) no-repeat; width:20px; height:22px; text-align:center; font-size:10px; line-height:16px; color:#333; margin:4px 0 0; font-weight:normal; }
.post h2 .comment a { display:block; height:100%; }
.post h2 .comment a { color:#333; }
.post h2 a:hover { text-decoration:none; color:#663401; }
.apdated { color:#5E370E;font-size:14px;display:block; padding:4px 0 0 2px; }
.apdated a { color:#666; font-weight:bold; }
.info-holder { width:536px; overflow:hidden; font-size:14px; line-height:16px; padding:15px 60px 0 0; }
.info-holder img { float:left; margin:0 11px 0 0; }
.info-holder p { margin:15px 0 0 0; }
.more { width:573px; overflow:hidden; padding:0 27px 0 0; margin:15px 0 0 0; }
.more a { float:right; background:url(images/arrow-link.gif) no-repeat 100% 50%; padding:2px 39px 2px 0; color:#5e370e; }
.sidebar { color:#FFF; float:right; width:301px; padding:9px 14px 0 15px; min-height:670px; background:url(images/bg-sidebar.jpg) no-repeat; }
.sidebar h3 { margin:0 0 6px; font:bold 18px/20px Georgia, "Times New Roman", Times, serif; color:#fff; }
.sidebar ul { list-style:none; padding:0 0 3px; margin:0; font-size:14px; }
.sidebar ul li { margin-bottom:5px; }
.sidebar ul a { color:#000; background:url(images/bg-list.png); display:block; padding:6px 15px 8px; height:1%; overflow:hidden; cursor:pointer; }
.sidebar ul a:hover { color:#fff; background:url(images/bg-list-rollover.png); text-decoration:none; }
#footer { background:url(images/bg-footer.jpg) no-repeat; height:154px; width:976px; overflow:hidden; position:relative; margin:-160px auto 0; font-size:11px; color:#fff; padding:7px 49px 0 37px; }
a.top { float:left; color:#fff; }
#footer p { margin:0; float:right; text-align:right; }
#contact-footer { font-size:12px;letter-spacing:1px;margin:0 20px;padding-bottom:90px;text-align:center;}
/*---Navigation---*/
.navigation { margin:0;width:95%;}
.navigation .alignleft { float:left; display:inline; }
.navigation .alignright { float:right; display:inline; }
/*---Navigationend---*/
#footer a { color:#cccc99; }
#footer a:hover { color:#fff; }
#flash-banner { left:-56px;position:relative;top:3px; float:left }
.current_page_item { font-weight:bold; }
.event-info { background-color:#CCCC99;border:1px solid #663401;padding:10px 25px; }
div.wp_geo_map { margin-top:15px; }
#ec3_big_cal table td { height:75px; }
#ec3_big_cal table td.ec3_eventday { background-color:#dfdfbd; }
#ec3_big_cal table td.ec3_eventday a { font-weight:bold; }
.ec3_ec { display:none !important; }
#nmwild-banner a { background-image:none !important; padding:0 !important; }
a.no-icon[href$=".pdf"] { background:none; padding:0; }
#ec3_big_cal table td p { margin-bottom:1.4em !important; }