/*
Theme Name:  SPTheme2011
Theme URI: http://Irrilium.com/SecretPlan/themes/SPTheme2011/
Description: SPTheme2011
Version: 1.2.5
Author: Steve Kelsey
Template: bp-default
Tags: buddypress, two-column, grey, dark
*/

/* Inherit the default theme styles */

@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/default.css );

/* Inherit the default theme adminbar styles */

@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css );

/* inherit the WPMU DEV Chat plugin CSS*/ 




/* Changes to Buddypress theme  December 2010*/
/* Author SK.Date of change December 5th 2010.*/
/* Updates Jan 2011 - Big Picture Theme */
/* Updates May 2011- Big Picture Theme */
/* Updates June 2011- Big Picture Theme*/


/* ---------------------------------SP HEADER MODS--------------------------------*/


#header {
font-family: Helvetica,sans-serif;
border-radius: 0px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
background-attachment:scroll;
background-color: #040404;
background-position:0 0;
color:#FFFFFF;
height:655px;
margin-bottom:0px;
padding-top:10px;
position:relative;
}


/*------------------------*SP SEARCH-BAR AND SITE LOGO MODS------------------------*/

/* modified to use site-wide search modification 23 June 2011*/

#header #search-bar {
    position: absolute;
    right: 12px;
    text-align: right;
    top: 715px;
    width: 100%;
    z-index: 2000;
}


/*-------------------------HEADER TITLE MODS-header hidden----------------------- */

#header h1 {
display:none;
}

/*---------------------------------------------------------------------------------------*/




/*-----------------------------------NEW LOGO -------------------------------------------*/

div#secretplanlogo {
    background-color: #000000;
    background-image: url("http://www.irrilium.com/SecretPlan/wp-content/SPImages/Site/SPalpha.jpg");
    height: 94px;
    overflow: hidden;
    position: relative;
    float: right;
    width: 250px;
    z-index: 900;
}

 

/*-----------------------------------------------------------------------------------------*/


/* ------------------------------HEADER QUICK-LINKS-----------------------------------------
This is a new feature- a gallery function to hold the buttons for the links to the 
intro sections for the various site features which also provide quick links to those features
for members who are logged in.
-------------------------------------------------------------------------------------------*/

div#gallery {
     overflow: hidden;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-toprght: 0;
    background-color: #000000;
  
    bottom: -125px;
    float: left;
    height: 170px;
    position: absolute;
    padding-left: 0px;
    padding-top: 15px;
    padding-right: 0px;
    min-width: 1250px;   
    z-index: 2;
}

/* N.B. Images for quicklinks called by Header PHP*/

div#navbuttonone {
    
    position: relative;
    background-color:  #242424;
   
    margin-left: 20px;
    float: left;
    overflow: hidden;
    width: 120px;
    height: 120px;
    
}



div#navbuttontwo {
    
    position: relative;
    background-color: #242424;
    margin-left: 30px;
    float: left;
    overflow: hidden;
    width: 120px;
    height: 120px;
    
}

div#navbuttonthree {
    
    position: relative;
    background-color:  #242424;
    margin-left: 30px;
    float: left;
    overflow: hidden;
    width: 120px;
    height: 120px;
    
}

div#navbuttonfour {

    position: relative;
    background-color:  #242424;
    margin-left: 30px;
    float: left;
    overflow: hidden;
    width: 120px;
    height: 120px;
    
}

div#navbuttonfive {

    position: relative;
    background-color:  #242424;
    margin-left: 30px;
    float: left;
    overflow: hidden;
    width: 120px;
    height: 120px;
    
}

/*-----------------------------------------------------------------------------------------*/



/*---------------------------------NAV BAR MODS-------------------------------------------*/

#header #nav{
 
 left: 0px;
 font-size: 14px;
 
 } /* !!! need this to overide the default. Note that the header tag is needed as this has precedence in the CSS hierarchy*/

ul#nav {
    bottom: -125px;
    list-style: none outside none;
    margin: 0;
    min-width: 1250px;
    padding: 0;
    position: absolute;
    right: 15px;
    z-index: 200;
}

ul#nav li.selected a, ul#nav li.current_page_item a {
    background: none repeat scroll 0 0 #FFFFFF; /* This code changes the background colour when a tab is selected*/
    color: #555555;
}


/*------------------------------------------- GROUP LEVEL NAVBAR-----------------------------------------------*/

ul#nav li a {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    background: url("../images/60pc_black.png") repeat scroll 0 0 transparent;
    border-right: 1px solid #5F5F5F;
    color: #FFFFFF;
    display: block;
    padding: 1px 25px;
    text-decoration: none;
}

ul#nav li {
    float: left;
    margin: 0 5px 0 0;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
}

div.item-list-tabs ul li.selected a, div.item-list-tabs ul li.current a {
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    background-color: #C5ADFB;
    color: #555555;
    font-weight: bold;
}

div.item-list-tabs ul li a, div.item-list-tabs ul li span {
    color: white;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}

div#subnav.item-list-tabs {
    background: none repeat scroll 0 0 #C5ADFB;
    border-bottom: 1px solid #EAEAEA;
    margin: -15px -19px 15px;
    min-height: 35px;
    overflow: hidden;

}





/*-------------------------------------------------------------------------------*/



/*---------------------------------CONTAINER MODS--------------------------------*/

div#container {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;

    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;

    -webkit-radius-topright: 0px;
    -webkit-radius-topleft: 0px;
    -webkit-radius-bottomright: 0px;
    -webkit-radius-bottomleft: 0px;

    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #E0E0E0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #E0E0E0;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 1250px;
    bottom: -125px;
}
/*-----------------------------------------------------------------*/

/* ----------------------CONTENT MODS------------------------------ */

div#content {

-moz-border-radius-bottomleft:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-bottomleft:0px;

 -webkit-radius-topright: 0px;
 -webkit-radius-topleft: 0px;
 -webkit-radius-bottomright: 0px;
 -webkit-radius-bottomleft: 0px;

float:left;
width:100%;
}

div#content .padder {
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 0px;
    margin-right: 260px;
}

div.item-list-tabs {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #C6C7CA;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    clear: left;
    margin-bottom: 20px;
    margin-left: -19px;
    margin-right: -19px;
    margin-top: 25px;
    overflow-x: hidden;
    overflow-y: hidden;
}

/*----------------------------------------------------------*/


/* ---------------------SP SIDEBAR MODS --------------------*/

div#sidebar {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
-moz-border-radius-topright: 0px;
background-attachment: scroll;
background-color: #FBFBFE;
background-image: url("../images/sidebar_back.gif");
background-position: left top;
background-repeat: repeat-x;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
border-left-color-value: #DDDDDD;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-left-style-value: solid;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-left-width-value: 1px;
float: left;/* WAS float right -changed back to float left due to iPad display issues*/
margin-left: -260px;
margin-top: 0px;
width: 255px;
}


div#sidebar h3.widgettitle {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #C5ADFB;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    clear: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: -19px;
    margin-right: -20px;
    margin-top: 25px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
}

/*------------------------------------------------------------------------*/



/* --------------------------PADDER MOD---------------------------------- */

div#content.padder {
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 0px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #DDDDDD;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    margin-right: 255px; 
}




.padder {
    padding-bottom: 19px;
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 19px;
}

/*-----------------------------------------------------------------*/





/*----------------------------- FOOTER MODS------------------------ */

#footer {
    background-color: #0C0C0C;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 125px;
    max-width: 1252px;
    color: #4A4A4B;
    height: 510px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    text-align: center;
    text-shadow: 0 0;
}

#footerimagecontent {
    position:relative;
    background-color: #050505;
    color: #5A5A5B;
    float:left;
    left:-25px;
    height:200px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 25px;
    padding-top: 25px;
    position: relative;
    text-align: center;
    text-shadow: 0 0;
    top: 0px;
    width: 1200px;
    border-top-color: #000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-color: #2A2A2A;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    overflow: hidden;
}


#footercontent {
    background-color: transparent;
    height: 150px;
    left: -25px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    position: relative;
    text-shadow: 0 0;
    top: 25px;
    min-width: 100%;
    overflow: hidden;
}


div#footerimgone {
    
    position: relative;
    background-color:  #242424;
    background-image: url("http://www.irrilium.com/SecretPlan/SPImages/Site/crimsonstage.jpg");
    margin-left: 40px;
    float: left;
    overflow: hidden;
    width: 300px;
    height: 200px;
    
}

div#footerimgtwo {
    
    position: relative;
    background-color:  #242424;
    background-image: url("http://www.irrilium.com/SecretPlan/SPImages/Site/fan1.jpg");
    margin-left: 30px;
    float: left;
    overflow: hidden;
    width: 200px;
    height: 200px;
    
}

div#footerimgthree {
    
    position: relative;
    background-color:  #242424;
    background-image: url("http://www.irrilium.com/SecretPlan/SPImages/Site/crimsoncafe.jpg");
    margin-left: 30px;
    float: left;
    overflow: hidden;
    width: 300px;
    height: 200px;
    
}

div#footerimgfour {
    
    position: relative;
    background-color:  #242424;
    background-image: url("http://www.irrilium.com/SecretPlan/SPImages/Site/hardman1.jpg");
    margin-left: 30px;
    float: left;
    overflow: hidden;
    width: 200px;
    height: 200px;
    
}

#footerstubleft {

    position: relative;
    background-color: transparent;
    top: -20px;
    width: 40%;
    float: left;
    left: 60px;
    margin: 10px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    position: relative;
    text-align: left;
    text-shadow: 0 0;
    overflow: hidden;
    font-size: 12px;
    
}

#footerstubright {

    position:relative;
    background-color: transparent;
    top:-20px;
    width:40%;
    float:right;
    margin:10px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    position: relative;
    text-align: left;
    text-shadow: 0 0;
    overflow: hidden;
    font-size: 12px;
    
}


#footerbase {
    background-color: transparent;
    border-top: 1px solid #4A4A4B;
    bottom: -30px;
    color: #4A4A4B;
    float: left;
    font-size: 12px;
    height: 25px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    text-shadow: 0 0;
    width: 1200px;
}
/*-------------------------------------------------------------------*/



/*---------------------------- TEXT MODS---------------------------- */

/* Height-lighted text mod */

a {
color: #817679;
font-weight: bold;
}
/*------------------------------------------------------------------*/

ul.item-list li img.avatar {
    float: left;
    height: 100px;
    margin: 10px;
    width: 100px;
   
}






/* -------------------GROUP AVATAR IMAGE MODS---------------------- */

ul.item-list li img.avatar {
float:left;
height:75px;
width:75px;
margin-bottom:10px;
margin-left:0;
margin-right:10px;
margin-top:0;

}


img.avatar {
border-bottom-color:#FFFFFF;
border-bottom-style:transparent;
border-bottom-width:0px;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#FFFFFF;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:transparent;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:0px;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#FFFFFF;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:transparent;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:0px;
border-top-color:#FFFFFF;
border-top-style:transparent;
border-top-width:0px;


}


/*---------------------------------------------------------*/

/*--------------MINI AVATAR MODS---------------------------*/



.activity-list li.mini .activity-avatar img.avatar, .activity-list li.mini .activity-avatar img.FB_profile_pic {
    height: 50px;
    margin-left: 36px;
    width: 50px;
}




/* -------------HTML PAGE BACKGROUND MODS -----------------*/

{
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#545454;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border-bottom-color:-moz-use-text-color;
border-bottom-style:none;
border-bottom-width:0;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:-moz-use-text-color;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:none;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:0;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:-moz-use-text-color;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:none;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:0;
border-top-color:-moz-use-text-color;
border-top-style:none;
border-top-width:0;
font-size:100%;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
vertical-align:baseline;
}

/*------------------------------------------------------*/



/*----------------BODY MODS-----------------------------*/

body {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    
    background-image: url("../images/background.gif");
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #111111;
    font-family: Tahoma,Verdana,sans-serif;
    font-size: 16px;
    line-height: 170%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 1250px;
    min-width: 960px;
    padding-top: 0 !important;
    width: 90%;
}
/*--------------------------------------------------------*/

/*-----------------GROUP MEMBER  MODS---------------------*/





/*--------------------- N.B. DUPLICATE CODE   print and edit -------------------------*/

/*-----------------MEMBER/PROFILE MODS--------------------*/

ul.item-list li {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E3E3E3;
    margin-top: 10px;
    padding: 15px 0;
    position: relative;
   
   
}

/*--------------------------------------------------------*/
img.avatar {
    border: 0px;
}
/*--------------GROUP AVATAR--------------------------------*/

div#item-header img.avatar {
     border-style:solid;
     border-width:10px;
     border-color:#ffffff;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius:6px;
    float: left;
    height: 110px;
    margin: 0 15px 25px 0;
    width: 110px;
 -moz-box-shadow: 5px 5px 25px #817679;
    -webkit-box-shadow: 5px 5px 25px #817679;
    box-shadow: 5px 5px 25px #817679;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#817679')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#817679');
}

ul.item-list li img.avatar {
     border-style:solid;
     
     border-color:#ffffff;
     border-style:solid;
     border-width:6px;
    -moz-border-radius: 10px 10px 10px 10px;
     border-radius: 10px 10px 10px 10px;
    -webkit-border-radius:10px;
    float: left;
    height: 90px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    width: 90px;
-moz-box-shadow: 5px 5px 25px #817679;
    -webkit-box-shadow: 5px 5px 25px #817679;
    box-shadow: 5px 5px 25px #817679;
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#817679')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#817679');
}
 
/*--------------------------------------------------------------------------------------------------*/

/* --------------------------------------ACTIVITY MODS ---------------------------------------------*/

.activity-list .activity-content .activity-header, .activity-list .activity-content .comment-header {
    color: #888888;
    font-size: 16px;
    line-height: 220%;
}

.activity-list .activity-content {
    margin-left: 150px;
}

/*-------------------------------------------------------------------------------------------------*/


/*-----------------------------'BUTTON' styles for members and reply ------------------------------*/

.activity-list .activity-header a:first-child, span.highlight {
    -moz-border-radius: 0px 0px 0px 0px;
    background: none repeat scroll 0 0 #EBF7FF;
    border-bottom: 0px;
    border-right: 0px;
    color: #059AE7;
    margin-right: 3px;
    padding: 3px 8px;
    text-decoration: none;
}


.activity-list div.activity-meta a.acomment-reply {
    background: none repeat scroll 0 0 #FFF9DB;
    border-bottom: 0px;
    border-right: 0px;
    color: #FFA200;
}

/*--------------------------DIV POST MODS----------------------------*/
div.post p {
    margin: 0 30px 20px;
}


ul.item-list li div.item-desc {
    color: #888888;
    font-size: 12px;
    margin: 50px 0 0 64px;
    width: 50%;
}
/*-------------------------------------------------------------------*/

/*-----------------------GROUP FORUM MODS------------------------------*/

ul.item-list li {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E3E3E3;
    min-height: 120px;
    margin-top: 10px;
    padding: 15px 0;
    position: relative;
}



/*-------------------------------------------------------------------*/

/*------------------------MODS FOR EVENTS PAGE-----------------------*/

ul.item-list li div.item-desc {
    color: #888888;
    font-size: 11px;
    margin: 10px 0 0 130px;
    width: 50%;
}

/*--------------------------------------------------------------------*/

/*------------------WPMU CHAT PLUGIN CSS ---------------------------*/

#chat-block-site {
    -moz-border-radius-topleft: 0 !important;
    -moz-border-radius-topright: 0 !important;
    bottom: 30px !important;
    font-size: 12px !important;
    overflow: auto !important;
    padding: 2px 3px 0 !important;
    position: fixed !important;
    right: 0 !important;
    background-color: black;
    z-index:1000;
}
/*--------------------------------------------------------------------*/


/*------------------------------PAGE 404 CSS-------------------------*/

div.page 404.page404Image {
    
}




/*--------------------------------------------------------------------*/

/*--------------------------MP3-JPlayer CSS---------------------------*/

/* adjustments to width and position to adjust for sidebar */

div.jp-playlist-player {

    left: -25px;
    width: 241px;
}

#sliderVolume {
    background: none repeat scroll 0 0 #999999;
    border-color: #999999;
    border-style: solid;
    border-width: 1px 4px 1px 1px;
    cursor: default;
    font-size: 1px;
    height: 2px;
    position: absolute;
    right: 30px; /* adjustment for slidebar */
    top: 0;
    width: 108px;
    z-index: 150;
}

/*--------------------------------------------------------------------*/


/*----------------------------SIDEBAR AVATAR -------------------------*/

div#sidebar ul.item-list img.avatar {
    height: 40px;
    margin-right: 10px;
    width: 40px;
}

/*--------------------------------------------------------------------*/

/*--------------MEDIA PLAYER CORRECTIONS---------------*/
element.style {
    left: -20px;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    top: -10px;
    width: 260px;
}


/*------------------------------SPAN ACTIVITY BLOCK COLOR MOD--------------------------*/

span.activity, div#message p {
    background: none repeat scroll 0 0 #dfd2fc;
    border-radius: 3px 3px 3px 3px;
    border-color: #d3c0fd;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    color: #817679;
    margin-top: 6px;
    padding: 1px 8px;
    text-decoration: none;
}

/*---------------------------------------------------------------------------------------*/


/*-------------------------------GALLERY MODS_ MUSIC TITLES-------------------------------*/



div.bp-gallery h3.gallery-title, .bp-media h3 {
    overflow: hidden;
    text-align: center;
}

h3 {
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 5px 0 15px;
}




/*--------------------------------GALLERY MODS PICTURE ALBUM---------------------------------*/



div.bp-gallery, div.bp-media {
    border: 1px solid #CCCCCC;
    float: left;
    height: 280px;
    margin: 2px;
    padding: 5px;
    text-align: center;
    width: 222px;
}


div.edit-delete {
font-size: 12px;
}


/*---------------------------------------------------------------------------------------*/