/*
THEME NAME: RICEC
THEME URI: http://www.ricec.com ?
DESCRIPTION: Development version of the RICEC Wordpress 
VERSION: 0.9
AUTHOR: nail
AUTHOR URI:
TAGS: ricec
*/

/* Two-column with sidebar on left from the /examples/ folder  */


@import url('meyer-reset.css');

a { color: #5c3166; }

body { font-family: arial, sans-serif; background: #0a0a0a url(images/mainbg.jpg) center 100px no-repeat; }

#wrapper { width: 1020px; margin: 0 auto;  overflow: hidden;}
#header { height: 138px; position: relative; border-bottom: 1px #515151 solid; }
#container { position: relative; top: -6px; }

#ri_cx_nav1 {  position: absolute; width: 10px; height: 118px; top: 0; margin: 0; padding: 0; white-space: nowrap; }
#ri_cx_nav1 li { float: left; display: block;}
#ri_cx_nav1 li a { display: block;}

/* secondary top navigation */

#text-2, #text-3, #text-4, #text-5, #text-6, #text-7, #text-8, #text-9 { list-style-type: none;}
#ri_cx_nav2_holder { height: 24px; background: #2f2f2f url(images/topnav2.jpg) top center no-repeat; overflow: hidden;}
#ri_cx_nav2 { width: 860px; left: 20px; letter-spacing: 1px;}
#ri_cx_nav2_1 { width: 190px;}
#ri_cx_nav2_2 { width: 260px;}
#ri_cx_nav2_3 { width: 260px; }
#ri_cx_nav2_3 a, #ri_cx_nav2_2 a, #ri_cx_nav2_1 a { margin-right: 0px;}
#ri_cx_topnav2 { width: 1020px; height: 24px; background: url(images/topnav_bg.png) 0px 2px no-repeat; font-family: 'lucida grande', 'lucida sans', sans-serif; font-size: 14px; line-height: 24px;  }
#ri_cx_nav2 a { color: #FEFEFE; text-decoration: none; font-weight: bold;  text-align: center; font-size: 10px; font-family: arial; text-transform: uppercase; height: 24px; line-height: 24px; margin-right: 10px;}
#ri_cx_nav2 a:hover { color: #FEFEFE; text-decoration: none; }
#ri_cx_nav2 li { float: right; }
#ri_cx_nav2 li a { display: block; }
#ri_cx_nav2 li a:hover { background: #644b6a; text-decoration: none; }
#ri_cx_nav2_luxury, #ri_cx_nav2_luxury a { width: 194px; text-align: center;}
#ri_cx_nav2_business, ri_cx_nav2_business a { width: 210px; text-align: center;}
#ri_cx_nav2_about, #ri_cx_nav2_about a { width: 110px; text-align: center; margin-right: 42px;}

/* category list */


table { position: relative; table-layout: fixed; border-collapse: collapse; background: #000; width: 940px; border-top: 1px #322e33 solid; left: 40px; }
table tr {  overflow: hidden; }
table tr td { vertical-align: middle; border-top: 1px #222 solid; height: 72px; overflow: hidden; color: #fff; border-right: 1px #222 solid;}
table tr td a { color: #eee; }
table tr td h3, table tr td p { padding-left: 16px; padding-right: 8px;}
table tr td h2 { padding-left: 16px; padding-right: 32px;}
table tr th { background: #222222 ; color: #eee; font-family: arial, sans-serif; font-weight: bold; font-size: 14px; height: 28px; border-right: 1px #0b1e4a solid;  vertical-align: middle; text-indent: 16px; }
.table_td_image { width: 95px; overflow: hidden;}
.table_td_date { width: 105px; }
.table_td_event {width: 460px; }
.table_td_time { width: 130px;}
.table_td_purchase { width: 240px; padding-left: 16px; }
.ri_cx_building { font-size: 14px;}




/* main navigation */
#ri_cx_nav1 { width: 550px; left: 289px; top: 24px;  }
#ri_cx_mast_h1 { width: 289px; height: 118px; display: block; float: left; }
#ri_cx_mast_h1 a { width: 289px; height: 118px; display: block; text-indent: -9999px; background: url(images/mastlogo.png) 0px 0px no-repeat; }

#ri_cx_mast_h1 a:hover { background: url(images/mastlogo.png) 0px -118px no-repeat; }
#ri_cx_mast_h1 a:active { background: url(images/mastlogo.png) 0px 0px no-repeat; }
#ri_cx_nav1_get, #ri_cx_nav1_get a { width: 140px; height: 118px; display: block; background: url(images/navigation.png) 0px 0px no-repeat; text-indent: -9999px;  }
#ri_cx_nav1_get a:hover { background: url(images/navigation.png) 0px -118px no-repeat;}
#ri_cx_nav1_get a:active { background: url(images/navigation.png) 0px 0px no-repeat;}
#ri_cx_nav1_plan, #ri_cx_nav1_plan a { width: 130px; height: 118px; display: block; background: url(images/navigation.png) -142px 0px no-repeat; text-indent: -9999px; }
#ri_cx_nav1_plan a:hover { background: url(images/navigation.png) -142px -118px no-repeat;}
#ri_cx_nav1_plan a:active { background: url(images/navigation.png) -142px 0px no-repeat;}
#ri_cx_nav1_here, #ri_cx_nav1_here a { width: 146px; height: 118px; display: block; background: url(images/navigation.png) -272px 0px no-repeat; text-indent: -9999px; }
#ri_cx_nav1_here a:hover { background: url(images/navigation.png) -272px -118px no-repeat;}
#ri_cx_nav1_here a:active { background: url(images/navigation.png) -272px 0px no-repeat;}
#ri_cx_nav1_about, #ri_cx_nav1_about a { width: 132px; height: 118px; display: block; background: url(images/navigation.png) -418px 0px no-repeat; text-indent: -9999px; }
#ri_cx_nav1_about a:hover { background: url(images/navigation.png) -418px -118px no-repeat; }
#ri_cx_nav1_about a:active { background: url(images/navigation.png) -418px 0px no-repeat; }
#ri_cx_nav2_holder { background: #2f2f2f url(images/topnav2.jpg) top center no-repeat; }


/* search form */

#ri_cx_searchnav { position: absolute; left: 836px; width: 188px; height: 124px; background: url(images/search_bg_.png) top left repeat-x; top: 24px; }
#ri_cx_searchnav_input { position: absolute; top: 60px; left: 40px; }
#ri_cx_searchnav_input input {font-family: arial, sans-serif; font-size: 12px; font-weight: 800; color: #fefefe; border: 1px #313131 solid; height: 20px; width: 120px;  background: #121212; line-height: 22px; position: absolute; left: -22px; top: 3px;  }
.ri_cx_search_box { width: 620px; position: relative; left: 90px; padding-top: 48px; padding-bottom: 72px; color: #313131; font-size: 14px; line-height: 22px; }
.search-entry { margin-top: 16px; margin-bottom: 16px; }
.ri_cx_search_head { font-size: 24px; text-transform: uppercase; }

.nav-next { display: block; width: 68px; height: 30px; color: #eee; font-size: 14px; float: right; position: relative; top: 40px; right: 40px;}
.nav-next a { display: block; color: #eee; text-decoration: none; text-transform: uppercase;  width: 68px; height: 30px; font-weight: bold; line-height: 30px; text-indent: 16px; background: url(images/next_back_btns_07.png) -68px 0px no-repeat;}
.nav-next a:hover { background: url(images/next_back_btns_07.png) -68px -30px no-repeat; }
.nav-next a:active { background: url(images/next_back_btns_07.png) -68px -60px no-repeat; }
.nav-previous { display: block; width: 68px; height: 30px; color: #eee; font-size: 14px; float: left; position: relative; top: 40px; left: 40px;}
.nav-previous a { display: block; color: #eee; text-decoration: none; text-transform: uppercase; background: url(images/next_back_btns_07.png); width: 68px; height: 30px; line-height: 30px; text-indent: 16px; font-weight: bold;}
.nav-previous a:hover { background: url(images/next_back_btns_07.png) 0px -30px no-repeat;}
.nav-previous a:active { background: url(images/next_back_btns_07.png) 0px -60px no-repeat; }


/* home */

#ri_cx_home_img { position: relative; border: 1px #323232 solid;  }
#ri_cx_home_alt { background: #0a0a0a; padding-bottom: 32px; margin-top: -10px; height: 100%; }
#ri_cx_home_alt p { color: #d1c7ba; font-family: Arial, sans-serif; font-size: 14px; line-height: 32px; margin-top: 16px; }
.ri_cx_home_head { font-size: 28px; line-height: 40px; color: #d1c7ba; }
.ri_cx_home_sub { font-size: 20px; line-height: 14px; color: #d1c7ba; margin-top: 32px;}
#ri_cx_home_right { position: relative; width: 460px; padding-top: 40px; float: right; margin-right: 60px; } 
#ri_cx_home_left { width: 340px; position: relative; left: 60px; top: 54px; }
#ri_cx_home_left_2 { width: 260px; position: relative; left: 72px; top: 0px; }
#ri_cx_home_alt a { color: #e1884d; text-decoration: none; }
#ri_cx_home_alt a:hover { text-decoration: underline; }
.ri_cx_home_sidebar { border: #262422 1px solid; background: #191616; width: 216px; padding: 22px; margin-bottom: 24px; margin-top: 18px;  }
.ri_cx_home_sidebar ul li { color: #d1c7ba; font-size: 12px; line-height: 32px; }
.ri_cx_home_sidebar ul {  }
.badge_list { margin-top: 32px;}
.badge_list li { float: left; }
#ri_cx_main_cal { height: 340px;  position: relative; } 
#ri_cx_cal_object { position: relative; width: 960px; height: 290px; left: 28px; top: 28px; border: 1px #313131 solid;}
.ri_cx_home_headline { font-size: 28px; color: #eee; width: 420px;}

#ri_cx_left_col { width: 380px; position: relative; top: 32px; float: left; }
.ri_cx_post h4 { color: #6b3977; text-transform: uppercase;}
/* general styles */

.ri_cx_standard_cont { width: 572px; padding: 22px; position: relative; left: 72px; }
.ri_cx_standard_head { font-size: 24px; color: #d1c7ba; line-height: 28px; }
.ri_cx_standard_p { font-family: arial, sans-serif; font-size: 14px; line-height: 24px; margin-top: 16px; margin-bottom: 16px;  }
#ri_cx_right_col { float: right; width: 320px; position: relative; right: 80px; top: 24px;] }
.ri_cx_col_left { width: 360px; position: relative; float: left; }
.ri_cx_col_right { width: 340px; position: relative; float: right; margin-right: 16px; border: 1px #c8bfba solid; color: #313131; background: #d1c8c2 url(images/right_col_bg.png) center top repeat; padding-left: 40px; padding-right: 40px; padding-top: 24px; padding-bottom: 32px; }
.ri_cx_col_left blockquote { line-height: 16px; }

/* subnav */

.ri_cx_subnav { width: 960px; position: absolute; top: 34px; left: 40px; text-transform: uppercase; height: 20px; }
.ri_cx_subnav li { font-family: arial, sans-serif; font-size: 14px; font-weight: bold; display: block; float: left; line-height: 16px; border-right: 2px #ec9562 solid; }
.ri_cx_subnav li a { text-decoration: none; display: block; padding-right: 16px; padding-left: 16px; height: 20px; color: #ec9562; }
.ri_cx_subnav li a:hover { background: #633c25; }
.ri_cx_subnav li:last-child { border-right: none; }

/* content */
.entry-content { padding-right: 48px; padding-left: 92px;}
#content {  position: relative; height: auto; padding-bottom: 72px; }
.ri_cx_post { position: relative; top: 72px; padding-bottom: 48px; left: 0px; width: 1020px; clear: both; background: url(images/main_bg_03.png) top center repeat; border: 1px #cdb199 solid;  position: relative; padding-top: 48px; margin-bottom: 48px;}
.ri_cx_post p, .ri_cx_post h2 {  position: relative;}

/* posts */

.ri_cx_post { font-family: arial, sans-serif; font-size: 14px; line-height: 28px; color: #414141; }
.ri_cx_post p { margin-bottom: 18px; line-height: 24px;}
.ri_cx_post h2 { font-size: 28px; color: #6b3977; line-height: 24px; margin-bottom: 24px; text-transform: uppercase;}

/* category view */

.ri_cx_standard_cont { background: #efefef url(images/main_bg.png) top center repeat-x; padding-bottom: 226px; }
.ri_cx_category_wrap { width: 940px; margin-top: 40px; } 
.ri_dd_page_left_col ol { display: inline; list-style-type: disc; list-style-position:inside; }
.ri_dd_page_left_col ol li { list-style-type: disc; line-height: 18px; margin-top: 6px; margin-left: 0; padding-left: 8px;}


.category-title { text-transform: uppercase; font-size: 28px; color: #f3f3f3; margin-left: 120px; padding-top: 54px; }

.ri_cx_cat_event a { color: #dedede; text-decoration: none; display: block;}
.ri_cx_cat_event a:hover { color: #fff; text-decoration: underline;}
.ri_cx_more_link a { font-size: 14px; text-transform: uppercase; color: #e5dacf; text-align: right; float: right; margin-right: 16px; margin-top: 16px; background: url(images/button_bg.png) 0px 0px no-repeat; width: 124px; height: 32px; display: block; font-weight: 900; text-align: center; line-height: 30px; text-decoration: none;  }
.ri_cx_more_link a:hover { text-decoration: none; background: url(images/button_bg.png) -124px 0px no-repeat; }
.ri_cx_more_link a:active { background: url(images/button_bg.png) -248px 0px no-repeat; }
.ri_cx_h2 { font-size: 24px; color: #bf7830; }
#clearfloat { clear: both;}
.ri_cx_cat_event_date { font-family: arial, sans-serif; font-size: 16px; line-height: 24px; text-transform: capitalize; color: #efefef;}
.ri_cx_event_content { width: 440px; float: right;}
.ri_cx_standard_cont_2 {}

.dunk_event { background: #c56635 url(images/cat_view_bg.png) 0px -1px repeat-x;}
.ricca_event { background: #1a3970 url(images/cat_view_bg.png) 0px -79px repeat-x; }
.vma_event { background: #4f1e58 url(images/cat_view_bg.png) 0px -160px repeat-x; }

/*
.dunk_event:hover { background: #666666 }
.ricca_event:hover { background: #666666 }
.vma_event:hover { background: #666666 }
*/
/* 404 */

.error404 { width: 576px; padding: 22px; position: relative; left: 64px; }

/* Search */

.ri_cx_search { width: 464px; position: relative; }
.ri_cx_search_results { width: 1020px;  position: relative; margin-top: 40px; background: url(images/main_bg_03.png) top center repeat;}

/* footer */

#ri_cx_footer { width: 780px; margin: 0 auto; background: #321a38  }
#ri_cx_footer p {  padding-top: 0px; padding-bottom: 24px;  margin: 0; color: #efefef; font-size: 12px; line-height: 14px; text-align: center; text-transform: uppercase; font-weight: bold; }
#ri_cx_footer a { color: #bf7830; text-decoration: none; }
#ri_cx_footer a:hover { text-decoration: underline; }


/* sponsors */
#ri_cx_sponsor_pane { text-indent: -9999px; width: 260px; position: relative; left: 280px; } 
#ri_cx_sponsor_pane ul li { float: left; margin-right: 16px;text-align: center; margin-bottom: 24px;  }
#ri_cx_sponsor_pfmcorp a  { display: block; width: 67px; height: 101px; background: url(images/sponsors.png) 0px 0px no-repeat;}
#ri_cx_sponsor_pfmcorp a:hover { background: url(images/sponsors.png) 0px -101px no-repeat; }
#ri_cx_sponsor_ppac a { display: block; width: 78px; height: 101px; background: url(images/sponsors.png) -72px 0px no-repeat;}
#ri_cx_sponsor_ppac a:hover { background: url(images/sponsors.png) -72px -101px no-repeat; }
#ri_cx_sponsor_phil a { display: block; width: 150px; height: 64px; background: url(images/sponsors.png) -154px -20px no-repeat;}
#ri_cx_sponsor_phil a:hover { background: url(images/sponsors.png) -154px -121px no-repeat; }
#ri_cx_sponsor_festival a { display: block; width: 152px; height: 54px; background: url(images/sponsors.png) -310px -20px no-repeat; }
#ri_cx_sponsor_festival a:hover { background: url(images/sponsors.png) -310px -121px no-repeat; }
#ri_cx_sponsor_singers a { display: block; width: 152px; height: 64px; background: url(images/sponsors.png) -468px -20px no-repeat; }
#ri_cx_sponsor_singers a:hover { background: url(images/sponsors.png) -468px -121px no-repeat;}

/* CALENDAR */


#ri_cal_print {  }
#ri_cal_print a { position: relative; display: block; text-align: center; width: 244px; height: 31px; background: url(images/pdf_btn.png) 0px 0px no-repeat; line-height: 31px; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #E7DBD0; text-decoration: none; float: right; margin-right: 60px; top: -28px; }
#ri_cal_print a:hover { background: url(images/pdf_btn.png) 0px -31px no-repeat;}


.calnk {
	display: block;
	/*border-bottom: 1px solid #0D2560;
	padding: 0 0 10px 0;
	margin-right: 7px;*/
}
.calnk a:hover {
         background-position:0 0;
         text-decoration:underline;  
         
}
.calnk a:visited {
   text-decoration:none;
}
    
.calnk a {
   text-decoration:none; 
}
      
.calnk a.dunk { 
	color: #c56635; 
	background: url(images/dunk-icon.png) 0 2px no-repeat;
	padding-left: 12px;
}

.calnk a.ricca { 
	color: #1a3970; 
	background: url(images/ricca-icon.png) 0 2px no-repeat;
	padding-left: 12px;
}
.calnk a.vma { 
	/*color: #4f1e58;*/ 
	/*color: #be54d1;*/
	/*color: #d975ec;*/
	color: #b300b5;
	
	background: url(images/vma-icon.png) 0 2px no-repeat;
	padding-left: 12px;
	
}
   

    .calnk a span { 
        display:none; 
     }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:180px; 
        z-index:100;
        line-height:1.2em;
        }
     table.calendar-table {
        border-collapse: separate;
		border-top: 0 none;
		border-right: 0 none;
		border-left: 0 none;
		border-bottom: 0 none;
        width:100%;
		left: 0;
		position: static;
		margin-top: 32px;
     }
	
	table.calendar-table {background: none;}
	table.calendar-table tr td{border-top: 1px solid #000000;border-right: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;outline-color: #990000;}
	
	
	.cnav-next { display: block; width: 68px; height: 30px; color: #eee; font-size: 14px; float: right; position: relative; top: 0px; right: 40px;}
	.cnav-next a { display: block; color: #eee; text-decoration: none; text-transform: uppercase;  width: 68px; height: 30px; font-weight: bold; line-height: 30px; background: url(images/next_back_btns_07.png) -68px 0px no-repeat;}
	.cnav-next a:hover { background: url(images/next_back_btns_07.png) -68px -30px no-repeat; }
	.cnav-next a:active { background: url(images/next_back_btns_07.png) -68px -60px no-repeat; }
	.cnav-previous { display: block; width: 68px; height: 30px; color: #eee; font-size: 14px; float: left; position: relative; top: 0px; left: 40px;}
	.cnav-previous a { display: block; color: #eee; text-decoration: none; text-transform: uppercase; background: url(images/next_back_btns_07.png); width: 68px; height: 30px; line-height: 30px; text-indent: 16px; font-weight: bold;}
	.cnav-previous a:hover { background: url(images/next_back_btns_07.png) 0px -30px no-repeat;}
	.cnav-previous a:active { background: url(images/next_back_btns_07.png) 0px -60px no-repeat; }
	
	.cnav-next2 { display: block; width: 68px; height: 30px; color: #eee; font-size: 14px; float: right; position: relative; top: -30px; right: 40px;}
	.cnav-next2 a { display: block; color: #eee; text-decoration: none; text-transform: uppercase;  width: 68px; height: 30px; font-weight: bold; line-height: 30px; text-indent: 16px; background: url(images/next_back_btns_07.png) -68px 0px no-repeat;}
	.cnav-next2 a:hover { background: url(images/next_back_btns_07.png) -68px -30px no-repeat; }
	.cnav-next2 a:active { background: url(images/next_back_btns_07.png) -68px -60px no-repeat; }
	.cnav-previous2 { display: block; width: 68px; height: 30px; color: #eee; font-size: 14px; float: left; position: relative; top: -30px; left: 40px;}
	.cnav-previous2 a { display: block; color: #eee; text-decoration: none; text-transform: uppercase; background: url(images/next_back_btns_07.png); width: 68px; height: 30px; line-height: 30px; text-indent: 16px; font-weight: bold;}
	.cnav-previous2 a:hover { background: url(images/next_back_btns_07.png) 0px -30px no-repeat;}
	.cnav-previous2 a:active { background: url(images/next_back_btns_07.png) 0px -60px no-repeat; }
	
	
	
     .calendar-month {
        text-align:center;
        font-weight:bold;
		font-size: 2em;
		color: #ffffff;
		border: none;
		background-color:#321A38;
		padding: 8px;
     }
     .normal-day-heading, .weekend-heading{
		border: none;
        text-align: center;
        /*width:25px;*/
        height:30px;
        font-size:.9em;
		font-weight: bold;
        /*border:1px solid #DFE6DE;*/
        background-color:#321A38;
		color: #E4DFDE;
     }

	.calday{
		padding: 3px;
		color: #321A38;
	}
     
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        /*width:60px;*/
        height:60px;
        /*border:1px solid #dddddd;*/
		/*background-color: #eaeaea;*/
		background-color:#cfcfcf;
	
     }
    
     .day-without-date {
        height:60px;
       	background-color: #121012;
     }

     .current-day {
        vertical-align:text-top;
        text-align:left;
        /*width:60px;*/
        height:60px;
        /*background-color:#cfcfcf;*/
		background-color: #eaeaea
     }
     div.event {
        font-size:0.75em;
		padding: 4px 8px 4px 8px;
		width: 95%;
     }
     
     .calendar-date-switcher {
        height:35px;
        text-align:center;
		color: #ffffff;
        /*border:1px solid #000000;*/
        background-color:#321A38;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
		margin-left: 10px;
		padding: 1px;
        border:1px #000000 solid;
		background-color: #121012;
		color: #ffffff;
		font-weight: bold;
		cursor: pointer;
     }
     
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
     .calnk a:hover span span.event-title {
        padding:0;
        text-align:center;
        font-weight:bold;
        font-size:1em;
        }
     .calnk a:hover span span.event-title-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
     }
     .calnk a:hover span span.event-content-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
     }

	.list-link {
		display: inline;
		padding: 0 0 0 8px;
		width: 160px;
		text-transform: none;
		/*margin-bottom: -40px;*/
	}
	
	.list-link a{
		color: #fdf8ad;
		text-decoration: none;
		font-size: 13px;
	}
	
	.list-link a:hover{
		text-decoration: underline;
	}
	
	.list-cal-link {
		float: right;
		padding: 66px 480px 0 0;
		/*width: 800px;*/
		text-align: right;
	}
	
	.list-cal-link a{
		color: #fdf8ad;
		text-decoration: none;
		font-size: .9em;
	}
	
	.list-cal-link a:hover{
		text-decoration: underline;
	}
	
	.calimage {
		text-align: center;
		margin-right: 7px;
	}
	
	.calimage a{
		text-decoration: none;
		color: #000000;
	}
