.panel-body {
	font-size: 14px;
}
.winning{
	border-color: #F0AD4E;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.075) inset, 0 0 40px rgba(240, 173, 78, 1);
}
.picpreview {max-height: 220px; max-width: 100%;}

.sidebubble {
    background-color: green;
	border-color: gray;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.075) inset, 0 0 40px rgba(240, 173, 78, 1);
}

.followpic {
	height: auto;
	max-width: 100%;
}
.gallery {height: 220px; padding: 0;}
.navbar-inner{
  background-image: url("../img/subtle_white_feathers.png");
  background-repeat: repeat-x;
}
.logopic {position: relative; z-index: 999; width: 575px;}
.navbar-custom {
	height: 74px;
    background-color:#FFFFFF;
    color:#ffffff;
    border-radius:0;
    box-shadow: none;
    background-image: url("../img/subtle_white_feathers.png");
    background-repeat: no-repeat;
}
.dropdown-menu>li>a {
	color: #B61702;
	}
.text-primary, .text-primary:hover{color: #B71602;}

a:link {color:#B71602;}      /* unvisited link */
a:visited {color:#B71602;}  /* visited link */
a:hover {color:#340400;}  /* mouse over link */
a:active {color:#B71602;}  /* selected link */

.custom-pills { padding-top: 10px; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #E7E7E7;
  border-color: #0f4ed9;
}

.nav > li > a:hover,
.nav > li > a:focus,
.nav-pills > li.active > a, 
.nav-pills > li.active > a:hover, 
.nav-pills > li.active > a:focus {
  text-decoration: none;
  background-color: #E7E7E7;
  color: #777;
}

.btn-primary {
    background-image: linear-gradient(to bottom,  #991000 0px, #780900 100%);
    background-repeat: repeat-x;
    border-color: #2A0200;
    color: #ffffff;
}

.btn-primary:active {
	background-color: #B61702;
	border-color: #2A0200;
}

.btn-primary:link,
.btn-primary:visited {
	color: #fff;
}

.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background-color: #E7E7E7;
    background-image: none;
}

.form-control:focus {
	border-color: #B61702;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(182, 23, 2, 0.6);
}

.nav a:hover .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}

.nav .caret {
border-top-color: #000000;
border-bottom-color: #000000;
}
.sneaky {
    display: none;
}
:checked ~ div[class~="sneaky"] {
    display: block;
}
#confirm:checked {
    visibility: hidden;
}

.vote_icon
{
    max-height: 60px;
    max-width: 60px;
}

.vote_choice:hover
{
    opacity:1.0;
    filter:alpha(opacity=100); /* For IE8 and earlier */
    cursor: pointer; 
    cursor: hand;
}
.voted_for
{
    opacity:1.0;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}
.voted_for:hover
{
    cursor: default; 
}
.nopadding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.medalOverlay {
  position: relative;
  height: 160px;
  width: 160px;
}

.overlayDesc {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  color: #000000;
  visibility: hidden;
  opacity: 0;
}

.medalOverlay:hover .overlayDesc {
  visibility: visible;
  opacity: 1;
}

.medalOverlay2 
{
    position: relative;
    width: 160px;
    height: 160px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.medalVoting
{
    position: relative;
    width: 160px;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.medalTable {
  display:none;
}

.medalImage {
  display:inline;
}

.medalOverlay2:hover .medalTable {
  display:inline;
}

.medalOverlay2:hover .medalImage {
    display:none;
}

.thumb {
    display: inline-block;
    width: 100%;
    height: 500px;
    margin: 5px;    
    border: solid 1px #aaa;    
    background-position: center center;
    background-size: contain;
	background-repeat: no-repeat;
}

.thumb:hover{
	border-color: #F0AD4E;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.075) inset, 0 0 40px rgba(240, 173, 78, 1);
}
html,body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}
#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}

/* Set the fixed height of the footer here */
#footer {
  height: 60px;
  background-color: #f5f5f5;
}
.navbar-brand,
.navbar-nav li a {
    line-height: 66px;
    height: 66px;
    padding-top: 0;
}
.navbar-brand {
	    padding-left: 0;
}
.dropdown-menu li a{
	height: 30px;
	line-height: 30px;
} 
ul.nav a:hover {
	 color: #B61702 !important;
	  }
.navbar-default .navbar-nav>li>a:hover {
		 background-color: #E7E7E7; 
}

td.commentcell {
    position: relative;
    padding: 15px !important;
}

.align-bottom-left {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.align-bottom-right {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.align-absolute-center {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.borderless  {
    border-top: 0 !important; 
}

.action-button 
{
    height: 24px;
    width: 24px;
    top: initial;
    border-radius: 100%;
    opacity:.85;
    filter:alpha(opacity=85); /* For IE8 and earlier */
}
    
.reportable-image
{
    display: inline-block; 
    position: relative;    
}

.roundedborder
{
    border: 1px solid #ccc !important; 
    border-radius: 4px !important; 
}
.setstyle
{
    background-color: none;
    background: none;
    border: none;
    border-radius: 0px;
}
.textured
{
    background-color:none;
    background-image:url("../img/subtle_white_feathers.png");
    background-repeat: repeat-x;
}

.ui-slider .ui-slider-handle:focus { outline: none; }
#screenshotslider
{
    margin-top: 35px;
    height: 20px;
}
#armorslider .ui-slider-range { background: #B71602; }
#dyeslider .ui-slider-range { background:#B71602; }
#creativeslider .ui-slider-range { background: #B71602; }
#screenshotslider .ui-slider-range { background: #B71602; }
#descslider .ui-slider-range { background: #B71602; }
#locationslider .ui-slider-range { background: #B71602; }
#armormixslider .ui-slider-range { background: #B71602; }
#screenshotslider .ui-slider-handle{
    margin-top: -20px;
    margin-left:-30px;
    background:url(../img/screenshotslider.png) no-repeat; overflow: hidden;
    border: 0px;
    height: 64px;
    width: 64px;
}
#dyeslider
{
    margin-top: 35px;
    height: 20px;
}
#dyeslider .ui-slider-handle{
    background:url(../img/dyeslider.png) no-repeat; overflow: hidden;
    margin-top: -25px;
    margin-left:-25px;
    border: 0px;
    height: 64px;
    width: 64px;
}
#locationslider
{
    margin-top: 35px;
    height: 20px;
}
#locationslider .ui-slider-handle{
    margin-top: -20px;
    margin-left:-25px;
    background:url(../img/locationslider.png) no-repeat; overflow: hidden;
    border: 0px;
    height: 64px;
    width: 64px;
}
#armorslider
{
    margin-top: 35px;
    height: 20px;
}
#armorslider .ui-slider-handle{
    margin-top: -20px;
    margin-left:-25px;
    background:url(../img/armorslider.png) no-repeat; overflow: hidden;
    border: 0px;
    height: 64px;
    width: 64px;
}
#armormixslider
{
    margin-top: 35px;
    height: 20px;
}
#armormixslider .ui-slider-handle{
    margin-top: -20px;
    margin-left:-25px;
    background:url(../img/armormixslider.png) no-repeat; overflow: hidden;
    border: 0px;
    height: 64px;
    width: 64px;
}
#creativeslider
{
    margin-top: 35px;
    height: 20px;
}
#creativeslider .ui-slider-handle{
    margin-top: -20px;
    margin-left:-30px;
    background:url(../img/creativeslider.png) no-repeat; overflow: hidden;
    border: 0px;
    height: 64px;
    width: 64px;
}
#descslider
{
    margin-top: 35px;
    height: 20px;
}
#descslider .ui-slider-handle{
    margin-top: -20px;
    margin-left:-30px;
    background:url(../img/descslider.png) no-repeat; overflow: hidden;
    border: 0px;
    height: 64px;
    width: 64px;
}
.voted_already{
    background-color: white;
    border-color: black;
}
#vote_button{
    background-color: white;
    border-color: black;
}