/***************************************************************************/
/*********** (AS) Rules Apply in DE ******************/
/***************************************************************************/

@font-face {
  font-family: NRVC-header-font;
  src: url('/assets/fonts/Oranienbaum/Oranienbaum.eot') format('eot'),
    url('/assets/fonts/Oranienbaum/Oranienbaum-Regular.ttf') format('truetype'),
    url('/assets/fonts/Oranienbaum/Oranienbaum.woff') format('woff'),
        url('/assets/fonts/Oranienbaum/Oranienbaum.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: pt_sans;
  src: url("/assets/fonts/pt_sans/PTC55F.eot") format('eot'),
    url('/assets/fonts/pt_sans/PTC55F.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family:'FontAwesome';
  src:url('/assets/dm/fonts/font-awesome-4.7.0/fontawesome-webfont.eot') format('embedded-opentype'),
  url('/assets/dm/fonts/font-awesome-4.7.0/fontawesome-webfont.woff2') format('woff2'),
  url('/assets/dm/fonts/font-awesome-4.7.0/fontawesome-webfont.woff') format('woff'),
  url('/assets/dm/fonts/font-awesome-4.7.0/fontawesome-webfont.ttf') format('truetype'),
  url('/assets/dm/fonts/font-awesome-4.7.0/fontawesome-webfont.svg') format('svg'),
  url('/assets/dm/fonts/font-awesome-4.7.0/FontAwesome.otf') format('otf');
  font-weight:normal;
  font-style:normal
}

body {
  font: 1rem pt_sans,arial,sans-serif;
  -webkit-font-smoothing: antialiased;
}
body.cke_editable {
  max-width: 504px;
  color: #3d3d3d;
  letter-spacing: -0.018em;
}
.BodyText { margin-bottom: 2em; }
.BodyText ol { list-style:decimal; }
.BodyText ul { list-style:disc; }

ul, 
ol, 
li {
  margin:0;
  padding:0;
  border:0;
}
ul, 
ol {
  font-size: .813em;
  margin-left:1em;
  margin-bottom:0.5em;
}
li {
  text-align: justify;
  margin-left:1em;
}
ul ul,
ol ol {
  font-size: 1em;
}
h1, h2, h3, h4 {
  font-family: NRVC-header-font;
  font-weight:400;
  line-height: 110%;
  text-align: right;
  color: #646464;
  letter-spacing: -0.03em;
  color: #800000;
}
h2 {
  font-size: 1.688em;
    margin: .252em 0em;
  line-height: 1.087em;
  color: #b2003b;
}
h3 {
  font-size: 1.313em;
    margin: .813em 0em .485em 0em;
  line-height: 1.1em;
  color: #800000;
}
h4 {
  font-size: 1em;
    margin: .539em 0em;
  line-height: 1.111em;
  color: #b2003b;
}
p {
  font-size: .813em;
  margin: 0em 0em .5em 0em;
  text-align: justify;
}
p span {
  font-size: 1em;
}

a{
  color: #ac6318;
  text-decoration: none;
  cursor: pointer;
}
a:hover{
  color:#ce0048;
  text-decoration:underline
}
.MainPage.BodyText { font-family: pt_sans, sans-serif;}
.MainPage.Image { float:left; margin:0 20px 20px 0; }
.MainPageIntro { margin:20px 20px; }
#btnSearch{font-family: NRVC-header-font, serif;}
#notice {
  text-align:center;
  width:100%;
  margin:1em auto;
  padding:1em;
  border:1px solid red;
  font-weight:bold;
  color:red;
}

span.cke_widget_wrapper.cke_image_nocaption {
  display: block;
}
span.cke_widget_wrapper.cke_image_nocaption img {
  margin-bottom: 5px;
}
span.cke_widget_wrapper.cke_image_nocaption:not([style*="float"]) img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
span.cke_widget_wrapper.cke_image_nocaption[style*="float:left"] img,
span.cke_widget_wrapper.cke_image_nocaption[style*="float: left"] img {
  margin-right: 10px;
}
span.cke_widget_wrapper.cke_image_nocaption[style*="float:right"] img,
span.cke_widget_wrapper.cke_image_nocaption[style*="float: right"] img {
  margin-left: 10px;
}

div.cke_widget_wrapper.cke_widget_block[style*="float"] figure {
  display: table;
  width: 1px;
}
div.cke_widget_wrapper.cke_widget_block[style*="float:left"] figure,
div.cke_widget_wrapper.cke_widget_block[style*="float: left"] figure {
  margin-right: 10px;
  padding-left: 8px;
}
div.cke_widget_wrapper.cke_widget_block[style*="float:right"] figure,
div.cke_widget_wrapper.cke_widget_block[style*="float: right"] figure {
  margin-left: 10px;
  padding-right: 8px;
}
.cke_editable table[align="left"] img,
.cke_editable table[align="right"] img {
  margin: 0;
}
/***************************************************************************/
/*********** (AS) Rules Apply in DE ******************/
/***************************************************************************/



/***************************************************************************/
/*********** (AS) General Rules Apply in DE and NRVC Site ******************/
/***************************************************************************/

figure {
  margin: 0;
  text-align: center;
  margin-bottom: 15px;
}

figure img {
  margin-bottom: 5px;
}
figure figcaption {
  text-align: justify;
  font-size: 11.5px;
  font-style: italic;
}

hr{
  border-top: 1px solid #eee;
  border-left: none;
  width: 50%;
}
blockquote {
  font-size: .813em;
  background: url('/assets/dashboard/img/quote.png') no-repeat 0px 10px;
  border-left: none;
  padding: 0 0 0 2.875em;
}
input:disabled{
  cursor: no-drop !important;
  opacity: .5 !important;
}
input.btn_gray_design:disabled {
  opacity: .5 !important;
}
.caption_img{
  font-style: italic!important;
  font-size: .688rem!important;
  text-align: justify!important;
  padding-left: 0em !important;
}
.art_sidebar{
  display: block;
  margin: 0 auto !important;
  background-color: #fcf1cc;
  padding: .5em 1.5em !important;
}
.pullquote_text{
  font-weight:400;
  line-height: 110%;
  text-align: center!important;
  letter-spacing: -0.03em;
  color: #800000;
  padding: 1.5em;
  margin: 1em 0.5em!important;
  font-size: 1.125em!important;
}
.pullquote_text:before{
  font-family: FontAwesome;
  content: "\f10d";
  display:block;
  font-size: 2.500em;
  margin-bottom: 0.8em;
  color: #E5E5E5;
}
.pullquote_text a.tweetabletext{
  display: block;
  width: 30%;
  margin: 5% auto 0 auto;
  font-size: 0.825em;
}
.pullquote_text a.tweetabletext:before{
  font-family: FontAwesome;
  content: "\f099";
  margin-right: 0.5em;
}
.dsg_over_link a, .dsg_over_link a:visited{
  color: #646464 !important;
}
.dsg_over_link a:hover{
  color: #646464 !important;
}
.review .review-thumb{
  margin: 1.6em .5em 0em 0em;
  float: left;
}
.review .review-thumb a img{
}
.embedreview .review-thumb{
  margin: 0em .5em 0em 0em;
  float: left;
}
.review .review-thumb a img, .embedreview .review-thumb a img{
  border: none;
}
.read-more, .read-more>a, .read-more>a:visited{
  text-align: right !important;
  display: block;
}
.small_letters{
  color:#ce0048 !important;
  font-size: .750em !important;
}

/***************************************************************************/
/*********** (AS) General Rules Apply in DE and NRVC Site ******************/
/***************************************************************************/
