/* CSS Document */
@import url(debug.css);
@import url(reset.css);
@import url(responsive.css);
body { color: #000;background: #f2f1f0 url(../images/background1250.jpg) no-repeat 50% 176px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;overflow-y: scroll;}
h1, h2, h3, h4, h5, h6 { color: #353e41;}
h4.title{padding:6px 0px 6px 0px; margin:0px; line-height:24px;}
h2 { font-size: 1.3333em; /* 16px */line-height: 1.25em; /* 20px */margin: 0 0 1.25em 0;}
a:link { color: #cb8328; }
a:visited { color: #cb8328; }
a:active { color: red; }
a:hover { color: #353e41; } 
.jclinks .comment-link {margin-left: 30px;}
#cmnewsarticle .heading.news {display: none;}
#cmnewsarticle .modifydate {display: none;}
#cmnews .item {margin-bottom: 30px;}
/********************************************************************************
* Globals
********************************************************************************/
.hide { position: absolute; left: -9999px; }
.show { position: static; left: auto; }
.hidden { visibility: hidden; position: absolute; }
.visible { visibility: visible; position: static; }
.none { display: none; }
.block { display: block; }
.sml { font-size: 10px; }
.clear, .clr { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.good { color: #090; }
.bad { color: #C00; }
.important { color: #F00; }
.notice { color: #C90; }
.bolded{font-weight:bold; text-align:left; font-size: 14px; }
/* System Messages */
.system-message, .shop_info { margin-bottom: 10px;}
.system-message dt { font-weight: bold; }
.system-message dd { margin: 0; font-weight: bold; }
.system-message dd ul, .shop_info { list-style-type: none; margin: 0 0 10px 0; padding: 5px 10px; color: #0055BB; background-color: #B8C8EF; border: 3px solid #84A7DB; line-height: 16px; }
/* System Standard Messages */
.system-message dt.message { display: none; }
/* System Error Messages */
.system-message dt.error { display: none; }
.system-message dd.error ul { color: #c00; background-color: #E6C0C0; border: 3px solid #DE7A7B; }
/* System Notice Messages */
.system-message dt.notice { display: none; }
.system-message dd.notice ul { color: #c00; background-color: #EFE7B8; border: 3px solid #F0DC7E; }
/* Debug */
.system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
.system-debug div { font-size: 11px;}
/********************************************************************************
* Top (Debug)
********************************************************************************/
div#cmtopdebug { background: #666;color: #FFF;font-size: 11px;line-height: 20px;padding: 0 5px;text-align: right;}
div#cmtopdebug ul.menu, 
div#cmtopdebug ul, 
div#cmtopdebug li { list-style-type: none; margin: 0; padding: 0; display: inline; }
div#cmtopdebug ul.menu { display: block; }
div#cmtopdebug ul.menu li { padding-left: 5px; }
div#cmtopdebug span.post span.key { color: #0F0; }
div#cmtopdebug span.post span.value { color: #CCF; }
a#cmtopdebugtrigger { display: block; position: absolute; top: 0; right: 0; width: 20px; height: 20px; text-decoration: none; text-indent: -9999px;outline: none;}
/********************************************************************************
* Body (wrapper)
********************************************************************************/
.body{width:75%; float:left;}
div#cmbodyinner { width:1232px; margin: 0 auto; border-radius: 10px;}	
#cmcontentHome{width:/*77%*/100%; float:left; margin-left:18px; margin-top:30px;}
#cmcontent{width:76%;margin-left:18px; float:left; margin-top:-50px;}
#cmcontentfull{width:74%;margin-left:18px; float:left; margin-top:-50px;}
#cmcontentfullwidth{width:97%;margin-left:18px; float:left; margin-top:-50px;}
#cmcontentfullwidth .body{width:100%;}
#cmcontent .body{width:74%;float:left; }
#cmcontentfull .body{width:100%;margin-left:0px; float:left; margin-top:-10px;}
/********************************************************************************
* Header
********************************************************************************/
div#cmheader div.wrapper { height: 120px;/*position: relative;*/}
/********************************************************************************
* Header - Language
********************************************************************************/
div#cmheader div#cmlanguage { width: 80px;height: 30px;line-height: 30px;float: right;text-align: right;}			
div#cmheader div#cmlanguage form#languageform, 
div#cmheader div#cmlanguage form#languageform div,
div#cmheader div#cmlanguage form#languageform div label { display: inline;float: none;}
div#cmheader div#cmlanguage form#languageform div label { display: none;}
div#cmheader div#cmlanguage form#languageform div select { }
div#cmheader div#cmlanguage h3 { display: inline; font-size: 12px; padding-right: 10px; display: none;}
			
/********************************************************************************
* Header - Logo
********************************************************************************/
div#cmheader .logo { margin: 0;}
div#cmheader .logo a { /*display: block;position: absolute;*/top: 0;left: 0;/*width: 444px;height: 120px;*/outline: none;}
div#cmheader .logo span.text { display: none; }
div#cmheader p.liner { position: absolute;left: -9999px;}
/********************************************************************************
* Header - Header Menu
********************************************************************************/
div#cmheader div.wrapper>ul.menu { position: absolute;top: 36px;right: 349px;}
div#cmheader div.wrapper>ul.menu h3.heading { display: none;}
div#cmheader div.wrapper>ul.menu{ list-style-type: none;margin: 0;padding: 0;text-align: right; /*position:relative;*/ z-index:2}
div#cmheader div.wrapper>ul.menu li { display: inline;}
div#cmheader div.wrapper>ul.menu li a { color: #de9c55;outline: none;border-left: 1px solid #de9c55;padding: 0 10px;}
div#cmheader div.wrapper>ul.menu li.item-256 a { color: #de9c55;outline: none; border-left:none;padding: 0 10px;}
div#cmheader div.wrapper>ul.menu li a:hover { color: #fcc07e;}
div#cmheader div.wrapper>ul.menu li a.first { padding-left: 0;border: none;}
div#cmheader div.wrapper>ul.menu li a.last { padding-right: 0;}

ul.nav-tabs {list-style-type:none; margin:0px; padding:0px;}
ul.nav-tabs li{float:left; margin:0px 10px;}
/********************************************************************************
* Add This Button 
********************************************************************************/
.addtoany_container{margin:-44px 0px 0px 0px; padding:0px; float:right;}
#at15s {opacity: 0;}
/********************************************************************************
* Header - Search (mod_search) 
********************************************************************************/

#search_box{display:none;}
#search{float:right; width:38%; position: relative; left:-10px; z-index:5;}
#mod-search-searchword {background-image:url(../images/header-search.png);background-repeat:no-repeat; background-position:center; height:27px; width:175px; border: 0px;outline: none;padding-left: 5px;z-index: 1;}
.search {position: relative; top:42px; left:-16px; float: right; z-index:1; }
#image1{border:none;}
/*To remove the x that IE displays in form fields*/
input[type=text]::-ms-clear { display: none;}
.img_search{display: block;height: 25px;width: 25px;position: absolute;left: 153px;top: 29px;cursor: pointer; background:url(../images/search_icon.png) no-repeat 0 0;  }

/******************/
div#cmresourcecontent {padding: 20px;text-align: center;background: url(../../cm/images/roughness.gif);}
div#cmresourcecontent div.journal {font-family: 'Times New Roman', Times, Georgia, Sans-serif;font-size: 14px;letter-spacing: 1px;}
div#cmresourcecontent span.citation {font-size: 11px;}
/********************************************************************************
* Mid Bar
********************************************************************************/
div#cmmidbar { margin:0px auto; width:100%; margin-top:-50px;  }
div#cmmidbarinner { }
div#cmmidbar div.wrapper { height: 56px; /* 33(menu) + 13(white-space) */  margin:0px auto; width:80%;}
			
			
/********************************************************************************
* Mid Bar - Main Menu
********************************************************************************/
.navbar .nav>li>a{padding:0px;}
.navbar .nav{float:none;}
ul.menu li.item-161{display:none!important;}
ul.menu li.item-155{display:none!important;}
div#cmmidbar .cmmainmenu { height: 33px;background: url(../images/main-menu.png) no-repeat; margin:40px 0px 10px 0px;}
div#cmmidbar .cmmainmenu h3.heading { display: none;}
div#cmmidbar .cmmainmenu ul.menu { list-style-type: none;margin: 0;padding: 0;}	
div#cmmidbar .cmmainmenu ul.menu li { display: inline;float: left;}
div#cmmidbar .cmmainmenu ul.menu li a { display: block;float: left;width: 140px;height: 33px;line-height: 33px;text-decoration: none;background: url(../images/main-menu.png) no-repeat;background-position: 0 0;outline: none;}
div#cmmidbar .cmmainmenu ul.menu li a:hover,  
div#cmmidbar .cmmainmenu ul.menu li.active a { background-position: 0 -33px;}
div#cmmidbar .cmmainmenu ul.menu li a span.text { display: none;}
div#cmmidbar .cmmainmenu ul.menu li a.collections { width: 143px; background-position: 0 0; text-indent:-99999px; }
div#cmmidbar .cmmainmenu ul.menu li a.collections:hover,
div#cmmidbar .cmmainmenu ul.menu li.active a.collections { background-position: 0 -33px;  text-indent:-99999px;}
div#cmmidbar .cmmainmenu ul.menu li a.regimental { width: 197px; background-position: -143px 0; text-indent:-99999px;}
div#cmmidbar .cmmainmenu ul.menu li a.regimental:hover,
div#cmmidbar .cmmainmenu ul.menu li.active a.regimental { background-position: -143px -33px; text-indent:-99999px;}
div#cmmidbar .cmmainmenu ul.menu li a.canadian { width: 241px; background-position: -340px 0;text-indent:-99999px; }
div#cmmidbar .cmmainmenu ul.menu li a.canadian:hover,
div#cmmidbar .cmmainmenu ul.menu li.active a.canadian { background-position: -340px -33px;text-indent:-99999px; }
div#cmmidbar .cmmainmenu ul.menu li a.chronology { width: 141px; background-position: -581px 0; text-indent:-99999px;}
div#cmmidbar .cmmainmenu ul.menu li a.chronology:hover,
div#cmmidbar .cmmainmenu ul.menu li.active a.chronology { background-position: -581px -33px;text-indent:-99999px; }
div#cmmidbar .cmmainmenu ul.menu li a.education { width: 134px; background-position: -722px 0;text-indent:-99999px; }
div#cmmidbar .cmmainmenu ul.menu li a.education:hover,
div#cmmidbar .cmmainmenu ul.menu li.active a.education { background-position: -722px -33px;text-indent:-99999px; }
div#cmmidbar .cmmainmenu ul.menu li a.about { width: 104px; background-position: -856px 0;text-indent:-99999px; }
div#cmmidbar .cmmainmenu ul.menu li a.about:hover,
div#cmmidbar .cmmainmenu ul.menu li.active a.about { background-position: -856px -33px;text-indent:-99999px; }
				
			
/********************************************************************************
* Middle
********************************************************************************/
div#cmmiddle { background: #fdfdfd url(../images/body-bottom.png) repeat-x 0 100%;}
div#cmmiddleinner { }
div#cmmiddle div.wrapper { padding: 10px 20px 0 0px;/*padding-bottom: 80px;*/}
/********************************************************************************
* Panel A
********************************************************************************/
div#cmpanela { float: left; width: 251px; margin-top:-50px; margin-left:10px}
/********************************************************************************
* Panel A - Page Menu
********************************************************************************/
div#cmpanela div#cmpagemenu {background: url(../images/panel-module-body.png) repeat-y; margin-bottom: 10px;}
div#cmpanela div#cmpagemenu div.moduletable {background: url(../images/panel-module-footer.png) no-repeat 0 100%;padding: 0px 0px 47px 0px;}
div#cmpanela div#cmpagemenu .moduletable h3{background: url(../images/panel-module-header.png) no-repeat;color: #FFF;height: 42px;line-height: 33px;font-family: Impact, 'Trebuchet MS', sans-serif;font-size: 18px;font-weight: normal;margin: 0;padding: 0 15px 0 15px;}
div#cmpanela div#cmpagemenu ul.menu {list-style-type: none;margin: 0;padding: 10px 13px 13px 10px;}
div#cmpanela div#cmpagemenu ul.menu li {margin-bottom: 10px;}
div#cmpanela div#cmpagemenu ul.menu li.active a { font-weight: bold;text-decoration: none;}
div#cmpanela div#cmpagemenu ul.menu ul { list-style-type: none;margin: 0 0 0 10px; padding: 0;font-size: 12px;}
div#cmpanela div#cmpagemenu ul.menu li.active ul li { margin-bottom: 0;}
div#cmpanela div#cmpagemenu ul.menu li.active ul li a { font-weight: normal;border-bottom: 1px dotted #BEB1A4;display: block; font-size:14px;}
div#cmpanela div#cmpagemenu ul.menu li.active ul li.active a { font-weight: bold;}
div#cmpanela div#cmpagemenu ul.menu li.active ul li.active ul li a { font-weight: normal;}
div#cmpanela div#cmpagemenu ul.menu li.active ul li.active ul li.active a { font-weight: bold;}
div#cmpanela div#cmpagemenu ul.menu li.active ul li.active ul li.active ul li a{ font-weight: normal;}
div#cmpanela div#cmpagemenu ul.menu li.active ul li.active ul li.active ul li.active a { font-weight: bold;}
div#cmpanela div#cmpagemenu ul.menu li.hidechilds ul, 
div#cmpanela div#cmpagemenu ul.menu li.hidechilds ul * { display: none;}
											
																				
/********************************************************************************
* Panel B
********************************************************************************/
#cmcontentHome div#cmpanelb { float: right; width: 220px;padding-right: 14px; margin-top:-50px;}
div#cmpanelb { float: right; width: 220px;padding-right: 0px; margin-top:-50px;}
html>body div#cmpanelb { /* remove IE6 fix for other browsers */height: auto;min-height: 580px;}
div#cmpanelb h3.heading { font-family: Impact, 'Trebuchet MS', sans-serif;font-size: 24px;font-weight: normal;line-height: 20px;color: #847046;text-align: center;}
		
/********************************************************************************
* Panel B - Donate (bubble button)
********************************************************************************/	
div#cmpanelb div#cmdonatemenu ul.menu { list-style-type: none;margin: 0;padding: 0;}
div#cmpanelb div#cmdonatemenu ul.menu li a { display: block;height: 48px;background: url(../images/bubble-buttons.png) no-repeat;font-size: 0;text-decoration: none;outline: none;}
div#cmpanelb div#cmdonatemenu ul.menu li a { background-position: 0 0;}
div#cmpanelb div#cmdonatemenu ul.menu li a:hover { background-position: -170px 0;}
div#cmpanelb div#cmdonatemenu ul.menu li a span.text { display: none;}
.donate-button-hack  a{display: block;height: 48px;width: 170px;background: green url('../images/bubble-buttons.png') no-repeat;background-position: 0 0;}
.donate-button-hack a:hover {background-position: -170px 0;}
					
/********************************************************************************
* Panel B - Volunteer (bubble button)
********************************************************************************/	
div#cmpanelb div#cmvolunteermenu { margin-top: 10px;}
div#cmpanelb div#cmvolunteermenu ul.menu { list-style-type: none;margin: 0;padding: 0;}
div#cmpanelb div#cmvolunteermenu ul.menu li { }
div#cmpanelb div#cmvolunteermenu ul.menu li a,
#cmpanelb .regimentallinks { display: block;height: 48px;background: url(../images/bubble-buttons.png) no-repeat;font-size: 0;text-decoration: none;outline: none;width:170px;}
div#cmpanelb div#cmvolunteermenu ul.menu li a { background-position: 0 -48px;}
div#cmpanelb div#cmvolunteermenu ul.menu li a:hover { background-position: -170px -48px;}
div#cmpanelb div#cmvolunteermenu ul.menu li a span.text { display: none;}
					
			
/********************************************************************************
* Panel B - Guestbook (bubble button)
********************************************************************************/	
div#cmpanelb div#cmguestbookmenu { margin-top: 20px;}
div#cmpanelb div#cmguestbookmenu ul.menu { list-style-type: none;margin: 0;padding: 0;}
div#cmpanelb div#cmguestbookmenu ul.menu li a { display: block;height: 48px;background: url(../images/bubble-buttons.png) no-repeat;font-size: 0;text-decoration: none;outline: none;}
div#cmpanelb div#cmguestbookmenu ul.menu li a { background-position: 0 -96px;}
div#cmpanelb div#cmguestbookmenu ul.menu li a:hover { background-position: -170px -96px;}
div#cmpanelb div#cmguestbookmenu ul.menu li a span.text { display: none;}
						
/********************************************************************************
* Panel B - Contact Us (ajax)
********************************************************************************/	
div#cmpanelb div#cmcontactbox { margin-top: 30px;}
div#cmpanelb div#cmcontactbox h3.heading {margin-bottom: 10px;}
div#cmpanelb div#cmcontactbox form#cmajaxformcontact {   margin: 0;}
div#cmpanelb div#cmcontactbox form#cmajaxformcontact fieldset {   border: none;margin: 0;padding: 0;}
div#cmpanelb div#cmcontactbox form#cmajaxformcontact fieldset legend { display: none;}					
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.field { margin-bottom: 14px;}
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.field label { display: block; line-height: 16px;display: none;}	
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.radio label { display: inline; }
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.field input.text,
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.field textarea#message,
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.field textarea#projectdesc {width: 158px; /* 170 - (2 * 1) - (5 * 2) */border: 1px solid #D5D5D4;padding: 5px;color: #8e8e8e;}
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.field select {width: 170px;  /* +12 px */border: 1px solid #D5D5D4;border: none;background: none;}
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.field textarea#message {height: 90px;}
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.field textarea#projectdesc {height: 150px;}
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.field input.text:focus,
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.field textarea#message:focus,
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.field textarea#projectdesc:focus {background: #fbf9e9;color: #990;}
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div span.note, 
div#cmpanelb div#cmcontactbox form#cmajaxformcontact p.note span.note { font-weight: bold;color: #C00;font-size: 14px;vertical-align: top;}
div#cmpanelb div#cmcontactbox form#cmajaxformcontact div.options { text-align: right;} 
			
							
/********************************************************************************
* Content 
********************************************************************************/
div#cmnarrow { margin: 0 220px;}
.item-page {/*margin-top:-35px;*/}
.item-page h2.heading { margin-bottom: 0.6667em;}
.item-page  h2.subheading { font-size: 16px;margin-bottom: 0.625em;}
.item-page h1, .item-page h2, .item-page h3 { margin-top: 0;}
.item-page h3 { margin-bottom: 5px;font-weight: bold;}
.item-page h3 a {color: #5D85A9;text-decoration: none;} 
.item-page h3 a:hover {color: #b3ada3;text-decoration: underline;}
.item-page div.cmaddthis {/* margin-bottom: 1.6667em; */float: right;margin-left: 10px;}
.item-page div.imageleft img {float: left;margin: 0 30px 20px 0;}
.item-page div.imageright img {float: right;margin: 0 0 20px 30px;}
.item-page div.imagecenter {margin: 20px 0;text-align: center;}
.item-page div.imageleft img,.item-page div.imageright img,.item-page div.imagecenter img,.item-page div.imageleft div.img,.item-page div.imageright div.img,.item-page div.imagecenter div.img {display: block;border: 4px solid #ddded6;background: #FFF;}
.item-page p.note .note, .item-page div.note .note { color: #C00;}
.item-page div#jc { margin-top: 20px;}
.item-page div#jc h4 { color: #936B56;background-color: inherit;font-weight: bold;font-size: 14px;border-left: 4px solid #D2DADB;border-bottom: 1px solid #D2DADB;padding: 4px 0 4px 10px;margin-bottom: 10px;}
.item-page div#jc h4 a { text-decoration: none;}								
.item-page ul.cmfootnotes { list-style-type: none;margin-left: 0;padding-left: 0;}
.item-page ul.cmfootnotes a, .item-page ul.cmfootnotes a:hover { color: inherit;}
.item-page ul.cmfootnotes a:target { color: #cb8328;} 
.item-page ul.cmfootnotes a:target span.index { font-weight: bold;}
div.cmToolTip span.index { display: none;}
.index {color: #cb8328;text-decoration: underline;margin-right: 6px;}
.cmfootnotes li a {text-decoration: none;}
table.cmtableimage { border: none;margin: 10px 0;border-spacing: 0;border-collapse: collapse;border: 1px solid #CCC;border-left: none; border-right: none; background-color:#f2f1f0}
table.cmtableimage td.image,
table.cmtableimage td.details { padding: 10px 10px;}
table.cmtableimage table { border: none;margin: 0;border-spacing: 0;border-collapse: collapse;}
table.cmaligntableimageleft {float: left;margin: 0 10px 30px 0;width: 1%;}
table.cmaligntableimageright {float: right;margin: 0 0 30px 10px;width: 1%;}
table.cmtableimageright td.image {/* border-left: 1px solid #CCC; *//*padding-left: 10px;*/}
table.cmtableimageright td.details {padding-right: 10px; padding-left:10px;}
table.cmtableimageleft td.image {/* border-right: 1px solid #CCC;  *//*padding-right: 10px;*/}
table.cmtableimageleft td.details {padding-left: 10px;}
table.cmaligntableimageleft {border: none;border-right: 1px solid #CCC;}
table.cmaligntableimageleft td.image,
table.cmaligntableimageleft td.details {padding: 0;padding-right: 10px; padding-left:10px;}
table.cmaligntableimageright {border: none;border-left: 1px solid #CCC;}
table.cmaligntableimageright td.image,
table.cmaligntableimageright td.details {padding: 0;padding-left: 10px; padding-right: 10px;}
table.cmtableimage td {}
table.cmtableimage td.image { vertical-align: top;}
table.cmtableimage td.image img { border: none;}
table.cmtableimage td.details { vertical-align: top;width: 99%;}
table.cmaligntableimageleft td.details, 
table.cmaligntableimageright td.details {width: auto;}
table.cmtableimage td.details table { border: none;}
table.cmtableimage td.details table td.citation { font-size: 14px;padding: 2px 0;line-height: 18px;}
table.cmtableimage td.details table td.captiondetails { padding: 2px 0;}
table.cmtableimage td.details table td.captiondetails h4.title { margin: 0;line-height: 20px; }
table.cmtableimage td.details table td.captiondetails div.caption, table.cmtableimage td.details table td.citation, table.cmcontentresource td.details table td.captiondetails div.caption, table.cmcontentresource td.details table td.citation { font-size:0.875em; }

table.cmcontentresource { border: none;margin: 0 0 20px 0;border-spacing: 0;border-collapse: collapse; background-color:#f2f1f0}
table.cmcontentresource table { border: none;margin: 0;border-spacing: 0;border-collapse: collapse;}
table.cmcontentresource td,
table.cmcontentresource th { }
table.cmcontentresource td.image { vertical-align: top;font-size: 11px;text-align: center;padding: 10px 10px 5px 10px;border-right: 1px solid #CCC;padding-right: 10px;width: 75px;}
table.cmcontentresource td.image a { display: block;text-decoration: none;margin-bottom: 10px;line-height: 14px;}
table.cmcontentresource td.image img { border: none;}
table.cmcontentresource td.image span.text { display: block;border-bottom: 1px dotted #CCC;}
table.cmcontentresource td.image div.sound { margin-bottom: 10px;}
table.cmcontentresource td.image div.length { line-height: 1;position: relative;top: -1px;font-size: 11px;}
table.cmcontentresource td.image div.length span.time { font-weight: bold;}
table.cmcontentresource td.details { vertical-align: top;padding-left: 10px; padding-right: 10px;}
table.cmcontentresource td.details table { border: none;}
table.cmcontentresource td.details table td.citation { padding: 2px 0;}
table.cmcontentresource td.details table td.captiondetails { padding: 2px 0;}
table.cmcontentresource td.details table td.captiondetails h4.title { margin: 0;line-height: 20px;}
table.cmcontentresource td.details table td.captiondetails div.caption { }

/*******/
/* DIVS*/
/*******/
div.cmtableimageright div.image{float:right; padding-left:10px;}
div.cmtableimageleft div.image{float:left; padding-right:10px;}

.cmtableimage { border: none;margin: 10px 0;border-spacing: 0;border-collapse: collapse;border: 1px solid #CCC;border-left: none; border-right: none; background-color:#f2f1f0; overflow:hidden;}
div.cmtableimage div.image,
div.cmtableimage div.details { padding: 10px 10px;}
div.cmtableimage div { border: none;margin: 0;border-spacing: 0;border-collapse: collapse;}
div.cmaligntableimageleft {float: left;margin: 0 10px 30px 0;width: 41%;}
div.cmaligntableimageright {float: right;margin: 0 0 30px 10px;width: 41%;}
div.cmtableimageright div.details {padding: 10px;}
div.cmtableimageleft div.details {padding-left: 10px;}
div.cmaligntableimageleft {border: none;border-right: 1px solid #CCC;}
div.cmaligntableimageleft div.image,
div.cmaligntableimageleft div.details {padding: 0;padding-right: 10px; padding-left:10px;}
div.cmaligntableimageright {border: none;border-left: 1px solid #CCC;}
div.cmaligntableimageright div.image,
div.cmaligntableimageright div.details {padding: 0;padding-left: 10px; padding-right: 10px;}
div.cmtableimage div.image { vertical-align: top;}
div.cmtableimage div.image img { border: none;}
div.cmtableimage div.details { vertical-align: top;width: 99%;}
div.cmaligntableimageleft div.details, 
div.cmaligntableimageright div.details {width: auto;}
div.cmtableimage div.details div { border: none;}
div.cmtableimage div.details div div.citation { font-size: 14px;padding: 2px 0;line-height: 18px;}
div.cmtableimage div.details div div.captiondetails { padding: 2px 0;}
div.cmtableimage div.details div div.captiondetails h4.title { margin: 0;line-height: 20px; padding:5px 0px 0px 0px}
div.cmtableimage div.details div div.captiondetails div.caption, div.cmtableimage div.details div div.citation, div.cmcontentresource div.details div div.captiondetails div.caption, div.cmcontentresource div.details div div.citation {font-size:0.875em }
div.caption {font-size:0.875em padding: 2px 0;line-height: 24px; }
div.details div.citation {font-size:0.875em; padding: 2px 0;line-height: 22px;}

div.cmcontentresource { border: none;margin: 0 0 20px 0;border-spacing: 0;border-collapse: collapse; background-color:#f2f1f0}
div.cmcontentresource div { border: none;margin: 0;border-spacing: 0;border-collapse: collapse;}
div.cmcontentresource div.image { vertical-align: top;font-size: 11px;text-align: center;padding: 10px 10px 5px 10px;border-right: 1px solid #CCC;width: 50%; float:left; margin-right:10px;}
div.cmcontentresource div.image a { display: block;text-decoration: none;margin-bottom: 10px;line-height: 14px;}
div.cmcontentresource div.image img { border: none;}
div.cmcontentresource div.image span.text { display: block;border-bottom: 1px dotted #CCC;}
div.cmcontentresource div.image div.sound { margin-bottom: 10px;}
div.cmcontentresource div.image div.length { line-height: 1;position: relative;top: -1px;font-size: 11px;}
div.cmcontentresource div.image div.length span.time { font-weight: bold;}
div.cmcontentresource div.details { vertical-align: top;padding: 10px;}
div.cmcontentresource div.details div { border: none;}
div.cmcontentresource div.details div div.citation { font-size: 14px;padding: 2px 0;line-height: 18px;}
div.cmcontentresource div.details div div.captiondetails { padding: 2px 0;}
div.cmcontentresource div.details div div.captiondetails h4.title { margin: 0;line-height: 20px;}
div.cmcontentresource div.details div div.captiondetails div.caption { }
/**************************/


	
table..item-pageresource { border: none;margin: 0 0 20px 0;border-spacing: 0;border-collapse: collapse;}
table..item-pageresource table { border: none;margin: 0;border-spacing: 0;border-collapse: collapse;}
table..item-pageresource td,
table..item-pageresource th { }
table..item-pageresource td.image { vertical-align: top;font-size: 11px;text-align: center;padding: 10px 10px 5px 10px;border-right: 1px solid #CCC;padding-right: 10px;width: 75px;}
table..item-pageresource td.image a { display: block;text-decoration: none;margin-bottom: 10px;line-height: 14px;}
table..item-pageresource td.image img { border: none;}
div#.item-page table..item-pageresource td.image span.text { display: block;border-bottom: 1px dotted #CCC;}
div#.item-page table..item-pageresource td.image div.sound { margin-bottom: 10px;}
div#.item-page table..item-pageresource td.image div.length { line-height: 1;position: relative;top: -5px;font-size: 11px;}
div#.item-page table..item-pageresource td.image div.length span.time { font-weight: bold;}
div#.item-page table..item-pageresource td.details { vertical-align: top;padding-left: 10px;}
div#.item-page table..item-pageresource td.details table { border: none;}
div#.item-page table..item-pageresource td.details table td.citation { padding: 2px 0;}
div#.item-page table..item-pageresource td.details table td.captiondetails { padding: 2px 0;}
div#.item-page table..item-pageresource td.details table td.captiondetails h4.title { margin: 0;line-height: 20px;}

hr{border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(147, 118, 43, 0.75), rgba(0, 0, 0, 0)); margin:0px 0px 25px 0px}			
/********************************************************************************
* Content - Bread Crumbs
********************************************************************************/
div.breadcrumbs{ color: #797676;font-size: 14px;margin-bottom: 15px;border-bottom: 1px dotted #CCC;}
div.breadcrumbs a.pathway { color: #3887A1;text-decoration: none; font-size: 14px;}
div.breadcrumbs span.separator { color: #FF8400;font-weight: bold;padding: 0 5px;}
	
/********************************************************************************
* Content - Banners
********************************************************************************/
.tp-bullets.tp-thumbs .bullet{margin-right:1px; margin-left:1px;}
.tp-bullets.tp-thumbs {background-color:#ffa647}
p.banner_text{font-size:14px; line-height:22px;}
.header{background: url(../images/body-top1250.png) no-repeat 0 0; background-color:#fff;}
.banner {}
div.moduletable_banner {border: 2px solid #bba580; }
div.moduletable_banner{ position: relative;/*top: 7px;left: 10px;*//**/top: 10px;width: 1190px;height: 495px; color: #e0e2e7; margin:0px auto;}
div.moduletable_banner div.banner div.banner-panel {width: 326px; height: 243px; position: absolute;right: 0px;top: 0px;background: transparent url('../images/panel-bg.png');padding-top: 20px;padding-left: 20px;padding-right: 20px;}
div.moduletable_banner div.banner div.banner-panel div.heading { margin-bottom: 13px;}
div.moduletable_banner div.banner div.banner-panel div.heading h3 { margin: 0;font-family: Impact, 'Trebuchet MS', sans-serif;font-size: 24px;line-height: 20px;font-weight: normal;color: #847046;}
div.moduletable_banner div.banner div.heading div.icon {display: block;float: left;width: 35px;height: 40px;}
div#.item-page div.moduletable_banner div.banner div.text {color: #434343;font-size: 13px;font-family: Arial, Helvetica, Sans-serif;}
div#.item-page div#cmbanner div.banner div.text a {color: #cb8328;}
div#.item-page div#cmbanner div.banner div.text a:hover {color: #F93;}
div#.item-page div#cmbanner div.banner div.text p {margin: 0;}						
div#.item-page div#cmbanner div.banner div.text p.more {text-align: right;}
div#.item-page div#cmbanner div.banner div.text p.more a {outline: none;font-size: 11px;font-weight: bold;color: #cb8328;text-decoration: none;}
div#.item-page div#cmbanner div.banner div.text p.more a:hover {color: #F93;}
div#.item-page div#cmbanner div.handler { position: absolute;top: 214px;left: 383px;width: 328px; height: 36px; /* 32 + (2 * 4) */}
div#.item-page div#cmbanner div.handler p.buttons {width: 328px;height: 36px;margin: 0;}
div#.item-page div#cmbanner div.handler p.buttons span.text {display: none;}
div#.item-page div#cmbanner div.handler p.buttons span.slot {display: block;width: 44px;height: 32px;cursor: pointer;overflow: hidden;margin-right: 8px;float: left;border: 2px solid #ffa647;}
div#.item-page div#cmbanner div.handler p.buttons span.last {margin-right: 0;}
div#.item-page div#cmbanner div.handler p.buttons span.active { border: 2px solid #fff;}
div#.item-page div#cmbanner div.handler p.buttons span:hover {border: 2px solid #fff;}
div#.item-page div#cmbanner div.handler p.buttons span.hidebutton {position: absolute;visibility: hidden;left: -9999px;}
div#.item-page div#cmbanner div.handler p.buttons span#bannerplay {display: none;width: 44px;height: 32px;margin-right: 8px;background: url(../images/slideshow-menu-buttons.png) 0 -32px;cursor: pointer;float: left;border: 2px solid #ffa647;}
div#.item-page div#cmbanner div.handler p.buttons span#bannerplay:hover {border: 2px solid #fff;}
div#.item-page div#cmbanner div.handler p.buttons #stop {display: block;width: 44px;height: 17px;margin-right: 8px;margin-top: 0px;background: url(../images/slideshow-menu-buttons.png);cursor: pointer;float: left;border: 2px solid #ffa647;}
div#.item-page div#cmbanner div.handler p.buttons #stop:hover {border: 2px solid #fff;}
div#.item-page div#cmbanner div.handler p.buttons span.banner-stop {border: none;}
div#.item-page div#cmbanner div.handler p.buttons span.banner-stop:hover {border: none;}
			
			
/*Pieter New Banner Additions*/
.slider-wrap { width: 419px; position: absolute; top: 87px; left: 40px; }			
.stripViewer { position: relative; overflow: hidden; width: 419px; height: 285px; }
.stripViewer .panelContainer { position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 419px; }
.stripNavL, .stripNavR, .stripNav { display: none; }
.nav-thumb { border: 1px solid black; margin-right: 5px; }
#movers-row { margin: -43px 0 0 62px; }
#movers-row div { width: 20%; float: left; }
#movers-row div a.cross-link { float: right; }
.cross-link { display: block; width: 62px; margin-top: -14px; position: relative; padding-top: 15px; z-index: 9999; }
				
			
/********************************************************************************
* Content - Featured Veteran Box (home page)
********************************************************************************/
div#.item-page div#cmfeaturedveteranbox { float: left;width: 370px; margin: 10px 0 10px 10px;line-height: 17px;min-height: 150px;max-height: 240px;}
div#.item-page div#cmfeaturedveteranbox h3.heading {margin: 0 0 10px 0;font-family: Impact, 'Trebuchet MS', sans-serif;font-size: 20px;font-weight: normal;color: #847046;
background: url('../images/readmore-header-wide.jpg') no-repeat -7px 0px;padding-top: 20px;padding-left: 20px;padding-right: 20px;}
div#.item-page div#cmfeaturedveteranbox p {padding: 20px;padding-top: 0px;padding-bottom: 0px;}
div#.item-page div#cmfeaturedveteranbox div.mod div.content {font-size: 13px;background: url('../images/readmore-content-wide.jpg') repeat-y -7px 0px;}
div#.item-page div#cmfeaturedveteranbox div.mod div.content img {margin: 0 0 0 10px;padding: 2px;border: 1px solid #c1c1c1;margin-top: 20px;margin-right: 20px;}
div#.item-page div#cmfeaturedveteranbox p.more { height: 30px;line-height: 25px;text-align: right;margin: 0;padding: 20px;padding-bottom: 0px;padding-top: 0px;background: url('../images/readmore-footer.jpg') no-repeat -7px 15px;}
div#.item-page div#cmfeaturedveteranbox p.more a { color: #cb8328;text-decoration: none;outline: none;}
								
/********************************************************************************
* Content - What's New Box (home page)
********************************************************************************/
div#cmwhatsnewbox { float: left;width: 454px; margin: -3px 4px 10px -4px; line-height: 17px;/*min-height: 150px;max-height: 240px;*/}
div#cmwhatsnewbox h3.heading {margin: 0 0 10px 0;font-family: Impact, 'Trebuchet MS', sans-serif;font-size: 20px;font-weight: normal;color: #847046;background: url('../images/readmore-header-wide.jpg') no-repeat -7px 0px;padding-top: 20px;padding-left: 20px;padding-right: 20px;}
div#cmwhatsnewbox p {padding: 20px;padding-top: 0px;padding-bottom: 0px; line-height:24px;}
div#cmwhatsnewbox div.mod { }
div#cmwhatsnewbox div.mod div.content {font-size: 1.00em;background: url('../images/readmore-content-wide.jpg') repeat-y -7px 0px; width:425px;}
div#cmwhatsnewbox div.mod div.content img {margin: 0 10px 0 10px;padding: 2px;border: 1px solid #c1c1c1; /*margin-top: 20px;margin-right: 20px;*/}
div#cmwhatsnewbox p.more { height: 30px;line-height: 25px;text-align: right;margin: 0;padding: 20px;padding-bottom: 0px;padding-top: 0px;background: url('../images/readmore-footer.jpg') no-repeat -7px 15px;}
div#cmwhatsnewbox p.more a { color: #cb8328;text-decoration: none;outline: none;}
.moduletable_news{float:none; clear:both;}
.moduletable{margin:50px 0px;}

.news_icon{padding:0px 10px 0px 0px ;}
									
/********************************************************************************
* Content - Pagination
********************************************************************************/
div.body p.counter { display: none;}
div.pagination ul li {display:inline; padding:0px 10px}

					
/********************************************************************************
* Register
********************************************************************************/
div#cmregister {  min-height: 165px;}
div#cmregister h3 { margin-bottom: 0;line-height: 20px;}
div#cmuser fieldset, div#cmregister fieldset {   border: none;margin: 0;padding: 0;}
div#cmuser fieldset legend, div#cmregister fieldset legend { display: none;}
div#cmuser p.note, div#cmregister p.note { margin-bottom: 15px;}
div#cmuser p.note .note, div#cmuser div.note .note, div#cmregister p.note .note, div#cmregister div.note .note { color: #C00;}
div#cmuser h4, div#cmregister h4 { margin-bottom: 0;line-height: 20px;}
div#cmregister div.field, div#cmuser div.field, div#cmlogin div.field, div#cmregister div.checkboxlist, div#cmuser div.checkboxlist div#cmregister div.radiolist, div#cmuser div.radiolist { margin-bottom: 10px; }
div#cmuser div.field label, div#cmregister div.field label, div#cmlogin div.field label { display: block; color: #960;}
div#cmuser div.field label em, div#cmregister div.field label em { color: #C93;font-size: 11px;}
div#cmuser div.field .striked, div#cmregister div.field .striked { text-decoration: line-through;}
div#cmuser div.field label:hover, div#cmregister div.field label:hover, div#cmlogin div.field label:hover { color: #C90; }

div#cmregister div.field input.text, div#cmuser div.field input.text, div#cmlogin div.field input.text,
div#cmregister div.field textarea#message, div#cmuser div.field textarea#message,
div#cmregister div.field select.select, div#cmuser div.field select.select,
div#cmregister div.field input.file, div#cmuser div.field input.file,
div#cmregister div.field textarea.textarea, div#cmuser div.field textarea.textarea {/* width: 628px;  */width: 298px; border: 1px solid #D5D5D4;padding: 5px;}
div#cmregister div.field select.select, div#cmuser div.field select.select {width: 310px; }
div#cmregister div.field input.file, div#cmuser div.field input.file {overflow: hidden;}
div#cmregister div.field textarea.textarea, div#cmuser div.field textarea.textarea {width: 628px; height: 100px;}
div#cmuser div.field input.text, div#cmlogin div.field input.text, div#cmregister div.field input.text { margin-bottom: 2px; /* adding this for FF to match up with the glitchy display/behavior of margin-bottom of input fields in all other browsers */}
div#cmuser div.field textarea#message, div#cmregister div.field textarea#message {height: 76px;}

div#cmregister div.field input.text:focus, div#cmuser div.field input.text:focus,
div#cmregister div.field textarea#message:focus, div#cmuser div.field textarea#message:focus,
div#cmregister div.field textarea#projectdesc:focus, div#cmuser div.field textarea#projectdesc:focus {background: #F2F7DC;color: #C90;}
		
div#cmregister div.col, div#cmuser div.col { width: 310px;float: left;margin-right: 20px;}
div#cmregister div.collast, div#cmuser div.collast { margin-right: 0;}
div#cmregister div.col input.text, div#cmuser div.col input.text, div#cmlogin div.col input.text  {width: 298px; border: 1px solid #D5D5D4;padding: 5px;}
div#cmregister div.inline, div#cmuser div.inline { width: auto;float: left;margin-right: 10px;}
div#cmregister div.inline input.text, div#cmuser div.inline input.text {width: auto;}

div#cmregister div.radio label, div#cmuser div.radio label,
div#cmregister div.checkbox label, div#cmuser div.checkbox label { display: inline; padding-left: 2px;}
div#cmregister div.checkboxlist div.field, div#cmuser div.checkboxlist div.field { margin-bottom: 0; }
div#cmregister div.radiolist div.field, div#cmuser div.radiolist div.field { margin-bottom: 0; }
div#cmuser span.required, div#cmregister span.required { font-weight: bold;color: #C00;font-size: 14px;vertical-align: top;}
div#cmuser div.field span.note, div#cmregister div.field span.note { font-size: 11px;line-height: 1;}
div#cmuser hr, div#cmregister hr { border: none;border-top: 1px dashed #CCC;margin: 20px 0;height: 1px;} 
div#cmuser span#pwstatus, div#cmregister span#pwstatus { font-size: 11px;font-weight: bold;text-align: right;}
div#cmregister div.field span.poor, div#cmuser div.field span.poor { color: #F00; }
div#cmregister div.field span.fair, div#cmuser div.field span.fair { color: #F90; }
div#cmregister div.field span.okay, div#cmuser div.field span.okay { color: #CC0; }
div#cmregister div.field span.good, div#cmuser div.field span.good { color: #9C9; }
div#cmregister div.field span.excellent, div#cmuser div.field span.excellent { color: #0C0; }
div#cmuser div.options, div#cmregister div.options { margin-top: 15px;} 			
div#cmregister div#ccexpiry select { width: auto;}
div#cmregister div#cccvd input { width: auto;}
div#cmregister input#billingzip { width: auto;}
		
span.cmcheckresponsegood, span.cmcheckresponsebad, span.cmcheckresponseerror {font-weight: bold;}
span.cmcheckresponsegood { color: #090; }
span.cmcheckresponsebad { color: #C00; }
span.cmcheckresponseerror { color: #F00; }
/********************************************************************************
* Search (Custom)
********************************************************************************/
.result-created{padding:10px 0px; font-weight:bold; font-style:italic;}
.result-title{padding:10px 0px;}
.result-category{display:none;}
			
/********************************************************************************
* Donate
********************************************************************************/
div#cmdonateitems { width: 45%;float: right;text-align: justify;}
div#cmdonateitems img.icon { display: block;margin: 0 auto;}
div#cmdonateitems h4.heading { border-left: 10px solid #DFA363;padding-left: 5px;}
div#cmdonatemoney { width: 45%;float: left;text-align: justify;}
div#cmdonatemoney img.icon { display: block;margin: 0 auto;}
div#cmdonatemoney h4.heading { border-left: 10px solid #DFA363;padding-left: 5px;}
/********************************************************************************
* Forms - Email
********************************************************************************/
p.chrono_credits{display:none}
/********************************************************************************
* Contact Us
********************************************************************************/
div#cmcontactus {width: 45%;float: right; }
div#cmcontactustext {width: 45%;float: left;}
				
/********************************************************************************
* Login
********************************************************************************/
div#.item-page div.body form#loginform,
div#.item-page div.body form#com-form-login { margin: 0;}
div#.item-page div.body form#loginform ul,
div#.item-page div.body form#com-form-login ul { list-style-type: none;margin-left: 0;padding-left: 0;}
div#.item-page div.body form#loginform ul.options,				
div#.item-page div.body form#com-form-login ul.options { margin: 10px 0;}
div#.item-page div.body form#loginform div#mod_login_usernametext label, 
div#.item-page div.body form#loginform div#mod_login_passwordtext label,
div#.item-page div.body form#loginform div#mod_login_rememberme label,
div#.item-page div.body form#com-form-login div#com-form-login-username label, 
div#.item-page div.body form#com-form-login div#com-form-login-password label,
div#.item-page div.body form#com-form-login div#com-form-login-remember label { float: left;width: 8em;padding-right: 5px;}
/********************************************************************************
* Documents
********************************************************************************/
div#.item-page div.body ul.rubberdoc { list-style-type: none;margin-left: 0;padding-left: 0;line-height: 16px;font-size: 11px;}
div#.item-page div.body ul.rubberdoc li { height: 32px;margin-bottom: 5px;}
div#.item-page div.body ul.rubberdoc li a { display: block;height: 32px;padding-left: 37px;}
div#.item-page div.body ul.rubberdoc li.doc a { background: url(../images/rubberdoc/icon-32/word.png) no-repeat; }
div#.item-page div.body ul.rubberdoc li.xls a { background: url(../images/rubberdoc/icon-32/excel.png) no-repeat; }
div#.item-page div.body ul.rubberdoc li.pdf a { background: url(../images/rubberdoc/icon-32/pdf.png) no-repeat; }
div#.item-page div.body ul.rubberdoc li.gif a,
div#.item-page div.body ul.rubberdoc li.png a,
div#.item-page div.body ul.rubberdoc li.bmp a { background: url(../images/rubberdoc/icon-32/media-package.png) no-repeat; }
div#.item-page div.body ul.rubberdoc li.jpg a { background: url(../images/rubberdoc/icon-32/jpg.png) no-repeat; }
div#.item-page div.body ul.rubberdoc li.swf a { background: url(../images/rubberdoc/icon-32/swf.png) no-repeat; }
div#.item-page div.body ul.rubberdoc li.fla a { background: url(../images/rubberdoc/icon-32/fla.png) no-repeat; }
div#.item-page div.body ul.rubberdoc li.txt a { background: url(../images/rubberdoc/icon-32/notepad.png) no-repeat; }
div#.item-page div.body ul.rubberdoc li.ppt a { background: url(../images/rubberdoc/icon-32/power-point.png) no-repeat; }
div#.item-page div.body ul.rubberdoc li.rar a { background: url(../images/rubberdoc/icon-32/rar.png) no-repeat; }
div#.item-page div.body ul.rubberdoc li.zip a { background: url(../images/rubberdoc/icon-32/zip.png) no-repeat; }
/********************************************************************************
* Footer
********************************************************************************/
div#cmfooterbar { position: relative;}
div#cmfooterbar div.wrapper { /*position: absolute;width: 960px;*/top: -40px;left: 0;}
/********************************************************************************
* Footer
********************************************************************************/
div#cmfooter div.wrapper { background: url(../images/footer_bg1250.png) no-repeat;height: 215px;position: relative;}
div#cmfooter div.moduletable { font-size: 11px;position: absolute;top: 5px;right: 10px; margin:25px 0px;}
div#cmfooter div.moduletable h3.heading { display: none;}
div#cmfooter div.moduletable ul.menu { list-style-type: none;margin: 0;padding: 0;}
div#cmfooter div.moduletable ul.menu li { display: inline;}
div#cmfooter div.moduletable ul.menu li a { outline: none;color: #b1aa99;padding: 0 10px;border-left: 1px solid #b1aa99;}
div#cmfooter div.moduletable ul.menu li.item-240 a { outline: none;color: #b1aa99;padding: 0 10px;border-left: none;}
div#cmfooter div.moduletable ul.menu li a:hover,
div#cmfooter div.moduletable ul.menu li.active a {color: #FFF;}
div#cmfooter div.moduletable ul.menu li a.first { padding-left: 0;border-left: none;}
div#cmfooter div.moduletable ul.menu li a.last { padding-right: 0;}
							
div#cmfooter div.moduletable_sponsors { font-size: 11px;top: 5px;right: 10px;}						
											
/********************************************************************************
* Bottom - Credits (Edmonton webdesign by Chinook Multimedia)
********************************************************************************/
div.moduletable_credits { position: absolute;top: 21px;right: 0;width: 270px;height: 8px;line-height: 0px;font-size: 11px;text-align: right;padding-right: 13px;color: #787368;}
div.moduletable_credits a { color: #787368;text-decoration: none;}
div.moduletable_credits a:hover {color: #787368;}
/********************************************************************************
* Bottom - Address
********************************************************************************/
div.moduletable_address { color: #b1aa99;padding-left: 10px;padding-top: 5px;font-size: 11px;line-height: 14px;}
div.moduletable_address a { color: #50534e;text-decoration: none;}
div.moduletable_address a:hover { color: #50534e;}
/********************************************************************************
* Error
********************************************************************************/
div#.item-page div.body div.error { border: 1px solid #CCC;background: #EEE; color: #653614;padding: 2px 4px;font-size: 11px;margin-bottom: 10px;}
/********************************************************************************
* Status
********************************************************************************/
div.status { border: 1px solid #CCC;background: #EEE; color: #653614;padding: 2px 4px;font-size: 11px;margin-bottom: 10px;}
/********************************************************************************
* Tool Tips
********************************************************************************/
.tool-tip {float: left;border: 1px solid #D4D5AA;padding: 5px;background: #FFC;max-width: 200px;min-height: 75px;}
.tool-title {padding: 0;margin: 0;margin-top: -15px;padding-top: 15px;padding-bottom: 5px;font-size: 100%;font-weight: bold;}
.tool-text {margin: 0;font-size: 100%;}
/********************************************************************************
* Tooltips 
********************************************************************************/
div.cmToolTip {margin-top:-8px;}
div.tip-top {position:relative;left: 5px;margin: 0;padding: 0;width:13px;height:10px;}
/* Tooltips */
div.tip {background: #ffc;border: none;-width: 350px;margin: 0;padding: 0;min-height: 80px;min-width: 350px;}
div.tip-title {padding: 5px;margin: 0;font-size: 12px;font-weight: bold;color: #000000;}
div.tip-text {max-width: 500px;font-size: 10px;padding: 5px;margin: 0;color: #000000;line-height:12px;/* white-space: nowrap; */position: relative;padding-right: 52px;}
div.tip-text ul.details li.datetime { white-space: nowrap; }
div.tip-text ul.details li.location { white-space: nowrap; }
div.tip-text ul.details li.venue { white-space: nowrap; }
div.tip-title div.image {float: right;}
div.tip-title div.image img {height: 50px;}
div.tip-text h2 {padding: 15px 5px 5px 0;margin: 0;font-size: 12px;font-weight: bold;color: #000000;}
div.tip-text h2.first {margin: 0;padding: 0 5px 5px 0;}
div.tip-text ul,
div.tip-text li { list-style-type: none; margin: 0; padding: 0;}
	
/* Shadowbox Close */
#cmsbclose { margin: 0;display: block;position: absolute;top: 0;right: 0;z-index: 100;width: 19px;height: 15px;}
#cmsbclose span { display: block;height: 15px;}
#cmsbclose span a { display: block;height: 15px;background: url(../images/shadowbox-close.gif);font-size: 0;text-indent: -9999px;text-decoration: none;outline: none;cursor: default;}
#cmsbclose span a:hover { background-position: 0 -15px;}
			
#sb-body-inner #sb-player #cmbodyinner {width:100% !important}	
#sb-body-inner>#cmtemplate>#cmbody>#cmbodyinner>#cmheader{display:none;}		
			

/********************************************************************************
* Sitemap - About Menu
*********************************************************************************/
#cmbodyframe #aboutmenu {float: left;list-style-type: none;}
#cmbodyframe #aboutmenu li {margin-bottom: 5px;color: #CB8328;}
#cmbodyframe #aboutmenu li a {text-decoration: none;}
#cmbodyframe #aboutmenu p {margin-bottom: 10px;font-weight: bold;color: #cc8325;text-decoration: underline;font-size: 16px;margin-left: -10px;}
 /**Paypal Button**/
#paypal-donate {margin-left: 100px;}
#cmpanelb .brownbox div.mod_latest_news div#cmwhatsnewbox {float:none;width: 200px; margin:0px; line-height: 17px;/*min-height: 150px;max-height: 240px;*/}
#cmpanelb .brownbox div.mod_latest_news div#cmwhatsnewbox h3.heading {margin:0px; font-size:16px; font-weight: normal; color: #847046; padding: 0px; background:none; text-align:left}
#cmpanelb .brownbox div.mod_latest_news div#cmwhatsnewbox p {padding: 0px;}
#cmpanelb .brownbox div.mod_latest_news div#cmwhatsnewbox p.more { height: 30px;line-height: 25px;text-align: right;margin: 0;padding: 0px;background: url('../images/readmore-footer.jpg') no-repeat -7px 15px;}
#cmpanelb .brownbox div.mod_latest_news div#cmwhatsnewbox p.more a { color: #cb8328;text-decoration: none;outline: none;}
#cmpanelb .brownbox div.mod_latest_news div#cmwhatsnewbox div.mod div.content {background: #fbf1cd;padding: 0px;border-radius: 0px; margin-bottom: 1em; line-height: 17px; width:200px;}
#cmpanelb .brownbox div.mod_latest_news div#cmwhatsnewbox h3.heading a {margin:0px; font-size:16px; font-weight: normal; color: #847046!important; padding: 0px; background:none; text-align:left}
#cmpanelb .brownbox {background: #fbf1cd;border: 2px solid #473f28;padding: 10px;border-radius: 10px;margin-bottom: 1em;line-height: 17px;}
#cmpanelb .brownbox h2 {margin: -10px -10px 10px -10px;padding: 10px;color: white;background-color: #856f46;border-top-left-radius: 7px;border-top-right-radius: 7px;}
#cmpanelb .brownbox h4 {margin-bottom: 0.6em;}
#cmpanelb .brownbox a {color: #ca852a;font-size:  16px;font-weight: normal !important;}
#cmpanelb .brownbox a:after {/*content: ' \00BB';*/}
#cmpanelb .menu {list-style: none;padding: 0px;}
#cmpanelb .regimentallinks {background-position: 0 -144px;}
#cmpanelb .regimentallinks:hover {background-position: -169px -144px;}
input[type="text"], textarea {width: 200px;margin-left: 4px;}
textarea {min-height: 57px;}
form label, form span.note {vertical-align: top;}
.social_media{text-align:center;width:100%; margin:50px 0px 0px 0px;}
.nav-tabs>li>a{padding-top:25px;}
.footer_links{	background: url(../images/white_footer_bg.png) no-repeat;height: 104px;width: 65%;text-align: center;position: relative;/*margin-left: 110px;margin-top: 10px;*/margin:0px auto;}
.footer_sponsor{width: 1005;text-align: center;color: #b1aa99;font-size: 20px;margin-top: 20px;}
.footer_sponsor a {font-size: 13px;padding-left: 5px;}
.footer_sponsor a:hover {font-size: 13px;color: #b1aa99;}
.footer_imq1{float:left;margin-left: 32px;margin-top: 8px;}
.footer_imq2{float: left;margin-left: 32px;margin-top: 25px;}
.footer_imq3{float: left;margin-left: 32px;margin-top: 15px;}
.footer_imq4{float: left;margin-left: 32px; margin-top: 27px;}

.muted{display:none;}
.tabletitle{width:25%; float:left}
.tableinfo{width:25%;  float:left}