@font-face {
    font-family: 'source_sans_proregular';
    src: url(images/18myskins/fonts/ssp.eot);
    src: url(images/18myskins/fonts/ssp.eot?#iefix) format('embedded-opentype'),
           url(images/18myskins/fonts/ssp.woff) format('woff'),
           url(images/18myskins/fonts/ssp.ttf) format('truetype'),
           url(images/18myskins/fonts/ssp.svg#open_sansregular) format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: 'FontAwesome';
  src: url(images/18myskins/fonts/fa.eot);
  src: url(images/18myskins/fonts/fa.eot?#iefix) format('embedded-opentype'),
     url(images/18myskins/fonts/fa.woff) format('woff'),
     url(images/18myskins/fonts/fa.ttf) format('truetype'),
     url(images/18myskins/fonts/fa.svg#FontAwesome) format('svg');
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}

/* Border Radius */

#container, #content, .myannouncement, .bottommenu {
  	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

/* Box-Shadows */

#content {
box-shadow: 0px 2px 3px rgba(17, 17, 17, 0.35);
  -moz-box-shadow: 0px 2px 3px rgba(17, 17, 17, 0.35);
  -webkit-box-shadow: 0px 2px 3px rgba(17, 17, 17, 0.35);
}

.myannouncements {
box-shadow: 0px 2px 3px rgba(17, 17, 17, 0.56);
-moz-box-shadow: 0px 2px 3px rgba(17, 17, 17, 0.56);
-webkit-box-shadow: 0px 2px 3px rgba(17, 17, 17, 0.56);
}

/* Animations */

.thead {
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}

/* Header */
.header {
	width: 100%;
	height: 250px;
}

.logo {
  	background: none;
	padding: 0;
    float: left;
}

.logo img {
  margin-top:25px;
}

.myannouncement {
padding: 0px;
margin-bottom: 10px;
height: 40px;
line-height: 40px;
background: rgba(34, 34, 34, 0.34);
color: #FFF;
}

.announceleft {
float:left;
}

.announceleft h3 {
 padding: 0px 15px;
margin: 12px 10px;
}

.announcetext {
  text-align:left;
}

/* Menu and Navigation */

.wpanel {
float: right;
line-height: 100px;
}

.nav {
font-weight: 400;
font-size: 12px;
line-height: 100px;
position: relative;
float:left;
padding: 0;
margin: 0;
}

.nav a, .nav a:link, .nav a:visited, .nav a:hover, .nav a:focus {
color: #FFF;
text-decoration: none;
}

.nav li > ul > li > a, .nav li > ul > li > a:link {
  color: #666 !important;
}

.nav li > a > i {
  margin-right:3px;
}

.nav > li {
display: inline-block;
text-align: center;
margin-left: 0px;
}

.nav > li > a {
padding: 0px 10px;
display: inline-block;
line-height:30px;
border:1px transparent;
}

.nav > li:hover > a{
color: #FFFFFF;
border:1px solid #F9F9F9;
border-radius:20px;
}

.nav > li:hover {
background-color: none;
}

.nav > li > ul {
opacity: 0;
visibility: hidden;
position: absolute;
list-style: none;
top: 60px;
background-color: #F4F4F4;
width: 200px;
text-align: left;
margin-top:30px;
padding: 0px;
z-index: 99;
}

.nav > li:hover > ul {
opacity: 1;
visibility: visible;
margin-top: 0px;
}

.nav li > ul li {
font-size: 11px;
position: relative;
display: block;
padding: 0px 10px;
line-height: 40px;
border-left: 5px solid #FFF;
}

.nav > li > ul  li:hover {
border-left: 5px solid #E6E6E6;
background:#F8F8F8;
}

.nav ul  li:hover > a {
color: #5E5E5E;
}

.nav > li.dropdown > a:after {
content: " \f107";
font-family: FontAwesome;
color: #fff;
}

.nav ul li.dropdown:after {
content: "\f067";
position: absolute;
left: 170px;
font-family: FontAwesome;
display: inline-block;
color: #fff;
margin-left: 10px;
margin-top: 2px;
}

.nav ul li.dropdown:hover:after{
content: "\f068";
}

.nav > li > ul li ul, .nav li >ul li, .nav > li > .fulldrop, .nav > li > .coldrop, .nav > li > ul, .nav > li {
transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out; /* Firefox 4 */
-webkit-transition: all 0.1s ease-in-out; /* Safari and Chrome */
-o-transition: all 0.1s ease-in-outs; /* Opera */
}

.thead_collapsed {
  opacity: 0.6;
}

/* User Menu */

.unav {
font-weight: 400;
font-size: 12px;
line-height: 100px;
position: relative;
float:left;
padding: 0;
margin: 0;
}

.unav a, .unav a:link, .unav a:visited, .unav a:hover, .unav a:focus {
color: #FFF;
text-decoration: none;
}

.unav > li {
display: inline-block;
text-align: center;
margin-left: 0px; 
border:1px transparent;
}

.unav > li > a {
padding: 0px 10px;
display: inline-block;
line-height:30px;
}

.unav > li:hover > a{
color: #FFFFFF;
border-radius:20px;
border:1px solid #f9f9f9;
}

.unav > li:hover {
background-color: none;
}

.unav > li > ul {
opacity: 0;
visibility: hidden;
position: absolute;
list-style: none;
top: 60px;
background-color: #F4F4F4;
width: 200px;
text-align: left;
margin-top:30px;
padding: 0px;
z-index: 99;
right: 0;
float: left;
left: auto;
}

.unav > li:hover > ul {
opacity: 1;
visibility: visible;
margin-top: 0px;
}

.unav li > ul li {
font-size: 11px;
position: relative;
display: block;
padding: 0px 10px;
line-height: 40px;
border-left: 5px solid #FFF;
}

.unav > li > ul  li:hover {
border-left: 5px solid #E6E6E6;
background:#F8F8F8;
color: #666;
}

.unav ul  li:hover > a {
color: #5E5E5E;
}

.unav > li.dropdown > a:after {
content: " \f107";
font-family: FontAwesome;
color: #fff;
}

.unav ul li.dropdown:after {
content: "\f067";
position: absolute;
left: 170px;
font-family: FontAwesome;
display: inline-block;
color: #fff;
margin-left: 10px;
margin-top: 2px;
}

.unav ul li.dropdown:hover:after{
content: "\f068";
}

.unav > li > ul li ul, .unav li >ul li, .unav > li > .fulldrop, .unav > li > .coldrop, .unav > li > ul, .unav > li {
transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out; /* Firefox 4 */
-webkit-transition: all 0.1s ease-in-out; /* Safari and Chrome */
-o-transition: all 0.1s ease-in-outs; /* Opera */
}

.unav li > ul > li > a, .unav li > ul > li > a:link {
  color: #666 !important;
}

/* Forumicons */

.forum_status {
height: auto;
width: auto;
vertical-align: middle;
font-size: 20px;
text-align: center;
}

.forum_status i {
display: inline-block;
background: #FCFCFC;
padding: 3px 5px;
border-radius: 2px;
}

.forum_on {
color: #2E2A73;
}

.forum_off {
color: #333;
}

.forum_offlock {
color: #E16363;
font-size: 20px;
}

.forum_offlink {
color: #2E2A73;
font-size: 16px;
}

.forum_off i {
opacity: .4;
}

.forum_offlock i:before {
content: "\f023";
}

.forum_offlink i:before {
content: "\f1d8";
}

/* Forumbit */

.catdescription {
  margin-left: 10px;
}

/*Breadcrumbs Navigtion */

.breadcrumb {
font-size: 11px;
background: #F4F4F4;
overflow: hidden;
margin: 0;
padding: 5px 10px;
margin-left: -10px;
margin-top: -20px;
width: 100%;
box-shadow: 0px 2px 0px #ECECEC;
}

.breadcrumb .crust {
    display: block;
    float: left;
    position: relative;
}

.breadcrumb .crust:first-child a.crumb {
    padding-left: 10px;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-bottomleft:2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.breadcrumb .crust a.crumb, .breadcrumb .crust b.lastcrumb {
    text-decoration: none;
    padding: 0 5px;
    margin-right: 0px;
    outline: 0 none;
    -moz-outline-style: 0 none;
    display: block;
    line-height: 24px;
    _border-bottom: none;
    color: #666;
    text-decoration: none;
}

.breadcrumb .crust:last-child a.crumb:before {
	content:"\f054";
	font-family:FontAwesome;
	vertical-align:middle;
	margin-right:5px;
	font-weight:normal;
}

.breadcrumb .crust b.lastcrumb {
    background: transparent none;
    font-weight: bold;
}

.breadcrumb .crust a.crumb, .breadcrumb .crust b.lastcrumb {
    line-height: 29px;
}

.breadcrumb .crust a.crumb:before {
	content: "\f054";
	font-family:FontAwesome;
	vertical-align:middle;
	margin-right:5px;
	margin-left:-10px
	font-weight:normal;
}

.breadcrumb .crust .arrow {
    border: 0px solid rgba(0, 0, 0, 0);
    border-top-width: 13px;
    border-right: 1px none black;
    border-left-color: #2d2d2d;
    display: block;
    position: absolute;
    right: -12px;
    top: 0px;
    z-index: 50;
    width: 0px;
    height: 0px;
}

.breadcrumb .crust .arrow span {
    border: 0px solid rgba(0, 0, 0, 0);
    border-right: 1px none black;
    border-left-color: rgb(32, 32, 32);
    display: block;
    position: absolute;
    left: -13px;
    top: -6px;
    z-index: 51;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 9999px;
    width: 0px;
    height: 0px;
}

.breadcrumb .refresh:hover {
        background-position: 0px -16px;
}

.breadcrumb .crust:last-child a.crumb {
 
        font-weight: bold; 
        background: none;
        color: #444;
        border-radius: 2px;
}

.breadcrumb .crust:hover a.crumb {
 
    color: #444;
    text-decoration:none; 
    border-radius: 2px;
    opacity: 0.7;
}

.breadcrumb .crust:hover .arrow span {
 
    border-left-color: #666;
}

.home {
display: block;
float: left;
position: relative;
background: #DCE0E1;
color: #FFF;
margin-right: 10px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
}

.homei {
line-height: 30px;
margin-left: 10px;
margin-right: 10px;
color: #2E2A73;
}

/* Profile Tabs */

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #F2F2F2;
    border-left: 1px solid #F2F2F2;
    width: 100%;
}

ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 31px; 
    line-height: 31px; 
    border: 1px solid #F2F2F2;
    border-left: none;
    margin-bottom: -1px; 
    overflow: hidden;
    position: relative;
    background: #434242;
}

ul.tabs li a {
    text-decoration: none;
    color: #FFF;
    display: block;
    font-size: 1.2em;
    padding: 0 20px;
    border: 1px solid #fff; 
    outline: none;
}

ul.tabs li a:hover {
    background: #2E2A73;
}

html ul.tabs li.active, html ul.tabs li.active a:hover {
 
    background: #2E2A73;
    border-bottom: 1px solid #fff;
}

.tab_container {
    border: 1px solid #F2F2F2;
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left; width: 100%;
    background: #fff;
}

.tab_content {
    padding: 10px;
    font-size: 1.2em;
}

/* Footer */

.myskins {
float: right;
color: #FFF;
height: 30px;
line-height: 30px;
}

.myskins a:link, .myskins a:visited, .myskins a:hover {
  color: #FFF;
}

.lrbutton {
padding: 5px 8px;
background: rgba(0, 0, 0, 0.52);
border-radius: 20px;
color: #FFF !important;
margin: 0px 3px;
}

.scrollTo-top {
display: none;
position: fixed;
bottom: 16px;
right: 20px;
font-size: 16px;
padding: 8px 10px;
background-color: rgba(0, 0, 0, 0.3);
border-radius: 0.3rem;
z-index: 500;
}

