
/* to reset rounded corners.
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
*/

.logo {
    float:left;
    margin:0;
    padding:10px 21px 10px 10px;
}

body {
    background: #336699;
    background: url(http://www.fusefly.com/mod/theme_fusefly_default/graphics/bg2.gif) repeat left 1px;
}
a {
    color: #336699;
}
a:hover {
    color: #336699;
}

/* ***************************************
    PAGE LAYOUT - MAIN STRUCTURE
*************************************** */
#page_container {
    background: none;
}
#page_wrapper {
    width:979px;
    background:white;
    border-left: 5px solid #CC0066;
    border-right: 5px solid #CC0066;
}
#layout_header {
    padding:0;
    height:173px;
    border: none;
    background: none;
}
#wrapper_header {
    display: none;
    padding:0 20px 20px 20px;
    height:173px;
    border-top:0px solid #fff;
}

#layout_canvas {
    background: #fff url(http://www.fusefly.com/mod/theme_fusefly_default/graphics/grid.jpg) no-repeat bottom left;
    margin: 0;
    padding: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
}


/* canvas layout: 1 column, no sidebar */
#one_column {
    border-right: 0px solid #cccccc;
    border-bottom: 0px solid #cccccc;
    padding: 10px;
}

/* canvas layout: 2 column left sidebar with boxes */
#two_column_left_sidebar_boxes {
    background: url(http://www.fusefly.com/_graphics/owner_block_back.jpg) no-repeat left top;
}

#two_column_left_sidebar_boxes .sidebarBox {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
    padding: 0 5px 0 5px;
}

#two_column_left_sidebar_maincontent_boxes {
    width:735px;
    border-bottom:0px solid #cccccc;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
}


/* canvas layout: 2 column left sidebar */
#two_column_left_sidebar {
    border-right:1px solid #efefef;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
}

#two_column_left_sidebar_maincontent {
    width:735px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
}

/* canvas layout: widgets (profile and dashboard) */
#widgets_left {
    margin:14px 14px 14px 17px;
}
#widgets_middle {
    margin:14px 0 14px 0;
}
#widgets_right {
    margin:14px;
}

/* ***************************************
    SPOTLIGHT
*************************************** */
#wrapper_spotlight #spotlight_table h2 {
    color:#fff;
}
#wrapper_spotlight #spotlight_table li {
    color:#336699;
}
#wrapper_spotlight .collapsable_box_content  {
    background: none;
}
#layout_spotlight {
    background: #56AAD6 url(http://www.fusefly.com/mod/theme_fusefly_default/graphics/footer_bg.jpg) no-repeat scroll center top;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    margin: 0;

}
#wrapper_spotlight {
    color: #fff;
    padding-left: 10px;
    padding-top: 50px;
    border: none;

}
#wrapper_spotlight a{
    color: #fff;
}
/* ***************************************
    FOOTER
*************************************** */
#layout_footer {
    background: #56AAD6;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: -5px 0 0 0;
}

#layout_footer a, #layout_footer p {
    color: white;
}

#layout_footer .footer_toolbar_links {
    text-align:center;
}
#layout_footer .footer_legal_links {
    text-align:center;
}


/* ***************************************
  HORIZONTAL ELGG TOPBAR
*************************************** */
#elgg_topbar {
    min-width:977px;
}
#elgg_topbar_container_left a.pagelinks:hover {
    background: #336699;
}

#searchform input.search_submit_button:hover {
    background: #336699;
}

/* ***************************************
  COLLAPSABLE BOXES
*************************************** */

.collapsable_box_header {
    color: #336699;
    background: #fff; /*#f5f5f5;*/
    border-bottom: 2px solid #336699;
    border-top: 2px solid #336699;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.collapsable_box_content {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.collapsable_box_header a.toggle_box_contents {
    color: #336699;
}
.collapsable_box_header a.toggle_box_edit_panel {
    color: #336699;
}

/* ***************************************
    GENERAL FORM ELEMENTS
*************************************** */
textarea:focus, input[type="text"]:focus {
    border: solid 1px #336699;
}
.submit_button {
    background:#336699;
    border: 1px solid #336699;
}
.submit_button:hover, input[type="submit"]:hover {
    background: #336699;
}

input[type="submit"] {
    background:#336699;
    border: 1px solid #336699;
}


/* ***************************************
    LOGIN / REGISTER
*************************************** */

#login-box h2,
#login-box-openid h2,
#register-box h2,
#add-box h2 {
    border-top:2px solid #336699;
    color:#336699;
}



/* ***************************************
    MAIN CONTENT ELEMENTS
*************************************** */
#layout_header h1 {
    /* margin:10px 0 0 0; */
    margin:0;
    padding:5px;
    letter-spacing: -0.03em;
    font-size:18px;

}

#layout_header h1 a{
    color:#fff;
}

/* title within main content area */
.page_title {
    padding:0px 10px 20px 0px;
}


.elggtoolbar .elggtoolbar_header h1,
.collapsable_box_header h1 {
    /*color: #336699;*/
    color: #336699;
    font-size:1.25em;
    line-height: 1.2em;
}


#dashboard_info  {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

/* ***************************************
    PROFILE
*************************************** */
#profile_info {
    margin:20px 0px 0 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
}
#profile_menu_wrapper a:hover {
    background:#336699;
}
#profile_info_column_middle .odd {
    background:#efefef;
}

/* ***************************************
    ADMIN AREA - PLUGIN SETTINGS
*************************************** */

.not-active .admin_plugin_enable_disable a {
    background:#336699;
    border: 1px solid #336699;
}
.not-active .admin_plugin_enable_disable a:hover {
    background: #336699;
}


/* ***************************************
  PAGE-OWNER BLOCK
*************************************** */
#owner_block_rss_feed a:hover,
#owner_block_odd_feed a:hover,
#owner_block_bookmark_this a:hover,
#owner_block_report_this a:hover {
    color: #336699;
}

#owner_block_submenu ul li a {
    color:#336699;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
#owner_block_submenu ul li a:hover {
    background: #336699;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}


/* ***************************************
    PAGINATION
*************************************** */
.pagination .pagination_number {
    border:1px solid #336699;
    color:#336699;
}
.pagination .pagination_number:hover {
    background:#336699;
}
.pagination .pagination_more {
    color:#336699;
}
.pagination .pagination_previous,
.pagination .pagination_next {
    border:1px solid #336699;
    color:#336699;
}
.pagination .pagination_previous:hover,
.pagination .pagination_next:hover {
    background:#336699;
}
.pagination .pagination_currentpage {
    background:#336699;
    border:1px solid #336699;
}


/* ***************************************
    FRIENDS COLLECTIONS ACCORDIAN
*************************************** */
#friends_collections_accordian li h2:hover {
    background:#336699;
}

/* ***************************************
    FRIENDS PICKER SLIDER
*************************************** */
.friendsPickerigation li a.current {
    background: #336699;
}
.friendsPickerNavigationAll a:hover {
    background: #336699;
}
#friendsPickerNavigationTabs a:hover {
    color: #336699;
}
#friendsPickerNavigationTabs .selected a {
    color: #336699;
}


/* ***************************************
  WIDGET PICKER (PROFILE & DASHBOARD)
*************************************** */
/* 'edit page' button */

a.toggle_customise_edit_panel {
    color: #336699;
    width:264px;
    margin: 14px;
    float: left;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
a.toggle_customise_edit_panel:hover {
    background: #336699;
}
#customise_page_view h2 {
    color: #336699;
}
/* class of widget while dragging */
.ui-sortable-helper {
    background: #336699;
}
/* ***************************************
    BREADCRUMBS
*************************************** */
#pages_breadcrumbs a:hover {
    color: #336699;
}


/* ***************************************
    MISC.
*************************************** */
/* general page titles in main content area */
#content_area_user_title h2 {
    background:#fff; //#F5F5F5;
    border-bottom:2px solid #336699;
    /*border-top:1px solid #336699; */
    color:#336699;
}
#sidebar_page_tree h3 {
    border-top:2px solid #336699;
    color:#336699;
}

.contentWrapper {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
}

.navright {
    float: right;
    margin-right: 0;
}

.navleft {
    border-right: 1px solid white;
    float: right;
    margin-right: 0;
    padding-right: 0;
    text-align: right;
}

.search_listing {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
}

.search_listing:hover {
    background: none;
}

.search_listing_info p {
    color:#333;
}


/* ***************************************
    BLOGS
*************************************** */

#blog_edit_page {
    margin-top: 0;
}

#blog_edit_page  #blog_edit_sidebar{
    margin-top: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
}

#blog_edit_page #two_column_left_sidebar_maincontent {
    background: none;
}


#one_column {
    background: none;
}

/* ***************************************
    GROUPS
*************************************** */

#content_area_group_title h2 {
    background:#e9e9e9;
    padding:5px;
    margin:0 0 10px 0;
    border-top:2px solid #336699;
    color:#336699;
}

#groups_info_column_left {
    width:495px;
    margin-left:220px;
}

#groups_info_column_left .odd {
    background:#f5f5f5;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#groups_info_column_left .even {
    background:#e9e9e9;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#groups_info_column_right {
    width:220px;
}
#group_stats {
    width:180px;
    background: #eeeeee;
    padding:10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#right_column {
    width:315px;
    margin:0 20px 0 0;
}

#left_column {
    width:310px;
    margin:0 20px 0 0;
}

#group_members h2,
#right_column h2,
#left_column h2 {
    background:#e9e9e9;
    border-top:2px solid #336699;
    margin:0 0 5px 0;
}

.member_icon {
    margin:3px;
}

.topic_post {
    border-bottom:1px solid #cccccc;
    margin:10px 0 10px 0;
}

.topic_title {
    font-size: 1.2em;
    line-height: 1.1em;
    margin:0;
    padding:0 0 4px 0;
}

/* topics overview page */
.forum_topics {
    padding:0;
    margin:0;
    border:1px solid #ddd;
    border-top:0;
}

.forum_latest {
    background: #e9e9e9;
    margin:0 0 10px 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.forum_latest .topic_title p {
    font-size: 0.8em;
}

.forum_latest p.topic_replies {
    color:#999999;
}

a.add_topic_button {
    color: #ffffff;
    background:#336699;
    border: 2px solid #336699;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 4px 6px 4px 6px;
    display:table;
}
a.add_topic_button:hover {
    background: #6699cc;
    border: 2px solid #336699;
}

/* latest discussion listing */
p.latest_discussion_info {
    width:220px;
}



/* ***************************************
    FILES
*************************************** */

#left_column .filerepo_widget_singleitem {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #fff;
    border: 2px solid #ccc;
}


/* ***************************************
    Icons for index and reg pages
    need to be forced to 100px
*************************************** */

.img-100 img {
    width: 100px;
    height: 100px;
}

pre, code {
color:black;
}