/* editor
----------------------------------------------- */
.twothirds {
width:310px;
float:left;
margin-right: 10px;
}
.onethird {
width:150px;
float:left;
}

.pic_left {
font-size: 11px;
float: left;
padding: 0 20px 0 0;
}

.pic_right {
font-size: 11px;
float: right;
padding: 0 0 0 20px;
}

/* base
----------------------------------------------- */

html,
body {
   margin:0;
   padding:0;
   height:100%;
}



body {
color:#000;
background:  #009EDA;
margin:0;
padding:0;
}

#cmf {
   min-height:100%;
   position:relative;
}


.container_24 {
background:#fff url(http://www.corkmidsummer.com/img_layout/1pxwhite.gif) repeat;
text-overflow:auto;
}

#cosmo {
	margin-left: auto;
	margin-right: auto;
	background:#fff;
	width: 980px;
  padding-bottom:18em;   /* Height of the footer */

}

#banner {
	margin-left: auto;
	margin-right: auto;
	background:#fff;
	width: 980px;
height:86px;
background:url(http://www.corkmidsummer.com/img_layout/bannerbg_ani.gif) repeat-x 0 -5px;
}



#logo_ear {
text-indent: -999px;
margin-top: 30px;
height:48px;
background:url(http://www.corkmidsummer.com/img_layout/cmf_color_banner.png) no-repeat 0 0px;
}
#date_ear {
margin-top: 55px;
height:23px;

}


/* navs
----------------------------------------------- */

#main_menu {
margin-top:35px;
}

#main_menu li {
color:#333;
font:18px 'League Gothic Regular', 'AllerLightRegular';
text-transform:uppercase;
letter-spacing:0.1em;
list-style:none;
display:block;
width:140px;
float:left;
border-bottom:1px solid #ccc;
margin:0;
}

#main_menu li a {
color:#006361;
text-decoration:none;
border:none;
padding-left:3px;
border-left:3px solid #eeeedc;
}

#main_menu li a:hover {
color:#700;
padding-left:3px;
text-decoration:none;
border:none;
border-left:3px solid #c00;
}

.li_cont2 {
padding:0 0 0 5px;
}

.li_cont3 {
width:140px;
padding:0 0 0 5px;
}

#side_menu {
margin-top:0;
}

#side_menu li,#side_submenu li {
color:#700;
font:12px 'MatizRegular', 'Arial black', arial, sans-serif;
text-transform:uppercase;
letter-spacing:0.1em;
list-style:none;
display:block;
width:150px;
float:left;
border-bottom:1px dotted #DC0067;
text-align:left;
margin:0 0 3px;
}

#side_submenu li {
text-align:left;
color:#333;
}

#side_menu li li {
font:10px 'MatizRegular', 'Arial black', arial, sans-serif;
margin:1px 10px;

color:#333;
border:none;
}

#side_menu li a,#side_submenu li a {
color:#009EDA;
text-decoration:none;
border:none;
}

#side_menu li a:hover {
color:#DC0067;
text-decoration:none;
}

#side_submenu li a {
color:#700;
}




#firstdivide {
background:#DBEDF9;
height:3px;
margin:0 0 10px;
padding:0;
}


/* layout
----------------------------------------------- */
#accessibility {
position:absolute;
top:-10000px;
}

#head {
text-align:center;
}

#site-name {
font:3em 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
margin:15px 0;
}

#site-slogan {
font:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}

#sidebar-1,#sidebar-2 {
padding-top:50px;
width:150px;
}

#sidebar-1 {
margin-right:5px;
float:left;
text-align:right;
}

#sidebar-2 {
margin-left:5px;
float:right;
}

.section_list {
list-style-type:none;
margin:0 0 10px;
padding:0;
}

.section_list ul {
list-style-type:none;
}

.section_list li {
margin:0 10px 2px 0;
padding:0;
}

#foot {
margin-top:5px;
}

#subfootband {
background:#00416F;
position:absolute;
   bottom:0;
   width:100%;
   height:16em;   /* Height of the footer */
}

#subfoot {
color:#eeeedc;
font:11px/1.4 "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, "Helvetica Neue", Helvetica, sans-serif;
padding-top:20px;
background:none;

overflow:auto;
}

#subfoot a,#subfoot h5 {
color:#eeeedc;
}

#subfoot h6 {
color: #0ba1f3;
padding-bottom: 10px;
}

#subfoot a:hover {
color:#fc0;
}

#sitearc li {
list-style: none;
margin: 0 10px 0 0;
display: inline;

}


#masthead {
background:url(../img_layout/logo259x92w.png) no-repeat 0 0;
height:108px;
background-position:3px 12px;
text-indent:-999em;
overflow:hidden;
float:left;
}

#masthead h1 {
display:none;
}

#ac_home {
padding-top:53px;
}


/* overrides
----------------------------------------------- */
#sidebar-2 p,#sidebar-1 p {
font-size:0.8em;
line-height:1.5em;
}

.caps {
font-size:1em;
letter-spacing:0.1em;
}

div.divider {
width:468px;
text-indent:-999em;
overflow:hidden;
background:url(../img_layout/leader_6.gif) repeat-x 0 0;
}


div.dividerfull {
width:947px;
text-indent:-999em;
overflow:hidden;
background:url(../img_layout/leader_6.gif) repeat-x 0 0;
}

.graybar {
background:url(http://www.corkmidsummer.com/img_layout/leader_6g.gif) repeat-x 0 0!important;

}


div a {
border:none;
}

/* articles
----------------------------------------------- */
.directory {
list-style-type:circle;
}

.author {
font-style:normal;
font-size:0.8em;
}

.published {
font-size:0.8em;
}

/* comments
----------------------------------------------- */
.comments_error {
color:#000;
background-color:#fff4f4;
}

ul.comments_error {
list-style-type:circle;
list-style-position:inside;
border:2px solid #fdd;
padding:0.3em;
}

div#cpreview {
font-size:16px;
color:#000;
background-color:#ffc;
border:1px solid #cfcdb5;
padding:5px;
}

form#txpCommentInputForm td {
vertical-align:top;
}

#comments-help {
font-size:0.7em;
margin:2px 0 15px;
}

/* error page
----------------------------------------------- */
.error-status {
font:1.3em 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}

.edit {
padding-left:5px;
}


.editicon { width:10px; height: 10px;
}

.thmb_edit{
position:relative;
left:0px;
top:28px;
z-index: 888;
}


.thmb_edit .editicon{
width: 15px;
height: 15px;
}

.sup {
position:relative;
bottom:0.3em;
color:#333;
font-size:70%;
letter-spacing:0;
font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}


/*Arts Council Logo
-------------------------------------------------------------- */
#artscouncil h3 {
text-indent: -9999px;
margin-top: 0px;
height:68px;
background:url(http://www.corkmidsummer.com/img_layout/ac_fest_140x60.png) no-repeat 0 0px;

}


/*Failte Ireland Logo
-------------------------------------------------------------- */
#failteireland h3 {
text-indent: -9999px;
margin-top: 10px;
height:68px;
background:url(http://www.corkmidsummer.com/img_layout/failte_ireland_164x34.gif) no-repeat 0 0px;

}


/* Sponsor Logos 1st tier
-------------------------------------------------------------- */
#sponsor-corona a,#sponsor-ac a,#sponsor-corkcity a,#sponsor-media a,#sponsor-fi a,#sponsor-ci a,#sponsor-fas a {
background:url(../img_layout/cff_1stlevel_sprite.png) no-repeat 0 0;
display:block;
height:100px;
text-indent:-999em;
overflow:hidden;
font-size:10px;
float:left;
}

/*--- Default State---*/
#sponsor-corona a {
background-position:0 -100px;
width:126px;
}

#sponsor-ac a {
background-position:-126px -100px;
width:218px;
}

#sponsor-corkcity a {
background-position:-344px -100px;
width:95px;
}

#sponsor-media a {
background-position:-439px -100px;
width:137px;
}

#sponsor-fi a {
background-position:-576px -100px;
width:152px;
}

#sponsor-ci a {
background-position:-728px -100px;
width:124px;
}

#sponsor-fas a {
background-position:-852px -100px;
width:88px;
}

/*--- On Hover ---*/
#sponsor-corona a:hover {
background-position:0 0;
}

#sponsor-ac a:hover {
background-position:-126px 0;
}

#sponsor-corkcity a:hover {
background-position:-344px 0;
}

#sponsor-media a:hover {
background-position:-439px 0;
}

#sponsor-fi a:hover {
background-position:-576px 0;
}

#sponsor-ci a:hover {
background-position:-728px 0;
}

#sponsor-fas a:hover {
background-position:-852px 0;
}

/*--- On Click ---*/
#sponsor-corona a:active {
background-position:0 -102px;
}

#sponsor-ac a:active {
background-position:-126px -102px;
}

#sponsor-corkcity a:active {
background-position:-344px -102px;
}

#sponsor-media a:active {
background-position:-439px -102px;
}

#sponsor-fi a:active {
background-position:-576px -102px;
}

#sponsor-ci a:active {
background-position:-728px -102px;
}

#sponsor-fas a:active {
background-position:-852px -102px;
}

/* Sponsor Logos 2nd tier
-------------------------------------------------------------- */
#sponsor-96 a,#sponsor-exam a,#sponsor-iftn a,#sponsor-euro a {
background:url(../img_layout/ccff_2ndlevel_sprite.png) no-repeat 0 0;
display:block;
height:70px;
text-indent:-999em;
overflow:hidden;
font-size:10px;
float:left;
}

/*--- Default State---*/
#sponsor-96 a {
background-position:-126px -70px;
width:120px;
margin-left:126px;
}

#sponsor-exam a {
background-position:-246px -70px;
width:200px;
}

#sponsor-iftn a {
background-position:-446px -70px;
width:140px;
}

#sponsor-euro a {
background-position:-586px -70px;
width:348px;
}

/*--- On Hover ---*/
#sponsor-96 a:hover {
background-position:-126px 0;
}

#sponsor-exam a:hover {
background-position:-246px 0;
}

#sponsor-iftn a:hover {
background-position:-446px 0;
}

/*--- On Click ---*/
#sponsor-96 a:active {
background-position:-126px -72px;
}

#sponsor-exam a:active {
background-position:-246px -72px;
}

#sponsor-iftn a:active {
background-position:-446px -72px;
}

/*--- position tweak ---*/
#sponsor_panel {
height:105px;
}

#sponsor_panel_2 {
height:85px;
margin-top:-10px;
}



/* mailing list
----------------------------------------------- */

#mail-list,#mail-list-home {
margin:0 0 20px;
padding:0 10px 10px;
font-size: 10px;
background:#DBEDF9;
}

#mail-list input,#mail-list-home input {
background:#fff;
margin:0 0 5px;
padding:2px;
}

#mail-list, #mail-list-home h6 {
padding-top:10px;
}

span.label,span.spacer,span.multiple span {
width:120px;
float:left;
}

span.multiple {
float:left;
}

span.button {
padding-left:120px;
}




/* sidebar
----------------------------------------------- */

#sidebar ul {
list-style:none;
}

#sidebar li,#searchpanel {
background:#009EDA;
overflow:auto;
border:1px solid #009EDA;
border-color:#DBEDF9 #00416F #00416F #DBEDF9;

margin:0 0 7px;
padding:5px 10px;

-moz-border-radius-topright: 4px;
-moz-border-radius-topleft: 16px;
-moz-border-radius-bottomright: 16px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 16px;
-webkit-border-bottom-right-radius: 16px;
-webkit-border-bottom-left-radius: 4px;
border-top-right-radius: 4px;
border-top-left-radius: 16px;
border-bottom-right-radius: 16px;
border-bottom-left-radius: 4px;
}

.search_h,.search_q {
text-transform:none;
font-size:18px;
letter-spacing:0;
color:#00416F;
margin-bottom:6px;
}

.search_i {
font-weight:700;
margin-bottom:10px;
}

#sidebar p {
font:11px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, "Helvetica Neue", Helvetica, sans-serif;
line-height:14px;
margin:0 0 4px;
color: #fff;
}

#sidebar p a {
color: #fffccc;
border-bottom: 1px dotted #fff;
}

#sidebar .button {
color:#eeeedc;
background:#00416F;
float:right;
border:1px solid #fff;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-radius:.5em;
border-color:#c00 #000 #000 #c00;
padding:3px 6px;
}

#sidebar .button:hover {
color:#fff;
background:#c00;
border-color:#700 #eeeedc #eeeedc #700;
}

/* search form
----------------------------------------------- */

#search form {
float:left;
}

#search select {
color:#444;
background:#DBEDF9;
border:none;
margin:2px 10px 0 0;
}

#search input {
border:1px solid #726a43;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-radius:.5em;
background:#fff;
}

#search .button {
border:1px solid #726a43;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-radius:.5em;
color:#eeeedc;
background:#00416F;
border-color:#000 #000 #000 #000;
margin:0;
}

#searchpanel {
width:207px;
}

#searchpanel2 {
position: absolute;
top: 0px;
left: 50%;
margin-left: 110px;
width:350px;
z-index: 1000;
background:#00416f;
overflow:auto;
padding:5px 10px;
-moz-border-radius-topright: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
-webkit-border-top-right-radius: 0px;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
border-top-right-radius: 0px;
border-top-left-radius: 0px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}

.searchbox{
width:126px;
}
#search .button { background-color: #009EDA;}
#search h6 { color: #fff;}


/* page nav widgets
----------------------------------------------- */

#pageprev,#pagenext {
height:28px;
float:left;
margin:1em 14px 0 0;
padding:0;
}

ul#pager {
height:28px;
float:left;
margin:1em 0;
padding:0;
}

ul#pager li {
float:left;
list-style:none;
height:28px;
line-height:28px;
margin:0 14px 0 0;
padding:0;
}

ul#pager li a,#pageprev,#pagenext {
float:left;
height:28px;
line-height:28px;
border:1px solid #000;
background:#fff;
color:#555;
text-decoration:none;
border-color:#ccc #fff #fff;
padding:0 10px;
}

ul#pager li.current a {
background:#fff;
color:#a00;
border:1px solid #ccc;
border-color:#fff #aaa #aaa;
}

ul#pager li a:focus,#prevBtn a:focus,#nextBtn a:focus {
outline:none;
}

#linkToNext {
float:right;
}

/* tags archive
----------------------------------------------- */

.archive-list {
background:#eeeed8;
float:left;
width:136px;
border:1px solid #cfcdb5;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-radius:.5em;
border-color:#fff #cfcdb5 #cfcdb5 #fff;
margin:0 10px 10px 0;
padding:8px;
}

.mcol {
width:136px!important;
}

#mwrap {
margin-top:20px;
}

.astep {
margin:0 0 10px;
}

.archive-list p {
font:11px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, "Helvetica Neue", Helvetica, sans-serif;
line-height:14px;
}

.archive-list dt {
font:18px 'League Gothic Regular', 'AllerLightRegular';
line-height:14px;
margin:4px 0 8px;
}

.archive-list h5 {
font-size:11px;
line-height:12px;
}


/* thumb list layout 3 col (HOSPITALITY LISTINGS)
----------------------------------------------- */
.thmb3 {width:510px;}

.thmb3 dl {
text-align : center;
float : left;
margin : 0 10px 0 0;
width : 150px;
height : 170px;
font-size : 9px;
vertical-align: middle;


}
.thmb3 dt {
margin : 0;
padding : 10px 0 0 0;
background-color:#fff;
height: 105px;
border-style: dotted;
border-width: 1px 1px 0px 1px;
border-color:#aaa;
}


.thmb3 dd {
margin : 0;
padding : 5px;
background-color:#DBEDF9;
border-style: dotted;
border-width: 1px 1px 1px 1px;
border-color:#ltb;
height: 30px;
color : #888;
}


.thmb3 p, .logos p a {
display : inline;
text-decoration: none;
}



.newsimg {
padding:0px;
}

.left {
float: left; 
margin: 15px 10px 16px 0;
}

.right {
float: right; 
margin: 15px 0 16px 10px;
}

.newsimg p {
font-size: 10px; color: #999; padding:5px;
}


.sideimg {
margin: 8px 0px;
border: solid #fff 4px;
}



/* Social Buttons
-------------------------------------------------------------- */
#button-fb a,#button-tw a,#button-bb a,#button-ms a {background: url(../img_layout/social_sprite_b.png) no-repeat 0 0; margin: 0px!important; padding: 0px!important; display: block; text-indent: -999em; overflow: hidden; font-size: 10px;}

/*--- Default State---*/
#button-fb a { background-position: 0 0; width: 140px; height: 61px; }
#button-tw a { background-position: 0 -61px; width: 140px; height: 33px; }
#button-bb a { background-position: 0 -94px; width: 140px; height: 32px; }
#button-ms a { background-position: 0 -126px; width: 140px; height: 25px; }


/*--- On Hover ---*/
#button-fb a:hover { background-position: -140px 0; }
#button-tw a:hover { background-position: -140px -61px;}
#button-bb a:hover { background-position: -140px -94px;}
#button-ms a:hover { background-position: -140px -126px;}


/* Post date and sharing
-------------------------------------------------------------- */
.posted {
color:#666;
text-transform: uppercase;
letter-spacing: 0.18em;
font-size: 11px;
margin: 12px 0px;
}

.sharediv {
float: right;
}




#twitter_div {
background: #DBEDF9;
width: 150px;
}
#twitter_div h4 {
font-size: 12px;
padding: 4px;
}

#twitter_div li,#twitter_div p {
font:9px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, "Helvetica Neue", Helvetica, sans-serif;
text-transform: none;
letter-spacing: 0em;
line-height: 120%;
color: #333;
padding: 0px 0px 4px 4px;
overflow:hidden;
width: 140px;
}

.return {font-size: 10px;}


.bookbut, .soldbut {
color:#fff;
border: solid 1px #550000;
background: #cc0000;
padding:2px;
width: 100px;
text-align: center;
font-size: 13px;

}



.bookbut a {

text-decoration: none;

color: #fff;

}



.bookbut:hover {

color:#fff;

border: solid 1px #cc0000;

background: #990000;

cursor:pointer;

}





.booklink, .soldlink {

color:#cc0000;

border: solid 1px #cc0000;

background: #fff;

padding:2px;

margin-left: 15px;

text-align: center;

font-weight: bold;

}



.booklink a {

text-decoration: none;

color: #cc0000;

}



.booklink:hover {

color:#fff;

border: solid 1px #cc0000;

background: #990000;

cursor:pointer;

}



.booklink:hover a {

color: #ffffff;

}

#ev_sidebar {
font-size: 10px;
margin-top: 20px;
}





/* thumb list layout 3 col (EVENTS LISTINGS)
----------------------------------------------- */
.thmb3e {
width:510px;
margin-top: 10px;
}

.thmb3e dl {
text-align : center;
float : left;
margin : 0 10px 0 0;
width : 150px;
height : 208px;
font-size : 9px;
vertical-align: middle;


}
.thmb3e dt {
margin : 0;
padding : 10px 0 0 0;
background-color:#fff;
height: 105px;
border-style: dotted;
border-width: 1px 1px 0px 1px;
border-color:#aaa;
}


.thmb3e dd {
margin : 0;
padding : 0 5px 5px 5px;
background-color:#fff;
border-style: dotted;
border-width: 0px 1px 1px 1px;
border-color:#ltb;
height: 78px;
color : #888;
}
.thmb3e dd h6 {
font-size:10px;
height: 32px;
}

.thmb3e p {
color: #000;
font-size: 11px;
text-decoration: none;
}

.minibook, .miniinfo {
font-size: 8px;
}

.minibook { 
float: left;
margin-left: 6px;
padding: 0 3px;
background-color: #cc0000;
}

.minibook a { 
color: #fff!important;
font-weight: bold;
}
.miniinfo { 
float: right;
padding-right: 6px;
}

.linkage {
margin: 50px 8px 50px 0px;
padding: 8px 0px;
border-style: dotted;
border-width: 1px 0px 1px 0px ;
border-color:#ccc;
}

.linkage a {
text-decoration: underline;
}

#ev_main p {
font-size: 12px;
line-height: 17px;
}

#ev_main  {
margin-bottom:10px;
}

.rhs_img{
padding: 5px 0px;
border: 0px;
}

.rhs_img a {
border: 0px;
}

.strands_note {
font-size: 9px;
color: #666;
text-align: right;
}
.sec_nav a {
color: #cc0000;
font:12px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
text-transform: none;
float:right;
}

/* pre-festival overrides
----------------------------------------------- */

body {
	color:#000;
	background:  #009eda;
	margin:0;
	padding:0;
}

#banner {
	margin-left: auto;
	margin-right: auto;
	background:#fff;
	width: 980px;
	height:167px;
	background:url(http://www.corkmidsummer.com/img_layout/2010_banner.gif) repeat-x 0 0px;
}



#logo_ear {
	text-indent: -999px;
	margin-top: 101px;
	height:48px;
	background:none;
}
#date_ear {
	margin-top: 126px;
	height:23px;
	color: #fff;

}

	#date_ear h4 {
	color: #fff;
}



/* calendar
----------------------------------------------- */

	table.cal {border-collapse:collapse;margin:0 auto;width:230px; font-size:10px;text-align:center}

	table.cal caption{font-size:10px; line-height:22px; text-align:left; text-transform:uppercase; padding:0 5px; color:#000}

	table.cal thead th{background-color:#0083D7;color:#FFF}

	table.cal td{background-color:#DBEDF9;color:#636F6F}

	table.cal td,table.cal th{padding:1px;border:1px solid #FFF}

	table.cal td.fest{background-color:#A1D1F0; color:#00AFDB}
	table.cal td.currev{background-color:red;color:#ffffff}

	table.cal .left{border-left:0 none}

	table.cal .right{border-right:medium solid #ffffff}
/* daybyday
----------------------------------------------- */
#daydiv {width:100%; overflow: auto;}
.dbd {margin: 0px;}
.dbd th   { text-align: center; font-size: 10px; color: #fff; background-color: #0083D7; padding: 2px; vertical-align: top; border: #fff solid 1px; }
.dbd caption{ color: #555; background-color: #fff; padding: 0 0 5px 10px; text-align: left; vertical-align: top; border: none; }
.dbd tr { font-size: 10px; background-color:#eee; color:#636F6F; vertical-align: top;  }
.dbd .blank  { background-color: #fff;  border: none; }
.dbd td  { color:#636F6F; padding: 7px 5px; vertical-align: top; border: solid 1px #fff; }
.dbd .event_panel   { background-color: #eee; text-align: left;  color: black; width: 260px; }
.dbd .gap  { background-color: #fff; width: 1px; border-top: medium none; border-bottom: medium none; }
.dbd .perf { color: black;  background-color: #A1D1F0; border: solid 1px #fff;}
.dbd_title, .dbd_title a { color: #0083D7; font-weight: bold; text-transform:uppercase; line-height: 100%;}
.dbd_venue { font-size: 10px; color: #333;}


.s-row td  { background-color:#eee; color:#333; vertical-align: top; }
.s-row .perf,.s-row .event_panel {  color: black;   border: solid 1px #fff; }
.s-row .perf a {  }
.s-row .dbd_title, .s-row .dbd_title a { color: #0083D7; font-weight: bold; text-transform:uppercase;  border: none;}

.p-row td  { background-color:#eee; color:#009586; vertical-align: top; }
.p-row .perf { color: black; background-color: #ffcc00; }
.p-row .dbd_title, .p-row .dbd_title a { color: #009586; font-weight: bold; text-transform:uppercase;  border: none;}

.c-row td  { background-color:#eee; color:#009586; vertical-align: top; }
.c-row .perf { color: black; background-color: #ffcc00; }
.c-row .dbd_title, .c-row .dbd_title a { color: #009586; font-weight: bold; text-transform:uppercase;  border: none;}

.fivestar {font-size: 15px; color: #c30000;}
.s-row .fivestar {font-size: 15px; color: #cc0000;}

.evimg {font-size: 8px; padding: 0px!important;}




#detail_fff{
position: absolute;
top: 8px;
right: -40px;
z-index: 888;

}

#detail_fff{
position: absolute;
top: 8px;
right: -40px;
z-index: 888;

}

#hnm{
margin-bottom:10px;
}
#hnm img, #detail_fff img{
border:none;
}


#h_slideshow {padding: 10px 0 0 0; border:0px;}

#tabs {border:0px;}


#h_slideshow {padding: 0px 0 0 0; border:0px;}

#tabs {border:0px;}

#tabs h2, #tabs h2 a {color:#009eda!important;}

#tabs p a {color:#009eda; font-weight: bold;}

#main-pane_h {}

.prog a {font-size: 125%;}
.nav_s a {font-size: 80%;}

#cmf_fundersslug {position: relative; left: 0; top:1px}
.searchthm {padding: 10px 20px 0 0; float: left;}



/* Buttons
-------------------------------------------------------------- */
#button-events a,#button-book a,#button-555 a,#button-download a,#button-hotel a,#button-food a{background: url(/2010/img_layout/cmf_homebuttons_sprite.jpg) no-repeat 0 0; display: block; height: 131px; text-indent: -999em; overflow: hidden; font-size: 10px;}
#button-nights a,#button-super a,#button-bo a {background: url(/2010/img_layout/cmf_homebuttons_sprite.jpg) no-repeat 0 0; display: block; height: 54px; text-indent: -999em; overflow: hidden; font-size: 10px;}

/*--- Default State---*/
#button-events a { background-position: 0 0; width: 110px; }
#button-book a { background-position: -120px 0; width: 110px; }
#button-555 a { background-position: -240px 0; width: 110px; }
#button-download a { background-position: -360px 0; width: 110px; }
#button-hotel a { background-position: -480px 0; width: 110px; }
#button-food a { background-position: -600px 0; width: 110px; }

#button-nights a { background-position: 0px -141px; width: 230px; }
#button-super a { background-position: -240px -141px; width: 230px; }
#button-bo a { background-position: -480px -141px; width: 230px; }



/*--- On Hover ---*/
#button-events a:hover { background-position: 0 -205px; width: 110px; }
#button-book a:hover { background-position: -120px -205px; width: 110px; }
#button-555 a:hover { background-position: -240px -205px; width: 110px; }
#button-download a:hover { background-position: -360px -205px; width: 110px; }
#button-hotel a:hover { background-position: -480px -205px; width: 110px; }
#button-food a:hover { background-position: -600px -205px; width: 110px; }

#button-nights a:hover { background-position: 0px -346px; width: 230px; }
#button-super a:hover { background-position: -240px -346px; width: 230px; }
#button-bo a:hover { background-position: -480px -346px; width: 230px; }


/*--- On Click ---*/
#button-events a:active { background-position: 0 -205px; width: 110px; }
#button-book a:active { background-position: -120px -205px; width: 110px; }
#button-555 a:active { background-position: -240px -205px; width: 110px; }
#button-download a:active { background-position: -360px -205px; width: 110px; }
#button-hotel a:active { background-position: -480px -205px; width: 110px; }
#button-food a:active { background-position: -600px -205px; width: 110px; }

#button-nights a:active { background-position: 0px -346px; width: 230px; }
#button-super a:active { background-position: -240px -346px; width: 230px; }
#button-bo a:active { background-position: -480px -346px; width: 230px; }


/* Buttons2
-------------------------------------------------------------- */
#button-friendfun a,#button-curators a {background: url(/2010/img_layout/cmf_homebuttons_sprite2.jpg) no-repeat 0 0; display: block; height: 54px; text-indent: -999em; overflow: hidden; font-size: 10px;}

/*--- Default State---*/
#button-friendfun a { background-position: 0px -141px; width: 230px; }
#button-curators a { background-position: -240px -141px; width: 230px; }


/*--- On Hover ---*/
#button-friendfun a:hover { background-position: 0px -346px; width: 230px; }
#button-curators a:hover { background-position: -240px -346px; width: 230px; }



/*--- On Click ---*/
#button-friendfun a:active { background-position: 0px -346px; width: 230px; }
#button-curators a:active { background-position: -240px -346px; width: 230px; }

.book_mess {color:#fff; padding: 5px;}
.book_mess_2 {color:#333; padding: 5px; text-align:center;}

/*--- Tweak ---*/
.topten {padding-top: 10px;}
.toptwen {padding-top: 20px;}
.botten {padding-bottom: 10px;}
.bottwen {padding-bottom: 20px;}




.currentcat {color: #222; font-size: 16px;}
.currentcat:before {content: " ";}

#is_archived {
background-color: #fdfaed;
background-color: #000;
color: #fff;
width:460px;
position: absolute;
top: 0px;
right: 50%;
z-index: 1000;
padding: 10px 10px 0 10px;
font-size: .8em;
}

#is_archived a { color: #d7edf9;}

