@import url('/workspace/css/layout.css');

/**
 * Theme colors:
 *
 * - Dark red: #600
 * - Mid-dark red: #800
 * - Mid-light red: #A00
 * - Light-red: #e2001a
 * - Dark gray: #353533
 * - Mid gray: bbb
 * - Light gray: ddd
 */
body { color: #353533; }

fieldset { border: 1px solid #bbb; }

em { color: #e2001a; }

a { color: #353533; }
a:hover { color: #e2001a; }
a:active { color: #e2001a; }

a img { border-color: #353533; }

h2 { color: #353533; }

#header {
    background-image: url('/workspace/images/themes/banner.default.jpg');
    background-repeat: no-repeat;
    background-position: center center;
}

#header a { color: #ddd; }

#header #lang-bar { border-right: 1px solid #bbb; color: #ddd; }


#header #win { color: #ddd; }

#menu {
    background-color: #800;
    background-image: url('/workspace/images/themes/gradient.red.gif');
    background-repeat: repeat-x;
    background-position: 0px 0px;
    border: 1px solid #600;
    border-radius: 10px;

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#menu a { color: white; }

#menu li {
    background-color: #800;
    background-image: url('/workspace/images/themes/gradient.red.gif');
    background-repeat: repeat-x;
    background-position: 0px 0px;
}
#menu li:hover { background-color: #A00; background-position: 0px -30px;}
#menu li.active { background-color: #e2001a; background-position: 0px -60px; }
#menu li.active:hover { background-color: #e2001a; background-position: 0px -60px; }

#left-bar .module {
	border: 1px solid #ddd;
	border-radius: 10px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#left-bar .module h1 {
    border-bottom: 1px solid #A00;
	color: #A00;
	font-weight: bold !important;
	border-radius: 10px;
	
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
#left-bar li a:visited { color: #888; }
#left-bar li a:hover { color: #e2001a; }
#left-bar li a:active { color: #e2001a; }
#left-bar li.active a { color: #e2001a; }

#left-bar #social img { border: 1px solid #ddd; }

#content #breadcrumb { font-size: 80%; color: #bbb; margin-bottom: 20px; }
#content #breadcrumb h1 { color: #A00; font-weight: bold; }

#content { margin-left: 230px; margin-right: 10px; }

#content table.styled { border: 1px solid #bbb; }

#content table.styled thead th {
    background-color: #ddd;
    border: 1px solid #bbb;
	color: #a00;
}

#content table.agenda td { border: 1px solid #bbb; }

#content table.agenda td.empty { background-color: #ddd; }

#content table.agenda tr:hover td { background-color: #ffc; }

#content table.agenda tr:hover td.empty { background-color: #ddd; }

#content .block { border: 1px solid #bbb; }

#content .news { margin-bottom: 40px; }

#content .news h2 { color: #A00; border-bottom: 1px solid #A00; }

#content .news .date { color: #bbb; }

#content .article { margin-bottom: 40px; }

#content .article .agenda { color: #A00; }

#content .article h2 { color: #A00; border-bottom: 1px solid #A00; }

#content #modules .module .content img.preview { border: 1px solid #353533; }

#content #modules .module .content { border: 1px solid #353533; }

#content #modules .module .content p { color: #353533; }

#content #modules #module1 .content { background-color: #a398c3; }
#content #modules #module1 .content h2 { color: #302e84; }
#content #modules #module1 .content:hover { border: 2px solid #302e84; }

#content #modules #module2 .content { background-color: #c4dfa7; }
#content #modules #module2 .content h2 { color: #67904b; }
#content #modules #module2 .content:hover { border: 2px solid #67904b; }

#content #modules #module3 .content { background-color: #e1cdb1; }
#content #modules #module3 .content h2 { color: #b16a45; }
#content #modules #module3 .content:hover { border: 2px solid #b16a45; }

#right-bar .module { border: 1px dashed #A00; background-color: #eee; }

#cse-search-box #search_field { border: 1px solid #A00; }