@charset "utf-8";
body { font-size : 12px; font-weight : 400; font-family: 'Nunito', sans-serif; background : #111111; background-size : 100% auto; background-position : top center; color: #e1e1e1; padding : 0; margin : 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* ---------------- UPDATE 2022 ---------------------------------- */
.mce-fullscreen {
    z-index : 999999;
}
.web_banner { display : block; position : relative; overflow : hidden; width : 100%; height : 200px; background-image:url('/app/2735765.jpg'); background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
.web_banner img { display : block; position : relative; width : auto; height : 160px; margin : 20px auto auto 20px; }
/* ------------------------------------------------------------ UPDATE 2019 */
.alien-predator { background-image : url('/app/alien-predator-fandom.png'); }
.godzilla-kaiju { background-image : url('/app/godzilla-kaiju-fandom.png'); }
.starwars { background-image : url('/app/starwars-fandom.png'); }
.jurassicworld { background-image : url('/app/jurassicworld-fandom.png'); }
.heroes { background-image : url('/app/heroes-fandom.png'); }
.misc { background-image : url('/app/misc-fandom.png'); }
[data-icon]::before {
  content: attr(data-icon);
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  display: inline-block;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
   
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
[right-icon]::after {
  content: attr(right-icon);
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  display: inline-block;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
   
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
.sf_light_logo {
    background-image: url("/app/logo_light2.png");
    background-repeat : no-repeat;
    background-size : 32px auto;
	background-position: left center;
	padding-left : 35px;
}


/* ---- EXPAND SIDEBAR ---- */
.expand_sidebar { visibility : hidden; display : block; position : absolute; z-index : 9000; width : 50px; height : 50px; border-top-left-radius : 20%; border-bottom-left-radius : 20%; top : 2px; right : 0; left : auto; bottom : auto; background-image:
    linear-gradient(
      to right, 
      #111111, #010101
    ); border : 2px #010101 solid; border-right : 0; line-height : 50px; font-size : 25px; font-weight : 600; color : #e1e1e1; vertical-align : middle; cursor : pointer; text-align : center; overflow : hidden; }



/* ----  NEW PROFILE STATS FOR SIGNED IN --- */
.online_stats { display : block; min-height : 70px; padding-left : 110px; color : #606060; }
.online_stats span { display : block; line-height : 20px; font-size : 12px; margin : 0 0 5px 0; }
.online_stats span b { padding : 5px 10px 5px 10px; background : #212121; border-radius : 3px; font-weight : 400; margin-right : 5px; color : #e1e1e1; }
.rank_bar { display: block; position:absolute; margin-top:45px;margin-left:10px;
    background-color: #191919;
    border: 2px solid #111111;
    width: 90px;
    height: 5px;
    overflow : visible;
}
.rank_bar_color { position : relative; min-width : 10%; background-image: linear-gradient(#A7E5E5, #6F9999); height : 3px; border : 1px #111111 solid; }
.next_rank { position : relative; margin-top : 8px; line-height : 12px; font-size : 10px; color : #606060; }

.swap { display : block; float : right; padding-right : 10px; }
/* --------- END NEW STATS AND SWAP ----- */

.open_chat { 
    display : block; position : fixed; bottom : 0; top : auto; right : 150px; left :auto; width : 150px; height : 40px; line-height : 40px; background : #181818; overflow : hidden; border : 2px #111111 solid; border-bottom :0; border-top-left-radius : 5px; border-top-right-radius : 5px; z-index : 10000000; color : #e1e1e1; text-align : center; font-size : 16px;
}
.chat { cursor : pointer; color : #e1e1e1; }
.chatbox { display : none; width : 400px; height : 500px; position : fixed; bottom : 0; top :auto; right : 150px; left : auto; z-index : 9999999; background : #161616; border : 2px #111111 solid; color : #cccccc; }
.chats { position : relative; width :100%; margin :0; padding : 0; height : 380px; overflow-y : scroll; background : #212121; }
.mainmenu, .bottom {
    display : block; position : relative; width : 100%; height : 40px; line-height : 40px; background : #191919; overflow : hidden;
}
.mainmenu { position : absolute; top : 0; left : 0; right : 0; bottom : auto; z-index : 99999; }
.submenu { position : relative; z-index : 1; }
.bottom { height : auto; line-height : 14px; font-size : 12px; text-align : center; color : #606060; padding : 0 0 50px 0; }
.bottom p { font-size : 10px; line-height : 12px; color : #606060; }
.bottom ul { list-style : none; width : 100%; margin : 0 0 0 0; } .bottom ul li { display : block; width : auto; float : left; margin : 5px 0 5px 0; padding : 0 20px 0 0; }
.bottom ul li a, .bottom ul li a:link, .bottom ul li a:visited { line-height : 20px; font-weight : 400; }
.menu_item { width : 10%; display : block; position : relative; float : left; margin : 0; padding : 0; line-height : 40px; }
.menu_item a, .menu_item a:link, .menu_item a:visited { display : block; position : relative; text-align : center; background-color : #212121; color : #e1e1e1; font-size : 16px; font-weight : 600;  height : 45px; line-height : 40px; border : 1px #181818 solid;
}
.interaction { width : 40%; background : #111111; margin-left : auto; margin-right : auto; border-bottom-left-radius : 5px; border-bottom-right-radius : 5px; }
.interact { width : 25%; }
.interact a, .interact a:link, .interact a:visited { color : #28A3E0; }
.open_apps { font-size : 14px; cursor: pointer; }
.close_apps { color : #cccccc; font-size : 16px; font-weight : 300; display : block; line-height : 20px; padding: 10px 20px 10px 20px; cursor : pointer; }
.you, .notifs, .network_show { cursor : pointer; }
.menu_item a span { font-size : 8px; }
.menu_item a img { height : 30px; width : auto; border : 0; margin-left : 0; margin-right : auto; margin-top : 5px; margin-bottom : 5px; display : block; }
.logobit { width : 20%; }
.logobit a { font-size : 20px; font-weight : 700; text-transform : uppercase; }
.menu_item a:hover, .menu_item a:visited:hover { background : #242424; color : #fff; }
.apps {
    display : block; position : relative; width : 100%; float : left; overflow: hidden;
}
.yourmenu {
    position : absolute; width : 350px; min-height : 200px; top : 40px; left : auto; right :0; background : #171717; margin : 0; padding :0; border-left : 3px #010101 solid; border-bottom : 3px #010101 solid; display : none; z-index : 999999;
}
.sf_network {
    position : absolute; width : 500px; top : 40px; left : 0; right :auto;  background : #171717; margin : 0; padding :0; border-bottom : 3px #010101 solid; border-right : 3px #010101 solid; display : none; z-index : 8000; overflow : hidden;
}
.notifications {
    position : absolute; width : 350px; min-height : 200px; top : 40px; left : auto; right :0; bottom : 0; background : #171717; margin : 0; padding :0; border :0; display : none; z-index : 999999;
}
.notify_new { display : block; float : right; width : 5px; height : 5px; position : relative; background: #FFF700; border : 1px #000000 solid; border-radius : 2px; }
.headings { display : block; position : relative; width : 100%; height : 45px; line-height : 45px; background: #191919; overflow : hidden; font-size : 14px; font-weight : 600; text-transform : uppercase; letter-spacing : 1px; color : #e1e1e1; padding-left: 10px; }
.showmore { display : block; position : relative; width : 55%; height : 40px; line-height : 40px; background: #0065AD; border : 2px #010101 solid; overflow : hidden; font-size : 14px; text-transform : uppercase; letter-spacing : 1px; font-weight : 600; text-align : center; color : #111111; padding-left: 10px; margin : 10px auto 10px auto; border-radius : 5px; }
.showmore:hover { background : #191919; color : #e1e1e1; }
.showmore a, .showmore a:link, .showmore a:visited { color : #111111; }
.showmore a:hover, .showmore a:visited:hover { color : #fff; }

.scrollblock { 
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}
.scroll { display : inline-block; }
.scroll_item { position : relative; display : block; width : 220px; height : 150px; background : #191919; border-right : 1px #111111 solid; background-size : cover; background-repeat : no-repeat; margin : 0 0 0 0; }
.scroll_item a, .scroll_item a:link, .scroll_item a:visited { position : absolute; top : auto; bottom : 0; left : 0; right : 0; text-align : center; color : #e1e1e1; font-size : 14px; line-height : 14px; background : transparent url('/app/g.png') repeat; padding : 10px; white-space: normal; }
.scroll_item img { width : 100%; height : auto; overflow : hidden; }

.scroll2_item { position : relative; display : block; width : 140px; height : 160px; background : #272727; border-right : 1px #111111 solid; border-left : 1px #303030 solid; background-size : cover; background-position : center; background-repeat : no-repeat; margin : 0 0 0 0; }
.sc2 { position : relative; display : block; width : 140px; height : 160px; background : transparent url('/app/g.png') repeat; }
.scroll2_item span { display: block; position :absolute; bottom : 10px; left : 10px; color : #606060; font-size : 10px; line-height : 10px; }
.scroll2_item a, .scroll2_item a:link, .scroll2_item a:visited { position : absolute; top : auto; bottom : 25px; left : 0; right : 0; text-align : left; color : #e1e1e1; font-size : 14px; line-height : 14px; padding : 10px; white-space: normal; max-height : 90px; text-overflow: ellipsis; }
.scroll2_item img { width : 20px; height : 20px; overflow : hidden; }
/* ------------------- Network Scroll -------- */
.scrollnet_item { position : relative; display : block; width : 150px; height : 100px; background : #272727; border-right : 1px #111111 solid; border-left : 1px #303030 solid; background-size : cover; background-position : center; background-repeat : no-repeat; margin : 0 0 0 0; }
.scnet { position : relative; display : block; width : 150px; height : 100px; background : transparent url('/app/g.png') repeat; }
.scrollnet_item span { display: block; position :absolute; bottom : 10px; left : 10px; color : #e1e1e1; font-size : 10px; line-height : 10px; }
.scrollnet_item a, .scrollnet_item a:link, .scrollnet_item a:visited { position : absolute; top : auto; bottom : 25px; left : 0; right : 0; text-align : left; color : #fff; font-size : 16px; line-height : 16px; padding : 10px; white-space: normal; max-height : 90px; text-overflow: ellipsis; }
.scrollnet_item img { width : 20px; height : 20px; overflow : hidden; }


/* ---------- spans ------------------ */
.quickstats { font-size : 12px; line-height : 12px; display : inline-block; margin : 0; padding : 0 0 0 15px; color : #606060; }
.quickrank { background : #212121; line-height : 20px; color : #e1e1e1; font-weight : 400; padding : 0 10px 0 2px; margin : 0 0 0 15px; border-radius : 3px; }
.bigtext1 { font-size : 20px; line-height : 20px; font-weight : 600; padding : 5px; }
.normaltext { font-size : 10px; line-height : 12px; font-weight : 400; padding : 5px; }
.fullwidth { width : 100%; display : block; }
.pad15 { padding : 15px 15px 0 15px; }
.green { color : #00B700; }
.red { color : #D80000; }
.bg_red { background: #D80000; }
.bigger { font-size : 12px; line-height : 12px; }
.biggest { font-size : 24px; line-height : 24px; }
.alerted { background-color : #00B700; color : #fff; }
/* ----------------------------- SEARCH --------------------------- */
.search-form {

  overflow: hidden;
  position: relative;
}

.search-input {
  /* take full width of form */
  width: 100%;
  font-size : 16px; line-height : 20px; background : #141414; color : #cccccc; border : 0; padding-top : 5px; padding-bottom : 5px;
}

.search-button {
  position: absolute; 
  /* push outside the form, hiding it */
  left: 100%;
  width: var(--searchButtonWidth);
}
.search-input:not(:placeholder-shown) ~ .search-button {
  /* pull back the negative value of the width */
  transform: translateX(calc(-1 * var(--searchButtonWidth)));
}
.search-button {
  position: absolute; 
  left: 100%;
  width: var(--searchButtonWidth);
  /* animate it */
  transition: 0.2s;
}
input:-internal-autofill-selected {
 background-color : #121212;
 color : #fff;
}
button, .search-button {
background-color: #114168;
    font-size : 14px;
    line-height : 20px;
    padding-top : 5px; padding-bottom : 5px;
    text-transform : uppercase;
    color : #fff;
}
/* ------------------------------------------------------------------------------------- BREADCRUMBS ---- */
.top_stats { display : block; position : relative; float: right; width : auto; line-height : 35px; height : 35px; overflow: hidden; font-size : 10px; color : #bbbbbb; padding: 0 20px 0 0; }
#breadcrumbcontain {
position : relative;
margin-left : 0; margin-top : 40px; margin-bottom : 0; margin-right : 0; padding-top : 0;
background : #181818;
min-width : 350px;
width : 100%;
margin-bottom : 0;
min-height : 35px;
height : 35px;
overflow : hidden;
margin-left : auto; margin-right : auto;
}
.breadcrumb { 
list-style: none; 
overflow: hidden; 
margin-top : 0;
margin-left : 0;
padding-left : 0;
padding-top : 0;
color : #cccccc;
}
.breadcrumb li { 
color : #cccccc;
float: left; 
}
.breadcrumb li a {
color : #cccccc;
text-decoration: none; 
text-transform : uppercase;
letter-spacing : 2px;
padding: 10px 0 10px 50px;
background: #141414;
position: relative; 
display: block;
float: left;
font-size : 10px;
text-overflow: ellipsis;
}
.breadcrumb li a:after { 
color : #cccccc;
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 30px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 30px solid transparent;
	border-left: 30px solid #141414;
	position: absolute;
	top: 50%;
	margin-top: -30px; 
	left: 100%;
	z-index: 2; 
}
.breadcrumb li a:before { 
color : #cccccc;
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 30px solid transparent;       
	border-bottom: 30px solid transparent;
	border-left: 30px solid #111111;
	position: absolute;
	top: 50%;
	margin-top: -30px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}
.breadcrumb li:first-child a {
color : #cccccc;
	padding-left: 10px;
}
.breadcrumb li:last-child a {
	background: #181818 !important;
	pointer-events: none;
	cursor: default;
}
.breadcrumb li:last-child a:after { 
color : #cccccc;
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 30px solid transparent;       
	border-bottom: 30px solid transparent;
	border-left: 30px solid #181818;
	position: absolute;
	top: 50%;
	margin-top: -30px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}
.breadcrumb li a:hover { background: #181818; }
.breadcrumb li a:hover:after { border-left-color: #181818 !important; }
.rollwrap {
display : block;
width : 100%;
height : 210px;
position : relative;
overflow : auto;
}
/*-------------------------------------- TEAMS */
.teambar { display : block; position : relative; width : 100%; height : 30px; overflow : hidden; padding : 0; margin : 0 0 0 0; border : 0; }
.team_bar { position : relative; float : left; height : 30px; padding : 0 0 0 0; margin : 0 0 0 0; background-size : 30px 30px; background-position : left; background-repeat : no-repeat; text-indent : 40px; line-height : 30px; font-size : 12px; color : #fff; text-shadow : 0 0 1px #111; text-transform : uppercase; letter-spacing : 1px; }
.team_bar a, .team_bar a:link, .team_bar a:visited, .team_bar a:visited:hover { color : #fff; }
.mothra { background-color : #008E90; background-image : url('/app/teams/emblem_mothra.jpg'); }
.godzilla { background-color : #016B99; background-image : url('/app/teams/emblem_godzilla.jpg'); }
.ghidorah { background-color : #C68E00; background-image : url('/app/teams/emblem_ghidorah.jpg'); }
.rodan { background-color : #AD2C01; background-image : url('/app/teams/emblem_rodan.jpg'); }
.kong { background-color : #CD3E2D; background-image : url('/app/teams/emblem_kong.jpg'); }
.team_godzilla, .team_mothra, .team_rodan, .team_ghidorah, .team_kong { text-align : right; }
/* --------------------------- SECTIONS NAV ------------------ */
.apps ul, .yourmenu ul {
    width : 100%; overflow : hidden;
	list-style:none;
	position:relative;
	margin:0;
	padding:0;
	background : #071C2E;
}
.apps ul li, .yourmenu ul li { width : 100%;	position:relative;
	float:none;
	margin:0;
	padding:0;
	background: none; }
.apps ul li a, .apps ul li a:link, .apps ul li a:visited, .yourmenu ul li a, .yourmenu ul li a:link, .yourmenu ul li a:visited {
    display:block;
	text-decoration:none;
	font-weight:400;
	text-transform : uppercase; letter-spacing : 1px;
	font-size:14px;
	line-height:30px;
	/* top right bottom left */
	padding: 5px 20px 5px 20px;
       -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    background : #212121;
    border-top : 1px #232323 solid;
    border-bottom : 1px #181818 solid;
    color : #e1e1e1;
}
.yourmenu ul li a, .yourmenu ul li a:link, .yourmenu ul li a:visited {
    line-height : 20px;
}
.apps ul li a:hover, .yourmenu ul li a:hover { background : #242424; }

/* ------------------------------------------------------- END UPDATE 2019 */

a, a:link, a:visited, a.visited,  a:hover, a:visited:hover { text-decoration : none; }
p { font-size : 20px; font-weight : 400; line-height : 35px; color : #e1e1e1; }
.smaller { font-size : 10px; }
.small { font-size : 8px; }
.by { font-size : 6px; }
.center { text-align : center; }
.alert { color : #D30000; font-weight : 600; }
h1, h2, h3, h4, h5, h6 { margin-left : 0; font-weight : 700; }
h1 { font-family: 'Quantico', sans-serif; font-size : 28px; margin-bottom : 5px; margin-top : 0; margin-left : 0; margin-right : 0; }
h1.padded { padding-top : 10px; text-align : center; }
.pv2 header { font-weight : 700; }
h1.h1, h2.h1, h3.h1 { color : #153E60; font-size : 16px; line-height : 18px; letter-spacing : 3px; border-left : 5px #153E60 solid; text-indent : 10px; text-transform : uppercase; font-weight : 600; margin : 0 0 0 10px; }
.strike { width: 100%; height: 8px; border-bottom: 3px solid #153E60; text-align: center; }
.strike span { font-size: 16px; background-color: #fff; padding: 0 10px; letter-spacing : 3px; text-transform : uppercase; color : #153E60; font-weight : 600; }
h2 { font-size : 18px; margin-bottom : 10px; width : 100%; -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0; }
h3 { font-size : 16px; margin-bottom : 5px; }
h1.fromforum { font-size : 28px; text-align : center; text-shadow: 0 0 2px #000000; color : #fff; font-weight : 200; padding-top : 10px; }
h1.fromforum a:link, h1.fromforum a:visited { color : #fff; font-weight : 200; }
.nomarginbottom { margin-bottom : 0; }
img.pinned { position : relative; border : 0; float : right; margin : 2px; }
img.profileicon { position : relative; width : 80%; height : auto; border : 1px #cccccc solid; margin : 10%; }
img.profilebanner { position : relative; width : 100%; margin : 0; height : auto; max-height : 180px; border-bottom : 1px #111111 solid; }
.arrow-down {
width: 0; 
height: 0; 
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #f00;
}
blockquote {
  background: #E5E5E5;
  border-left: 10px solid #ccc;
  margin: 20px;
  padding: 0.5em 10px;
  font-weight : 600;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
a, a:link, a:visited, a:hover {
       -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}
a {
color : #007BD3;
text-decoration : none;
}
button {
border : none;
}
a:link {
color : #007BD3;
text-decoration : none;
}
a:visited {
color : #007BD3;
text-decoration : none;
}
a:hover {
color : #0065AD;
text-decoration : none;
}
a:visited:hover {
color : #0065AD;
text-decoration : none;
}
a.addbanner { cursor : pointer; }
a.continue {
display: block;
    position: relative;
    float: right;
    font-size: 16px;
    line-height: 20px;
    background: #92cc00;
    border: 2px solid #92cc00;
    color: #fff;
    letter-spacing: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    border-radius: 3px;
    text-transform: uppercase;
}
a.unfollow { position : relative; display : block; overflow : hidden; width : 90px; margin : 0 0 0 0; color : #fff; background : #9E0000; border : 1px #7A0000 solid;  border-radius : 5px; font-size : 12px; line-height : 24px; height : 24px; padding-left : 10px; padding-right : 10px; text-align : center; }
a.unfollow:hover { background : #7A0000; }
.holder { display : block; position : relative; margin : 0 0 0 0; border : 0; padding : 0 0 0 0; overflow : hidden; }
.ad_slot {
    position: relative;
    display: block;
    float: right;
    min-width: 305px;
    max-width: 310px;
    min-height: 255px;
    max-height: 260px;
    border: 1px #e1e1e1 dotted;
    border-right: 0;
    margin: 0 0 10px 10px;
    padding: 5px 0 5px 5px;
    overflow: show;
}
/* -------------------------------------------------------------------------- INPUTS --- */
input.addblogpost {
    display : block;
    min-width: 100%;
    width : auto;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    text-indent : 10px;
    overflow: hidden;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #F7F7F7;
    color: #111111;
    border : 0;
    border-bottom: 3px solid #999999;
}
select {
width: 100%;
padding : 10px;
font-size : 16px;
}input.big { width : auto; margin : 0 auto 2px auto;  font-size : 16px; line-height : 40px; background : #141414; border : 1px #010101 solid; padding : 0 15px 0 15px; color : #0086C4; }
.button, a.button, a.button:visited {
    width : auto;
    display : block;
    background: #003E68;
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-position: right;
    border: 2px solid #003E68;
    border-radius: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight : 400;
}
.topad { position : relative; width : 320px; height : 50px; border : 0; margin-left : auto; margin-right : auto; padding : 0; overflow : hidden; }
/* ------------------------------------------------------------------------------------------------- CHANGE BASED ON SCREEN SIZE ----- */
.desktop { display : block; position : relative; overflow-y : auto; display : block; width : 1200px; min-width : 1200px; max-width : 1200px; min-height : 1000px; height : auto; margin-left : auto; margin-right : auto; margin-bottom : 0; padding : 0 0 0 0; background: #202020; border : 0; }
.leftbar { display : none; position : relative; margin : 0 0 0 0; padding-top : 0; float : left; width : 200px; max-width : 200px; overflow : hidden;
	 background : #114168; color : #000; 
 }
 .leftbar .heading { 	display:block;
	text-decoration:none;
	color : #fff;
	font-size:16px;
	line-height:32px;
	font-weight:700;
	text-transform : uppercase; letter-spacing : 1px;
	padding:0 15px; }
.leftbar .info { position : relative; display : block; width : 190px; margin:0; padding:0; background : #121212; } .leftbar .info p { 
	font-size:12px;
	line-height:14px; padding : 5px; }
/* -------  MENU NORDERED LISTS ----- */
.nordered { list-style : none; display : block; margin : 0 0 0 0; padding : 0 0 0 0; max-width : 190px; height : auto; overflow:auto; }
.nordered li { display : block; list-style : none; margin : 0 0 0 0; padding : 0; }
.nordered li a, .nordered li a:link, .nordered li a:visited { display : block; font-size : 15px; line-height : 17px; padding : 10px; font-weight : 400; background : #191919; border-bottom : 1px #222222 solid; color : #cccccc; }
.nordered li a span { display : block; font-size : 10px; line-height : 12px; text-transform : uppercase; letter-spacing : 1px; font-weight : 300;  }
.nordered li a:hover, .nordered li a:visisted:hover { background : #212121; color : #e1e1e1; }
.nordered li a img { display : block; width : 30px; height : auto; float : right; margin-left : 15px; }

.rightbar { display : block; position : relative; width : 67%; margin-left : 0; margin-right : 0; overflow : hidden; float : left; padding : 0 0 0 0; background : #191919; }
.rightbar2 { display : block; position : relative; width : 33%; margin-left : 0; margin-right : 0; overflow-y : auto; float : right; padding : 0 0 0 0; background : #191919; }
.content { display : block; position : relative; margin : 0; min-width : 100%; width : auto; max-width : 100%; overflow : hidden; padding : 0 0 0 0; margin-left : 0; margin-right : 0; float : left; }
.g { position : fixed; z-index : 0; min-width : 100%; max-width : 100%; min-height : 100%; max-height : 100%; width : 100%; height : 100%; background : transparent url('/app/g.png') repeat; }
/* ----------------------------------------------------------------------------- LOGO DISPLAY  ------------------------------- */
.h { display : block; position : relative; overflow : hidden; display : block; width : 100%; min-width : 100%; max-width : 1000px; min-height : 300px; margin-left : auto; margin-right : auto; padding-top : 75px; background : transparent; }
.h h1, .h h3, .h img { width : 500px; margin-left : auto; margin-right : auto; }
.h img { display : block; position : relative; height : auto; border : 0; margin-top : 0; }
.h h1 { width : 400px; text-align : center; font-size : 10px; text-transform : uppercase; letter-spacing : 1px; line-height : 15px; color : #fff; padding-top : 45px; }
.h h3 { width : 450px; text-align : center; font-size : 12px; text-transform : uppercase; letter-spacing : 1px; line-height : 15px; color : #fff; }
/* --------------- MOBILE -------------------- */
.mob { display : block; position : relative; overflow : hidden; display : block; width : 90%; min-width : 90%; max-width : 90%; min-height : 100px; height : auto; margin-left : auto; margin-right : auto; padding-top : 55px; background : transparent; }
.mob h1, .mob h3, .mob .countdown, .mob img { width : 300px; margin-left : auto; margin-right : auto; }
.mob img { display : block; position : relative; height : auto; border : 0; margin-left : auto; margin-right : auto; margin-top : 0; }
.mob h1 { width : 300px; text-align : center; font-size : 10px; text-transform : uppercase; letter-spacing : 1px; line-height : 15px; color : #fff; padding-top : 15px; }
.mob h3 { width : 300px; text-align : center; font-size : 12px; text-transform : uppercase; letter-spacing : 1px; line-height : 15px; color : #fff; }
.mob .countdown { position : relative; display : block; text-align : center; font-size : 20px; text-transform : uppercase; letter-spacing : 1px; line-height : 20px; color : #fff; padding : 0 0 0 0; }
/* ------------------------------------------------------- DESKTOP FANDOM DISPLAYS ---------------------- */
.fndm { position : fixed; min-width : 100%; width : 100%; min-height : 100%; height : 100%; z-index : -1; padding-top : 0; background-position : top center; background-repeat : no-repeat; background-size : cover; }
.fndmobi { position : fixed; min-width : 100%; width : 100%; min-height : 100%; height : 100%; z-index : -1; top : 0; background : url('/app/bg-mobi.jpg') no-repeat; background-size : fill; background-position : top center; }
.fndmimg { width : 100%; height : 100%; overflow : hidden; }
.fndmobimg { min-width : 100%; width : auto; min-height : 400px; height : 100%; max-height : 100%; }
.fndmpush { position: relative; width: 100%; height: 250px; display: block; }
/* ----------------------------------------------------------------- BILLBOARD AD DISPLAY ------- */
.billboard {
    display: block;
    position: relative;
    overflow: hidden;
    display: block;
    width: auto;
    min-width: 730px;
    max-width: 730px;
    min-height: 100px;
    max-height: 100px;
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 10px;
    background: transparent;
}

/*------------------------------------------------------------------- NEW NAVIGATION ------------------------------------------ */
#scfdnav { position : relative; width : 1150px; display : block; float : none; margin-left: auto; margin-right: auto; padding : 0 0 0 0; background : none; border-bottom : 0;
}
.scfdnavbar { position : relative; width : 100%; min-height : 110px; margin-left : auto; margin-right : auto; padding : 10px 0 0 0; }

.scifiedlogo { position : absolute; overflow : visible; left : 0; bottom: 0; top : auto; width : 400px; height : 100px; border-bottom : 0; }
.scifiedlogo img { width : 90%; height : auto; margin-left :auto; margin-right:auto; position : absolute; top: 0; bottom : auto; display:block; }
.scfdnavmiddle { position : absolute; bottom:0; top : auto; display : block;  width : 296px; height : 100px; left:400px; margin : 0 0 0 0; background : none; background-size : cover; border : 0; border-bottom:0; border-top-left-radius: 5px; border-top-right-radius : 5px; }
.scfdnavmiddle2 { position : absolute; bottom:0; top : auto; display : block;  width : 150px; height : 90px; left:648px; margin : 0 0 0 0; background : none; background-size : cover; border : 0; border-left:0; border-bottom:0; }
.scfdnavright { position : absolute; bottom:0; top:auto; display : block; width : 350px; height : 90px; left:802px; margin : 0 0 0 0; border : 0; border-left:0; border-bottom:0; text-align : right; background : none; background-size : cover; }

.scfdnavmiddle span, .scfdnavmiddle2 span, .scfdnavright span { position : absolute; top:0; left:10px; right:auto;bottom:auto; font-size: 10px; display:block; line-height: 20px; font-weight : 700; width : 100px; height : 20px;	background-image: linear-gradient(#114168, #071C2E); color : #fff; text-transform : uppercase; letter-spacing : 1px; font-family: 'Quantico', sans-serif; text-align : center; }
.countdown { position : relative; display : block; text-align : center; font-size : 20px; text-transform : uppercase; letter-spacing : 1px; line-height : 25px; color : #fff; padding : 50px 0 0 0; font-family: 'Quantico', sans-serif;  }
.countdown span { display : block; position : relative; font-size : 12px; width : 296px; background : none; color : #fff; }

img.myavatar { display : block; float : right; width : 35px; height : 35px; border : 2px #111111 solid; border-radius : 3px; margin-top : 10px; margin-right : 10px; }

.blc { position : absolute; min-width : 280px; bottom : 0; right :10px; left : auto; top : auto; height : 40px; display : block; }
.blk { position : relative; display:inline-block; min-width : 50px; width:auto; height : 40px; margin : 0 0 0 0; overflow : hidden; padding :0 0 0 0; }
.blk a, .blk a:link, .blk a:visited { position : relative; display : block; margin-left :5px; margin-right : auto; margin-top : 2px; background-image: linear-gradient(#114168, #071C2E); padding : 7px 10px 7px 10px; color : #fff; border : 2px #111111 solid; border-radius : 3px; font-size : 12px; line-height : 12px; font-weight : 700; cursor : pointer; }
.blk a:hover { color : #cccccc; }

a.navigate, a.community, a.login, a.submit { position : relative; display : block; margin-left : 85px; margin-top : 5px; background : #CC1818; padding : 7px 10px 7px 10px; color : #000; border : 2px #111111 solid; border-radius : 3px; font-size : 14px; line-height : 14px; cursor : pointer; }
a.navigate { margin-left : 55px; margin-top : 18px; }
a.community { margin-left : 0; }
a.submit { margin-left : 30px; max-width : 100px; }
a.navigate:hover, a.community:hover, a.submit:hover { color : #cccccc; background : #B51515; }
a.login { background-image: linear-gradient(#114168, #071C2E); border-color : #000; margin-left : 10px; margin-right : 10px; margin-top : 40px; text-align : center; font-weight : 700; font-family: 'Quantico', sans-serif; color : #fff; }
a.login:hover { background : #00A810; }
a.openmenu { cursor : pointer; }
/* ----------------------------------------------------------------------- NAV FOR UNDER HEADER ------------------- */
#primary_nav_wrap
{
	width : 100%; margin-left : 0; margin-right : auto; margin-top:0; margin-bottom : 0;
}
#primary_nav_wrap ul
{
    float : left;
	list-style:none;
	position:relative;
	margin:0;
	padding:0; z-index : 5000;
}
#primary_nav_wrap ul a
{
	display:block;
	text-decoration:none;
	font-family: 'Quantico', sans-serif;
	font-weight:700;
	text-transform : uppercase; letter-spacing : 1px;
	font-size:16px;
	line-height:32px;
	padding:0 15px;
       -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}
#primary_nav_wrap ul a:hover {
	background-image: linear-gradient(#114168, #103C5E); color : #fff; 
}
#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	background: none;
}
#primary_nav_wrap ul li.current-menu-item, #primary_nav_wrap ul li.current-menu-item a, #primary_nav_wrap ul li.current-menu-item a:visited
{
	background-image: linear-gradient(#114168, #103C5E); color : #fff;
}
#primary_nav_wrap ul li.sf_light_logo {
    background-image: url("/app/logo_light2.png");
    background-color : #114168;
    border-left : 5px #114168 solid;
    background-repeat : no-repeat;
    background-size : 32px auto;
	background-position: left center;
	padding-left : 35px;
}
#primary_nav_wrap ul li.current-menu-item a:hover { background: #071C2E; color : #cccccc; }
#primary_nav_wrap ul li:hover
{

	background-image: linear-gradient(#114168, #103C5E); color : #fff; 
}
#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background-image: linear-gradient(#114168, #103C5E); color : #fff;
	padding:0;
}
#primary_nav_wrap ul ul li
{
	float:none;
	width:200px;	
	background-image: linear-gradient(#114168, #103C5E); color : #fff;
}
#primary_nav_wrap ul ul a
{
	line-height:120%; 
	padding:10px 15px; color : #fff;
}
#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%; background : #fff;
}
#primary_nav_wrap ul li:hover > ul
{
	display:block;
}
/* ----------------------------------------------------------- CAROUSEL -----------------------  */
.carousel{
    margin:  0 0 0 0;
    position:relative;
    height: 220px;
    width: 450px;
    overflow:hidden;  
    background : #161616;  
}
.carousel h2{
	color: #cccccc; font-weight : 400;
}	

.carousel .backgrounds{
    height: 220px;
}
.carousel .backgrounds .item{
    height: 220px;
    width: 450px;
    float:left;
    position:relative;
    overflow : hidden;
    z-index:1;
    border : 0; background-color: #161616;
}
.carousel .backgrounds .item img {
min-wdith : 450px;
width : 450px;
height : auto;
}
.carousel .panel{  
  background-color: #010101;
    opacity: 0.8;
    position:absolute;
    right: 0;
    bottom :0; top :auto;
    min-height: 90px;
    width: 450px;
    z-index:10;
    border-top : 0;
}
.carousel .panel .details_wrapper {
    position:absolute;
    top:10px;
    left: 0;
    width: 450px;
    overflow:hidden;
    height: 90px;
}
.carousel .panel .details_wrapper .details{
    height: 100px;
}
.carousel .panel .details_wrapper .details .detail {
    width: 450px;
    height: 90px;
    float:left; 
}
.carousel .panel .details_wrapper .details h2 {
    width : 90%; margin-left : 5%; margin-right : auto; margin-top : 5px; display : block;
    font-size: 20px;
    line-height: 22px;
    /* text-overflow: ellipsis; */
    overflow: hidden;
    font-weight : 600; color :#fff;
}
.carousel .panel .details_wrapper .details a.more{
    font-size:1.1em; font-weight : 400;
}   
/* ----------------------------------------------------------- END CAROUSEL -----------------------  */

/* ---------------------------------------------------------- GRAPHIC BLOCKS FOR SIDEBAR ------------------------------ */
.gblock {
    height: 150px;
    position: relative;
    overflow: hidden;
    padding: 0;
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    border-bottom: 1px #010101 solid;
    background-size: cover;
    -webkit-box-shadow: inset 0 0 30px #000000;
    -moz-box-shadow: inset 0 0 30px #000000;
    box-shadow: inset 0 0 30px #000000;
}
.gblock:hover { box-shadow : 0; }
.gblock h3 { position : relative; bottom : 0; top : auto; left : 0; right :0;
    margin: 0 0 0 0;
    padding: 15px;
    padding-bottom : 0;
    font-size: 18px; color : #fff;
    font-weight: 400;
    line-height: 18px;
    /* background: transparent url(http://www.scified.com/app/gradsmall.png) repeat; */
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.gblock p {
    width: 90%;
    margin-top: 0;
    margin-left: 15px;
    margin-bottom: 0;
    font-size: 11px; line-height : 11px;
    color: #e1e1e1;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.gblock p b {
    color : #E20000;
    margin-top: 3px;
    padding-top: 0;
}
.gblock .links { display : block; position : absolute; bottom : 0; top : auto; left : 0; right :0; overflow : hidden; padding-left : 5px; padding-bottom : 5px; }
.gblock a.but { display : block; position : relative; float : left; overflow : hidden; margin : 5px; padding : 5px; height : 16px; font-size : 8px; line-height : 16px; text-align : center;
 background : #111111; color : #fff; border-radius : 3px; text-transform : uppercase; letter-spacing : 2px; }

/* ----------------------------------------------------------- SHARE CONTENT ----------------------- */
.share { position : relative; float : left; display : block; height : 35px; border : 0; width : 33.333%; overflow : hidden; margin : 0; padding : 0;
text-indent : 45px; line-height : 35px; color : #fff; font-weight : 600; font-size : 15px; text-transform : uppercase; }
.share a, .share a:link, .share a:visited { color : #fff; }
.sharefb { background : #3b5998 url('/images/facebookshare.png') no-repeat; background-size : auto 35px; background-position : left; }
.sharetw { background : #55acee url('/images/tweet.png') no-repeat; background-size : auto 35px; background-position : left; }
.sharegp { background : #dd4b39 url('/images/gplus.png') no-repeat; background-size : auto 35px; background-position : left; }
/* --------------------------------------------------- POST VIEW PVS -------------------------------- */
.pvs { display : block; position: relative; margin-bottom: 1px; margin-left : auto; margin-right : auto; margin-top : 0; padding: 0 0 0 0; background: #212121; float: left; overflow: hidden; width : 100%; border-bottom : 1px #242424 solid; }
.pv1 { position: relative; margin: 0; padding: 0 0 0 0; border: 0; float: left; overflow: hidden; width: 25%; }
.pv1_trend { width : 45%; }
.pv1 img { width : 90%; height : auto; border : 0; border-radius : 5px; margin : 5%; }
.pv2 { position: relative; margin: 0; padding-top: 0; border: 0; float: left; overflow: hidden; width: 75%; }
.pv2_trend { width : 55%; }
.pv2 header { font-size : 20px; font-weight : 400; margin : 0 0 0 0; margin-left : 0; padding : 10px 0 10px 15px; line-height : 26px; }
.header_trend { font-size : 25px; line-height : 30px; padding-top : 20px; }
.pv2 p { padding-left : 15px; margin : 0; font-size : 16px; line-height : 20px; color : #cccccc; }
.pv2 p span { display : inline-block; font-size : 14px; color : #dddddd; padding-right : 5px; }
/* ------------------------------------------------------------------ ITERATION BLOCK ------------------------- */
.iter { display : block; position : relative; margin : 0 0 0 0; padding : 0 0 0 0; background : #151515; }
.iteration { display : block; padding : 20px; margin : 0 0 0 0; color : #cccccc; }
.iteration h2 { color : #fff; font-size : 20px; line-height : 20px; margin : 0 0 0 0; font-weight : 300; }
/* ------------------------------------------------------------------------------------ STATS BLOCK FOR QUICK VIEW -------- */
.statsview { position : relative; display : block; overflow : hidden; margin : 0 0 0 0; padding : 5px 5px 5px 5px; background : #f2f2f2 url('/app/statsbg.png') no-repeat; background-size : auto auto; background-position : right; color : #111111; border-bottom : 1px #081D30 solid; }
.statsview span.stats { position : absolute; right : 5px; top : 5px; left : auto; bottom : auto; color : #999999; font-size : 10px; line-height : 12px; text-transform : uppercase; letter-spacing : 3px; }
.statsviewimg { position : relative; display : block; overflow : hidden; margin : 5px 5px 5px 5px; padding : 5px 5px 5px 5px; background : #20517A; border : 1px #ffffff solid; width : 103px; height : 103px; float : left; }
.statsviewimg img { width : 100px; height : 100px; border : 1px #296699 solid; margin : 0; }
.statsview ul { position : relative; display : block; overflow : hidden; margin : 5px 5px 5px 5px; padding : 0 0 0 0; }
.statsview ul li { display : block; position : relative; width : auto; max-width : 100%; text-align : left; line-height : 20px; font-size : 22px; color : #111111; margin-left : 10px; }
.statsview ul li.currentrep { line-height : 55px; font-size : 40px; color : #777777; background: transparent url('/app/1star.png') no-repeat; background-size : 50px 50px; background-position : left center; padding-left : 60px; }
.statsview ul li.currentxp { margin-left : 20px; line-height : 40px; font-size : 25px; color : #777777; background: transparent url('/app/xp.png') no-repeat; background-size : 30px 30px; background-position : left center; padding-left : 40px; }
.statsview ul li.aboutxp { padding-left : 10px; display : block; width : 100%; font-size : 10px; line-height : 12px; color : #999999; }
.statsview ul li.aboutrep { padding-left : 10px; display : block; width : 100%; font-size : 10px; line-height : 12px; color : #999999; }
/* -------------------------------------------------------------------------------------------------------- TOPICS THREAD VIEW -- */
.addtopicbanner { display : none; z-index : 9000; position : fixed; width : 100%; bottom : 0; left : 0; top : auto; right : 0; min-height : 100px; line-height : 50px; border : 2px #010101 solid; overflow : hidden; color : #cccccc; background : #111111; }
.signatures { display : block; width : 100%; overflow : hidden; text-align : center; font-size : 10px; }
.signatures img { max-width : 98%; height : auto; border : 0; }
/* -------------------------------------------------------------------------------------------------------- ARTICLE PREVIEWS --- */
.articlepreview {
position : relative;
display : block;
overflow : hidden;
padding : 0;
margin : 10px;
border : 1px #010101 solid;
border-radius : 5px;
background-color : #F9FBFC;
background-size : 100% auto;
background-position : top center;
background-repeat : no-repeat;
height : 250px;
}
.articlepreview h1 { width : 100%; position : absolute; bottom : 0; top : auto; padding-left : 10px; padding-right : 10px; padding-top : 5px; padding-bottom : 15px; color : #111111; font-size : 18px; font-weight : 600; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; background : #F9FBFC; border-top : 0; box-sizing : border-box; }
.articlepreview h1.nocmnt { position : absolute; bottom : 0; top : auto; padding-left : 10px; padding-right : 10px; padding-top : 5px; padding-bottom : 15px; color : #111111; font-size : 18px; font-weight : 600; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; background : #F9FBFC; border-top : 0; }
.articlepreview p { box-sizing : border-box; width : 100%; position : absolute; bottom : 0; padding-right : 10px; padding-bottom : 5px; top : auto; padding-left : 0; display : block; text-align : right; overflow : hidden; font-size : 10px; color : #444444; text-transform : uppercase; background : #F9FBFC; margin : 0 0 0 0; }
.articlepreview p span { display : block; float : left; padding-left : 10px;}
.articlepreview img.from { display : block; position : absolute; top : 10px; left : 10px; right : auto; bottom : auto; width : 30px; height : 30px; border-radius : 50%; border : 0; }
/* -------------------------------------------------------------------------------------------------------- ALTERNATE CONTENT FEED --- */
.fd {
    display : block;
    position: relative;
    margin-bottom: 5px;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    padding-right : 10px;
    background: #fff;
    border : 0;
    border-radius : 0;
    float: left;
    overflow: hidden;
    min-width : 100%;
    width : auto;
    max-width : 100%;
    height : 200px;
    height : auto;
}
.fd:hover { background : #F7F7F7; }
.fd img { display : block; position : relative; min-width : 100%; width : auto; max-width : 100%; margin-left : auto; margin-right : auto; border : 0; overflow : hidden; }
.fd h1, .fd h4 { display : block; width : 100%; font-size : 26px; font-weight : 500; margin : 0; padding : 0; margin-top : 10px; margin-left : auto; margin-right : auto; margin-bottom : 10px; color : #111111; }
.fd h2 { display : block; width : 90%; font-size : 20px; font-weight : 500; margin : 0; padding : 0; margin-top : 10px; margin-left : auto; margin-right : auto; margin-bottom : 10px; color : #111111; }
.fd h1 span, .fd h2 span, .fd h4 span { display : block; width : 40px; margin-left : 0; display : block; font-size : 8px; text-transform : uppercase; color : #fff; letter-spacing : 1px; border-radius : 4px; margin-right : 10px; padding : 0 0 0 0; height : 16px; line-height : 16px; float : none; text-align : center; }
.fd h1.title {  display : block; position : relative; overflow: visible; top : 0; left : auto; right : auto; margin-top : 0; margin-bottom : 0; padding : 10px 0 0 0; font-size: 40px; line-height: 45px; text-align : center; text-transform : uppercase; color : #222222; font-weight : 800; }
.fd h1 span.fdnews, .fd h2 span.fdnews, .fd h4 span.fdnews  { background : #004A7F; }
.fd h1 span.fdtopic, .fd h2 span.fdtopic, .fd h4 span.fdtopic { background : #A0A0A0; }
.fd h1 span.fdimg, .fd h2 span.fdimg, .fd h4 span.fdimg { background : #00960F; }
.fd h1 span.fdreview, .fd h2 span.fdreview, .fd h4 span.fdreview { background : #E25A00; }
.fd h1 span.fdvideo, .fd h2 span.fdvideo, .fd h4 span.fdvideo { background : #E00000; }
.fd p { width : 90%; font-size : 10px; color : #222222; margin-left : auto; margin-right : auto; margin-top : 5px; margin-bottom : 5; text-transform : uppercase; line-height : 15px; }
.fd .articlecontent h1 { width : 90%; font-size : 36px; color : #222222; margin-left : auto; margin-right : auto; margin-top : 5px; margin-bottom : 5; line-height : 30px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight : 600; }
.fd .articlecontent h3 { width : 90%; font-size : 26px; color : #222222; margin-left : auto; margin-right : auto; margin-top : 5px; margin-bottom : 5; line-height : 30px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight : 600; }
.fd .articlecontent h2 { width : 90%; font-size : 32px; color : #222222; margin-left : auto; margin-right : auto; margin-top : 5px; margin-bottom : 5; line-height : 30px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight : 600; }
.fd .articlecontent p { font-size : 20px; line-height : 32px; text-transform : none; }
.fd p span { width : 40px; margin-left : 0; display : block; font-size : 8px; text-transform : uppercase; color : #fff; letter-spacing : 1px; border-radius : 4px; margin-right : 10px; padding : 0 0 0 0; height : 16px; line-height : 16px; float : left; text-align : center; }
ul.fdul {
list-style : none; width : 90%; height : 30px; line-height : 30px; overflow : hidden; display : block; margin-top : 5px; margin-bottom : 10px; margin-left : 10px; margin-right : auto; padding : 0 0 0 0; }
ul.fdul li { display : inline-block; width : auto; float : right; height : 30px; line-height : 30px; overflow : hidden; padding : 0 0 0 0; margin : 0 0 0 0; font-size : 14px; }
ul.fdul li.c { float : left; }
ul.fdul li.v { padding-right : 20px; }
ul.fdul li a img, ul.fdul li.c a img { width : 30px; height : auto; margin : 0 0 0 0; border : 0; }
ul.fdul li img.fromfandom { height : 25px; width : auto; border-radius : 50%; }
ul.fdul li a, ul.fdul li a:link, ul.fdul li a:visited { color : #082843; font-weight : 600; padding-left : 5px; }
.nws2 ul.fdul { width : auto; margin-left : 10px; }
.fd .pmoviepanel { position : relative; float : left; display : block; overflow : show; width : 32%; max-width : 200px; min-height : 180px; height : auto;  padding : 5px; margin : 15px; border-right : 1px #cccccc dashed; border-bottom : 1px #cccccc dashed; }
.fd .pmoviepanel img { position : relative; min-wdith : 100%; max-width : 190px; width : auto; height : auto; border : 1px #cccccc solid; margin-bottom : 5px; }
.fd .pmoviepanel p { position : relative; display : block; margin-top : 0; font-size : 14px; line-height : 16px; margin-left : 10px; font-weight : 600; }
.fd p.rating span { width : auto; min-width : auto; height : 28px; min-height : 28px; font-size : 20px; line-height : 28px; }
.fd .pmoviepanel p span { display : block; overflow : hidden; margin-top : 0; margin-bottom : 10px; width : 100%; font-size : 10px; color : #565656; text-transform : uppercase; text-align : left; }
.fd .pmoviepanel a.learn { 
display : block; overflow : hidden;
background: #003E68;
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    background-position: right;
    border: 2px solid #003E68;
    border-radius: 3px;
    margin-bottom: 5px;
    margin-left : 10px; margin-right : 10px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align : center;
}
.fd p img, .fd img { width : 90%; height : auto; overflow : hidden; }
.articlecontent ol {
     color : #111111; 
 }
.articlecontent li {
   padding : 10px 10px 10px 10px;
   color : #111111;
   font-size : 20px; line-height : 32px;
 }
/* -------------------------------------------------------------------------------------------------------- MOVIE PAGES ------- */
.movie_rating {
position : relative;
width : 50px; height : 50px;
text-align : center;
padding : 5px;
font-size : 30px;
color : #ffffff;
background : #194872;
border : 3px #10304C solid;
border-radius : 50%;
float : right; margin-top : 0; margin-left : 5px;
line-height : 50px;
}
img.movie_page_poster {
position : relative;
width : 97%;
height : auto;
border : 2px #010101 solid;
}
ul.movie_info {
list-style : none;
}
ul.movie_info li {
display : block;
overflow : hidden;
margin-bottom : 1px; margin-top : 0;
padding : 2px;
font-size : 12px;
width : 100%;
}
/* --------------------------------------------------------------------------------------------------- REVIEWS SECTION ---- */
.reviewblock { position : relative; overflow : hidden; display : block; width : 33.333%; height : 320px; float : left; }
.reviewblock p { margin-left : 3px; margin-right : 3px; margin-top : 3px; margin-bottom : 0; font-size : 14px; color : #fff; }
.reviewblock img.reviewposter { width : 95%; height : auto; position : relative; display : block; margin-left : auto; margin-right :auto; border : 2px #222222 solid; border-radius : 3px; }
.reviewblock img.reviewstarsbig { position : relative; border : 0; height : 10px; max-width : 150px; margin-left : 3px; margin-right : auto; margin-top : 1px; margin-bottom : 3px; }
h1.reviewpage { font-weight : 200; font-size : 48px; }
p.rating {
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 1px;
    padding-bottom: 10px;
}
p.rating span {
    color: #ffffff;
    background: #004A7F;
    border-radius: 3px;
    padding-left: 5px;
    padding-right: 5px;
}
img.review_poster {
    position: relative;
    margin-top: 0;
    margin-left: 0;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    width: 200px;
    height: 295px;
    border: 5px #222222 solid;
    border-radius: 4px;
    z-index: 140;
}
/* ------------------------------------------------------------------------------------------------------- PAGINATION -------------*/
#pagination {
  float: none;
  min-width : 100%;
  display : block;
  overflow : visible;
  padding : 0 5px 0 5px;
  margin : 0 0 0 0;
}
#pagination ul {
  width : 100%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
}
#pagination li {
  display: inline;
  margin: 0;
  padding: 0;
}
#pagination a {
  float: left;
  padding: 0 0 0 4px;
  text-decoration: none;
}
#pagination a span {
  float: left;
  display: block;
font-size : 16px; line-height : 32px; margin : 5px 0 5px 0; color : #fff; padding : 0 10px 0 10px; font-weight : 400; background : #114168; width : auto; text-align : center; border : 3px #010101 solid;
}

ul#nav, ul#nav2, ul#nav3 {
  list-style: none;
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  overflow: hidden;
  padding-left: 0;
  background: none;
  border-bottom: 0;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}
ul#nav li, ul#nav2 li, ul#nav3 li {
  float: left;
  text-align: center;
  list-style: none;
  position: relative;
  color: #010101;
}
ul#nav li a.current, ul#nav2 li a.current, ul#nav3 li a.current {
  background: #004170;
  list-style: none;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: 1px #003A61 solid;
  border-top: 0;
  color: #ffffff;
  text-shadow: 0 0 1px #000000;
  margin-right: 2px;
  margin-top: 0;
}
/* ------------------------------------------------------ GALLERY --------------------------------------- */
.albwrap { 
display : block; position : relative; margin : 0 0 5px 0; padding : 0 0 0 0; width : 50%; overflow : hidden; float : left;
}
.album { margin : 5px 5px 5px 5px; border : 1px #cccccc solid; border-radius : 3px; background : #fff; height : 255px; }
.aboutalbum { display : block; position : relative; margin : 0 0 0 0; padding : 0 0 0 0; width : 100%; height : 50px; background : #fff; color : #c1c1c1; line-height : 12px; font-size : 12px; overflow : hidden; }
.aboutalbum span, .albuminfo span { display : block; position : relative; padding : 10px; margin : 0 0 0 0; color : #444444; }
.aboutalbum b { color : #111111; font-size : 18px; line-height : 18px; font-weight : 600; }
.album_img { display : block; position : relative; margin : 0 0 0 0; padding : 0 0 0 0; width : 100%; height : 150px; overflow : hidden; }
.album_img img { display : block; position : relative; width : auto; height : 150px; margin-top : 0; margin-left : auto; margin-right : auto; border : 0; overflow : hidden; }
.albuminfo { display : block; position : relative; width : 100%; height : 50px; margin : 0 0 0 0; padding : 0 0 0 0; background : #fff; color : #111111; line-height : 14px; font-size : 14px; overflow : hidden; }

.thumbwrap { display : block; position : relative; margin : 0 0 5px 0; padding : 0 0 0 0; width : 25%; overflow : hidden; float : left; }
.thumb { margin : 5px 5px 5px 5px; border : 1px #cccccc solid; border-radius : 3px; background : #fff; height : 210px; }
.thumb:hover { border-color : #003E68; }
.thumbimg { display : block; position : relative; margin : 0 0 0 0; padding : 0 0 0 0; width : 100%; height : 100px; overflow : hidden; }
.thumbimg img { display : block; position : relative; min-width : 100%; width : auto; height : 150px; margin-top : 0; margin-left : auto; margin-right : auto; border : 0; overflow : hidden; }
.thumbinfo { display : block; position : relative; margin : 0 0 0 0; padding : 0 0 0 0; width : 100%; height : 55px; background : #fff; color : #444444; overflow : hidden; }
.thumbinfo span { display : block; overflow : hidden; position : relative; padding : 10px; text-align : center; line-height : 14px; font-size : 14px; }
/* -------------------------------------------------------------------------------- scified HUD ------------------------- */
.hud {
    position: relative;
    display : block;
    min-width : 350px;
    width: 100%;
    max-width : 700px;
    min-height: 100px;
    height : 100px;
    max-height: 100px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0; 
    padding-top : 0;
    overflow: hidden;
    background: transparent;
    background-size: 100% auto;
    background-position: 0 50%;
    border-bottom: 0;
}
.hud1 {
    position: relative;
    display : block;
    width: 100%;
    min-height: 100px;
    height : 100px;
    max-height: 100px;
    margin-left : 0;
    margin-top : 0; 
    padding: 0 0 0 0;
    overflow: hidden;
    background: transparent;
    background-size: 100% auto;
    background-position: 0 50%;
    background-repeat : no-repeat;
    border-bottom: 0;
}
.hud1cover { position : absolute; width : 100%; height : 100%; background : transparent url('/images/hud1.png') repeat; }
.hud1cover:hover { background : none; }
.hud1 h1 {
position : absolute; bottom : 10px; top : auto; left : 0; right : 0; padding-left : 10px; font-size : 20px; color : #ffffff; text-align : left; line-height : 15px; text-shadow : -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; font-weight : 400; }
.hud5 {
position : relative; 
float : left;
min-height : 100px;
overflow : hidden;
margin : 0;
padding : 0;
width : 100%;
background-size : 100% auto;
background-position : top center;
background-repeat : no-repeat;
border-left : 0;
border-bottom : 2px #010101 solid;
}
.hud5cover { position : absolute; width : 100%; height : 100%; background : transparent url('/images/hud3.png') repeat; }
.hud5cover:hover { background : none; }
.hud5 h1 {
position : absolute; bottom : 5px; top : auto; left : 0; right : 0; padding-left : 12px; font-size : 18px; color : #ffffff; text-align : left; line-height : 15px; text-shadow : -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; font-weight : 400; }
.hud5 h1 span { width : 100%; display : block; font-size : 10px; text-transform : uppercase; margin-top : 5px; }
.hud5 h3 { 
position : absolute; bottom : auto; top : 5px; left : 10px; right : 0; padding-left : 25px; font-size : 10px; color : #ffffff; text-align : left; line-height : 15px; text-transform : uppercase; text-shadow : -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; font-weight : 400; background: url('/images/explore/comment.png') no-repeat; background-size: 20px 20px; background-position: left center; }
/* -------------------------------------------------------------------------------------------- FANDOM AND PROFILE SECTIONS --------------- */
.picandinfo { position : relative; display : block; overflow : hidden; min-height : 50px; width : 100%; margin : 0 0 5px 0; padding : 0 0 0 0; background : #fff; }
.pic { position : relative; display : block; overflow : hidden; float : left; margin : 0 0 0 0; padding : 0 0 0 0; width : 20%; max-width : 200px; background : #fff; min-height : 50px; height : auto; max-height : 145px; }
.pic img { width : 80%; margin : 10%; border-radius : 50%; }
ul.in { position : relative; display : block; overflow : hidden; list-style : none; height : 52px; min-width : 350px; width : 100%; max-width : 700px; margin : 0 0 0 0; padding : 0 0 0 0; }
ul.in li { width : 20%; list-style : none; position : relative; display : block; float : left; margin : 0 0 0 0; padding : 0 0 0 0; line-height : 50px; text-align : center; font-size : 15px; border-bottom : 2px #fff solid; }
ul.in li.on { border-color : #003E68; }
ul.in li a, ul.in li a:link, ul.in li a:visited { color : #000; font-weight : 600; }
.info a.joinup { position : relative; display : block; width : 60px; height : 30px; line-height : 30px; font-size : 15px; color : #fff; background : #003E68; border-radius : 5px; float : right; margin-top : 5px; margin-right : 5px; text-align : center; }
ul.stats { position : relative; display : block; overflow : hidden; list-style : none; height : 50px; min-width : 350px; width : 100%; margin : 0 0 0 0; padding : 0 0 0 0; }
ul.stats li { width : auto; list-style : none; position : relative; display : block; float : left; margin : 0 0 0 0; padding : 0 0 0 0; line-height : 35px; text-align : center; font-size : 15px; border: 0; }
ul.stats li.follow { background : transparent url('/app/follow.png') no-repeat; background-size : 30px 30px; background-position : left center;  padding-left : 32px;  }
ul.stats li.following { background : transparent url('/app/following.png') no-repeat; background-size : 30px 30px; background-position : left center;  padding-left : 32px;  }
ul.stats li.follow a, ul.stats li.follow a:link, ul.stats li.follow a:visited { color : #fff; background : #1C4A71; border : 1px #123049 solid;  border-radius : 5px; font-size : 12px; line-height : 24px; height : 24px; padding-left : 10px; padding-right : 10px; }
ul.stats li.follow a:hover { background : #123049; }
ul.stats li.following a, ul.stats li.following a:link, ul.stats li.following a:visited { color : #fff; background : #04AE30; border : 1px #007A22 solid;  border-radius : 5px; font-size : 12px; line-height : 24px; height : 24px; padding-left : 10px; padding-right : 10px; }
ul.stats li.following a:hover { background : #04AE30; }
ul.stats li span { display : block; overflow : hidden; float : right; margin-left : 10px; color : #111111; font-size : 14px; line-height : 35px; height : 35px; font-weight : 600; }
ul.in li.add { width : 25%; list-style : none; position : relative; display : block; float : left; margin : 0 0 0 0; padding : 0 0 0 0; line-height : 12px; height : 65px; text-align : center; font-size : 12px; border : 0; }
ul.in li.add img { display : block; position : relative; width : 25px; height : 25px; margin-left : auto; margin-right : auto; margin-top : 8px; margin-bottom : 0; }
ul.in li.add a, ul.in li.add a:link, ul.in li.add a:visited { color : #003E68; font-weight : 600; }
ul.addmod { height : 65px; background-image: linear-gradient(#f2f2f2, #E2E2E2); border-bottom : 1px #fff solid; border-top : 1px #fff solid; }
/* ------------------------------------------------------------------------------------------------------------------------ TILES --------- */
.tile { background : #242424; font-size : 16px; line-height : 16px; position : relative; overflow : hidden; margin : 0; padding : 5px; border-bottom : 1px #212121 solid; min-width : 90%; width : auto; max-width : 100%; display : block; }
.tile:hover { background : #242424; }
.tile h1 { font-size : 32px; line-height : 32px; margin : 15px; }
.tile h1.t { font-size : 16px; line-height : 16px; margin-left : 0; }
.tile h1.nml { margin-left : 0; }
.tile h2 { font-size : 24px; line-height : 24px; margin-bottom : 0; }
.tile h3, .tile h4, .tile h5, .tile h6 { font-size : 14px; line-height : 20px; margin-bottom : 0; }
.tile h3 span, .tile h4 span, .tile h5 span, .tile h6 span { display :block; position : relative; float : right; font-size : 12px; line-height : 16px; background : #003E68; border: 2px solid #003E68; color : #fff; letter-spacing : 3px; padding-left : 5px; padding-right : 5px; margin-right : 5px; border-radius : 3px; text-transform : uppercase; }
.tile h3 span a, .tile h3 span a:link, .tile h4 span a:visited, .tile h4 span a, .tile h4 span a:link, .tile h4 span a:visited, .tile h5 span a, .tile h5 span a:link, .tile h5 span a:visited, .tile h6 span a, .tile h6 span a:link, .tile h6 span a:visited { color : #fff; }
.tile h3.blg { font-size : 20px; line-height : 20px; }
.tile h3.trusted { background : transparent url('/app/trusted.png') no-repeat; background-size : 20px 20px; background-position : left center;  padding-left : 25px; }
.tile p { max-width : 100%; overflow : hidden; font-size : 18px; line-height : 22px; }
.tile p.name { line-height : 18px; margin-bottom : 0; }
.tile p.trusted { background : transparent url('/app/trusted.png') no-repeat; background-size : 15px 15px; background-position : left center;  padding-left : 20px; }
.tile p span.pubdate { font-size : 12px; color : #cccccc; float : right; display : block; margin-right : 15px; }
.tile p.small { font-size : 12px; line-height : 16px; margin-top : 0; margin-bottom : 0; }
.tile p.pinfo { font-size : 14px; line-height : 16px; margin-top : 5px; margin-bottom : 0; }
.tile p.vws { font-size : 40px; color : #003E68; font-weight : 600; margin-top : 0; margin-bottom : 0; margin-left : 5px; line-height : 40px; }
.tile p.vws span { display : block; font-size : 12px; line-height : 12px; width : 100%; margin-top : 4px; color : #003E68; }
.tile img { float : left; margin-right : 10px; margin-left : 0; }
.tile p img { width : 98%; height : auto; margin-left : auto; margin-right : auto; display : block; }
.tile img { max-width : 90%; height : auto; margin-left : auto; margin-right : auto; display : block; }
.tile ul.fdul { padding-top : 10px; margin-bottom : 0; }
.tile a, .tile a:link, .tile a:visited { font-weight : 600; }
.tile a.sub { display : block; width : 70px; text-align : center; color : #fff; background : #1C4A71; border : 1px #123049 solid;  border-radius : 3px; font-size : 10px; line-height : 14px; height : 14px; margin : 5px 0 5px 0; }
.tile a.sub:hover { background : #123049; }
.fd .tile { width : 90%; margin-left : auto; margin-right : auto; background : none; }
.fd .tile p { text-transform : none; }
.articlecontent img { width : auto; max-width : 450px; height : auto; }
.tile span.subd { display : block; width : 100%; overflow : hidden; background : transparent url('/site_icons/tick.png') no-repeat; background-position : left center; background-size : 14px 14px; padding-left : 16px; color : #33AD1D; text-transform : uppercase; font-size : 12px; line-height : 14px; margin : 0 0 0 0; }
.tile .galleries h1, .featg h1 {     font-family: "Open Sans",arial,sans-serif;
    text-transform: none;
    position: absolute;
    margin-bottom: 0;
    min-width: 100%;
    width: auto;
    bottom: 0;
    background: none;
    border: 0;
    margin-left : 0;
    padding: 10px;
    text-shadow: -1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;
    font-size: 14px; line-height : 15px;
    color: #ffffff; }
.rscore { position : relative; display : block; overflow : hidden; width : 100px; height : 100px; background : transparent url('/app/reviewblock.png') no-repeat; background-position : center; background-size : 100px; 100px; text-align : center; line-height : 100px; font-size : 40px; color : #fff; font-weight : 600; text-shadow : 0 0 1px #06253F; float : left; margin-right : 10px; margin-bottom : 5px; margin-top : 10px; margin-left : 2.5%; }
.rscores { position : relative; display : block; overflow : hidden; width : 50px; height : 50px; background : transparent url('/app/reviewblock.png') no-repeat; background-position : center; background-size : 50px; 50px; text-align : center; line-height : 50px; font-size : 16px; color : #fff; font-weight : 600; text-shadow : 0 0 1px #06253F; float : right; margin-right : 5px; margin-bottom : 0; margin-top : 0; margin-left : 5px; }
.advert { background : #fff; font-size : 16px; line-height : 16px; position : absolute; bottom : 50px; top : auto; margin-bottom : 15px; margin-top : auto; overflow : hidden; padding : 0 0 0 0; border-top : 1px #cccccc solid; display : block; min-height : 320px; max-height : 320px; width : 100%; }
.tp { display : block; position : relative; overflow : hidden; margin : 0 0 0 0; padding : 0 0 0 0; background: #151515; color : #fff; border-bottom : 2px #111111 solid; }
.tp a, .tp a:link, .tp a:visited { color : #fff; }
.tp p { color : #fff; margin : 0 0 0 0; padding : 0 0 0 10px; } .tp p.head { font-size : 20px; line-height : 30px; }
.tp a.su, .tp a.in { display : block; background-image: linear-gradient( #fff, #e1e1e1); color : #245782; font-size : 12px; text-align : center; padding : 5px 10px 5px 10px; letter-spacing : 1px; text-transform : uppercase; font-weight : 600; border : 2px #111111 solid; border-radius : 3px; }
.tp a.su { float : right; }
.tp a.in { float : left; width : 15%; margin-left : 2.5%; margin-right : 0; margin-top : 5px; margin-bottom : 5px; }
.tp a.su:hover, .tp a.in:hover { background : #e1e1e1; }
.advert p { font-size : 12px; line-height : 15px; color : #cccccc; text-transform : uppercase; text-align : center; letter-spacing : 3px; }
.adblock { position : relative; margin-left : 5px; width : auto; height : auto; }
ul#mobisite {
    list-style: none;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

ul#mobisite li {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #003E68;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#004E87), to(#00385B));
    background: -webkit-linear-gradient(top, #004E87, #00385B);
    background: -moz-linear-gradient(top, #004E87, #00385B);
    background: -ms-linear-gradient(top, #004E87, #00385B);
    background: -o-linear-gradient(top, #004E87, #00385B);
    moz-box-shadow: inset 0 0 7px #00385B;
    -webkit-box-shadow: inset 0 0 7px #00385B;
    box-shadow: inset 0 0 7px #00385B;
    border-bottom: 1px #111111 solid;
}
ul#mobisite li a, ul#mobisite li a:link, ul#mobisite li a:visited {
    text-align: left;
    padding-left: 15px;
    overflow: hidden;
    display: block;
    color: #fff;
    background: transparent url('/images/arrow_right.png');
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: 2px #010101 solid;
}


/* ------------------------------------------------------------------------------------ FOOTER -------- */
.scifooter { position : relative; display : block; font-size : 16px; line-height : 16px; overflow : hidden; margin : 0; padding : 0 0 0 0; border-top : 2px #111111 solid; min-width : 99%; width : 100%; max-width : 100%; min-height : 150px; background : #151515; }
.footcontain { position : relative; display : block; width : 1050px; overflow : hidden; padding : 20px 0 0 190px; margin-left : auto; margin-right : auto; }
.scifooter ul.foot { width : 100%; position : relative; display : block; list-style : none; margin : 0 0 0 0; padding : 0 0 0 0; }
.scifooter ul.foot li { position : relative; display : block; width : 100%; line-height : 22px; font-size : 16px; font-weight : 400; margin-left : 0; margin-bottom : 5px; padding : 5px; color : #fff; }
.scifooter ul.foot li span { background : #222222; border-radius : 3px; padding-left : 10px; padding-top : 0; padding-right : 10px; padding : bottom : 0; text-shadow: -1px -1px 0 #111111,1px -1px 0 #111111,-1px 1px 0 #111111,1px 1px 0 #111111; font-size : 14px; }
.scifooter ul.foot li.big { font-size : 24px; line-height : 30px; }
.scifooter ul.foot li.social { width : 25%; display : block; float : left; overflow : hidden; padding : 0 0 0 0; }
.scifooter ul.foot li.inline { width : auto; min-width : 10%; float : left; font-size : 12px; line-height : 14px; margin-bottom : 5px; }
.scifooter a, .scifooter a:link, .scifooter ul.foot li.a, .scifooter ul.foot li.a:link, .scifooter ul.foot li.a:visited { color : #fff; font-weight : 300;  } 
.scifooter a:hover { color : #28A3E0; }
.scifooter ul.foot li.inline a:link, .scifooter ul.foot li.inline a:visited { font-size : 10px; line-height : 12px; }
.scifooter ul.foot li.inline span { background : #222222; border-radius : 3px; margin-right : 5px; padding : 10px; 2px 10px 2px; text-shadow: -1px -1px 0 #111111,1px -1px 0 #111111,-1px 1px 0 #111111,1px 1px 0 #111111; }



/* --------------------------------------------------------------------------------------  SIGN UP -------------- */
.collage { position : relative; margin : 0 0 0 0; background : #000 url('/app/collage.png') no-repeat; background-size : 100% auto; width : 100% min-height : 900px; overflow : hidden; padding : 0 0 0 0; }
.collage_inner { position : relative; display : block; width : 70%; margin-left : auto; margin-right : auto; margin-top : 0; margin-bottom : 0; }
.collage_inner p { color : #fff; font-size : 18px; line-height : 20px; text-align : center; }
.collage_inner p b { font-size : 25px; line-height : 30px; }
.collage_inner p a, .collage_inner p a:link, .collage_inner p a:visited { color : #fff; text-decoration : underline; }
/* ------------------------------------------------------------------------------- profiles and banner displays -------- */

.display_banner { display : block; position : relative; overflow : visible; height : 90px; background-size : cover; background-position : top center; background-repeat : no-repeat; padding-top : 110px; border-bottom : 2px #111111 solid; }
.blog_name { text-align : center; line-height : 24px; font-size : 24px; font-weight : 700; padding-top : 15px; text-transform : uppercase; }
.profile_name { text-align : left; line-height : 24px; font-size : 24px; font-weight : 700; padding-top : 20px; }



.dispwrap { margin : 0 auto; width : 100%; overflow : hidden;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover; 
background-position : top center; 
background-repeat : no-repeat; }

.dispcover { position : absolute; margin : 0; top : 0; bottom : auto; left : 0; right : 0; width : 100%; overflow : hidden; -webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover; background-position : top center; background-repeat : no-repeat; height : 170px; }

.dispprof { height : 160px; }

.disp { position : relative; display : block; overflow : hidden; padding : 0px; }
.dispimg, .profimg { display : block; background-color: #191919; border: 2px solid #111111; position: relative; margin-top : 0; margin-left : auto; margin-right : auto; margin-bottom : 0; width: 100px; height: 100px; }
.profimg { margin-left : 10px; }
.dispimg img, .profimg img { position : relative; width : 90px; height : 90px; padding : 5px; }
.disposter { background-color: #191919; border: 1px solid #111111; margin-left: 10px; margin-top: 100px; position: absolute; width: 200px; height: 280px; float:left; }
.disposter img { position : relative; width : 190px; height : 270px; padding : 5px; }
.display { padding : 0 0 0 0; border-top : solid 1px #dedede; width: 100%; background-color: #fcfcfc; margin-top : 180px; margin-bottom : 0; min-height : 120px; margin-left : -1px; margin-right : -1px; word-break : normal; }
.display_prof { margin-top : 160px; }
.display h2, .display h1 { padding-left : 220px; font-size : 30px; line-height : 32px; margin : 5px 0 0 5px; color : #000; width : auto; word-break : normal; }
.display h2.prof, .display h1.prof { padding-left : 120px; }
a.edit, a.editprof {
    position: absolute; overflow : hidden;
    display: block;
    width: 200px; max-width : 200px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-transform : uppercase; letter-spacing : 2px;
    color: #fff;
    background: #003E68;
    border : 1px #003254 solid;
    margin-top: 390px;
    margin-left : 10px;
    margin-right: auto;
    text-align: center;
}
a.editprof { width : 100px; margin-top : 210px; }
.display ul { list-style : none; display : block; padding-left : 227px; margin-top : 5px; margin-bottom : 0; }
.display ul.prof { padding-left : 127px; }
.display ul li, .display ul li.profi { display : block; width : 100%; float : left; color : #111111; padding : 0 0 0 0; margin : 0 0 0 0; height : 20px; line-height : 20px; font-size : 14px; font-weight : 600; background-size : 14px 14px; background-position : left center; background-repeat :no-repeat; text-indent : 20px; }
.display ul li.profi { display : block; width : 25%; float : left; color : #111111; padding : 0 0 0 0; margin : 0 0 0 0; height : 30px; line-height : 30px; font-size : 18px; font-weight : 600; background-size : 20px 20px; background-position : left center; background-repeat :no-repeat; text-indent : 25px; }
.display ul li.nopad { padding-left : 0; }
.display ul li.profi span { display : block; width : 100%; overflow : hidden; text-indent : 0px; text-transform : uppercase; font-size : 10px; line-height : 10px; }
/* ------------------------------------------------------------------------ TABLE FOR FORMS AND TOPIC DISPLAYS ----------------- */
table.forum {
  display : block;
  overflow : hidden;
  width : 100%;
  border-collapse: collapse;
  white-space: inherit;
  table-layout: inherit;
}
table.forum tr, table.forum thead { width : 100%; }
table.forum td, th {
  background : #212121;
  border: 1px solid #181818;
  padding: 10px;
  text-align: left; width : auto; max-width : 569px; white-space: normal;
}
td.icon { width : 60px; } td.icon img { width : 60px; height : 60px; border-radius : 3px; }
td.icon2 { width : 40px; } td.icon2 img { width : 40px; height : 40px; border-radius : 3px; }
td h2 { margin : 0 0 0 0; font-size : 20px; line-height : 20px; font-weight : 400; }
td h5 { margin : 0 0 0 0; font-size : 16px; line-height : 18px; font-weight : 400; }
td img, .tile p img { max-width : 95%; margin-left:auto; margin-right:auto; display: block; overflow : hidden; position : relative; float :none; }
td.cent { text-align : center; }
.subs { display : block; position : relative; margin : 1px; padding : 4px; border-radius : 3px; font-size : 13px; line-height : 20px; background : #141414; overflow : hidden; }
.subs img { float : left; width : 20px; height : 20px; border-radius : 3px; margin-right : 8px; }
td.rank { text-align : center; font-size : 28px; line-height : 28px; }



/* ------------------------------------------------------------------------ reply content  ----------------- */
.reply {  position : relative; display : block; overflow : hidden; width : auto; border : 1px #212121 solid; margin : 1px 0 0 0; padding : 10px 10px 10px 10px;
}
p.des { margin : 0 0 0 0; font-size : 14px; line-height : 16px; font-weight : 300; }
p.latest { margin : 5px 0 0 0; padding : 5px 0 0 0; border-top : 1px #202020 solid; font-size : 12px; line-height : 16px; font-weight : 300; }
/* ------------------------------------------------------------------------ MASONRY FOR GALLERIES ---------------- */
.masonwrapper {
    width: 95%;
    margin: 3em auto;
}
.masonry {
    margin: 1.5em 0;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em;
}
.item {
    display: inline-block;
    background: #111111;
    background-size : cover;
    background-repeat : no-repeat;
    border : 2px #010101 solid;
    padding: 0 0 0 0;
    margin: 0 0 1.5em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.item img { width : 100%; height : auto; overflow : hidden; border : 0; margin : 0 0 0 0; }

.item h3 { color : #fff; margin : 0 0 0 0; padding : 15px; font-size : 16px; font-weight : 400; line-height : 16px;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
.item a h3 { color : #fff; }
.item a:hover h3 { color : #eeeeee; }

@media only screen and (max-width: 480px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}
@media only screen and (min-width: 700px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media only screen and (min-width: 900px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media only screen and (min-width: 1100px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media only screen and (min-width: 1280px) {
    .wrapper {
        margin-left : auto; margin-right : auto;
    }
}

/* ------------------------------------------------------------------------ END MASONRY FOR GALLERIES ---------------- */


/* ------------------------------------------------------------------------------------------------- IMAGES ----- */
.sf_logo_100, .sf_logo_90, .sf_alien-predator-fandom-light-small, .sf_starwars-fandom-light-small, .sf_misc-fandom-light-small, .sf_godzilla-kaiju-fandom-light-small, .sf_jurassicworld-fandom-light-small, .sf_heroes-fandom-light-small, .sf_add_news, .sf_add_topic, .sf_add_review, .sf_add_image{
	background: url(/app/sprite2.png) no-repeat; display:block; text-indent:-9999px;
}
.sf_logo_100{
	background-position: 0 0;
	width: 100px;
	height: 100px;
}
.sf_logo_90{
	background-position: -374px 0;
	width: 90px;
	height: 90px;
}
.sf_alien-predator-fandom-light-small{
	background-position: -119px 0;
	width: 20px;
	height: 30px; margin-left : 5px; margin-top : 5px;
}
.sf_starwars-fandom-light-small{
	background-position: -160px 0;
	width: 20px;
	height: 30px; margin-left : 5px; margin-top : 5px;
}
.sf_misc-fandom-light-small{
	background-position: -202px 0;
	width: 20px;
	height: 30px; margin-left : 5px; margin-top : 5px;
}
.sf_godzilla-kaiju-fandom-light-small{
	background-position: -245px 0;
	width: 20px;
	height: 30px; margin-left : 5px; margin-top : 5px;
}
.sf_jurassicworld-fandom-light-small{
	background-position: -287px 0;
	width: 20px;
	height: 30px; margin-left : 5px; margin-top : 5px;
}
.sf_heroes-fandom-light-small{
	background-position: -328px 0;
	width: 20px;
	height: 30px; margin-left : 5px; margin-top : 5px;
}
.sf_add_news{
	background-position: -119px -53px ;
	width: 30px;
	height: 30px;
}
.sf_add_topic{
	background-position: -169px -53px ;
	width: 30px;
	height: 30px;
}
.sf_add_review{
	background-position: -217px -53px ;
	width: 30px;
	height: 30px;
}
.sf_add_image{
	background-position: -265px -54px ;
	width: 30px;
	height: 30px;
}
.scfd_youtube { background: url(/app/youtube.png) no-repeat; display:block; text-indent:-9999px; background-size : 25px 25px; width: 25px; height: 25px; margin-left : 3px; }
.scfd_logo_small, .scfd_logo_smaller, .scfd_logo_blue, .scfd_jurassicworld-fandom-light, .scfd_alien-predator-fandom-light, .scfd_godzilla-kaiju-fandom-light, .scfd_starwars-fandom-light, .scfd_heroes-fandom-light, .scfd_misc-fandom-light, .scfd_alien-predator-fandom, .scfd_godzilla-kaiju-fandom, .scfd_starwars-fandom, .scfd_misc-fandom, .scfd_heroes-fandom, .scfd_jurassicworld-fandom, .scfd_voted2_big, .scfd_vote_big, .scfd_reps_big, .scfd_gotmail, .scfd_inbox, .scfd_profile, .scfd_following, .scfd_trusted, .scfd_follow, .scfd_rss, .scfd_google_plus, .scfd_twitter, .scfd_facebook, .scfd_reddit, .scfd_vote, .scfd_reps, .scfd_voted2, .scfd_1star, .scfd_2star, .scfd_3star, .scfd_badge_admin, .scfd_badge_mod, .scfd_badge_staff, .scfd_expndmenu, .scfd_post{
 background: url(/app/sprite.png) no-repeat; display:block; text-indent:-9999px;
}
.scfd_logo_small{
	background-position: 0 0; 
        width: 50px;
	height: 50px;
}
.scfd_logo_smaller{
	background-position: 0 -54px ;
	width: 40px;
	height: 40px;
margin-top : 5px;
}
.scfd_logo_blue{
	background-position: 0 -98px ;
	width: 40px;
	height: 40px;
}
.scfd_jurassicworld-fandom-light{
	background-position: 0 -145px ;
	width: 55px;
	height: 55px;
}
.scfd_alien-predator-fandom-light{
	background-position: 0 -203px ;
	width: 55px;
	height: 55px;
}
.scfd_godzilla-kaiju-fandom-light{
	background-position: 0 -257px ;
	width: 55px;
	height: 55px;
}
.scfd_starwars-fandom-light{
	background-position: 0 -311px ;
	width: 55px;
	height: 55px;
}
.scfd_heroes-fandom-light{
	background-position: 0 -373px ;
	width: 55px;
	height: 55px;
}
.scfd_misc-fandom-light{
	background-position: 0 -429px ;
	width: 55px;
	height: 55px;
}
.scfd_alien-predator-fandom{
	background-position: 0 -488px ;
	width: 40px;
	height: 40px; margin-left : auto; margin-right : auto;
}
.scfd_godzilla-kaiju-fandom{
	background-position: 0 -530px ;
	width: 40px;
	height: 40px; margin-left : auto; margin-right : auto;
}
.scfd_starwars-fandom{
	background-position: 0 -574px ;
	width: 40px;
	height: 40px; margin-left : auto; margin-right : auto;
}
.scfd_misc-fandom{
	background-position: 0 -618px ;
	width: 40px;
	height: 40px; margin-left : auto; margin-right : auto;
}
.scfd_heroes-fandom{
	background-position: 0 -660px ;
	width: 40px;
	height: 40px; margin-left : auto; margin-right : auto;
}
.scfd_jurassicworld-fandom{
	background-position: 0 -702px ;
	width: 40px;
	height: 40px; margin-left : auto; margin-right : auto;
}
.scfd_voted2_big{
	background-position: 0 -747px ;
	width: 30px;
	height: 30px;
}
.scfd_vote_big{
	background-position: 0 -780px ;
	width: 30px;
	height: 30px;
}
.scfd_reps_big{
	background-position: 0 -812px ;
	width: 30px;
	height: 30px;
}
.scfd_gotmail{
	background-position: 0 -842px ;
	width: 30px;
	height: 30px;
margin-top : 10px;
}
.scfd_inbox{
	background-position: 0 -870px ;
	width: 30px;
	height: 30px;
margin-top : 12px;
}
.scfd_profile{
	background-position: 0 -899px ;
	width: 30px;
	height: 30px;
margin-top : 10px;
}
.scfd_following{
	background-position: 0 -933px ;
	width: 30px;
	height: 30px;
}
.scfd_trusted{
	background-position: 0 -966px ;
	width: 30px;
	height: 30px;
}
.scfd_follow{
	background-position: 0 -999px ;
	width: 30px;
	height: 30px;
}
.scfd_rss{
	background-position: 0 -1035px ;
	width: 25px;
	height: 25px;
margin-left : 3px;
}
.scfd_google_plus{
	background-position: 0 -1064px ;
	width: 25px;
	height: 25px;
margin-left : 3px;
}
.scfd_twitter{
	background-position: 0 -1093px ;
	width: 25px;
	height: 25px;
margin-left : 3px;
}
.scfd_facebook{
	background-position: 0 -1122px ;
	width: 25px;
	height: 25px;
margin-left : 3px;
}
.scfd_reddit{
	background-position: 0 -1151px ;
	width: 25px;
	height: 25px;
margin-left : 3px;
}
.scfd_vote{
	background-position: 0 -1182px ;
	width: 20px;
	height: 20px;
}
.scfd_reps{
	background-position: 0 -1205px ;
	width: 20px;
	height: 20px;
}
.scfd_voted2{
	background-position: 0 -1228px ;
	width: 20px;
	height: 20px;
}
.scfd_s-1star{
	background-position: 0 -1252px ;
	width: 20px;
	height: 20px;
}
.scfd_s-2star{
	background-position: 0 -1275px ;
	width: 20px;
	height: 20px;
}
.scfd_s-3star{
	background-position: 0 -1298px ;
	width: 20px;
	height: 20px;
}
.scfd_badge_admin{
	background-position: 0 -1321px ;
	width: 20px;
	height: 20px;
}
.scfd_badge_mod{
	background-position: 0 -1343px ;
	width: 20px;
	height: 20px;
}
.scfd_badge_staff{
	background-position: 0 -1365px ;
	width: 20px;
	height: 20px;
}
.scfd_expndmenu{
	background-position: 0 -1389px ;
	width: 30px;
	height: 30px;
margin-top : 10px;
}
.scfd_post{
	background-position: 0 -1423px ;
	width: 30px;
	height: 30px;
margin-top : 10px;
}

/* -------------------------------------------------------------------------------- scified HUD ------------------------- */
.hudlink { display : block; position : relative; float : left; width : 100%; padding : 0 0 0 0; margin : 0 0 0 0; border : 0; background : transparent; box-shadow : inset 0 0 25px #000000; min-height : 150px; height : 150px; background-size : fill; background-repeat : no-repeat; }
.hudlink:hover { box-shadow : none; }
.hudlink a, .hudlink a:link, .hudlink a:visited, .hudlink a:hover { position : absolute; bottom : 0; top: auto; left : 0; right : 0; color : #fff; text-shadow : 0 0 1px #000; font-size : 14px; line-height : 18px; text-transform : uppercase; letter-spacing : 1px; text-align : center; background: transparent url(http://www.scified.com/app/g.png) repeat; padding : 15px 15px 15px 15px; border-top : 1px #111111 solid; }
.hudlink a.lef { text-align : left; background : none; border-top : 0; }
.hudlink a.lef span { font-size : 10px; display : block; line-height : 12px; }
.hl1 { background-image : url('/app/hl1.jpg'); }
.hl2 { background-image : url('/app/hl2.jpg'); }
.hl3 { background-image : url('/app/hl3.jpg'); }
.hl4 { background-image : url('/app/hl4.jpg'); }
.hl5 { background-image : url('/app/hl5.jpg'); }
.hl6 { background-image : url('/app/hl6.jpg'); }
.hl7 { background-image : url('/app/hl7.jpg'); }
.hl8 { background-image : url('/app/hl8.jpg'); }
/* ------------------------------------------------------------------------------------------------------------------------ CUSTOMIZERS --- */
.badge { background : transparent url('/app/badge_mod.png') no-repeat; background-size : 20px 20px; background-position : left center; padding-left : 25px; line-height : 20px; color : #B80D00; }
.badge_small { background : transparent url('/app/badge_mod.png') no-repeat; background-size : 15px 15px; background-position : left center; padding-left : 20px; color : #B80D00; }
.admin { background-image : url('/app/badge_admin.png'); }
.staff { background-image : url('/app/badge_staff.png'); }
.mod { background-image : url('/app/badge_mod.png'); }
.xp { background-image : url('/app/xp.png'); }
.reps { background-image : url('/app/reps.png'); }
.repone { background-image : url('/app/1star.png'); }
.reptwo { background-image : url('/app/2star.png'); }
.repthree { background-image : url('/app/3star.png'); }
.repgoldone { background-image : url('/app/1goldstar.png'); }
.repgoldtwo { background-image : url('/app/2goldstar.png'); }
.repgoldthree { background-image : url('/app/3goldstar.png'); }
.regmem { background-image : url('/app/profile.png'); }
.marginleft5 { margin-left : 5px; }
.mr5 { margin-right: 5px; }
#subm2, #subm ul.bg-none, .bgdif, .bgdif:hover { background-image: linear-gradient(#114168, #071C2E); } .bgdif, .bgdif h3 { font-size : 14px; line-height : 22px; color : #fff; margin-top :0; font-weight : 400; padding : 5px; }

.w100, .w20, .wr20, .w30, .w50, .w80, .w90, .w10, .w5, .w7, .w23, .w35, .w65, .w70, .w75, .w40 { position : relative; overflow : hidden; display : block; }
.w5 { width : 5%; float : left; }
.w7 { width : 7%; float : left; }
.w10 { width : 10%; float : left; }
.w15 { width : 15%; float : left; }
.w16 { width : 16.666%; float : left; }
.w20 { width : 20%; float : left; }
.w25 { width : 25%; float : left; }
.w22 { width : 22%; float : left; }
.w23 { width : 23%; float : left; }
.w30 { width : 33.3%; float : left; }
.w35 { width : 36%; float : left; }
.wr35 { width : 35%; float : left; }
.wr30 { width : 30%; float : left; }
.w40 { width : 40%; float : left; }
.w50 { width : 50%; float : left; }
.w60 { width : 60%; float : left; }
.w65 { width : 64%; float : right; }
.w70 { width : 70%; float : left; }
.w75 { width : 75%; float : left; }
.w80 { width : 80%; float : left; }
.w90 { width : 90%; float : left; }
.w100 { width : 100%; }
.center { text-align : center; }
.noborderleft { border-left : 0; }
.noborder { border : 0; }
.borderbottom { border-bottom : 1px #010101 solid; }
.noborderbtm { border-bottom : 0; }
.noborderright{ border-right : 0; }
.nomargin { margin : 0 0 0 0; }
.nomarginbottom { margin-bottom : 0; }
.nopadding { padding : 0 0 0 0; }
.nomargintop { margin-top : 0; }
.nodisplay { display: none; }
.nml { margin-left : 0; }
.mln { margin-left : -10px; }
.margintop45 { margin-top : 45px; }
.nopadleft { padding-left : 0; }
.padleft { padding-left : 10px; }
h1.sidebar { font-size : 18px; line-height : 25px; }
.height180 { height : 165px; }
.height140 { height : 140px; }
.height185 { height : 185px; }
.height190 { height : 190px; }
.height120 { height : 120px; }
.height80 { height : 80px; }
.height450 { height : 450px; overflow : hidden; }
.floatleft, img.floatleft { float : left; }
img.square { width : 100px; height : 100px; border : 2px #141414 solid; }
img.smallsquare { width : 50px; height : 50px; border : 2px #141414 solid; }
.bgheightauto { background-size : 100% auto; }
img.width100 { width : 100px; height : auto; }
img.ic { width : 60px; height : 60px; }
img.ico { width : 30px; height : 30px; }
img.auto { width : 100%; height : auto; float : none; }
img.galleryview { width : 100%; height : auto; }
img.tv { min-width : 50px; max-width : 50px; height : 50px; }
.overflow_x { overflow-x : scroll; }
.overflow_y { oveflow-y : scroll; height : 250px; }
img.smallposter { position : relative; float : left; width : 50px; height : 80px; margin-right : 10px;  }
.font_color_yellow { color : #E2BD00; }
.push { position : relative; width : 100%; height : 55px; display : block; }
.push60 { position : relative; width : 100%; height : 60px; display : block; }
.extra40 { height : 95px; }
.extratall { height : 110px; }
.lineheightsmall { line-height : 12px; }
.light { background : #e1e1e1; border-color : #e1e1e1; color : #001928; }
.light h1, .light p { color : #001928; }
.indent20 { text-indent : 20px; }
.adzone { position : relative; margin : 0 0 0 0; background : #222222; min-height : 50px; height : auto; max-height : 100px; padding : 15px 15px 15px 15px; }
.bgblue { background-image: linear-gradient(#245782, #082742); }
.borderblue { border-top : 5px #003E68 solid; }
.padit { display : block; margin : 0 0 0 0; padding : 10px 10px 10px 10px; }
.setw100 { min-width : 100%; }
table.mceLayout, textarea.tinyMCE {
    width: 100% !important;
}
.file-upload {
  display: block;
    position: relative;
    overflow: hidden;
    min-width: 100px;
    height: 40px;
    background: #003E68 url('/images/explore/camera.png') no-repeat;
    background-position: left center;
    padding-left: 35px;
    padding-right : 15px;
    margin: 0 15px 15px 0;
    line-height: 40px;
    font-size: 20px;
    color: #fff;
    border: 1px #00253D solid;
    border-bottom-left-radius : 5px;
    border-bottom-right-radius : 5px;
    cursor: pointer;
}
.file-upload input.file-input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
 }
/* SITE ACTIONS COMPILED */
ul.actions { 
width : 100%; 
list-style-type : none; 
position : relative; 
margin : 2px; 
padding : 0; 
} 
ul.actions li { 
background : none;
border : 0;
margin : 2px;
font-size : 10px; 
display : block;
height : 20px; 
text-transform : uppercase;
text-decoration : none; 
background-repeat : no-repeat;
padding-left : 20px; 
} 
ul.actions li a:link { 
color : #636363; 
text-decoration : none; 
} 
ul.actions li a:hover { 
color : #7A7A7A; 
text-decoration : none; 
} 
ul.actions li a:visited { 
color : #636363; 
text-decoration : none; 
} 
ul.actions li a:visited:hover { 
color : #7A7A7A; 
text-decoration : none; 
}
ul.actions li.report {
margin-left : 75%;
background-image : url(/site_icons/exclamation.png);
} 
ul.actions li.dismiss { 
margin-left : 68%;
background-image : url(/site_icons/tick.png);
}
ul.actions li.customtitle {
background-image : url(/site_icons/award_star_gold_3.png);
}
ul.actions li.add_friend { 
background-image : url(/site_icons/group_add.png);
} 
ul.actions li.remove_friend { 
background-image : url(/site_icons/group_delete.png);
} 
ul.actions li.my_profile { 
background-image : url(/site_icons/user.png);
} 
ul.actions li.check_inbox { 
background-image : url(/site_icons/email_go.png);
} 
ul.actions li.new_messages { 
background-image : url(/site_icons/email_error.png);
}
ul.actions li.new_messages a:link {
color : #ffffff;
}
ul.actions li.new_messages a:visited {
color : #ffffff;
}
ul.actions li.logout { 
background-image : url(/site_icons/user_go.png);
} 
ul.actions li.add_news { 
background-image : url(/site_icons/page_white_go.png);
} 
ul.actions li.staff_notes { 
background-image : url(/site_icons/page_key.png);
} 
ul.actions li.add_page { 
background-image : url(/site_icons/page_go.png);
} 
ul.actions li.mod_panel { 
background-image : url(/site_icons/key.png);
} 
ul.actions li.reported_posts { 
background-image : url(/site_icons/book_error.png);
} 
ul.actions li.date { 
background-image : url(/site_icons/date.png);
} 
ul.actions li.group { 
background-image : url(/site_icons/group.png);
} 
ul.actions li.posts { 
background-image : url(/site_icons/comments.png);
} 
ul.actions li.last_seen { 
background-image : url(/site_icons/time.png);
} 
ul.actions li.comments { 
background-image : url(/site_icons/user_comment.png);
} 
ul.actions li.edit { 
margin-left : 68%;
background-image : url(/site_icons/page_edit.png);
} 
ul.actions li.delete { 
margin-left : 68%;
background-image : url(/site_icons/delete.png);
} 
ul.actions li.sticky { 
background-image : url(/site_icons/note_add.png);
} 
ul.actions li.unsticky { 
background-image : url(/site_icons/note_delete.png);
} 
ul.actions li.lock { 
background-image : url(/site_icons/lock_add.png);
} 
ul.actions li.unlock { 
background-image : url(/site_icons/lock_open.png);
} 
ul.actions li.move { 
background-image : url(/site_icons/page_white_go.png);
} 
ul.actions li.add_wiki_entry { 
background-image : url(/site_icons/newspaper_add.png);
}
ul.actions li.add_pic { 
background-image : url(/site_icons/picture_add.png);
}
ul.actions li.info { 
background-image : url(/site_icons/information.png);
}
ul.actions li.status_good { 
background-image : url(/site_icons/accept.png);
}
ul.actions li.status_bad { 
background-image : url(/site_icons/exclamation.png);
}
ul.actions li.status_delete { 
background-image : url(/site_icons/delete.png);
}
ul.actions li.status_alert { 
background-image : url(/site_icons/error.png);
}
ul.actions li.mod_ip { 
background-image : url(/site_icons/server.png);
}
ul.actions li.check { 
background-image : url(/site_icons/tick.png);
}
/* Inline Action List Items */
ul.actions2 { 
width : 100%; 
list-style-type : none; 
position : relative; 
margin : 2px;
margin-left : 0; 
padding : 0; 
} 
ul.actions2 li { 
background : none;
border : 0;
float : left;
margin : 2px;
font-size : 10px; 
display : block;
height : 20px; 
text-transform : uppercase;
text-decoration : none; 
background-repeat : no-repeat;
padding-left : 20px; 
} 
ul.actions2 li a:link { 
color : #636363; 
text-decoration : none; 
} 
ul.actions2 li a:hover { 
color : #7A7A7A; 
text-decoration : none; 
} 
ul.actions2 li a:visited { 
color : #636363; 
text-decoration : none; 
} 
ul.actions2 li a:visited:hover { 
color : #7A7A7A; 
text-decoration : none; 
} 
ul.actions2 li.comments { 
background-image : url(/site_icons/user_comment.png);
} 
ul.actions2 li.tags { 
background-image : url(/site_icons/tag_blue.png);
} 
ul.actions2 li.readmore { 
background-image : url(/site_icons/page_white_go.png);
} 
ul.actions2 li.date { 
background-image : url(/site_icons/time.png);
} 
ul.actions2 li.bullet_black { 
background-image : url(/site_icons/bullet_black.png);
} 
ul.actions2 li.edit { 
background-image : url(/site_icons/page_edit.png);
} 
ul.actions2 li.delete { 
background-image : url(/site_icons/delete.png);
} 
ul.actions2 li.sticky { 
background-image : url(/site_icons/note_add.png);
} 
ul.actions2 li.lock { 
background-image : url(/site_icons/lock_add.png);
} 
ul.actions2 li.unlock { 
background-image : url(/site_icons/lock_open.png);
} 
ul.actions2 li.move { 
background-image : url(/site_icons/page_white_go.png);
} 
ul.actions2 li.markallread { 
background-image : url(/site_icons/email_open_image.png);
} 
ul.actions2 li.deleteallpm { 
background-image : url(/site_icons/email_delete.png);
} 
ul.actions2 li.mod_edit { 
background-image : url(/site_icons/user_edit.png);
}
ul.actions2 li.mod_warn { 
background-image : url(/site_icons/error_add.png);
}
ul.actions2 li.mod_ban { 
background-image : url(/site_icons/exclamation.png);
}
ul.actions2 li.mod_promote { 
background-image : url(/site_icons/user_gray.png);
}
ul.actions2 li.mod_demote { 
background-image : url(/site_icons/user.png);
}
ul.actions2 li.mod_delcomments { 
background-image : url(/site_icons/user_comment.png);
}
ul.actions2 li.mod_delthreads { 
background-image : url(/site_icons/page_white_delete.png);
}
ul.actions2 li.mod_deluser { 
background-image : url(/site_icons/user_delete.png);
}
ul.actions2 li.mod_ip { 
background-image : url(/site_icons/server.png);
}
ul.actions2 li.mod_unban { 
background-image : url(/site_icons/tick.png);
}
ul.actions2 li.mod_makevip { 
background-image : url(/images/vip.png);
}
ul.actions2 li.mod_unwarn { 
background-image : url(/site_icons/error_delete.png);
}
ul.actions2 li.featurethread { 
background-image : url(/site_icons/page_white_star.png);
}
ul.actions2 li.unfeaturethread { 
background-image : url(/site_icons/page_white_delete.png);
}
/* -------------------------------------------- NEW APP MOBILE NAVIGATION --*/
a.submitamp { position : absolute; top : 10px; right : 50px; left : auto; bottom : auto; display : block; background : #153E60; padding : 9px 12.5px 9px 12.5px; color : #fff; border : 1px #102F49 solid; border-radius : 3px; font-size : 14px; line-height : 14px; cursor : pointer; z-index : 9001; }
img.you { display : block; position : absolute; right : 10px; top : 10px; left : auto; bottom : auto; z-index : 8000; height : 35px; width : 35px; border-radius : 3px; z-index : 9001; }
.app_top { dispay : block; overflow : hidden; height : 70px; min-width : 100%; width : 100%; max-width : 100%; overflow : hidden; margin : 0 0 0 0; padding : 0 0 0 0; background : #ffffff; text-align : center; z-index : 9001; }
#app_under { position : absolute; min-width : 100%; width : 100%; max-width : 100%; overflow : hidden; display : block; z-index : 9000; float : none; margin : 0 0 0 0; padding : 0 0 0 0; background : #fff; border-bottom : 1px #DDDDDD solid; top: 0; bottom : auto; }
.app_undernav { position : relative; width : 1080px; margin-left : auto; margin-right : auto; padding : 0 0 0 0; margin-bottom : 0; z-index : 7000; }
#app_primary_nav_wrap
{
	width : 100%; margin-left : 95px; margin-right : auto; margin-top: 45px; margin-bottom : 15px;
}
#app_primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0; z-index : 5000;
}
#app_primary_nav_wrap ul a
{
	display:block;
	text-decoration:none;
	font-weight:600;
	font-size:14px;
	line-height:32px;
	padding:0 8px;
       -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}
#app_primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	background:#fff;
}
#app_primary_nav_wrap ul li:hover
{
	background:#fff;
}
#app_primary_nav_wrap ul li:hover
{
	background:#fff;
}
#app_primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background: #fff;
	padding:0;
	border : 0;
}
#app_primary_nav_wrap ul ul li
{
	float:left;
	width: 300px;	background: #fff;
}
#app_primary_nav_wrap ul ul a
{
	line-height:120%; 
	padding:10px 15px;
}
#app_primary_nav_wrap ul ul ul
{
	top:0;
	left:100%; background : #fff;
}
#app_primary_nav_wrap ul li:hover > ul
{
	display:block;
}
ul.app_fdul {
list-style : none; width : 60px; height : auto; line-height : 45px; overflow : hidden; display : block; margin-left : 4px; margin-right : auto; margin-top : 0; padding : 20px 0 10px 5px; float : left; display : block; }
ul.app_fdul li { display : block; width : 45px; float : none; height : 45px; line-height : 45px; overflow : hidden; padding : 0 0 0 0; margin : 0 0 0 0; font-size : 14px; }
ul.app_fdul li a img, ul.fdul li a amp-img, ul.fdul li amp-img { width : 40px; height : 40px; margin : 0 0 0 0; border : 0; }
ul.app_fdul li a, ul.fdul li a:link, ul.fdul li a:visited { color : #082843; font-weight : 600; }
.app_banner { position : relative; display : block; min-width : 100%; width : 100%; min-height : 250px; height : 250px; margin-left : auto; margin-right : auto; background-repeat : no-repeat; background-size : cover; background-position : center; }
.app_scifiedlogo {
    position: absolute;
    overflow: show;
    top : 5px; left : 0; bottom : 0; right : 0;
    width: 100px;
    height: 100px;
    z-index: 9001;
    display : inline-block;
}
.app_sf_logo_90 {
    background-position: center;
    width: 100px;
    height: 100px;
    background: url(http://www.scified.com/app/sprite2.png) no-repeat;
    display: block;
    text-indent: -9999px;
}
.app_reads { display : block; position : absolute; z-index : 4000; top : auto; left : 5px; bottom : 0; right : auto; background : #fff; border-top-left-radius : 3px; border-top-right-radius : 3px; color : #111111; font-size : 14px; lin-height : 18px; padding : 5px 10px 5px 10px; }
a.app_login { margin-top:0; margin-left:0; background:none; }
/* -------  SIDEBAR ORDERED LISTS ----- */
.ordered { list-style : none; display : block; margin : 0 0 0 0; padding : 0 0 0 0; }
.ordered li { display : block; list-style : none; margin : 1px 0 0 0; padding : 0; }
.ordered li a, .ordered li a:link, .ordered li a:visited { display : block; font-size : 16px; line-height : 16px; padding : 10px; font-weight : 400; background : #212121; border : 1px #242424 solid; }
.ordered li a span { display : block; font-size : 10px; line-height : 10px; letter-spacing : 1px; font-weight : 400; color : #606060;  }
.ordered li a:hover, .ordered li a:visisted:hover { background : #141414; color : #e1e1e1; }
.ordered li a img { display : block; width : 25px; height : auto; float : right; margin-left : 15px; }
/* --------------------------------------------------- ACTIVITY FEED LOG VIEW ACTS -------------------------------- */
.acts { display : block; position: relative; margin : 0 0 0 0; padding: 0 0 0 0; background: #212121; float: left; overflow: hidden; border-bottom : 1px #181818 solid; border-top : 1px #262626 solid; width : 100%; }
.act1 { position: relative; margin: 0; padding-top: 0; border: 0; float: left; overflow: hidden; width: 20%; max-width : 55px; }
.act1 img { width : 35px; height : 35px; border : 0; margin-top : 12px; margin-left : 10px; border-radius : 3px; }
.act2 { position: relative; margin: 0; padding-top: 0; border: 0; float: left; overflow: hidden; width: 80%; font-size : 16px; line-height : 18px; color : #cccccc; }
.act3 { position: relative; margin: 0; padding-top: 0; border-top: 1px #e1e1e1 solid; overflow: hidden; width: 100%; font-size : 11px; line-height : 11px; }
.act2 h2, .pv2 h3, .pv2 h4 { font-size : 16px; font-weight : 600; margin : 0 0 0 0; margin-left : 0; padding : 0 0 10px 0; line-height : 32px; }
.act2 header.mobile { font-size : 20px; font-weight : 600; margin : 0; padding : 0 0 0 15px; margin-top : 5px; line-height : 21px; }
.act2 img.float { position : relative; float : right; width : 40%; height : auto; border : 0; margin-left : 10px; margin-right : 0; margin-top : 0; margin-bottom : 0; }
.act2 p { padding-left : 15px; margin : 0; font-size : 16px; line-height : 18px; color : #cccccc; }
.act_preview { display : block; width : 100%; margin-left : auto; margin-right : auto; margin-top : 0; margin-bottom : 0; padding : 0 0 0 0; border-radius : 3px; overflow : hidden; background-size : 100% auto; background-position : top center; background-repeat : no-repeat; min-height : 200px; height : 200px; }
.act_preview img { position : relative; display : block; overflow : hidden; width : 100%; height : auto; border-top-left-radius : 5px; border-top-right-radius : 5px; }
.actprev { display : block; position : absolute; bottom : 0; top :auto; min-height : 50px; max-height : 100px; font-size : 16px; line-height : 16px; margin : 0 0 0 0; padding : 5px; background : #fff; border-top : 1px #e1e1e1 solid; }


/* ---------------------- POLLS AND THEIR DISPLAYS --------------------- */
.polls { 
padding : 5px 0 0 0;  
}
.poll_options { display : block; width : 30%; float : left; font-size : 18px; line-height : 24px; font-weight : 400; }
.poll_votes { display : block; width : 60%; float : left; padding-top : 5px; }
.poll_vote { display : block; width : 10%; float : left; padding-top : 5px; }
.poll_bar { display: block; position:relative;
    background-color: #191919;
    border: 2px solid #111111;
    width: 100%;
    height: 24px;
    overflow : hidden;
    background-image: linear-gradient(#121212, #151515);
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.poll_bar_color { position : relative; min-width : 1%; background-image: linear-gradient(#A7E5E5, #6F9999); height : 22px; border : 1px #111111 solid; }
a.votefor, a.votedfor:link, a.votefor:visited { 
    display:block;
    width: auto;
    background-image: linear-gradient(#003E68, #003559);
    color: #ffffff;
    text-align : center;
    border: 2px solid #111111;
    border-left : 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 14px;
    line-height : 14px;
    font-weight: 400;
    padding-top:5px;padding-bottom:5px;
}
a.votefor:hover, a.votefor:visited:hover { background: #00B700; }
.color_white { color : #fff; }
















/*--------------- UPDATE NEWS HEADINGS ------------------- */
.scnews_header { position : relative; display : block; width : 100%; min-height : 450px; background : #121212; border-bottom : 1px #111111 solid;  background-size : cover; background-position : center; background-repeat : no-repeat; margin : 0 0 0 0; }
.scnews_bg { position : relative; display : block; width : 100%; min-height : 450px; background : transparent url('/app/g.png') repeat; }
.scnews_header b { display: block; position :absolute; bottom : 20px; left : 0; right : 0; text-align : center; letter-spacing : 4px; font-weight : 400; color : #fff; font-size : 10px; line-height : 12px; text-transform : uppercase; }
.scnews_header h1 { position : absolute; top : auto; bottom : 40px; left : 20px; right : 20px; text-align : center; color : #fff; font-size : 32px; line-height : 34px; padding : 10px; white-space: normal; text-overflow: ellipsis; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
.scnews_header a, .scnews_header a:visited, .scnews_header a:link { color : #fff; }
.scnews_type { display : block; position : absolute; top : 0; left : 0; background : #111111; padding : 5px 10px 5px 10px; line-height : 12px; color : #e1e1e1; font-size : 10px; letter-spacing : 1px; text-align : left; text-transform : uppercase; border : 2px #111111 solid; border-top : 0; border-bottom-right-radius : 3px; }
.scnews_header img { width : 20px; height : 20px; overflow : hidden; }



.hidden { display : none; }



/* -------------------------------------------------------------------- FLUID WIDTH SETTINGS ------------------------ */
.onlymobi { visibility: hidden; display : none; }
.notmobi { visibility: visible; display : block; }
.onmobile { visibility: hidden; display : none; }
@media screen and (max-width: 480px) {
.expand_sidebar { visibility : visible; } 
.onmobile { visibility: visible; display : none; }
.onlymobi { visibility: visible; display : block; top : 0; bottom : auto; min-width : 100%; width : 100%; max-width : 100%; }
.mainmenu { height : 50px; line-height : 50px; }
.scnews_header, .scnews_bg { min-height : 350px; }
.scnews_header h1 { font-size : 24px; line-height : 28px; }
#breadcrumbcontain { margin-top : 50px; }
.menu_item a img { margin-top : 10px; margin-bottom : 10px; }
.menu_item { width : 15%; }
.logobit { width : 40%; }
.menu_item a, .menu_item a:link, .menu_item a:visited { font-size : 20px; }
.apps { width : 100%; top : 50px; }
.yourmenu, .notifications, .sf_network { top : 50px; }
.sm_link a, .sm_link a:link, .sm_link a:visited { font-size : 12px; }
#primary_nav_wrap ul a
{
	font-weight:700;
	text-transform : uppercase; letter-spacing : 1px;
	font-size:18px;
	line-height:32px;
	/* top right bottom left */
	padding: 10px 10px 10px 10px;
}
#primary_nav_wrap img { max-width : 32px; max-height : 32px; }
.notmobi { visibility: hidden; display : none; }
.bollboard { width: auto; min-width: 90%; max-width: 100%; min-height: 90px; max-height: 100px; padding-top: 5px; overflow : hidden; }
#scfdnav { min-width : 100%; width: 100%; max-width : 100%; }
.scifiedlogo, .scfdnavmiddle, .scfdnavmiddle2, .scfdnavright, .desktop { position : relative; min-width : 100%;  width :100%; max-width : 100%; left : 0; right : 0; margin-left :0; border-left :0; border-right :0; border-top : 0; border-top-left-radius: 0; border-top-right-radius : 0; }
.scifiedlogo { display : none; height : 100px; border-bottom : 0; }
.scfdnavright { margin-top : 45px; }
.scfdnavmiddle2 {display :none; }
.scifiedlogo { border-top : 0; }
.scifiedlogo img { position : relative; width : 80%; }
.web_banner { height : 150px; }
.web_banner img { width : auto; height : 120px; }
.leftbar { display : none; }
.rightbar, .rightbar2 { width : 100%; }
a.submit { display : none; }
.albwrap { width : 100%; float : none; }
.thumbwrap { width : 50%; }
.pvs { width : 100%; padding: 5px 5px 5px 5px; }
.pv1 { width : 30%; } .pv1 img { margin : 15px 0 0 0; width : 100%; }
.pv2 { width : 70%; } .pv2 p { visibility : hidden; padding : 0 0 0 0; width : 0px; height : 0px; }
.pv2 header h2 { font-size : 16px; line-height : 20px; }
.pv1_trend, .pv2_trend { width :100%; }
.pv2 header { font-size : 18px; line-height : 20px; }
.header_trend { font-size : 20px; line-height : 22px; padding-top : 10px; }
.pv1_trend img { width : 100%; height : auto; border : 0; border-radius : 0; margin : 0 0 0 0; }
.sf_network { width : 100%; }
/* SIDEBAR SWITCH */
.rightbar2 { display : none; position : absolute; z-index : 9000; width : 100%; top : 0; right : 0; left : auto; bottom : auto; float : none; }
/* ----------------------------------------------------------- CAROUSEL -----------------------  */
.carousel{
    margin:  15px auto 0 auto;
    position:relative;
    height: 180px;
    width: 390px;
    overflow:hidden;  
    background : #161616;  
}
.carousel h2{
	color: #cccccc; font-weight : 400;
}	

.carousel .backgrounds{
    height: 180px;
}
.carousel .backgrounds .item{
    height: 180px;
    width: 390px;
    float:left;
    position:relative;
    overflow : hidden;
    z-index:1;
    border : 0; background-color: #161616;
}
.carousel .backgrounds .item img {
min-wdith : 390px;
width : 390px;
height : auto;
}
.carousel .panel{  
  background-color: #010101;
    opacity: 0.8;
    position:absolute;
    right: 0;
    bottom :0; top :auto;
    min-height: 70px;
    width: 390px;
    z-index:10;
    border-top : 0;
}
.carousel .panel .details_wrapper {
    position:absolute;
    top:10px;
    left: 0;
    width: 390px;
    overflow:hidden;
    height: 70px;
}
.carousel .panel .details_wrapper .details{
    height: 100px;
}
.carousel .panel .details_wrapper .details .detail {
    width: 390px;
    height: 70px;
    float:left; 
}
.carousel .panel .details_wrapper .details h2 {
    width : 90%; margin-left : 5%; margin-right : auto; margin-top : 5px; display : block;
    font-size: 16px;
    line-height: 18px;
    /* text-overflow: ellipsis; */
    overflow: hidden;
    font-weight : 400; color :#fff;
}
.carousel .panel .details_wrapper .details a.more{
    font-size:1.1em; font-weight : 400;
}   
/* ----------------------------------------------------------- END CAROUSEL -----------------------  */
/* POLLS */
.poll_options { width : 40%; }
.poll_votes { width : 45%; }
.poll_vote { width : 15%; }
.pmoviepanel img { min-width : 30%; max-width : 30%; }
.display { min-height : 150px; }
.display ul li.profi { height : 40px; line-height : 40px; width : 50%; }
.billboard { display : none; visibility : hidden; }
::-webkit-scrollbar { height : 0; visibility : hidden;}
}


.wr10 { width : 10%; float : left; }
.wr20 { width : 20%; float : left; }
.wr90 { width : 90%; float : left; }



/* --------------------- mod buttons ---------------------- */
a.action, a.action:link, a.action:visited, .tile a.action, .fd a.action, a.delete { display : block; float : right; font-size : 16px; line-height : 32px; margin : 5px 0 5px 0; color : #fff; padding : 0 10px 0 10px; font-weight : 400; background : #003E68; width : auto; text-align : center; border : 3px #010101 solid; }
a.delete { background : #D80000; }
a.action:hover, a.delete:hover { background : #111111; }
.lefticon { position : relative; float : left; margin-right : 10px; width : 20px; height : 20px; border-radius : 3px; }
.exclusive { position : absolute; z-index : 100; min-width : 100%; max-width : 100%; min-height : 100%; max-height : 100%; width : 100%; height : 100%; background : transparent url('https://www.scified.com/app/scifiedexclusive.png') repeat; }
.exclusive_tag { position : relative; display : block; margin : 0 auto 0 auto; min-width : 100px; font-family: 'Quantico', sans-serif; font-size : 20px; line-height : 45px; padding : 0 15px 0 15px; text-align : center; text-transform : uppercase; font-weight : 600; font-style: italic; background : #000; color : #fff; letter-spacing : 2px; }