/* Curtis Brothers Music - CBM*/
/* BASIC STRUCTURE */
body{font-size:62.5%;background:#000000;margin:0;padding:0;font-family:Arial,sans-serif;}
#sheet{margin:0 auto;padding:0;width:950px;border-left:#0f0f0f 4px solid;border-right:#0f0f0f 4px solid;background:url("images/sheet.png") repeat-y;}
#header{margin:0;width:950px;height:275px;float:left;background:url("images/header.jpg") no-repeat;border-bottom:#444444 2px solid;}
#main-content{margin:0;width:695px;height:100%;padding:10px;float:left;background:none;}
#main-content-vid{margin:0;width:705px;height:100%;padding:10px 0 10px 10px;float:left;background:none;}
#sidebar{margin:0;width:209px;height:100%;padding:12px;float:right;background:none;}
#footer{margin:0 0 0 -4px;width:950px;height:45px;padding:0;float:left;background:url("images/sheet.png") repeat-y;border-left:#0f0f0f 4px solid;border-right:#0f0f0f 4px solid;border-bottom:#0f0f0f 4px solid;}
.clear{clear:both}

/*STRUCTURE ATTRIBUTES*/
p{margin:0 0 10px 0;color:#eeeeee;word-spacing:normal;line-height:1.3em;font-size:1.4em;font-weight:normal;}
h1{font-size:2.4em;color:#ffffff;font-weight:normal;margin:0 0 5px 0;letter-spacing:0;}
h2{font-size:2.2em;color:#ffffff;font-weight:normal;margin:0 0 5px 0;letter-spacing:0;}
h3{font-size:1.8em;color:#ffffff;font-weight:normal;margin:0 0 5px 0;}
h4{font-size:1.6em;color:#ffffff;font-weight:normal;margin:0 0 5px 0;}
h5{font-size:1.3em;color:#dddddd;margin:0 0 0 0;}
h6{font-size:1.1em;color:#dddddd;margin:0 0 5px 0;font-weight:normal;}
#main-content li{margin:0 0 5px
 0;color:#dddddd;letter-spacing:0.1em;line-height:1.2em;font-size:1.2em;list-style:none;padding-bottom:0;}
#main-content li.music{height:20px;margin:0 0 5px 0;color:#dddddd;letter-spacing:0.1em;line-height:1.2em;font-size:1.3em;list-style:none;padding-bottom:0;}
#main-content ul{padding:0;margin:0;}
#main-content ul.musiclist{padding:0;margin:0;}
#sidebar h2{font-size:1.6em;color:#dddddd;font-weight:normal;margin:0 0 5px 0;}
#sidebar a{color:#ffffff;text-decoration:none;}
#sidebar a:hover{color:#ffffff;text-decoration:underline;}
#footer p{margin:5px 0 0 0;font:1.2em Verdana,Arial,sans-serif; color:#cccccc;text-align:center;}
#footer p a:link, #footer p a:visited{color:#aaaaaa;text-decoration:none;}
#footer p a:hover{color:#cccccc;text-decoration:none;}
.element{background:url("images/dot04.png") repeat;width:675px;height:auto;padding:10px;margin:0 0 15px 0;float:left;}
.element:hover{background:url("images/dot05.png") repeat;;width:675px;height:auto;padding:10px;margin:0 0 15px 0;float:left;}
.element-half1{background:url("images/dot04.png") repeat;width:322px;height:auto;padding:10px;margin:0 10px 10px auto;float:left;}
.element-half1:hover{background:url("images/dot05.png") repeat;width:322px;height:auto;padding:10px;margin:0 10px 10px 0;float:left;text-decoration:none;}
.element-half2{background:url("images/dot04.png") repeat;width:322px;height:auto;padding:10px;margin:0 auto 15px auto;float:right;}
.element-half2:hover{background:url("images/dot05.png") repeat;;width:322px;height:auto;padding:10px;margin:0 0 15px 0;float:right;}
.element-third{background:url("images/dot04.png") repeat;width:201px;height:auto;padding:10px;margin:0 5px 10px 5px;float:left;}
.element-third:hover{background:url("images/dot05.png") repeat;;width:201px;height:auto;padding:10px;margin:0 5px 10px 5px;float:left;}
.element-footer{background:url("images/dot03.png") repeat;width:930px;height:25px;padding:10px;margin:0 0 15px 0;float:left;}
.element-sidebar{width:205px;height:auto;float:left;margin:0 auto 10px auto;}
.element-sidebar h3{font-size:1.6em;color:#ffffff;font-weight:bold;margin:0 0 5px 0;}
.element-sidebar p{font-size:10px;color:#cccccc;}
.element-sidebar a{font-size:10px;color:#cccccc;}
.element-sidebar ul{padding:0;margin:0;}
.element-sidebar li{margin:0 0 5px
 0;color:#dddddd;letter-spacing:0.1em;line-height:1.2em;font-size:1.2em;list-style:none;padding-bottom:0;display:inline;}
a.element-link h4 {font-size:1.6em;text-decoration:none;color:#cccccc;margin:0;}
a.element-link p {font-size:1.2em;text-decoration:none;}
a:link,a:visited{color:#ffffff;text-decoration:none;}
a:hover{color:#ffffff;text-decoration:underline;}

/* NAVIGATION */
#title-attribute{margin:0 0 0 7px;width:240px;padding:0;height:80px;float:left;}
#title-attribute li{margin:0;padding:0;float:left;display:inline;}
#title-attribute li a{display:block;height:80px;padding:0;margin:0px;}
#title-attribute #title{text-indent:-3000em;text-decoration:none;z-index:1000;display:block;cursor:pointer;height:80px;}
/*#title-attribute #title a{background:url("images/title.png") no-repeat left top;width:250px;height:80px;margin:0 0 0 0px;}*/
#title-attribute #title a:hover{background-position:left -80px;}
#navcontainer ul{padding-left:0;margin:150px 0 0 0;background:url("images/navbar1.png") repeat-x;float:left;width:950px;}
#navcontainer ul li {display:inline;height:50px;}
#navcontainer ul li a{padding:17px 6px 0 8px;color:#000000;text-decoration:none;float:left;font-family:Arial,sans-serif;height:32px;font-size:1.4em;outline:none;font-weight:700;}
#navcontainer ul li a:hover{background:url("images/navbar2.png") repeat-x;color:#ffffff;height:33px;padding:17px 6px 0px 8px;outline:none;}
#navcontainer ul li.active a{background:url("images/navbar2.png") repeat-x;color:#ffffff;height:33px;padding:17px 6px 0px 8px;text-transform:uppercase;}


/* TABLES */
.element-table {width:695px;height:auto;float:left;background:none;padding:0px;margin:0 auto;font-size:1.4em;color:#333333;}
.element-table h1{color:#222222;font-size:2em;font-weight:bold;}
.element-table p{color:#333333;font-size:1.6em;font-weight:normal;}
.element-table a{color:#333333;font-size:1.6em;font-weight:normal;}
.element-table table{width:100%; border:none;}
.element-table thead{background:url("images/dot03.png");color:#d7d7d7;}
.element-table tfoot{background:url("images/dot03.png");color:#d7d7d7;}
.element-table tbody{font-size:1.2em;}
.element-table td{text-align:left;padding:5px;color:#ffffff;}
.element-table th{padding:5px;}
tr.odd{background:url("images/dot01.png");}
tr.even{ background:url("images/dot02.png");}

/* PHOTO GALLERY*/
#imagenav{margin:0;}
#imagenav ul li a,#imagenav ul li a:visited{font-size:1.8em;padding:10px;text-decoration:none;}
#imagenav ul li a:hover{color:#cccccc;background:#444444;}
#imagenav ul li{display:inline;padding:10px;}
#leftcontent-images{margin:0 auto;}

/* div links styles */
.center{margin:0 auto;}
.links{margin:-1px 0px 15px 0px;}	
.links ul{margin:0 auto;padding:0px 0px 10px 0px;font-size:1.2em;}
.links ul li{list-style-type:none;display:block;float:left;margin:2px 0px;padding:0px;}
.links ul li a img{margin:0px 3px -4px 5px;background:#ffffff;opacity:0.7;border:none;}
.links ul li a:hover img{margin:0px 3px -4px 5px;background-color:#ffffff;opacity:1.00;}
.links ul li a{display:block;margin:0px 0px 0px 0px;padding:5px 2px 7px 0px;text-decoration:none;color:#767676;font-family:Helvetica, Arial, sans-serif;font-size:1.2em;}
.links ul li a:hover,.links ul li a:active{text-decoration:none;background-color:#555555;color:#ffffff;}	

/* OTHER ATTRIBUTES */
.element p a:link{text-decoration:none;color:#ffffff;}
.element-half1 p a{text-decoration:none;color:#ffffff;}
.element-half2 p a{text-decoration:none;color:#ffffff;}
.element-third p a{text-decoration:none;color:#ffffff;}
.element p a:hover{text-decoration:underline;color:#ffffff;}
.element-half1 p a:hover{text-decoration:none;color:#ffffff;}
.element-half2 p a:hover{text-decoration:underline;color:#ffffff;}
.element-third p a:hover{text-decoration:underline;color:#cccccc;}
.element a,.element a:visited{text-decoration:none;color:#ffffff;}
.element-half1 a{text-decoration:none;color:#ffffff;}
.element-half2 a{text-decoration:none;color:#ffffff;}
.element-third a{text-decoration:none;color:#ffffff;}
.element a:hover{text-decoration:underline;color:#ffffff;}
.element-half1 a:hover{text-decoration:none;color:#ffffff;}
.element-half2 a:hover{text-decoration:underline;color:#ffffff;}
.element-third a:hover{text-decoration:underline;color:#ffffff;}
.element-sidebar{width:205px;height:auto;float:left;margin:0 auto 10px auto;}
.element-sidebar h3{font-size:1.6em;color:#ffffff;font-weight:bold;margin:0 0 5px 0;}
.element-sidebar p{font-size:10px;color:#cccccc;}
.element-sidebar a{font-size:10px;color:#cccccc;}
.element-sidebar ul{padding:0;margin:0;}
.element-sidebar li{margin:0 0 5px
 0;color:#dddddd;letter-spacing:0.1em;line-height:1.2em;font-size:1.2em;list-style:none;padding-bottom:0;display:inline;}
.clear{clear:both;}
img{border:0;}
img.floatRight{float:right;margin:0 0 0 10px;}
img.floatLeft{float:left;margin:0 10px 0 0;}
.element-link img{float:left;margin:0 10px 0 0;}
.imgcontain-bioright{width:304px;height:420px;margin:0 0 14px 10px;float:right;}
h5 span{font-size:0.8em;color:#aaaaaa;font-weight:normal;}
.left{float:left;width:250px;height:100%;margin:10px 0 0 0;display:block;}
.right{float:right;width:400px;height:100%;margin:10px 0 0 0;display:block;font-size:1em;}
.rightright{float:right;width:215px;height:210px;display:block;font-size:1em;}
.music-image{width:250px;height:250px;margin:0;}
.music-info{width:100%;height:auto;margin:0;background:;}
.music-info p{font-size:1.1em;}
.music-title{width:655px;height:60px;margin:0 10px 0 0;padding:7px 10px 3px 10px;background:url("images/dot04.png") repeat;clear:both;}
.music-titleleft{width:auto;height:100%;float:left;}
.music-titleright{width:auto;height:100%;float:right;}
.music-titleright img{margin:0 0 2px 0;float:right;opacity:0.8;}
.music-titleright img:hover{margin:0 0 2px 0;float:right;opacity:1;}
.music-h2{width:auto;font-size:2.2em;color:#ffffff;font-weight:normal;margin:0 0 0 0;letter-spacing:0;clear:both;}
.music-h3{width:auto;font-size:1.8em;color:#ffffff;font-weight:normal;margin:0 0 5px 0;clear:both;}
.creditSong{font-style:normal;font-size:9px;color:#ffffff;letter-spacing:0.2em;float:right;height:1.2em;margin:0;display:inline}
.creditLeft{font-style:oblique;font-size:0.8em;color:#bbbbbb;height:1.2em;float:left;margin:0 10px;display:block;clear:both;}
.creditRight{font-style:oblique;font-size:0.8em;color:#bbbbbb;height:1.2em;float:right;margin:0 10px 0 0;display:block;clear:both;}
.solo {font-size:1em;font-weight:normal;}
.sidebar-event{font-size:1.3em;}
.list{display:block;width:200px;}
.random-link{font-size:1.6em;text-decoration:none;text-align:center;}
.titlesmall{font-size:0.9em;}
iframe{border:0;}

/* link page */
#links-section01{width:300px;height:auto;margin:0px;float:left;}
	#links-section01 ul{margin:3px 10px 5px 0;padding:0 0 10px 0;font-size:1.2em;}
	#links-section01 li{margin:0 0 10px 0;padding:0px;list-style-type:none;display:block;color:#aaaaaa;}
	#links-section01 li a{text-decoration:none;color:#eeeeee;font-size:14px;}
#links-section02{width:300px;height:auto;margin:0px;float:right;}
	#links-section02 ul{margin:3px 10px 5px 0;padding:0 0 10px 0;font-size:1.2em;}
	#links-section02 li{margin:0 0 10px 0;padding:0px;list-style-type:none;display:block;color:#aaaaaa;}
	#links-section02 li a{text-decoration:none;color:#eeeeee;font-size:14px;}

/* Contact Form CSS*/
#EmailForm{width:450px;text-align:left;padding-bottom:20px;border:none;}
#EmailForm .full{width:100%;}
#EmailForm fieldset{border:none;}
#EmailForm legend{display:none;}
#EmailForm h3{clear:both;padding:15px 0 5px;font-size:14px;font-family:Helvetica,Arial,sans-serif;color:#ffffff;font-weight:bold;}
#EmailForm label,#EmailForm p{display:block;clear:both;width:150px;font-size:1.4em;line-height:1.5em;padding:0 0 9px;color:#ffffff;}
#EmailForm input{display:block;margin-top:3px;background:#cccccc;font-size:1.4em;}
#EmailForm select{float:left;display:block;}
#EmailForm label.first,#EmailForm label.city{clear:left;margin-right:10px;width:150px;}
#EmailForm label.second,#EmailForm label.state {float:left;clear:none;margin:0 10px 0 0;width:150px;}
#EmailForm label.state{width:60px;} 
#EmailForm label.first input,#EmailForm label.city input,#EmailForm label.second input{float:left;width:150px;padding:0;}
#EmailForm label.state select{width:60px;float:left;margin-top:3px;} 
#EmailForm label.zip,#EmailForm label.zip input{float:left;width:80px;}
#EmailForm label.zip {clear:none;}
#EmailForm label{float:left;clear:both;width: auto;margin:0;line-height:1.5em;}
#EmailForm label input{float:left;width:380px;padding:0;}
#EmailForm input.radio,#EmailForm input#radiobutton_1,#EmailForm input#radiobutton_2,#EmailForm input#radiobutton_3,#EmailForm input#radiobutton_4{clear: left;float: left;padding: 0;margin: 0;}
#EmailForm label.radio,#EmailForm label.radioitem {clear:none;margin:0 0 0 25px;padding:0 0 15px;} 
#EmailForm input.checkbox,
#EmailForm input#checkbox_1,#EmailForm input#checkbox_2,#EmailForm input#checkbox_3,#EmailForm input#checkbox_4{clear:both;float:left;padding:0;margin:0;}
#EmailForm label.checkbox{clear:none;margin:0 0 0 25px;padding:0 0 15px;}
 
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,#EmailForm textarea{border:1px solid #ddd;border-left-color: #c3c3c3;border-top-color: #7c7c7c;padding:4px 2px 0 2px ;height:26px;line-height:20px;background: url(images/input-bg.png) repeat-x top left;}
#EmailForm input.checkbox,#EmailForm select {border:1px solid #ddd;border-left-color:#c3c3c3;border-top-color:#7c7c7c;background-color:#ffffff;}
#EmailForm textarea{font-family:Helvetica,Arial,sans-serif;margin-top:3px;width:450px;height:200px;display:block;background:url(images/input-bg.png) repeat-x top left #eeeeee;color:#000000;font-size:1.4em;}
#EmailForm label input.calc{text-align:right;width:100px;clear:left;padding:0;}
#EmailForm input.button{clear:left;border:1px solid #dddddd;border-left-color:#c3c3c3;border-top-color:#7c7c7c;background-color:#EBE9ED;}
#EmailForm label input{position:inherit;left:auto;}

/* Search */
