@charset "utf-8";
/* Georgian House Hotel */


body {
font:100% "Trebuchet MS", Arial, sans-serif;
text-align:center;
color:#000;
background-color:#FFF;
margin:0;
padding:0;
}
img { border:0px;
}

.ggh {
background-image:url(/img/bg-hometop.gif);
background-repeat:repeat-x;
}

.gghin {
background-image:url(/img/bg-inside.jpg);
background-repeat:repeat-x;
}

#container {
width:781px;
text-align:left;
margin:0 auto;
}

#header {
height:160px;
width:781px;
float:left;
}

#header h1 {
margin:0;
padding:10px 0;
}

#logo {
height:124px;
width:419px;
float:left;
}

#tpscape {
float:left;
height:124px;
width:362px;
background-image:url(/img/cityscape.jpg);
}

#tplinks {
height:30px;
width:362px;
padding-top:10px;
font-size:11px;
text-align:right;
color:#666;
float:left;
}

#tplinks a {
color:#666;
text-decoration:none;
}

#tplinks a:hover {
color:#666;
text-decoration:underline;
}

#home-head {
float:left;
width:781px;
height:385px;
background-color:#F2EFDF;
font-size:12px;
color:#666;
}

* html #home-head {
padding-top:0;
}

#home-head p,.ggh #home-head h3 {
margin-left:10px;
margin-right:10px;
}

.hdnav {
width:781px;
background-image:url(/img/bg-nav.gif);
background-repeat:repeat-x;
padding-left:0;
padding-top:5px;
float:left;
margin:0;
}

.hdnav ul {
list-style:none;
padding-right:5px;
padding-bottom:0;
padding-left:0;
height:30px;
margin:0;
}

.hdnav li {
float:left;
padding-left:0;
margin-left:0;
}

.hdnav a {
float:left;
display:block;
text-decoration:none;
font-weight:400;
color:#554624;
font-size:13px;
background-image:url(img/nav-fade.jpg);
background-repeat:no-repeat;
background-position:right bottom;
height:23px;
padding:4px 8px;
}

.hdnav a:hover {
text-decoration:underline;
font-weight:400;
color:#FFF;
}

.hdnav #current {
background-image:url(/img/left_on.jpg);
}

.hdnav #current a {
background-image:url(/img/right_on.jpg);
color:#333;
padding-top:4px;
height:23px;
}

#mainContent {
width:781px;
font-size:12px;
line-height:21px;
color:#666;
}

* html #mainContent {
zoom:1;
padding-top:0;
}

#BodyRooms {
width:547px;
float:left;
padding-left:29px;
padding-right:10px;
padding-top:30px;
}

#BodyRooms h1 {
font-size:14px;
font-family:"Trebuchet MS", Arial, sans-serif;
color:#999;
margin-bottom:4px;
margin-top:0;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#BBCCD0;
padding-bottom:8px;
}

#BodyRooms h2 {
font-size:13px;
color:#B5964F;
font-family:Georgia, "Times New Roman", Times, serif;
clear:both;
}

#BodyRooms h3 {
font-size:13px;
color:#B5964F;
font-family:Georgia, "Times New Roman", Times, serif;
clear:both;
margin-top:15px;
margin-bottom:0;
}

#BodyRooms h6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
margin-top:0;
margin-bottom:8px;
color:#B5964F;
font-weight:400;
}

#BodyRooms p a {
color:#666;
}

#BodyRooms p a:hover {
color:#A58845;
text-decoration:none;
}

#BodyTextin {
width:290px;
float:left;
padding-left:29px;
padding-right:20px;
padding-top:30px;
}

#BodyTextin h1 {
font-size:14px;
font-family:"Trebuchet MS", Arial, sans-serif;
color:#999;
margin-bottom:4px;
margin-top:0;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#BBCCD0;
padding-bottom:8px;
}

#BodyTextin h2 {
font-size:13px;
color:#999;
margin-top:0;
}

#BodyTextin h6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
margin-top:0;
margin-bottom:8px;
color:#B5964F;
font-weight:400;
}

#BodyText {
width:531px;
float:left;
padding-left:20px;
}

#BodyText h1 {
font-size:14px;
font-family:"Trebuchet MS", Arial, sans-serif;
color:#999;
margin-bottom:4px;
margin-top:0;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#BBCCD0;
padding-bottom:8px;
}

#BodyText h2 {
font-size:13px;
color:#999;
margin-top:0;
}

#basecontent {
background-color:#F7F3E7;
padding-top:0;
padding-bottom:0;
text-align:left;
height:420px;

}

#footer p {
margin:0;
padding:10px 0;
}

#lftCol {
width:230px;
float:left;
}

#bookBox {
height:222px;
width:210px;
padding-left:18px;
padding-top:20px;
background-color:#F2EFDF;
}

#boxcontain {
width:507px;
background-color:#F2EFDF;
float:left;
margin-bottom:30px;
background-image:url(img/offers/booking-form-offers.gif);
background-repeat:no-repeat;
background-position:right top;
padding:18px;
}

#boxdirection {
width:507px;
background-color:#F2EFDF;
float:left;
margin-bottom:30px;
padding:18px;
}

#lastMin {
	height:143px;
	width:230px;
	background-image:url(img/lastmin-stars.gif);
}

#bookBox form {
margin-top:4px;
}

#bookBox h4 {
font-size:14px;
font-weight:700;
color:#847840;
margin:0;
padding:0;
}

#bookBox #select {
color:#666;
font-size:13px;
}

#bookside {
background-image:url(/img/menu-fade.jpg);
background-repeat:repeat-x;
width:182px;
padding-left:11px;
padding-top:20px;
margin-right:auto;
margin-left:auto;
}

#bookside form {
margin-top:4px;
}

#bookside h4 {
font-size:14px;
font-weight:700;
color:#B5964F;
margin:0;
padding:0;
}

#bookside #select {
color:#666;
font-size:13px;
}

#rhtCol {
height:395px;
width:551px;
float:left;
}

#mainImage {
height:217px;
width:525px;
margin-left:13px;
margin-top:12px;
overflow:auto;
}

#threeimages {
width:525px;
margin-right:auto;
margin-left:auto;
padding-top:15px;
}

#threeimages #vl {
height:107px;
width:167px;
float:left;
padding-right:12px;
}

#threeimages #wb {
height:107px;
width:167px;
float:left;
padding-right:12px;
}

#threeimages #ob {
height:107px;
width:167px;
float:left;
}

#lftHandCol {
width:230px;
float:left;
}

#lftHandColin {
width:194px;
float:left;
padding-bottom:20px;
}

#lftHandColin #menurooms {
width:195px;
background-image:url(/img/menu-fade.jpg);
background-repeat:repeat-x;
}

.fadeboxtop {
width:215px;
margin-top:20px;
background-image:url(/img/bg-fadeoval.jpg);
background-repeat:no-repeat;
padding-left:15px;
padding-top:10px;
height:150px;
}

.fadeboxtop h4 {
color:#847840;
padding-top:0;
margin-top:0;
font-size:14px;
font-weight:700;
margin-bottom:8px;
}

.fadeboxtop a {
color:#C60;
}

.fadebox {
	width:215px;
	margin-top:20px;
	background-image:url(/img/bg-fadeoval.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:10px;
	height:130px;
}

.fadebox h4 {
color:#847840;
padding-top:0;
margin-top:0;
font-size:14px;
font-weight:700;
margin-bottom:8px;
}

.fadebox #price {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:700;
	color:#709898;
	width:200px;
	height:20px;
	float:left;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCC295;
}

.fadebox #imgbox {
color:#666;
width:205px;
float:left;
}

.fadebox b {
color:#C60;
}

.fadebox ul {
list-style-type:none;
margin:0;
padding:0;
}

* html #fadebox li a {
height:1px;
}

#fadebox li a {
background-image:url(/img/bullet-offers.gif);
background-repeat:no-repeat;
display:block;
padding-left:20px;
padding-bottom:1px;
margin-bottom:1px;
margin-left:0;
padding-top:0;
color:#333;
text-decoration:none;
font-size:11px;
}

#fadebox li a:hover {
text-decoration:underline;
}

#fadebox2 {
	width:215px;
	margin-top:10px;
	background-image:url(/img/bg-fadeoval.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:10px;
	padding-bottom: 10px;
}

#fadebox2 h4 {
color:#847840;
padding-top:0;
margin-top:0;
font-size:14px;
font-weight:700;
margin-bottom:8px;
}

#fadebox2 #price {
font-family:"Trebuchet MS", Arial, sans-serif;
font-weight:700;
color:#709898;
width:190px;
height:20px;
float:left;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC295;
}

#fadebox2 #imgbox {
color:#666;
width:205px;
float:left;
}

#fadebox2 b {
color:#C60;
}

#fadebox2 ul {
list-style-type:none;
margin:0;
padding:0;
}

* html #fadebox2 li a {
height:1px;
}

#fadebox2 li a {
background-image:url(/img/bullet-offers.gif);
background-repeat:no-repeat;
display:block;
padding-left:20px;
padding-bottom:1px;
margin-bottom:1px;
margin-left:0;
padding-top:0;
color:#333;
text-decoration:none;
font-size:11px;
}

#fadebox2 li a:hover {
text-decoration:underline;
}

#roomTypeBook {
margin-top:8px;
}

#roomTypeBook img {
margin-top:12px;
}

#roomtype {
width:178px;
padding-left:15px;
padding-top:30px;
}

#roomtype h4 {
color:#B5964F;
padding-top:0;
margin-top:0;
font-size:15px;
font-weight:700;
margin-bottom:8px;
}

#roomtype b {
color:#868686;
}

#roomtype ul {
list-style-type:none;
margin:0;
padding:0;
}

* html #roomtype li a {
height:1px;
}

#roomtype li a {
background-image:url(/img/bullet-room.gif);
background-repeat:no-repeat;
display:block;
padding-left:20px;
padding-bottom:1px;
margin-bottom:1px;
margin-left:0;
color:#333;
text-decoration:none;
font-size:12px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#D3C096;
width:150px;
height:20px;
padding-top:0;
}

#roomtype li a:hover {
text-decoration:underline;
}

#submenu {
width:178px;
padding-left:15px;
padding-top:13px;
}

#submenu h4 {
color:#A79852;
padding-top:0;
margin-top:0;
font-size:15px;
font-weight:700;
margin-bottom:8px;
}

#submenu b {
color:#868686;
}

#submenu ul {
list-style-type:none;
margin:0;
padding:0;
}

* html #submenu li a {
height:1px;
}

#submenu li a {
background-image:url(/img/bullet-sub.gif);
background-repeat:no-repeat;
display:block;
padding-left:20px;
padding-bottom:1px;
margin-bottom:1px;
margin-left:0;
color:#333;
text-decoration:none;
font-size:12px;
width:150px;
height:20px;
padding-top:0;
}

#submenu li a:hover {
text-decoration:underline;
}

#submenuLon {
width:170px;
padding-top:6px;
padding-bottom:13px;
}

#submenuLon h4 {
color:#A79852;
padding-top:0;
margin-top:0;
font-size:15px;
font-weight:700;
margin-bottom:8px;
}

#submenuLon b {
color:#868686;
}

#submenuLon ul {
list-style-type:none;
margin:0;
padding:0;
}

* html #submenuLon li a {
height:1px;
}

#submenuLon li a {
background-image:url(/img/bullet-sub.gif);
background-repeat:no-repeat;
display:block;
padding-left:20px;
padding-bottom:1px;
margin-bottom:1px;
margin-left:0;
color:#C60;
text-decoration:none;
font-size:11px;
width:160px;
height:20px;
padding-top:0;
}

#submenuLon li a:hover {
text-decoration:underline;
color:#333;
}

.fadeboxin {
width:183px;
background-image:url(/img/bg-fadeoval.jpg);
background-repeat:no-repeat;
padding-left:10px;
padding-top:15px;
line-height:18px;
font-size:11px;
}

.fadeboxin h4 {
color:#B5964F;
padding-top:0;
margin-top:0;
font-size:14px;
font-weight:700;
margin-bottom:8px;
}

.fadeboxin #phone {
padding-top:16px;
width:174px;
padding-bottom:5px;
}

.fadeboxin b {
color:#C60;
}

.fadeboxin ul {
list-style-type:none;
margin:0;
padding:0;
}

* html .fadeboxin li a {
height:1px;
}

.fadeboxin li a {
background-image:url(/img/bullet-offers.gif);
background-repeat:no-repeat;
display:block;
padding-left:20px;
padding-bottom:1px;
margin-bottom:1px;
margin-left:0;
padding-top:0;
color:#333;
text-decoration:none;
font-size:11px;
}

.fadeboxin li a:hover {
text-decoration:underline;
}

.fadeboxin hr {
background-color:#D2BF93;
margin-bottom:15px;
height:1px;
border:0;
color:#D2BF93;
margin-top:10px;
}

.fadeboxin a {
color:#C60;
}

#decor {
height:29px;
width:186px;
margin-right:auto;
margin-left:auto;
background-image:url(/img/decor.gif);
padding-top:10px;
background-repeat:no-repeat;
margin-top:10px;
}

#callus {
height:48px;
width:212px;
margin-right:auto;
margin-left:auto;
background-image:url(/img/callus.gif);
background-repeat:no-repeat;
clear:both;
}

.fltrt {
float:right;
margin-left:8px;
}

.fltlft {
float:left;
margin-right:8px;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}

#basecontent #text {
margin-right:auto;
margin-left:auto;
width:781px;
}

#basecontent #bgline {
background-color:#E5DAC1;
height:20px;
}

.col {
float:left;
font-size:11px;
color:#999;
line-height:20px;
width:230px;
padding:20px 10px 25px 20px;
}

.col h2 {
font-size:13px;
color:#847840;
margin:0;
}

#footer {
	height:70px;
	width:771px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	padding-top:20px;
	font-size:11px;
	color:#999;
	padding-left:10px;
}

#footerend {
height:97px;
background-image:url(img/bg-footerbase.gif);
background-repeat:repeat-x;
clear:both;
}

* html #footerend {
padding-top:0;
}

#footer #logo {
	float:left;
	height:50px;
	width:250px;
	background-image:url(/img/logo-footer.gif);
	background-repeat:no-repeat;
	padding-left:45px;
	color:#999;
	font-size:11px;
	padding-top:12px;
}

#rhtfoot {
	height:50px;
	width:180px;
	float:right;
	padding-top:12px;
	font-size:11px;
	color:#999;
	text-align:right;
}

#rhtColinside {
float:left;
width:247px;
padding-top:30px;
}

.boxinforht {
width:250px;
margin-bottom:20px;
font-size:11px;
float:right;
position:relative;
}

.boxinforht a {
color:#967B3F;
font-weight:700;
}

.boxinfolft {
width:250px;
margin-right:40px;
margin-bottom:20px;
font-size:11px;
float:left;
position:relative;
}

.boxinfolft a {
color:#967B3F;
font-weight:700;
}

.namebox {
height:20px;
width:240px;
color:#FFF;
position:absolute;
left:0;
top:52px;
padding-left:10px;
font-weight:700;
font-size:13px;
text-decoration:none;
background-image:url(img/arrowhead.png);
background-repeat:no-repeat;
background-position:right;
}

.imgbox {
position:relative;
height:77px;
width:250px;
}

.namebox a {
height:27px;
width:240px;
display:block;
color:#FFF;
text-decoration:none;
}

#rhtColinside #callimg {
padding-top:20px;
padding-bottom:20px;
}

#BodyRooms #picbox {
margin-top:20px;
}

#BodyRooms #picbox #pic {
height:123px;
width:190px;
float:right;
}

#BodyRooms #picbox #text {
float:left;
width:340px;
}

#contactbox .box {
width:158px;
float:left;
padding-right:10px;
}

#contactbox .boxtwo {
float:right;
width:210px;
}

.link {
color:#666;
}

.hrline {
clear:both;
border-bottom-style:solid;
border-bottom-color:#BBCCD0;
height:1px;
border-bottom-width:1px;
margin-bottom:15px;
margin-top:0;
padding:0;
}

#directionsnav {
width:543px;
float:left;
}

#directionsnav li {
display:inline;
}

#directionsnav ul {
margin:0;
padding:0;
}

.ondirect a {
color:#333;
text-decoration:none;
background-color:#F2EFDF;
display:block;
width:90px;
text-align:center;
height:24px;
float:left;
padding-right:10px;
padding-left:10px;
padding-top:5px;
}

.offdirect a {
color:#333;
text-decoration:none;
background-color:#FFF;
display:block;
text-align:center;
height:23px;
float:left;
padding-right:10px;
padding-left:10px;
padding-top:5px;
border-top-width:1px;
border-right-width:1px;
border-top-style:solid;
border-right-style:solid;
border-top-color:#CCC;
border-right-color:#CCC;
}

.Calwin {
width:264px;
height:218px;
display:none;
position:absolute;
background-color:#F9F8F3;
}

.href {
color:#999;
}

.offerbox {
height:103px;
width:267px;
background-color:#F5F3E6;
float:left;
font-size:20px;
line-height:30px;
margin-right:10px;
}

.offerbox2 {
height:103px;
width:267px;
background-color:#F5F3E6;
float:left;
font-size:20px;
line-height:30px;
}

.offerfrom {
height:35px;
margin-top:20px;
text-align:right;
}

.eventdeals {
	width:540px;
	float:left;
	margin-bottom:20px;
}

.imageevents {
float:left;
height:85px;
width:239px;
}

.eventstxt {
float:right;
width:290px;
padding-left:10px;
}

.eventstxt a {
color:#B5964F;
font-weight:700;
}

.rack {
text-decoration:line-through;
}

#upevedeals {
height:20px;
width:525px;
background-color:#D3C096;
margin-bottom:20px;
font-size:16px;
font-weight:700;
color:#FFF;
padding:10px;
}

#BookDetails {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#price a {
color:#C60;
text-decoration:none;
}

.SpecialOfferApp {
font-size:14px;
font-weight:700;
color:#930;
}

#callus #flags {
padding-top:50px;
}

#RoomSize {
font-size:11px;
}

#RoomType {
font-size:11px;
}

#rhtfoot a {
font-size:11px;
color:#999;
text-decoration:none;
}
#lastMin a {
	height: 143px;
	width: 230px;
	display: block;
}
#lastminutedis {
	clear: both;
	background-repeat: no-repeat;
	padding-left: 15px;
}
#BodyRooms #leftcontainer {
	float: left;
	width: 540px;
}
#BodyRooms #rhtcontainer {
	float: left;
	width: 290px;
}
#lastminutedis h2 {
	font-size: 14px;
	color: #847840;
}
#signupnowbox {
	height: 50px;
	width: 344px;
	float: left;
	text-align: left;
	padding-left: 28px;
	padding-top: 18px;
}
#newsletterstrap {
	font-size: 14px;
	padding-top: 20px;
	display: block;
}
.gallimgbox {
	float: left;
	padding-right: 8px;
	padding-top: 10px;
}
.galleryline {
	height: 4px;
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width: 540px;
	clear: both;
	float: left;
}
#footerend #footer #social {
	float: left;
	height: 50px;
	width: 284px;
	padding-top: 12px;
}
.clear {
	clear: both;
}
#BodyRooms .bloghead h2{
	font-size:15px;
	color:#333;
}
#BodyRooms .txtlinkblue a {
	color: #36C;
}
.blogline {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #B5964F;
}

