/* Start of CMSMS style sheet 'hagen common' */
@charset "UTF-8";
/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	font-size: 0.69em;
	color: #222;
	background:#FFF;
	text-align:center;
}
body {  /* IE ONLY */
	scrollbar-base-color: #ffffff; 
	scrollbar-face-color: #ffffff; 
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #CE8452;
	scrollbar-highlight-color: #ffffff; 
	scrollbar-3dlight-color: #EFEFEF; 
	scrollbar-shadow-color: #EFEFEF;
	scrollbar-darkshadow-color: #ffffff; 
} 
a {
	text-decoration : none;
	color: #CF8352;
	font-weight : bold;
}
a:hover  {
	text-decoration: underline;
}
fieldset {
	padding:.5em;
	border:0px; 
}
h1 {
	font-size: 1.64em;
	margin:0px;
}

h2 {
	color : #666666;
	font-weight:bold;
	font-size: 1.18em;
	padding:0 0 10px 0;
	margin:0;
	
}
#home h2 {
	color : #666666;
	font-weight:bold;
	font-size: 1.18em;
	padding:2px 0;
	margin:0 0 10px 0;
        border-bottom:1px solid #ccc;
	
}
h3 {
          font-size:1.00em;
}
h4 {
	color : #CF8352;
	font-size: 1.00em;
        font-weight:bold;
        padding:0;
        margin:0;
}
object {
      margin-right:10px;
}
img, table, td, tr {
	border: none;
	margin:0;
	padding:0;
}
.textZoom {
	text-align:right;
	padding:0 0 2px 0;
}
.textZoom a {
	color:#CCC;
}
#wrapper {
	width:900px;
	margin:0 auto;
	text-align:left;
	padding: 20px 0;
	position:relative;
}
#insideWrapper {
	padding:15px 10px;
	border-bottom:1px solid #C0C0C0;
	border-top:1px solid #C0C0C0;
}
#top {
        padding:4px 0px;
        margin-bottom:20px;
}
#left {
	text-align:right;
	vertical-align:top;

}
#right {
	vertical-align:top;
	padding:0 0 0 10px;
             width:750px;
}

#content, #right {
	text-align:left;
}
/* ----- MENUS ----*/
#top ul {
	margin:0;
	padding:0;
        display:inline;
        height:14px;
}
#top ul li {
	list-style-type:none;
	padding: 0 5px 0 8px;
        display:inline;
        margin:0px;
        border-left:1px solid #CF8352;	
}
#top ul li:first-child {
        border-left:0px;
        padding-left:0px;
}
#top .currentpage, #left .currentpage {
        color: #666666;
	font-size:1.18em;
	text-decoration:none;
}
H3, .activeparent a.activeparent {
        margin:0;
        padding:0;
        display:inline;
}
#top .activeparent .activeparent {
        font-size:1.18em;
        color: #666666;
}
#left ul {
        margin:0;
        padding:0;
}
#left ul li {
	list-style-type:none;
	background:url(hagen/images/menu1.gif) right 6px no-repeat;
	padding: 1px 5px 1px 0;
             margin:0px;
}
#left ul :first-child {
        padding: 0 5px 1px 0;
}
#left ul li.currentpage {
	background:url(hagen/images/menu1.gif) right 7px no-repeat;	
}
#left .activeparent a.activeparent {
        color:#666;
        font-size:1.18em;

}
#left h3 {
        display:block;
}
.subnav1, .subnav2 {
        margin:0 0 15px 0;
}
.subnav2 {
        font-size:.89em;
}
#left .subnav2 li ul li.currentpage {
         font-size:1.00em;
}

.photo_by {
         font-size:0.89em;
         font-style:italic;
         color:#666;
}
.title_bar {
         background-color:#efefef;
         padding:5px;
         margin-bottom:10px;
}
.left_title_bar {
         background-color:#efefef;
         padding:5px;
         margin-bottom:10px;
         height:26px;
}
.year, .review_publisher, .date {
         font-style:italic;
}
.reviews_detail, .premiere, .instrumentation, .duration, .libretto, .by_author, .text {
         padding-bottom:10px;
}
.proj_notes_by {
         text-align:right;
         font-style:italic;      
}
.reviews_detail {
         text-align:right;
}
.drop_menu {
         text-align:right;
         padding-bottom:10px;
}

.img_top {
         padding-bottom:10px;
}
.image_left {
         float:left;
         margin:0px 5px 5px 0;
}
.image_right {
         float:right;
         margin:0px 0px 5px 5px;
}
.blog img, .blog_home img {
        padding:3px;
        border: 1px solid #ccc;
}
.caption {
	font-size: 0.82em;
	text-align:right;
	color : #696565;
        float:right;
}
.pic_nav {
        text-align:center;
        padding:0 0 5px 0;
}
pic_show {
        text-align:left;
        padding:0 0 5px 0;
}
.pic_thumbs, .pic_show, .pic_comments {
        margin:0 auto 5px auto;
}
.pic_thumbs {
        margin-left:0px !important;
        margin-right:50px !important;
}
.pic_comments {
        text-align:left;
        width:500px;
        float:left;
}
.blog_header {
        border:1px solid #ccc;
        text-align:center;
        padding:20px;
        margin-bottom:20px;
}
.blog_header span {
        color: #CF8352;
        font-size: 2.00em;
}
.right_page {
        float:right;
}
.left_page {
        float:left;
}
.more {
	text-align:right;
	display:block;
}
.inputbox {
	border:1px solid #ccc;
}
.clearAll {
        clear:both;
}
.blog_home {

}
.blog_entry {
         padding-bottom:20px;
}
.error_message {
         color:#cc0000;
}
.contactform {
         padding:10px;
}
.contactform div {
         padding:0 0 10px 0;
}
.contactform label {
         padding:0 10px 0 0;
}
.contactform legend {
         display:none;
}
.contactform textarea {
         font-family: Arial, Helvetica, sans-serif;
         font-size:1.00em;
         border:1px solid #ccc;
         vertical-align:top;
}
.contactform input {
         border:1px solid #ccc;

}
.contactButtons div {
         padding:0px;
}

.calEntry {
         margin-bottom:20px;
        /* padding:0 0 0 50px;*/
}
td.monthDate {
         vertical-align:top;
         width:40px;
         text-align:left;
         font-weight:bold;
         color:#666;
}
.eventDesc {
          vertical-align:top;
         width:400px;
         text-align:left;        
}
.calEntryHome {
         margin:0 0 10px 0;
}
.calTitleHome {
	background:url(hagen/images/menu.gif) left 4px no-repeat;
        padding: 0 0 0 10px;
}
.footer {
        text-align:center;
        color:#C0C0C0;
        padding-top:2px;
        font-style:italic;
        
}
/*#right table {
         margin-left:50px;
}*/
.printH2 {
         padding-top:2px;
}
.rss {
         float:right;
}
.rss span {
        color:#666;
        font-size:1.00em;
}
/* End of 'hagen common' */

