@charset "utf-8";
/* CSS Document */
/*
project: The Good Raised Up
client: Commonwealth Youthchoirs
created: 11/3/2011
last mod: 11/3/2011
colors used:
	#8C8C8C - dark grey
	#F8CB20 - bright gold
	#E6A719 - dark gold
	#A11503 - maroon
	#F4D99A - pale dark gold (whiter - same hue as dark gold)
*/

body{
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Verdana, Geneva, sans-serif;
	color: #000;
	background-color: #8C8C8C;
}
.left_text{
  float: left;
}

.right_text{
  text-align: right;
}

.alert {
	font-weight: bold;
	color: #A11503;
	font-size: 90%;
}
#wrapper{
	width: 1000px;
	margin: 15px auto auto auto;
	background-color: #FFFFFF;
}
#banner{
	background-color: #F8CB20;
}

table td{
	vertical-align: top;
}
a:link, a:visited{
	color:#A11503;
}
a:hover{
	color:#E6A719;
}
#nav_menu{
	background-color: #E6A719;
}
#menu
{	margin: 0;
	padding: 0;
	z-index: 30;
	background-color: #E6A719;
	opacity: 0.90;
	filter: alpha(opacity=90);
	}

#menu li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold arial}

#menu li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 15px;
	/*width: 80px;*/
	background: #E6A719;
	color: #FFF;
	font-family:Verdana, Geneva, sans-serif;
	text-align: center;
	text-decoration: none}

#menu li a:hover
{	background: #A11503;
	color: #FFFFF; }

#menu div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #E6A719}

#menu div a
{	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #F4D99A;
	color: #A11503;
	font: 11px arial}

#menu div a:hover
{	background: #E6A719;
	color: #FFF;}

/*home page styles*/
#main_home{
	background-image:url(images/house_bg.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	height: 610px;
	padding: inherit 20px inherit 20px;
	overflow:auto;
}

#featured_photo{
	margin-top: 250px;
	margin-right: 25px;
	float:right;
	border: 2px solid #E6A719;
}
#info_box{
	margin-top: 250px;
	margin-left: 25px;
	width: 560px;
}
#info_box_title{
	background-color:#E6A719 ;
	color: #FFF;
}
#info_box_title h2{
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	padding: 2px 0 2px 5px;
}
#info_box_text{
	background-color:#000;
	opacity: 0.60;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	padding: 5px;
	height: 208px;
}
#info_box_text p, #info_box_text h2,#info_box_text h3 {
	color:#FFF;
}
#info_box_text a:link, #info_box_text a:visited{
	color:#E6A719;
}
#info_box_text a:hover{
	color:#A11503;
}
div.button{
	background-color:#E6A719;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	padding: 15px 5px 15px 5px;
	width: 110px;
}
#social_links{
	margin-top: 20px;
	padding-left: 25px;
	clear:both;
}
#social_links p{
	color: #A11503;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-align:right;
	margin-right: 25px;

}
img.social_icon{
	width: 30px;
	border: none;
}

/*content page styles*/
#main_content{
	padding: 0 15px 15px 15px;
	color: #333;
	font-size: .9em;
}
#breadcrumbs{
	margin-top: 3px;
	font-size: 75%;
	color: #908E8F;
}
#breadcrumbs a:link, #breadcrumbs a:visited{
	color: #908E8F;
}
#breadcrumbs a:hover{
	color:#A11503;
}
#pnc_logo{
	float: right;
	margin-right: 170px;
	padding-top: 20px;
}
#page_title_box{
	background-color: #494949;
	color: #F8CB20;
	width: 550px;
	padding: 10px;
	margin-top: 10px;
}
#page_title_box h1{
	margin: 0;
	padding: 0;
}
img.choir_logo{
	float: left;
	margin-right: 3px;
	width: 100px;
}
div.choir_photo_bar{
	float:right;
	width: 200px;
	border: 1px solid #333;
	text-align: center;
	padding-bottom: 10px;
	margin-left: 5px;
}
div.choir_photo_bar img{
	width: 180px;
	margin: 10px auto 0 auto;
}
div.highlight_box{
	border: 1px solid #981A1E;
	background-color: #FFEDB7;
	width: 60%;
	margin-left: 20px;
	padding: 10px;
}
div.highlight_box h2, div.highlight_box h3, #tgru_ticket h2{
	color: #981A1E;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.form_area{
	border: 1px solid #981A1E;
	background-color: #FFEDB7;
	width: 60%;
	padding: 10px;
}

#news_area{
}
div.news_item{
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #8C8C8C;
	padding: 5px;
	clear:both;
}
div.news_item img {
	float: left;
	width: 150px;
}
div.news_item:after { content: ""; display: block; height: 0; clear: both; }

/*gallery styles*/

#gallery_frame, div.gallery{
	margin-left: 10px;
	padding: 10px;
	border: 1px solid #8C8C8C;
	background-color:#F1F1F6;
}
#gallery_frame img.gallery_thumb, div.gallery img.gallery_thumb{
	margin: 3px;
	padding: 2px;
	border: 1px solid #8C8C8C;
}

/*Buzz page styles*/
div.comment{
	margin: 15px 30px auto 30px;
	border: 1px solid #666;
	padding: 3px;
}
span.quote_from{
	display:block;
	text-align:right;
	margin-right: 10px;
}
/*ticket styles*/

#tgru_ticket{
	border: 2px dashed #8C8C8C ;
	width: 800px;
	padding: 10px;
	margin-top: 10px;
}

#ticket_details, #performance_time_box{
	border: 1px solid #E6A719;
	background-color: #F4D99A;
	width: 500px;
	padding: 7px;
}
#performance_time_box{
	margin-bottom: 10px;
	font-size: 110%;
	font-weight: bold;
	padding: 10px;
}
#ticket_details p{
	margin: 0;
}
/*footer styles*/
#footer{
	background-color: #E6A719;
	color:#A11503;
	padding-top: 10px;
	padding-bottom: 25px;
	padding-left: 25px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 75%;
}
#footer_links{
	margin-left:auto;
	margin-right: auto;
	text-align:center;
}
#footer a:link, #footer a:visited{
	color:#A11503;
	text-decoration:none;
}
#footer a:hover{
	color:#FFF;
	text-decoration:none;
}