/* -----------------------------------------------------------------------------------------------------
		Blanket rules for body, masthead, main content and footer
----------------------------------------------------------------------------------------------------- */

body {
	font: 14px/20px Arial, Helvetica, sans-serif;
	background: #333 url(../images/css/main_bg.png) repeat;
	margin: 0;
	padding: 0;
}
hr { 
	clear:left;
}

/* Masthead */
.top_wrapper {
	height: 234px;
}
#topbanner {
	margin: 0px auto;
	width: 796px;
	height: 190px;
}

/* Main content and columns */
.wrapper {
	clear:left;
	margin: 0px auto;
	width: 773px;
	border-right: solid 23px #990000;
	border-top: solid 0px #3C0403;
	background: #F7F5EF no-repeat 310px 15px;
	padding: 0px 0px 20px 0px;
}
/*#pagetype_01 .wrapper  {	
	background: #F7F5EF url(../images/misc/barber.png) no-repeat top center;
}*/
.colA, .colB, .colC, .colD {
	float:left;
	padding: 15px 15px 15px 15px;
	margin-top:15px;
	margin-bottom: 0px;
}
.colA {
	/*width: 120px;*/
	display:none;
}
.colB {
	/*width: 593px;*/
	width:713px;
	padding-left:30px;
}
#pagetype_01 .colB {
	width: 535px;
	padding-right: 30px;
}
.colB p { margin: 0px 0px 15px 0px; 
}
.colB h1 {
	font: italic 30px Georgia, "Times New Roman", Times, serif;
	color: #990000;
	margin-top:0;
	padding-top:0;
	border-bottom: 1px solid #990000;

}
.colB h2 {
	font: 20px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color: #CC3300;
	margin-top:20px;
	padding-top:0;
}
.colB h2.tagline {
	color:#693;
	text-align:right;
	margin-top:-20px;
}
.colB img {
	padding: 5px;
	background-color: #FFFFFF;
	border: solid 1px #000;
}
.bannerstyle_fest {
	background: #FFC url(../images/css/centerfest_bg.jpg);
	width:562px;
	height:256px;
	margin:0px 0px 15px -25px;
}
.bannerstyle_fest p {
	padding:20px 25px 0px 35px;
}
.bannerstyle_fest img {
	background: #FFC url(../images/css/centerfest_bg.jpg) -25px -35px;
	float:left;
	margin: 35px 25px 0px 25px;
	padding:0px;
	border:none;
}
.bannerstyle img{
	padding: 0px;
	margin-bottom:10px;
	border: none;
}
.colC {
	display:none;
}
#pagetype_01 .colC {
	display:block;
	width: 129px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}	
.colC img {
	padding: 0px;
	margin-top:0;
	border: solid 2px #FFF;
}

/* Footer */
.footer_wrapper {
	clear:left;
	margin: 0px auto;
	width: 773px;
	min-height:109px;
	height:auto !important;
	height:109px;
	border-right: solid 23px #990000;
	border-bottom: solid 23px #990000;
	background: #F7F5EF url(../images/css/footer_bg.png) no-repeat -1px bottom;
	padding: 0;
}
.footer_wrapper p {
	margin: 0;
	text-align:center;
	font-size:12px;
	color:#990000;
	padding-top:30px;
}
.footer_wrapper hr {
	margin-bottom: 30px;
	margin-top:0;
}

/* -----------------------------------------------------------------------------------------------------
		Rules for shared elements
----------------------------------------------------------------------------------------------------- */
/* Composers strip */
#composers_strip img{
	/*width:111px;
	height:571px;
	background: url(images/shared/strip.jpg) no-repeat 0px 0px;
	display:block;*/
	text-decoration:none;
	border:none;
	margin-top:5px;
}

/* Fancy divider */
.divider {
	clear:both;
	height:109px;
	margin: 0;
	background: url(../images/css/divider.png) no-repeat right center;
	width: 728px;
	position: relative;
	right: -15px;
}

/* To clear floated layers */
.cleared {
	clear:both;
	padding:0;
	border:0;
	margin:0;
}

/* Quick placement of right aligned or left aligned images, with room for content next to it */
.right_img {
	float:right;
	margin: 0px 0px 15px 15px;
	padding:0;
}
.left_img {
	float:left;
	margin: 0px 15px 0px 0px;
	padding:0;
}
img.bared {
	border:none;
	padding:0;
}

/* Adds a quick frame around the content (this is a container) */
.framed, .highlighted_frame {
	border:1px dotted #000;
	background: #FFF url(../images/css/bg_normal.jpg);
	padding:15px 15px 15px 15px;
	margin-bottom:25px;
	margin-top:20px;
	min-height:1px;
	height: auto !important;
	height: 1px;
}
.framed h2, .highlighted_frame h2 {
	margin-top:0;
}
.deflist > .framed {
	margin:20px 0px;
	border:none;
	border-bottom:1px dotted #000;
	border-top:1px dotted #000;
}
.highlighted_frame { /* Toggles the color of the background to make it stand out */
	background:#F6B300 url(../images/css/bg_highlight.jpg);
}
/* Fancy bullets for lists (ul) */
.bullets ul {
	list-style:none;	
	padding:0;
	padding-bottom:25px;
	margin:0;
}
.bullets li {
 	background: url(../images/css/sched_bullet.gif) no-repeat left 7px;
	padding-left: 25px;
	margin:10px auto auto 25px;
}

/* Definition lists - 2 items on same line with fancy bullets */
.deflist h3 {
	padding:0;
	margin:0;
	color:#990000;
}
.deflist dt {
	background: url(../images/css/sched_bullet.gif) no-repeat left center;
	width:150px;
	padding-left: 25px; 	
	margin:10px 0px 0px 25px;
	color:#000;
}
.board dt {
	width:250px;
}
.deflist dd {
	font-style:italic;
	width:380px;
	margin:-20px 0px 0px 220px;
	color:#666666;
}
.board dd {
	width:450px;
	margin-left:230px;
}
.deflist dd ul {
	list-style:none;
	padding-left:0px;
	margin:0px 0px 0px -5px;
}
.deflist dd li {
 	background: url(../images/css/checkmark.gif) no-repeat left 3px;
	margin:0; 
	padding:0px 0px 5px 25px;
}

/* -----------------------------------------------------------------------------------------------------
		Rules for buttons
----------------------------------------------------------------------------------------------------- */
/* One-liner buttons (ex: concert schedule page) */
.buttonized {
	width: 138px;
	height: 31px;
	background: transparent url(../images/css/button_black.png) no-repeat;
	padding-top:5px;
	margin-top:7px;
	margin-left:auto;
	margin-right:auto;
}
.buttonized a {
	text-decoration:none;
	display:block;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding: 0;
	text-align:center;
}
.buttonized:hover {
	background: transparent url(../images/css/button_red.png) no-repeat;
}

/* CSS Buttons (no image involved, pure CSS styling) */
.css_but a {
	padding:2px 6px;
	margin-top:5px;
	background:#900;
	margin-right:5px;
	margin-left:5px;
	color:#FFF;
	border:1px solid #000;
	text-decoration:none;
}
.css_but a:hover {
	background:#FF6600;
}

/* Ticket-shaped button (buy tickets button) */
.ticketized {
	width: 100px;
	height: 52px;
	background: transparent url(../images/css/button_ticket.png) no-repeat;
	padding-top:5px;
	margin-top:7px;
	margin-left:auto;
	margin-right:auto;
}
.ticketized a {
	text-decoration:none;
	display:block;
	text-align:center;
	color:#000;
	font-weight:bold;
	font-size:14px;
	margin-left:-3px;
}
.ticketized a:hover {
	color:#900;
}

/* Launching buttons rules */

.fourtn, .fivetn  {
	float:left;
	width:144px;
	padding:0px;
	margin:8px;
}
.fivetn {
	width:126px;
}
.fourtn img, .fivetn img {
	padding:0;
	margin:8px;
	border:1px solid #000;
}
.center1 {
	margin-left: 225px;
}

/* Big buttons (2-lines of text) */
.button2 {
	float:left;
	width:126px;
	padding:0px;
	margin:8px;
	text-align:center;
}
a.button2 {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background:transparent url(../images/css/but_2lines.png) no-repeat left top;
	color:#FFF;
	height:55px;
	display:block;
	padding-top:7px;
	text-transform: uppercase;
}
a.button2:hover {
	background:transparent url(../images/css/but_2lines_sel.png) no-repeat left top;
}
a.button2 + * { clear:left }

/* CSS buttons at bottom of col B */
.bot_links_cont {
	padding-top:15px;
	padding-bottom:0px;
	margin:0;
}
.bot_links_cont a{
	line-height:35px;
	color:#990000;
	background:#E4D7C3;
	border: 1px solid #ABA595;
}
.bot_links_cont a:visited {
	color:#996699;
}
.bot_links_cont a:hover {
	background:#FF6600;
	border:1px solid #990000;
	color:#FFFFFF;
}

/* Stress or warn a point */
.warning {
	color:#FC0;
	font-weight: bold;
	text-transform: uppercase;
	background: #F00 url(../images/css/warning_icon.png) no-repeat 3px center;
	margin-left:0px;
	padding:5px 5px 5px 25px;
}


/* -----------------------------------------------------------------------------------------------------
		Page-specific rules
----------------------------------------------------------------------------------------------------- */
/* Home page - Sticky note */
.sticky_cont {
	font-size:12px;
	text-align:center;
	line-height:125%;
	margin-left:-30px;
	width:193px;
}
.sticky_top {
	/*background: transparent url(../images/css/sticky_note_b_top.png) no-repeat 0px 0px;*/
	background: transparent url(../images/css/images/sticky_sand_03.png) no-repeat 0px 0px;
	height: 77px;
	margin-top:0px;
}
.sticky_top_event {
	background: transparent url(../images/css/sticky_note_c_top.png) no-repeat 0px 0px;
	height: 77px;
	margin-top:0px;
}
.sticky_body {
	/*background: transparent url(../images/css/sticky_note_b_body.png) repeat-y 0px 0px;*/
	background: transparent url(../images/css/images/sticky_sand_05.png) repeat-y 0px 0px;
	min-height: 37px;
	height: auto !important;
	height: 37px;
	margin-bottom: -90px;
}
.sticky_body img {
	margin: 0px 20px 0px 20px;
}
.sticky_body a{
	text-decoration:none;
}
.sticky_body p, .sticky_body h5 {
	padding: 0px 20px 0px 20px;
	margin: 10px 0px 0px 0px;
	position: relative;
}
.sticky_body h5 {
	color: #990000;
	font-size: 12px;
	margin-top:0;
}
.sticky_body h1 {
	color: #990000;
	font-size: 14px;
	text-transform: uppercase;
}
.sticky_bot {
	height: 139px;
	/*background: transparent url(../images/css/sticky_note_b_bottom.png) no-repeat 0px 0px;*/
	background: transparent url(../images/css/images/sticky_sand_06.png) no-repeat 0px 0px;
}
#specialevent {
	background: transparent url(../images/css/sticky_note_c_top.png) no-repeat 0px 0px;
	height: 77px;
	margin-top:0px;
}

/* Home page - Concert side schedule */
.side_sched {
	width:154px;
	font-size:12px;
	padding:7px;
	line-height:16px;
	margin-left:-8px;
}
.side_sched h4 a {
	font-size:14px;
	font-weight:bold;
	color:#990000;
	margin:0;
	text-decoration:none;
}
.side_sched h4 a:hover {
	text-decoration:none;
	color:#FF6600;
}
.side_sched ul {
	margin-left: 0px;
	padding:0;
	list-style:none;
}
.side_sched li {
	padding: 7px 0px 7px 15px;
	background: url(../images/css/sched_bullet.gif) no-repeat 0px 11px;
}
.side_sched li a {
	text-decoration:none;
	color:#990000;
}
.side_sched li a:hover {
	text-decoration:none;
	color:#FF6600;
}

/* Home Page - Social Networking icons */
.getsocial img {
	float:left;
	margin:5px 14px 5px 0px;
	padding:0px;
}
.getsocial_small {
	text-align:right;
	margin-top:-65px;
	margin-bottom:85px;
	padding-left:470px;
}
.getsocial_small img {
	float:left;
	margin:0px 2px 0px 2px;
	padding:0px;
	border:none;
}

/* Home Page - Flowplayer Video */
.flowplayer_home {
	padding:10px 0px 0px 0px;
	margin-left:-14px;
}

/* Concerts page - concerts schedule details */
.concerts_short_wrapper_top { /* wrapper top */
	background:#F7F5EF url(../images/css/topper.png) no-repeat 0px 0px;
	width:574px;
	margin:0 auto;
	padding:0;
	height:145px;
}
.concerts_short_wrapper_body { /* wrapper main */
	/*background:#FCC4A9;*/
	/*background:#F6B300;*/
	background:#FFD25B url(../images/css/bg_concerts.jpg);
	width:570px;
	padding:0;
	margin:0 auto;
	border-left:2px solid #591A02;
	border-right:2px solid #591A02;
}

.concerts_short_wrapper_bot { /* wrapper footer */
	clear:left;
	height:129px;
	padding: 0;
	margin:0 auto;
	background:#F7F5EF url(../images/css/bottomer.png) no-repeat 0px 0px;
	width:574px;
	border:none;
}
.concerts_short { /* individual boxes for each concert */
	float:left;
	margin: 0;
	padding: 10px;
	font-size: 12px;
	width: 170px;
	min-height:420px;
	height:auto !important;
	height:420px;
}
.altern { /* alternative color */
	background:#FFF url(../images/css/bg_normal.jpg);
}
.altern a img { /* alternative image style */
	/*border-color: #F6B300;*/
	/*border-color:#FCC4A9;*/
	border-color: #feaf5b;
}
.passed, .passed a, .passed ul li h4{ /* alternative text color when concert is passed*/
	color:#666;
}
.concerts_short img {
	margin:0;
	padding:0;
	border: 2px solid #FFF;
	margin-left:17px;
	margin-top:15px;
}
.concerts_short ul {
	margin: 0;
	padding: 0;
	padding-top:10px;
}
.concerts_short li {
	list-style: url(../none) none;
}
.concerts_short li h4 {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	margin: 0;
	padding-bottom:7px;
	text-align:center;
}

/* Mini-Chamber Series page - concerts schedule details */
.mini { /* individual boxes for each concert */
	float:left;
	margin: 0;
	padding: 10px;
	font-size: 12px;
	width: 265px;
	text-align: center;
}
.mini img {
	margin:0;
	margin-top:15px;
	padding:0;
	border: 2px solid #FFF;
}
.mini ul {
	margin: 0;
	padding: 0;
	padding-top:10px;
}
.mini li {
	list-style: url(../none) none;
}
.mini li h4 {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	margin: 0;
	padding-bottom:7px;
	text-align:center;
}


/* Guest Musicians, BCO Musicians pages - Biographies styles */
.bio { /* container */
	clear:left;
	background:#FFFFFF;
	border: 1px dotted #000;
	margin-bottom:25px;
}
.bio_img img {
	float:right;
	padding: 0px;
	border:none;
	margin: 5px 5px 5px 20px;
}
.bio_text {
	margin: 0px;
	padding: 5px;
}
.bio_text a {
	text-decoration:none;
}
.bio_text h3 {
	color:#990000;
	font-size:24px;
	padding:0px 0px 7px 7px;
	margin:0;
	border-bottom:1px solid #ccc;
}
.bio_text h4 {
	color:#FF6600;
	font-size:18px;
	padding: 7px 0px 15px 0px;
	margin:0;
	text-align:right;
	font-style:italic;
}	
.collapser {
	padding-bottom:15px;	
}
.collapser input {
	display:none;
}
#more_cowbell, 
#more_schranz,
#more_joel,
#more_alfredo {
	display:none;
}


/* Concert Details pages */
.concert_details_cont1 {
	float:left;
	margin-right:20px;
	/*width: 320px;*/
	width:440px;
}
.concert_details_cont1 img {
	margin-bottom: 15px;
	margin-right: 10px;	
}
.poster_tn {
	margin-bottom:10px;
	padding-bottom:10px;
}
.poster_tn img {
	float:left;
	margin-top:5px;
	margin-bottom:30px;
	margin-right:20px;
}
.concert_details_cont2 {
	float:left;
	width: 248px;
}
.concert_details_box {
	float:left;
	border: 1px dotted #000;
	background:#FFFFFF url(../images/css/bg_normal.jpg);
	padding: 20px;
	width: 208px;
	margin: 0px 0px 20px 0px;
}
.concert_details_box h3 {
	color:#FF6600;
	font-size:18px;
	margin-top:0;
}
.concert_details_box h4 {
	color:#888;
	font-size:16px;
	font-weight:bold;
	margin:0px;
}
.concert_details_box ul {
	list-style:none;
	margin-left:-40px;
}
.concert_details_box li {
	background: url(../images/css/sched_bullet.gif) no-repeat left 7px;
	padding-bottom:7px;
	padding-left:15px;
}
.concert_details_cont1 dt {
	padding-left: 18px;
 	background: url(../images/css/sched_bullet.gif) no-repeat left center;
	margin:10px 0px 5px 0px;
	font-weight:bold;
}
.concert_details_cont1 dd {
	font-style:italic;	
}
.concert_details_cont1 h2, .concert_details_cont2 h2 {
	border-bottom:1px solid #CCC;
}

/* Venues page */
.venue_pic {
	float:left;
	padding-top:25px;
	margin:0;
}
.venue_legend {
	float:left;
	margin:0;
	padding-left:25px;
	padding-top:25px;
}
.venue_legend h3 {
	color:#FF6600;
	font-size:18px;
	margin-top:0;
}
.venue_map {
	clear:left;
	border: 1px solid #000;
	width:570px;
	padding:10px;
	margin:25px 0px;
	background:#FFF;
}

/* BCO Musicians page - roster list boxes */
.roster {
	float:left;
	width:220px;
	border:1px dotted #000;
	margin:20px;		
	padding:10px 10px 15px 15px;
	background:#FFF url(../images/css/bg_normal.jpg);
}
.roster h3 {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	margin:0;	
}
.roster ul{
	list-style: none;
}
.roster li{
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	padding-left: 25px;
	margin-left:-25px;
 	background: url(../images/css/sched_bullet.gif) no-repeat left center;
	margin-top:10px;
}

/* News and press */
.news {
	border:1px dotted #000;
	background: #FFF url(../images/css/bg_normal.jpg);
	padding:0px 15px 15px 15px;
	margin-bottom:25px;
}
.news h2 {
	margin-bottom:0px;
}
.news img {
	float:left;
	margin-right:25px;
	margin-bottom:20px;
}
.news2 img {
	background:transparent;
	border:none;
	margin-bottom:25px;
}
.news h4 {
	font-size:1.4em;
	color:#900;
}
.news_date {
	text-align:right;
	font-style:italic;
	color:#999999;
	border-top:1px solid #999;
	margin-top:-14px;	
}

/* Music samples page - download links as definition lists */
.samples {
	margin-bottom:25px;
	padding:0px;
}
.samples dt {
	padding-left: 25px;
 	background: url(../images/css/sched_bullet.gif) no-repeat left center;
	margin:20px 0px 5px 0px;
}
.samples a {
	padding:2px 6px;
	margin-top:5px;
	background:#900;
	margin-right:5px;
	margin-left:5px;
	color:#FFF;
	border:1px solid #000;
	text-decoration:none;
}
.samples a:hover {
	background:#FF6600;
}

/* Sponsors */
.sponsor_cont {
	width:850px;
	margin-left:-150px;
}
.sponsor_cont h2 {
	margin-left:35px;
}
.sponsor {
	float:left;
	margin:15px 30px 15px 25px;
	padding:0px 0px 10px 0px;
	width:180px;
	height:230px;
	text-align:center;
}
.sponsor_logo {
	height:190px;
	position:relative;
}
.sponsor_logo img {
	border:none;
	padding:0;
	margin:0;
	margin-bottom:10px;
	position:absolute;
	bottom:0;
	left:0;
}
.sponsor a {
	font-size:12px;
	color:#f00;
}
.sponsortable table {
	border: 1px dotted #000;
	border-right:none;
	border-bottom:none;
	background: #FFFFFF url(../images/css/bg_normal.jpg);
}
.sponsortable tr {

}
.sponsortable td, .sponsortable th {
	border-bottom: 1px dotted #000;
	border-right: 1px dotted #000;
	padding: 10px;
	text-align:center;
}
.sponsortable th {
	background: url(../images/css/bg_highlight.jpg) center center;
}
.sponsortable img {
	background: transparent;
	border:none;
	padding:0;
	margin:0;
}
td.benefits {
	text-align:left;
	}
.leftal td {
	text-align:left;
}

/* Contact page */
.contact_indent { /* Indents the addresses */
	padding:10px 15px 20px 35px;

}

/* Online purchase pages */
.tickets {
	float:left;
	width:480px;
}
.tickets_box {
	float:left;
	width:210px;
	text-align:center;
	border:1px dotted #000;
	background:#FFF url(../images/css/bg_highlight.jpg) repeat left top;
	padding:2px;
	margin:0px 10px 7px 10px;
}
.tickets h2 {
	padding:0px 0px 2px 7px;
	margin:0;
	border-bottom:1px solid #ccc;
}
.tickets h4 {
	font-size:12px;
	font-weight:normal;
	padding: 0px 0px 15px 0px;
	margin:0;
	text-align:right;
}
.tickets_tn {
	float:left;
	margin: 0px 15px 0px 0px;
	padding:0;
	font-style:italic;
	font-size:0.8em;
}
.tickets_tn img {
	border:none;
	padding: 0px;
	margin-right:25px;
}
.tickets p {
	padding:10px 0px 2px 7px;
	margin:0;
}

#recaptcha_image {
	padding:0px; 
	margin:10px;
}
#moredata {
	display:none;
	border:0;
	margin:0;
	padding:0;
}
#lbimg_cont {
	margin:20px 0px;
}
#lbimg_cont ul {
	list-style:none;
  padding-left:0px;
}
#lbimg_cont li {
	list-style:none;
	float:left;
	width:160px;
	height:110px;
	padding:10px 9px;
	text-align:center;
}
.kdr#lbimg_cont li  {
	width:110px;
	height:110px;
}
.legend {
	font-size:0.7em;
	font-style:italic;
	text-align:center;
	padding-top:0;
	margin-top:0;
}
#radio_player {
	margin-left:-12px;
}
#radio_player img {
	border:none;
}

.mothersday img {
	float:left;
	border:none;
	padding:20px 0px;
}
.home_logos img {
	padding:15px;
	margin:15px 15px 15px 0px;
	background:none;
	border:none;
}
.testimonial {
	background-color:#900;
	width:140px;
	margin:20px 0px 20px -12px;
	padding:10px;
	color:#F7F5EF;
	font-size:0.9em;
	border:2px solid #F90;
}
.testimonial img {
	border:none;
	padding:0px;
	margin:0px;
}
.testimonial a {
	font-weight: bold;
	color: #F90;
	text-decoration: none;
}
.testimonial a:hover {
	color:#FC6;
}



.cmt_cont {
	margin-left:-15px;
	width:184px;
	margin-top:20px;
}
.cmt_top {
	background: transparent url(../images/css/soundbites_01.png) no-repeat 0px 0px;
	height: 136px;
	margin-top:0px;
}
.cmt_body {
	background: transparent url(../images/css/soundbites_02.png) repeat-y 0px 0px;
	min-height: 37px;
	height: auto !important;
	height: 37px;
}
.cmt_bot {
	height: 21px;
	background: transparent url(../images/css/soundbites_03.png) no-repeat 0px 0px;
}
.cmt_body p {
	font-size:0.9em;
	margin-top:0px;
	padding:15px;
	color: #C60;
}
.cmt_body img {
	text-align:center;
	margin:-10px 0px 10px 0px;
}
.media_photos {
	float:left;
	width:170px;
	height:210px;
	margin:10px 10px 20px 0px;
	padding:0px;
	border:1px solid #E4D7C4;
	text-align:center;
	background-color: #FFF;
}
.bcologo { 
	width:280px;
	height:180px;
}
.media_photos img {
	border:none;
	margin:20px 0px 0px 0px;
	padding:0;
}
.media_photos h5 {
	font-size:0.7em;
	margin:10px;
	padding:0;
	font-weight:normal;
	font-style:italic;
	color:#8A7D37;
}
#media_gallery {
	margin-left:0px;
	width:900px;
}
.galalogo {
}
.galalogo img {
	background:none;
	padding:15px;
	border:none;
}
.deflist .topframe {
	margin-top:0px;
	border-top:none;
}
.deflist .bottomframe {
	margin-bottom:0px;
	border-bottom:none;
}

