body { 
  background: url(bg1.gif) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body,h1,h2,h3,h4,h5,h6,td,a,tr{}
body{margin:40px 0;}
body {
	/* color: #ff9000; */
    height: 100%;
    /*background-repeat: no-repeat;
    background-image:url(rabbit-2.png);
    background-image:url(rabbit-2.png), linear-gradient(#ccfffe, #9efb19 100%);
    background-image: -webkit-linear-gradient(top, #ccfffe  0%, #9efb19 100%) url(rabbit-2.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-attachment:fixed;
	background-size:auto;*/
	
}

body a{
	color: #000000;
}

body a:hover{
	color: #e92a2a;
}

body a:focus{
	color: #a90f0f;
}

table, table a, .table-striped a {
	color: #ffcdcd  ;
}

table a:hover, .table-striped a:hover {
	color: #ff0000 ;
}

table a:active, .table-striped a:active {
	color: #7a1313 ;
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th, .table > .table-striped > tr > row1, .table > .tbody > .tr {
    background-color: #9f2424;
	color: #ffcdcd !important;
}

.table-striped > tbody > tr:nth-child(even) > td, .table-striped > tbody > tr:nth-child(even) > th {
    background-color: #cb5b5b;
	color: #ffcdcd !important;
}

.table > .table-striped > table > tbody > tr > row1 {
    background-color: #9f2424 !important;
}

.table > .table-striped > table > tbody > tr > row2 {
    background-color: #cb5b5b !important;
}

table.shoppe {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	border-radius: 4px;
	color: #ffcdcd !important;
}

table.shoppe > tbody > tr > th a {
	color: #ffcdcd ;
	text-decoration: underline ;
}

table.shoppe > tbody > tr > th a:hover {
	color: #ff0000 ;
	text-decoration: underline ;
}

table.shoppe > tbody > tr > th a:active {
	color: #7a1313 ;
	text-decoration: underline ;
}

table.shoppe > tbody > tr > th {
	border-left: #e01a1a 1px solid !important;
}

table.shoppe > tbody > tr > td.f3 {
	border-right: #e01a1a 1px solid !important;
}

table.shoppe > tbody {
	border-right: #e01a1a 1px solid !important;
	border-left: #e01a1a 1px solid !important;
}

table.shoppe > tbody > tr > td, table.shoppe > tbody > tr > th, table.shoppe > thead > tr > td, table.shoppe > thead > tr > th {
    background-color: #cb5b5b !important;
	border-bottom: #e01a1a 1px solid !important;
	/*border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;*/
}

table.shoppe > thead > tr > td {
	border-right: #e01a1a 1px solid !important; /* Crude fix, but it works */
}

table.shoppe > thead > tr > td, table.shoppe > thead > tr > th {
	background-color: #e01a1a !important;
}


table.shoppe > tbody > tr > td.f1 {
	border-left: #e01a1a 1px solid !important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: #d50000 1px solid !important;
}

.tabpages {
    background-color: transparent !important;
}

.tabstrip > div.selected {
    background-color: transparent !important;
}

#mailHeadings {
	background-color: #c51c1c !important ;
	color: #ffcdcd ;
	padding-top: 3px;
}

.shipmailrowodd {
	background-color: #aa4040 !important ;
}

.shipmailroweven {
	background-color: #cb5b5b !important ;
}

.shipmailrowodd, .shipmailroweven, .shipmailrowodd a, .shipmailroweven a {
	color: #ffcdcd ;
}

.shipmailrowodd a:hover, .shipmailroweven a:hover {
	color: #ff0000 ;
}

.shipmailrowodd a:active, .shipmailroweven a:active {
	color: #7a1313 ;
}

.btn-default > .btncenter > a {
	color: #707070 !important;
}

/* .front-page-news-title { */
    /* color: #ff9000; */
}

/* .buddy .CisMale, .buddy a.CisMale { */
    /* color: #786bde; */
}

/* .buddy .CisFemale, .buddy a.CisFemale { */
    /* color: #f53737; */
}

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  /* text-align: left; */
}
.text-right {
  /* text-align: right; */
}
.text-center {
  /* text-align: center; */
}
.text-justify {
  /* text-align: justify; */
}
.text-nowrap {
  /* white-space: nowrap; */
}
.text-lowercase {
  /* text-transform: lowercase; */
}
.text-uppercase {
  /* text-transform: uppercase; */
}
.text-capitalize {
  /* text-transform: capitalize; */
}
.text-muted {
  /* color: #777; */
}
.text-primary {
  color: #ffffff;
}
a.text-primary:hover {
  /* color: #3071a9; */
}
.text-success {
  /* color: #3c763d; */
}
a.text-success:hover {
  /* color: #2b542c; */
}
.text-info {
  color: #000000;
}
a.text-info:hover {
  /* color: #245269; */
}
.text-warning {
  /* color: #8a6d3b; */
}
a.text-warning:hover {
  /* color: #66512c; */
}
.text-danger {
  /* color: #a94442; */
}
a.text-danger:hover {
  /* color: #843534; */
}
.bg-primary {
  /* color: #fff; */
  /* background-color: #428bca; */
}
a.bg-primary:hover {
  /* background-color: #3071a9; */
}
.bg-success {
  /* background-color: #dff0d8; */
}
a.bg-success:hover {
  /* background-color: #c1e2b3; */
}
.bg-info {
  /* background-color: #d9edf7; */
}
a.bg-info:hover {
  /* background-color: #afd9ee; */
}
.bg-warning {
  /* background-color: #fcf8e3; */
}
a.bg-warning:hover {
  /* background-color: #f7ecb5; */
}
.bg-danger {
  /* background-color: #f2dede; */
}
a.bg-danger:hover {
  /* background-color: #e4b9b9; */
}

.nav > a {
	text-decoration: none;
    background-color: #093f6d; /* Not sure why this is here, it does nothing */
	color: #000000;
}

/*.nav > li > a:visited {
    text-decoration: none;
    background-color: #fff !important;
	color: #000000 !important;
}*/

.nav > li > a:hover {
    text-decoration: none;
    background-color: #e92a2a;
	color: #000000;
}

/*.nav > a:focus {
	text-decoration: none !important;
    background-color: none !important;
	color: #000000;
}*/

.nav > li > a:active {
    text-decoration: none;
    background-color: #a90f0f;
	color: #fff;
}



.navbar-nav > li > a {
    text-decoration: none;
	color: #707070;
}

.navbar-nav > li > a:visited {
    text-decoration: none;
	color: #707070 !important;
}

.navbar-nav > li > a:hover {
    text-decoration: none;
	color: #a6a6a6 !important;
}

.navbar-nav > li > a:focus {
    text-decoration: none;
	color: #000 !important;
}

.visible-xs-block > li > a{
	color: #707070;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #fe7878;
    border: 1px solid #df5353;
    border-bottom-color: transparent;
	background-image: url("hearts1tiny.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

.nav-tabs > li > a:hover {
	border: 1px solid #811212 !important;
	border-bottom-color: transparent !important;
}


.page-header {
  /* padding-bottom: 9px; */
  /* margin: 40px 0 20px; */
  /* border-bottom: 1px solid #eee; */
}

.front-page-news-title {
    color: #000000;
}

.front-page-news-title a{
    color: #000000;
}

.front-page-news-title a:hover{
    color: #ff0000;
}

.front-page-news-title a:focus{
    color: #960000;
}

#the_ladies a{
    color: #000000;
}

#the_ladies a:hover{
    color: #ff0000;
}

#the_ladies a:focus{
    color: #960000;
}

#the_gents a{
    color: #000000;
}

#the_gents a:hover{
    color: #0072ff;
}

#the_gents a:focus{
    color: #00408f;
}

li {
	color:#000000;
}

.well {
	/* background-image:url(eggbasket.png); */
	background-color:transparent;
	background: url("hearts1.png") no-repeat right bottom, -webkit-linear-gradient(180deg, rgba(233,92,92,0.9) 0%, rgba(255,164,164,1) 25%, rgba(154,76,76,0.7) 100%);
    background: url("hearts1.png") no-repeat right bottom, linear-gradient(180deg, rgba(233,92,92,0.9) 0%, rgba(255,164,164,1) 25%, rgba(154,76,76,0.7) 100%);
    /*background-image: -webkit-linear-gradient(top, #fff5a2  0%, #c6aa26 100%);
    background-image: -o-linear-gradient(top, #fff5a2 0%, #c6aa26 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff5a2), to(#c6aa26));
    background-image: linear-gradient(to bottom, #fff5a2 0%, #c6aa26 100%);*/
    border-color: #d50000;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
}

.panel-primary > .panel-heading {
	height: 60px; 
     background-image: url("hearts1small.png"), -webkit-linear-gradient(180deg, rgba(166,0,0,1) 0%, rgba(230,66,66,1) 25%, rgba(136,8,8,1) 100%);
    background-image: url("hearts1small.png"), linear-gradient(180deg, rgba(166,0,0,1) 0%, rgba(230,66,66,1) 25%, rgba(136,8,8,1) 100%);
	background-position:right;
	background-repeat:no-repeat;
	color: #fff;
    background-color:transparent;
    border-color: #ff0000;
}


.panel-info > .panel-heading {
     background-image: url("hearts1small.png"), -webkit-linear-gradient(180deg, rgba(166,0,0,1) 0%, rgba(230,66,66,1) 25%, rgba(136,8,8,1) 100%);
    background-image: url("hearts1small.png"), linear-gradient(180deg, rgba(166,0,0,1) 0%, rgba(230,66,66,1) 25%, rgba(136,8,8,1) 100%);
	background-position:right;
	background-repeat:no-repeat;
	color: #fff;
	border-color: #ff0000;
}

.panel-primary > .panel-heading {
    /* color: #fff; */
    /* background-color: #265426; */
    /* border-color: #357ebd; */
}

.panel {
    margin-bottom: 20px;
	background: /*url("eggs-corner-2.png") no-repeat right bottom,*/ -webkit-linear-gradient(180deg, rgba(191,191,191,0.8) 0%, rgba(206,206,206,0.8) 25%, rgba(208,208,208,0.6) 100%);
    background: /*url("eggs-corner-2.png") no-repeat right bottom,*/ linear-gradient(180deg, rgba(191,191,191,0.8) 0%, rgba(206,206,206,0.8) 25%, rgba(208,208,208,0.6) 100%);
	background-color:transparent;
	background-size:auto;
    border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 10px !important;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	background-size: contain;
    border-color: #ff0000;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
}

.panel-heading {
    padding: 1px 15px 1px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.panel-primary {
	color: #000000;
}

.panel-heading {
    /* background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); */
    /* background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%); */
    /* background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#f0f)); */
    /* background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); */
    /* background-repeat: repeat-x; */
}

select, #UserChannelColorPicker input, #ColorPickerBox input, #InputColorPickerBox input, #InputColorPickerBox_preview input, .table-striped input, .content input, .col2 input, .btncenter, #findPorthole, #MessageToAllTextBox, #MessageToUserTextBox, #CensorReasonTextBox, #CommentTextBox, #DesciptionTextBox/*spelling error is intentional - DO NOT CHANGE */ {
	color: #707070;
}

.btn-success, btn-danger, #FindUserForm {
	color: #ffffff !important;
}

fieldset.groups, #miniCart, #miniCart .head {
	background: none !important;
}

/* Global Fixes */

/* Consider adding to main css */

#RecipientTypeList, #colorChoiceList, #TemplateList {
	width: 200px !important;
	color: #707070 !important;
}

.CommentText, #CommentText, #TitleTextBox, #RecipientTextBox, #MessageTextBox, #ReasonTextBox, #CensorReasonTextBox, #CommentTextBox {
	color: #000000 !important ;
}

.form-control {
    color: #000 !important;
    background-color: #fff !important;
    border: 1px solid #3b0101 !important;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
	border: 1px solid #8a0000 !important;
	background-color: #e86666 !important;
}

.alert-info {
	color: #000;
	background: #e86666 !important;
}
	
#EssayContent {
	background-color: #fff;
	color: #000;
}

.editorContent {
	color: #000;
	padding-top: 5px; /*Fix for Bridge News Content*/
}
.btn-danger {
	color: #fff !important;
}

.panel-default {
	background: /*url("eggs-corner-2.png") no-repeat right bottom,*/ -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%);
    background: /*url("eggs-corner-2.png") no-repeat right bottom,*/ linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%);
}