/* CSS Document */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.alpha{margin-left:0px;}
.omega{margin-right:0px;}

html, body{margin:0px; font-family: Arial, Helvetica, sans-serif; font-size:0.87em; color:#666666;}
body{background:url(../images/page_footerBG.jpg) repeat-x bottom white;}

.container{display:block; width:1200px; margin-left: auto; margin-right: auto;}
.containerBG{background: url(../images/Backdrop-New.jpg) top no-repeat /*#b2b7a1*/ white;}
.containerFTR{/*background-color:#eaebe5;*/}
.container .inner{display:block; width:1045px; margin-left:77px; padding:0px;}

.inner .header, .inner .content, .inner .footer, .inner .content .homepage, .inner .content .basicpage, .inner .content .pageTemplate{display:block; width:950px; padding:0px; margin:0px;}
.inner .content .homepage, .inner .content .basicpage, .inner .content .pageTemplate{display:block; margin-left:47px;}


/* box START properties */
.boxaThird, .boxaTwoThird, .boxaFull{
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 6px;
}

/* extend box properties (specific) */
.homepage .boxaThird, .basicpage .boxaThird, .pageTemplate .boxaThird{display:block; width:282px; float:left; padding:10px;}
.homepage .boxaFull, .basicpage .boxaFull, .pageTemplate .boxaFull{display:block; width:940px; float:left;}
.homepage .boxaTwoThird, .basicpage .boxaTwoThird, .pageTemplate .boxaTwoThird, .basicpage .boxaTwoThird .pagearea, .basicpage .boxaTwoThird .pagetemplate{display:block; width:600px; float:left; padding:10px;}
.homepage .boxaFull{ overflow:hidden;}
.homepage .boxaThird, .basicpage .boxaThird {background:url(../images/roundedblocks.png) no-repeat top;}
.homepage .boxaThird{height:530px;}
/* box END */

/* Home page three boxes */
.homepage .boxaThird h2{margin:0px 0px 25px 0px; padding:0px; padding:7px 0px 0px 10px; font-weight:normal; font-size:1.40em;}
.homepage .boxaThird h2 a, .homepage .boxaThird h2 a:visited{
	text-decoration:none;
	color:#FFFFFF;
}
/* if using 4 or less
.homepage .boxaThird .hmPgWrap{display:block; width:275px; height:103px; margin-bottom:20px;}
.homepage .boxaThird .hmPgWrap .image{ display:block; float:left; height:98px; width:98px; margin-left:7px;}
.homepage .boxaThird .hmPgWrap .image img{height:98px; width:98px; border:none;}
.homepage .boxaThird .hmPgWrap .mytext{ display:block; float:right; width:158px;}
.homepage .boxaThird .hmPgWrap .mytext p{padding:7px 0px 0px 0px; margin:0;}
.homepage .boxaThird .hmPgWrap .mytext a, .homepage .boxaThird .hmPgWrap .mytext a:visited{ font-size:1.15em; font-weight:bold; color:#0099FF; text-transform:lowercase;}
*/
.homepage .boxaThird .hmPgWrap{display:block; width:275px; height:78px; margin-bottom:20px;}
.homepage .boxaThird .hmPgWrap .image{ display:block; float:left; height:78px; width:78px; margin-left:10px;}
.homepage .boxaThird .hmPgWrap .image img{height:78px; width:78px; border:none;}
.homepage .boxaThird .hmPgWrap .mytext{ display:block; float:right; width:180px;}
.homepage .boxaThird .hmPgWrap .mytext p{margin:0; padding:0; margin-top:5px; line-height:1.25em;}
.homepage .boxaThird .hmPgWrap .mytext a, .homepage .boxaThird .hmPgWrap .mytext a:visited{ font-size:1.15em; font-weight:bold; color:#0099FF; text-transform:lowercase;}

/* Pages Side */
.basicpage .boxaThird{background:none;margin:0px; padding:0px;}

/* Pages in side nav */
.basicpage .boxaThird .pagesList{display:block; width:282px; background: url(../images/pagesList-BG.png) white top no-repeat; padding:10px; margin:7px; margin-bottom:0px; padding-bottom:5px;}
.basicpage .boxaThird .pagesList h2{
	margin:2px 0px 25px 0px;
	padding:0px;
	padding:7px 0px 0px 10px;
	font-weight:normal;
	font-size:1.4em;
}
.basicpage .boxaThird .pagesList .hmPgWrap{display:block; width:275px; height:64px; margin-bottom:20px;}
.basicpage .boxaThird .pagesList .hmPgWrap .image{ display:block; float:left; height:64px; width:64px; margin-left:10px;}
.basicpage .boxaThird .pagesList .hmPgWrap .image img{height:64px; width:64px; border:none;}
.basicpage .boxaThird .pagesList .hmPgWrap .mytext{ display:block; float:right; width:190px;}
.basicpage .boxaThird .pagesList .hmPgWrap .mytext p{margin:0; padding:0; margin-top:5px; line-height:1.15em;}
.basicpage .boxaThird .pagesList .hmPgWrap .mytext a, .basicpage .boxaThird .pagesList .hmPgWrap .mytext a:visited{ font-size:1.15em; font-weight:bold; color:#0099FF; text-transform:lowercase;}

.basicpage .boxaThird .pagesListfin{display:block; width:282px; height:10px; background: url(../images/pagesList-BG-bottom.png) top no-repeat; padding:10px 10px 0px 10px; margin:7px; margin-top:0px;}

.basicpage .boxaTwoThird{float:right; margin:0; padding:0;}

/* Pages content area */
.basicpage .boxaTwoThird .pagesarea{ position:relative; background:url(../images/pages_bgii.png) top no-repeat white; padding:10px; margin:-13px 7px 7px 7px; float:right; z-index:99;}
.basicpage .boxaTwoThird .pagesarea .pagecontent h1{margin:0px 0px 15px 0px; padding:0px; padding:7px 0px 0px 0px; font-weight:normal; font-size:1.40em;}
.basicpage .boxaTwoThird .pagesarea .pagecontent h4{margin:0px; padding:0px; font-size:1.85em; font-weight:bold; color: #636f65; line-height:1.05em;}
.basicpage .boxaTwoThird .pagesarea .pagecontent{display:block; width:572px; min-height:500px; margin-left:14px; margin-right:14px; line-height:1.5em;}

.basicpage .boxaTwoThird .pagesarea .pagecontent a, .basicpage .boxaTwoThird .pagesarea .pagecontent a:visited{ text-decoration:none; color: #666; font-weight:bold;}

/* fck template area */
.basicpage .boxaTwoThird .pagesarea .pagecontent h3{margin:0px 0px 5px 0px; padding:0px; font-weight:normal; font-size:1.30em;}
.basicpage .boxaTwoThird .pagesarea .pagecontent .menuitem{display:block; width:100%; float:left; padding:0px 0px 7px 0px; /*border-bottom:#666666 dotted 1px; margin-bottom: 10px;*/font-size:1.15em;  font-family: Arial, Helvetica, sans-serif; }
.basicpage .boxaTwoThird .pagesarea .pagecontent .menuitem .menu_description{display:block; width:500px; float:left;}
.basicpage .boxaTwoThird .pagesarea .pagecontent .menuitem .menu_cost{display:block; width:50px; float:right; /*font-weight:bold;*/}

.basicpage .boxaTwoThird .pagesarea .pagecontent .shows-column h2{font-size: 1.40em; font-weight: bold; color: #0099ff; margin-bottom:10px;}

/* Header */
.inner .header{
	position:relative;
	height:154px;
	margin-left:47px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbfae;
	margin-bottom: 15px;
}
.inner .header .logo{
	position:absolute;
	display:block;
	width:529px;
	height:87px;
	left:7px;
	top:56px;
	background:url(../images/ThePeachTree-Logo.png) no-repeat top left;
	overflow:hidden;
}
.inner .header .advert{
	position:absolute;
	display:block;
	width:467px;
	height:60px;
	left:250px;
	top:10px;
}
.inner .header .category{
	position:absolute;
	display:block;
	height:30px;
	width:400px;
	left:530px;
	top:115px; /*left:380px;  width:0px; left:945px; top:128px;*/
	z-index:990;
}

/* Navigation */
.category .navigation{text-transform:lowercase; text-align:left;}
.category .navigation ul{
	Width:430px;
	display:block;
	clear:left;
	padding: 5px 0px 5px 0px;
	margin:0;
}
ul.sf-menu{
	position:relative;
}
.footer .address {
	width: 327px;
	float: right;
	text-align: right;
	font-size: 0.9em;
	padding-top: 15px;
	padding-right: 8px;
}

.category .navigation ul.sf-menu,.category .navigation li{
	display:inline;
	text-align:left;
	color:#383637;
	font-size:1.1em;
	font-weight:bold;
}
/*
.category .navigation ul li a{margin-left:3px; text-decoration:none;}
.category .navigation ul li a:hover{color:white; text-decoration:none;}
.category .navigation ul li .selected{color:white;outline:0;text-align:left;}
*/

/* Footer */
.inner .footer{
	position:relative;
	height:280px;
	margin-left:47px;
	overflow:hidden;
}
.inner .footer .pages{
	display:block;
	width:410px;
	float:left;
	margin-top:40px;
	padding:0;
}
.inner .footer .pages .boxaThird{
	display:block;
	margin:0px 10px 0px 10px;
	min-height:80px;
	padding:0;
	width:115px;
	float:left;
	border-right:1px dotted #666666;
}
.inner .footer .pages .boxaThird h2{margin:0; padding:0; font-size: 0.92em; font-weight:bold; text-transform:capitalize; margin-bottom: 8px;}
.inner .footer .pages .omega{border:none;}
.inner .footer .pages .boxaThird .hmPgWrap{font-size:0.75em; font-weight:bold; margin-bottom:2px;}
.inner .footer .pages .boxaThird .hmPgWrap a, .inner .footer .pages .boxaThird .hmPgWrap a:visited{color:#999; text-decoration:none;}

.inner .footer .social{
	display:block;
	float:left;
	margin-top:40px;
	padding:0;
	width: 140px;
}

.inner .footer .links{
	display: block;
	width:227px;
	height:70px;
	float:right;
	margin-top:20px;
	padding:0;
}

/* Templates */
/* All templates EXCEPT text will have the frame overlayed, text is plain white. */
.homepage .boxaFull .templateFramed, .basicpage .boxaTwoThird .pagestemplate .templateFramed, .basicpage .boxaThird .advertList .templateFramed{position:relative; display:block; z-index:20;}
.homepage .boxaFull .templateText, .basicpage .boxaTwoThird .pagestemplate .templateText, .pageTemplate .boxaThird .templateText, .basicpage .boxaThird .advertList .templateText{background-color:white;}

.homepage .boxaFull .templateFramed{width:935px;}
.homepage .boxaFull .templateFramed img{width:935px; height:395px; border:none;}
.homepage .boxaFull .templateText{
	width:935px;
	float: left;
}
.homepage .boxaFull .templateText p{margin:7px; line-height:1.25em;}
.homepage .boxaFull .templateFramed .templateFrameOver{position:absolute; top:0px; left:0px; width:935px; height:395px; background: url(../images/mainimageframe.png) no-repeat top left; z-index:99;}

.basicpage .boxaTwoThird .pagestemplate{width:620px; padding:0; margin:7px; float:right;}
.basicpage .boxaTwoThird .pagestemplate img{width:620px; height:261px; border:none;}
.basicpage .boxaTwoThird .pagestemplate .templateText{width:620px; padding:0px;}
.basicpage .boxaTwoThird .pagestemplate .templateText p{margin:7px; margin-top:1px; line-height:1.25em;}
.basicpage .boxaTwoThird .pagestemplate .templateFramed .templateFrameOver{position:absolute; top:0px; left:0px; width:620px; height:261px; /*background:url(../images/breakfastframe.png) no-repeat top left;*/ z-index:99;}
/* h1  bellow used for title of pages */
.basicpage .boxaTwoThird .pagestemplate .templateFramed h1{position:absolute; width:598px; background:url(../images/h1-background.png) repeat top left; padding:12px 0px 10px 22px; display:block; top:213px; left:0px; z-index:99;} 
.basicpage .boxaTwoThird .pagestemplate .templateFramed h1{font-weight:normal; font-size:1.75em; color:white;}

.pageTemplate .boxaThird .templateText{padding:0px;}
.pageTemplate .boxaThird .templateText p{margin:7px; line-height:1.25em;}
.pageTemplate .boxaThird .templateFramed{
	margin:0px;
	float:right;
	width:282px;
}
.pageTemplate .boxaThird .templateFramed img{border:none;}

.basicpage .boxaThird .advertList{display: block; width: 282px; padding:0px; margin:0px 0px 0px 7px;}
.basicpage .boxaThird .advertList .templateText{width: 282px; padding:10px; background-color:white;}
.basicpage .boxaThird .advertList .templateText p{margin:7px; line-height:1.25em;}
.basicpage .boxaThird .advertList .templateFramed{margin:7px; float:right; width:282px;}
.basicpage .boxaThird .advertList .templateFramed img{margin-left:7px; border:none;}

.inner .header .advert{}

#slideshow {
	height:  390px;
	width:   930px;
	padding: 0;
	margin:  7px 0px 13px 10px;
} 
 
#slideshow img {  
    height:  390px;  
    width:   930px;  
    top:  0; 
    left: 0 
} 

/* Form Builder */
.basicpage .boxaTwoThird .pagesarea .pagecontent .execform{display:block; clear:both; float:left; margin-bottom:20px;}
/*
.execform fieldset, .execform legend, .execform label, .execform input, .execform textarea, .execform select{margin:0; padding:0; border: none; clear:left;}
.execform legend{color:white; font-weight:bold; display:none}
.execform label, .execform input, .execform textarea, .execform select{margin:10px 0px 0px 0px;}
.execform label{display:block; width:110px; float:left;}
.execform input{width:300px; border:#CCCCCC 1px solid; height:18px;}
.execform textarea{width:300px; border:#CCCCCC 1px solid; height:72px;}
.execform input.image{width:78px; height:26px; border:none; color:white; background: url(../userfiles/Image/Buttons/submit.gif) no-repeat top left; padding-left:180px;}
.execform input#strCAPTCHA{width:75px; border:#CCCCCC 1px solid}
.execform select{width:220px;}
.execform .checkbox{width:20px; text-align:left;}
.execform fieldset span{padding:10px 0px 0px 0px;}
*/
#execform button{display:block; width:75px; padding:3px 6px 3px 6px; color:white; font-weight:bold; /*background-color:#0189c3;*/ background:url(../image/booking_button.png) no-repeat #eee; border:none; margin-left:150px;}
#execform label, #execform input{display:block; padding:0px; margin-bottom: 5px; width:160px;}
#execform .frmRow{display: block; width:100%; margin-bottom:10px;}
#execform input{width:240px;}
#execform input, #execform textarea{color:#B2B7A1;}
#execform label{float:left;}
#execform input.checkbox{float:left;width:15px; border:none;}
#execform span{float:left;}
#execform button{ margin-left:0px;}
#execform img, #execform #strCAPTCHA{float:left;}
#execform #strCAPTCHA{ margin-top:-1px; height:19px; width:90px;}
#execform legend{display:none;}
#execform .smallPrint{margin-bottom:10px;}

/* Gallery */
.basicpage .boxaTwoThird .pagesarea .Gallery{
	display:block;
	float: left; /*padding-left:10px;*/
	clear:both;
	width: 585px;
}
.basicpage .boxaTwoThird .pagesarea .Gallery ul.listGallery{margin: 0px; padding: 0px; display: inline; list-style:none;}
.basicpage .boxaTwoThird .pagesarea .Gallery ul.listGallery li, .basicpage .boxaTwoThird .pagesarea .Gallery ul.listGallery li a{
	float:left;
	width:184px;
	height:91px;
	margin-right:10px;
	margin-bottom:12px;
	overflow:hidden;
}
.basicpage .boxaTwoThird .pagesarea .Gallery ul.listGallery li a:hover{background: #949286; opacity:0.50; /*filter:alpha(opacity=50);*/}
.basicpage .boxaTwoThird .pagesarea .Gallery p{display:block; clear:left;}
.boxaThird h2 {
	font-family: FuturaBT, Arial, Helvetica, sans-serif;
}
.footer .weAccept {
	width: 333px;
	float: right;
	padding-top: 15px;
}
.containerFTR .footer .pages div.alpha {
	margin-left: 0px;
	padding-left: 0px;
}
.containerFTR .footer .pages div.omega {
	margin-right: 0px;
	padding-right: 0px;
}
.containerFTR .inner .footer .pages .boxaThird {
width:115px;
}
.header .socialButtons {
	float: right;
	height: 35px;
	width: 209px;
	padding-top: 63px;
}
.header .socialButtons #bookOnlineBtn {
	padding-right: 5px;
}
.header .socialButtons #twitterBtn {
	padding-right: 5px;
	padding-left: 5px;
}
.pageTemplate .boxaThird {
	background-color: #e0dfda;
}
.content .pageTemplate .makeReservationBox {
	width: 418px;
	height: 215px;
	background-color:#61297D;	
}
.content .pageTemplate .makeReservationBox img{
	margin-left:-10px;
}
.content .pageTemplate .facebookBox {
	width: 158px;
	margin-right: 0px;
	height: 215px;
}
.facebookBox iframe {
	float: left;
}
.templateText .facebookHolder {
	width: 146px;
	float: left;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 2px;
	padding-top: 10px;
	height: 125px;
}
.templateText #OT_searchWrapperAll {
	padding-bottom: 20px;
}
.templateText #OT_searchWrapperAll #OT_logo {
	padding-bottom: 21px;
}
#OT_searchWrapperAll a {
	color: #634388;
}
.pagesList h2 {
	color: #FFFFFF;
}

