content
{
}

body 
{
    margin:0;
    padding:0;
    font-family:Arial;
    font-size:12px !important;
    min-width:1024px;
    color:#464646;
    line-height:1.4;
}
h1
{
    font-size:24px;
    color:#b9363b;
    line-height:1.2;
}
h2
{
    color:#464646;
    font-size:16px;
    line-height:1.4;
}
h3
{
    color:#b9363b;
    margin-bottom:5px;
    font-size:16px;
    line-height:1.2;
}
h4
{
    color:#b9363b;
    font-size:14px;
    line-height:1.2;
    margin-bottom:5px;
}
h5
{
    color:#b9363b;
    margin:0;
    line-height:1.2;
    padding-top:12px;
	width:204px;
    text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

h5 a:hover
{
    color:#c31c0a;
    text-decoration:none;
}

h4 a
{
    color:#b9363b;
    margin:0;
    font-size:16px;
    text-decoration:none;
    line-height:1.2;
}
h4 a:hover
{
    color:#c31c0a;
    text-decoration:none;
}
p
{
    padding:0;
    margin:10px 0 0 0;
    color:#464646;
    line-height:1.4;
}

.p2
{
    font-family:Mistral, Bradley Hand ITC, Edwardian Script ITC;
    font-size:30px;
    font-style:normal;
    font-weight:lighter;
    line-height:normal!important;
}

h6
{
    font-size:9px;
    font-weight:normal;
    text-decoration:none;
}

a
{
    outline:none;
    color:#b9363b;
    text-decoration:none;
}
a img
{
    border:none;
}
.alert
{
    color:#b9363b;
}
/*---------------------------------header---------------------*/
#header
{
    height:24px;
    background-color:#a7a8ac;
    padding-left:6px;
    margin-bottom:0px;
}
.txtLogin
{
    display:inline;
    float:left;
    height:15px;
    width:110px;
    border:solid 1px black;
    margin:3px 0 0 6px;
    padding:0 0 0 4px;
    font-size:10px;
}
.btnLogin
{
    display:inline;
    float:left;
    height:18px;
    width:47px;
    border:solid 1px #b9363b;
    margin:3px 0 0 7px;
    color:#b9363b;
    font-size:10px;
    background-color:White;
    text-decoration:none;
}
#login
{
    float:left;
    margin:0;
    padding:0;
	width:400px;
	overflow:hidden;
}
#header ul
{
    float:right;
    padding:0;
    margin:0;
    /*border:solid 1px black;*/
}
#header ul li
{
    float:left;
    list-style-type:none;
    padding:0;
    margin:0;
}
#header ul li a
{
    display:block;
    width:82px;
    height:19px;
    padding:5px 0 0 0;
    margin:0;
    text-align:center;
    color:White;
    text-decoration:none;
    border-left:solid 1px white;
}
#header ul li a:hover
{
    background-color:#c9cacf;
}
#flash_image
{
    margin:1px 0 0 0;
    padding:0px;
}
.AdminDIV
{
    display:inline;
    float:left;
    margin:0 0 0 20px;
    padding:0;
}
.logAd
{
    border-left:solid 1px white;
    float:left;
    width:90px;
    padding-top:5px;
    display:block;
    text-align:center;
    height:19px;
    background-color:#96979b;
    text-decoration:none;
    color:White;
    font-weight:bold;
}
.loggedInAs
{
    float:left;
    font-size:12px;
    margin:5px 0 0 0;
}
.logintitle
{
    float:left;
    border-right:solid 1px white;
}
/*-----------------left column---------------------------------*/
#main_nav
{
    margin:0 0 0 5px;
    float:left;
    width:190px;
    line-height:1.0;
}
#main_nav img
{
    margin:3px 0 0 9px;
    border:none;
}
.txtSearch
{
    display:inline;
    float:left;
    height:15px;
    width:110px;
    border:solid 1px black;
    margin:20px 0 0 0;
    padding:0 0 0 4px;
    font-size:10px;
}
.btnSearch
{
    display:inline;
    float:left;
    height:17px;
    width:43px;
    border:solid 1px #b9363b;
    margin:20px 0 0 5px;
    color:#b9363b;
    font-size:10px;
    background-color:White;
    text-decoration:none;
}

.btnText
{
    display:inline;
    float:left;
    margin:0 1em 0 1em;
    /*border:solid 1px #b9363b;
    color:white;
    font-size:10px;
    background-color:#b9363b;
    text-decoration:none;*/
}


#main_nav p
{
     margin-left:10px;
     color:Black;
}

/*--------------------------------right column------------------------------*/

#right_div
{
    float:left;
    width:790px;
	min-height:925px;
}
#content
{
    display:inline;
    width:566px;
    float:left;
    margin:10px 0 10px 24px;
}
#content ul
{
    margin:15px 0 15px 26px;
    padding:0;
}
#content ul li
{
    margin:5px 0 5px 5px;
    padding:0;
}
/*------------------------------homepage-------------------------------------------*/
#homepage_banner
{
	width:100%;
    float:left;
    margin:14px 0 8px 0;
}
.red_div
{
    border-right:solid 1px #c31c0a;
    border-left:solid 1px #c31c0a;
    border-bottom:solid 1px #c31c0a;
    margin:3px 0 0 -6px;
    padding:1px;
    text-align:right;
}
.red_div a
{
    color:#c31c0a;
    text-decoration:none;
}
.red_div a:hover
{
    color:black;
}
.red_header_corner
{
    padding:3px 0 0 6px;
    background-image:url(../images/red_header_corner.gif);
    background-position:top right;
    background-repeat:no-repeat;
    font-size:14px;
    color:White;
    font-weight:bold;
    line-height:1.0;
}
.red_header
{
    background-image:url(../images/red_header_fade.gif);
    background-repeat:repeat-x;
}
.red_footer
{
    margin-right:7px;
    width:auto;
    float:left;
}
.red_footer_right
{
    width:auto;
    float:right;
}
.red_curve
{
    position:relative;
    left:0;
    bottom:18px;
}
.red_curve_home
{
    position:relative;
    left:0;
    bottom:7px;
}
.red_curve_content
{
    position:relative;
    left:0;
    bottom:11px;
}
.red_arrow
{
    position:relative;
    left:154px;
    bottom:11px;
    border:none;
}
.main_red_content
{
    margin:0;
    padding:5px 0 0 4px;
    text-align:left;
    font-size:12px;
    font-weight:normal;
}
#week_issue
{
    padding:0px 14px 0 8px;
    width:330px; 
    text-align:left;
}
.price
{
	float:right;
	color:#a6a6a8;
	font-size:9px;
	width:168px;
	padding-bottom:5px;
}
#events
{
    padding:0px 14px 0 8px;
    width:204px; 
    text-align:left;
}
/*#events h5 a
{
	padding-top:12px;
	width:204px;
	color:#c31c0a;
    text-decoration:none;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
}*/
#events p
{
    color:#464646;
    margin:0;
    padding:0 0 8px 0;
    font-size:12px;
    border-bottom:dotted 1px #464646;
    font-weight:normal;
}
#events .event_bottom
{
	border-bottom:none;
}
#partners
{
	width:177px;
	margin:0;
}
.partner
{
    margin-bottom:10px;
    text-align:left;
}


/*--issue -----------------*/
#week_issue p
{
    color:#676767;
    margin:0;
    padding:0;
    font-size:10px;
}
.issue
{
    padding:5px;
    color:#676767;
    font-size:10px;
    border-bottom:dotted 1px #464646;
}
.issue a
{
    float:right;
}
.fuel
{
    margin-top:1px;
    padding:5px;
    font-size:10px;
    color:#676767;
}
/*-- email a friend -------*/
.EmailFriendButton
{
    border:solid 1px #b9363b;
    background-color:#ffffff;
    color:#b9363b;
    margin-top:25px;
    width:100%;
    cursor:pointer;
}
/*----------------------------------footer----------------------------------*/
#footer
{
    width:977px;
   margin:15px 0 0 0; 

}
#upper_footer
{
    height:16px;
    background-color:#757575;
}
#middle_footer
{
    margin:3px 0 0 0;
    border-top:dotted 1px #757575;
}
#lower_footer
{
    margin:3px 0 20px 0;
    height:106px;
    background-color:#cccccc;
    border-top:solid 1px #cccccc;
	text-align:center;
	line-height:22px;
	font-size:13px;
	padding:10px 0 10px 0;
}
#lower_footer ul
{
    margin:0;
    padding:0;
    border-top:solid 1px #cccccc;
}
#lower_footer ul li
{
    float:left;
    list-style-type:none;
    padding:0 10px 0 10px;
    margin-bottom:4px;
    border-right:solid 1px black;
}
#lower_footer ul li a
{
    color:#c52e37;
    text-decoration:none;
    font-size:10px;
}
#lower_footer ul li a:hover
{
    text-decoration:underline;
}
/*----------------------general content-------------------------------------*/
.contenttype-plonearticle a
{
    text-decoration:none;
}
.contenttype-document a
{
    text-decoration:none;
}
.contenttype-plonearticlemultipage a
{
    text-decoration:none;
}
#news_listing h2 a
{
    color:#b9363b;
    padding:0;
    margin:0;
    font-size:18px;
    text-decoration:none;
}
#news_listing h2 a:hover
{
    text-decoration:underline;
}
#news_listing p
{
    margin:0 0 10px 0;
    padding:0;
}
#news_listing .lead
{
    float:left;
    margin:0 5px 10px 0;
}
.folder_content
{
    margin-bottom:10px;
}
.trail
{
    border-bottom:solid 1px #b9363b;
    border-top:solid 1px #b9363b;
    padding:2px 0 2px 0;
    margin-bottom:10px;
}
.bottomtrail
{
    border-bottom:solid 1px #b9363b;
    border-top:solid 1px #b9363b;
    padding:2px 0 2px 0;
    margin-top:10px;
}
#trail a
{
}
.right_column
{
    float:right;
    width:185px;
    margin-top:10px;
}
.clear
{
    clear:both;
}
/*-- accordion folder styles ----------------------------------*/

/*-- events page -----------------------------------------------------*/
.event h2 a
{
    margin:0px;
    font-size:14px;
    color:#b9363b;
}
.dotted_line
{
	border-top: dotted 1px black;
	height: 10px;
	margin-top: 6px;
}


.map_send_button
{
background-color:White;
border:1px solid #B9363B;
color:#B9363B;
display:inline;
font-size:10px;
margin:3px 0 0 7px;
text-decoration:none;
width:47px;
}

#map_form
{
border:1px solid #B9363B;margin-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}


.mostly_menu{
	top:180px !important;
	left:5px !important;
	width:160px !important;
	float:left !important;
	z-index:100 !important;
}

#homepage_overlay
{
height:219px;
position:absolute;
top:24px;
width:790px;
z-index:12;
margin-top:1px;
}

#homepage_scroll_header
{
width:790px;
height:219px;
margin-bottom:10px;
margin-top:1px;
}

.rha_left_adverts
{
position:absolute;top:700px;left:13px;
}

#flash_event_add
{
margin-top:10px;	
}

.rss_category
{
float:left;
margin-top:3px;
width:30px;
}

.player
{
height:330px;
margin-left:86px;
margin-top:25px;
overflow:hidden;
width:425px;
}


.greentext { font-family:Arial, Helvetica, sans-serif; color:#9BA921; }
.purpletext { font-family:Arial, Helvetica, sans-serif; color:#4B2785; }
.redtext {font-family:Arial, Helvetica, sans-serif; color:#FF0000;}
.bluetext {font-family:Arial, Helvetica, sans-serif; color:#0000FF;}
.orangetext {font-family:Arial, Helvetica, sans-serif; color:#FF6633;}
.arial{font-family:Arial}
.helvetica{font-family:Helvetica;}
.timenewroman{font-family:"Times New Roman";}
.georgia{font-family:Georgia;}
.fontsize14px{font-size:14px;}
.fontsize15px{font-size:15px;}
.fontsize16px{font-size:16px;}
.fontsize17px{font-size:17px;}
.fontsize18px{font-size:18px;}
.fontsize13px{font-size:13px;}
.fontsize12px{font-size:12px;}
.fontsize11px{font-size:11px;}
.fontsize10px{font-size:10px;}
.fontsize9px{font-size:9px;}
.heading__{font-size:22px;font-family:Arial;color:red;font-weight:bold;}
.subheading__{font-size:15px;font-family:Arial;color:black;font-weight:bold;}
.text__{font-family:Arial;color:black;}
.smallprint__{font-family:Arial;font-size:9px;}

/*----------------------------- map -------------------------------------------*/

#desc{margin-left:0px; margin-right:auto; margin-bottom:10px;}
#map{width:566px;height:400px; margin: 0 auto;}
#map_form textarea, #map_form input{width:180px;}
#map_form .map_send_button{width:47px;}




/* FORM STYLES */
div.formholder h1 span, div.formholder h2 span{ float:right; }

form.mid_form{ display:block; padding:0 10px 10px 10px; float:left; width:395px; }
form.mid_form input{ clear:right; padding:1px; width:250px; border:1px solid #888888; font-size:14px; padding:3px 5px; }
form.mid_form div{ float:left; width:450px; font-weight:bold; font-size:12px; padding:0 0 5px 0; }
form.mid_form div.trigger{ float:right; width:auto; padding:0 0 5px 5px; display:inline; }
form.mid_form div.trigger input{ clear:none; }
form.mid_form select{ width:260px; float:left; border:1px solid #888888; font-size:14px; }
form.mid_form select.timepick{ width:auto; display:inline; clear:none; float:none;}
form.mid_form input.datepick{ width:120px; float:left; clear:none; margin:0 5px 0 0; }
form.mid_form select option.select_heading{ font-weight:bold; text-align:center; background:#CCCCCC; }
form.mid_form label{ float:left; clear:left; width:150px; font-weight:bold; padding:0 0 0 5px; font-size:14px; }
form.mid_form .description{ width:300px; font-weight:bold; color:#eeeeee; background:none; padding:2px 5px 2px 150px; margin:0 0 5px 0; border:none; }
form.mid_form input.submit{ clear:none; width:auto; padding:5px; font-weight:bold; background:#eeeeee; }
form.mid_form  .error, .error{ color:#B71D21; font-size:14px; font-weight:bold; padding:3px 0 3px 135px; margin:0 0 3px 0; width:280px; }
.error_ind{ color:#B71D21; }
form.mid_form .info{ float:left; width:400px; color:#000000; font-weight:normal; font-size:12px; padding:5px 0 5px 0; }
form.mid_form .checkbox{ width:auto; border:none; }
form.mid_form .mceEditorContainer select{ width:auto; }
form.mid_form button{margin:5px 0 0 135px;}
form.mid_form button p {line-height:16px; margin:0; padding:5px;}

form.mid_form textarea{
	width:250px;
	height:100px;
	border:1px solid #888888;
	padding:5px;
	font-size:14px;
	font-family:Arial;
}
