@charset "utf-8";
/* CSS Document */
/*********************************************
* Author:     Andrew Fraser                  *
* Web:        http://www.forthweb.co.uk/     *
* Mail:       andrew@forthweb.co.uk          *
* Version     Bistro 2.0                     *
*********************************************/

body {
	
	background-image: url(images/brunton2.jpg);
	background-attachment:fixed;
	font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.5em;

}


.content {
	padding-bottom: 5px;
	overflow:hidden;
	width: 998px;
	margin-bottom: 25px;
}
.content p {
font-size: 18px;
	color: #164885;
	font-weight:300;
	text-decoration: none;
	margin-left: 25px;
	text-align:left;
	margin-right: 15px; }



.container {
	width: 1000px;
	padding-bottom: 2px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F3F3F3;
	text-align:left;
	border: 4px solid #107ABC;
	clear:both;
}
.container1 {
	width: 1000px;
	height: 1540px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F3F3F3;
	text-align:left;
	border: 4px solid #007283;
	clear:both;
}
.container2 {
	width: 1000px;
	padding-bottom: 15px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F3F3F3;
	text-align:left;
	border: 4px solid #007283;
	clear:both;
}
.banner {
	background-image:url(images/Logo4.gif);
	height: 316px;
}

#logo {height: 316px; }

.logo {
	float:left;
	margin-right: 25px;
}
.border {
	height: 2px;
	background-color:#FFF;
}
.border1 {
	height: 20px;
	background-color: #30A5DE;
}
.border2 {
	height: 10px;
	background-color:#107ABC;
}
h1 {
	position: absolute;
	top: -500px;
}
h2 {
	margin-left: 25px;
	font-size:26px;
	color:#164885;
}
h3 {
	margin-left: 25px;
	font-size:22px;
	color:#164885;
}
.bodytextxlarge {
	font-size: 18px;
	color: #164885;
	text-decoration: none;
	margin-left: 10px;
	margin-left: 10px;
	text-align:center;
	margin-top:15px;
}
.bodytextxlarge1 {
	font-size: 18px;
	color: #164885;
	text-decoration: none;
	margin-left: 10px;
	margin-left: 10px;
	text-align:center;
	margin-top:35px;
}
.bodytextxlargeleft {
	font-size: 18px;
	color: #164885;
	text-decoration: none;
	margin-left: 25px;
	text-align:left;
	margin-right: 15px;
}
.menu {
	float:right;
	width: 600px;
	text-align:center;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding-bottom: 5px;
	overflow:hidden;
	color:#939
}
.menu1 {
	float:left;
	width: 400px;
	text-align:center;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	height: 960px;
	color:#939;
	margin-top: 30px;
}
.menu2 {
	float:left;
	width: 470px;
	text-align:center;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding-bottom: 5px;
	overflow:hidden;
	color:#939;
	margin-top: 30px;
	border-left: 5px solid #007283;
	
}
.menu2 p {
	font-size: 18px;
	color: #164885;
	text-decoration: none;
	margin-left: 25px;
	text-align: center;
	margin-right: 15px;
}

.left {
	float:left;
	width: 396px;
	height: 1000px;
	background-image:url(images/bann2.jpg);
	background-repeat:repeat-y;
	margin-top: 50px;
}
.valentineleft {
	float:left;
	width: 396px;
	height: 1000px;
	background-image:url(images/left.gif);
	background-repeat:repeat-y;
	margin-top: 30px;
}
.burnsleft {
	float:left;
	width: 396px;
	height: 680px;
	background-image:url(images/girls1.jpg);
	background-repeat:repeat-y;
	margin-top: 30px;
}
.left1 {
	float:left;
	width: 470px;
	padding-bottom: 5px;
	margin-left:25px;
	margin-top: 75px;
	margin-top: 30px;
	background-image:url(images/etched3.png);
	background-repeat:no-repeat;
	text-align:center;
}
.leftcon {
	float:left;
	width: 470px;
	padding-bottom: 5px;
	margin-left:25px;
	margin-top: 35px;
	text-align:center;
}
.vertical {
	float: left;
	width: 5px;
	height: 955px;
	background-color: #007283;
	margin-top:25px;
}
.vertical1 {
	float: left;
	width: 5px;
	height: 1395px;
	background-color: #007283;
	margin-top:25px;
}
.left2 {
	float:left;
	width: 475px;
	padding-bottom: 20px;
	margin-left:25px;
	margin-top: 35px;
	background-color:#A5DEEF;
	border: 2px solid #FFFFFF;
	margin-bottom: 30px;
}
.left3 {
	float:left;
	width: 450px;
	height: 920px;
	margin-left:25px;
	margin-top: 75px;
	margin-top: 30px;
	background-image:url(images/etched3.png);
	background-repeat:no-repeat;
	text-align:left;
}
.left4 {
	float:left;
	width: 470px;
	height: 900px;
	margin-left:25px;
	margin-top: 75px;
	margin-top: 30px;
	background-image:url(images/etched3.png);
	background-repeat:no-repeat;
	text-align:center;
}
#programme {
	float:left;
	width: 303px;
	height: 748px;
	margin-left:25px;
	margin-right: 25px;
	background-color:#A5DEEF;
	border: 2px solid #107ABC;
}
#programme p {
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
}
.picture {
	float:left;
	width: 600px;
	height: 424px;
	margin-left:25px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.picture1 {
	float:left;
	width: 600px;
	height: 300px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.picture2 {
	width: 945px;
	height: 513px;
	margin-left:25px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.picture3 {
	float:left;
	width: 595px;
	margin-bottom: 20px;
}

.text {
	float:left;
	width: 350px;
	margin-left:5px;
	margin-top: 30px;
	background-color:#A5DEEF;
	border: 2px solid #107ABC;
	margin-bottom: 30px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	
}

.awardtext {
	float:left;
	width: 285px;
	height: 480px;
	margin-left:10px;
	margin-top: 20px;
	background-color:#A5DEEF;
	border: 2px solid #107ABC;
	margin-bottom: 30px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	
}


#footer {
	height: 29px;
	text-align:center;
	background-color:#164885;
	background-repeat:repeat-x;
	width:950px;
	margin-left: auto;
	margin-right: auto;
	clear:both;
	margin-bottom:25px;
	margin-top: 10px;
	padding-top: 5px;
}
.copyrightText {
	font-family:Arial;
	font-size:18px;
	color:#ffffff;
	font-style:normal;
	text-decoration:none;
	padding-bottom: 50px;
	margin-bottom:20px;
}
a.copyrightText {
	font-family:Arial;
	font-size:18px;
	color:#fece7a;
	font-style:normal;
	text-decoration:none;
	margin-bottom:20px;
}
#footer a:link {
	color: #fece7a;
	text-decoration: none;
}
#footer a:visited {
	color: #fece7a;
	text-decoration: none;
}
#footer a:hover {
	color: #A8876F;
	text-decoration: none;
}
.blue {
	color: #164885;
}
.glass {
	margin-left:auto;
	margin-right:auto;
}
.food {
	margin-left:25px;
	float:left;
	margin-right: 15px;
}
/* begin Menu */
/* menu structure */

.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover
{
  text-align: left;
  text-decoration: none;
  outline: none;
  letter-spacing: normal;
  word-spacing: normal;
}

.art-menu, .art-menu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.art-menu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background: none;
}

.art-menu li:hover
{
  z-index: 10000;
  white-space: normal;
}

.art-menu li li
{
  float: none;
}

.art-menu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background: none;
}

.art-menu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.art-menu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.art-menu:after, .art-menu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.art-menu, .art-menu ul
{
  min-height: 0;
}

.art-menu ul
{
  background-image: url(images/spacer.gif);
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.art-menu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}




/* menu structure */

.art-menu
{
  padding: 6px 6px 6px 6px;
}

.art-nav
{
  position: relative;
  height: 49px;
  z-index: 100;
}

.art-nav .l, .art-nav .r
{
  position: absolute;
  z-index: -1;
  top: 0;
  height: 49px;
  background-image: url('images/nav.png');
}

.art-nav .l
{
  left: 0;
  right: 0;
}

.art-nav .r
{
  right: 0;
  width: 974px;
  clip: rect(auto, auto, auto, 974px);
}


/* end Menu */

/* begin MenuItem */
.art-menu a
{
  position: relative;
  display: block;
  overflow: hidden;
  height: 37px;
  cursor: pointer;
  text-decoration: none;
}

.art-menu ul li
{
    margin:0;
    clear: both;
}


.art-menu a .r, .art-menu a .l
{
  position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 111px;
  background-image: url('images/menuitem.png');
}

.art-menu a .l
{
  left: 0;
  right: 1px;
}

.art-menu a .r
{
  width: 402px;
  right: 0;
  clip: rect(auto, auto, auto, 401px);
}

.art-menu a .t
{
  margin-right: 10px;
  margin-left: 10px;
  font-size: 14px;
  color: #FFFFFF;
  padding: 0 24px;
  margin: 0 1px;
  line-height: 37px;
  text-align: center;
}

.art-menu a:hover .l, .art-menu a:hover .r
{
  top: -37px;
}

.art-menu li:hover>a .l, .art-menu li:hover>a .r
{
  top: -37px;
}

.art-menu li:hover a .l, .art-menu li:hover a .r
{
  top: -37px;
}
.art-menu a:hover .t
{
  color: #E5E7E4;
}

.art-menu li:hover a .t
{
  color: #E5E7E4;
}

.art-menu li:hover>a .t
{
  color: #E5E7E4;
}


.art-menu a.active .l, .art-menu a.active .r
{
  top: -74px;
}

.art-menu a.active .t
{
  color: #EFF1EF;
}
/* end MenuItem */

/* begin MenuSeparator */


.art-menu .art-menu-li-separator
{
  display: block;
  width: 5px;
  height: 37px;
}

.art-nav .art-menu-separator
{
  display: block;
  margin:0 auto;
  width: 1px;
  height: 37px;
  background-image: url('images/menuseparator.png');
}
/* end MenuSeparator */

/* begin MenuSubItem */
.art-menu ul a
{
  display: block;
  text-align: center;
  white-space: nowrap;
  height: 38px;
  width: 240px;
  overflow: hidden;
  line-height: 38px;
  background-image: url('images/subitem.png');
  background-position: left top;
  background-repeat: repeat-x;
  border-width: 0;
  border-style: solid;
}

.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
{
  display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit;
}

.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
{
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 38px;
  color: #F6F5EE;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 14px;
  margin:0;
  padding:0;
}

.art-menu ul li a:hover
{
  color: #F5F3EB;
  background-position: 0 -38px;
}

.art-menu ul li:hover>a
{
  color: #F5F3EB;
  background-position: 0 -38px;
}

.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span
{
  color: #F5F3EB;
}

.art-nav .art-menu ul li:hover>a span, .art-nav .art-menu ul li:hover>a span span
{
  color: #F5F3EB;
}


/* end MenuSubItem */

.wrc {
	clear:both; margin-top: 5px;
}
.pink {color: #A00856;}
.staff {width: 386px; float:left; margin-right: 25px; margin-left: 12px;}
.dot {color: #F3F3F3;}
.fifteen {
padding-left:20px; margin-top: 2px;
}
.trip {width: 300px; height: 150px; float:left; margin-left: 20px;}
#FaceBookLikeButton {width: 400px; margin-left:auto; margin-right:auto; margin-top: 15px;}
.clear {clear:both;}
.event {height: 150px; background-color:#DDD; margin-left: 25px; margin-right: 25px; margin-bottom: 30px;}
.image {float:left; margin-right: 15px; margin-top: 15px; }
.event h3 {margin-bottom: 5px;}
.event p {margin-top: 5px; margin-bottom: 6px;}
.advisor {margin-left: 23px; margin-right: 15px; margin-bottom: 5px; width: 195px; clear:both; float:left;}

#funeral1 {
	float:left;
	width: 403px;
	height: 288px;
	padding-top:20px;
	margin-left:70px;
	margin-right: 25px;
	text-align:center;
}

#funeral1 p {text-align:center;}
#funeral2 p {text-align:center;}
#funeral3 p {text-align:center;}

#funeral2 {
	float:left;
	width: 403px;
	height: 288px;
	padding-top:20px;
	margin-left:45px;
	margin-right: 25px;
	text-align:center;
}

#funeral3 {
	float:left;
	width: 403px;
	height: 288px;
	padding-top:20px;
	margin-left:295px;
	margin-right: 25px;
	text-align:center;
}
