/*
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; }
#wrapper { width: 1020px; margin: 0 auto;  overflow: hidden;}
#header { height: 154px; position: relative; }
#container { position: relative; }
#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; }
#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: 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: 0px; 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; }
.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: 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;}


.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;}