@import url(http://fonts.googleapis.com/css?family=Bad+Script|Felipa|Quintessential|Pompiere|Italianno|PT+Sans+Narrow|Ubuntu+Condensed|Gloria+Hallelujah|Nothing+You+Could+Do|Playfair+Display:400,700,900,400italic,700italic,900italic|Shadows+Into+Light|Special+Elite|Khand|Oswald:400,700);
@import url(http://fonts.googleapis.com/css?family=Playfair+Display:400,700,900,400italic,700italic,900italic|Oswald:400,700);

/***********************************	
main board    
************************************/
#row-1 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc1.png);}
#row-2 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc2.png);}
#row-3 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc3.png);}
#row-4 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc4.png);}
#row-5 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc5.png);}
#row-6 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc6.png);}
#row-7 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc7.png);}
#row-8 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc8.png);}
#row-9 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc9.png);}
#row-10 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc46.png);}
#row-11 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc47.png);}
#row-12 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc48.png);}
#row-13 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc50.png);}
#row-14 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc51.png);}
#row-15 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc54.png);}
#row-16 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc13.png);}
#row-17 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc14.png);}
#row-18 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc53.png);}
#row-19 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc10.png);}
#row-20 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc11.png);}
#row-21 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc12.png);}
#row-22 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc16.png);}
#row-23 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc17.png);}
#row-24 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc18.png);}
#row-25 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc19.png);}
#row-26 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc20.png);}
#row-27 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc21.png);}
#row-28 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc22.png);}
#row-29 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc23.png);}
#row-30 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc24.png);}
#row-31 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc25.png);}
#row-32 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc26.png);}
#row-37 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc31.png);}
#row-38 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc32.png);}
#row-39 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc33.png);}
#row-52 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc56.png);}
#row-53 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc53.png);}
#row-54 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc36.png);}
#row-55 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc37.png);}
#row-56 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc38.png);}
#row-57 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc57.png);}
#row-58 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc58.png);}
#row-62 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc62.png);}
#row-68 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc57.png);}
#row-66 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc66.png);}
#row-69 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/bc69.png);}


#row-67 .index-img {background-image:url(http://i.imgur.com/aWvRLZX.png);}
#row-34 .index-img {background-image:url(http://i.imgur.com/cC0usgO.png);}
#row-35 .index-img {background-image:url(http://i.imgur.com/yfiT3UL.png);}


#row-40 .index-img, #row-540 .index-img, #row-44 .index-img, #row-48 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/shop&dine.png);}

#row-41 .index-img, #row-45 .index-img, #row-49 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/nightlife.png);}

#row-42 .index-img, #row-46 .index-img, #row-50 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/residential.png);}

#row-43 .index-img, #row-47 .index-img, #row-51 .index-img {background-image:url(http://makeshiftheart.com/FS/imgs/everywhere.png);}


#headimg {position:relative; top:29px; width:980px; height:335px; background-image:url(http://pile.randimg.net/1/46/74044/default.png); border:10px solid #ddd;}


.fstanno {position:absolute; top:-10px; left:-10px; height:130px; width:366px; z-index:999; background-image:url(http://makeshiftheart.com/FS/imgs/pulsesupport.png); background-color:rgba(204,204,204,0.85); background-repeat: no-repeat; background-position:left;  font-size:18px; padding:60px 10px 0 0; color:#000; text-align:right; font-family: 'Lobster Two', cursive; font-style: italic; line-height:110%;}
.fstannosm {font-size:12px; padding:55px 15px 0 0; color:#000; text-align:right; font-family: sans-serif; font-style: italic;}

.twitter {background-color:rgba(76,76,76,0.6);}

  .ui-tooltip {
    background-color:#fff;
    padding:6px !important;
    color: #5f6b6d;
    border-radius:0px;
    font-size:11px !important;
    font-family: calibri !important;
    font-weight:bold;
    text-transform: uppercase;
    border:1px solid #bcbcbc;
    box-shadow:0 0 0 !important;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
  }

/**
 * Tooltip Styles
 */

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {position: relative;}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
      opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:    
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's content area */
.data-tooltip:after,
[data-tooltip]:after {
  z-index: 999 !important;
  padding: 3px;
    width:75px;
    text-align:center;
  background-color:#e7e7e7;
  color: #000;
  content: attr(data-tooltip);
  font-size: 11px;
    font-family:calibri;
    text-transform: uppercase;
}

/* Directions */

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px); 
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto;
}

.tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform:    translateX(-12px);
  transform:         translateX(-12px); 
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 50%;
  bottom: auto;
  left: 40%;
}

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px); 
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}

a.info{ 
	position:relative; /*this is the key*/ 
	z-index:800; 
	font-size: 11px; 
	font-weight: normal; 
	padding-top:2px; 
	color: #B67936;}
	
a.info:hover{ 
	font-size: 11px; 
	font-weight: normal; 
	padding-top:2px; 
	color: #B67936;}
	
a.info span{display: none;}
a.info:hover span{ 
	display:block; 
	position:absolute; 
	top:4px; 
	left:-133px; 
	padding:3px; 
	width:120px; 
	color: #000; 
	font-size: 11px; 
	font-weight:bold;
	font-family: calibri; 
	background:rgba(203,203,203, 0.6); 
	background-repeat:no-repeat; 
	border-radius:5px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius:5px;
	z-index:800;}	

.descbklink {
	float:right; 
	position: relative; 
	right:15px; 
	margin-right:5px; 
	top:-18px; 
	text-align:center; 
	width:110px; 
	padding:5px; 
	font-family:calibri; 
	font-weight:normal; 
	font-size:11px; 
	color:#b7b7b7; 
	background:#3b0d0b; 
	line-height:100%; 
	border:1px solid #4a100e; 
	box-shadow:1px 1px 2px #1f1f1f; 
	z-index:27;}
		
.descbklink:hover { 
	color:#000 !important; 
	background:#1d1d1d; 
	border:1px solid #292929; 
	-webkit-transition: all 0.7s ease-in-out; 
	-moz-transition: all 0.7s ease-in-out; 
	-o-transition: all 0.7s ease-in-out; 
	-ms-transition: all 0.7s ease-in-out; 
	transition: all 0.7s ease-in-out;}

.hovout { 
	height:110px; 
	opacity:1; 
	width: 615px;
	position: relative; 
	top:-1px;
	-webkit-transition: opacity .8s ease-in-out; 
	-moz-transition: opacity .8s ease-in-out; 
	-ms-transition: opacity .8s ease-in-out; 
	-o-transition: opacity .8s ease-in-out; 
	transition: opacity .8s ease-in-out;}
		
.hovout div { 
	position:absolute;
	top:1px; 
	left:0; 
	height:110px; 
	width:810px; 
	background-color:rgba(51,51,51,0.9);
	opacity: 0; 
	-webkit-transition: opacity .8s ease-in-out; 
	-moz-transition: opacity .8s ease-in-out; 
	-ms-transition: opacity .8s ease-in-out; 
	-o-transition: opacity .8s ease-in-out; 
	transition: opacity .8s ease-in-out;} 
    		
.hovout div div { 
    	position:relative;
    	margin:5px 0 0 5px;
	height:80px; 
	width:550px; 
	padding:10px; 
	overflow: auto;
	color: #b7b7b7; 
	font-family: Arial;  
	font-weight: normal;
	font-size:11px; 
	line-height:110%; 
	text-align:justify; 
	opacity: 0;
	background-color: rgba(39,39,39,0); } 
    
		
.hovout div:hover { 
	opacity: 1; 		
	-webkit-transition: opacity .8s ease-in-out; 
	-moz-transition: opacity .8s ease-in-out; 
	-ms-transition: opacity .8s ease-in-out; 
	-o-transition: opacity .8s ease-in-out; 
	transition: opacity .8s ease-in-out;}
		
.hovout div span { position: relative; width:475px; }

.hovwrap{
	position: absolute;
    	top:0px;
    	left:-1px;
	width:830px; 
	height:110px; 
	border-top:0px solid #3c1416; 
	background-color:rgba(51,51,51,0.9); 
	-webkit-box-shadow: 0 8px 3px -6px #111;
	-moz-box-shadow: 0 8px 3px -6px #111;
	box-shadow: 0 8px 3px -6px #111;
    
}  

/***********************************
	POST STUFF
************************************/
#new-posts {position: relative; padding:0; margin-bottom:0px;}
.new-post {position:relative; background:; top:0; width:980px;}
.npw {position:relative; top:0; width:980px; padding-bottom:40px; margin-bottom:0px; min-height:450px; background-image:url(http://makeshiftheart.com/FS/imgs/pbg.png); border-radius:0px;}

.p-sig { background:#eee; text-align:center; color:#222; padding:20px 0 5px 0; border-bottom:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; max-width:658px;}
.p-sig img { position:relative; max-height:200px; max-width:550px; display:block; margin:auto;}
.p-ptp {width:680px; height:50px; padding:5px; background:#bcbcbc; }

.new-post .cont {
    position: relative;
    display: inline-block;
    vertical-align: top;
    left:-5px;
    top:20px;
    width:680px;
    height: 100%;
    min-height: 519px;
    max-height: 900000000px;
    margin-bottom:20px;
    z-index:732;
}
.p-ptl {
    position:absolute;
    width:642px;
    top:0px; left:0;
    background: #dadada;
    padding:4px 4px 4px 8px;
    font-family: calibri, roboto;
    font-size: 10px;
    text-transform: uppercase;
    color: #888;
    text-align: left;
    display: inline-block;
}
.p-cbr {
    position: absolute;
    top: 0; right:-25px;
    text-align: right;
    display: inline-block;
    width: 20px;
    height: 17px;
    padding: 1px;
}
.p-contw {
    position: relative;
    top:15px;
    padding:20px 10px 10px 10px;
    background: #dadada;
    display: block;
    text-align: justify;
}
.p-cont {
    padding:0px;
    padding-top: 20px;
    background: #eee;
    display: block;
    vertical-align: top;
    text-align: justify;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #999;
    min-height:395px;
}
.p-cont img {max-width:648px;}
.p-cont largeblock { float: left; display: inline-block; width: auto;}
.p-cont smallblock {
    display: inline-block;
    float: right;
    max-height: 100px;
    background-color: #31312C;
    width: 200px;
    padding: 5px 10px;
    font-size: 9px;
    line-height: 130%;
    overflow: auto;
    font-family: roboto;
    color: #F1F1F1;
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.p-btr {
    position: absolute;
    top: 0px;
    left: 430px;
    background: #dadada;
    padding: 4px;
    font-family: calibri;
    font-size: 10px;
    text-transform: uppercase;
    color: #888;
    text-align: right;
    display: inline-block;
    width: 142px;
}
.p-btr a {color: #fff;}
.p-btr a:hover {color: #E7C98B;}

.p-iptools {
    position: absolute;
    bottom: -57px;
    z-index: 3;
    display: inline-block;
    left: 0;
    min-width: 40px;
    margin: 2px;
    padding: 4px;
    font-family: lato;
    text-transform: uppercase;
    color: #666;
    font-weight: 700;
    font-size: 10px;
    opacity: 0.6;
    -webkit-transition: .6s ease;
    -moz-transition: .6s ease;
    -ms-transition: .6s ease;
}

.code-wrapper {
    word-wrap: break-word;
    padding: 10px;
    background: #F5F5F5;
}
.quote-wrapper {
    padding: 5px;
    border: 3px double #ECECEC;
    position: relative;
}
.quote-wrapper::before {
    content: '“';
    display: block;
    font-family: exo;
    color: #ECECEC;
    font-size: 80px;
    position: absolute;
    left: 0;
    top: 30px;
}
.quote-wrapper::after {
    content: '”';
    display: block;
    font-family: exo;
    color: #ECECEC;
    font-size: 80px;
    position: absolute;
    right: 0px;
    bottom: -18px;
}
.quote-title {
    font-family: lato;
    text-transform: uppercase;
    color: #666;
    font-weight: 700;
    font-size: 10px;
}
.quote-timestamp {
    color: #ccc;
}

/***********************************
	   MINIPROF
************************************/
.mfw {position:relative; float:left; top:0px; left:0px; width:290px; padding-top:5px; min-height:520px; max-height: 900000000px; z-index:876;}

.minihw {position:absolute; left:0px; top:0px; width:970px; height:50px; background:#bcbcbc; padding:5px;  border-top:20px solid #5f6b6d; }

.nnp {position:relative; left:9px; top:0px; height:55px; width:273px; background:#ddd;}
.nnp2 { position:relative; left:6px; top:7px; height:27px; padding-top:20px; display:block; text-align:center; line-height:120%; width:250px; background:#eee; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; z-index:976;}
.nnp2 {font-family: 'Oswald', sans-serif; font-size: 22px; font-weight: bold; text-transform:capitalize; font-weight:normal; color:#5f6b6d; z-index:293;}

.minitop {position:absolute; top:0px; left:280px; float:left; width:690px; height:50px; padding:5px; overflow: hidden; z-index:754;}
.minitop i {color:#222 !important;}

.mininame {position: relative; width:273px; float:left; height:85px; text-align:center; overflow: hidden;}

.miniwrap {position:absolute; float:left; left:0px; top:59px; width:290px; padding:0px;;}

.minicw {position:relative; left:1px; width:264px; background:#ddd; height: 420px; z-index:78;}

.miniwrap2 {position:relative; left:0px; top:20px; width:250px; height:400px; padding:0px; background:#eee; border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999;}
.miniavi {width:250px; height:400px; background-size:250px 400px; background:#eee; background-image:url(http://pile.randimg.net/1/49/74921/fsdefault.png);}
.miniavi img {min-width:250px; min-height:400px; background-size:250px 400px; background:#eee;}

.minismav {position:relative; right:6px; top:0px; width: 50px; height:50px; float: right; z-index:888;}
.minismav img { width: 50px; height: 50px; background-color:#5f6b6d;}

.minifw {position:absolute; float:left; left:14px; top:479px; height:60px; width:264px; background:#ddd; z-index:253;}
.minifoot {position:relative; width:250px; height:32px; padding-top:18px; background-color:#eee; border-left:1px solid #999; border-bottom:1px solid #999; border-right:1px solid #999; font-family:'Oswald', sans-serif; font-size:18px; color:#5f6b6d; z-index:263;}

.minifiwf {position:relative; float:; left:0px; top:58px; width:980px; height:50px; background:#555; border-bottom:8px solid #ccc; margin-bottom:28px;}

.mini { 
	width: 237px; 
	height: 400px; 
	overflow: hidden; 
	padding-right:13px; 
	position: relative; 
	left:0px; 
	top:-391px; 
	opacity: 0;
	-webkit-transition: all 0.7s ease-in-out; 
	-moz-transition: all 0.7s ease-in-out; 
	-o-transition: all 0.7s ease-in-out; 
	-ms-transition: all 0.7s ease-in-out; 
	transition: all 0.7s ease-in-out;
	background-color: rgba(238,238,238,1);}


.mini:hover {opacity: 0.99;}
.minifiwl {position:relative; float:left; width:285px; height:50px; background:#bcbcbc;}
.minifiwr {position:relative; float:left; width:695px; height:50px; background:#999; }

.mfiwrc {position:relative; top:0; right:8px; float:right; margin:5px 2px 5px 2px; width:20px; height:20px; background:#; text-align:center; padding:10px; background:#aaa; padding:10px;}

.miniavw {position: relative; left:6px; top:6px; width:250px; padding:0px; background:#eee; border-left:1px solid #999; border-right:1px solid #999; height: 400px; z-index:999;}

.miniconwrap {position:absolute; top:3px; width:250px; height:400px; padding-top:10px; left:0px;}

.minihov { position: relative; display: inline-block; }
.minihov:before, .minihov:after {
	position: absolute;
	opacity: 0;
	z-index: 1000000;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	pointer-events: none;

}
	
.minihov:hover:before, .minihov:hover:after {opacity: 1;}
.minihov:before {content: '';position: absolute;background: transparent;border: 6px solid transparent;position: absolute;}		
.minihov:after {
	content: attr(data-minihov);
	background: rgba(153,153,153,1);
    color: #222; 
    font-weight: normal; 
    font-size: 10px; 
    font-family: tahoma, calibri, sans-serif; 
    text-transform: uppercase; 
    padding: 5px;
	white-space: nowrap;
	box-shadow: 1px 1px rgba(153,153,153,0.6);
}
.minihov--top:before {
	bottom: 105%;
	left: 50%;
	margin: 0 0 8px 0;
	border-top-color: rgba(153,153,153,1);
}		
.minihov--top:after {
	bottom: 105%;
	left: 50%;
	margin: 0 0 0 -10px;
}
.minihov--top:hover:before {
	margin-bottom: -10px;
}
.minihov--top:hover:after {
	margin-bottom: 2px;
}
.post-normal table {}


.minig {position:relative; float:left; left:5px; top:3px;}
.minig img {height:100px; width:100px; position:relative; border:1px solid #222; background-size:auto 100px;}
.minig2 {position:relative; bottom:0;}
.minig2 img {height:100px; width:200px; position:relative; border:1px solid #222; background-size:auto 100px;}

.blurb {width:135px; height:100px; position:relative; left:53px; top:3px; padding:0;}

.blurb2 {position:absolute; top:0; left:0; width:135px; height:100px; text-align: justify; color: #222; font-weight: normal; font-size: 11px; font-family: tahoma, calibri, sans-serif; line-height: 100%; text-transform: uppercase; text-align: center; overflow:auto;}
.blurb2 i {position:relative; float:left; color:#5f6b6d; margin:3px; font-size:16px;}

.minithangs {position:absolute; left:0px; top:125px; width:245px; padding-left:3px;}
.miniwide {width:225px; background-color:#ddd; border:1px solid #999; padding:6px 4px 0 4px; text-align: center; min-height:14px;}
.minism {position:relative; left:0px; width:140px; min-height:14px; background-color:#ddd; padding: 5px 1px 0 1px; border:1px solid #999; text-align: center;}

.posts {position:relative; left:0px; width:80px; background-color: #ddd; padding: 4px 2px 4px 2px; border:1px solid #999; text-align: center;}
.postslg {font-size:24px; font-family: times new roman; line-height: 100%; text-align: center; color:#5f6b6d;}

.charaward {position:relative; left:0px; width:223px; height:80px; padding:5px; color:#848683; overflow:auto; margin-top:5px; color:#222; border:1px solid #ccc;}



.statusmini {position:relative; left:0px; width:80px; height:14px; background-color:#ddd; padding: 3px 2px 1px 2px; border:1px solid #999; text-align: center;}

.minitext {float:left; color:#000; font-size: 12px; text-transform: uppercase; font-family: calibri; padding-right:3px; text-shadow:1px 1px #363636; font-weight: bolder;}

.minicon {position:relative; top:-1px; font-weight: normal; color:#222; font-family:tahoma, calibri, sans-serif; font-size:10px; text-transform: uppercase; line-height: 100%; }

.tabbedbanner {text-align: center; width:520px; font-size: 48px; font-weight:bold; line-height: 140%; padding: 10px; color:#cccccc; background: #6d1212; position: relative; top: 10px; left: -10px; font-family:helvetica; font-size:12px; border:1px solid #770101; text-shadow:1px 1px 1px #000; box-shadow:1px 1px 5px #121212;}
    
.title { font-family: 'Italianno', cursive; padding-right:5px; font-size:68px; line-height:20px;  letter-spacing: -2px; color:#9e0b0f;  font-weight:normal;}

.fctitlesm { width:230px; border-bottom:2px solid #790000; font-family: 'Italianno', cursive;  font-size:36px;  line-height:14px;  letter-spacing: -1px; color:#9e0b0f;  font-weight:normal;  text-shadow: -2px 0 3px #363636, 2px 0 3px #363636;}




/***********************************
	FOOTER STUFF
************************************/  
#affus {position: relative; display: inline-block; padding-bottom:10px; height:40px; top:-21px;} 
.affwrap {display:inline-block; height:40px; padding:0px; width:90%;}
#affiliates .maintitle {display: none;}
#affiliates .maintitle a {font-size:22px;}
#affiliates .maintitle a::before,#affiliates .maintitle a::after {display: none;}
#affiliates .row2 { background:#ccc;}
#affiliates img {border:1px solid #999; padding:3px;}
#affiliates .tablepad {background:#ccc; padding:0px;}

.s-tl {float:left; width:74px; text-align:center; font-family:calibri; font-size:11px; font-weight:600; color:#222; margin-top:3px;}
.s-tl a {color:#222 !important;}
.stats-background { position:relative; width:978px; height:350px; background:#bbb; border:1px solid #999; background-image:url(http:///makeshiftheart.com/FS/imgs/statsbg.png); z-index:980;}
.stats-wrap{position:relative; width:978px;}
 .s-cot {position: relative; display:inline-block; width:350px; height:345px; top:5px; left:-5px; vertical-align:top;} 
.s-mw {position:relative; display:inline-block; width:230px; height:130px; left:12px; margin-bottom:20px; vertical-align:bottom;}
.s-rw {position: relative; display:inline-block; width:355px; height:350px; margin-left:27px; vertical-align:top;}
.s-tbw {position:relative; top:20px; left:0px; width:95%; background-color:rgba(238,238,238,0.9); height:305px; border:1px solid #999; outline-color:#ddd; outline-width:8px; outline-style: solid; z-index:3;} 
.s-cott {position:relative; top:1px; padding:0 0 0 23px; text-align:left; font-family:'Squada One', cursive; font-size:12px; color:#555; text-transform:uppercase; z-index:5; text-shadow: -1px -1px 0 #ddd, 1px -1px 0 #ddd, -1px 1px 0 #ddd, 1px 1px 0 #ddd;}
.s-cc {position:relative; overlfow:auto; left:7px; width:95%; background-color:rgba(238,238,238,0.8); height:112px; border:1px solid #999; outline-color:#ddd; outline-width:8px; outline-style: solid; z-index:3;}
.s-cl {text-align:left; color:#000; padding:10px; font-family:arial; font-style:italic; font-size:12px; line-height:130%; }
.s-cl a { font-family:sans-serif; font-style:italic; font-size:12px; line-height:110%; color:#464646; text-decoration:none;}
.s-sts {position:relative; left:7px; top:30px; width:95%; background-color:rgba(238,238,238,0.8); color:#222; text-align:center; word-spacing:3px; font-family:calibri; text-transform:uppercase; font-size:10px; padding:4px; margin:auto; border:1px solid #999; outline-color:#ddd; outline-width:3px; outline-style: solid;}
.s-sts a { color:#fff; text-decoration:none; font-family:calibri;}
.s-tw {position:relative; width:92%; height:112px; left:-5px; top:45px;}
.s-tt {position:relative; padding:0 3px 0 3px; text-align:right; position: relative; right:5px; top:1px; font-family:'Squada One', cursive; font-size:12px; color:#555; text-transform:uppercase; z-index:5; text-shadow: -1px -1px 0 #ddd, 1px -1px 0 #ddd, -1px 1px 0 #ddd, 1px 1px 0 #ddd;}
.s-tc { position:relative; overflow:auto; left:7px; width:100%; background-color:rgba(238,238,238,0.8); color:#000; height:112px; border:1px solid #999; outline-color:#ddd; outline-width:8px; outline-style:solid; z-index:3; text-align: left; padding:4px;}
.s-tc a { text-decoration:none; font-family:sans-serif; font-size:12px; font-weight: normal; line-height:120%; font-style:;}
.s-tc a::before { margin-left: 7px;}
.s-n {margin-left:2px; margin-top:15px; border-bottom:1px solid #111; padding:2px;}
.s-n a {font-family:'Squada One', cursive; font-size:20px; color:#5f6b6d !important; text-shadow: -1px -1px 0 #ddd, 1px -1px 0 #ddd, -1px 1px 0 #ddd, 1px 1px 0 #ddd;}
.s-n a:hover {color:#fff !important;}
.s-sw {position:relative; width:230px; height:88px; left:3px; top:3px;}
.s-sss {width:85%; display: inline-block; padding:2px; margin-top:3px; background:#eee; color:#222; border-top:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; z-index:32; font-family:calibri; font-size:11px; font-weight:600;}
.s-ssf {width:17px; display:inline-block; padding:2px; margin-top:3px; background:#ddd; color:#222; border:1px solid #999; z-index:32; font-family:calibri; font-size:11px; font-weight:600; text-align: center;}
.s-ssf2 {width:17px; display:inline-block; padding:2px; margin-top:3px; background:#ddd; color:#222; border:1px solid #999; z-index:32; font-family:calibri; font-size:11px; font-weight:600; text-align: center;}
.s-sss2 {width:85%; display:inline-block; padding:2px; margin-top:3px; background:#eee; color:#222; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; z-index:32; font-family:calibri; font-size:11px; font-weight:600;}
.s-ct { font-size:18px; color:#5f6b6d; text-transform:lowercase; text-decoration:none; font-family:'Squada One', cursive;}  
#mbody {background-color:rgba(51,51,51,0.9);}
#delcookiesrow {display:none;}
.recent-topics-date { display: none; }
#recent-topics .maintitle {display:none;}
#recent-topics {width:190px; height:215px; font-size:11px; font-family:calibri; color:#000;}
.recent-topics-info {font-size:11px; font-family:calibri; color:#000;}
#recent-topics a{font-size:11px; font-family:calibri; color:#000; text-shadow:none; }
.toplinks {display:none;}
.rating { position: relative; top:10px; height:40px; width: 175px; padding:10px 5px 0 5px;}
#mld { position:relative; top:32px; left:0px; font-weight: bold;}

/***********************************
	side bar
************************************/

.tinytitle {
	height:10px; 
	font-size:14px; 
	font-style: italic;
	font-family: 'Special Elite', cursive;
	color:#bc1413; 
	width:450px;
	text-shadow: 1px 1px 0px #000; 
	letter-spacing:1px; 
	z-index:990;}

.tabbedbanner {text-align: center; width:630px; font-size: 36px; font-weight:bold; line-height: 140%; padding: 10px; color:#959595; background: #6d1212; position: relative; top: 10px; left: -10px; font-family:helvetica; font-size:12px; border:1px solid #770101; box-shadow:1px 1px 5px #121212;}

.chatspeech {position:relative; left:-14px; top:1px; padding:5px; width:218px; color:#000; font-size:11px !important; font-family:calibri; background:#ccc; text-align: center;}
.chatspeech:after{ content:""; position:absolute; top:-10px; left:100px; border-width:0 10px 10px; border-style:solid; border-color:#ccc transparent; display:block; width:0;}

.openthreadwrap{left:-3px; margin: auto; width:200px; text-align:left; line-height:100%; font-size:11px; color:#ccc;}

.opentitle {position:relative; padding:2px; width:200px; text-align:center; line-height:100%; font-family:calibri; font-size:10px; color:#000; font-weight: bold; letter-spacing:1px; opacity:0.9; border-bottom:1px solid #bbb; text-transform:uppercase;}

.openthreads{ position:relative; padding:5px; left:-10px; margin: auto; width:210px; text-align:center; line-height:100%; color:#5f6b6d; font-size:11px; letter-spacing:1px; text-transform:capitalize;}

.openthreads a { color:#5f6b6d; } 
.openthreads a:hover { color:#fff; }

.annountitle {position:relative; top:10px; padding:2px; left:-1px; background:#464646; width:230px; text-align: center; line-height:100%; font-size:11px; color:#ccc; font-weight: bold; border-top:1px solid #5d5d5d; letter-spacing:3px; opacity:0.95;}

.announwrap { position:relative; top:0px; left:-1px; width:250px; height:82px; background-image:url(http://makeshiftheart.com/images/bluemoon/cbox3.jpg); background-size:240px 82px;}

.announ {position:relative; top:10px; left:-1px; width:231px; text-align:center; line-height:100%; color:#ccc; font-family: calibri; font-size:12px; padding:3px 0 3px 0;  border-top:2px solid #353535; border-bottom:1px solid #5d5d5d; background:#464646; opacity:0.95;}
.announ a { color:#fff; text-shadow:1px 1px #000; letter-spacing:1px; } 
.announ a:hover { color:#cc0b0e; }

#tabbedwrap { width: 250px; height: 400px; position: relative; background-color:rgba(15,15,17,0); }
.tabbedwrap { position: absolute; top: 0px; left:-10px; width: 240px; height: 20px;}
.tabs { font-size: 0; margin: 8px 0;}
.tabs:after { clear: both; content: ''; display: table; }
.tabs .tab { display: inline; }

.tabs .tab-label { position: relative; left:0px; top:-6px; width:80px; height: 20px; display: inline-block; background: #2d0f10; color:#ccc; border-bottom:1px solid #331112; border-top:1px solid #331112; font-family:helvetica; font-weight:bold; font-size: 12px; letter-spacing:-1px; padding-top:5px; text-align: center; vertical-align: center; z-index: 3; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; }

.tabs .tab > [type="radio"] {clip: rect(0 0 0 0); height: 1px; opacity: 0; position: fixed; width: 1px; z-index: -1;}
.tabs .tab-panel { display: inline; display: inline-block; overflow: hidden; position: relative; height: 0; width: 0; }

.tabs .tab-content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; background-color: rgba(15,15,17,0); padding-top: 5px; width: 245px; height: 450px; overflow: auto; float: left; font-family: calibri; color:#ccc; font-size:11px; font-weight:bold; position:relative; top:0px; left:-3px; margin-top: -6px; text-align: justify; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out;}

.tabs .tab [type="radio"]:checked + .tab-label { background: #e4e3ac; color:#000; border-bottom-width: 0; z-index: 1; }
.tabs .tab [type="radio"]:checked ~ .tab-panel {display: inline;}

#tab-strip {
list-style: none outside none;
margin:0px;
width:200px;
padding:5px 15px 5px 15px;
background-color:rgba(15,15,17,0);
text-align: left;
overflow: none;}
 
#tab-strip a {text-decoration: none;}
 
.clickable { /* the sidebar tab links */
display:inline;
border-bottom:0px;
margin-right:2px;
padding:4px;
cursor:pointer;
width:100px;
text-transform: uppercase;
color: #fff;
text-align:left;
font-family: 'Open Sans', sans-serif;
font-size: 10px;
transition: all 0.7s ease-out;
-o-transition-transition: all 0.7s ease-out;
-webkit-transition: all 0.7s ease-out;
-moz-transition: all 0.7s ease-out;}
 
.highlight {color: #fff;}
#tab1-content {display: block;}

.tab-content {
display: none; /* do not remove this */
color: #999;
overflow: none;
width: 220px;
min-height: 400px;
font-size:11px;
line-height:14px;
text-align: justify;
margin:0 auto;
padding-top: 6px;
line-height: 110%;
transition: all 0.4s ease-out;
-o-transition-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;}

.tab-content td {color: #999;}
.tab-content a {color: #0e7e24; text-decoration: none;}
.tab-content a:hover {color: #62a5df;}


/***********************************
	CENSUS SMALL/SIDE
************************************/

.censuswrap {position:relative; width:300px; text-align: center;} 
.ccelltopl {width:225px; position:relative; display:inline-block; left:0; line-height:120%; text-align:left;color:#000;}
.ccelltop {width:14px; position:relative; line-height:120%; top:0; display:inline-block; text-align:center; color:#000;}
    
    
.ccelll {width:222px; line-height:100%; position:relative; display:inline-block; text-align:left; color:#000; padding-top:4px; }
.ccellr {width:20px; line-height:100%; position:relative; display:inline-block; text-align:center; color:#000; margin-left:-4px;}
    
    
.ctotl {font-family:calibri; color:#000; font-size:12px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #111; border-left:20px solid #111; margin-top:3px;} 
.ctotr {font-family:calibri; color:#000; font-size:12px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #111; margin-top:3px;}
     
.cmortall {font-family:calibri; color:#992f2f; font-size:12px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #992f2f; border-left:20px solid #992f2f;}
.cmortalr {font-family:calibri; color:#000; font-size:12px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #992f2f;}

.csempit {width:279px; position:relative; display:inline-block; font-family:calibri; color:#548134; font-size:12px; text-transform:uppercase; font-weight:bold; border-left:20px solid #548134; text-align:center;}
.csempil {font-family:calibri; color:#548134; font-size:12px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #548134; border-left:20px solid #548134;}
.csempir {font-family:calibri; color:#000; font-size:12px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #548134;}
   
.cimmortalt {width:279px; font-family:calibri; color:#527a9f; font-size:12px; text-transform:uppercase; font-weight:bold; border-left:20px solid #527a9f; padding-top:5px; padding-top:8px; text-align:center;}
.cimmortall {font-family:calibri; color:#527a9f; font-size:12px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #527a9f; border-left:20px solid #527a9f;}
.cimmortalr {font-family:calibri; color:#000; font-size:12px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #527a9f;}

.ceternalt {width:279px; font-family:calibri; color:#7e5d8f; font-size:12px; text-transform:uppercase; font-weight:bold; border-left:20px solid #7e5d8f; padding-top:5px; padding-top:8px; text-align:center;}
.ceternall {font-family:calibri; color:#7e5d8f; font-size:12px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #7e5d8f; border-left:20px solid #7e5d8f;}
.ceternalr {font-family:calibri; color:#000; font-size:12px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #7e5d8f;}

#modalnavwrap {width:320px; padding:10px;}
.modalnavcellt {float:left; width:550px; height:35px; border-bottom:10px solid #111; text-align:center; color:#ccc; font-size:24px; font-family: 'Oswald', sans-serif !important; text-transform:uppercase; background:#2d0f10;}
    
.modalnavcell {float:left; width:90px; height:13px; padding:5px; margin:0 3px 0 3px; text-align:center; color:#222; font-size:10px; font-family: 'Oswald', sans-serif !important; text-transform:uppercase; background:#bcbcbc; 
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.modalnavcell:hover {background:#5f6b6d; color:#eee; font-style:italic;}  

    
/***********************************
	BOARD STRUCTURE
************************************/
#subforum-list .index-wrap {position:relative; top:1px; margin-bottom:26px;}

.index-fullwrap { width:950px; height:132px; border:7px solid #ddd; background:#ddd;}

.index-fwf { width:980px; height:1px; border-bottom:20px solid #5f6b6d; background:#bbb; border-left:1px solid #999; border-right:1px solid #999; margin-bottom:40px;}

.index-wrap {position:relative; margin:auto; padding:10px; width:929px; float:left; height:110px; border:1px solid #aaa; background:#eee;}

.index-img {float:left; width:110px; height:110px; background:#bbb; border:1px solid #bbb;}

.index-ftw {position:relative; float:left; left:10px; width:220px; height:120px;}

.index-forumtop { 
	text-align:center; 
	float:left; 
	width:370px; 
	display:block; 
	padding-top:20px;  
	-webkit-transition: all 0.7s ease-in-out; 
	-moz-transition: all 0.7s ease-in-out; 
	-o-transition: all 0.7s ease-in-out; 
	-ms-transition: all 0.7s ease-in-out; 
	transition: all 0.7s ease-in-out; 
	border-bottom:1px solid #555;
	z-index:925;}

.index-forumtop a { 
	margin-left:5px; 
	font-family: 'Squada One', cursive; 
	font-size:24px; 
	color:#5f6b6d !important; 
	text-transform:uppercase;
	font-style: italic; 
	text-decoration:none; 
	line-height:70%;
	font-weight:normal; 
    letter-spacing:-1px;
	-webkit-transition: all 0.7s ease-in-out; 
	-moz-transition: all 0.7s ease-in-out; 
	-o-transition: all 0.7s ease-in-out; 
	-ms-transition: all 0.7s ease-in-out; 
	transition: all 0.7s ease-in-out;}

.index-forumtop:hover {border-bottom:1px solid #5f6b6d;}
.index-forumtop a:hover {color:#000 !important;}

.index-forumicon {position:absolute; top:5px; left:97px; width:20px; height:20px; padding:5px 18px 10px 17px;}

.index-numswrap {
	position:relative; 
	width:275px;
	height:50px;
    top:38px;
    left:60px;
	z-index:432;}

.index-nums1 {
	position:absolute;
    top:0px;
	width:70px;
	height:30px;
	text-align:center;
	font-family: sans-serif;
	color:#222;
	font-size:18px;
	background:#ddd;
	line-height:12px;
	padding:15px 10px 5px 10px;}

.index-nums2 {
	position:absolute;
    top:0px;
    left:165px;
	width:70px;
	height:30px;
	text-align:center;
	font-family: sans-serif;
	color:#222;
	font-size:18px;
	background:#ddd;
	line-height:12px;
	padding:15px 10px 5px 10px;}

.index-description { 
	position:relative;
    top:-60px;
    left:378px;
	width:400px; 
	height:120px;  
    padding:5px;
	background:#; 
    color:#000;
    text-align:left;
    border-right:1px solid #999;
    display:none;}

.idx-inf { 
	position:relative;
    top:-60px;
    left:378px;
	width:430px; 
	height:120px;  
    padding:5px;}

.idx-topic {  
    display:inline-block;
	position: absolute;
	left:45px;
	top:18px;
    width:250px;
	height:25px;    
	font-family: 'Lobster Two', cursive; 
	font-size: 20px; 
	text-align: left;  
	text-transform:capitalize; 
	padding:15px 5px 0px 10px;
    background:#e9e9e9;
	color:#444; 
    border:1px solid #ccc;
    border-radius:5px;
	z-index:758;}

.idx-ticon {  
    display:inline-block;
	position: absolute;
	left:5px;
	top:18px;
    width:25px;
	height:25px;    
	font-size: 12px; 
	text-align: center;  
	text-transform:capitalize; 
	padding:10px 5px 5px 5px;
    background:#e9e9e9;
	color:#888; 
    border:1px solid #ccc;
    border-radius:5px;
	z-index:758;}

.idx-ticon2 {  
    display:inline-block;
	position: absolute;
	left:5px;
	top:70px;
    width:25px;
	height:25px;    
	font-size: 12px; 
	text-align: center;  
	text-transform:capitalize; 
	padding:10px 5px 5px 5px;
    background:#e9e9e9;
	color:#888; 
    border:1px solid #ccc;
    border-radius:5px;
	z-index:758;}

.idx-auth {  
    display:inline-block;
	position: absolute;
	left:45px;
	top:70px;
    width:250px;
	height:25px;    
	font-family: 'Lobster Two', cursive; 
	font-size: 18px; 
	text-align: right;  
	text-transform:capitalize; 
	padding:10px 10px 5px 5px;
    background:#e9e9e9;
	color:#444; 
    border:1px solid #ccc;
    border-radius:5px;
	z-index:758;}

.idx-authfsm {     
	font-family: tahoma,calibir,arial,sans-serif; 
	font-size: 10px; 
	text-align: center;  
	text-transform:uppercase; 
	color:#444; }

.new-section:before, .new-section:after { content: " "; display: table; }
.new-section:after { clear: both; }
.new-section { *zoom: 1; } 

.idx-subl { 
	position:absolute;
    top:6px;
    left:320px;
	width:112px; height:118px;
    z-index:734;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;}

.subl2 { 
	width:112px; 
    height:130px;
    overflow:auto;
	font-family:calibri; 
	font-weight:normal; 
	text-transform:uppercase; 
	font-size:11px; 
	color:#000; 
	text-align:center;
    z-index:778;}

.subl2 .cell {
    padding:3px 0 3px 0;
    background:#ccc;
    border-left:0px solid #999;
    border-right:0px solid #999;
    }

.subl2 .cell2 {
    padding:2px 0 2px 0;
    background:#ccc;
    border-left:0px solid #999;
    border-right:0px solid #999;
    border-bottom:0px solid #999;
    }

.subl2 a {color:#000 !important; font-weight:bold;}
.subl2 a:hover, .subl2 .cell2:hover {color:# !important; font-style:italic;}
.subl2 .cell:hover, .subl2 .cell2:hover { background:#bcbcbc;}


.nums {font-family: calibri; text-align:center;font-size:10px; text-transform:uppercase;}


/****************************************
   Topic View styles
*****************************************/

.activeuserstrip {background-color:#555; padding:6px; border:0px;}
.activeuserstrip a {color:#cbcbcb !important;}
.activeuserstrip a:hover {color:#000 !important;}
.unreg {font-size: 11px;  font-weight: bold;  color: #900;  }

.unreg {font-size: 11px;font-weight: bold;color: #900;}
.post1 {background-color:#eee;}
.post2 {background-color:#eee;}
.postdetails {font-size:10px;}
.postcolor {padding:5px; font-size: 12px; color:#222; text-align:justify; line-height: 130%;}

.postlinksbar {
	padding:3px;
	color:#555;
	font-size:9px;
	font-weight: normal;
	font-family: calibri;
	letter-spacing:1px;
	background-color: #555; 
	text-transform: uppercase;}

.postlinksbar a {color:#ccc !important;}
.postlinksbar a:hover {color:#fff !important;}


/***********************************
	Misc
************************************/


.othertext {
  background: rgba(70,70,70,0.5);
  margin-left: 50px;
  margin-bottom: 20px;
  height: 30px;
  width: 150px;
  text-align: center;
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  line-height: 30px;
  border-bottom: 1px solid #fff;
  color: #fff !important;
  text-shadow:1px 1px #000;
  font-style: italic;
  z-index: 969;
}
.staffimg {
	width:130px; 
	height:130px; 
	border:1px solid #000; 
	moz-border-radius:100px; 
	border-radius:100px; 
	background-position: center; 
	box-shadow:1px 1px 2px #1f1f1f;
	 border:1px solid #939393; 
	box-shadow: 1px 1px 2px #353535;}

.otherbox{
	position: absolute;
	Width:130px;
	Height:130px;
	margin-left:50px;
	background:rgba(70,70,70,0.8); 
	border:10px solid #464646;
	moz-border-radius:100px;
	box-shadow: 1px 1px 2px #111; 
	border-radius:100px;
	color: gray;
	overflow:hidden;
	font-family: calibri;
	font-size:13px;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
	z-index:969;}

.otherbox:hover{ 
	width:150px; 
	height:330px; 
	moz-border-radius:2px; 
	border-radius:2px;
	background:rgba(70,70,70,0.8);
	border:1px solid #111; 
	box-shadow: 1px 1px 2px #111; 
	color: black;
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	z-index:969;}

.piewrap {position:relative; left:-100px;}
#piechart {position:relative; left:0; top:0; width:450px; height:380px; font-color:#ccc !important; z-index:935;}

.staffpad {margin-left:380px; padding-top:35px;}

.staffstar {width:130px; height:130px; border:1px solid #000; moz-border-radius:100px; border-radius:100px; background-size:300px; background-position: 30%; box-shadow:1px 1px 2px #1f1f1f; border:1px solid #939393; box-shadow:-1px -1px 2px #353535, 1px 1px 2px #353535;}

.staffroo {width:130px; height:130px; border:1px solid #000; moz-border-radius:50px; border-radius:100px; background-size:150px; background-position:69% 8%; box-shadow:1px 1px 2px #1f1f1f; border:1px solid #939393; box-shadow:-1px -1px 2px #353535, 1px 1px 2px #353535;}

.stafflex {width:130px; height:130px; border:1px solid #000; moz-border-radius:100px; border-radius:100px; background-size:400px; background-position: 75% 10%; box-shadow:1px 1px 2px #1f1f1f; border:1px solid #939393; box-shadow:-1px -1px 2px #353535, 1px 1px 2px #353535;}

.redzone {background: linear-gradient( rgba(255, 0, 0, 0.45), rgba(255, 0, 0, 0.45) );}

#chatwraptop {position:fixed; top:86px; left:20px; background:#eee; border:1px solid #999; width:200px; padding:50px 5px 5px 5px; height:10px;}
#chatwraptop2 {position:fixed; top:86px; left:12px; background:#c7c7c7; width:218px; padding:50px 5px 5px 5px; height:25px;}

#chattog {position: relative; top:-25px; left:170px; width:25px; padding:2px 0 2px 0; z-index:999; text-align:right; z-index:999 !important;}
#chattog a {color:#000 !important;}

#chat2 {position:fixed; top:146px; padding:0px 14px; left:12px; height:410px; width:200px; background-image:url(http://i328.photobucket.com/albums/l331/FeroRoo/Board/chatbg_zpsoyjoszek.png); z-index:40;}
#chat2 staff {color:#497E81; font-family:calibri; font-size:10px; text-transform: uppercase;}
#chat2 mem {color:#998E2F; font-family:calibri; font-size:10px; text-transform: uppercase;}
#chat2 guest {color:#000; font-family:calibri; font-size:10px; text-transform: uppercase;}


#mchat {position:relative; top:-55px; left:0px; width:195px; height:17px; color:#111; text-align:center; line-height:8px; text-align:left; padding:0 0 7px 3px;}
#mchat a {color:#111;}
#mchat i {padding-right:10px; }


#chatlegend {position: relative; left:5px; width:225px; height:15px; padding:7px 5px 0 5px; color:#727272; font-weight:bold; font-family:calibri; font-size:12px; text-align: center; background-color:#353535;}
#cblink {margin-left:5px; background-color:#353535; height:10px; width:235px; text-align:center; letter-spacing:1px;}
#cblink a {color:#ccc;}


#sbtfw { width:200px; height:390px; position:relative;}  
.sbcont {position:absolute; top:0px; right:0; width:200px; height:380px; padding:0px; background:#222;}  
.sbcontw { position:absolute; top:0px; width:200px; height:380px; left:0; z-index:6;} 
.sbcw .tabs { position:absolute; width:200px; top:0px; clear:both;}
#sbtfw .tabs { position:absolute; left:0; top:0px; clear:both; color:#111 !important;}
#sbtfw .tab { float:left;} 
#sbtfw .tab label { display:inline-block; top:-35px; left:-140px; position:relative; width:20px; height:20px; margin-right:20px; color:#111; font-size:16px; z-index:999;}

#sbtfw .tab [type=radio] { display: none; }
#sbtfw [type=radio]:checked ~ label .tab {color:#000; z-index:6; }
#sbtfw [type=radio]:checked ~ label:after { z-index: 6; }
#sbtfw [type=radio]:checked ~ label ~ .sbcontw {z-index:7; } 
#sbtfw [type=radio]:checked ~ label { border-bottom:0px solid #111;}


.dlinks { 
	background:#210b0d; 
	float:left; 
	position:relative; 
	max-height:105px;
	width:180px; 
	top:-15px;
	left:635px;
	font-family:calibri; 
	font-weight:normal; 
	text-transform: uppercase; 
	font-size:11px; 
	color:#b7b7b7; 
	text-align:justify; 
	margin:auto;
	-webkit-box-shadow: -3px 8px 3px -6px #1f1f1f; 
	-moz-box-shadow: -3px 8px 3px -6px #1f1f1f; 
	box-shadow: -3px 8px 3px -6px #1f1f1f;}

.cboxlink { color:#62272b;}

li {background:;}


#recent-alerts {
    position:absolute; 
    margin-left:338px;
    margin-top:1px;
    z-index:999 !important; 
    padding:3px;
    background-color:#5f6b6d;}

#recent-alerts-data .row2 {margin:0; background:#ccc; color:#000; font-size:11px; font-family:sans-serif; text-align:left; text-transform: lowercase; padding:5px;}
#recent-alerts-data .row2 a {color:#000; font-size:12px; font-weight:bold;}
#recent-alerts-data .row2 img {display: none;}

#recent-alerts .pformstrip {background:#ddd !important; font-weight:normal; border:0;}
#recent-alerts .tableborder {background:#ddd; border-bottom:5px solid #aaa;}


/* SCROLLBARS */


::-webkit-scrollbar { width:9px; height: 5px; }
::-webkit-scrollbar-track { background-color: #eee; }
::-webkit-scrollbar-thumb { background-color: #555; }

span#recent-alerts-data::-webkit-scrollbar { width:9px; height: 5px; }
span#recent-alerts-data::-webkit-scrollbar-track { background-color: #c7c7c7; }
span#recent-alerts-data::-webkit-scrollbar-thumb { background-color: #555; }


/***********************************
	board header
************************************/
.topinfo {width:980px; top:45px; left:5px; position:relative; height:155px; padding-bottom:5px; margin-bottom:80px; background:#; background-position: center top; background-repeat:repeat-x;}

.tickb {color:#952c22; font-weight:bold;}

#fswel {float:left; position:relative; left:-4px; width:230px; height:150px; padding:3px; margin-right:8px; border:1px solid #555; font-family: tahoma, sans-serif; color:#000; font-size:11px; text-align:justify; overflow:hidden; line-height:110%; background:#ddd;}

.newsw {padding:10px 10px 6px 10px; border-bottom:1px dotted #999;}
    
#fsnews {position:absolute; top:45px; left:-37px; width:230px; max-height:110px; overflow:auto; margin: auto;}

#fswel li {
	color:#000;
	background: #ddd;
	overflow: hidden;
	padding: 10px;
	line-height:110%;
	list-style: none;
	font-size:11px;
    font-family:tahoma;
	text-align:left;
	border-bottom:1px dotted #999;
}

#fsnews li:hover {background: #eee;}

.fsevent {float:left; position:relative; width:350px; height:145px; margin-left:10px; margin-right:10px; border:1px solid #555; background-image:url(http://i.imgur.com/0po7DqS.png); background-color:rgba(51,51,51,0.6); text-align:justify;}
.fsevent legend {color:#5f6b6d; font-family: 'Squada One', cursive; font-size:18px; text-align:left; text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; background:transparent;}

.fsstaffe {float:left; position:relative; width:77px; height:150px; text-align:right; margin-right:5px; border:1px solid #555; background-image:url(http://makeshiftheart.com/FS/imgs/staffeien3.gif);}
.fsstaffe legend {position: relative; top:143px; left:20px; color:#5f6b6d; font-family: 'Squada One', cursive; font-size:18px; text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; text-align:left;}

.fsstaffs {float:left; position:relative; width:100px; height:150px; text-align:right; margin-left:10px; margin-right:5px; border:1px solid #555; background-image:url(http://i1174.photobucket.com/albums/r619/fuguestateRP/2_zpsdx9t3pkt.gif);}
.fsstaffs legend {position: relative; top:143px; left:30px; color:#5f6b6d; font-family: 'Squada One', cursive; font-size:18px; text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; text-align:left;}

.fsstaffy {float:left; position:relative; width:100px; height:150px; text-align:right;  margin-left:5px; margin-right:10px; border:1px solid #555; background-image:url(http://i1174.photobucket.com/albums/r619/fuguestateRP/1_zpssry4t3ps.gif);}
.fsstaffy legend {position: relative; top:143px; left:30px; color:#5f6b6d; font-family: 'Squada One', cursive; font-size:18px; text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; text-align:left;}


.fss1 {float:left; position:relative; width:60px; height:150px; text-align:right; margin-right:5px; border:1px solid #555;}
.fss1 legend {color:#5f6b6d; font-family: 'Squada One', cursive; font-size:18px; letter-spacing:-1px; background:#c7c7c7;}

.fss2 {float:left; position:relative; width:200px; height:68px; text-align:right; margin-right:5px; border:1px solid #555;}
.fss2 legend {color:#5f6b6d; font-family: 'Squada One', cursive; font-size:18px; letter-spacing:-1px; background:#c4c4c4;}

.fshr {float:left; position:relative; top:-16px; left:10px; width:91px; height:175px; background-image:url(http://makeshiftheart.com/FS/imgs/fsdefribbon.png); padding-top:5px;}
.fshr2 {position: relative; display: inline-block; margin:3px; text-align:center; font-family:sans-serif; font-style: italic; font-weight:bold; font-size:14px;}
.fshr a {color:#000 !important;}
.fshr a:hover {color:#fff !important;}

/***********************************
	staff header
************************************/
.sfae {color:#365f4a !important;}
.switch {color:#674c7b !important;}
.svamp {color:#894749 !important;}
.sshift {color:#4a7484 !important;}
.shuman {color:#736c67 !important;} 
    
.shc {
    position:relative;
    top:55px;
    height:195px; 
    font-family:calibri;
    text-align:center;
    text-transform:uppercase; 
    line-height:120%;
    font-size:11px;}

.shc a{ font-weight:bold; text-shadow:1px 1px #111;}
.shc a:hover {font-style:italic;}
    
.staffinfo {
    position: absolute;
    width:140px;
    height:40px;
    top:130px;
    left:0px;
    color:#888;
    text-align:center;
    padding:5px 0 5px 0;
    font-family:calibri;
    text-transform:uppercase; 
    font-size:10px;
    background:#111;}
    
.staffinfo b {color:#952c22; text-decoration: underline; letter-spacing:1px; font-size:11px;}
    
.staffinfo a {font-family:'Oswald', sans-serif; font-size:16px; line-height:16px; color:#ccc; text-decoration: none; font-style: italic;}
    
.staff {
	position:relative;
    display:inline-block;
    top:0;
	Width:116px;
    padding:10px;
	margin-right:10px;
	background:#222;  
	moz-border-radius:100px 100px 5px 5px;
	box-shadow:1px 1px 2px #111; 
	border-radius:100px 100px 5px 5px;
	overflow:hidden;
    font-family:calibri; 
    font-size:11px; 
    text-transform:uppercase; 
    color:#000; 
	font-size:13px;}
    
.simg {
	position:relative;
    width: 114px;
    height: 114px;
    margin:0;
    border-radius:100px;
	border:1px solid #111;}


/****************************************
BLACK TOPIC STUFF
*****************************************/
.topic-title-row { background:#bcbcbc; padding:5px 5px; text-transform: capitalize; font:22px 'Lobster Two', cursive; font-weight:bold; color: #000; text-align:right; border-bottom:1px solid #999; border-top:1px solid #999;}
.fsti {background-color:rgba(95,107,109,0.8); color:#fff; font-size:18px; text-align:center; width:85px; height:37px; padding:3px 0 0 0; margin: -6px 0px -15px -5px; float:left; border-left:20px solid #5f6b6d;}

#fsv2w {position:relative; width:980px; height:55px; padding:0px; background-color: rgba(214,214,214,0.9); border-bottom:1px solid #ccc; margin-bottom:0; }

.fsv2tbox {position:relative; display:inline-block; left:0px; top:0; width:400px; height:35px; padding:10px; background-color: rgba(214,214,214,0.9);background:#eee; border-left:20px solid #ddd;}
.fsv2tbox2 {position:relative; display:inline-block; left:0px; top:0px; width:340px; height:35px; padding:10px; background-color: rgba(214,214,214,0.9);background:#eee; border-right:20px solid #ddd;}


.fsv2td {position:absolute; bottom:0; right:0; width:280px; height:15px; padding:0px 20px 0px 0px; font-size:11px; font-family:calibri; color:#333; text-transform: uppercase; text-align:right;}

.fsv2ti {position:absolute; display:inline-block; left:0px; top:0px; font:32px sans-serif; width:50px; height:35px; padding:8px 0 5px 0; color:#bbb; text-transform: lowercase; text-align:center;}

.fsv2tt {position:absolute; display:inline-block; left:48px; top:10px; width:360px; height:25px; padding:5px 0 0 0; text-align:left; text-transform:capitalize; line-height:110%; font:16px 'Source Sans Pro', sans-serif; color:#E6C229; font-style: italic;}
.fsv2tt a {color:#999; font-weight:bold}
.fsv2tt a:hover {color:#5f6b6d}

.pgtri {position:relative; display:inline-block; left:0; top:-17px; width:0; height:0; border-top:10px solid transparent; border-left:20px solid #eee; border-bottom:10px solid transparent; }
.pgtri2 {position:relative; display:inline-block; left:0; top:-17px; width:0; height:0; border-top:10px solid transparent; border-right:20px solid #eee; border-bottom:10px solid transparent; }

.fsv2count {position:relative; display:inline-block; left:0px; top:0;}

.fsv2c {line-height:100%; float:left; height:40px; width:50px; margin:5px; text-align:center; font: 9px calibri; text-transform:uppercase; color:#777; }
.fsv2c p { font:16px sans-serif; color:#5f6b6d; font-weight: bold; letter-spacing:-1px; margin:5px 0 0 0; }

.fsv2lp {margin-top:-4px; padding-right:15px; font:16px 'Lobster Two', cursive; color:#E6C229; font-style: italic; color:#777; float:left; font-weight: bold;}
.fsv2lpr {margin-top:-4px; padding-right:15px; font-family:'Lobster Two', cursive; font-size:16px; font-style: italic; color:#777; float:right; font-weight: bold;}

.fsv2lp2 {position: absolute; left:12px; float:left; text-align:left;}
.fsv2lp3 {float:right; text-transform: uppercase; text-align:right;}

.fsv2lpw {position:absolute; top:12px; width:325px; padding:0 20px 0 10px; text-align:right; font:11px calibri; color:#666;}
.fsv2lpw b {color:#666; display:inline-block; text-transform:uppercase;}
.fsv2lpw p {font:11px calibri; color:#666; margin:0; padding-bottom:1px; border-bottom:1px solid #ccc;}

.fsv2tmcb {position:relative; display: inline-block;}

.no-topics {padding:10px 0; color:#999;}
