/*************************************************
Override some of the base theme's styles 
*************************************************/
.tnavinner { width: 687px;}
/*.logo img { width: 200px;} */
.logo { margin-left : 3px; margin-top:42px; height:auto; width:auto; }
.logo a { display:block; height:36px; width:300px; background-repeat:no-repeat; }
.htop { height: 0px;}
.tnavileft, .tnavend { background : none; }
.tnavinner { width: auto; background : none;}
.single_post { width:550px; left : 30px; top:-5px; position:relative; }
.sidebar { width : 340px; margin-top: 30px; padding : 0px; }
.tnavinner ul li:hover { background:none; }
.tnavinner ul li a { color : white; }

.single_post {
    font-family:verdana,arial,helvetica,tahoma,sans-serif !important;
}

/* .tnavinner ul li:hover a:hover { color : red; } */

/*************************************************
Homepage Styles
*************************************************/
/* Tab Styles */
.tabbed div.forums { text-indent:0px !important; }
.tabbed .forums ul { }
.tabbed .forums ul li { background : none !important; width : auto !important; background:transparent url(img/line.gif) no-repeat scroll center bottom; }
.tabbed .forums ul li img.profile_image { height:50px; width:50px; border:5px solid #615E56; float:left; }
.tabbed .forums ul li span.topic_content { display:block; float:left; margin-left:15px; width:250px; font-size : 85%;}
    .tabbed ul li span.topic_content a { font-size: 85%;} 
    .tabbed ul li span.topic_content a:hover { color : #C11717; }     
    .tabbed .forums ul li span.topic_content h4 {  }
    .tabbed .forums ul li span.topic_content h4 a {  font-size : 12px; text-decoration: underline;}

/* Artist Styles */

/* .main-member .single_wrap, .main-artist .single_wrap { padding : 15px; } */

/* 3 column layouts - Profiles, community, etc */

/*
#left-3col {float:left; width:150px; }    
    #left-3col #profile_image_container {}
        #left-3col #profile_image_container #profile_image { width : 100%; border: 1px solid black; }

.single_post { width : 705px !important; padding:15px; padding-right : 0;}
    .sidebar    {
        
    }

#center-3col { width : 535px; float:left; padding-left : 15px; }        
    #center-3col #content_nav_container {}
        #center-3col #content_nav_container ul.content-nav { 
            padding:0px;
            padding-bottom: 20px;
            -x-system-font:none;
            font-family:verdana,arial,sans-serif;
            font-size:12px;
            font-size-adjust:none;
            font-stretch:normal;
            font-style:normal;
            font-variant:normal;
            font-weight:bold;
            line-height:12px;
            list-style-type:none;
            margin-top:21px;
            text-align:left;
            }
            #center-3col #content_nav_container ul.content-nav li { 
                display: inline;
                background-color:#FFFFFF;
                border-bottom:1px solid #FFFFFF;
                }
                #center-3col #content_nav_container ul.content-nav li a { 
                    background-color : silver;
                    color:#666666;
                    margin-right:0;
                    padding:3px 5px;
                    text-decoration:none;
                }
                    #center-3col #content_nav_container ul.content-nav li.active a { 
                        background-color:#FFFFFF;
                        color:#000000;
                        padding-top:4px;
                        position:relative;
                        top:1px;
                        border: 1px solid #646664;  
                        border-bottom: 0px;  
                    }

    
                        
    #status_update {
        height : 58px;
        overflow : hidden;
    }
    
    #status_update h1 {
        display:inline;
        font-size:1.2em;
        font-weight:bold;
        padding:0;
        background : none;
    }
    #status_update span {
        color:#555555;
        display:inline;
        font-size:13px;
        font-weight:normal;
        margin-left:5px;                
    }
    
    ul#member_actions  {
        list-style:none;
        padding : 0;
        
    }
    ul#member_actions li {
        
    }
    ul#member_actions li a {
        border-bottom: 1px dotted #D7D7D7;
        display:block;
        padding:3px 8px;
        text-decoration:none;
        width : 138px;
        
    }
    ul#member_actions li a:hover {
        background-color: #A40505;
        color : white;
    }
*/      

#profile_image_container {
    margin-bottom : 20px;
}
#profile_image_container img {
    width:150px;
    float: left;
}
ul#member_actions  {
    float : left;
    list-style:none;
    padding : 0;
    width: 100px;
    /*padding-right:10px; 
    padding-left:10px;
    */
}
ul#member_actions li {
    
}
ul#member_actions li a {
    border-bottom: 1px dotted #D7D7D7;
    display:block;
    padding:3px 8px;
    text-decoration:none;
    width : 138px;
    
}
ul#member_actions li a:hover {
    background-color: #A40505;
    color : white;
}




ul.content-nav { 
    padding:0px;
    padding-bottom: 20px;
    -x-system-font:none;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:12px;
    list-style-type:none;
    margin-top:21px;
    text-align:left;
    }
    ul.content-nav li { 
        display: inline;
        background-color:#FFFFFF;
        border-bottom:1px solid #FFFFFF;
        }
        ul.content-nav li a { 
            background-color : silver;
            color:#666666;
            margin-right:0;
            padding:3px 5px;
            text-decoration:none;
        }
            ul.content-nav li.active a { 
                background-color:#FFFFFF;
                color:#000000;
                padding-top:4px;
                position:relative;
                top:1px;
                border: 1px solid #646664;  
                border-bottom: 0px;  
            }


          
    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }


    /* Artwork Lists */
    ul.thumb-list {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        margin:0;
        padding:0;
        position:relative;
    }        
        ul.thumb-list li {
            display:block;
            margin-left : 15px;
            margin-bottom : 15px;
            float : left;
        }
            ul.thumb-list li.first {
                margin-left : 0px;
            }
            ul.thumb-list a {
                -moz-background-clip:border;
                -moz-background-inline-policy:continuous;
                -moz-background-origin:padding;
                background:transparent url(images/dock-preview-back.png) no-repeat scroll center top;
                display:inline-block;
                padding:10px;
                width:100px;
                height:100px;        
                border: 1px solid silver;
            }
            ul.thumb-list img {
                border:0 none;
                margin:0;
                padding:0;
            }

/** Definitions Lists **/
dl { padding : 0px; margin : 0px; }
dt { padding : 0px; margin : 0px; float : left; width : 35%; margin-bottom : 5px; color : #5b626a; font-weight : bold; }
dd { padding : 0px; margin : 0px; margin-bottom : 5px; float : left; width : 55%; }            

            
/** PAGINATOR **/
.pagination { padding-bottom: 7px;margin-bottom:10px; margin-top:10px; border-bottom:1px dotted silver; }
    .pagination a, .paginator a:visited {
        padding:3px;
        margin : 3px;
        padding-left : 5px;
        padding-right : 5px;    
	    border:1px solid black;        
    }
        .pagination a.noprev, .pagination a.noprev:visited, .pagination a.nonext, .pagination a.nonext:visited {
    	    border:1px solid black; padding-left: 6px; padding-right: 6px;
        }
        .pagination .prev, .paginator .prev:visited, .pagination .next, .paginator .next:visited {
    	    border:1px solid black;
        }
        .pagination .current { 
        	border:1px solid black;
        	font-weight:bold;
        }
        
/* Site Specific Debug */       
.debug-output {
        height:100%;
        margin:0 auto;
        width:946px;
}




/* Forums */

.main-forums .single_post {
    width: 880px;
}
.forum-navigation {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#A40505 none repeat scroll 0 0;
    height:27px;
    margin-top:10px;
    padding:6px;
    position:relative;
    z-index:100000;
    font-weight:bold;
}
.forum-navigation ul {
    position:absolute;
    z-index:100000;
}
.forum-navigation li.dropdown, .forum-navigation li.item {
    color:white;
    display:block;
    float:left;
    height:20px;
    margin:0 8px 0 2px;
    padding:7px 0 0 6px;
    position:relative;
    z-index:100000;
}
.forum-navigation li.dropdown .bg, .forum-navigation li.item .bg {
    height:27px;
    position:absolute;
    right:-6px;
    top:0;
    width:6px;
}
.forum-navigation li.dropdown:hover, .forum-navigation li.dropdown.active, .forum-navigation li.item:hover, .forum-navigation li.item.active {
    /*background:#4885BD url(../images/forum-nav-left-bg.png) no-repeat scroll left top; */
    background-color:#5e5f64;
}
.forum-navigation li.dropdown:hover .bg, .forum-navigation li.dropdown.active .bg, .forum-navigation li.item:hover .bg, .forum-navigation li.item.active .bg {
    /*background:#4885BD url(../images/forum-nav-right-bg.png) no-repeat scroll left top;*/
    background-color:#5e5f64;
}
.forum-navigation li.dropdown a, .forum-navigation li.item a {
    color:white;
    display:block;
}
.forum-navigation li.dropdown a:hover, .forum-navigation li.item a:hover {
    text-decoration:none;
}
.forum-navigation li.dropdown li a, .forum-navigation li.item li a {
    color:#444444;
    display:block;
    float:left;
    padding:5px;
    text-decoration:none;
}
.forum-navigation li.dropdown li a:hover, .forum-navigation li.item li a:hover {
    text-decoration:none;
}
.forum-navigation li.dropdown ul, .forum-navigation li.item ul {
    background:white none repeat scroll 0 0;
    border:1px solid #5e5f64;
    width: 200px;
}
.forum-navigation li.dropdown ul a, .forum-navigation li.item ul a {
    float:none;
}

.forum-navigation ul, .forum-navigation ul * {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

#forum-breadcrumbs {
    background-color:#FFFBE1;
    border-bottom:1px solid #D6CE95;
    border-top:1px solid #D6CE95;
    margin-bottom:18px;
    padding:8px 12px;
}


/* Forum Forms - some come from the coldstone css */
#commentform  #id_message { width:600px !important; }
#commentform #id_subject { width:500px !important;  }
#commentform #id_forum { 
    background:#F8F7F6 url(img/comment-website.gif) no-repeat scroll 7px 7px;
    border:1px solid #D6D3D3;
    font-size:13px;
    height:20px;
    margin-bottom:3px;
    padding-left:30px;
    padding-top:6px;
    width:533px !important; 
    height : 30px;
}

















table thead tr {
    background-color:#EEEDEB;
}
table thead th {
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    font-weight:bold;
    padding:6px 12px;
    text-align:center;
}
table.posts {
    text-align:left;
    width:100%;
}
table.posts th {
    text-align:center;
}
table.posts td.author {
    line-height:15px;
    padding:8px 6px 10px 12px;
    width:115px;
}
table.posts td.author .photo {
    margin:5px 0;
}
table.posts td.author .link {
    font-size:11px;
}
table.posts td.author .post_level {
    font-size:10px;
    margin:3px 0;
}
table.posts td.author .admin {
    font-weight:normal;
    width:73px;
}
table.posts td.author .all-posts {
    margin:5px 0;
}
table.posts tbody td {
    border-bottom:1px dotted #CCCCCC;
    padding-bottom:10px;
    padding-top:8px;
    vertical-align:baseline;
}
table.posts tbody .meta {
    margin-bottom:5px;
    position:relative;
}
table.posts tbody .date {
    border-bottom:1px dotted #CCCCCC;
    margin-right:15px;
}
table.posts tbody .admin {
    font-weight:bold;
}
table.posts tbody .post {
    clear:both;
    font-size:11px;
    line-height:1.6em;
    /* width:610px; */
}
table.posts tbody .post ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
}
table.posts tbody .post li {
    margin-left:1em;
}
table.posts tbody .post .quote {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border-color:#8FBEE8;
    border-style:dotted dotted dotted solid;
    border-width:1px 1px 1px 3px;
    font-style:italic;
    margin:8px auto 0;
    padding:3px;
    width:95%;
}
table.posts tbody .post .quote .quoting {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#E4EAF2 none repeat scroll 0 0;
    border-left:2px solid #006699;
    color:#465584;
    margin:0 auto 8px;
    padding:4px;
}
table.topics {
    font-size:11px;
    line-height:15px;
    text-align:center;
    width:100%;
}
table.topics td {
    border-bottom:1px dotted #CCCCCC;
    padding:9px 3px;
    text-align:center;
    vertical-align:middle;
}
table.topics .title {
    padding:5px;
    text-align:left;
}
table.topics .title h4 {
    font-weight : bold;
}

table.topics .favorite {
    text-align:center;
    width:36px;
}
table.topics .favorite a, table.topics .favorite a:hover {
    text-decoration:none;
}
table.topics .name {
    padding-left:45px;
    text-align:left;
    width:40%;
}
table.topics .posts_count {
    width:5%;
}
table.topics .view_count {
    width:5%;
}
table.topics .author {
    width:15%;
}
table.topics .author .b {
    font-size:85%;
    margin-top:2px;
}
table.topics .latests {
    width:15%;
}
table.forums {
    font-size:11px;
    line-height:15px;
    margin-bottom:15px;
    text-align:center;
    width:100%;
}
table.forums thead tr {
    background-color:#EEEDEB;
}
table.forums thead th {
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    font-weight:bold;
    padding:6px 12px;
    text-align:center;
}
table.forums tr.row1 td.name {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#EEEDEB url(/images/common/square.gif) no-repeat scroll 12px 50%;
}
table.forums tr.row1 td.topics_count, table.forums tr.row1 td.posts_count {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#EEEDEB none repeat scroll 0 0;
}
table.forums td.name {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/common/square.gif) no-repeat scroll 12px 50%;
    padding:5px 5px 5px 45px;
    text-align:left;
    width:40%;
}
table.forums td.name .top {
    font-weight:bold;
}
table.forums td.topics_count {
    text-align:center;
    vertical-align:middle;
    width:5%;
}
table.forums td.posts_count {
    text-align:center;
    vertical-align:middle;
    width:5%;
}
table.forums th.name {
    background-color:#EEEDEB;
}
table.topics .posted-in {
    font-size:85%;
    margin-top:2px;
}


.topics .flagging, .post .flagging {
    bottom:0;
    position:absolute;
    right:0;
}


/****************************************
Plugin Styles
****************************************/
div.grippie {
	background:#EEEEEE url(../images/plugin_files/grippie.png) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}
.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:95%;
	height: 20%;
}

/****************************************
Awesome UI Form Styles
****************************************/
.pro-forms h3 {
    color : #A40505;
}
.pro-forms fieldset {
    border : none;
    border-top:1px solid #CCCCCC;
    clear:both;
    overflow:auto;
    padding:15px 0;
    position:relative;
    margin-bottom : 20px;
}
.pro-forms h4 {
    color:#666666;
    font-size:18px !important;
    font-weight:normal !important;
    left:10px;
    line-height:1 !important;
    margin:0 !important;
    position:absolute;
    top:3px;
    width : 175px;
    
}
.pro-forms p {
    display:block;
    color : gray;
    font-size:1em;
    font-style:italic; 
}
.pro-forms fieldset div {
    display:block;
    margin:0 0 0 150px;
    position:relative;
}
.pro-forms fieldset div label {
    display:block;
}    
.pro-forms input[type='text'], .pro-forms input[type='password'], .pro-forms textarea {
    -x-system-font:none;
    border:1px solid #CCCCCC;
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin-bottom:0 !important;
    padding:5px 10px;
    width:375px;
}
.pro-forms p.error textarea, .pro-forms p.error input[type='text'], .pro-forms p.error input[type='password'] {
    background-color: #FFBABA;
    border-color : #D8000C;
}
.action-buttons-container {
    width:50%;
    float:right;
    text-align:right;
}
input[type='submit'].action-button, input[type='button'].action-button {
    -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
    background-color:#EEEEEE;
    border-color:#999999 #999999 #888888;
    
    border-style:solid;
    border-width:1px;
    color:#333333;
    padding:5px 15px 5px;
    text-align:center;
    font-size : 18px;
}
input[type='submit'].action-button.suggested, input[type='button'].action-button.suggested {
    background-color:#A40505;
    color:#FFFFFF;
}





/* Sitemail Grid styles */
table.sitemail-list { font-size:11px; line-height:15px; text-align:center; width: 100%; border-collapse: collapse; }
    table.sitemail-list tr.unread { background:#FFFFFF url(http://media.artattack.to/themes/ColdStone/img/singlebg.png) repeat-x scroll 0 0; } 
    table.sitemail-list td { border-bottom:1px dotted #CCCCCC; padding:9px 3px; text-align:center; vertical-align:middle; }
    table.sitemail-list h4 { font-weight:bold; }
    table.sitemail-list h4 a:hover { text-decoration:underline; }
    
    table.sitemail-list .sitemail-read-status-cell { width:16px; padding:0px; padding-left:10px; }
    table.sitemail-list .sitemail-read-status-cell span { background-image: url(http://media.artattack.to/images/icons/silk/email_open.png); background-repeat:no-repeat; display:block; height: 16px; width: 16px; }
    table.sitemail-list tr.unread .sitemail-read-status-cell span { background-image: url(http://media.artattack.to/images/icons/silk/email.png); background-repeat:no-repeat; display:block; height: 16px; width: 16px; }
    table.sitemail-list .author-cell { width: 175px; text-align:left; }
    table.sitemail-list .posted-in { font-size:85%; margin-top:2px; }
    table.sitemail-list .subject-cell { width: 225px;  text-align:left; }
        table.sitemail-list .message-preview a { color:#808080; }



