/*
	Layout ~ FishBark CSS.
	Layout style sheet
	
	gn"n"Link = global nav
	n"n"Link = nav1 or whatever numbered nave sequence
	
*/

/* =Layout
----------------------------------------------------------------------------*/
body {
    color:#F2F2F2;
    background:#5DACED;
}

#mastheadBlock {
    background:url(../img/content_bgnd.png) top left repeat #F2F4EA;
}

#masthead {
    margin-top:1px;
    position:relative;
    height:80px;
    background:url(../img/content_bgnd_top.png) top center no-repeat;
    
}

#navBlock {
    background:url(../img/content_bgnd.png) top left repeat #F2F4EA;
}

#nav {
    margin:0 auto;
    list-style:none;
    line-height:40px;
    height:40px;
    position:absolute;
    top:47px;
    left:200px;
}

#nav li {
    list-style:none;
    display:inline;
    line-height:1.5em;
    margin-right:10px;
}

#contentBlock {
    background:url(../img/content_bgnd.png) top left repeat #F2F4EA;
    border-bottom:2px solid #92CCFB;
}

#content {
    padding:20px 20px 20px;
    position:relative;
}

.adminControls {list-style:none; text-align:right; margin:0; position:absolute; top:0; right:300px; left:0;}
.adminControls li {display:inline;}

.thumbnail_list {
    height:40px;
    overflow:hidden;
}

#secondaryBlock {
    padding:0 20px 1px;
    background:#C2E2FB;
    border-top:1px solid #fff;
}

#secondary {
    color:#476DB8;
    background:url(../img/secondary_bgnd.png) top center no-repeat;
    padding:40px 0 20px;
}

#globalNav {
    list-style:none;
    width:50%;
    text-align:right;
    position:absolute;
    top:12px;
    right:0;
}

#globalNav li {
    display:inline;
    padding:0 5px;
    margin:0 5px;
}

#footerBlock {
    padding:20px 20px 1px;
    border-top:2px solid #0084D5;
}

.list_item {
    border-bottom:1px dotted #ccc;
    margin-bottom:10px;
    position:relative;
}

.group_stats {
    position:absolute;
    top:0;
    right:0;
    text-align:right;
    font-size:10px;
}

#contextual_nav {
/*    background:rgb(253,253,249);
    background:rgba(255,255,255,0.5);*/
/*    border-right:1px solid rgb(210,232,251);
*/}

.notice_list {
    list-style:none;
}

.inventory_thmb_nail {
    position:relative;
    height:40px;
    margin-bottom:10px;
    overflow:hidden;
}

.listItem {
    margin-bottom:10px;
}

ul.what_next {
    list-style:none;
}

ul.what_next li {
    display:inline;
    margin-right:10px;
    padding-right:10px;
    border-right:1px solid #ccc;
}

ul.what_next li.last {
    margin-right:0px;
    padding-right:0px;
    border-right:none;
}

.offer_list_item {
    margin-bottom:20px;
    border-bottom:1px dotted #ccc;
}

.offer_list_item .action_bttn {
    margin:10px 0;
}

.offer_item .meta {
    margin-bottom:20px;
}

#whats_next_nav {
    margin-top:20px;
}

/* =Sidebar
----------------------------------------------------------------------------*/
#sidebar ul {
    list-style:none;
}

.sidebar ul {list-style:none;}

.main_functions li {
    margin-bottom:10px;
}

#inline_update_form {
    padding:20px;
    background:url(../img/content_bgnd.png) top left repeat #F2F4EA;
    margin:0;
}

#inline_edit_form {
    padding:20px;
    background:url(../img/content_bgnd.png) top left repeat #F2F4EA;
    margin:0;
}

.inline_update {
    width:100%;
    background:#fff;
}

#contextual_nav ul {
    margin-top:10px;
    padding:0 10px;
    list-style:none;
}

.legal {list-style:none;}
.legal li {display:inline; margin:0 10px;}

.tweet, .snippet {
    background:#fff;
    margin:0 0 10px;
    padding:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#library_image_list, #library_meta_list, .itemMeta, .itemImages {
    list-style:none;
    margin:0 0 20px;
}

#library_image_list li {
    margin:0 0 5px;
}

.itemImages li {
    float:left;
    margin:4px 4px 0 0;
    height:102px;
    width:136px;
    background:#ccc;
    position:relative;
}

#email_signup {
    position:absolute;
    width:400px;
    top:10px;
    right:0;
    text-align:right;
}

.itemImages li a {
    height:102px;
    width:136px;
    display:block;
}

.itemImages .library_image_remove_button {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background:rgb(255, 175, 15);
    background:rgba(000, 000, 000, .75);
    color:#fff;
    height:18px;
    line-height:18px;
    text-align:center;
    text-transform: uppercase;
    font-size:10px;
}

.itemImages .library_image_remove_button:hover {
    background:rgb(000, 000, 000);
    background:rgba(000, 000, 000, 1.0);
    color:#fff;
    text-decoration:none;
}

.hidden {
    display:none;
}

.user_list {
    list-style:none;
}

.user_list li {
    width:45px;
    height:45px;
    overflow: hidden;
    float:left;
    margin:0 5px 5px 0;
}

#bubbles {
/*    background:rgb(253,253,249);
    background:rgba(255,255,255,0.5);*/
/*    border-left:1px solid rgb(210,232,251);
*/}

#bubbles ul {
    padding:0 10px;
}

#bubbles ul ul {
    padding:0;
}

#profile_general {
    margin-bottom:20px;
}

/* =Comments
----------------------------------------------------------------------------*/

/* =Page Designations
----------------------------------------------------------------------------*/
#n1Body .n1Link,
#n2Body .n2Link,
#n3Body .n3Link,
#n4Body .n4Link,
#n5Body .n5Link,
#n6Body .n6Link {
    color:#1B232C;
}

/* =Buttons
----------------------------------------------------------------------------*/
a.bttn {
    border:1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size:18px;
    line-height:18px;
    font-weight:bold;
    padding:5px 15px;
    width:120px;
    display:block;
    text-align:center;
}

a.bttn:hover {
    text-decoration:none;
}

.toggleBttn {
    border:1px solid #fff;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    font-size:18px;
    line-height:18px;
    font-weight:bold;
    padding:5px 15px;
}

#secondary a.bttn, a.signup:hover, .toggleBttn:hover {
    background:#4899DF;
    color:#fff;
}

#secondary a.bttn:hover, a.signup, .toggleBttn {
    background:#FFAE00;
    color:#fff;
}

.action_bttn {
    background:#FFBC06;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size:18px;
    line-height:18px;
    font-weight:bold;
    padding:5px 15px;
    width:120px;
    border:none;
    display:block;
    text-align:center;
    color:#fff;
}

.action_bttn:hover {
    background:#449FDF;
    color:#fff;
    text-decoration:none;
}

a.smbttn {
    border:1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding:2px 10px;
}

a.sm_bttn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color:#fff;
    background:#449FDF;
    padding:2px 5px;
    text-decoration:none;
    margin-right:10px;
}

a.sm_bttn:hover {
    background:#FFBC06;
    color:#fff;
    text-decoration:none;
}

.pagination_block {
    font-size:10px;
    margin-bottom:20px;
    color:#ccc;
}

.hint {
    background:#E5E6DE;
    padding:10px;
    margin-bottom:20px;
}

.action .hint {
    display:none;
}

p.close_hint_block {
    margin:0;
}

.list_item {
    padding:0 0 10px;
    margin:0 0 10px;
}

#site_wide_announcements {
    padding:10px;
    background:rgb(236,241,204);
    margin-bottom:20px;
}

#footer a.smbttn:hover, #footer a.feedback:hover {
    color:#fff;
    background:#FFAE00;
    text-decoration:none;
    border:1px solid #fff;
}

/* =Table
----------------------------------------------------------------------------*/
table {
    width:100%;
    line-height:1.5em;
    margin:0 0 20px;
}

td {
    padding:0 5px;
}

tr.even {background:#fff;}

table.offers td {
    padding:2px;
    font-size:10px;
}

table.offers .odd td {
    background:#fff;
}

table.offers th {
    font-size:8px;
    text-align:left;
}

/* =Hidden DOM Nodes
----------------------------------------------------------------------------*/
#formToggleBlock/*, .form-toggle*/ {
    display:none;
}
