/*
THEME NAME: RICCA
THEME URI: http://www.riconvention.com
DESCRIPTION: Development version of Rhode Island Convention Center Authority theme
VERSION: 0.7
AUTHOR: nail
AUTHOR URI:
TAGS: ricca
*/

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


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

body { font-family: arial, sans-serif; background: #010101 url(images/events_bg_02.jpg) center 140px no-repeat; border: 0; padding: 0; width: auto;}

a { color: #293d66; }
a:hover { text-decoration: none; }

#wrapper { width: 1020px; margin: 0 auto;  overflow: hidden;}
#header { height: 120px; position: relative; border: none; height: 120px; overflow: hidden; border-right: 1px #302b25 solid; border-left: 1px #302b25 solid;}

.entry-content { padding-top: 18px; }

#ri_dd_nav1 { width: 552px; }
#ri_dd_nav1 li { float: left; display: block;}
#ri_dd_nav1 li a { display: block;}

/* secondary top navigation */

#text-2, #text-3, #text-4, #text-5, #text-6, #text-7 { list-style-type: none;}
#ri_dd_nav2 { width: 1020px; height: 24px; background: url(images/topnav_bg.png) 0px 0px no-repeat; font-family: 'lucida grande', 'lucida sans', sans-serif; font-size: 12px; line-height: 24px; }
#ri_dd_nav2 a { color: #684d34; text-decoration: none; font-weight: 700; }
#ri_dd_nav2 a:hover { color: #d59560; text-decoration: none; }
#ri_dd_nav2 li { float: right; }
#ri_dd_nav2 li a { display: block; }
#ri_dd_nav2 li a:hover { background: #e5d6b8; text-decoration: none; }
#ri_dd_nav2_luxury, #ri_dd_nav2_luxury a { width: 194px; text-align: center;}
#ri_dd_nav2_business, ri_dd_nav2_business a { width: 210px; text-align: center;}
#ri_dd_nav2_about, #ri_dd_na v2_about a { width: 110px; text-align: center; margin-right: 42px;}


/* main navigation */

/*#ri_cc_mast_h1 { background: url(images/search_bg_.png) top left repeat-x; width: 354px; height: 120px; display: block; float: left; overflow: visible; }
*/
#ri_cc_mast_h1 { background: url(images/nav-bg3.png) top left repeat-x; width: 354px; height: 120px; display: block; float: left; overflow: visible; }
/*#ri_cc_mast_h1 a { width: 176px; height: 176px; display: block; text-indent: -9999px; background: url(images/logo.png) 0px 0px no-repeat; position: absolute; top: -24px; left: 48px; z-index: 1;}
*/
#ri_cc_mast_h1 a { width: 176px; height: 176px; display: block; text-indent: -9999px; background: url(images/logo3.png) 0px 0px no-repeat; position: absolute; top: -24px; left: 48px; z-index: 1;}

#ri_cc_nav1 li { position: relative; float: left;}
/*#ri_cc_mast_h1 a:hover { background: url(images/logo3.png) 0px 0px no-repeat; }*/
/*#ri_cc_mast_h1 a:hover { background: #ffffff; }
#ri_cc_mast_h1 a:active { background: url(images/logo3.png) 0px 0px no-repeat; }*/
#ri_cc_nav1 { width: 606px;  left: 264px; position: absolute; margin: 0; padding: 0 0 0 1px; background: #cdcdcd; border-top: 1px #414031 solid; border-bottom: 1px #e8e8e9 solid; height: 118px; overflow: hidden;}
/*#ri_cc_nav1 li { position: relative; float: left; width: 120px; border-bottom: 1px #414031 solid;  margin: 0 1px 0 0; padding: 0; font-size: 15px; text-align: center; height: 119px;  vertical-align: text-bottom; }
*/
#ri_cc_nav1 li { position: relative; float: left; width: 120px; border-bottom: 1px #e8e8e9 solid;  margin: 0 1px 0 0; padding: 0; font-size: 15px; text-align: center; height: 119px;  vertical-align: text-bottom; }

/*#ri_cc_nav1 li a { background: #161616; color: #c5d7e3; display: block; padding-top: 20px; height: 119px; text-decoration: none; position: relative;}
*/
#ri_cc_nav1 li a { background: url(images/nav-bg3.png) repeat-x; color: #293d66; display: block; padding-top: 20px; height: 119px; text-decoration: none; position: relative;}
#ri_cc_nav1 li a span { text-decoration: none; display: block; bottom: 46px; position: absolute; width: 120px; left: 0px; line-height: 18px}
/*#ri_cc_nav1 li a:hover { background: url(images/mast-nav-bg.png) 0px -120px repeat-x; }
#ri_cc_nav1 li a:active { background: url(images/mast-nav-bg.png) 0px 0px repeat-x; }
*/
#ri_cc_nav1 li a:hover { background: url(images/mast-nav-bg3.png) 0px -120px repeat-x; }
#ri_cc_nav1 li a:active { background: url(images/mast-nav-bg3.png) 0px 0px repeat-x; }
/*#ri_cc_mast_h1 a:hover { background: url(images/logo.png) 0px 0px no-repeat; }
#ri_cc_mast_h1 a:active { background: url(images/logo.png) 0px 0px no-repeat; }
*/
#ri_cc_mast_h1 a:hover { background: url(images/logo3.png) 0px 0px no-repeat; }
#ri_cc_mast_h1 a:active { background: url(images/logo3.png) 0px 0px no-repeat; }
#ri_cc_nav1_plan, #ri_cc_nav1_plan a { width: 108px; height: 120px; display: block; background: url(images/mast1.png) 0px 0px no-repeat; text-indent: -9999px; }
#ri_cc_nav1_plan a:hover { background: url(images/mast1.png) 0px -120px no-repeat;}
#ri_cc_nav1_plan a:active { background: url(images/mast1.png) 0px -240px no-repeat;}
#ri_cc_nav1_attend, #ri_cc_nav1_attend a { width: 116px; height: 120px; display: block; background: url(images/mast1.png) -108px 0px no-repeat; text-indent: -9999px; }
#ri_cc_nav1_attend a:hover { background: url(images/mast1.png) -108px -120px no-repeat;}
#ri_cc_nav1_attend a:active { background: url(images/mast1.png) -108px -240px no-repeat;}
#ri_cc_nav1_exhibit, #ri_cc_nav1_exhibit a { width: 114px; height: 120px; display: block; background: url(images/mast1.png) -224px 0px no-repeat; text-indent: -9999px; }
#ri_cc_nav1_exhibit a:hover { background: url(images/mast1.png) -224px -120px no-repeat;}
#ri_cc_nav1_exhibit a:active { background: url(images/mast1.png) -224px -240px no-repeat;}
#ri_cc_nav1_about, #ri_cc_nav1_about a { width: 126px; height: 120px; display: block; background: url(images/mast1.png) -340px 0px no-repeat; text-indent: -9999px; }
#ri_cc_nav1_about a:hover { background: url(images/mast1.png) -340px -120px no-repeat; }
#ri_cc_nav1_about a:active { background: url(images/mast1.png) -340px -240px no-repeat; }

#ri_cc_subhead { display: block; width: 176px; height: 88px; background: url(images/logo_bottom.png) 0px -1px no-repeat; position: absolute; top: 0px; left: 103px; text-indent: -9999px;  }
#ri_cc_subhead a { display: block; width: 175px; height: 88px; }


/* subnav */

.ri_cc_subnav { width: 800px; position: relative; top: 28px; left: 90px; text-transform: uppercase; height: 72px; }
.ri_cc_subnav li { font-family: arial, sans-serif; font-size: 14px; font-weight: bold; display: block; float: left; line-height: 24px; border-right: 2px #2b4068 solid; }
.ri_cc_subnav li a { text-decoration: none; display: block; padding-right: 16px; padding-left: 16px; height: 24px; color: #40609f; }
.ri_cc_subnav li a:hover { background: #7c92a1; }
.ri_cc_subnav li:last-child { border-right: none;}

table { table-layout: fixed; border-collapse: collapse; background: #fff; width: 940px; border-top: 1px #322e33 solid; margin: 0 auto;}
table tr {  overflow: hidden; }
table tr td { vertical-align: middle; border-top: 1px #112753 solid; height: 72px; overflow: hidden; color: #fff; border-right: 1px #0c1e4a 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: #081847 url(images/table_bg.png) 0px 0px repeat-x; 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: 640px; }
.table_td_time { width: 130px;}
.table_td_purchase { width: 160px; }
.ri_dd_event_a { background: #0d2560 url(images/table_bg.png) 76px -32px repeat-x; }
.ri_dd_event_b { height: 76px; background: #16377f url(images/table_bg.png) 76px -106px repeat-x; }
.ri_dd_event_a:hover { background: #204ba8}
.ri_dd_event_b:hover { background: #204ba8}

/* search form */

#ri_cc_topnav2 { width: 100%; height: 24px; background: url(images/topnav_bg.png) top center repeat-x;}
#ri_cc_topnav_container { width: 1020px; margin: 0 auto; position: relative; }
#ri_cc_logo_top { width: 100px; height: 18px; background: url(images/logo_top.png) 0px 0px no-repeat; position: absolute; top: 6px; left: 88px;}
#ri_cc_logo_bottom_a { width: 122px; height: 27px; background: url(images/logo_bottom_a.png) 0px 0px no-repeat; position: absolute; top: 0px; left: 77px;}
#ri_cc_logo_bottom_b { width: 131px; height: 33px; background: url(images/logo_bottom_b.png) 0px 0px no-repeat; position: absolute; top: 0px; left: 77px;}
#ri_cc_nav2 { position: absolute; height: 24px; display: block; width: 740px; left: 240px;}

#ri_cc_nav2 li { float: left; display: block; position: relative; white-space: nowrap;}
#ri_cc_nav2 li a { display: block; color: #dfdfdf; text-transform: uppercase; font-size: 10px; line-height: 24px; text-decoration: none; font-weight: bold; letter-spacing: 1px; margin-right: 16px; padding-right: 8px; padding-left: 8px;}
#ri_cc_nav2 li a:hover { background: #2250a7; }
/*#ri_cc_searchnav { position: absolute; left: 870px; top: 0px; width: 160px; height: 120px; background: url(images/search_bg_.png) 0px 0px repeat-x; }
*/
#ri_cc_searchnav { position: absolute; left: 870px; top: 0px; width: 160px; height: 120px; background: url(images/nav-bg3.png) 0px 0px repeat-x; }

#ri_cc_searchnav_input { position: absolute; top: 70px; left: 16px; }
#ri_cc_searchnav_input input {font-family: 'lucida grande', 'lucida sans', 'arial', sans-serif; font-size: 12px; font-weight: 800; color: #e5e2da; border: 1px #2b2b24 solid; height: 26px; width: 116px; text-indent: 28px; background: url(images/search_bg.png) -4px -2px no-repeat; line-height: 28px;}
.ri-search-item-box { border-top: 1px #bfb1a5 solid; padding-bottom: 24px; margin-top: 8px;}
.ri-search-item-box p { width: 780px;}

/* home */

#ri_cc_featured_item { height: 370px; }
#ri_cc_feature_container { width: 960px; height: 288px; border: 1px #39382c solid; position: relative; top: 40px; left: 38px;  }
#ri_cc_right { width: 400px; float: right; margin-right: 10px; padding-top: 18px;  }
.ri_cc_left { width: 470px; float: left; position: relative; top: 40px; left: 0;}
.ri_cc_left img { float: right; margin-bottom: 24px; border: 1px #544c37 solid; }
.ri_cc_left h3 { color: #ffffff; text-align: right; font-size: 24px; line-height: 48px; }
#ri_dd_home_alt { background: #0e0d0d url(images/main_bg.png) top center repeat-x; padding-bottom: 40px;  margin-bottom: 0px; }
#ri_dd_home_alt p { color: #d1c7ba; font-size: 14px; line-height: 32px; margin-top: 8px; }
.ri_cc_right_h2 { font-size: 28px; line-height: 40px; color: #d1c7ba; }
.ri_dd_home_sub { font-size: 20px; line-height: 14px; color: #d1c7ba; margin-top: 32px;}
#ri_cc_main_right { position: relative; width: 480px; padding-top: 40px; float: right; margin-right: 40px; } 
#ri_dd_home_left { width: 340px; position: relative; left: 100px; top: 54px; }
#ri_dd_home_left_2 { width: 260px; position: relative; left: 72px; top: 0px; }
#ri_dd_home_alt a { color: #6889c1; text-decoration: none; }
#ri_dd_home_alt a:hover { color: #7facf2; text-decoration: underline; }
.ri_dd_home_sidebar { border: #262422 1px solid; background: #191616; width: 216px; padding: 22px; margin-bottom: 24px; margin-top: 18px;  }
.ri_dd_home_sidebar ul li { color: #d1c7ba; font-size: 12px; line-height: 32px; }
.ri_dd_home_sidebar ul {  }
.badge_list { margin-top: 32px;}
.badge_list li { float: left; }
.ri_cc_single { position: relative; top: 88px; left: 120px; width: 780px; clear: both; background: url(images/zebra_bg.png) top center repeat;  position: relative; padding: 0; margin-bottom: 114px; margin-top: 0;}
.ri_cc_single_head {  background: url(images/event_head.png) top center repeat; padding-bottom: 32px;}
.ri_cc_single_head h2 { color: #f2ece6; font-size: 24px; position: relative; top: 18px; left: 60px; width: 640px;}
.ri_cc_single_head h4 { color: #f2ece6; font-size: 16px; position: relative; top: 20px; left: 60px; }

.ri_cc_single_content { float: left; width: 600px; margin-left: 64px;  margin-top: 32px; padding-bottom: 48px;}
.ri_cc_single_img { width: 290px; float: left; margin-top: 32px; overflow: hidden; border-right: 1px #e4dae5 solid;  }
.ri_cc_single_img img { position: relative; padding-bottom: 48px; margin-left: 58px; }
.ri_cc_single_content p { font-family: arial, sans-serif; line-height: 24px; color: #19171a; font-size: 14px; }
.ri_cc_ticket_prices { font-family: arial, sans-serif; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #1b1b1b; position: relative; }
.ri_single_links li { display: block; width: 170px; float: left;  }




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

/* content */

.ri_cc_request_form { }
.ri_cc_request_form li input { font-family: arial, sans-serif; border: 1px #b9c0cd solid; height: 24px; font-size: 20px; }

#content { /* background: #000000 url(images/events_bg_02.jpg) top left no-repeat;*/ border-top: #dbd6d1; position: relative; height: auto; padding-bottom: 0; }
.ri_cc_post, .ri_cc_search_view { position: relative; padding-bottom: 116px; left: 0; width: 1020px; clear: both; background: #bec1c9 url(images/page_bg_.png) top center repeat-x; position: relative; padding: 0; }

.ri_cc_post p, .ri_cc_post h2 { width: 400px;  position: relative; clear: both;}
.ri_cc_content_main { margin-left: 100px; padding-bottom: 72px;}
.ri_cc_page_left_col { width: 400px; padding-top: 8px; padding-bottom: 48px; float: left; margin-top: 12px; }
.ri_cc_page_left_col strong { color: #232323;}

.ri_cc_page_right_col { width: 360px; background: #b5bcce; }


.ri_cc_page_right_col { float: right; margin-right: 40px; margin-top: 10px; padding: 8px 32px 40px 32px; margin-bottom: 40px;  }
.ri_cc_page_right_col h2, .ri_cc_page_right_col h3, .ri_cc_page_right_col h4, .ri_cc_page_right_col h5, .ri_cc_page_right_col p, .ri_cc_page_right_col ul { width: 220px; margin-top: 4px;  }
.ri_cc_page_right_col p {  width: 340px;}
.ri_cc_page_right_col h4 { color: #273c66; font-size: 18px; padding-top: 4px; text-transform: uppercase; padding-bottom: 8px; margin-top: 16px; width: 360px; line-height: 24px; }
.ri_cc_page_right_col ul { margin-bottom: 24px; }
.ri_cc_page_right_col li { position: relative; line-height: 24px; font-size: 14px;  padding-bottom: 6px; padding-top: 6px; background: #cacbcd; margin-bottom: 1px; }

.ri_cc_left_list {  margin-bottom: 32px; margin-top: 24px; width: 400px; margin-left: -16px; border-top: 1px #bfb1a5 solid;}
.ri_cc_left_list li { line-height: 24px; margin-top: 2px; padding-top: 8px; padding-bottom: 8px; padding-left: 16px; padding-right: 24px;  border-bottom: 1px #bfb1a5 solid;}
/* posts */

.ri_cc_post, .ri_cc_search_view { font-family: arial, sans-serif; font-size: 14px; line-height: 24px; color: #414141; }
.ri_cc_post p { margin-bottom: 18px;}
.ri_cc_post h2, .ri_cc_search_view h2 { font-size: 28px; color: #293d66; line-height: 24px; margin-bottom: 0px; margin-top: 16px;}
.ri_cc_post h3, .ri_cc_search_view h3  { font-size: 18px; color: #293d66; line-height: 24px; text-transform: uppercase; }

.entry-title { margin-left: 90px; margin-top: 24px;}

/* search results */

.ri_cc_search_results { width: 820px; padding-top: 40px; padding-bottom: 54px; position: relative; left: 90px; }
.search-title { margin-top: 20px; }
.ri_cc_search_box { margin-top: 24px; margin-bottom: 32px;  padding-bottom: 40px; }

/* category view */
.ri_cc_page_right_col blockquote { line-height: 16px; display: block; }
.ri_cc_page_right_col blockquote img { float: left; margin-right: 16px; margin-bottom: 8px; margin-top: 8px; }
.ri_cc_plan_form_label { color: #424242; font-size: 12px; font-weight: bold; text-indent: 4px; }
.ri_dd_standard_cont { background: #efefef url(images/main_bg.png) top center repeat-x; padding-bottom: 226px; }
.ri_dd_category_wrap { width: 940px; margin-left: 40px; } 
.ri_cc_event { width: 696px; background: url(images/zebra_1.png) top center repeat; border: 1px #8f9bb3 solid; float: left; margin-top: 0px;  margin-bottom: 0px; position: relative; left: 120px; padding: 22px; padding-bottom: 72px;  margin-bottom: 22px;  }
.ri_cc_zebra1 { background: url(images/zebra_1.png) top center repeat; }
.ri_cc_zebra2 { background: url(images/zebra_2.png) top center repeat; }
.ri_cc_event p { font-family: arial, sans-serif; font-size: 14px; color: #372b20; line-height: 24px; }
.category-title { text-transform: capitalize; font-size: 32px; color: #c6d7e3; margin-left: 120px; padding-top: 8px; text-indent: 16px; margin-bottom: 24px;  }
.ri_cc_event_date { font-size: 24px; color: #293d66; }
.ri_cc_cat_event { font-size: 24px; color: #293d66;  }
.ri_cc_cat_event a { color: #293d66; text-decoration: none; display: block;}
.ri_cc_cat_event a:hover { color: #372b20; text-decoration: underline;}
.ri_dd_cat_event a { text-decoration: none; display: block;}
.ri_dd_cat_event a:hover { }
.ri_cc_more_link_a { font-weight: bold; font-size: 14px; display: block; width: 116px; height: 32px;  line-height: 32px; text-align: center; background: url(images/public_private_btns.png) 0px 0px no-repeat; margin: 0 auto;}
.ri_cc_more_link_b { font-weight: bold; font-size: 14px; display: block; width: 116px; height: 32px;  line-height: 32px; text-align: center; background: url(images/public_private_btns.png) 0px -32px no-repeat; margin: 0 auto;}
.ri_cc_h2 { font-size: 28px; color: #293d66; }
#clearfloat { clear: both;}
.ri_cc_cat_event_date { font-family: arial, sans-serif; font-size: 16px; line-height: 24px; margin-bottom: 14px;  text-transform: capitalize; color: #362b20;}
.ri_cc_event_content { width: 640px;}
.ri_dd_standard_cont_2 { /* background: #020203 url(images/events_bg_02.jpg) top left no-repeat;*/ padding-top: 18px; padding-bottom: 40px; /* url(images/main_bg.png) top center repeat-x; } */ }

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

/*
.nav-previous2 { display: block; width: 68px; height: 30px; color: #eee; font-size: 14px; float: left; position: relative; top: 16px; left: 40px;}
.nav-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;}
.nav-previous2 a:hover { background: url(images/next_back_btns_07.png) 0px -30px no-repeat;}
.nav-previous2 a:active { background: url(images/next_back_btns_07.png) 0px -60px no-repeat; }
*/

.badges_list { position: relative; width: 340px; height: 64px; left: 0; top: 24px;; }
.badges_list li { width: 146px; position: relative; float: left; margin-right: 24px; }
.ri_cc_page_left_col ol { list-style-type: disc; }
.ri_cc_page_left_col ol li { list-style-type: disc; line-height: 18px; margin-top: 6px;}

/* CALENDAR */
.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%;
     }
	
	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: #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: 12px;}
	.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; }
	
     .calendar-month {
        text-align:center;
        font-weight:bold;
		font-size: 2em;
		color: #ffffff;
		border: none;
		background-color:#0D2560;
		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:#0D2560;
		color: #c6d7e3;
     }

	.calday{
		padding: 3px;
		color: #fdf8ad;
	}
     
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        /*width:60px;*/
        height:60px;
        /*border:1px solid #dddddd;*/
		background-color: #16377f;
	
     }
    
     .day-without-date {
        /*width:60px;*/
        height:60px;
        /*border:1px solid #dddddd;*/
		background-color: #07122c;
     }

     .current-day {
        vertical-align:text-top;
        text-align:left;
        /*width:60px;*/
        height:60px;
        /*border:1px solid #dddddd;*/
        background-color:#0D2560;
     }
     div.event {
        font-size:0.75em;
		padding: 4px 8px 12px 8px;
		width: 95%;
     }
     
     .calendar-date-switcher {
        height:35px;
        text-align:center;
		color: #ffffff;
        /*border:1px solid #000000;*/
        background-color:#0D2560;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
		margin-left: 10px;
		padding: 1px;
        border:1px #07122C solid;
		background-color: #1747ae;
		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 {
		float: right;
		/*padding: 6px 10px 0 0;
		width: 160px;*/
		padding: 23px 494px 0 0;
		text-align: right;
		/*margin-bottom: -40px;*/
	}
	
	.list-link a{
		color: #fdf8ad;
		text-decoration: none;
		font-size: .9em;
	}
	
	.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;
	}
	
	/*
     .page-upcoming-events {
        font-size:80%;
     }
     .page-todays-events {
        font-size:80%;
     }
*/

/* 404 */

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

/* Search */

.ri_dd_search { width: 464px; padding: 22px; position: relative; left: 64px; }

/* footer */

#ri_cc_footer { margin-bottom: 0; background: #132d67; width: 960px; margin: 60px auto 0 auto;}
#ri_cc_footer p { padding-left: 72px; padding-top: 0px; padding-bottom: 12px; padding-right: 72px; margin: 0; color: #efefef; font-size: 10px; line-height: 18px; text-align: center; text-transform: uppercase; font-weight: bold; }
#ri_cc_footer a { color: #5b7db5; text-decoration: none; }
#ri_cc_footer a:hover { text-decoration: underline; }



