/* Copyright 2008 - VT 
   This contains all the style definitions of the page */
body {
	background-color: #441111;
	margin: 0px;
	padding: 0px;
	font-family: arial;
}

/* container Divs */
div.container {						/* contains: header + main + footer */
	background-color: black;	
	width: 1000px;
	margin: auto;
}
div.header {						/* headerLeft + title image / menuitems + headerRight */
	min-height: 190px;
/*	background-color: yellow; */
}
div.main {							/* contains: contentView (=rightView, middleView) and newsView */
	padding-top: 20px;
	clear: both;
/*	background-color: green;*/
}
div.footer {
 	background-color: #441100; /*darkred;*/
	color: #FFDCAA;
	text-align: center;
	clear: both;
	height: 15px;
}

div.advView{
	background-color: black;
	background-image: url("Images/adv_bg.jpg");
	background-repeat: repeat-x;4
	margin: 10px;
	color: #FFDCAA;
	text-align: center;
	padding-top: 10px;	
}
div.advItem{
	padding-bottom: 20px;
}

div.advertisment { /*should be removed */
 	padding-top:15px;
 	padding-left:10px; 	
	text-align: left;
	background: black;
}
div.statsView {	/* used??*/
	display: hidden;
	float: right;
}
div.myStatsView{
	float: right;
	font-family: verdana,sans-serif;
	font-size: 9px;	
	color: white;	
	font-weight: normal;
	padding-left: 10px; 
	padding-top: 5px; 	
	text-align: right;
}
/* Views of the 'header' */
/* Left part of header */
div.headerLeft{
 	width: 180px;
	height: 190px;
	float: left;
/*	background-color: blue; */
}
div.bibleView
{
	font-family: verdana,sans-serif;
	font-size: 13px;
	color: darkorange;
	padding: 10px;
	padding-top: 30px;
	text-align: center;
}

/* Middle of header (title)*/
div.headerMiddle {							/* contains: title text + menuView*/
	height: 190px;
	width: 600px;
	text-align: center;
	float: left;
/*	background-color: gray;*/
}
/* Menu style */
div.menuView {
 	background-image: url("Images/menu_bg.jpg");
 	background-repeat: repeat-x;
	font-family: helvetica;
	color: white;
	font-size: 14px;
	height: 24px;
	margin: 10px;
}
div.menuItem {
	float: left;
	padding: 4px;	
}
div.menuStart {
 	float: left;
 	padding-right: 3px;
}
div.menuEnd {
 	float: right;
	padding-left: 3px;
}
div.menuSep {
 	float: left;
 	padding-left: 8px;
 	padding-right: 7px;
}
a.menuItem:hover {
	color: darkorange;
}


/* Right part of the header */
div.headerRight{
	width: 220px;
	height: 190px;
	float: right;
	color: #AAAAAA;
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
/*	background-color: red; */
}
div.clockView {
	margin-left: 5px;
	text-align: center;
}
div.clockViewLeft{
	float: left;	
	width: 35%;
}
div.clockViewRight{
 	padding-top: 5px;
 	padding-right: 5px;
	float: right;	
	width: 60%;
	color: #F3F3F3;
}
/* Login */
div.loginView {
  	min-height: 130px;
	background-image: url('Images/login_bg.jpg');
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-top: 5px;
	text-align: center;
}
a.loginRef{
 	color: white;
	text-decoration: none;
}

a.loginRef:hover {
	text-decoration: none;
	color: white;
    font-weight: bold;
}

/* News */
div.newsView
{
	width: 240px; 
 	float: right;
	min-height: 600px;
  	font-family: verdana,helvetica,arial,sans-serif;
	background-image: url('Images/newsback.jpg');
}
div.newsHeader
{
	color: white;
	font-size: 14px;
	text-align: center;
}
div.newsItem
{
 	color: white;
 	padding-left: 10px;
 	padding-right: 10px;
	font-size: 11px;
}
div.newsTitle{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	font-weight: bold;
	color: orange;
	font-size: 12px;
}
div.newsDate{
 	padding-right: 5px;
 	padding-top: 5px; 	
	color: #FFDCAA;
	font-style: italic;
	float: right;
	min-width: 100px;
	text-align: right;	
}
div.newsBody{
	clear: both;
	padding: 10px;
}

/* Views of the 'main'*/
div.middleView {
	float: right;
	width: 520px;
	min-height: 600px;	
}
div.middleInside{					
 	background-color: #FFDCAA;
	font-family: verdana,helvetica,arial,sans-serif;
 	font-size: 12px;
	font-weight: normal;
  	margin: 2px;
  	margin-top: 0px;
	color: #441100;
	padding-bottom: 20px;
	min-height: 600px;
}
div.middleViewLower{
	background-color: #FFDCAA;
}
div.middleViewLowerCorner{
	background-image: url('Images/viewfooter_r.jpg');
	width: 5px;
	height: 5px;
	float: right;
}

div.rightView{
	float: left;
	width: 240px;
	background-color: #FFDCAA;
 	font-family: verdana,helvetica,arial,sans-serif;
 	font-size: 12px;
	color: #441100;
	font-weight: normal;
	min-height: 600px;
	padding-bottom: 20px;
}
div.rightViewLower{
	background-image: url('Images/viewfooter_l.jpg');
	background-color: #FFDCAA;
	background-repeat: no-repeat;
	height: 5px;
	
}

/*div.subContent{
	padding: 10px;
}*/

/* */
div.viewTitle {
	background-image: url('Images/header_bg.jpg');
	height: 28px;
	border-bottom: 1px black solid;
}
div.viewTitleRightCorner {
	border-bottom: 1px black solid;
	float: right;
}
div.viewTitleLeftCorner {
	border-bottom: 1px black solid;
	float: left;
}
div.viewTitleRed {
	background-color: darkred;

}
div.viewTitleText {
	font-size: 18px;
	font-family: arial,sans-serif;
	color: #441100;
	padding: 2px;
	padding-top: 4px;
	margin-left: 10px;	
}
div.viewTitleTextWhite {
	font-size: 17px;
	font-family: arial,sans-serif;
	color: white;
	padding: 2px;
	margin-left: 10px;	
}

/* text Zone styles */
div.zoneView{
	background: #FFC885;
	margin: 10px;	
	font-size: 11px;
}
div.zoneUpper{
	background-image: url("Images/zone_t_bg.jpg");
	height: 5px;
}
div.zoneUpperLeft{
 	background-image: url("Images/zone_lt.jpg");
	width: 5px;
	height: 5px; 	
	float: left;
}
div.zoneUpperRight{
 	background-image: url("Images/zone_rt.jpg");
	width: 5px;
	height: 5px; 	
	float: right;
}
div.zoneLower{
	background-image: url("Images/zone_b_bg.jpg");
	height: 5px;
}
div.zoneLowerLeft{
	background-image: url("Images/zone_lb.jpg");
	float: left;
	width: 5px;
	height: 5px;
}
div.zoneLowerRight{
	background-image: url("Images/zone_rb.jpg");
	float: right;
	width: 5px;
	height: 5px;
}
div.zoneInner{
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding: 5px;
}
div.zoneView2{
	background: #FDECD4;
	border: 1px solid black;
	font-size: 11px;
	margin: 10px;
	padding: 10px;
	margin-bottom: 0px;
	text-align: justify;
}
div.current{
	background: #FDECD4;
	border: 1px solid black;
	padding: 3px;
}
div#rightColumn {
 	width: 45%;
	float: right;
}
div#leftColumn {
 	width: 55%;
	float: left;	
}
div#articleView{
	background-color: white;
	margin: 4px;
	border: 1px solid black;
	padding-bottom: 5px;
/*	clear: both;*/
}
div#rightColumn #articleView{
 	margin-left: 0px;
}
div#rightColumn ul {
	padding: 0px;
	padding-left: 10px;
	color: darkred;
}
div#rightColumn a {
	color: gray;
	padding-left: 10px;
}

/* Button styles */
div.buttonView {
	margin-top: 2px;
	margin-right: 6px;
 	padding: 4px;
	float: right;
	font-size: 11px;	
	text-align: right;
}
div.buttonBar {
 	padding: 4px;
	font-size: 9px;
	text-align: right;
}
a.buttonText{
	background-color: #FFDCAA;
	padding: 3px;
	margin: 1px;
	border: 1px black solid;
	color: black;
	font-weight: bold;	
}
a.buttonText:hover {
	color: darkred;
}
a.submenuText {
	font-weight: bold;	
	font-size: 16px;
}
a.submenuText:hover {
	color: orange;
}

/* Index item */
div.indexItem {
	background-color: #FDECD4;
	margin-left: 10px;
	margin-top: 3px;
	/*border: 1px solid black;
	border-right: none;*/
}
div.indexUpper{
	background-image: url('Images/index_t_bg.jpg');
}
div.indexContent{
	padding: 4px;
	padding-top: 6px;
	padding-bottom: 6px;	
	font-size: 11px;
	border-left: 1px solid black;
}
div.indexLower{
	background-image: url('Images/index_b_bg.jpg');
}
/*div.indexItem {
	background-image: url('Images/index_bg.jpg');
	min-height: 16px;
	background-repeat: repeat-x;
	border-bottom: 1px solid darkred;
	border-top: 1px solid darkred;	
	background-color: #FFB969;
	padding: 9px;
	font-weight: bolder;
	font-size: 12px;
}
*/
a.indexItem {
	color: black;	
}
a.indexItem:hover {
	color: darkred;	
}
span.nrAnsw{
	color: #660000;
	font-weight: normal;
	font-size: 10px;
}
span.newAnsw{
	color: #660000;
	font-size: 10px;
}

/* News style */
div.articleView{
	background-color: white;
	margin: 10px;
	border: 1px solid black;
	padding-bottom: 5px;
	clear: both;
}
div.articleHeader {}
div.articleText{
 	clear: both;
	color: black; 
	font-size: 11px;	
	text-align: justify;
	text-indent: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
div.articleTitle{
 	margin: 5px;
	color: darkred; 
	font-weight: bold;	
	font-size: 12px;
	float: left;	
}
div.articleDate{
 	margin: 5px;
	color: darkgray;
	font-style: italic;	
	font-size: 11px;
	float: right;
	min-width: 100px;
	text-align: right;
}
div.articleLinknote{
	margin: 10px;
	font-weight: normal;	
	font-size: 11px;
}
a.articleLink{
	color: darkgray;
}
a.articleLink:hover{
	color: darkred;
}

/* Comment(Answer) style */
div.commentView{
	margin-left: 20px; margin-right: 20px;
	margin-top: 10px;
	color: black;
}
div.commentHeaderBar{
	height: 17px; 
	background-image: url('Images/article_mt.jpg');
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
div.commentHeaderLeftCorner{
 	height: 17px;
 	width: 14px;
	background-image: url('Images/article_lt.jpg');
	background-repeat: no-repeat;	
	float: left;
}
div.commentHeaderRightCorner{
 	height: 17px;
 	width: 14px;
	margin-right: -1px;	/* WHY???????*/ 
	background-image: url('Images/article_rt.jpg');
	background-repeat: no-repeat;
	float: right;
}
div.commentText{
 	background-color: white;
 	border-left: 1px solid darkred;
	border-right: 1px solid darkred; 	
	padding-left: 10px;
}
div.commentFooterBar{
	height: 14px;
	background-image: url('Images/article_mb.jpg');
	background-repeat: repeat-x;
}
div.commentFooterLeftCorner{
 	height: 14px;
 	width: 14px;
	background-image: url('Images/article_lb.jpg');
	background-repeat: no-repeat;	
	float: left;
}
div.commentFooterRightCorner{
 	height: 14px;
 	width: 14px;
 	margin-right: -1px;	/* WHY???????*/ 	
	background-image: url('Images/article_rb.jpg');
	background-repeat: no-repeat;
	float: right;
}
div.commentInfo {
	padding-bottom: 3px;
}
span.commentUser{
	font-weight: bold;
}
span.commentDate{
	color: darkgray;
	font-style: italic;	
	font-size: 11px;
}
div.labelComments{
	color: black;
	font-weight: bold;
	margin: 10px;
}
div.warning{	
/* 	background: #FF992E;*/
	color: black;
	margin: 10px;
	padding: 10px;
	text-align: center;
}

/* Comment form */ 
div.commentForm{
/* 	background: #FF992E;*/
	border-top: 1px solid black;
 	padding: 10px;
	margin: 30px;
}

/* Gallery style*/
div.thumb_cont {
	margin: 10px;	
	text-align: center;
}
a.thumb_link {
	
}
img.thumb_img{
	padding: 3px;
	border: 1px solid black;
	background-color: white;
}
/* Note on page */
div.noteView {
	padding: 10px;
	text-align: left;
	font-size: 11px;
}
/* other anchors */
a{
 	color: white;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: white;
}
h4 a{
 	color: darkred;
	text-decoration: none;
}
h4 a:hover {
	text-decoration: none;
	color: orange;
}

/* Heading stlyes*/
h2{
	color: darkred;
	font-size: 15px;
	font-weight: bold;
}
h3{
	color: white;
	font-size: 13px;
	font-weight: normal;	
}
h4{
	color: darkred;
	font-size: 12px;
	font-weight: bold;
}
h5{
	color: green;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;	
}
h6{
	color: $999999;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
}
h7{
	color: darkgreen;
	font-size: 12px;
	font-weight: bold;
}

/* Copyright*/
span.copyright {
	font-family: verdana,sans-serif;
	font-size: 9px;
	font-weight: normal;
	margin: 0px;
}
img.simplestyle{
	margin: 0px;
	padding: 0px;
	border: 1px solid white;
}
img.nostyle{
	margin: 1px;
	padding: 0px;
	border: 1px white solid;
}

/* MISCELLIOUS */

/* Bus seats style */
div.bus {
	background-color: white;
	padding: 2px;
	width: 480px;
	border: 1px solid black;
	margin-left: 10px;
	margin-bottom: 10px;
}
div.busTitle {
 	padding-bottom: 10px;
 	color: black;
	text-align: center;
	font-weight: italic;
	font-size: 11px;
}
div.seat_row {
 	clear: both;
 	min-height: 45px;
}
div.freeSeat
{
	margin-left: 1px;
	margin-top: 3px;
	width: 93px;
	height: 40px;
	text-align: center;
	color: blue;
	background-color: #AAEEAA;
	border: 1px solid black;
	float: left;	
}
div.resSeat
{
	margin-left: 1px;
	margin-top: 3px;
	width: 93px;
	height: 40px;
	background-color: #EEAAAA;
	border: 1px solid black;
	float: left;
	overflow:hidden;
	font-size: 11px;
}
div.noSeat
{
	margin-left: 1px;
	margin-top: 3px;
	width: 95px;
	height: 40px;
	float: left;
}
div.resButton{
	float: right;
}
span.resDate{
	color: #AA5555;
	font-weight: italic;
	font-size: 10px;
}
div.resPerson {
	width: 93px;
	text-align: center;	
	color: black;
	font-weight: bold;	
	font-size: 11px;
}
a.busLink {
	color: black;
	text-decoration: none;	
}
a.busLink:hover {
	color: darkred;
	text-decoration: none;	
	font-weight: bold;
}

/* special */
/*div.holder{
	float: left;
}
div.holder2 {
	float: right;
}*/
p{
	margin: 0px;
	padding: 0px;
}
div.important
{
 	background: #750000;
	background-image: url('Images/red_bg.jpg');
	background-repeat: repeat-x;
	border: 1px solid white;
	padding: 5px;
	margin: 10px;
}
div.tourAdv
{
 	background: white;
	background-image: url('Images/star.jpg');
	background-repeat: no-repeat;
	border: 1px solid green;
	padding: 5px;
	min-height: 80px;
	margin: 10px;
	text-align: center;
}
div.tourAdvTitle {
	margin-left: 85px;
	margin-top: 15px;
	font-weight: bold;
	color: green;
	font-size: 14px;
}
div.tourAdvText {
 	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;	
	margin-top: 10px;
	font-size: 12px;
	text-align: center;	
	color: gray;
}
a.adv {
 	color: black;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;	
}
a.adv:hover {
 	color: darkred;
	text-decoration: none;	
}
div.vidCont{
	margin-top: 10px;
	margin-left: 40px;
}

img.myImage {
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid black;	
}

div.taizePage{
	margin-left: 13px;
	margin-top: 13px;
}
img.fresh{
	border: 0px;
	margin: 0px;
	margin-top: -10px;
}
div.christmas {
	margin-left: 15px;
}

img.nostyleatall{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
/* Login form styles */
form.loginform {
	padding-top: 23px;
}
input.logintext {
	background-color: #444444;
	color: #FFDCAA;
	border: 1px solid black;
	font-size: 11px;
	margin-bottom: 1px;	
}
input.loginbutton1 {
	background-color: #888888;
	color: white;
	border: 1px solid black;
	margin-top: 1px;
	font-size: 12px;
	margin-bottom: 5px;
}
a.loginbutton2 {
	background-color: darkred;
	color: white;
	font-size: 11px;	
	border: 1px solid black;
	padding: 2px;
}
/* Free places */
div#freePlacesHolder {	margin-top: 10px;	margin-bottom: 10px; padding: 3px;
	border: 1px solid black; padding-bottom: 5px; background: #FDECD4;}
div#freePlaces {margin-top: 4px; }

img#easter {margin-left: 50px;}

a.none img {border: 0px;}

