body, html, input, select, textarea {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

html {
	background-color: #2c2c30;
    background-image: url(images/bg.jpg);
    background-repeat: repeat-x;
    background-position: top center;
}

b, strong {
    font-weight: bold;
}

strong.code {
    color: #F99A3D;
}

strong.music {
    color: #D3492C;
}

strong.acting {
    color: #106CB9;
}

em, i {
    font-style: italic;
}


#mainWrapper {
    width: 870px;
    margin: 40px auto 0 auto;
    background-color: #1F1C17;
}

    /*
     * Main Menu
     */

    #mainWrapper #menu {
        width: 192px;
        float: left;
    }
    
        #mainWrapper #menu #nav {
            padding-top: 25px;
            padding-left: 17px;
            font-size: 0.9em;
        } 
           
        #mainWrapper #menu #nav li {
            display: inline;
        }
        
        #mainWrapper #menu #nav li a {
            display: block;
            width: 160px;
            background-image: url(images/btn_bg_white.png);
            background-repeat: no-repeat;
            color: #626261;
            height: 20px;
            padding: 3px 0 0 15px;
            margin-bottom: 1px;
        }
        
        #mainWrapper #menu #nav li a:link,
        #mainWrapper #menu #nav li a:visited,
        #mainWrapper #menu #nav li a:hover,
        #mainWrapper #menu #nav li a:active {
            text-decoration: none;
        }
                          
        #mainWrapper #menu #nav li a.music_hover:hover {
            color: #D3492C;
        }          
        #mainWrapper #menu #nav li a.code_hover:hover {
            color: #F99A3D;
        }          
        #mainWrapper #menu #nav li a.acting_hover:hover {
            color: #106CB9;
        }          
        #mainWrapper #menu #nav li a.news_hover:hover {
            color: #FDB02E;
        }          
        #mainWrapper #menu #nav li a.contact_hover:hover {
            color: #7A972C;
        }          
        
        #mainWrapper #menu #nav li.music,
        #mainWrapper #menu #nav li.code,
        #mainWrapper #menu #nav li.acting,
        #mainWrapper #menu #nav li.news,
        #mainWrapper #menu #nav li.contact {
            display: block;
            color: #fff;
            font-weight: bold;
            width: 145px;
            height: 20px;
            padding: 3px 0 0 15px;
        }
        
        #mainWrapper #menu #nav li.music {
            background-image: url(images/btn_bg_red.png);
        }
        #mainWrapper #menu #nav li.code {
            background-image: url(images/btn_bg_orange.png);
        }
        #mainWrapper #menu #nav li.acting {
            background-image: url(images/btn_bg_blue.png);
        }
        #mainWrapper #menu #nav li.news {
            background-image: url(images/btn_bg_yellow.png);
        }
        #mainWrapper #menu #nav li.contact {
            background-image: url(images/btn_bg_green.png);
        }

            
    #mainWrapper #header {
        height: 202px;
    }
    
    /*
     * CONTENT ******************************************************
     */

    
    #mainWrapper #content {
        margin-left: 192px;
        padding: 25px 40px 40px 40px;
        width: 597px;
        color: #444;
        background-color: #fff;
        background-image: url(images/content_bg.gif);
        background-position: top left;
        background-repeat: no-repeat;
        min-height: 600px;
    }
        #mainWrapper #content #startCombo {
            color: #444;
        }
        
        #mainWrapper #content .newsItem  {
            border-style: dashed;
            border-width: 1px;
            padding: 5px 10px 0px 10px;
            margin: 0 0 10px 0;
            color: #666;
        	-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
        }
        
            #mainWrapper #content .small {
                font-size: 0.8em;
                font-style: italic;
            }
        
            #mainWrapper #content .newsItem h2 {
                font-size: 1.3em;
                font-weight: bold;
            }
                
            #mainWrapper #content .newsItem h2 a {
                text-decoration: none;
            }
            #mainWrapper #content .newsItem h2 a:hover {
                text-decoration: underline;
            }        
            
        #mainWrapper #content .newsItem_acting {
            border-color: #106CB9;
        }
        
        #mainWrapper #content .newsItem_code {
            border-color: #F26C18;
        }
        
        #mainWrapper #content .newsItem_music {
            border-color: #D3492C;
        }
        
        #mainWrapper #content .newsItem_other {
            border-color: #666;
        }
        
        #mainWrapper #content #w3c {
            margin: 0;
            padding: 0;
            line-height: 0;
            float: right;
        }
        
        #codeWrapper a.download {
            display: block;
        	color: #F99A3D;
        	font-weight: bold;
        	background-image: url(images/download.png);
        	background-repeat: no-repeat;
        	padding-left: 30px; 
       		min-height: 25px;
        }
        
        #codeWrapper a.download:hover {
        	text-decoration: none;
        }
        
        #mainWrapper #content #codeWrapper .codeText {
            margin-top: 30px;
        }
            
        #mainWrapper #content #codeWrapper .codeItem {
            border-bottom: 1px solid #ccc;
            margin-bottom: 10px;
            clear: right;
            overflow: hidden;
        }
        
        #mainWrapper #content #codeWrapper .codeItem a:link,
        #mainWrapper #content #codeWrapper .codeItem a:visited,
        #mainWrapper #content #codeWrapper .codeItem a:hover,
        #mainWrapper #content #codeWrapper .codeItem a:active {
            text-decoration: none;
            display: block;
            font-weight: normal;
        }
        
        #mainWrapper #content #codeWrapper .codeItem a:visited {
            /* text-decoration: line-through; */
        }
        
        #mainWrapper #content #codeWrapper .codeItem a:hover {
            font-weight: bold;
        }
        
        #mainWrapper #content #codeWrapper .codeItem .title {
        }
        
        #mainWrapper #content #codeWrapper .codeItem .date {
            float: right;
            font-size: 0.8em;
            padding: 0 0 0 10px;
        }
        
        #mainWrapper #content #codeWrapper #swf {
            margin-bottom: 30px;
        }
        



        #mainWrapper #content #newsWrapper .newsArchiveItem {
            border-bottom: 1px solid #ccc;
            margin: 0;
            clear: right;
            overflow: hidden;
        }
        
        #mainWrapper #content #newsWrapper .newsArchiveItem a:link,
        #mainWrapper #content #newsWrapper .newsArchiveItem a:visited,
        #mainWrapper #content #newsWrapper .newsArchiveItem a:hover,
        #mainWrapper #content #newsWrapper .newsArchiveItem a:active {
            text-decoration: none;
            display: block;
            font-weight: normal;
        }
        
        #mainWrapper #content #newsWrapper .newsArchiveItem a:visited {
            /* text-decoration: line-through; */
        }
        
        #mainWrapper #content #newsWrapper .newsArchiveItem a:hover {
            font-weight: bold;
        }
        
        #mainWrapper #content #newsWrapper .newsArchiveItem .title {
        }
        
        #mainWrapper #content #newsWrapper .newsArchiveItem .date {
            float: right;
            font-size: 0.8em;
            padding: 0 0 0 10px;
        }        
        
        
        #mainWrapper #content #rssList li {
            margin: 0 0 5px 0;
        }
        
        #mainWrapper #content #musicWrapper .musicItem {
            border-bottom: 1px solid #D3492C;
            margin-bottom: 20px;
        }
        
        #mainWrapper #content #musicWrapper .musicItem strong {
            color: #D3492C;
        }
        
        
        /*
         * LINKS ******************************************************
         */
        
        #content a:link,
        #content a:visited,
        #content a:hover,
        #content a:active {
            text-decoration: underline;
        }
        
        #content a.music:link,
        #content a.music:visited,
        #content a.music:hover,
        #content a.music:active {
            color: #D3492C;
        }
         
        #content a.code:link,
        #content a.code:visited,
        #content a.code:hover,
        #content a.code:active {
            /* color: #F26C18; */
            color: #F99A3D;
        }        
                
        #content a.acting:link,
        #content a.acting:visited,
        #content a.acting:hover,
        #content a.acting:active {
            color: #106CB9;
        }
        
        #content a.news:link,
        #content a.news:visited,
        #content a.news:hover,
        #content a.news:active {
            color: #FDB02E;
        }        
        
        #content a.other:link,
        #content a.other:visited,
        #content a.other:hover,
        #content a.other:active {
            color: #666;
        }        
                
        #mainWrapper #content .linksPagination {
            padding: 20px;
            margin: 0 0 20px 20px;
            border-left: 1px solid #929292;
            border-bottom: 1px solid #929292;
            float: right;
        }
        
        #mainWrapper #content #codePagination {
            padding: 0;
            margin: 40px 0 0 0;
        }
        
            #mainWrapper #content #codePagination li {
                font-size: 0.8em;
                background: none;
                display: inline;
                padding: 0;
                margin: 0;
            }
            
                #mainWrapper #content #codePagination li a {
                    text-decoration: none;
                    background-color: #F26C18;
                    padding: 5px;
                    color: #fff;
                }
                
                #mainWrapper #content #codePagination li a.inactive {
                    color: #F26C18;
                    background-color: #fff;
                    border: 1px solid #F26C18;
                }
          
          
                
        /*
         * HEADERS ******************************************************
         */
                
        #mainWrapper #content h1.music, 
        #mainWrapper #content h1.code, 
        #mainWrapper #content h1.acting, 
        #mainWrapper #content h1.news, 
        #mainWrapper #content h1.other,
        #mainWrapper #content h1.contact {
            font-size: 1.5em;
            border-bottom: 1px solid #929292;
            margin-bottom: 1em;
        }
        
        #mainWrapper #content h2.music, 
        #mainWrapper #content h2.code, 
        #mainWrapper #content h2.acting, 
        #mainWrapper #content h2.news, 
        #mainWrapper #content h2.other,
        #mainWrapper #content h2.contact {
            font-size: 1.1em;
            margin-top: 0.3em;
            margin-bottom: 0.1em;
        }
        
        #mainWrapper #content h1.music, 
        #mainWrapper #content h2.music {
            color: #D3492C;
        }
        #mainWrapper #content h1.code,
        #mainWrapper #content h2.code {
            color: #F99A3D;
        }
        #mainWrapper #content h1.acting,
        #mainWrapper #content h2.acting {
            color: #106CB9;
        }
        #mainWrapper #content h1.news,
        #mainWrapper #content h2.news {
            color: #FDB02E;
        }
        #mainWrapper #content h1.contact,
        #mainWrapper #content h2.contact {
            color: #7A972C;
        }
        
        #mainWrapper #content h1.other,
        #mainWrapper #content h2.other {
            color: #666;
        }
        
        #codeWrapper h3 {
            color: #F99A3D;
        	font-size: 1.1em;
        	text-decoration: underline;
            margin-top: 0.3em;
        }
                
        #codeWrapper h2 {
        	color: #F99A3D;
            font-size: 1.1em;
            margin-top: 0.3em;
            margin-bottom: 0.1em;
        }    
            
        #codeWrapper pre {
        	padding: 4px;
            font-size: 0.9em;
        	font-family: "Courier New", Courier, monospace;
            margin-top: 0.3em;
            margin-bottom: 0.1em;
        	color: white;
        	background-color: #666;
        	line-height: 1.3em;
        }    
            
        #codeWrapper .summary {
        	color: #333;
        	padding: 10px;
        	border: 1px solid #F99A3D;
        	background-color: #FFFFD4;
        	font-style: italic;
        }        
        
        #mainWrapper #content p {
            margin-bottom: 1em;
        }

        div,
        p {
            line-height: 1.5em;
            font-size: 1em;
        }        
        
        #mainWrapper #content li {
            background-image: url(images/bullet1.png);
            background-position: 0px 4px;
            background-repeat: no-repeat;
            padding: 0 0 4px 12px;
        }
        
        #mainWrapper #content #formWrapper {
            border: 1px solid #DFDFDF;
            width: 435px;
            padding: 0 0 0 5px;
        }
            
        #mainWrapper #content #formWrapper #recaptcha {
            padding: 0;
            margin: 0;
            border: none;
        }
        
        #mainWrapper #content #formWrapper .label {
            color: #7A972C;
            font-weight: bold;
            width: 150px;
            margin: 0;
        }
        
        #mainWrapper #content #formWrapper .field {
            margin: 0 0 10px 0;
        }

        #mainWrapper #content #formWrapper .field input,
        #mainWrapper #content #formWrapper .field select,
        #mainWrapper #content #formWrapper .field textarea {
            width: 302px;
            border: 1px solid #999;
            color: #7A972C;
        }        
        
        #mainWrapper #content #formWrapper .field textarea {
            height: 300px;
        }
        
        #mainWrapper #content ul.clients li {
            background-image: none;
            padding-bottom: 8px;
        }        
        
        #mainWrapper #bottomControls {
            padding: 10px 0 0 0;
            /* 
             * Don't use overflow property or Firefox will leave
             * a small gap between this DIV and the footer.
             * overflow: auto; 
             */
            clear: both;
        }
        
        #footer {
            margin: 0 auto 10px auto;
            text-align: center;
            width: 870px;
            background-repeat: no-repeat;
            background-position: 0 0;
            color: #fff;
            font-size: 0.7em;
        }

        #footer #footerNav {
            clear: both;
            padding: 5px 0 5px 0;
        }
        
        #footer #footerNav li {
            display: inline;
            
        }
        
        #footer #footerNav li a:link,
        #footer #footerNav li a:visited,
        #footer #footerNav li a:hover,
        #footer #footerNav li a:active {
            text-decoration: none;
            color: #fff;
        }

        #footer #copyright {
            color: #ccc;
            margin: 20px 0 10px 0;
        }

        #footer .music {
           background-color: #D3492C;
        }
        #footer .code {
           background-color: #F99A3D;
        }
        #footer .acting {
           background-color: #106CB9;
        }
        #footer .news {
           background-color: #FDB02E;
        }
        #footer .contact {
           background-color: #7A972C;
        }
     
     
.bottom_padding_small {
    padding-bottom: 20px;
}

.float-left {
    float: left;
}

.userComments {
	font-size: 1.1em;
	margin-top: 3em;
	margin-bottom: 0.5em;
	border-bottom: 1px dotted #F99A3D;
	color: #F99A3D;
}

.comment {
	padding: 5px;
	background-color: #F8F8F8;
	border: 1px solid #DBDBDB;
	overflow: auto;
	margin: 0 0 15px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#codeWrapper .commentIsAdmin {
	border: 2px solid #F99A3D;
}

#newsWrapper .commentIsAdmin {
	border: 2px solid #FDB02E;
}

	.comment img {
		float: right;
		border: 1px solid #DBDBDB;
	}
	
	.comment p {
		font-size: 0.9em;
		font-family: "Courier New", Courier, monospace;
		line-height: 1em;
	}
	
	#codeWrapper .comment .isAdmin {
		border: 2px solid #F99A3D;
	}

	#newsWrapper .comment .isAdmin {
		border: 2px solid #FDB02E;
	}
	
	.comment .header {
		border-bottom: 1px dotted #DBDBDB;
		margin-bottom: 8px;
	}
	
	.comment .header b {
		color: #F99A3D;
	}
	
#commentsTable  {
	margin-bottom: 20px;
}

	#commentsTable td {
		padding: 3px;
	}

	#commentsTable .formInput {
		width: 318px;
	}
	
	#commentsTable .note {
		font-size: 0.8em;
		line-height: 1.1em;
		color: #999;
	}
}