body{
	font-size: 10pt;
	font-family: Tahoma;
    background:#d2d2d2;
	margin-left: 0px;
	margin-right: 0px;
	
}

a, a:active, a:visited, a:link{
color:#008b79;
text-decoration:none;
}
a:hover{
color:#1b7c6f;
text-decoration:none;
}

img.circle {
background-color: #fff;      
border: 1px solid #fff;      
border-radius: 50% 50% 50% 50%;      
padding: 5px; 
} 

#header {
	margin: 0px; 
	padding: 0px;
	align:center;
	background:#d2d2d2;
	width: 100%;
	height: auto;
	float: inherit;  	
}
.sidebar {
  !height: 100%;
  width: 180px;
  padding-left:20px;
  !margin-top:220px;
  !margin-left:0px;
  !position: fixed;
  !background:#fff;
  !z-index: 1;
  !top: 0;
  !left: 0;
  !overflow-x: hidden;
  text-transform: uppercase;
  display: table-cell; 

}
.sidebar h2, h2 {
	color:#48ab9e;
	font-size:12pt;
	font-weight: normal;
	text-transform: uppercase;
	font-style: normal;
	!padding:0px;
}
.sidebar a,.sidebar  a:link,.sidebar  a:active,.sidebar  a:visited {
	display: block;
	font-size: 10px;
	line-height:10px;
	padding-top: 5px;
	padding-bottom:5px;
	margin:3px;
	text-decoration: none;
	color: #999;
	border-right: 1px solid #48ab9e;
}
.sidebar a:hover {
letter-spacing:-1px;
color: #1b7c6f;
border-right: 2px solid #1b7c6f;
} 

.content-container {
  width:100%;
  background:#fff;
  display: table;
  vertical-align: top;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.content {
  
  display: table-cell; 
  background:#fff;
  padding-left: 20px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
}
.content-float-right{
  
  float: right;
}
.content-30perc {

  width: 33%;
  !display: inline-block;
  !width: 400px;
}
.content-50perc
{
  background:#fff;
  display: table-cell; 
  width: 50%;
  padding-left: 0px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
}
.content-50perc-right
{
  background:#fff;
  display: table-cell; 
  width: 50%;
  padding-left: 10px;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 5px;

}
.content h1 { 
	color:#48ab9e;
	font-size: 14pt;
	line-height: 14pt;
	font-weight: normal;
	text-align: right;
	letter-spacing: 2px; 
	text-transform: uppercase;
	border-bottom: 1px dotted #48ab9e;
	display:block;
	!width:100%;
	!margin: 10px;
   padding-right: 10px;
}

.justify {
	text-align:justify;

}
.content blockquote{

padding: 15px;
background:url(images/blockquote.png) no-repeat;
border:none;
margin:5px 5px 20px;
padding:25px 30px 5px 70px

}
 
.content blockquote p{
	color:#999;
	font-style:italic
}
/** FOOTER */

.footer {
	font-size: 7pt;
	clear: both;
	padding: 10px;
	text-align:right;
	background:#d2d2d2;	
}
.footer a {
	
	margin: 2px;
	display: inline-block;
}
.footer-link {
	float: left;
	margin: 0px;	
	width: 250px;
	text-align:left;
	padding: 0px;
}

.footer p {
	margin: 0em;
	padding: 0em;
}
/* Affiliates*/

ul.affiliates li {
  display: inline-block;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
 }
 ul.aff-list {
list-style-type: none;
list-style-position: inside; 
padding-left: 12px;
-moz-column-count: 2;
-ms-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
ul.aff-list  i {
  width:20px;
  color: #43c2b1;
}
/*hobby*/

ul.hobby li {
  display: inline-block;
  width: 30%;
  !position: relative;
  margin-left: 30px;
}
ul.hobby  i {
  width:20px;
  color: #43c2b1;
}
/*sitestats*/

ul.stats li {
	display: inline-block;
	width: auto;
  !position: relative;
	margin-left: 3px;
}
ul.stats  i {
  width:20px;
  color: #43c2b1;
  float: left;
  
}

/*update*/

ul.update li {
	display: block;
	width: auto;
  !position: relative;
	margin-left: 3px;
}
ul.update  i {
  width:20px;
  color: #43c2b1;
  float: left;
  
}
/*departed*/

.departed li {
	display: block;
	width: auto;
  !position: relative;
	margin-left: 3px;
}
.departed  i {
  width:10px;
  color: #43c2b1;
  float: left;
}

.departed ul{
	width: auto;
	margin-left: 3px;
	padding:0px;
}  
.departed {
	display: table-cell;
	color: #999;
	padding-left:10px;
	padding-right:90px;
}
.open-buttons {
	width: 400px;
	border-color:#ebebeb;
	background-color: #fcfcfc;
	border-style:dotted;

}
/*Wishlist*/

ul.wishlist li{
  display: inline-block;
  position: relative;
}

ul.wishlist span.hover {
background: rgba(0,0,0,0.5);
color: white;
cursor: pointer;
display: table;
height: 150px;
left: 5px;
position: absolute;
top: 5px;
width: 150px;
opacity: 0;
-webkit-transition: opacity 500ms;
-moz-transition: opacity 500ms;
-o-transition: opacity 500ms;
transition: opacity 500ms;
border-radius: 50% 50% 50% 50%; 

width: 300px;
border: 5px solid #fff;
border-radius: 30px;
box-shadow: 4px 4px 3px #888;
}
}

ul.wishlist span.hover span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	line-height: 100%;
	color: #FFF;
}

ul.wishlist li:hover span.hover {
opacity: 1;
}

/* fl_list */

ul.fl_list { margin: 0; padding: 0;}

ul.fl_list li {
	display: -moz-inline-box; 
	/* mozilla only */ 
	display: inline-block; 
	/* for browsers that support display:inline-block*/
	width: 200px; height: 200px;
	min-height: auto; list-style-image: none; list-style-type: none; vertical-align: top;
}



  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
	  
	  
 /* lists */

ul { margin-bottom: 20px;}

ul.square, ul.show_joined_list_items { list-style-type: square;}

ul.circle { list-style-type: circle;}

ul.numbers { list-style-type: decimal;}

span.text-content {
background: rgba(0,0,0,0.5);
color: white;
cursor: pointer;
display: table;
height: 150px;
left: 5px;
position: absolute;
top: 5px;
width: 150px;
opacity: 0;
-webkit-transition: opacity 500ms;
-moz-transition: opacity 500ms;
-o-transition: opacity 500ms;
transition: opacity 500ms;
border-radius: 50% 50% 50% 50%; 
}

span.text-content span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	line-height: 100%;
	color: #FFF;
}

span.text-content span b {
	color: #FFF;
}

span.text-content span b.subject {
	text-transform: uppercase;
	color: #FFF;
}
span.text-content span b.aprovedfans {
	text-transform: uppercase;
	color: #FFF;
	font-size:6pt;	
}

ul.fl_list li {
  display: inline-block;
  position: relative;
}

ul.fl_list li:hover span.text-content {
opacity: 1;
}


/* Overrides */


@media screen and (max-width: 1350px) {
.content {
  display: block; 
}
.content-30perc {
  !text-align: center;
  width: auto;
}
#stats {
  text-align: left;
	
}

}