/***HEADER AND MENU***/
#header {
/*  background-color: #7b0003;*/
  background-color: #fff;
  color: #005c9d;
  border-bottom: none;
}

/*#cssmenu {
  background-color: #7b0003;
  color: #fff;
  border-bottom: none;
  width:100%;
}

#cssmenu > ul > li > a {
  color: #fff;
}

#cssmenu ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    width: 170px;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    background: #7b0003;
}

#cssmenu > ul > li > a {
    padding: 15px 13px;
    font-size: 12px;
    text-decoration: none;
    /*color: #bfbfbf;*/
/*/}*/

#cssmenu {
  background-color: #7b0003;
  color: #fff;
  border-bottom: none;
  width:100%;
}

#cssmenu > ul > li > a {
  color: #fff;
}

#cssmenu ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    /*width: 170px;*/
    width: 200px;
    font-size: 12px;
    text-decoration: none;
    /*color: #fff;*/
    font-weight: 400;
   /* background: #7b0003;*/
    background: #fff;
    color: #000;
}

#cssmenu ul ul li a:hover {
  color: #7b0003;
  font-weight:bold;
}

#cssmenu > ul > li > a {
    padding: 15px 13px;
    font-size: 12px;
    text-decoration: none;
    /*color: #bfbfbf;*/
}

.site-description span {
  border-left: #fff;
  color: #fff;
}

#site-branding {
  padding-top:15px;
}

a.herobutton.darkred {
    line-height: 1;
    color: white !important;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    margin-left: 3px;
    margin-right: 3px;
    border-radius: 9px;
    padding: 12px 20px;
    font-size: 16px;
    margin-bottom: 5px;
    border-bottom: 0px;
    border: 2px solid #fff;
    text-shadow: none;
    font-weight: 300;
}

.darkred {
  background: #003663;
  opacity: 0.9;
}

#innernav {
    margin-top: 10px;
    padding: 10px;
}

.innerbreadcrumbs {
  display: none;
}

#subheader {
  display: none;
}
/***HOME PAGE***/

a.herobutton {
    line-height: 1.3;
}

#ribbon.topribbon a {
  color: #fff;
}

#herocontent a.herobutton.clear {
  background-color: #fff !important;
  color: #ed1c24 !important;
}

#subfeatures {
  background-color: rgba(244,111,36,.5);
}

#subfeatures .featurewidgettitle {
  color: #fff;
}

#subfeatures .featurewidget p {
  color: #fff;
}

#subfeatures .featurewidgeticon a {
  color: #f46f24;
}

#subfeatures a.button.red {
  background: #f46f24;
}

#aboutus .featuretitle {
  border-bottom: 1px solid #f46f24;
}

#ribbon.midribbon a.herobutton.clear {
  border: 1px solid #f46f24;
}


.page-id-33 .newscategory a, .page-id-33 .newsmeta {
  display: none;
}

/***FOOTER***/

/*old*/
/*
#footer {
  background-color: #7b0003;
  color: #fff;
}

.footerwidget .textwidget {
  color: #fff;
}

#footer {
    padding-top: 5px;
    padding-bottom: 10px;
}*/

#footer {
  background-color: #fff;
  color: #7b0003;
}

.footerwidget .textwidget, .footerwidget .textwidget a {
  color: #000;
  font-size: 13px;
  line-height:16px;
}

.footerwidget .textwidget a:hover {
  color: #7b0003;
  font-weight: bold;
}

#footer {
    padding-top: 5px;
    padding-bottom: 10px;
}

.footerwidgettitle {
  	font-family: 'Oswald', sans-serif !important;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 19.8px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 5px;
 	padding: 10px;
    text-align: center;
    color: #7b0003;
    border-bottom: 1px solid #666;
    /*background-color: #7b0003;*/
}
.bottomtext {
    float: left;
    margin-bottom: 0px;
    padding-top: 5px;
    color: #fff;
    font-size: 11px;
}

/***PAGES/POST LAYOUT***/

.singlepost {
  background-color: #fff;
  color: #000;
  border: none;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 5px;
}

.newsauthor {
  display: none;
}

.singleposttitle {
  display: none;
}

.singlepost .newscategory {
  margin:0;
}

.content {
  color: #000;
  font-size: 14px;
}
.content img {
    margin-top: 5px;
    margin-bottom: 5px;
}

.content p {
    line-height: 1.3;
}

.singlepost nav.navigation.post-navigation {
  display: none;
}

.singlepost .newsmeta {
  display: none;
}

body.custom-background {
    background-color: #87765a;
    background-image: url('http://www.gnfcmedia.com/gnfc/wp-content/uploads/2016/06/hiking.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: fixed;
}

#authorbox {
  display: none;
}

#comments {
  display: none;
}

#logos {
  background-color: #292932;
  padding: 15px;
}

#backtotop {
  background-color: #292932;
}

#bottom {
    padding-top: 10px;
    padding-bottom: 10px;
}

.singlepostimage {
  display: none;
}

/*.page-id-21 .omsc-tabs-control li a {
  font-size: 10px;
  padding: 0.3em .5em;
}*/

.page-id-21 #sidebar, .page-id-4475 #sidebar, .page-id-660 #sidebar, .page-id-661 #sidebar, .page-id-662 #sidebar {
    display: none;
}

.page-id-21 .singlepost, #post-id-1161, .page-id-2099 .singlepost, .page-id-2103 .singlepost, .page-id-2105 .singlepost, .page-id-2107 .singlepost, .page-id-2109 .singlepost, .page-id-2112 .singlepost, .page-id-2114 .singlepost, .page-id-2306 .singlepost, .page-id-2313 .singlepost, .page-id-2315 .singlepost, .page-id-2318 .singlepost, .page-id-2322 .singlepost, .page-id-2324 .singlepost, .page-id-2326 .singlepost, .page-id-2328 .singlepost, .page-id-2357 .singlepost, .page-id-2658 .singlepost, .page-id-2681 .singlepost, .page-id-2683 .singlepost, .page-id-3120 .singlepost, .page-id-4475 .singlepost,.page-id-660 .singlepost, .page-id-660 .singlepost,.page-id-661 .singlepost, .page-id-661 .singlepost,.page-id-662 .singlepost, .page-id-662 .singlepost, .page-id-4993 .singlepost, .page-id-659 .singlepost, .page-id-4967 .singlepost, .page-id-4969 .singlepost, .page-id-4971 .singlepost, .page-id-5049 .singlepost, .page-id-5052 .singlepost, .page-id-5055 .singlepost, .page-id-5114 .singlepost, .page-id-5126 .singlepost, .page-id-5413 .singlepost, .page-id-5420 .singlepost {
  width: 95%;
  margin: 1em;
  padding:0;
  float: none;
}

/*U of S Pages*/

.page-id-5081 .singlepost,.page-id-4662 .singlepost,.page-id-5089 .singlepost,.page-id-4665 .singlepost,.page-id-5097 .singlepost,.page-id-5095 .singlepost {
  width: 95%;
  margin: 1em;
  padding:0;
  float: none;
}


h1, h2, h3, h4 {
  font-family: 'Cinzel', serif;
  font-weight: 300;
  line-height:1.2;
}

/***SHOPPING CART***/

.woocommerce #sidebar{display:none;}

.woocommerce .singlepost {
  width: 95%;
  margin: 1em;
  padding:0;
  float: none;}

.related {display:none}

.woocommerce #tab-description > h2 {
      display: none;
}

.woocommerce .content h3 {
    font-size: 18px;
    margin-bottom: 2px;
    line-height: 18px;
}

.content h3 {
    font-size: 25px;
    margin-bottom: 5px;
    line-height: 30px;
}

.woocommerce .innerheading {
  display: none;
}

.woocommerce .content h1 {
    font-size: 2em;
    margin-bottom: 2px;
    line-height: 100%;
}

/*.woocommerce div.product p.price*/

#product-1393 p.price, #product-1527 p.price, #product-4167 p.price {
  display: none;
}

/***RESPONSIVE LAYOUTS***/

@media only screen and (min-width: 800px) {
  #cssmenu {
    background-color: #7b0003;
    color: #fff;
    border-bottom: none;
    width:100%;
    height: 100%;}
  .woocommerce-page div.product div.images {
    float: left;
    width: 35%;}

.woocommerce-page div.product div.summary {
    float: right;
    width: 60%;}
}

@media only screen and (min-width: 480px) and (max-width: 799px) {
  .container, .fullwidth .wrap {
     width: 90%;}
  #header {
    padding-top: 35px;}
  .site-title {
    float: inherit;
    margin-left: 0px;
    padding-top:10px;}
   #sidebar {
    width: 80%;
    padding-right: 0px;
    float: inherit;
    margin: 0 auto;
    margin-bottom: 5px;}
  .singlepost, #comments, #authorbox, #responder {
    width: 80%;
    margin-left: 0px;}
}

@media only screen and (max-width: 480px) {
  .container, .fullwidth .wrap {
    width: 100%;}
  #news p {
    padding-left: 10px;
    padding-right: 10px;}
  .newspost, .newsoverlay, .newsimage {
    width: 275px;
    margin: 0 auto;
    margin-bottom: 30px;}
  .singlepost, #comments, #authorbox, #responder {
    width: 80%;
    margin-left: 0px;}
   #sidebar {
    width: 80%;
    padding-right: 0px;
    float: inherit;
    margin: 0 auto;
    margin-bottom: 5px;}
  .site-title {
    float: inherit;
    margin-left: 0px;
    padding-top:10px;}
}

.content li {
  margin-bottom: 0;
  line-height: 1.4;
}

.page-id-2658 .omsc-custom-table.omsc-style-1 tr:nth-child(even) td,.page-id-2681 .omsc-custom-table.omsc-style-1 tr:nth-child(even) td,.page-id-2683 .omsc-custom-table.omsc-style-1 tr:nth-child(even) td {
  background-color: #fff;
}

.page-id-2658 .omsc-custom-table.omsc-style-1 tr:nth-child(odd) td, .page-id-2681 .omsc-custom-table.omsc-style-1 tr:nth-child(odd) td,.page-id-2683 .omsc-custom-table.omsc-style-1 tr:nth-child(odd) td {
  background-color: #f2f2f2;
}

.page-id-2658 .omsc-custom-table td {
 /* border: .15px solid #000;*/
  padding: 2px;
}

.page-id-2658 p,.page-id-2681 p,.page-id-2683 p {
  font-size: 12px;
  color: #000;
}

/*.home .newscategory, .home .newsmeta {display: none;}
.home .newstext p {display: none;}*/

.no-sidebar #sidebar {
    display: none;
}

.no-sidebar #comments {
    float: right;
}

.content2 {
  width: 95%;
  margin: 1em;
  padding:0;
  float: none;
}

.post .entry-header { display: none;}

.nosidebar{
  text-align: initial;
  padding: 5em;
}

.nosidebar h3 {
  font-size: 1.5em;
}

.woocommerce-password-strength {
    display: none;
}


#cssmenu > ul > li.menu-item-has-children > a:before, #cssmenu > ul > li.page_item_has_children > a:before, #cssmenu .menu > ul > li.menu-item-has-children > a:before, #cssmenu .menu > ul > li.page_item_has_children > a:before {
    position: absolute;
    top: 17px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

#cssmenu > ul > li.menu-item-has-children > a:after, #cssmenu > ul > li.page_item_has_children > a:after, #cssmenu .menu > ul > li.menu-item-has-children > a:after, #cssmenu .menu > ul > li.page_item_has_children > a:after {
    position: absolute;
    top: 20px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
}

/**Widget title**/
.sidebartitle {
    background-clip: content-box;
    background-color: #7b0003;
    border: 1px solid #7b0003;
    color: #fff;
  	font-family: 'Oswald', sans-serif !important;
    font-size: 1.2em;
    line-height: 2.125;
    margin-bottom: 10px;
    padding: 1px;
    text-align: center;
    text-transform: none;
  font-weight:normal;
}

.sidebartitle .fa {
   display: none;
}

.rmrepeatable {
    width: 90%;
    padding: 0px 6px !important;
    background: #fff;
    color: #555;
    display: block;
    font-size: 14px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    line-height: 1.42857;
    max-height: 34px !important;
    border-radius: 4px !important;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}