/* 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-spirit.jpg) top no-repeat /*#b2b7a1*/ #1a1d24;}
.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:7px;}

/* 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:#666666;}

/* 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:0px 0px 25px 0px; padding:0px; padding:7px 0px 0px 10px; font-weight:normal; font-size:1.40em;}
.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: #BEAD67; 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:168px; margin-left:47px; /*overflow:hidden;*/ background:url(../images/page_headerBG.png) no-repeat top left;}
.inner .header .logo{position:absolute; display:block; width:300px; height:114px; left:7px; top:30px; background:url(../images/header_logo-spirit300.png) no-repeat top left; overflow:hidden;}
.inner .header .advert{position:absolute; display:block; width:467px; height:60px; left:478px; top:30px;}
/*.inner .header .category{position:absolute; display:block; width:565px; height:30px; left:380px; top:128px;}*/
.inner .header .category{position:absolute; display:block; height:30px; width:565px; left:415px; top:124px; /*left:380px;  width:0px; left:945px; top:128px;*/ z-index:990;}

/* Navigation */
.category .navigation{ text-align:right; text-transform:lowercase;}
.category .navigation ul{Width:960px; display:block; clear:left; padding: 5px 0px 5px 0px; margin:0;}
ul.sf-menu{position:relative;}
.category .navigation ul.sf-menu,.category .navigation li{display:inline; text-align:left; color:#383637; font-size:1.10em; font-weight:bold; }
/*
.category .navigation ul ,.category .navigation li{display:inline; text-align:left; color:#383637; font-size:1.10em; font-weight:bold; }
.category .navigation ul li a{margin-left:3px; color:white; 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; background:url(../images/base_right.png) right top no-repeat;}
.inner .footer .pages{display:block; width:440px; float:left; margin-top:40px; padding:0; line-height:1.17em;}
.inner .footer .pages .boxaThird{display:block; margin:0px 10px 0px 10px; min-height:80px; padding:0; width:125px; 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; width:100px; float:left; margin-top:40px; padding:0;}

.inner .footer .links{display: block; width:350px; height:100px;  float:right; margin-top:35px; padding:0;}

/* Templates */
/* All templates EXCEPT text will have the frame overlayed, text is plain white. */
.homepage .boxaFull .templateFramed, .homepage .boxaFull .templateHome, .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 .templateHome{width:935px; margin:0px 0px 0px -7px ;}
.homepage .boxaFull .templateHome img{width:935px; height:395px; margin:0px; margin-top:2px; border:none;}
.homepage .boxaFull .templateHome .FrameOver{position:absolute; top:0px; left:7px; width:935px; height:395px; background: url(../images/mainimageframe.png) no-repeat top left; z-index:99;}

.homepage .boxaFull .templateFramed{width:935px;}
.homepage .boxaFull .templateFramed img{width:935px; height:395px; border:none;}
.homepage .boxaFull .templateText{width:935px;}
.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:98;}
/* 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:7px ;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 7px 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;}

/* 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;}

