/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Freemasons' stylesheet
Author : Tim Hull / CFA Digital

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0; background:#252525; color:#000000; text-align:center; }
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }

#container { width:795px; margin:0 auto; text-align:left; font-size:120%;}
#header { width:795px; height:220px;}
#header #logo { position:relative;z-index:999; background:url("/images/bg-logo.png");width:337px;height:220px;float:left;}
#contentArea { padding-bottom:10px;width:795px;border:none;position:relative;background:#840203 url('/images/bg-site.png');background-position:bottom;background-repeat:no-repeat;}
#contentArea a { color: #d0850d; text-decoration: none;}
#contentArea hr {margin-right:10px;color:#840203;height:20px;background:url('/images/bg-hr.png');border:0px;margin-top:0px;margin-bottom:0px;}
#contentAreaRightCorner {position:absolute;width:33px;height:31px;top:0px;right:0px;background:url('/images/bg-site-top-right.gif');}
#mid-col {padding-top:0px;margin-top:0px;margin-left:25px;width:50%;color:#ffffff;float:left;}
	#mid-col h2, #mid-col-wide h2{padding-top:0px;padding-bottom:0px;margin-top:0px;color:#d0850d;}
#mid-col-wide {padding-top:0px;padding-right:20px;margin-top:0px;margin-left:25px;color:#ffffff;float:left;}
#right-col {float:right;margin-right:20px;padding-top:15px;}
	#right-col img {padding-bottom:10px;}
#latestInformation {border:2px solid #d0850d;background-color:#ffffff;color:#000000;}
#latestInformation p {padding-left:3px;padding-right:3px;}
#latestInformation h1 {font-size:1.5em;color:#d0850d;text-align:center;padding-top:0px;margin-top:-2px;margin-right:-2px;margin-left:-2px;background:#840203 url('/images/bg-latestinformation.png');background-position:bottom;background-repeat:no-repeat;}
#bookatable {width:50%;}
#siteFooter {height:70px;background:url('/images/coatofarms.png');background-repeat:no-repeat;backgroun-position:center-left;margin-left:20px;margin-top:20px;}
#siteFooter p {color:#ffffff;margin-left:75px;margin-top:0px;margin-bottom:0px;font-size:1.5em;font-weight:bold;}
#siteFooter span {color:#d0850d;}
#finalFooter{text-align:right; }
#finalFooter a {color:#aaaaaa;}
#finalFooter p {margin-left:20px;float:right;color:#aaaaaa;font-size:0.9em;}
.imgRight {float:right;}

#navigation-block {position:relative;top:18px;left:-60px;width:200px;float:left;z-index:1;}
ul#sliding-navigation{list-style: none;	font-size: .75em;margin: 0;	padding: 0;}
ul#sliding-navigation li.sliding-element a{display: block;	margin: 0;	margin-bottom: 1px; width:200px; height:26px; }
ul#sliding-navigation li.sliding-element a{color: #d0850d; text-decoration: none;text-indent: 65px; overflow:hidden;}
ul#sliding-navigation li.sliding-element a span {font-size:1.5em;font-weight:bold;}
ul#sliding-navigation li.sliding-element a:hover { color: #d0850d;}

.home{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 200px !important;}
.location{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 250px !important;}
.entertainment{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 240px !important;}
.bookyourtable{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 238px !important;}
.latestinformation{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 250px !important;}
.menu{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 220px !important;}

/* ----- CLASSES ----- */
.hide {display:none;}
.clear { clear:both; }
.siteContent {padding:5px;}
.aboutText {margin:5px;width:435px;}
.aboutText ul {margin-left:-25px;width:350px;}
.footerQuickLinks {vertical-align:bottom; margin-top:10px;}
.footerQuickLinks p {width:50%; float:left;color:#2d3880;font-weight:bold;}
.footerQuickLinks div.links {widht:90%;float:right;}
.footerQuickLinks img {float:right; padding:4px;border:none;}
.contentGallery {margin-left:5px;}
.contentGallery div.galleryImage {float:left;padding:2px;height:125px;width:125px;}
.lightbox img {border:none;}
.galleryHeader {position:relative;vertical-align:bottom;color:#2d3880;margin-right:5px;height:30px;border-bottom:solid 3px #2d3880;}
.galleryHeader a {color: #ffffff; text-decoration: none;}
.galleryHeader ul {list-style:none;display:inline;position:absolute;right:5px;}
.galleryHeader li {display:inline;padding-left:5px;}
.galleryHeader h2 {display:inline;float:left;margin-top:0px;margin-bottom:0px;margin-left:10px;#2d3880}
.contactPage {text-align:center;}
.contactForm {width:50%;text-align:left;}
.registerForm {text-align:left;}
.affiliates {height:120px;width:150px;float:left;text-align:center;border:1px solid;text-align:center;margin:2px;}
.affiliatesImage { display: table-cell; height:100px; width:150px;margin:5px;vertical-align:middle; border-bottom:1px solid;text-align:center;}
.affiliatesImage img {vertical-align:bottom;position:relative;bottom:0px;display:inline;}
.affiliatesImage span {vertical-align:bottom;display:inline-block;}
.latestImage {float:right;}

/* ----- BREADCRUMBS ----- */
#breadcrumbs { width:608px; margin-bottom:2px;margin-left:20px;padding-top:2px;}
#breadcrumbs ul { list-style:none; padding:0; margin:0;}
#breadcrumbs ul li { float:left; display:block; font-size:1em; text-transform:titlecase; font-weight:normal;0 3px no-repeat; padding:0 0 0 8px;}
#breadcrumbs ul li a { float:left; display:block; font-size:1em; text-transform:titlecase; color:#d0850d; font-weight:bold; text-decoration:none;}
#breadcrumbs ul li a:hover { text-decoration:underline;}
#breadcrumbs ul li.first { float:left; display:block; font-size:1em; text-transform:titlecase; color:#d0850d; font-weight:bold; padding:0 4px 0 0; background:none;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 10px 0; margin:0; line-height:16px;}
address { font-style:normal;}

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea { width:200px; font-size:11px !important;}
.required { color:#0033FF;}
.checkRadio { width:20px; position:relative; left:-7px;}
#frmContact { margin-bottom:15px;}
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#frmContact div { margin-bottom:10px;}
#registerform {width:60%;margin-left:60px;}
#submit { width:150px; height:24px; border:none;font-size:1.4em;}
#submit:hover{ width:150px; height:24px; border:1px solid #aaaaaa;font-size:1.4em;}
