/* CSS Document */

body {background-image:url(../Images/background.jpg);
	  background-repeat:repeat-x; background-color:#FFFFFF;
	  font-size:100%}

/*Links*/
a:link {color: rgb(204, 31, 82)}
a:visited {color: #660066}

/*Tables*/
table.search{border:medium solid rgb(204, 31, 82)}
table.inform {text-align:right;
font-family:"century gothic", Geneva, Arial; font-size:14px}
table.center {text-align:center;
font-family:"trebuchet ms", "century gothic", Geneva, Arial}
div.tip {border: medium double rgb(255, 204, 204); padding-left:15px; padding-right:15px; padding-bottom:15px}
table {background-color:#FFFFFF}

table.results {text-align:left; font-family:"trebuchet ms", "century gothic", Geneva, Arial; font-size:14px}
table.results a {font-size:14px; font-weight:bold; font-style:italic}
table.results td {vertical-align:top; padding:5px}
table.results p {font-family: "trebuchet ms", "century gothic", Geneva, Arial; font-size:14px; font-weight:lighter}
img.results {border:#FFFFFF; height:90px; width:141px; float:left; margin-right:10px}

table.allresults {text-align:left; font-family:"trebuchet ms", "century gothic", Geneva, Arial; font-size:14px}
table.allresults a {font-size:14px; font-weight:bold; font-style:italic}
table.allresults td {vertical-align:top}
table.allresults img {border:#FFFFFF 1px}
table.about {padding-left:20px; padding-right:20px}
table.inabout {width: 300; padding-right:10px; float:left; margin-right:10px}

td.indexleft {background-color:#EEEEEE; vertical-align:top}


/*Headings*/
h1 {font-family:"century gothic", arial; font-size:120%; font-weight:200}
h2 {font-family:"century gothic", arial; font-size:110%; font-weight:200}
h3 {font-family:"century gothic", arial; font-size:100%; font-weight:200}
h4 {font-family:georgia, "century gothic", arial; font-size:18px; font-weight:100; text-align:center}
h5 {font-family:"century gothic", arial; font-size:16px; font-weight:200; font-style:italic; text-align:center}
h6 {font-family:"trebuchet ms", "century gothic", arial; font-size:16px; margin-bottom:10px; font-weight:100}
h7 {font-family:"trebuchet ms", "century gothic", arial; font-size:14px; font-weight:bold}


/*paragraphs*/
p {font-family: "trebuchet ms", "century gothic", Geneva, Arial; font-size:14px; font-weight:lighter}
p.first:first-letter {font-size: 400%; float:left; letter-spacing:5px; font-family: georgia, "century gothic"; font-weight:100}
p.center {text-align:center;
font-family: "trebuchet ms", "century gothic", Geneva, Arial; font-size:14px;}
p.welcome {font-family:"trebuchet ms", "century gothic", arial; font-size:18px; font-weight:200; font-style:italic}
p.venue {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding:10px; text-align:center}
p.small {text-align:left; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; padding:7px}
p.right {text-align:right}
p.caterercontacts {word-spacing:10px}
p.copyright {font-size:12px; text-align:center; color:#000000}

/*venue pages*/
div.venuedesc p {font-family:"trebuchet ms", "century gothic", Geneva, Arial; font-size:14px; font-weight:lighter}
div.venuedesc {height:150px; margin-left:.5em; padding-left:.5em}
div.venuedetails ul {list-style-image: url(../Images/Venues/blank.gif); text-align:center; line-height: 22px}
div.venuedetails {height:150px}
div.venuecontacts {height:150px}
div.findacaterer {width: 185px; position:relative; left:520px; top: -90px; height:45px; background-image:url(../Images/floral.jpg); background-repeat:no-repeat; vertical-align:middle; border: thin solid rgb(204, 31, 82)}
div.findacaterer p {font-size:16px; text-align:center;  padding-top:6px; margin-top: 6px}
div.findacaterer a {text-decoration:none; color:#660066}
div.findacaterer a:visited {text-decoration:none; color:#660066}
div.venuetitle {width: 820px}

div.catererad {background-image:url(../Images/Caterer-link-2.jpg); background-repeat:no-repeat; border:thin solid #000000; height:230px; vertical-align:bottom; width:250px}
div.catererad p {padding-top:85px; margin-top:85px; font-style:italic; font-size:12px; padding-right:5px; padding-left:5px; margin-right:5px; margin-left:5px}


/*images*/
img.venuepage {float: right; border:1px solid #FFFFFF; width:188px; height:120px; margin-left:.5em}
a:hover img.venuepage
  {border: 1px solid rgb(204, 31, 82)}
div.about img
  {border: 3px solid rgb(204, 31, 82); float:left; white-space:10px}

/*homepage ads*/   
div.ad {width: 250px; text-align: center; float:left; margin-left: 12px; margin-right:12px; padding-left: 12px; padding-right:12px}	
div.ad img {border: none}
div.adtext {text-align: center; width: 250px; font-family: geneva, arial; font-size:12px; margin-top:25px}
div.advertisers {height: 215px; border-bottom: solid rgb(204, 31, 82);  
border-top: medium solid rgb(204, 31, 82); margin-bottom:3px; float: inherit; padding-top: 14px; margin-top:14px; margin-left: 2px; margin-right:2px; padding-left: 2px; padding-right:2px}

  
/*lists*/
ul {font-family: "century gothic", Geneva, Arial; font-size:14px; font-weight:lighter}
ol {font-family: "century gothic", Geneva, Arial; font-size:14px; font-weight:lighter}
ul.comingsoon { position:relative; left:300px; font-family: "trebuchet ms", "century gothic", Geneva, Arial;}
ol.tip {font-family: "trebuchet ms", "century gothic", Geneva, Arial;}

/*navigation*/
#nav-menu
{
	background-image:url(../Images/new-web-logo.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:100px;
	margin:auto;
	position:relative;
}
#nav-menu ul
{
list-style: none;
padding-top:70px;
margin: auto;
padding-right:4px;
font-size:18px;
font-weight: 300;
position:relative;
float:right;
}
#nav-menu li
{
float: left;
color:#FFF
}
#nav-menu a
{
color:#FFFFFF;
background-repeat: no-repeat;
background-position: 0% 50%;
text-decoration:none;
padding: 4px 3px 4px 6px;
}
#nav-menu a:hover
{
	color:#333;
	text-decoration:underline
}
#logo-link
{
	top: 30px;
	left:30px;
	width:270px;
	height:50px;
	background-color: transparent;
	position:absolute
}
	
#footer
{
	background-color:rgb(255, 204, 204); 
	text-align:center; 
	font-family:"century gothic", arial;
	letter-spacing:1px;
	font-size:12px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	padding-top:10px;
	padding-bottom:10px
}

/*venue form*/
div.venueright p {text-align:right; font-family:"trebuchet ms", "century gothic", Geneva, Arial}
div.listing1 {font-size:14px; font-family:"trebuchet ms", "century gothic", Geneva, Arial}
p.center2 {font-size:14px; font-family:"trebuchet ms", "century gothic", Geneva, Arial; font-weight:bold; text-align:center}

div.content {background-color:#FFFFFF; width:1000px; margin-left:auto; margin-right:auto; height:55em; padding-top:0px; position:relative; top:0em; padding-top:1.5em}
div.content p {margin-left:1em; margin-right:1em}

#form1 {float:left; padding-left:12em; height:30em; width:350px}
#form2 {float:left; height:30em; width: 400px}
	
/*Twitter box*/
#twitter_update_list
	{
		text-align:left; 
		font-family: Geneva, Arial, Helvetica, sans-serif; 
		font-size:12px; 
	}
#twitter-title
	{
		text-align:center
	}
#twitter-link	
	{
		font-size:12px;
		font-family:Geneva, Arial, Helvetica, sans-serif
	}

/*gallery*/
#gallery
	{
	height: 550px;
	overflow:auto
	}
	
#gallery p
	{
	margin-left:auto;
	margin-right:auto;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
	background-color:#666666;
	color:#ffffff
	}
	
#gallery a 
	{
	color:#ffffff
	}

#wrapper
	{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	}

#left
{
	width:720px;
	background-color:#FFF;
	padding-left:10px;
}

#sidebar
{
	width:270px;
	background-color:#EAEAEA;
	float:right;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
