/* reset defaults to zero */
html *, * {margin:0;padding:0;}
img {border:none;}

/* font definitions */
div {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:x-small;
	}

h1,h2,h3,h4,h5,h6,h7 {font-size:110%;}

#alpha h3, #alpha p, #introContent, .entry .entry-body, .date-header  {font-size:small;}
#alpha h3.entry-header {font-size:120%;}
#alpha .entry-footer, #alpha .entry-footer-cats, #alpha .trackback-footer, #alpha .comment-footer, #alpha #trackbacks-info p {font-size:x-small;}

.module-header {color:white;background:#999;margin-top:1em;padding:2px;font-size:11px;font-weight:bold;}

/* .entry-header {font-size:100%;} */
#logInLink a {font-weight:bold; font-size:105%;}


/* typographic marginalia */
h1,h2,h3,h4,h5,h6,h7,p,dl,ol,ul {margin-bottom:1em;}
ul,ol {padding-left:1.5em;}
#logInLink {margin:1em 0 1em 0;}

#beta-inner .module-content ul { 
	list-style-type: none;
	padding:0;
	}
#beta-inner .module-content ul li { 
	margin-bottom:0.5em;
	}

#primaryNav {margin-top:137px;}
#primaryNav ul.module-list {margin:0;padding:0;list-style-type: none;}
#alpha-inner {padding:8px;}
#beta-inner {padding:10px;}
#alpha .entry-footer {margin-bottom:30px;}


/* structure and position */
#banner {display:none;}
#alpha #banner-header {
	width:420px;
	height:122px;
	padding-top:72px;
	margin-bottom:0;
	font-size:20px;
        font-weight:normal;
       /* or large? */
	}
#alpha #banner-header a {
	padding-right:125px;
	color:#666;
	text-decoration:none;
	}
#alpha #banner-description, #categoryBanner {color:#666;margin-top:15px;font-size:medium;font-weight:bold;}

#mainAndCategory {font-weight:bold;border:1px solid #999;padding:3px;}

#container {width:100%;text-align:center;}
#pagebody {position:relative;width:758px;margin:0 auto;text-align:left;}
#alpha {
	position:relative;
	left:145px;
	top:0;
	width:444px;
	border:0px solid orange;
	}

#beta {
	position:absolute;
	left:589px;
	top:0;
	width:171px;
	border:0px solid blue;
	}

#gamma {
	position:absolute;
	left:0;
	top:0;
	width:144px;
	border:0px solid green;
	}
#StGob {width:100%;text-align:center;padding-top:20px;padding-bottom:30px;}
#search {width:110px;}
#gamma_picture {width:144px;height:125px;border-top:2px solid white;}


/* backgrounds */
#beta {background:#ddd;}
#gamma {background:url(http://www.acousticbulletin.com/EN/i/bg_gamma4.gif) no-repeat;}
/* #pagebody {background:url(http://www.acousticbulletin.com/EN/i/bg_ddd.gif) top right repeat-y;} */
#alpha #banner-header {background:url(http://www.acousticbulletin.com/EN/i/clef.gif) right bottom no-repeat;}
#primaryNav {background:#ddd;}


/* MT post styling */
.entry-header {
	font-weight:bold;
	text-transform:uppercase;
	padding:2px 2px 2px 0;
	border:0px solid #000;
	}
.date-header {
	width:405px;
	padding-left:20px;
	margin-top:2em;
	background:url(http://www.acousticbulletin.com/EN/i/date_header_blt.gif) no-repeat;
	}
.module-header {color:white;background:#999;}
.module-syndicate {margin:30px 0 30px 0;}
label {display:block;}

#comments-open-data label {display:block;}
.comment-content, .trackback-content {border-left:2px solid #F0CA21;padding-left:10px;}
.comment-footer, .trackback-footer {margin-bottom:2.5em;}


/* linkage */
#ecophonHome a {
display:block;
color:white;
text-decoration:none;
font-size:5px;
height:70px;
width:144px
}

#primaryNav a {
	color:#000;
	display:block;
	text-decoration:none;
	width:139px;
	margin:0;
	padding:3px 0 3px 5px;
	}
#primaryNav a:hover {background:#999;}
#primaryNav a {text-decoration:none;}

.module-content a {color:#000;text-decoration:none;}
.module-content a:hover {text-decoration:underline;}

.module-header a {color:#fff;text-decoration:none;}
.module-header a:hover {text-decoration:underline;}

/*Tabs by Rcl*/

#mytabs{
margin-left: 4px;
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;
}

#mytabs ul#primary{
font: bold 10px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#mytabs ul#primary li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


#mytabs ul#primary a{
float:left;
color: darkslategrey;
background: #ffec00 url(color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

#mytabs ul#primary a span{
float:left;
display:block;
background: transparent url(color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#mytabs ul#primary a span{
float:none;
}


#mytabs ul#primary a:hover{
background-color: #ffff33;
}

#mytabs ul#primary a:hover span{
background-color: #ffff33;
}

#mytabs ul#primary #current a, #mytabs ul#primary #current span{ /*currently selected tab*/
background-color: #ffff33;
}

#mytabsline{
clear: both;
padding: 0px;
margin-left: 4px;
margin-right: 6px;
height: 6px;
line-height: 6px;
background: #ffec00;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

#mytabs ul#secondary {
	margin: 0;
	padding: 0;
	font: bold 8px Arial, Verdana, sans-serif;
	position: absolute;
	top: 56.4em;
left: 2em;
                width: 90%;
	}

#mytabs ul#secondary li a,#mytabs ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px dotted #AAA;
	background: #ffff33;

}

#mytabs ul#secondary li a {
	color: darkslategrey;
	text-decoration: underline;
}

#mytabs ul#secondary li a:hover {
	color: grey;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#mytabs ul#secondary li a:active {
	color: #000;
	background: transparent;
}

#mytabs ul#secondary li:last-child span, #mytabs ul#secondary li:last-child a { border: none; }

