/* CSS Document */
body {font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; color: #5B330F; color: #444; padding: 0px 0px; margin: 0px 0px; background: #E5E0CA url(/assets/templates/nmmonuments/graphics/background.jpg) repeat-x;	}
/*body {font-family: 'Montserrat', sans-serif;}*/
body {background-image: none; background-color: #FFF;}
* {padding: 0px; margin: 0px;}

p {line-height: 170%;}
.right p, .right, #left, #left p {font-size:13px;}
#container, .container {max-width: 1010px; border: 1px solid #6E6A5C; margin: 0px auto; background-color:#FFFFFF; -moz-box-shadow: 0 0 5px 1px #666; -webkit-box-shadow: 0 0 5px 1px #666; box-shadow: 0 0 5px 1px #666;}
#container, .container { border: 0px solid transparent;  -moz-box-shadow: 0 0 0 0 #FFF; -webkit-box-shadow:  0 0 0 0 #FFF; box-shadow: 0 0 0 0 #FFF; background-color: transparent;}
#header {background: #660000 url(/assets/templates/nmmonuments/graphics/banner_bg.jpg) repeat; border-bottom: 1px solid #000000; }
.space {height: 83px;}
	
#header {border-bottom: 0px solid transparent;}
#photos {text-align: center; display: none;}
.page1 #photos {display: block;}
.head {background: url(/assets/templates/nmmonuments/graphics/headerbg.png); box-shadow: 0px 0px 4px #333; z-index: 10 !important; margin-bottom: 0em; position: fixed; width: 100%;}
.direction iframe {border: 1px solid #000; margin-top: 15px; width: 630px; height: 360px;}
.one-third {width: 31%;padding: .5%; float: left; min-height: 360px;}
.num1, .num4 {margin-right: 1.5%; margin-left: 1.5%;} 
.one-third img {width: 100%; box-shadow: 2px 2px 4px #333; }
#main .one-third h3 {font-size: .95rem;}
.one-third a { text-decoration: none;}
.maps-and-directions .one-third {min-height: 260px;}
.maps-and-directions .one-third img {box-shadow: 0px 0px 0px transparent; border: 1px solid #333;}


.inset {
    background: none repeat scroll 0 0 #ECE9E1;
    border-radius: 5px;
    box-shadow: 0 0 12px #D1C9BB inset;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 15px;
}

#main .inset h3 {color: #094964; font-size: 1.8em; font-weight: bold}
.page-image {padding: 4px; border: 1px solid #DEDDD3; width: 98%; margin: 1em 1em .5em 0; display: block;}

#main iframe {width: 100%; height: 360px; max-width: 590px;}

/*------------------- NAVIGATION -----------------------------------------------------------------------------------------------------------*/
#toplinks #menuicon {display: none;}
#toplinks {text-align: right; padding-right: 10px; float: right: width: 60%;}
#toplinks a {padding: 42px 15px 22px 15px; color: #FFFFFF; color: #094964; text-decoration: none; font-size: 1.1em; }
#toplinks a:visited {}
#toplinks a:hover {background: #F5F5F3; color: #000;}
#toplinks img {margin-top: 10px;}
#toplinks ul {margin-top: 0px; float: right;}
#toplinks li ul {display: none; width: 19em; position: absolute; background: #F5F5F3; margin-top: 22px; box-shadow: 1px 4px 5px #444;}
#toplinks li ul li {list-style-type: none; padding: .5em; border: 0px solid transparent; float: none; text-align: left;}
#toplinks li li a, #toplinks li li a:hover, #toplinks li li {padding: 0 0 0 0; display: block;}
#toplinks li:hover ul {display: block;}
#toplinks li {padding-top: 42px; padding-bottom: 22px; list-style-type:none; float: left; font-weight: normal; border-right: solid 1px #DEDDD3; }
#toplinks li.last {border-right:none;}
#toplinks li:hover {background: #F5F5F3;}
#toplinks li li:hover, #toplinks li li a:hover {background: #FFF;}
#mainlinks {background: #E2D3A8 url(/assets/templates/nmmonuments/graphics/mainlinks_bg.jpg) repeat; height: 54px; padding-right: 15px; text-align: right;}
#mainlinks {background: #FFF url(/assets/templates/nmmonuments/graphics/navbg.png) repeat-x; }
#mainlinks img {margin-top: 8px;}
#mainlinks ul {margin-top: 0px; float: right;}
#mainlinks li {list-style-type: none; float: left; margin: 0px 10px; padding: 10px 4px 25px 4px;}
#mainlinks li.active {background: transparent url(/assets/templates/nmmonuments/graphics/trans-white.png) repeat;}
#mainlinks a {font-size: 12px; border-bottom: 0px solid #DDCB9D; font-weight: normal; color:  #094964;  text-decoration: none;}
#mainlinks a:hover {text-decoration: underline; color: #000000; }
#mainlinks a.chosen {border-bottom: 1px solid #CC6600; background-color:#CC6600;}
#sublinks {background: #FFFFFF; text-align: right; margin: 0px 15px 20px 0px; height: 18px; clear: both; color: #5B330F}
#sublinks a {border-bottom: 0px solid #FFFFFF; margin: 0px 8px; color:  #094964;}
#sublinks a:hover {color: #094964; text-decoration: none;}
#sublinks a:visited {}
#sublinks .shim {height: 15px; width: 1px;}
#sublinks ul {float: right;}
#sublinks li {list-style-type: none; float: left; font-weight: normal; margin-right: 1px solid #DDCB9D;}
#sublinks li.active a {color:  #094964;}


.page1 #sublinks {display: none;}

img {border: 0px; }
a img {border: 0px; }
p.sponsor {border-top: 1px solid #5B330F; margin-top: 38px; }

img.shim {margin-right: 6px; margin-left: 6px; }
#mainlinks img.shim {margin-right: 8px; margin-left: 8px; width: 1px; height: 17px;}

h1, h2, h3, h4 {font-weight: 700}
h1 {font-weight: 700; color: #094964; }

.site-list {border-top:  1px dotted #D5CFC6; padding: 1em; min-height: 85px;}
.site-list a {text-decoration: none;}
.right .site-list img {height: 80px; width: 80px; float: left; margin: 0px 1em 0px 0px; padding: 0px; padding-left: 0px; border: 1px solid #DEDDD3; } 


/*----------------------------------------------------- MAIN CONTENT -------------------------------------------------------------------*/
#maincontent {min-height: 600px; padding-left: 2em; padding-top: 1em; background: #FFF; }
#maincontent a {color:  #094964;}
#maincontent h1 {font-size: 2.3em; letter-spacing: 1px; font-weight: 700; margin-top: 1em;}
#maincontent h2 {}
#maincontent h2.parent {}
#maincontent li {margin-top: 8px;}

#leftdouble {width: 440px; padding-top: 0px; margin-bottom: 55px; padding-left: 5px; margin-left: 230px; min-height: 230px;}
#left {width: 228px; float: left;}
#left p {margin-left: 5px; margin-right: 10px; margin-top: 0px; margin-bottom: 10px; }
#left img {margin-left: -5px; margin-right: 10px; margin-top: 0px; margin-bottom: 10px;}

#left h2, .right h2 {margin-left: 5px; font-weight: bold;}
.right .inset h2 {margin-bottom: 1em;}

.right {width: auto; padding-left: 30px; padding-right: 10px; margin-left: 630px;}
.visit .right {background-image: none;}
.right img {padding-left: 8px;}
.right p {margin-top: 2px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px;}
.right li, #maincontent .right li {list-style-type: none; margin-top: 0px;}




#left ul, .right ul {margin-left: 10px; list-style-type: square; text-indent: 0px; padding-left: 10px; margin-top: 0px; padding-top: 0px;}
#left li, .right li {margin-left: 0px; padding-top: 6px;}

#main {margin-left: 0px; padding-bottom: 45px; width: 610px; float: left; }

#main p {margin-top: 16px; margin-bottom: 10px; line-height: 150%;}
#main ul {margin-left: 25px; margin-bottom: 1em;}
#main h2, h2.parent, .calendar #maincontent h1 {font-size: 13px; font-weight: normal;}
#main h3 {font-size: 2.3em; font-size: 1.5em; font-weight: normal; padding-top: 5px;}



#footer {font-size: 90%; clear: both; border-top: 0px solid #6E6A5C; padding-bottom: 10px; width: 960px; margin: 0 auto; }
#footer {color: #CFCFCF;}
#footer p {padding: 1em 1em 1em 0;}
#footer ul {padding: 1em 1em 1em 0;}
#footer ul ul {padding: 0 0 0 0;}
#footer li { display: block; padding: .5em 0;}
#footer li.last {border-right:none;}
#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}


.footer-wrapper {background: #5B330F; background: #7E746B url(/assets/templates/nmmonuments/graphics/middledivider.png) top center no-repeat;
	background: #094964;
	padding-top: 3em; margin-top: 0; }
.footer-wrapper img {display: block; margin: 0px auto;}
#sitemap {padding: 10px 0px 0px 10px; min-height: 170px; font-size: 90%;}
#sitemap ul li {float: left; width: 14%; list-style-type: none; margin: 0; padding: 0px; font-weight: bold;} 
#sitemap a {color: #FFFFFF;}
#sitemap ul li ul li {float: none; font-weight: normal; width: auto;}                                                                                     
#footer a {color: #FFF;} 
#sitemap ul li ul li a {text-decoration: none; color: #FFFFFF;}


.section {background: #eceae5; margin: 0;}



.right .sublinks li {border-bottom: 1px dotted #D5CFC6; color: #094964; margin: 0; padding: 0;}
.right .sublinks ul {border-top: 1px dotted #D5CFC6; margin: 0; padding: 0; margin-bottom: 4em;}
.right .sublinks li a {text-transform: uppercase; display: block; padding: 1em; text-decoration: none; margin: 0; font-weight: bold;}
.right .sublinks li a:hover {background: #F4F3F0;}
.right .sublinks li.active a:hover {background: transparent; }
.right .sublinks li.active a {color:#5E1F00; }

/*---------------SLIDESHOW--------------------------*/
/* slideshow gallery */

.slideshowlite {
	position: relative;
	border: none;
	overflow: hidden;
}

	.slideshowlite a {
		position: absolute;
		z-index: 1;
		width: 100%;
		height: 100%;
		text-align: center;
	}

	.slideshowlite img {
		border: none;
	}

/* pagination control */

.slideshowlite ul,
.slideshowlite ol {
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 5px;
	right: 5px;
	z-index: 3;
        display: none;
}

	.slideshowlite ul li,
	.slideshowlite ol li {
		float: left;
		margin: 0 3px;
		width: 16px;
	}
	
	.slideshowlite ul li a {
		position: relative;
		display: block;
		width: 100%;
		height: 14px;
		padding-top: 2px;
		text-decoration: none;
		color: #666;
		background: #eee;
		border: 1px solid #666;
		text-align: center;
		font-size: 13px;
	}
	
	.slideshowlite ul li a.current {
		color: #111;
		font-weight: bold;
		border: 1px solid #111;
		background: #fff;
	}
	
	.slideshowlite ul li a:hover {
		color: #fff;
		background: #333;
	}
	
/* caption control */

.slideshowlite ol {
	top: 170px;
	position: relative;
	overflow: hidden;
	width: 100%;
	font-size: 12px;
	color: #5B330F;
	background: none;
	padding: 3px 10px;
}

	.slideshowlite ol li {
		width: 100%;
	}

.photo-gallery #left  {width: 50px;}
.directions .right {}
/*.directions #main {width: 709px;}*/
.photo-gallery #main {margin-left: 20px; max-width: 680px; background-color: transparent; padding-bottom: 5px;}
.fullwidth #main {max-width: 900px; background-image: none;}
.photo-gallery #maincontent h1, .photo-gallery #maincontent h2.parent {margin-left: 20px;}
.photo-gallery #main p {color: #094964; padding-left: 5px;}
.gallery_thumb {margin: 5px; background: transparent; border: 1px solid #F5F5F3; padding: 2px; height: 100px; width: 100px;} 
.gallery_thumb:hover {opacity: 0.6; filter: alpha;}
.event_institution {font-style: italic;}
.event_startdate {font-weight: bold;}
#main p.event_details {margin-top: 5px;}

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: #094964;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #094964;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #094964; 
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #094964;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #094964;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #094964; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: #094964;
} 
#ditto_pages a:hover {
    background-color: #094964; 
    color: #FFFFFF;
}

#ditto_pages { margin: 5px;}
.white {	background-color: #FFF; 
			
}
.social_icons {margin-bottom: 20px;}

.header-image {width: 100%; max-width: 960px; box-shadow: 2px 2px 4px #333; margin-bottom: 1.5em; }



.cycle-caption {
    bottom: 15px;

    color: #FFFFFF;
    position: absolute;
    right: 15px;
    z-index: 700;
}
.cycle-pager {
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 800;
}
.cycle-pager span {
    color: #DDDDDD;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 40px;
    height: 16px;
    text-shadow: 0 0 3px #000000;
    width: 16px;
}
.cycle-pager span.cycle-pager-active {
    color: #D69746;
}
.cycle-pager > * {
    cursor: pointer;
}
.cycle-prev, .cycle-next {
    cursor: pointer;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 30%;
    z-index: 800;
}
.cycle-prev {
    background: url("../images/left.png") no-repeat scroll 20% 50% rgba(0, 0, 0, 0);
    left: 0;
}
.cycle-next {
    background: url("../images/right.png") no-repeat scroll 80% 50% rgba(0, 0, 0, 0);
    right: 0;
}
.cycle-prev:hover, .cycle-next:hover {
    opacity: 0.9;
}

.right-rule {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
	width: 90%;
	margin: 2em auto;
}
.nmhs-blue {color: #094964}


.fort-selden .sublinks ul li:first-child a {display: block; background: #E87800; color: #FFF !important; border-radius: 5px; padding: 20px 0; text-align: center; font-weight: bold;}

p.tickets a { display: inline-block; margin: 20px auto; background: #094964; color: #FFF !important; border-radius: 5px; padding: 20px 30px; text-align: center; font-weight: bold; text-decoration: none; text-transform: uppercase;}


/* -------------- Audio Tours -----------------------*/
audio {border: 0px solid black; width: 100%; min-width: 300px;}	
	
	


/*---------------EVENTS--------------------------*/
.eventBannerDiv {margin: .5em 0;}
.event_description p.aside {border: 1px solid #666; background: #EFEFEF; padding: 1em;} 
