/* Soulshhine CSS  */
/* Copyright 2009 Richard Wilson */

body { background-color:#3ca3de; margin-top:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#232323; background-image:url(images/design/page-bg.png); background-repeat:repeat-x; margin-bottom:0; margin-left: 0; margin-right:0;}

a { color:#c9001b; }

#page_container { width:1000px; padding:0 6px 0 6px; background-image:url(images/design/page-container-bg.png); background-repeat:repeat-y; margin: 0 auto 0 auto;}

#page_body { width:1000px; background-color:#FFFFFF; padding-top:0; }

#header { border-bottom: 0px solid #000000; margin:0; }

#header_menu_wrap { }
#header_menu_wrap img { border:0; }

#header { background-color:#00aff0; border-bottom: 1px solid #000; margin-bottom:1px; border-top:1px solid #000; background-image:url(images/design/menu_bg.png); padding-left:70px;   }
#header ul {margin-top: 0; font-size:14px; font-weight:bold; color:#000; text-transform:uppercase; list-style-type:none; float:left; white-space: nowrap; font-family:Arial, Helvetica, sans-serif; margin-bottom:0; letter-spacing:2px;  }
#header li { float: left; padding: 0px 0px 0px 0px; margin-top:0px; height:27px; padding-top:11px; }
#header a, #header a:visited { color:#FFFFFF; text-decoration:none; padding: 5px; }
#header li:hover { background-color:#bd03e8; color:#FFFFFF; background-image:url(images/design/menu_bg.png);  }
#header_twitter a img { margin-top:-3px; }
li#header_twitter:hover { background-color:#00aff0; background-image:url(images/design/menu_bg.png);}

.footer { background-color:#000; font-size:12px; color:#FFFFFF; padding:10px; margin-top:0px; }
.footer a { color:#CCCCCC; text-decoration:none; }
#footer_column { width:19%; float:left; padding:0 3%; }
#footer_column ul { list-style-type:none; margin-left:0; padding-left:0; color:#CCCCCC; }
#footer_column_head { font-weight:bold; margin-bottom:10px; color:#FFFFFF; }
#footer_column_head a { color:#FFFFFF; }
#copyright { font-size:16px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; }
a#copyright { color:#FFFFFF; }

.footer_column_r { text-align:right; }
.footer_column_r img { border:0; }

a#register_link { color:#FFF; }

#adbanner_header { text-align:center; padding-top: 10px; background-color:#393939; padding-bottom:10px; }

#main_body { border-top:3px double #393939; padding:0 5px 0px 5px; border-bottom: 3px double #000000; }
#main_body_blog { padding:0px; }

#welcome_bar {  height:16px;  text-align:left; padding:5px; color:#000000;background-color:#000; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin-bottom:1px; padding-left:115px; }
#welcome_bar a { color: #47ace2; }

#welcome_bar div { float:left; }

#welcome_intro {  margin-top:0px; }
#welcome_login_form { padding-bottom:5px; width:500px; margin-top:-2px; margin-left:5px; }

#welcome_admin a {  }

h1 { font-family: "Lucida Grande", Georgia, Trebuchet, "Trebuchet MS", sans-serif; font-size:28px; font-weight:100;}
h2 {}
h3 {}
h4 { font-size:13px; text-transform:uppercase; color:#000; font-weight:bold; text-indent:5px; margin-bottom:0px; padding-top:1px; }
h5 {}

.clearboth { clear:both; }

#date { font-size:smaller; color:#999999; margin-bottom:5px; }

.left,.centre,.right,.right_large,.left_large,.centre_large,.left_small { float:left; padding-top:5px; padding-bottom:5px; }

.left { width:340px;  margin-right:5px;  }
.centre { width:315px; padding-left: 5px; padding-right:5px; border-left: 1px solid #E6E6E6;  border-right: 1px solid #E6E6E6; }
.right { width:310px; margin-left:5px; }
.left_small { width:160px;   margin-right:5px; }
.right_large { width:610px; margin-left:0px; border-left: 1px solid #E6E6E6;   }


.new_content_left { width:393px;  margin-right:5px;    }
.new_content_middle { width:300px; float:right; border-left: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; margin-left:5px; margin-bottom:5px; }
.new_content_right { width:310px; margin-left:5px; }



.left_large { width:674px; margin-left:0px;  border-right: 1px solid #E6E6E6;  }

.centre_large { width:498px; border-left: 1px solid #E6E6E6;  border-right: 1px solid #E6E6E6; padding:0 5px; }

#index_read_on span { margin:2px 2px 2px 10px; color:#000; padding: 0px; font-weight:bold; text-decoration:none; white-space:nowrap; font-size:12px; border-bottom:1px dotted #0070ac; font-style:italic; }
#index_read_on span:hover { background-color:#FF9900; }
#index_read_on { text-decoration:none; }


#index_story_title { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight: normal; color:#000000; padding:2px; }

#index_story_title a { color:#000000; text-decoration:none;}

#index_latest_news { border-bottom:3px double #E6E6E6; padding-bottom:5px; margin-bottom:10px; line-height:1.3em; padding-top:0; margin-top:0; }
#index_latest_news_story { border-bottom: 1px dotted #E1E1E1; padding-bottom:5px; }
#index_latest_news_story p { padding:0 0px; margin:0; }
#index_latest_news_story img { border:0; margin: 5px 0 5px 0; }
#index_latest_news_story #index_story_title { }
#index_latest_news h4 {  color:#FFFFFF; background-color:#000000; margin-top:0; }

#index_features {border-bottom:1px solid #CCCCCC; margin-bottom:5px; padding-bottom:5px; padding-top:0; }
#index_feature_story {}
#index_feature_story p { padding:0 5px; margin:0; }
#index_feature_story img { border:0; margin: 5px 0 5px 0; margin-bottom:10px; line-height:1.3em; }
#index_feature_story #index_story_title { ; }
#index_features h4 { color:#FFFFFF; background-color:#000000; margin-top:0; }
#index_features p { padding-top:0; margin-top:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }


#index_latest_news ul, #index_features ul, #index_live_reviews ul, #index_photos ul { margin:0 0 0 10px; padding-left:0; text-indent:0; list-style-image:url(images/design/bullet-grey.png); list-style-position:inside; }
#index_latest_news ul li:hover, #index_features ul li:hover, #index_live_reviews ul li:hover, #index_photos ul li:hover { list-style-image:url(images/design/bullet-orange.png); }

#index_latest_news li, #index_features li, #index_live_reviews li, #index_photos li { text-indent:0; font-size:11px; }
#index_latest_news ul li a, #index_features ul li a, #index_live_reviews ul li a, #index_photos ul li a { color:#666666; margin-left:5px; }
#index_latest_news ul li a:hover, #index_features ul li a:hover, #index_live_reviews ul li a:hover, #index_photos ul li a:hover { background-color:#CCCCCC; color:#FF3300; }

#index_album_reviews {border-bottom:1px solid #CCCCCC; padding-bottom:5px; margin-bottom:10px; line-height:1.3em; height:460px;}
#index_album_review_story {}
#index_album_review_story img { border:0; margin: 5px 0 5px 0; }
#index_album_review_story #index_story_title {  }
#index_album_reviews h4 {color:#FFFFFF; background-color:#1871a0; margin-top:0; margin-bottom:5px; }

.albumtabs { list-style-type:none; width:86px; margin-left:5px; float:right; }
ul.albumtabs { margin-top:0; }
.albumtabs li { padding:0; }
.albumtabs li a.selected img{ /*selected main tab style */ border: 2px solid #CC3300; margin:0; }
.albumtabs li a img { border:2px solid #FFFFFF;}

.albumtabs li img { border: 0; }

#albums_left {float:left; width:220px; }

#albums_left div div { text-align:center; }
#albums_left img { border:0; }

#albums_right { width:86px; float:right; padding:0; margin:0;}

#prev_review,#next_review { text-align:center; width:100%; color:#000; width:100px; font-size:11px; margin-top:5px; }
#prev_review { float:left; }
#next_review {float:right;} 
#prev_review a,#next_review a {  text-decoration:none; font-weight:bold; font-style:italic; color:#000; border-bottom:1px dotted #000; }
#prev_review a:hover,#next_review a:hover { border-bottom:1px dotted #CC3300; background-color:#000000; color:#FFFFFF; }



#index_photos {border-bottom:1px solid #CCCCCC; padding-bottom:5px; margin-bottom:10px; line-height:1.3em;}
#index_photo_box { text-align:center;}
#index_photo_box:hover { text-align:center; background-color:#e2dfd1;}
#index_photo_box img { border:0; margin: 5px auto; }
#index_photo_box #index_story_title { background-color:#CCCCCC;  }
#index_photos h4 { color:#FFFFFF; background-color:#1871a0; }

#index_live_reviews {border-bottom:1px solid #CCCCCC; padding-bottom:5px; margin-bottom:10px; margin-top:10px;}
#index_live_review_story {}
#index_live_review_story img { border:0; margin: 5px 0 5px 0; }
#index_live_review_story #index_story_title {  }
#index_live_reviews h4 { color:#FFFFFF; background-color:#000000; margin-top:0; }


#index_members {border-bottom:1px solid #CCCCCC; padding-bottom:5px; margin-bottom:10px; background-color:#F8F2E9;  font-family:Georgia, "Times New Roman", Times, serif; }
#index_members h4 { color:#FFFFFF; background-color:#3a78bc; width:auto; background-image:url(images/design/welcome-logo.png); text-transform:none; background-repeat:no-repeat; height:18px; text-indent:25px; font-size:16px; margin-bottom:0; }
#index_members div { padding:5px; }
#index_members a { color:#003399; }
#index_members p { padding:5px; }

#index_login_form_input { font-size: 12px; font-weight:bold; width:150px; color:#333; height:16px; }
#index_login_form_submit { font-size:12px; font-weight:bold; border:1px solid #CCCCCC; background-color:#FFFFFF;  color:#000000; height:22px; }


#index_blog h4 { color:#FFFFFF; background-color:#da5526; margin-top:10px; margin-bottom:10px;  }

#index_blog { background-color:#f7f5ee; margin-top:5px; border-bottom:1px solid #CCCCCC; padding-bottom:5px;}
#index_blog ul { color:#FF0033; margin-top:0; margin-bottom:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; }
#index_blog ul li { margin:0; padding:0; margin-bottom:5px; border-bottom:1px dotted #CCC; }
#index_blog a { color:#000000; text-decoration:none; }
#index_blog p { padding-top:0; margin-top:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }

#admin_menu { background-color:#E8F9EC; margin:5px 0;  }
#admin_menu div { color:#FFF; background-color:#66CC00; font-weight:bold; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;  }
#admin_menu ul { list-style-type:square; margin-top: 5px; color:#000000; }
#admin_menu li { border-bottom:1px dashed #CCCCCC; margin-bottom:5px; }
#admin_menu li a {font-weight:bold; color:#000000; }

#statusnote { background-color:#FF0033; color:#FFFFFF; margin-right:3px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:7px; text-decoration:none; font-style:normal; font-weight:normal; }


#latest_news h4 { color:#FFFFFF; background-color:#C9001B; margin-top:10px;  }

#latest_news { background-color:#f7f5ee; margin-top:5px; border-bottom:3px double #E6E6E6; padding-bottom:5px;}
#latest_news ul { color:#C9001B; margin-top:0; margin-bottom:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; }
#latest_news ul li { margin:0; padding:0; margin-bottom:5px; border-bottom:1px dotted #CCC; }
#latest_news a { color:#000000; text-decoration:none; }
#latest_news p { padding-top:0; margin-top:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }

#more_content { text-align:center; width:100%; color:#FFFFFF; }
#more_content a { border-bottom: 1px dotted #000000; text-decoration:none; font-weight:bold; font-style:italic; color:#fff; background-color:#000000; }
#more_content a:hover { background-color:#003333; }



/* Adsense */

#adsense_center_block { background-color:#eeeaee; text-align:center; width:100%; padding-top: 5px; padding-bottom:5px; margin-bottom:10px; }
#adsense_sky_float_right { background-color:#f7f5f0; text-align:center; width:160px; float:right; margin-left:5px; margin-top:5px; margin-bottom:5px;}


/* Article */

#article_body, #article_intro, .about_page, #blog_intro, #blog_body { font-family:Cambria,Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:1.8em; padding-right:5px; }

#article_body { padding-bottom:14px; border-bottom: 1px dashed #CCCCCC; color:#000000; }
#article_intro { font-weight:bold; color:#000000; }

#article_byline { float:left; width:50%; margin-bottom:0; padding-bottom:0; margin-top:0; }
#article_byline h3 { margin-bottom:0; padding-bottom:0; margin-top:5px; }
#sharebutton { float:right; width:50%; margin-bottom:0; }
#sharebutton_right { float:right; width:50%; margin-bottom:0; text-align:right; }


#article_head_spacer { border-top:3px double #E6E6E6; clear:both; height:0px; padding-top:0; margin-top:2px; }

#article_caption { font-size:11px; color:#999999; border-bottom: 1px dashed #E0E0E0; margin-bottom:10px; }

#article_player { margin-left:30px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#article_player h4 { color:#666666; }

#article_view h3 { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#999999; font-weight:normal; }

.tags_box, .tags_box_rate { float:left; width:100%; margin-top:5px;  }

#tags_box ul { margin: 0; padding: 0; list-style-type: none; float:left; vertical-align:top; }
#tags_box li { float:left; margin-right:5px; white-space:nowrap; }
#tags_box a { font-size:9px; font-weight:bold; color:#FFFFFF; background:#003300; }
#tags_box p { color:#FFFFFF; background:#003300; margin:0; padding:0; font-size:9px; font-weight:bold; }

#tags_box a:link, 
#tags_box a:visited { color:#FFFFFF; text-decoration: none; }
#tags_box a:hover { color:#FFFFFF; background:#363636; }

#tags_box h3 { color:#FFFFFF; background:#009966; }
.tags_header { font-weight:bold; color:#000; text-transform:lowercase; float:left; margin-right:5px; font-size:9px; margin-top:3px;   }

.tags_box_rate {  background-color:#009966; font-size:17px; color:#FFFFFF; font-weight:normal; vertical-align:middle; text-transform:capitalize; text-align:center; }

#related_gallery { background-color: #002FA7; color:#FFFFFF; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; }

#article_comments { float:left; width:395px; }
#article_comments h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#006699; margin-bottom:10px; font-size:18px; }

#article_comments_right { width:270px; float:right; border-left: 1px solid #E6E6E6; margin-left:5px; }

.article_comment_1 .article_comment_post {   }
.article_comment_2 { background-color:#F0F0F0; }

.quotetop { font-weight:bold; }
.quotemain { border-top: 1px dashed #999999; border-bottom: 1px dashed #999999; background:#EDFEFC; padding-left:10px; }

.article_comment_1, .article_comment_2 { border-bottom:1px solid #E1E1E1; font-size:12px; padding:5px; } 

.article_comment_info { color:#666666; font-size:11px; }
.article_comment_info a { color:#003366; font-weight:bold; }

.article_comment_avatar { float:left; width:75px; color:#FFFFFF; margin-right:5px; height:100%; text-align:center; }
.article_comment_post { padding:5px;  }
#blog_comments .article_comment_post { width:100%; }

#article_comment_add {float:left; }

#article_comment_more { font-size:14px; height:20px; text-align:center; font-weight:bold;  }
#article_comment_more a { border-bottom: 1px dotted #FF0033; font-style:italic; color:#000000; text-decoration:none; }
#article_more { margin-top:10px; background-color:#f7f5ee; padding-bottom:10px; }
#article_more_box ul { margin:10px 0 0 0px; padding-left:0; text-indent:0; list-style-type:none; list-style-position:inside; }
#article_more_box ul li:hover { list-style-type:none; }
#article_more_box ul li { padding:0; margin:0; }

#article_more_box div { background-color:#3399CC; color:#FFFFFF; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding: 0 5px;  }

#article_more_box li { text-indent:0; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; }
#article_more_box ul li a { margin-left:5px; color:#CC0033; }
#article_more_box ul li a:hover { background-color:#FFCC00; color:#000; }

#article_comments_right h4 { background-color:#009966; color:#fff; margin-top:5px; }

#forum_posts_module h4 { background-color:#333333; color:#fff; }
#forum_posts_module { background-color:#f7f5ee; margin-top:5px; border-bottom:3px double #E6E6E6; padding-bottom:5px;}
#forum_posts_module ul { color:#1871a0; margin-top:0; margin-bottom:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; }
#forum_posts_module ul li { margin:0; padding:0; margin-bottom:5px; border-bottom:1px dotted #CCC; }
#forum_posts_module a { color:#000000; text-decoration:none; }
#forum_posts_module ul li div { font-size:10px; color:#000000; }


#news_related_box ul { margin:0 0 0 0px; padding-left:0; text-indent:0; list-style-image:url(images/design/bullet-grey.png); list-style-position:inside; }
#news_related_box ul li:hover { list-style-image:url(images/design/bullet-orange.png); }
#news_related_box ul li { padding:0; margin:0; }

#news_related_box h4 { font-family:Georgia, "Times New Roman", Times, serif; color:#000000; }


#news_related_box li { text-indent:0; font-size:11px; }
#news_related_box ul li a { color:#363636; margin-left:5px; }
#news_related_box ul li a:hover { background-color:#FFCC00; color:#000; }

#reviews_recent { background-color:#f7f5f0; }

#reviews_recent div { border-bottom:1px dashed #CCCCCC; margin-bottom:10px; padding-bottom:5px; padding-left:5px; }
#reviews_recent div img { border:0; margin-top:5px; }
#reviews_recent div a { font-weight:bold; color:#000000; }

#photos_recent { text-align:center; color:#FFF2E6;}
#photos_recent h4 { color:#fff; background-color:#002FA7; text-align:left; margin-bottom:5px; }
#photos_recent img { border:0; margin-top:5px; } 
#photos_recent h3 { margin:0 0 10px 0;}
#photos_recent h3 a { font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:14px; font-weight: bold; color:#000000; margin:0; padding:0; }

#articles_category { background-color:#333333; }
#articles_category h4 { background-color:#CC3333; color:#FFFFFF; width:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:normal; }
#articles_category_current {font-weight:bold; }
#articles_category ul { margin:0 0 0 0px; padding-left:0; text-indent:0; list-style-image:url(images/design/bullet-grey.png); list-style-position:inside; text-transform:uppercase; }
#articles_category ul li:hover { list-style-image:url(images/design/bullet-orange.png); }
#articles_category li { text-indent:0; margin-left:0; font-size:11px; padding-left:0; }
#articles_category ul li a { color:#FFF; margin-left:5px; text-decoration:none; }
#articles_category ul li a:hover {  color:#FFF; text-decoration:underline; }


#article_results_box { border-bottom: 1px dotted #CCCCCC; margin-bottom:15px; }

#article_results_img { width: 90px; float:left; margin-right:5px;}
#article_results_img img { border:0; margin-bottom:0; }
#article_results_text { width: 375px; float:left; font-family:"Times New Roman", Times, serif; font-size:14px; }
#article_results_text h3 {  font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:normal; color:#000000; margin-bottom:0px; }
#article_results_text h3 a { color:#000000; text-decoration:none; }

#article_results_date { font-size:10px; margin-top:5px; color:#000000; float:left;  font-family:Georgia, "Times New Roman", Times, serif;}
#article_category_link { font-size:10px; margin-top:0; font-family:Georgia, "Times New Roman", Times, serif; }

#article_results_desc { background-color:#EFEFEF; color:#000000; padding:10px; margin-bottom:10px; font-size:14px; }
#article_results_desc a { color:#CC3399; text-decoration:none; border-bottom: 1px dotted #CC3399; font-style:italic; }
#article_results_desc a:visited: {}

#article_search_box { background-color:#eeebdd; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:5px; padding-bottom:5px;}

#article_search_box input { font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; }

#input_button { background-color:#3366CC; color:#FFFFFF; padding: 0px; border: 1px solid #000000; }

h4#article_search_header { background-color:#339933; color:#FFFFFF; }

#articles_reviews_recent_header { background-color:#FF0033; color:#FFFFFF; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:10px; }
#articles_reviews_recent, #festival_reviews_recent, #articles_popular_articles { background-color:#f7f5ee; margin-top:0; }	
#articles_reviews_recent ol,#articles_reviews_recent ul, #festival_reviews_recent ol,#festival_reviews_recent ul, #articles_popular_articles ol,#articles_popular_articles ul { color:#FF0033; margin-top:0; padding-top:5px; font-family:Georgia, "Times New Roman", Times, serif; }
#articles_reviews_recent ol li, #articles_reviews_recent ul li, #festival_reviews_recent ol li, #festival_reviews_recent ul li, #articles_popular_articles ol li, #articles_popular_articles ul li { border-bottom: 1px dotted #000000; margin-bottom:5px; }
#articles_reviews_recent a, #festival_reviews_recent a, #articles_popular_articles a { color:#000000; text-decoration:none; }

#articles_reviews_recent h4 { color:#fff; background-color:#FF0033; text-align:left; margin-bottom:5px; }
#festival_reviews_recent h4 { color:#fff; background-color:#FF0033; text-align:left; margin-bottom:5px; }
#articles_popular_articles h4 { color:#fff; background-color:#66CCCC; text-align:left; margin-bottom:5px; }
h4#past_festivals { color:#fff; background-color:#CC3300; text-align:left; }

#articles_upcoming_fest { background-color:#f7f5ee; margin-top:0; }	
#articles_upcoming_fest ol,#articles_upcoming_fest ul { color:#FF0033; margin-top:0; padding-top:5px; font-family:Georgia, "Times New Roman", Times, serif; }
#articles_upcoming_fest ol li, #articles_upcoming_fest ul li { border-bottom: 1px dotted #000000; margin-bottom:5px; }
#articles_upcoming_fest a { color:#000000; text-decoration:none; }
#articles_upcoming_fest h4 { color:#fff; background-color:#002FA7; text-align:left; margin-bottom:5px; }



#articles_home_pagenav a { font-size:16px; font-family:Arial, Helvetica, sans-serif; background-color:#CC3333; color:#FFFFFF; font-weight:bold; text-transform:lowercase; margin-right:15px; text-decoration:none;}

#articles_home_pagenav { text-align:center; }

#article_module h4 { font-family:Georgia, "Times New Roman", Times, serif; color:#fff; background-color:#000000; font-weight:normal; }

#festival_feature { }
#festival_feature #index_story_title { color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:bold; padding:2px; margin-bottom:0; }
#festival_feature #index_story_title a { color:#FFFFFF }

#festival_feature h1 { background-color:#66CC33; color:#FFFFFF; margin-bottom:5px;}

#festival_feature h4, #festival_essentials h4 { color:#003333; text-align:left; margin-bottom:5px; font-weight:bold; }

#festival_essentials { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#333333; }

#festival_feature #article_results_desc p { margin-top:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; }

#festival_home_dates { font-size:smaller; color:#666666; }
{ color:#fff; background-color:#336666; text-align:left; margin-bottom:5px; }
h4#festival_home_news_header { color:#fff; background-color:#000; text-align:left; margin-bottom:5px; margin-right:1px; }
h4#festival_home_photos_header { color:#fff; background-color:#1871a0; text-align:left; margin-bottom:5px; }

#past_years_festivals_header { color:#FFF; background-color:#336699;  font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:10px;}
#related_festivals_header { color:#FFF; background-color:#CC6600;  font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:10px;}


#fest_article_results_text { width: 230px; float:left; font-family:"Times New Roman", Times, serif; font-size:14px; }
#fest_article_results_text h3 {  font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#000000; margin-bottom:0px; }
#fest_article_results_text h3 a { color:#000000; text-decoration:none; }

#festival_lineup { font-size:11px; color:#333333; font-weight:normal; background:#F0F0F0; border-left: 1px dashed #333333; border-right: 1px dashed #333333; width:90%; padding: 5px; margin:0 auto 0 auto; text-transform:uppercase; line-height:20px; }
#festival_lineup a { color:#333333; }
#festival_lineup #artistlink_b { font-weight:bold; color:#FFFFFF; background:#990000; text-decoration:underline; }

#festival_lineup_notes { font-size:11px; color:#333333; font-weight:normal; background:#F0F0F0; border-left: 1px dashed #333333; border-top: 1px dotted #CCCCCC; border-right: 1px dashed #333333; width:90%; padding: 5px; margin:0 auto 5px auto; text-transform:uppercase; line-height:20px; border-bottom: 1px dashed #333333;  }

#photos_thumb_box { }
#photos_thumb_box div { float:left; width:165px; height:150px; background-color:#e4e3d9; margin: 1px; text-align:center; padding-top:10px; }
#photos_thumb_box div a, #photos_thumb_box div img { border:0; }

#photos_desc { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; }
#photos_view { }
#photos_view #index_story_title { color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:bold; padding:2px; margin-bottom:0; }
#photos_view #index_story_title a { color:#FFFFFF }
#photos_view h1 { background-color:#002FA7; color:#FFFFFF; margin-bottom:5px;}
#photos_view h3 { font-family:Georgia, "Times New Roman", Times, serif; margin:0; font-style:italic; color:#003333; font-size:16px; font-weight:bold;}
#photos_view #article_results_desc p { margin-top:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; }


#photos_nav { width:500px; margin:10px auto; }
#photos_nav_div1 {width: 50%; float:left; }
#photos_nav_div2 {width: 50%; float:left; text-align:right; }

#photos_nav input { width: 150px; }

#photos_results_box { border-bottom: 1px dotted #CCCCCC; margin-bottom:15px; padding-bottom:15px; }

#photos_results_img { width: 190px; float:left; margin-right:5px;}
#photos_results_img img, #photos_results_img_lge img { border:0; margin-bottom:0; }
#photos_results_text { width: 270px; float:left; font-family:"Times New Roman", Times, serif; font-size:14px;}
#photos_results_text h3, #photos_results_text_lge h3  {  font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#000000; margin-bottom:0px; }
#photos_results_text_lge h3 { margin-top:0; }
#photos_results_text h3 a,#photos_results_text_lge h3 a { color:#000000; text-decoration:none; }

#photos_results_text_lge { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin: 5px auto; }

#photos_results_date { font-size:10px; margin-top:5px; color:#000000; float:left;  font-family:Georgia, "Times New Roman", Times, serif;}
#photos_category_link { font-size:10px; margin-top:0; font-family:Georgia, "Times New Roman", Times, serif; }

#photos_results_desc { background-color:#EFEFEF; color:#000000; padding:10px; margin-bottom:10px; font-size:14px; }
#photos_results_desc a { color:#CC3399; text-decoration:none; border-bottom: 1px dotted #CC3399; font-style:italic; }
#photos_results_desc a:visited: {}


h4#photos_artists_header { color:#FFF; background-color:#00CC66; margin-top:10px;}

/* BLOG LAYOUT */

#blog_wrapper { background-image:url(images/design/blog_bg.jpg); background-repeat:no-repeat; background-color:#e6e2d7; }
#blog_logo { padding: 200px 0 20px 40px; }
#blog_logo img { border:0; }
#blog_main { width:950px; margin: 0px auto; background-color:#FFFFFF; border-top:1px solid #000000; }

#blog_main h1, #blog_centre h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#000000; text-decoration:none; line-height:1em; margin-bottom:0; }
#blog_centre h1 a { color:#000000; text-decoration:none; }

#blog_centre { width:420px; float:left; padding:5px; margin-right:10px; }

#blog_main h3, #blog_centre h3, #blog_centre #article_byline h3 a  { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#999999; font-weight:normal; }
#blog_centre #article_byline h3 a  { color:#CC0000; }

#blog_body { margin-top:10px; }

#blog_right { width:300px; float:left; padding-top:5px; }
#blog_left { width:210px; float:left; padding-top:5px; }

#blog_intro { padding-bottom:10px; }

#blog_more { margin-bottom:20px; }
#blog_more_box ul { margin:10px 0 0 0px; padding-left:0; text-indent:0; list-style-type:none; list-style-position:inside; }
#blog_more_box ul li:hover { list-style-type:none; }
#blog_more_box ul li { padding:0; margin:0; }

#blog_more_box div { background-color:#3399CC; color:#FFFFFF; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding: 0 5px;  }

#blog_more_box li { text-indent:0; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; }
#blog_more_box ul li a { margin-left:5px; color:#CC0033; }
#blog_more_box ul li a:hover { background-color:#FFCC00; color:#000; }

#blog_more_left { margin-bottom:20px; }
#blog_more_left ul { margin:10px 0 0 0px; padding-left:0; text-indent:0; list-style-position:inside; }
#blog_more_left ul li:hover { }
#blog_more_left ul li { padding:0; margin-left:0px; }

#blog_more_left_box div { background-color:#336633; color:#FFFFFF;  font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:0px; font-weight:normal;  padding: 0 5px; }

#blog_more_left li { font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:5px; }
#blog_more_left ul li a { color:#000; text-decoration:none; }
#blog_more_left ul li a:hover { background-color:#FFCC00; color:#000; }

#blog_authors_box div { background-color:#FF3333; color:#FFFFFF;  font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:0px; font-weight:normal;  padding: 0 5px; }
#blog_category_box div { background-color:#00CC99; color:#FFFFFF;  font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:0px; font-weight:normal;  padding: 0 5px; }
#blog_search_box div { background-color:#003366; color:#FFFFFF;  font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:0px; font-weight:normal;  padding: 0 5px; }

#blog_results_box { font-family: Georgia, "Times New Roman", Times, serif; border-bottom: 3px double #999999; padding-bottom:2px; }
#blog_results_text { font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:15px; line-height:1.3em; border-bottom: 1px dotted #CCCCCC; padding-bottom:10px; margin-bottom:10px; }

#blog_results_box h3 a { font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#000000; text-decoration:none; line-height:1em; }
#blog_result_comments { color:#000000; font-weight:bold; font-size:15px; }

#blog_nav_left { width:50%; float:left; text-align:left;}
#blog_nav_right { width:50%; float:right; text-align:right; }

#blog_nav_left a, #blog_nav_right a { color:#000; font-size:15px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }


/* Content Creation Pages */
.content_header { text-indent:5px; color:#FFF; background-color:#006600;  font-size:18px; vertical-align:middle; font-family:Georgia, "Times New Roman", Times, serif; line-height:normal; clear:both;}

.content_box_250 { width: 250px; float:left; }
.content_box_215 { width: 215px; margin-left: 5px;  float:left; }

.content_box_inner ul { margin-left: 0; padding-left: 0; list-style-type: none; line-height:12px; font-size:11px; margin-top:5px; }
.content_box_inner li { margin-left: 0; padding-left: 5px; line-height:12px; font-size:11px; padding-bottom:10px; }
.content_box_inner p { margin:0px; }
.content_box_inner a { font-size:11px; font-weight:bold; }

.content_venue_list { padding-right:10px; border-left: 1px solid #fff; padding-left:2px; width:25%; font-weight:normal; background-color:#FFFFFF;  }
#content_venue_list ul { margin-left: 0; padding-left: 0px; list-style-type: none; line-height:1em; float:left;}

.content_folder_listing { list-style-type: none; float: left; margin-left:0; }
.content_folder_listing li { float:left; width: 25%; }


#content_operations_box { float:left; border-bottom:1px dashed #CCCCCC; border-right: 1px dashed #333333;  }
#content_operations_box a { font-weight:bold;  }

#content_operations_box ul { margin-left:5px; margin-bottom:10px; }
#content_main { float:left; width:810px; margin-left:5px; }

#content_pending { width: 325px; float:left; margin-right:5px; font-size:11px; }
#content_pending a { font-weight:bold; }

#content_pending ul { list-style-type: none; margin:10px 0; padding-left:10px; }
#content_pending li { margin-left:0px; }

#content_fullname_wrapper { width:400px; margin: 0 auto 0 auto; }
#content_fullname { background:#EFEFEF; margin-bottom:10px; border-right: 1px solid #333333; border-bottom: 1px solid #333333;  padding:5px; font-size:11px;  }
#content_fullname a { font-weight:bold; }
#content_fullname input { background:#333333; border: 1px solid #999999; color:#FFFFFF; margin-right:5px;}


#content_tags { background: #FBE7A8; }

#content_notags {background:#F8B787; border: 1px solid #FF0000; font-weight:bold; }


#content_message_box { border: 1px solid #003300; background:#F0F0F0; padding: 10px; text-align:center; }

#content_message_box ol { text-align:left; }

#header_div1,#header_div2,#header_div3,#header_div4,#header_div5,#header_div6,#header_div7,#header_div8 { font-style:italic; font-weight:normal; padding:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; }

#header_div1 { background:#CCFF00; color:#000000; }
#header_div2 { background:#CC3399; color:#FFFFFF; }
#header_div3 { background:#CC3300; color:#FFFFFF; }
#header_div4 { background:#006699; color:#FFFFFF; }
#header_div5 { background:#FF9900; color:#FFFFFF; }
#header_div6 { background:#66CC00; color:#FFFFFF; }
#header_div7 { background:#FFFF00; color:#000000; }
#header_div8 { background:#333366; color:#FFFFFF; }

.content_left		{ float:left; text-align:justify; font-size:11px; width:200px; margin: 3px; clear:both;  }
.content_space { width:100%; float:none; margin:0; padding:0;  height:1px; padding-top:0; margin-top:0; background-color:#0099CC; }
.content_right		{ font-weight:bold; margin: 3px; float:left; width:400px;  }

#content_form_submit { background:#333333; color:#FFFFFF; border: 1px solid #CCCCCC; }

.about_page h1 { color:#000; margin-bottom:5px; text-transform:capitalize; font-size:28px; border-bottom:1px dashed #999999;}


/* COMPETITIONS */


#comp_header { width:670px; background-color:#CCCCCC; height:400px; margin-bottom:10px; }

#comp_desc,#comp_desc_home { color:#FFFFFF; font-weight:bold; margin: 275px auto 10px auto; width:500px; padding:5px; background-image:url(images/design/trans_bg_black62.png); font-size:12px;}
#comp_desc a { color:#FFFFFF; text-decoration:underline; }
#comp_desc a:hover, #comp_desc_home a:hover { color:#FF9900; }
#comp_desc_home a { text-decoration:none; color:#FFFFFF; }

#comp_desc p,#comp_desc_home p { margin-top:4px; margin-bottom:4px; }


#comp_logo { float:right; margin: 20px; }

#comp_howto { font-weight:bold; }

#comp_answer { width:500px; margin: 0 auto 0 auto;  }

#comp_answer textarea {  padding-bottom:10px; border-bottom: 2px dashed #333333; margin-bottom:10px; }

#comp_error { width:600px; margin:0 auto 0 auto; text-align:center; }


#competition_page h3 {  padding:5px; margin-top:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin-bottom:0;}
#competition_page h3 a { color:#000000; text-decoration:none; }

#competition_page h2 {  }
#competition_page h2 a { font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:normal; }


#comp_home_image { float:left; width:250px; margin-right:5px; }

#comp_home_desc { color:#FFFFFF; background-color:#242424; font-weight:bold; float:left; width:370px; }
#comp_home_desc:hover { background-color:#003333; }
#comp_home_desc a { color:#FFFFFF; }

#competition_page h1 { color:#FFFFFF; background-color: #660033; }
#competition_page h1 a { color:#FFFFFF; }


#comp_entries {}

#comp_entry { border-bottom:1px dashed #666666; margin:10px auto; }
#comp_entry h4 span { color:#FF0000; font-weight:normal; font-size: small; text-transform:none; }

#comp_address { width:30%; float:left; border-right: 1px solid #CCCCCC; }

#comp_answer {width:65%; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; margin-left:10px; }
#comp_answer div { font-size:12px; color:#999999; font-family:Arial, Helvetica, sans-serif; }


