﻿@media (max-width: 530px) {
    .center-block-xs, #logo {
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}

.Normal
{
    font-size:14px;
}
div.DNNEmptyPane {
    display: none;
}

ul {
    margin-left: 0;
}

.searchInputContainer {
  margin: 0 !important;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  display: inline !important;
}

#ControlBar_ControlPanel *, .actionMenuMove li {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.dnnCheckbox .mark, .dnnRadioButton .mark {
   background-color: initial; 
   padding: 0; 
}

.width100 {
    width: 100%;
}

.top-margin
{
    margin-top:40px;
}
.gray-background
{
    background: #F1F1F1;
	margin-top: 15px;
}
.dark-gray-background
{
    background: #9C9C9C;
    margin-top: 15px;
    color: #fff;
}

.dark-gray-background *,
.dark-gray-background a,
.dark-gray-background a:visited {
    color: #fff;
}

.gray-image-background {
    background-image: url('images/ModifiedSwoosh_1700x1261_v2.jpg');
    margin:75px 0 0 0;

}
.gray-swoosh-background {
    background-color: #EEEEEE;
}
.orange-background
{
    background:#FF8D23; /*The color used matches the jog image background closer.  This was the orig design: #3f3f3f;*/
	margin-top: 15px;
}

.breadcrumb a, .breadcrumb a:visited, .nav.nav-pills.orange-border a, .nav.nav-pills.orange-border a:visited {
    color: #3f3f3f;
}

span.login-hidden a {
    opacity: 0.05;
    text-decoration:none;
}

span.login-hidden a:hover {
    opacity: 1;    
}

.banner-pane .carousel-caption {
    left: 0;
    top: 0;
    right: initial;
    width: 100%;
    height: 100%;
    background: #a28069;
    background: rgba(162, 128, 105, .8) !important;
    bottom: initial;
    padding: 10px 13px;
    text-align: center;
    text-shadow: none;
}
    .banner-pane .carousel-caption .inner {
        position: relative;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
  

@media (min-width: 530px) {
    .account
    {
        margin-left:25% !important;
    }
}

@media (min-width: 750px) {
   
}

@media (min-width: 992px) {
    .banner-pane .carousel-caption {
        left: 52%;
        top: 40%;
        height: auto;
        width: auto;
        text-align: left;
    }

        .banner-pane .carousel-caption .inner {
            top: 0;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            -webkit-transform: none;
            transform: none;
        }
}

@media (min-width: 1200px) {
    .banner-pane .carousel-caption {
      left: 52%;
      top: 55%;
    }
}

.absolute-positioned-logged-in {
    position: absolute;
    top: 205px;
    transform: translateY(-50%);
    z-index: 10;
}

.carousel-inner>.item>img {
  width: 100%;
}

.banner-pane {
    margin-top: -20px;
    position: relative;
}

/* 
    BBS
    Restore room between breadcrumbs when banner is not used
*/
.banner-pane.DNNEmptyPane {
    margin-top: 0;
}

.round-border {
  border: 3px solid #A02923;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  overflow: hidden;
  width: 206px;
  position: relative;
  height: 206px;
}

.round-border figcaption {
    background: #000000;
    background: rgba(0, 0, 0, .5);
    color: white;
    display: table;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    text-align: center;
    border: 0;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.round-border:hover figcaption {
   opacity: 1; 
}

.round-border figcaption p {
  display: table-cell;
  font-size: 1.5em;
  position: relative;
  top: 0;
  width: 200px;
  vertical-align: middle;
}

.footer-link-wrapper ul ul {
    margin-left: -14px !important;
}

/*Products Menu*/
.menu-products.fixed-positioned {
z-index:1001 !important;
}

.absolute-positionedDnn {
    top: 208px !important;
}

/* Fixes site dropdown height */
.dnnDropDownList .selected-item a, .dnnDropDownList .selected-item a:link, .dnnDropDownList .selected-item a:visited, .dnnDropDownList .selected-item a:hover, .dnnDropDownList .selected-item a:active {
padding: 0px !important;
margin:5px !important;
}



.da_mark_back {
    background-color: #cfcfcf;
    color:#fff !important;
    background-image: none !important;
    box-shadow: none !important;
    vertical-align: middle !important;
}

.da_vote_name {
color:#fff !important;
}

.da_comment h1 a, .Orange h1 a {
 color: #3f3f3f !important;
}

.da_comment h1 a:hover,  .Orange h1 a:hover {
color:#3f3f3f !important;
text-decoration:none;
}

ul.list li {
    list-style-type: disc !important;
    margin-left:15px;
}

ul.list li a {
color: #3f3f3f !important;
}

ul.list li a:hover {
color:#3f3f3f !important;
}

.published {color:#C2C2C2;}

.Orange img {
    border: 2px solid #ddd;
   }
    
    
.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}


.alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.blog-image, .size-medium, .size-full
{
margin-left:auto;
margin-right:auto;
}
.Blog a[rel] {
    display: block;
    float: right;
    margin-left: 15px;
}

.ModDigRotateC .img-responsive {
  margin: 0 auto;
}

ul {
    list-style-type:disc;
    list-style-position: outside;
}

.categories-list li a:visited {
color: #3f3f3f !important;
}

@media all and (min-width: 768px)
{  
    .menu-main .navbar-collapse
    {
	    margin-left: 25px !important;
	}
}

@media all and (min-width: 990px)
{  
    .menu-main .navbar-collapse
    {
	    margin-left: 0 !important;
	}
}

@media all and (min-width: 1200px)
{  
    .menu-main .navbar-collapse
    {
	    margin-left: 20px !important;
	}
}

@media all and (min-width: 1700px)
{  
    .menu-main .navbar-collapse
    {
	    margin-left: 103px !important;
	}
}

@media all and (max-width: 767px)
{  
    .menu-category-wrap {
    display: none;
    } 
}

.slideshow, .ModDigRotateC {
margin-bottom:15px;}

.product-list-item-name.font-medium > a, #dnn_ctr2438_Dashboard_UP a
{
 color: #3f3f3f;
}
.product-list-item-name.font-medium > a:hover, #dnn_ctr2438_Dashboard_UP a:hover
{
 color: #3f3f3f
}

ul {
    padding-left: 15px;
    display: block;
    list-style-type: disc;
}
#ControlBar a {
    text-decoration: none !important;
}
.banner-pane-mobile .rotator-content-wrapper img {
    max-width: inherit;
    margin-left: 50%;
    transform: translateX(-50%);
} 