/*
	
	Comlongon Castle CSS
	October 2006
	
	*/
	
	/*
	Main formatting
	*/
	body,
	html {
		margin:0;
		padding:0;
		height:100%;	
	}

		
	
	body {
	background:url(images/background.jpg) center top;
	font-family:Georgia, serif;
	font-size:80%;
	text-align: center;
	color:#ffffff;
	min-width:800px;
	padding:0;
	margin:0;
	}
	
	h1 {
	font-size:100%;
	font-weight:bold;
	}
	
	h2 {font-size: 18px; padding:0px; margin:0px; font-weight:normal;}
	
	
	img{
	border:0;
	}
	
	A:link {text-decoration: none; color:#FFFFFF;} 
	A:visited {text-decoration: none; color:#FFFFFF;} 
	A:active {text-decoration: none; color:#FFFFFF;} 
	A:hover {text-decoration: underline; color:#FFFFFF;}	
	
	#main {
	width:782px;
	margin:0 auto;
	margin-top:0px;
	padding:0px 10px;
	background:#43585d url(images/mainBackground.jpg) top left repeat-x;
	
	}
	
	#header {
	margin: 0 auto;	
	width:762px;
	font-size:100%;
	text-align:left;

	}
	#header-text{
	background:url(images/top_header.jpg) no-repeat bottom left;
	width:762px;
	height:76px;
	text-align:right;
	font-size:80%;
	}
	
	
	#header-text a {padding:4px; line-height:17px;}
	#header-text A:link {text-decoration: none; background-color:#999999; padding:4px; font-size:100%; color:#FFFFFF; } 
	#header-text A:visited {text-decoration: none; background-color:#999999; padding:4px; font-size:100%; color:#FFFFFF; } 
	#header-text A:active {text-decoration: none; background-color:#999999; padding:4px; font-size:100%; color:#FFFFFF; } 
	#header-text A:hover {text-decoration: none; background-color:#FF9933; padding:4px; font-size:100%; color:#FFFFFF; } 
	
	#header-text p {
		margin:0px;
		padding-top:5px;
		}	
	
	#mainbackground{
		margin: 0 auto;	
		width:762px;
	}
	
	#nav {
	float:left;
	padding-left:5px;
	width:145px;
	text-align:left;
	margin-top:10px;
	}
	
	.nav_active {
	font-weight:bold;
	}
	
#maintext{

float:left;
width:316px;
text-align:center;
min-height:680px;
}

#title {
 margin:0px;
 padding:20px 0px 0px 0px;
 background:url(images/titles/welcome.jpg) no-repeat center;
 width:316px;
 height:36px;
 font-family:"Georgia", san-serif;
 font-size:120%;
 letter-spacing:0.1em;
 }
 
#innertext{
background:url(images/papyrus_background.jpg);
text-align:left;
padding:10px;
color:#000000;
}

#innertext A:link {color:#003366; } 
#innertext A:visited {color:#003366; }
#innertext A:active {color:#003366; }
#innertext A:hover {color:#003366; }


#imagecolumn{
color:#FFFFFF;
margin-top:4px;
float:left;
width:296px;
overflow:hidden;}

#imagecolumn img {
	border: 2px solid #CCCCCC;
	margin-top:10px;
	margin-bottom:10px;
	}
	
	
#view_gallery {
text-align:right;
font-size:10px;
letter-spacing:0.1em;
}

#footer{
	clear:all;
	margin:20px auto 0px auto;
	border-top:1px solid #fff;
	padding:10px 0px 0px 0px;
	width:600px;
}

	.txtFooter{
		margin:0px;
		border:none;
		padding:10px 0px 0px 0px;
		font-size: 80%;
		letter-spacing:0.1em;
	}

/* Clearer Div */
.clearer { clear:both; margin:0px; padding:0px; height:0px; line-height:0px; }

/*Side Navigation */

.navlist {
	padding-left: 0;
	margin-left: 0;
	width: 100%;
	font-size:15px;
	text-align:left;
	}
	
.navlist li {
	list-style: none;
	margin: 0;
	}
	
.navlist ul {padding:0px;margin-left:0px;}
.navlist ul li{margin-left:5px; list-style-type:none;}
.navlist ul li ul {padding:0px; margin-left:10px;}	
	
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: lightyellow;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid navy;
background-color: #2e6ab1;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 0;
padding-right: 0;
}	

#gallery {
	float: right;
	padding-left:0px;
	}
		
.gallery_image {
	/*width:259px;*/
	/*background-color:#47595D;*/
	background-color:#808b8c;
	text-align:center;
	padding:0px;
	/*display:block;*/
	}
	
.calendar_title {
	font-weight:bold;
	background-image:url(images/line.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
	}
 
#frmSearch {width:280px;}
.searchbox { background-color:#bcc4c6; border:1px solid #000; }

.ie6 {_visibility:hidden;}body {font-family: Georgia, "Times New Roman", serif; font-size:14px; background-color:#ffffff; margin-top:10px; padding-top:0px;}

#wrapper {margin-left: auto; margin-right: auto; width: 760px;}

#topbanner {width: 760px; height:200px; background-image:url(comlongon-castle-rook-rose.jpg);}
h1 a {text-decoration: none; color:#c0090b;}
h1 a:hover  {text-decoration:none; color:#FF0000;}
#comlongon-title h1{float:left; text-align:right; padding: 5px 0px 0px 100px;
font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#c0090b; letter-spacing: -1px;}
/*#title-weddings {line-height: 21px; color:#951d0d;}*/
#topbannercontact {float:right; width: 180px; height: 105px; padding: 90px 30px 0px 30px; color:#FFFFFF;
text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#navbar {width: 760px; height:25px; background-image:url(navbar5px.gif);  }
#navbarpadding {width:180px; height: 25px; float:left;}
#toplinks {width: 340px; height: 20px; padding-top:3px; padding-bottom:2px; float:left; color:#ffffff;}
#searchbar {width: 200px; height: 25px; float:left;}

#precontent {width:760px; height:0px; clear:both; display:none;}

#bodyblock {width:760px; text-align:left; height: 500px; padding-bottom:30px;}
#lhspadding {width:0px; float:left;}
#lhsnavbar {width: 135px; padding: 5px 0px 0px 5px; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;/*#e5e5e5;*/color:#FFFFFF; float:left; /*padding-bottom:32767px; margin-bottom: -32767px;*/}
#mainbody {width: 540px; padding: 10px 15px 5px 15px; background-color:#ffffff; float:left; padding-bottom:32767px; margin-bottom: -32767px;}
#rhsimages {width: 0px; padding: 0px; background-color:#ffffff; float:left; display:none;}
#prefooter {width:760px; height:0px; clear:both; display:none;}

form {padding: 0px; margin: 0px;}
input {padding: 0px;}

#footer {width: 760px; height: 25px; background-image:url(navbar5px.gif); clear:both; color:#FFFFFF; font:Arial, Helvetica, sans-serif;}
#footerleft {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:left; padding: 7px 0px 5px 10px; float: left;}
#footerlinks {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:right; padding: 7px 10px 5px 0px; float:right;}

/*#leftnavboxlinks ul {margin:0px; padding:0px 0px 0px 15px;}
#leftnavboxlinks li{margin:0px;list-style:none;}*/
#lhsnavbar ul {padding:0px;margin-left:0px;}
#lhsnavbar ul li{margin-left:5px; list-style-type:none;}
#lhsnavbar ul li ul {padding:0px; margin-left:10px;}

#topbannercontact a {font-weight:bold; color:#ffffff; text-decoration:none;}
#topbannercontact a:hover {font-weight:bold; color:#ffffff; text-decoration:underline;}

#lhsnavbar a {color:#000; text-decoration:none;}
#lhsnavbar a:hover {color:#000; text-decoration: underline;}
#lhsnavbar a.menu_current {color:#99cc99;/*#E68898; #741029;*/}

#toplinks a {font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:bold; font-size:12px;}
#toplinks a:hover{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration: underline; font-weight:bold; font-size:12px;}

#mainbody h1 {font-size:14px; color: #1c401c;}

#mainbody a {font-weight:bold; color:#1c401c; text-decoration:none;}
#mainbody a:hover{font-weight:bold; color:#356f35;/*e68898;*/ text-decoration:underline;}

#breadcrumbs {font-weight:bold; color:#000000;}

#footerlinks a {color:#fff; text-decoration:none; font-weight:bold;}
#footerlinks a:hover {color:#fff; text-decoration: underline; font-weight:bold;}
#footerleft a {color:#fff; text-decoration:none; font-weight:bold;}
#footerleft a:hover {color:#fff; text-decoration: underline; font-weight:bold;}
