/*
 *
 * Elgg Pearl
 *
 * @package pearl
 * @author Clifton Barron - SocialApparatus
 * @license Commercial
 * @copyright Copyright (c) 2012, Clifton Barron
 *
 *@link http://socia.us
*/

/* Overall style*/
body {
    /*background:url("../graphics/body.png") top center no-repeat #EEEEEE;*/
    font-family: 'Ubuntu', sans-serif;
    background-color: #E9EAED;
}
.elgg-main{
    background-color: #ffffff;
}
.elgg-page-default .elgg-page-header > .elgg-inner {
    width: 990px;
    margin: 0px auto;
    height: 100px;
    /*height: 200px;*/
}
.elgg-page-topbar {
/*@EDIT - 2016-10-13 - SAJ - Displaying topbar content.  Needed for 'cart' and 'message' plugins
  @TODO - Display 'cart' in the user's menu bar and display:none the topbar
*/	/*display:none;*/
}
.elgg-page-topbar li {
    float: right;
}
/* Menu style */
.elgg-menu-site-default {
    /*background: url("../graphics/menu.jpg") repeat-x scroll left top rgb(242, 242, 242);*/
    width: 50%;
    /*width: 100%;*/
    height:30px;
    /*height:98px;*/
    padding:0px;
/*    border-right: 1px solid rgb(228, 228, 228);
    border-width: medium 1px 1px;
    border-style: none solid solid;
    border-color: -moz-use-text-color rgb(228, 228, 228) rgb(228, 228, 228);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-radius: 29px 29px 29px 29px;
    
    */
    border-radius: 2px 2px 2px 2px;
    border-image: none;
    margin-bottom: 1px;
    /*box-shadow: 0px 1px 1px rgb(225, 225, 225);*/
}
.elgg-menu-site-default > li {
    margin-top:2px;
    /*margin-top:20px;*/
    /*margin-left:12px;*/
}
.elgg-menu-site-default > li:first-child {
    float: left;
    margin:2px 0px 0px 2px;
    /*margin:20px 0px 0px 24px;*/
}
.elgg-menu-site-default > li a {
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    color: #333333;
    letter-spacing: 0px;
    word-spacing: 0px;
    display: block;
    /*border: medium none;*/
    /*border-radius: 20px 20px 20px 20px;*/
    float: left;
    height:20px;
    /*height:50px;*/
    line-height:15px;
    /*line-height:50px;*/
    /*padding-bottom:4px;*/
    font-size:16px;
    font-weight:700;
}
.elgg-menu-site-default > li a:hover, .elgg-menu-site-default > .elgg-state-selected > a, .elgg-menu-site-default > li:hover > a {
    background:#DEDEDE;
    /*background:#333333;*/
    /*box-shadow: 1px 1px 2px #333333;*/
    color:#ffffff;
    text-shadow:none;
}
.elgg-menu-site-default > li:last-child a:hover, .elgg-menu-site-default > li a, .elgg-menu-site-default > li:last-child:hover, .elgg-menu-site-default > li:last-child a:hover {
    box-shadow:none;
}
.elgg-menu-site-default > li:last-child li {
    box-shadow:none;
}
li:hover.elgg-more  {
    background:#DEDEDE;
    /*background:#333333;*/
    border-radius:2px;
    /*border-radius:20px;*/
}
.elgg-menu-site-more {position:absolute;display:none;left: -82px;top: 20px;}
.elgg-menu-site-more.visible {display:block;background-color: #212121;}
.elgg-menu-site-more > li {background-color:inherit;/*background-color: #155b4d;*/}
.elgg-menu-site-more > li > a {
    background-color: inherit;
    /*background-color:#DEDEDE;*/
    /*background-color: #333333;*/
    color: #ffffff;
    border-radius: 1px;
    /*border-radius: 10px;*/
    box-shadow: none;
    /*margin-left:10px;*/
    text-shadow:none;
    /* width:98px; */
    padding-left:21px;
    text-align:left;
    font-weight:700;
    clear:left;
}
.elgg-menu-site-more > li:last-child > a {
    margin-bottom:10px;
}
.elgg-menu-site-more > li > a:hover {
    background:#ffffff;
    color:#333333;
}
.elgg-heading-site, .elgg-heading-site:hover {
    font-size: 1em;
    /*font-size: 2.1em;*/
    line-height: 0.6em;
    /*line-height: 1.4em;*/
    text-decoration: none;
    color:#333333;
    text-shadow:1px 1px 1px #ffffff;
/*   font-family: 'Oleo Script Swash Caps', cursive;*/
   font-family: 'Arial';
    margin-left:10px;
    /*margin-left:20px;*/
    margin-top:10px;
    float:left;
}
.elgg-search-header {
    bottom: 20px;
    /*bottom: 45px;*/
    height: 23px;
    position: absolute;
	    /*right: 18px;*/
    z-index:1001;
}
/*//@EDIT - 2020-12-27 - SAJ - style for search described in framework.css 
.elgg-search input[type="text"],.elgg-search input[type="text"]:focus, .elgg-search input[type="text"]:active {
    width: 240px;
    height: 35px;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    border-right: medium none;
    border-width: 1px medium medium 1px;
    border-style: solid none none solid;
    border-color: rgb(216, 216, 216) -moz-use-text-color -moz-use-text-color rgb(216, 216, 216);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    float: left;
    padding: 0px 30px 0px 11px;
    line-height: 32px;
    font-size: 13px;
    border-radius: 9px 9px 9px 9px;
    color: rgb(37, 36, 36);
}*/
.elgg-module-featured {
    background-color: #FFF;
    border-radius: 3px;
    border: 1px solid #CCC;
    -webkit-box-shadow: 0 2px 2px 0 rgb(187 187 187);
    box-shadow: 0 2px 2px 0 rgb(187 187 187);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px auto;
    width: 910px;
    /* padding: 0 15px; */
    flex-direction: column;}
.elgg-module-featured > .elgg-head * {
    color: #333333;
}
.elgg-module-featured > .elgg-head {
    padding: 5px;
    text-align: center;
    background-color: #ddd;
}
.elgg-module-featured > .elgg-body {
    min-height: 107px;
    padding: 17px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
     
#user_menu {
    width:300px;
    background:url("../graphics/gradient.jpg") bottom left repeat-x #ffffff;
    position:absolute;
    top:0px;
    right:0px;
    z-index:1002;
    border-radius: 0px 0px 2px 2px;
    /*border-radius: 0px 0px 20px 20px;*/
    border-bottom: 1px solid rgb(206, 206, 206);
    border-left: 1px solid rgb(230, 230, 230);
    border-right: 1px solid rgb(230, 230, 230);
    padding:10px;
}
.user_menu_tag {
    position:absolute;
    bottom: -1px;
    /*bottom:-20px;*/
    left:0px;
    /*right:30px;*/
    height:20px;
    background:#F2F2F2;
    /*border-radius: 0px 0px 3px 3px;*/
    /*border-radius: 0px 0px 30px 30px;*/
    border-bottom: 1px solid rgb(206, 206, 206);
    /*border-left: 1px solid rgb(230, 230, 230);
    border-right: 1px solid rgb(230, 230, 230);*/
    z-index:10000;
    padding:0px 20px;
    cursor:pointer;
    font-weight:700;
}
.loginform {
    width:200px;
    margin:30px auto;
}
.registerform {
    width:200px;
    margin:10px auto;
    display:none;
}
.user_menu_holder {
    display:none;
}
.login_register_tabs {
    float:left;
}
span.login_tab, span.register_tab {
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    color: rgb(51, 51, 51);
    letter-spacing: 0px;
    word-spacing: 0px;
    display: block;
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    /*border-radius: 20px 20px 20px 20px;*/
    float: left;
    height: 30px;
    line-height: 30px;
    padding-bottom: 4px;
    font-size: 10px;
    font-weight: 700;
    background: none repeat scroll 0% 0% rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    text-shadow: none;
    padding:0px 20px;
    margin:5px;
    box-shadow: 1px 1px 2px rgb(51, 51, 51);
    cursor:pointer;
}
span.login_tab {
    margin-left:63px;
}
span.login_tab.active, span.register_tab.active, span.login_tab:hover, span.register_tab:hover {
    box-shadow:none;
}
.user_menu_icons {
    float:right;
    margin-top:6px;
}
.user_menu_avatar {
    float:left;
    margin:4px;
}
.your_dashboard, .your_profile, .your_inbox, .your_friends, .your_settings, .edit_profile, .edit_avatar, .logout 
, .view_cart
{
    width:40px;
    height:40px;
    float:left;
    margin:4px;
    background :url("../graphics/user_menu_sprite.png") #dddddd;
    background-color: #dddddd;
    border-radius:2px;
    /*border-radius:6px;*/
    cursor:pointer;
    transition: background-color 500ms linear;
    box-shadow:0px 0px 3px #dddddd;
    position:relative;
}
.your_dashboard:hover, .your_profile:hover, .your_inbox:hover, .your_friends:hover, .your_settings:hover, .edit_profile:hover, .edit_avatar:hover, .logout:hover 
, .view_cart:hover
{
    background-color:#ffffff;
    transition: background-color 500ms linear;
}
.your_dashboard {
    background-position:0px 0px;
}
.your_profile {
    background-position:-40px 0px;
}
.your_inbox {
    background-position:-80px 0px;
}
.your_settings {
    background-position:-160px 0px;
}
.edit_profile {
    background-position:-200px 0px;
}
.logout {
    background-position:-240px 0px;
}
.your_friends {
    background-position:-280px 0px;
}
.edit_avatar {
    background-position:-320px 0px;
}
.view_cart {
    background-position:-360px 0px;
}
.user_menu_icons .user_menu_tooltip {
    position:absolute;
    bottom:-30px;
    background:#333333;
    padding:4px 8px;
    border-radius:2px;
    /*border-radius:8px;*/
    color:#ffffff;
    text-shadow:none;
    width:auto;
    display:none;
    z-index:11000;
    box-shadow:0px 0px 4px #ffffff;
}
.user_menu_icons .user_menu_tooltip:hover{display:block;}
.elgg-button-dropdown {
    display:none;
}
.slider-wrapper { 
	width: 990px; 
	margin: 20px auto;
}
.clear {
	clear:both;
}