/*
THEME NAME: VMA
THEME URI: http://www.vmari.org
DESCRIPTION: Development version of the VMA Wordpress theme
VERSION: 0.9
AUTHOR: nail
AUTHOR URI:
TAGS: vma
*/

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


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

a { color: #614766; }
a:hover { color: #206d5e; text-decoration: none;  }
a:active { }
body { font-family: arial, sans-serif; background: url(images/body_bg.png) center top repeat; border-top: 4px #514055 solid;}
/*body { font-family: arial, sans-serif; background: url(images/body_bg.png) center top repeat; border-top: 4px #514055 solid; }*/
#wrapper { width: 1020px; margin: 0 auto;  overflow: hidden;}
#header { height: 154px; position: relative; }
#container { position: relative; }


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

.ri_va_left_col { position: relative; width: 400px; left: 90px;  float: left;}


/* secondary top navigation */
.entry-title { width: 680px; }
#text-2, #text-3, #text-4 { list-style-type: none;}
#ri_va_nav2 { width: 960px; left: 20px;  }
#ri_va_topnav2 { width: 1020px; height: 36px;  font-family: arial, sans-serif; font-size: 10px; line-height: 36px; text-transform: uppercase; overflow: hidden; }
#ri_va_nav2 a { color: #c6c3c1; text-decoration: none; font-weight: 700; width: 220px; text-align: center; }
#ri_va_nav2 a:hover { color: #FEFEFE; text-decoration: none; }
#ri_va_nav2 li { float: right; }
#ri_va_nav2 li a { display: block; }
#ri_va_nav2 li a:hover { text-decoration: none; }
table { table-layout: fixed; border-collapse: collapse; background: #fff; width: 880px;border-top: 1px #322e33 solid }
table tr {  overflow: hidden; }
table tr td { vertical-align: middle; height: 96px; overflow: hidden; color: #fff; border-right: 1px #322e33 solid;}
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: #0b0b0b; color: #eee; font-family: arial, sans-serif; font-weight: bold; font-size: 14px; height: 38px; border-right: 1px #322e33 solid;  vertical-align: middle; text-indent: 16px; }
.table_td_image { width: 95px; overflow: hidden; border-top: 1px #322e33 solid}
.table_td_date { width: 105px; border-top: 1px #322e33 solid}
.table_td_event {width: 384px; border-top: 1px #322e33 solid}
.table_td_time { width: 130px; border-top: 1px #322e33 solid}
.table_td_purchase { width: 160px; border-top: 1px #322e33 solid}

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

/*#ri_va_nav1 ul li { position: relative;}*/

#ri_va_mast_h1 a:hover { background: url(images/mast_logo3.png) 0px 0px no-repeat; }
#ri_va_mast_h1 a:active { background: url(images/mast_logo3.png) 0px 0px no-repeat; }
#ri_va_nav1_get, #ri_va_nav1_get a { width: 140px; height: 118px; display: block; background: url(images/vma_topnav5.png) 0px 0px no-repeat; text-indent: -9999px;  }
#ri_va_nav1_get a:hover { background: url(images/vma_topnav5.png) 0px -118px no-repeat;}
#ri_va_nav1_get a:active { background: url(images/vma_topnav5.png) 0px 0px no-repeat;}
#ri_va_nav1_seating, #ri_va_nav1_seating a { width: 130px; height: 118px; display: block; background: url(images/vma_topnav5.png) -142px 0px no-repeat; text-indent: -9999px; }
#ri_va_nav1_seating a:hover { background: url(images/vma_topnav5.png) -142px -118px no-repeat;}
#ri_va_nav1_seating a:active { background: url(images/vma_topnav5.png) -142px 0px no-repeat;}
#ri_va_nav1_events, #ri_va_nav1_events a { width: 146px; height: 118px; display: block; background: url(images/vma_topnav5.png) -272px 0px no-repeat; text-indent: -9999px; }
#ri_va_nav1_events a:hover { background: url(images/vma_topnav5.png) -272px -118px no-repeat;}
#ri_va_nav1_events a:active { background: url(images/vma_topnav5.png) -272px 0px no-repeat;}
#ri_va_nav1_about, #ri_va_nav1_about a { width: 132px; height: 118px; display: block; background: url(images/vma_topnav5.png) -418px 0px no-repeat; text-indent: -9999px; }
#ri_va_nav1_about a:hover { background: url(images/vma_topnav5.png) -418px -118px no-repeat; }
#ri_va_nav1_about a:active { background: url(images/vma_topnav5.png) -418px 0px no-repeat; }

#ri_va_nav2_holder { background: #2f2f2f url(images/topnav2.jpg) top center no-repeat; }


/*home page flash */
#flashhome {
	text-align: center;
	margin-top: 25px;
}

/*
#ri_va_nav1 { width: 570px; left: 280px; position: absolute;  }
#ri_va_mast_h1 { width: 254px; height: 96px; position: absolute; top: 34px; left: 4px; display: block; }
#ri_va_mast_h1 a { width: 254px; height: 96px; display: block; text-indent: -9999px; background: url(images/mast_logo.png) 8px 0px no-repeat; }
#ri_va_nav1 ul li { position: relative;}
#ri_va_mast_h1 a:hover { background: url(images/mast_logo.png) 8px 0px no-repeat; }
#ri_va_mast_h1 a:active { background: url(images/mast_logo.png) 8px 0px no-repeat; }
#ri_va_nav1_get, #ri_va_nav1_get a { width: 160px; height: 80px; display: block; background: url(images/vma_topnav3.png) 0px 0px no-repeat; text-indent: -9999px; }
#ri_va_nav1_get a:hover { background: url(images/vma_topnav3.png) 0px -80px no-repeat;}
#ri_va_nav1_get a:active { background: url(images/vma_topnav3.png) 0px -160px no-repeat;}
#ri_va_nav1_seating, #ri_va_nav1_seating a { width: 134px; height: 80px; display: block; background: url(images/vma_topnav3.png) -160px 0px no-repeat; text-indent: -9999px; }
#ri_va_nav1_seating a:hover { background: url(images/vma_topnav3.png) -160px -80px no-repeat;}
#ri_va_nav1_seating a:active { background: url(images/vma_topnav3.png) -160px -160px no-repeat;}
#ri_va_nav1_events, #ri_va_nav1_events a { width: 122px; height: 80px; display: block; background: url(images/vma_topnav3.png) -296px 0px no-repeat; text-indent: -9999px; }
#ri_va_nav1_events a:hover { background: url(images/vma_topnav3.png) -296px -80px no-repeat; }
#ri_va_nav1_events a:active { background: url(images/vma_topnav3.png) -296px -160px no-repeat; }
#ri_va_nav1_about, #ri_va_nav1_about a { width: 154px; height: 80px; display: block; background: url(images/vma_topnav3.png) -418px 0px no-repeat; text-indent: -9999px; }
#ri_va_nav1_about a:hover { background: url(images/vma_topnav3.png) -418px -80px no-repeat; }
#ri_va_nav1_about a:active { background: url(images/vma_topnav3.png) -418px -160px no-repeat; }
*/

/* sub navigation */
.ri_vma_subnav { width: 840px; position: absolute; top: 15px; left: 90px; text-transform: uppercase; height: 32px; }
.ri_vma_subnav li { font-family: arial, sans-serif; font-size: 12px; font-weight: bold; display: block; float: left; border-right: 1px #342637 solid; line-height: 24px; white-space: nowrap;}
.ri_vma_subnav li a { text-decoration: none; display: block; padding-right: 16px; padding-left: 16px; height: 28px; color: #a884ad;}
.ri_vma_subnav li a:hover { background: none}
/*.ri_vma_subnav li a:hover { background:  #dad6d8 url(images/ri_vma_sidebar_bg.jpg) center top repeat; }*/
.ri_vma_subnav li:last-child { border-right: none; }

/* search form */
#ri_va_searchnav { display: block; position: absolute; left: 836px; top: 36px; background: url(images/search_bg3_.png) -570px 0px; width: 184px; height:118px;  }
#ri_va_searchnav_input { position: absolute; top: 60px; left: 40px; }
#ri_va_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; }*/

/*
#ri_va_searchnav { display: block; position: absolute; left: 850px; top: 36px; background: url(images/vma_topnav3.png) -570px 0px; width: 138px; height: 80px;  }
#ri_va_searchnav_input { position: absolute; top: 26px; left: 26px; }
#ri_va_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;  }
*/



/* home */

#ri_va_home_img { position: relative; border: 1px #323232 solid; padding: 4px; }
#ri_va_home_alt { background: #050505; padding-bottom: 114px;  height: 100%; }
#ri_va_home_alt p { color: #cabfb8; font-family: Arial, sans-serif; font-size: 14px; line-height: 32px; margin-bottom: 16px; margin-top: 16px; }
.ri_va_home_head { font-size: 32px; line-height: 32px; color: #d1c7ba;position: relative; left: -60px; margin-top: 8px; width: 800px;}
.ri_va_home_head_sub { font-size: 16px; text-transform: uppercase; color: #9b85a0; position: relative; left: -60px;}
.ri_va_home_sub { font-size: 20px; line-height: 14px; color: #d1c7ba; margin-top: 32px; left: -60px;}
.ri_va_home_emphasis { font-size: 12px; font-weight: bold; text-transform: uppercase;  }
#ri_va_home_right { position: absolute; width: 400px;  top: 360px; right: 0px;  } 
#ri_va_home_left { width: 370px; position: relative; left: 180px; top: 28px; }
#ri_va_home_left_2 { width: 260px; position: relative; left: 72px; top: 0px; }
#ri_va_home_alt a { color: #5a475e; text-decoration: none; }
#ri_va_home_alt a:hover { text-decoration: underline; }
.ri_va_home_sidebar { border: #262422 1px solid; background: #191616; width: 216px; padding: 22px; margin-bottom: 24px; margin-top: 18px;  }
.ri_va_home_sidebar ul li { color: #d1c7ba; font-size: 12px; line-height: 32px; }
.ri_va_home_sidebar ul {  }
.badge_list { margin-top: 32px;}
.badge_list li { float: left; }

/* general styles */
.ri_va_standard_cont { width: 572px; padding: 22px; position: relative; left: 72px; }
.ri_va_standard_head { font-size: 24px; color: #d1c7ba; line-height: 28px; }
.ri_va_standard_p { font-family: arial, sans-serif; font-size: 14px; line-height: 24px; margin-top: 16px; margin-bottom: 16px;  }

/* content */

#content { background: #050505; border-top: #dbd6d1; position: relative; height: auto; padding-bottom: 114px; margin-top: 0; }
.ri_va_post { position: relative;  padding-bottom: 116px;  width: 1020px; clear: both; background: url(images/ri_vma_bg_tile.jpg) top center repeat;  position: relative; padding-bottom: 120px; padding-top: 60px; top: 60px; }
.ri_va_post p, .ri_va_post h2 {  position: relative; clear: both; width: 380px; }
.ri_va_post p { left: 80px;}
.ri_va_post h2 { margin-left: 80px; padding-top: 16px; }
.ri_va_post h3 { font-size: 16px; color: #4a3d4d; text-transform: uppercase; margin-bottom: 8px; margin-top: 16px; margin-left: 80px;}
.ri_va_post h6 { font-size: 16px; color: #614766; text-transform: uppercase; }
.ri_va_wh_p { color: #fff; line-height: 48px; }

.ri_va_cat_event { font-size: 14px; color: #e7dbd0;  }
.ri_va_cat_event a { color: #e7dbd0; text-decoration: none; display: block;}
.ri_va_cat_event a:hover { /*text-decoration: underline; */}

/* single */

.ri_va_single { position: relative; top: 24px; padding-bottom: 116px; left: 120px; width: 780px; clear: both; background: url(images/zebra_bg.png) top center repeat;  position: relative; padding: 0; margin-bottom: 114px;}
.ri_va_single_head { height: 118px; background: url(images/event_head.png) top center repeat; }
.ri_va_single_head h2 { color: #f2ece6; font-size: 24px; position: relative; top: 40px; left: 60px;}
.ri_va_single_head h4 { color: #f2ece6; font-size: 16px; position: relative; top: 46px; left: 60px; }
.ri_va_single_content { float: right; width: 380px; margin-right: 64px;  margin-top: 32px; padding-bottom: 48px;}
.ri_va_single_img { width: 290px; float: left; margin-top: 32px; overflow: hidden; border-right: 1px #e4dae5 solid; position: relative;  }
.ri_va_single_img img { position: relative; padding-bottom: 48px; margin-left: 58px; }
.ri_va_single_content p { font-family: arial, sans-serif; line-height: 24px; color: #19171a; font-size: 14px; }
.ri_dd_ticket_prices { font-family: arial, sans-serif; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #523b56; position: relative; top: 24px;}
.ri_single_links li { display: block; width: 170px; float: left;  }

/* posts */

.ri_va_post { font-family: arial, sans-serif; font-size: 14px; line-height: 24px; color: #2e2e2e; }
.ri_va_post p { margin-bottom: 18px; }
.ri_va_post h2 { font-size: 24px; color: #443a49; line-height: 24px; margin-bottom: 8px; text-transform: uppercase; }

.ri_va_left_col blockquote { line-height: 16px; }

.ri_va_right_col { position: relative; width: 300px; padding: 40px; right: 40px; float: right;  background: #dad6d8 url(images/ri_vma_sidebar_bg.jpg) center top repeat; }
.ri_va_right_col h2, .ri_va_right_col h3, .ri_va_right_col h4, .ri_va_right_col h5, .ri_va_right_col p, .ri_va_right_col ul { width: 240px; position: relative; margin-left: 0px; padding-top: 0px; left: 0px;  }
.ri_va_left_col ul li { line-height: 16px; padding-top: 16px; padding-bottom: 8px; padding-left: 16px; padding-right: 16px; font-size: 14px; color: #4e4d45; }
.ri_va_left_col ul { border-top: 1px #beb8af solid; margin-right: 16px;}
.ri_va_left_col ol { list-style-type: disc; }
.ri_va_left_col ol li { list-style-type: disc; line-height: 18px; margin-top: 6px;  margin-left: 8px; list-style-position:outside; padding-left:8px;}
.ri_va_left_col h2, .ri_va_left_col h3, .ri_va_left_col h4, .ri_va_left_col h5, .ri_va_left_col p, .ri_va_left_col ul {  position: relative; margin-left: 0px;  left: 0px; }
.ri_va_left_col p { left: 0px; margin-left: 0px;}
/* category view */

.ri_va_right_col h4 { font-size: 16px; text-transform: uppercase; }

.ri_dd_standard_cont { background: #050505; padding-bottom: 226px; }
.ri_va_category_wrap { position: relative; }
.ri_va_category_wrap table { position: relative; left: 80px; } 
.ri_va_event { width: 880px; background: #251d26; float: left;  position: relative; height: 96px; }
.ri_va_event_a { background: #251d26 url(images/vma_zebra_bg.jpg) 96px 0px no-repeat; }
.ri_va_event_b { height: 96px; background: #0d0a0d url(images/vma_zebra_bg.jpg) 96px -96px no-repeat; }
.ri_va_event_a td, .ri_va_event_b td { background: none; }
.ri_va_event p { font-family: arial, sans-serif; font-size: 14px; color: #373340; line-height: 24px; margin-right: 48px; }
.category-title { text-transform: uppercase; font-size: 28px; color: #ccc2b7; margin-left: 120px; padding-top: 0px;  margin-bottom: 28px;}
.ri_va_event_a:hover { background: #615261}
.ri_va_event_b:hover { background: #615261}

.nav-next { display: block; width: 68px; height: 30px; color: #eee; font-size: 14px; float: right; position: relative; top: 40px; right: 72px;}
.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: 72px;}
.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; }



.ri_va_purchase_link a { font-size: 14px; text-transform: uppercase; color: #e5dacf; text-align: right; float: right; margin-right: 16px; margin-top: 8px; background: url(images/button_bg_03.png) 0px 0px no-repeat; width: 124px; height: 32px; display: block; font-weight: 900; text-align: center; line-height: 30px; text-decoration: none; }

.ri_dd_cat_event { font-size: 32px; color: #e7dbd0;  }
.ri_dd_cat_event a { color: #e7dbd0; text-decoration: none;}
.ri_dd_cat_event a:hover { color: #e7dbd0; text-decoration: underline;}
.ri_dd_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_06.png) 0px 0px no-repeat; width: 124px; height: 32px; display: block; font-weight: 900; text-align: center; line-height: 34px; text-decoration: none;  }
.ri_dd_more_link a:hover { text-decoration: none; background: url(images/button_bg_06.png) -126px 0px no-repeat; }
.ri_dd_more_link a:active { background: url(images/button_bg_06.png) -252px 0px no-repeat; }
.ri_dd_h2 { font-size: 18px; color: #bfb5ac; text-transform: uppercase;  }
#clearfloat { clear: both;}
.ri_va_cat_event_date { font-family: arial, sans-serif; font-size: 14px; line-height: 24px;  text-transform: capitalize; color: #e7dbd0;}
.ri_dd_event_content { width: 640px; float: right;}
.ri_dd_standard_cont_2 { position: relative; background: #050505; padding-bottom: 126px; top: 48px; /* url(images/main_bg.png) top center repeat-x; } */ }

/* 404 */

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

/* Search */

.ri_dd_search { width: 464px; padding:0px; position: relative; left: 0; }
.ri_va_search_box { position: relative; width: 890px;  background: #eee url(images/ri_vma_bg_tile.jpg) top center repeat; left: 20px; padding-bottom: 40px; padding-left: 90px; padding-top: 48px; }
.ri_va_search_item { width: 600px;  margin-top: 8px; margin-bottom: 16px; border-top: 1px #b9b1a8 solid; padding-bottom: 8px; padding-top: 24px; }
.ri_va_search_item p { font-size: 14px; color: #4e4d45; line-height: 16px; }
.ri_va_search_head { font-size: 28px; color: #614766; }

/* footer */
#ri_va_footer { margin-bottom: 0; background: #251d26; }
#ri_va_footer p { padding-left: 72px; padding-top: 0px; padding-bottom: 16px; padding-right: 72px; margin-top: -8px; color: #efefef; font-size: 10px; line-height: 18px; text-align: center; padding-top: 8px; text-transform: uppercase; font-weight: bold;}
#ri_va_footer a { color: #56435c; text-decoration: none; }
#ri_va_footer a:hover { text-decoration: underline; }

/* sponsors */
#ri_va_sponsor_pane { text-indent: -9999px; width: 960px; position: relative; left: 80px; top: 180px; } 
#ri_va_sponsor_pane ul li { float: left; margin-right: 60px;text-align: center; margin-bottom: 24px;  }
#ri_va_sponsor_pfmcorp a  { display: block; width: 67px; height: 101px; background: url(images/sponsors.png) 0px 0px no-repeat;}
#ri_va_sponsor_pfmcorp a:hover { background: url(images/sponsors.png) 0px -101px no-repeat; }
#ri_va_sponsor_ppac a { display: block; width: 78px; height: 101px; background: url(images/sponsors.png) -72px 0px no-repeat;}
#ri_va_sponsor_ppac a:hover { background: url(images/sponsors.png) -72px -101px no-repeat; }
#ri_va_sponsor_phil a { display: block; width: 150px; height: 64px; background: url(images/sponsors.png) -154px -20px no-repeat;}
#ri_va_sponsor_phil a:hover { background: url(images/sponsors.png) -154px -121px no-repeat; }
#ri_va_sponsor_festival a { display: block; width: 152px; height: 54px; background: url(images/sponsors.png) -310px -20px no-repeat; }
#ri_va_sponsor_festival a:hover { background: url(images/sponsors.png) -310px -121px no-repeat; }
#ri_va_sponsor_singers a { display: block; width: 152px; height: 64px; background: url(images/sponsors.png) -468px -20px no-repeat; }
#ri_va_sponsor_singers a:hover { background: url(images/sponsors.png) -468px -121px no-repeat;}

em { font-style: italic;}

.contact_item { width: 380px; color: #333333; margin-top: 16px; margin-bottom: 16px;}
.contact_item li { line-height: 16px; padding-top: 0px; margin-top: 4px; margin-bottom: 4px; padding: 2px 0 2px 0 !important;}
.contact_item li strong { text-transform: uppercase; font-size: 12px; font-weight: bold; }

#events_widget { position: absolute; top: 600px; left: 620px;}

/* 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;  
         color:#ffffff;
}
    .calnk a:visited {
         text-decoration:none;
         color:#ffffff;
        }
    .calnk a {
        text-decoration:none; 
        color:#ffffff; 
        
        }
    .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: 12px;}
	.cnav-next a { display: block; color: #E7DBD0; 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: 12px;}
	.cnav-previous a { display: block; color: #E7DBD0; 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; }
	
     .calendar-month {
        text-align:center;
        font-weight:bold;
		font-size: 2em;
		color: #ffffff;
		border: none;
		background-color:#2f2631;
		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:#2f2631;
		color: #E7DBD0;
     }

	.calday{
		padding: 3px;
		color: #322E33;
	}
     
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        /*width:60px;*/
        height:60px;
        /*background-color: #e4dee5;*/
		background-color: #E7DBD0;
	}
    
     .day-without-date {
        /*width:60px;*/
        height:60px;
        background-color: #1d181e;
     }

     .current-day {
        vertical-align:text-top;
        text-align:left;
        /*width:60px;*/
        height:60px;
        /*border:1px solid #dddddd;*/
        background-color:#c4b9c7;
     }
     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:#2f2631;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
		margin-left: 10px;
		padding: 1px;
        border:1px #000000 solid;
		background-color: #1d181e;
		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: 23px 390px 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;
	}
