@charset "utf-8";
* { padding: 0; margin: 0; }
body {margin-top: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; background-color: #350e14; background-image: url(images/bd_bg.jpg); background-repeat: repeat-x; } 

/* Section Layout - all pages */
#container { margin: auto; width: 1000px; background-image: url(images/bg_cont.jpg); background-repeat: repeat-x; background-color: #ffffff; }

#header { position: relative; height: 232px; }

#address-head { position: absolute; left: 732px; top: 47px; color: #000; font-weight: bold; font-size: 13px; width: 200px; font-family: Arial, Helvetica, sans-serif; }
#address-head p { margin: 0 0 11px 0; }
#address-head a:link, a:visited, a:active{ color: #000; text-decoration: none; }
#address-head a:hover { color: #eb1060; }
.pink{ color: #eb1060; text-transform: uppercase; margin: 5px 0; }
.pink2{ color: #eb1060;  margin: 5px 0; }
strong {font-weight: 600;}

.photoright{ float: right; margin: 0 20px 0 25px; padding: 5px; border:; border: 1px solid #600325; }
.topimage { padding: 20px 0 0 20px;}

/* Menu */
#menu { float: left; width: 190px; font-weight: 500; }
#menu ul{ font-size: 14px; list-style: none; text-transform: uppercase; margin: 20px 0 0 0;  }
#menu li { text-decoration: none; padding: 0 0px 20px 20px;  }

#menu li a:link { text-decoration: none; color: #600325;  font-family: Georgia, "Times New Roman", Times, serif;  }
#menu li a:visited { text-decoration: none; color: #600325; font-family: Georgia, "Times New Roman", Times, serif; }
#menu li a:hover { color: #eb1060;  text-decoration: none;  font-family: Georgia, "Times New Roman", Times, serif; } 
#menu li a:active{ text-decoration: none; color: #600325;  font-family: Georgia, "Times New Roman", Times, serif;  }

#specials { color: #eb1060; margin: 0 0 20px 20px;  padding: 3px; border: 1px dashed #600325; width: 146px; font-size: 13px; }
#specials a:link { text-decoration: none; color: #eb1060;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
#specials a:visited { text-decoration: none; color: #eb1060; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
#specials a:hover { color: #600325;  text-decoration: none;   font-family: Arial, Helvetica, sans-serif; font-size: 13px; } 
#specials a:active{ text-decoration: none; color: #eb1060;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

#undermenu { margin: 10px 0 0 16px; }

#mainbody { color: #603; width: 800px; margin: 0 0 0 190px; border-left-width: 1px; border-left-style: solid; border-left-color: #333; min-height: 374px; padding: 0 0 10px 0; } 
#mainbody p{ padding: 0 40px 20px 20px; } 

#mainbody a:link { text-decoration: underline; color: #600325;  font-family: Arial, Helvetica, sans-serif;  }
#mainbody a:visited { text-decoration: underline; color: #600325; font-family: Arial, Helvetica, sans-serif;  }
#mainbody a:hover { color: #eb1060;  text-decoration: none;   font-family: Arial, Helvetica, sans-serif; } 
#mainbody a:active{ text-decoration: underline; color: #600325;  font-family: Arial, Helvetica, sans-serif;  }

#mainbodyhome { color: #600325; width: 800px; margin: 0 0 0 190px;  border-left-width: 1px; border-left-style: solid; border-left-color: #333;  min-height: 374px; } 
#mainbodyhome p{ padding: 0 40px 20px 20px; } 

#botline{ background-color: #600325; height: 12px;}

#footer{ color: #fff; margin: 0 0 0 0; background-color: #350e14; }
#footer p{ text-align: center; font-size: 12px; padding: 10px 0 0 0; }
#footer a:link{ color: #fff;  text-decoration: none; }
#footer a:visited { color: #fff;  text-decoration: none; }
#footer a:hover { color: #eb1060; text-decoration: none; }
#footer a:active{ color: #fff;  text-decoration: none; }

/* Headings */
h1 { color: #600325; padding: 20px 0 10px 20px; font-size: 17px; text-transform: uppercase; }
h2 { color: #A90543; padding:0 0 0 20px; font-size: 15px; text-transform: uppercase; font-weight: 500; }
h3 { font: bold 22px Arial, Helvetica, sans-serif; color: #fff; margin: 30px 40px 20px 40px; }
h4 { font: bold 18px Arial, Helvetica, sans-serif; color: #C0AE00; margin: 30px 40px 20px 40px; }
h5 { font: bold 16px Arial, Helvetica, sans-serif; color: #fff; margin: 0 40px 0 40px; }

/*Homes*/
#homecont{ }
.homeleft{ float: left; padding: 0 15px 0 0; }
.homeright{ float: left; padding: 0 20px 0 68px; }
#homemid{ float: left; width: 290px; height: 376px;  }
#homemid p{ padding: 35px 0 0 55px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: italic; }
#our-work-images img { padding: 0 11px 0 0px; cursor: pointer;}

/*Contact*/
.contacttext {margin: 70px 35px 0 0;}

/* Booking Form*/
fieldset { border: none; padding: 5px 0 5px 0 ; }

#bookingform { padding: 0 0 25px 0;}
#bookingform p { margin: 5px 0 5px 0; font-weight: 500; clear: left;}
#bookingform a:link {color: #02a5b8; text-decoration:  underline;}
#bookingform a:visited {color: #02a5b8; text-decoration:  underline;}
#bookingform a:hover {color: #7b7b7b; text-decoration: none;}
#bookingform a:active {color: #02a5b8; text-decoration: underline;}
#bookingform option{ background: #fff; }

#bookingform p label {
	width: 25%;
	float: left;
}

.textfield-bg1{
	padding: 8px 3px 11px 2px;
	width:433px;
	border:solid 0 #fff;
	background: transparent url("images/textfield_bg_1.gif") no-repeat;
	cursor:default;
}

.textfield-bg2{
	padding: 8px 3px 11px 2px;
	width: 209px;
	border:solid 0 #fff;
	background: transparent url("images/textfield_bg_2.gif") no-repeat; 
	}
	
.textfield-bg3{
	padding: 8px 3px 11px 2px;
	width: 153px;
	border:solid 0 #fff;
	background: transparent url("images/textfield_bg_3.gif") no-repeat; 
	}
.textfield-bg4{
	padding: 8px 3px 11px 2px;
	width: 69px;
	border:solid 0 #fff;
	background: transparent url("images/textfield_bg_4.gif") no-repeat; 
	}	
.textfield-bg5{
	padding: 8px 3px 11px 2px;
	width: 89px;
	border:solid 0 #fff;
	background: transparent url("images/textfield_bg_5.gif") no-repeat; 
	}
	
.textfield-bg6{
	padding: 8px 3px 11px 2px;
	width: 153px;
	border:solid 0 #fff;
	background: transparent url("images/textfield_bg_3.gif") no-repeat; 
	}

.textarea1{
	padding: 2px 0 0 2px;
	height:122px;
	width: 434px;
	border:solid 0 #fff;
	background: transparent url("images/textarea.gif") no-repeat; 
	}
/* Photos*/
.photopage{ padding: 0 0 0 20px;}