/*
Theme Name: Casa de Samba
Theme URI: http://www.casadesamba.nl/
Description: Casa de Samba Carnaval theme
Author: Geert Rutten (design) / Roel Meurders (code)
Author URI: http://baldandbalder.com/
Tags: carnaval, samba, music

*/

/*
groen
    color: #537137;
oranje
    color: #f1921a;
lichtgroen:
    color: #d4d68b;

*/

/* Generic classes */
* {
    padding: 0;
    margin: 0;
}

a {
    color: #f1921a;
}

a.imglink {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -99999px;
    overflow: hidden;
}

a:hover {
    text-decoration: none;
    background: none;
}

ul, li {
    list-style-type: none;
}

body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
    background: #537137 url('img/body_bg.png');
    color: #537137;
}

#page {
    width: 720px;
    margin: 0 auto;
    padding: 0 10px;
    background: #fff;
    background-image: none;
}

#header {
    display: block;
    width: 100%;
}
    #header #headerimg h1 a {
        display: block;
        width: 720px;
        height: 300px;
        text-indent: -99999px;
        overflow: hidden;
        background: transparent url(headers/header0.jpg) no-repeat 0 0;
    }

    #header #headerimg h1 div.alt {
        display: none;
    }
    
    #header #headerimg div.description {
        display: none;
    }

#headerimg1,
#headerimg2 {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 50%;
    margin-left: -360px;
    width: 720px;
    height: 300px;
    background: transparent url(headers/header0.jpg) no-repeat 0 0;
}

#headerimg2 {
    z-index: 102;
    opacity: 0;
}


#menu  {
    height: 30px;
    padding: 8px 0 17px 0;
    background: transparent url(img/menu/border.png) repeat-x 0 40px;
}

    #menu ul {
        display: block;
        height: 30px;
        width: 170px;
        margin: 0 0 0 550px;
    }
    
    #menu ul.left {
        margin: 0;
        float: left;
        width: 510px;
    }
    
        #menu ul li {
            display: block;
            float: left;
            height: 30px;
            margin: 0 18px 0 0;
            background: ;
        }
        
        #menu ul.left {
            margin: 0 0 0 18px;
        }
                
        #menu ul li.menuhome {
            width: 40px;
            background: transparent url(img/menu/home_over.png) no-repeat 0 0;
        }
        
            #menu ul li.menuhome a {
                background: transparent url(img/menu/home.png) no-repeat 0 0;
            }
        
        #menu ul li.menunews {
            width: 38px;
            background: transparent url(img/menu/news_over.png) no-repeat 0 0;
        }
        
            #menu ul li.menunews a {
                background: transparent url(img/menu/news.png) no-repeat 0 0;
            }
        
        #menu ul li.menumedi {
            width: 44px;
            background: transparent url(img/menu/medi_over.png) no-repeat 0 0;
        }
        
            #menu ul li.menumedi a {
                background: transparent url(img/menu/medi.png) no-repeat 0 0;
            }
        
        #menu ul li.menugues {
            width: 82px;
            background: transparent url(img/menu/gues_over.png) no-repeat 0 0;
        }
        
            #menu ul li.menugues a {
                background: transparent url(img/menu/gues.png) no-repeat 0 0;
            }
        
        #menu ul li.menueven {
            width: 49px;
            background: transparent url(img/menu/even_over.png) no-repeat 0 0;
        }
        
            #menu ul li.menueven a {
                background: transparent url(img/menu/even.png) no-repeat 0 0;
            }
        
        #menu ul li.menucont {
            width: 58px;
            background: transparent url(img/menu/cont_over.png) no-repeat 0 0;
        }
        
            #menu ul li.menucont a {
                background: transparent url(img/menu/cont.png) no-repeat 0 0;
            }
        
        #menu ul li.menumysp {
            width: 76px;
            background: transparent url(img/menu/mysp_over.png) no-repeat 0 0;
        }
        
            #menu ul li.menumysp a {
                background: transparent url(img/menu/mysp.png) no-repeat 0 0;
            }

        #menu ul li.menuhyve {
            width: 58px;
            background: transparent url(img/menu/hyve_over.png) no-repeat 0 0;
        }
        
            #menu ul li.menuhyve a {
                background: transparent url(img/menu/hyve.png) no-repeat 0 0;
            }
            
            #menu ul li a:hover {
                background: none;
            }
        

#sidebar {
    width: 160px;
    margin: 0 10px 0 550px;
}

#sidebar-login {
    padding: 10px 0;
}

    #sidebar-login h2 {
        display: none;
    }

    #sidebar-login p {
        padding: 2px 0;
    }

    #sidebar-login label {
        display: block;
        padding: 0 0 5px 0;
    }

    #sidebar-login input#user_pass,
    #sidebar-login input#user_login {
        width: 90%;
        padding: 2px;
    }
    
    #sidebar-login p.left {
        float: left;
    }

    #sidebar-login p.submit {
        text-align: right;
    }
    
    #sidebar-login .sidebarlogin_otherlinks {
        clear: both;
    }
    
#sidebar li.page_item {
	list-style-type: square;
	list-style-position: inside;
}

#pages {
    margin: 10px 0;
    border: solid 1px #f1921a;
    font-size: 1.2em;
}

    #pages h2 {
        padding: 8px;
        background: #f1921a;
        color: #fff;
        font-size: 1.5em;
        text-transform: lowercase;
        text-align: center;
    }
    
    #pages ul {
        padding: 10px;
    }
    
    #pages li {
        padding: 0 2px;
    }
    
    #pages a {
        color: #537137;
    }

#events-list {
    margin: 20px 0;
    border: solid 1px #f1921a;
    font-size: 1.2em;
    font-weight: bold;
}

    #events-list h2 {
        padding: 8px;
        background: #f1921a;
        color: #fff;
        font-size: 1.0em;
        text-transform: lowercase;
        text-align: center;
    }
    
    #events-list ul {
        font-size: 1.0em;
        padding: 5px;
    }
    
        #events-list ul li {
            text-align: center;
            line-height: 150%;
        }

            #events-list ul li a {
                color: #537137;
            }



#content {
    float: left;
    width: 500px;
    padding: 0 0 0 10px;
}

    #content h1,
    #content h2,
    #content.index h2 {
		clear: both;
        padding: 10px 0 5px 0;
        color: #f1921a;
        font-size: 2.0em;
        font-weight: normal;
        text-transform: uppercase;
    }
    
    #content h3 {
        clear: both;
        padding-top: 25px;
        padding-bottom: 5px;
        text-transform: uppercase;
        font-size: 1.2em;
    }

    #content.index h2 a {
        text-decoration: none;
    }
    
    #content.index h2 a:hover {
        text-decoration: underline;
    }

    #content p {
        line-height: 150%;
    }

        #content p img {
            padding: 0;
            max-width: 100%;
        }

    #content img.centered {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    #content img.alignright {
        padding: 4px;
        margin: 0 0 2px 7px;
        display: inline;
    }

    #content img.alignleft {
        padding: 4px;
        margin: 0 7px 2px 0;
        display: inline;
    }

    #content .alignright {
        float: right;
    }

    #content .alignleft {
        float: left
    }


.post {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: solid 1px #f1921a;
}

.post small.date {
	display: block;
	margin: -5px 0 0 0;
	padding: 0 0 10px 0;
}

.postmetadata {
	clear: both;
	padding: 10px 0 0 0;
}

h3#comments {
	padding-top: 0;
}

.commentlist cite {
	font-style: normal;
	font-weight: bold;
}

.commentlist img.avatar {
	float: left;
	margin: 0 10px 5px -42px;
}

.commentlist .comment-body {
	position: relative;
	padding: 10px 0;
	margin: 0 0 0 42px;
}

.commentlist .comment-body .commentmetadata {
	position: absolute;
	top: 11px;
	right: 0;
}

.commentlist .comment-body .commentmetadata a {
	color: #537137;
	font-size: 0.9em;
}

#respond {
    margin: 20px 0 0 0;
    border-top: solid 1px #f1921a;

}

#respond form p {
	padding: 5px 0;
}

#respond form textarea {
	width: 100%;
}

.clearboth {
	clear: both;
}

#footer {
    clear: both;
    padding: 20px 0;
    text-align: center;
	font-size: 0.9em;
}

    #footer a.rss {
        padding: 0 0 0 18px;
        background: transparent url(img/feed.png) no-repeat 0 0;
    }

#content a.fancybox img {
	padding: 1px;
	border: solid 1px #f1921a;	
}

/* Begin Images */

