/* Layout for front end */
body { }

/* main background color */

header.top-header {
    overflow:hidden;
}

nav .container { background-color:transparent; }

/* navigation/menu */
.menu li { list-style-type:none;  margin:0px; float:left; }
.menu a { text-decoration:none; display:block;  padding:8px 10px; }

.primary-menu {  }
    .primary-menu .menu { margin:0px;  }

    .secondary-menu ul ul li { float:none; }

     /* constrain menu */
    @media (max-width: 350px) { .menu li { float:none; } .menu {  height:auto; } }



/* hidden menu */
.small-hidden-menu .xs-opener  { position:fixed; top :0px; right:0px; z-index:9999;  font-size:1.2em; padding:10px; }
/*.small-hidden-menu ul a.details-opener:after {  font-family: FontAwesome; content: "  f107";  }  */

.small-hidden-menu .details-slide.menu { position:fixed; top: 0px;  bottom:0; left:0px; z-index:9998;  height:auto; position:fixed; margin-top:50px; width:  100%;  background-image: none;  background-color: #3d3d3d; overflow-y:scroll;  overflow-x:hidden; }

.small-hidden-menu ul { padding-left: 0px; }
.small-hidden-menu ul li { float:none; text-align: center; }




/* need to pull middle and menu same amount */
#middle-panel {
    padding: 60px 10px 10px 10px;
}

 #content { padding:0px; }

#right-panel {
    margin-top: 60px;
    overflow:hidden;
    margin-right:10px;
}

/* search form */
#search { margin-top:5px; margin-bottom:3px; width:200px;  }
    #search legend { display:none; }
    #search fieldset { padding:0px; border:none; min-height:40px; }
    #search input { margin-bottom: 3px; }
    #search input.submit { padding:0px; margin:0px; width:90px; height:24px; border:none; }
    #search-on-fly { margin-top:20px; position:absolute; }
    #search-btn { border: 0px; background-color: transparent; }
    #search-text { line-height: 10px; height: 25px; width: 170px; float: left; }


#modules-holder {  margin-top:3px; }


#footer, #footer .container {  }
    #footer .container { padding-top:10px; }
    #footer ul {  margin-bottom:15px; }
    #footer li { list-style-type:none; margin:0px; display:inline; }


.page_changer { margin:10px 0px; }

/* Styling any forms */
form { }
fieldset { }
legend { border:none; }

.replies-btn { float:right; }
.nested { padding-left: 40px; }

/* search results */