html,body,div,td,th,span,p,a {
font-family:'Lato', sans-serif;
font-size:14px;
margin-top:0;
}

html {
overflow:0;
}

body {
padding-top:150px;
width:100%;
background-color: #5C482D;
background-image:url(/images/sickjoev9.jpg), url(/images/sickjoev9VLQ.jpg);
background-repeat:no-repeat;
background-position:center top;
background-attachment:fixed;
background-color:#241c17;
background-size:2300px 1467px;
margin:0;
}

#fixedMenuBG {
display:block;
position:fixed;
top:0;
left:0;
width:100%;
background-image:url(/images/sickjoev9.jpg), url(/images/sickjoev9VLQ.jpg);
background-repeat:no-repeat;
background-position:center top;
background-attachment:fixed;
background-size:2300px 1467px;
z-index:97;
height:90px;
}


#header {
width:944px;
color:#FFF;
height:100px;
position:fixed;
z-index:98;
top:0;
left:50%;
margin:0 auto 0 -472px;
}

#container {
width:944px;
color:#FFF;
margin:0 auto;
padding-bottom:500px;
}

#menu {
position:absolute;
right:-8px;
z-index:99;
top:99px;
}

#menu_image {
width:100%;
background:url(/images/nav.png) top left repeat-x;
height:79px;
position:fixed;
z-index:97;
top:69px;
}

#menu ul {
list-style:none outside none;
margin:0;
}

#menu ul li {
float:left;
margin-left:12px;
list-style:none;
}

#menu ul li > a {
text-decoration:none;
color:#C2C2C2;
font-size:17px;
}

#logo {
background:url(/images/nmrih_logo_white.png) no-repeat;
width:380px;
height:26px;
position:absolute;
left:-20px;
top:7px;
padding-left:11px;
padding-top:95px;
color:#D1D1D1;
font-family:'Merriweather', serif;
font-size:11px;
z-index:99;
}

#logo a#logo_link {
width:380px;
height:90px;
position:absolute;
left:0;
top:0;
}

.spacer{clear:both !important; height:1px !important; float:none !important;}

::selection {
	background: #ffb7b7; /* Safari */
	color:#CCC;
	}
::-moz-selection {
	background: rgba(0,0,0,.2); /* Firefox */
	color:#CCC;
}

article::selection {
	background: #F1F1F1; /* Safari */
	color:#111;
	}
article::-moz-selection {
	background: rgba(215,215,215,.6); /* Firefox */
	color:#111;
}

input::selection {
	background: #F1F1F1; /* Safari */
	color:#111;
	}
input::-moz-selection {
	background: rgba(215,215,215,.6); /* Firefox */
	color:#111;
}

.home_left {
float:left;
width:640px;
}

.home_right {
float:left;
margin-left:13px;
width:280px;
}



.home_left #intro {
font-size:16px;
}

.home_right #quote {
font-size:17px;
font-style:italic;
}
.home_left #intro,.home_right #quote {
color:#F8F8F8;
text-align:center;
text-shadow:1px 1px 0 #000000, 0 0 3px #000000, 0 0 10px black, 0 0 20px black;
font-family:'Merriweather', serif;
}

.home_right #quote span {
font-style:normal;
font-size:15px;
line-height:24px;
}

article {
font-size:14px;
text-align:justify;
margin-bottom:30px;
color:#CCC;
text-shadow:0;
background:#0A0A0A;
line-height:normal;
padding:10px;
padding-bottom:20px;
margin-bottom:30px;
}
article td, article th, article p {
	color:#CCC;
}
article ul li, article ol li  {
text-align:left;	
}
.home_page article, .news_page article{
margin-bottom:90px;	
padding-bottom:40px;
}
article a, article p, article h1 a, article .date a {
font-size:inherit;
line-height:inherit;
text-align:inherit;
font-family:inherit;	
}

article div.image_holder {
width:620px;
position: relative;
max-height:300px;
overflow:hidden;
margin:0 auto;
}
article div.embed_holder {
	height:auto;
	max-height:none;
}

article div.image_holder img {
width:100%;
}

article h1 {
 text-align:left;	
}

h1, h2, h3, h4 {
margin-top:0;
font-family:"Source Sans Pro", sans-serif;
color:#DEDEDE;
/*text-shadow:0 0 4px rgba(0,0,0,0.35);*/
margin-bottom: 15px;
}

h1 { 
font-size:34px;
color:#D7001D;
color:#A70011;
}
h2 {
	font-size:24px;
}
h3 {
 	font-size:17px;	
}
article .date {
display:block;
font-size:11px;
margin-bottom:9px;
margin-top:-12px;
text-shadow:none;
color:#777;
}

a,a:link,a:active,a:hover,a:visited {
text-decoration:none;
}

.staff_header {
color:#D7001D;
font-size:24px;
font-weight:bold;
}

#main_area_background {
background:none;
margin-top:25px;
}

.staff_info {
background:none repeat scroll 0 0 rgba(0,0,0,0.8);
font-size:18px;
width:200px;
float:left;
margin:5px 5px 5px 10px;
padding:10px;
}

.staff_info img {
margin-bottom:5px;
}

.clear {
clear:both;
}

#user_info {
position:fixed;
right:20px;
width:270px;
top:9px;
padding:5px;
}

#user_info a {
color:#F1F1F1;
}

#user_photo {
float:left;
margin-right:10px;
height:64px;
}

.small {
font-size:10px;
}





a img {
border:0;
}

a {
    outline: none;	
}

#menu ul li > a,#menu ul li ins > a {
color:#DCB296;/*#A4877C;*/
font-size:17px;
text-shadow:1px 1px #000000, 0 0 3px #000000, 0 0 5px #000000;
font-family:'Merriweather', serif;
}

#menu ul li > a:hover {
text-shadow:1px 1px 1px #000000, -1px -1px 1px #000000, 0 0 3px #CC3333, 0 0 5px #CC3333, 0 0 15px #CC3333;
}

del,ins {
text-decoration:inherit;
}

#disable_admin {
width:200px;
height:63px;
top:9px;
right:310px;
z-index:99;
position:fixed;
text-align:center;
padding:5px;
}

img.lazy {
	display:none;
}


#disable_admin.live_edit {
background:none repeat scroll 0 0 rgba(100,200,100,0.5);
}

div.grey,#disable_admin {
background:rgba(0,0,0,.82);
color:#f1f1f1;
}
div.grey {
	position:relative;
}

div.grey {
padding:20px;
}

article a:link,article a, div.grey a,div.grey a:link {
color:#F00;
}
article a:visited,div.grey a:visited {
color:#C00;
}

article a.button:link,article a.button, div.grey a.button,div.grey a.button:link, article a.button:visited,div.grey a.button:visited {
color:#FFF;
}

article a:hover h1, article a:hover, div.grey a:hover {
color:#FFF;
text-shadow:0 0 5px #FFFFFF;
text-decoration:none;
}

article a:active, div.grey a:active {
color:#FF0000;
text-decoration:none;
}

div.wysiwyg {
background-color:rgba(255,255,255,0.89);
border:1px solid rgba(0,0,0,0.5);
padding:0;
}

div.wysiwyg ul.panel {
background-color:rgba(255,255,255,0.8);
border-bottom:1px solid rgba(0,0,0,0.5);
}

ins form textarea {
background:none repeat scroll 0 0 rgba(255,255,255,0.89);
clear:both;
float:left;
border:1px solid rgba(0,0,0,0.5);
border-top:0;
margin:-1px 0 0;
padding:2px;
}

article::selection,input::selection {
background:#F1F1F1;
color:#111;
}

article::-moz-selection,input::-moz-selection {
background:rgba(215,215,215,.6);
color:#111;
}

a:hover,a:active {
text-decoration:underline;
}

.mceLayout span, .mceLayout a{
	text-shadow:none !important;
}
#content_slogan_mce_parent {
display: block;
    margin-top: 20px;	
}

.defaultSkin table, .defaultSkin tbody, .defaultSkin a, .defaultSkin img, .defaultSkin tr, .defaultSkin div, .defaultSkin td, .defaultSkin iframe, .defaultSkin span, .defaultSkin *, .defaultSkin .mceText {
font-size:11px !important;	
line-height:normal !important;
}
.defaultSkin .mceNoIcons a .mceText  {
text-shadow:none;	
}


.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% "Lato", sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);	
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

.red {
color:#FFF;
	border: solid 1px #000;
	background: #9D0505;
	background: -webkit-gradient(linear, left top, left bottom, from(#9D0505), to(#2F0008));
	background: -moz-linear-gradient(top,  #9D0505,  #2F0008);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9D0505', endColorstr='#2F0008');		
}

.red:hover {
	color:#FFF;
	border: solid 1px #000;
	background: #740000;
	background: -webkit-gradient(linear, left top, left bottom, from(#740000), to(#260006));
	background: -moz-linear-gradient(top,  #740000,  #260006);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#740000', endColorstr='#260006');		
}

.red:active {
	color:#FFF;
	border: solid 1px #000;
	background: #2F0008;
	background: -webkit-gradient(linear, left top, left bottom, from(#2F0008), to(#9D0505));
	background: -moz-linear-gradient(top,  #2F0008,  #9D0505);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2F0008', endColorstr='#9D0505');		
}


.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}
/* red */
.negative {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.negative:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.negative:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}


.stylized p,.stylized  h1,.stylized  form,.stylized  button{border:0; margin:0; padding:0;}

.stylized {
width:100%;
}
.stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
.stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
.stylized label{
display:block;
font-weight:bold;
text-align:right;
width:150px;
float:left;
clear:left;
}
.stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
.stylized input, .stylized textarea{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:454px;
margin:2px 0 8px 10px;
}
.stylized input.short {
	width:220px;
}
.stylized input[type=checkbox], .stylized input[type=radio] {
width:20px;	
margin:2px -3px 3px 10px;
}
.stylized button {
clear:both;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin:2px 0 0 0;
cursor:pointer;
}
body.modal {
background:transparent;	
padding:0;
margin:0;
}
body.modal #disable_admin {
display:none;	
}
body.modal .mceEditor.defaultSkin {
    clear: both;
    float: left;
}
#upload_placeholder {
height:35px;	
width:100%;
float:left;
clear:both;
}
#form_buttons {
text-align:center;	
margin-top:10px;
}
#upload_image_form {
  left: 199px;
    position: absolute;
    top: 138px;
}
#body_mce {
width: 657px;	
}
#embed_code {
width: 454px; height: 17px;	
}
#content_editor {
width:640px;	overflow:hidden;
}
#upload_placeholder input {
margin:0;
clear:both;	
}
#image_previous {
float:left; margin-left:10px	
}
#image_previous a img {
height:60px;
}
div.half {
    float: left;
    margin-right: 1%;
    width: 47%;
	padding:1%;
}
.center {
text-align:center;	
}
.download_link {
    background: none repeat scroll 0 0 #111111;
    border: 1px solid #333333;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 33px;
    padding-top: 15px;
    width: 254px;
	margin:3px;	
}


.fancybox-lock .fancybox-overlay {
    overflow: auto;
}

.fancybox-lock {
    overflow: visible;
	margin-right:0;
}

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('/images/knobs/Knob Info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/images/knobs/Knob Valid Green.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('/images/knobs/Knob Attention.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('/images/knobs/Knob Cancel.png');
}

img {
max-width:100%;	
}
pre {
overflow-x:scroll;	
}

.embed_play_icon {
	background:url(/images/play-icon.png);
	width:90px;
	cursor:pointer;
	height:90px;
	opacity:1;
	padding:0;
	margin:0;
	position:absolute;
	left:50%;
	margin-left:-45px;
	top:50%;
	margin-top:-45px;
	z-index: 1;
}
.floatl {
float:left;	
}
.floatr {
float:right;	
}
#user_info .small {
padding:0;	
}
.gallery {
	background:#000;	
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
.gallery div {
	float:left;
	width:33.33333%;
	line-height:0;

}
.gallery div img {
	width:50%;
	padding:0;
	margin:0;
	cursor:pointer;
}
.clickable {
	cursor:pointer;
}

.gallery div img:nth-child(3n+3) {
	width:100%;
}
.twtr-bd p, .twtr-bd a{
font-size:12px;	
}

.twtr-hd h3:after {
    content: " Twitter Feed";
}
.img_left {
    float: left;
    width: 50%;
}
.img_right {
    float: right;
    width: 50%;
}
.img_left img, .img_right img {
	max-width:50%;
}
.home_left > h1 {
color:#f1f1f1;
text-shadow:0 0 4px black, 0 0 4px black, 0 0 15px black
}

div.wysiwyg ul.panel li.undo, div.wysiwyg ul.panel li.redo, div.wysiwyg ul.panel li.superscript, div.wysiwyg ul.panel li.subscript, div.wysiwyg ul.panel li.insertTable {
	display:block;
}
article.status_P {
box-shadow:0 0 3px rgb(180,0,0);
}
#image_previous .button { margin-left: 10px;
    margin-top: 20px;} #image_previous_holder {
float:left;	
}
#image_uploader {
float:left;	
margin-bottom:10px;
}
#imageu, #imagef {
margin-bottom:4px;	
}
/*fake fields for bots to accidentally use*/
form.subscribe p { position:absolute; top:-2000px; height:500px; overflow:hidden; display:block; } 