/*
Theme Name: Masonic Hotel
Theme URI: no
Description: Masonic Hotel 2012
Author: Craig Hayes

Roar Design 2012
www.roardesign.co.nz

BG: #0e0e0e;
Menubar BG: #000
Orange: #ff2400
Text: #000
*/

/* Reset */
* { margin:0; padding:0; }
html {}
html, body{ height:100%; }
body { font-size: 90%; font-family: "Lucida Sans Unicode","Lucida Grande", Calibri, Arial, Georgia, Helvetica, 'Century Gothic', 'Gill Sans Mt'; color: #666; background: #1d0316; }
ul { list-style:none; }
ol { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
img { border:0; }
a{ outline:none; text-decoration: none; color: #ff2400;}
a:visited {color: #cb1d00;}
a:hover {color: #ff0000;}
a:active {color: #fff;}
strong { font-weight: bold; }
em { font-style: italic; }
h1, h2, h3, h5, h5, h6 { font-weight:bold; } 
br {margin:0; padding:0;}

/* Utility */
.floatl { float:left; }
.floatr { float:right; }
.clear { clear:both; }
.button { background: none; color: #fff; padding: 1px 8px; border-radius: 8px; -moz-border-radius:8px; -webkit-border-radius: 8px;  font-family: 'Lobster', 'Architects Daughter', Arial, Helvetica; margin-top:5px;letter-spacing: 0px; font-weight: normal; margin-right:35px; border:none;}
.button:hover {border: 0px solid #ffffff; background: #fff; color: #2c122c; border-radius: 8px; -moz-border-radius:8px; -webkit-border-radius: 8px;}
br {height:10px;}
span.blk {color: #222;}
#s {background-color: #fff; color: #2c122c; border: 0px solid #fff; border-radius: 12px; -moz-border-radius:12px; -webkit-border-radius: 12px; padding:5px;}

/* Topbar */
#topbar {height: 60px;	background: #fff; }

/* Header */
#header {color:#fff; height:585px; background: #fff url(image/headerbgx.png) repeat-x top left; }
#headercontainer { height: 585px; width:1000px; margin: 0 auto; background: url(image/header.jpg) no-repeat top center}
h1.mainheader {width: 700px; height: 125px; text-indent: -9999px; float:left; background: none no-repeat;}

/* Nav Menu */
div#access{	background: #fff; margin-left:300px;/* Old browsers */}
#access ul, #access li{ list-style:none; padding:0; margin:0; display:inline; }
#access ul li{ float:left; position:relative;  }
#access ul li a{-moz-transition: background 0.3s ease-in-out 0s;-webkit-transition: background 0.3s ease-in-out 0s;	-o-transition: background 0.3s ease-in-out 0s;	color: #fff;width: auto;height:25px;font-family: 'Balthazar', 'Petrona', 'EB Garamond', Garamond, Georgia, 'Times New Roman', sans-serif;letter-spacing: 0px; font-size: 10pt; color: #555; font-weight: normal; display: block; padding: 0 10px; text-decoration: none; line-height: 25px; text-transform:uppercase;}
#access ul li a:hover{ background:#521848; color: #fff;}
#access ul ul{position:absolute;top:-99999px;left:0;opacity: 0; /* Hide sub level */-webkit-transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-o-transition: opacity .5s ease-in-out;z-index:497;background:#0a0a0a;box-shadow:#111 0 3px 4px;border: none;}
#access ul ul a {background: #702c64;line-height: 1em;padding: 10px;width: 160px;height: auto;border: none; color: #fff;}
#access ul ul a:hover {border: none;}
#access ul ul ul {position:absolute;top:-99999px;left:100%;opacity: 0;-webkit-transition: opacity .5s ease-in-out; /* Hide sub levels */-moz-transition: opacity .5s ease-in-out;-o-transition: opacity .5s ease-in-out;border: none; }
#access ul li:hover>ul{ opacity: 1; position:absolute; top:99%; left:0; }
#access ul ul li:hover>ul{ position:absolute; top:0; left:100%; opacity: 1; z-index:497; background:#333; }
#access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a {color: #ffffff; background: #521848; }
* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover {color: #fff;}


/* Structure*/
#container { width:1000px; margin: 0px auto -175px; min-height: 100%; height: auto !important;  height: 100%; overflow:hidden; }
#main {width:700px; background: #ebd8ca; }
#sidebar {width:298px; border-right: 1px dotted #ccc; border-top: 1px dotted #ccc; border-left: 1px dotted #ccc;background: #333;}
#main .inside {color: #666; border: 0px; margin: 0px; padding-bottom: 30px; font-family: Georgia, "Lucida Grande", 'Times New Roman', Arial, Calibri, Helvetica, 'Century Gothic', 'Gill Sans Mt'; text-align: justify; }
#main .inside a {color: #521848;}
#main .inside a:hover {color: #cf1f02;}
#headercontainer h2 {color: #222; font-family:  'Lobster', 'Oleo Script', Georgia, Calibri,'Arial Black', 'Franklin Gothic Heavy',  Arial,  Helvetica, 'Century Gothic', 'Gill Sans Mt'; letter-spacing: -1px; font-size: 25pt; font-weight:normal; line-height: 24pt; position:absolute; bottom:25px; padding-left: 10px;}
#main .inside p, #main2 .inside p{margin-bottom:5px; line-height:18pt;}
#main .inside h4 {font-family:  'Lobster', 'Oleo Script', Calibri,'Arial Black', 'Franklin Gothic Heavy',  Arial; color: #333; font-size: 16pt; font-weight: normal; letter-spacing: 0px; margin: 15px 0px 15px 0px; }
#main .inside h2, h3.title {color: #222; font-family:  'Lobster', 'Oleo Script', Georgia, Calibri,'Arial Black', 'Franklin Gothic Heavy',  Arial,  Helvetica, 'Century Gothic', 'Gill Sans Mt'; letter-spacing: -1px; font-size: 25pt; font-weight:normal; line-height: 40pt; }
#main .inside h3 {font-family:  'Lobster', 'Oleo Script', Calibri,'Arial Black', 'Franklin Gothic Heavy',  Arial, Georgia, Helvetica, 'Century Gothic', 'Gill Sans Mt'; letter-spacing: -1px; font-size: 14pt; color: #222; margin-bottom: 30px; font-weight:normal; line-height: 24pt; text-align: left;}
#main .inside h2.white {color: #ffffff;}
#main .inside ul {list-style:square; padding:15px;}
#main .inside ul li {padding-bottom:5px; line-height:18pt;}
#main .inside .cform {width: 100%; margin:0px auto; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; background: none;}
#main .inside .cform label {color: #333; letter-spacing: 0px; width:100px;text-shadow: 2px 2px #fff;}
#main .inside .cform label span {width:600px;}
#main .inside .cform fieldset {margin-left:0px; padding-left:0px;}
#main .inside .cform textarea, #main .inside .cform input {margin-right: 0px; width:100%; font-size: 0.9em;}
#main .inside .cform textarea {height:8em;}
#main .inside .cform ol.cf-ol {margin:0px; padding:0px;}
#main .inside .cform ol.cf-ol li {margin:0px;padding:0px;list-style:none;text-align:left;}
#main .inside .cform input.sendbutton{ border: 1px solid #ffffff; background: #fff; padding: 3px 8px; color: #521848; font-size: 10pt; font-family: 'Lobster', 'Century Gothic', Arial, Helvetica; font-weight: normal; text-transform: none; z-index:10; position: relative; border-radius: 16px; -moz-border-radius:16px; -webkit-border-radius: 16px; width:20%; float:left;}
#main .inside .cform input.sendbutton:hover { background: #521848; border: 1px solid #521848; color: #fff;}
#main .inside .cform select.cfselectmulti {height: 50px;}
#main .inside .cform select {width:100%;}

/* Footer */
#push { height: 225px; }
#footer { color: #ac8aac;height:225px; background: #260f26 url(image/footerbgx.gif) repeat-x top center; padding-top:15px;width:100%; font-family: Georgia, "Times New Roman", Times, serif;}
#footercontainer { width:1000px; margin: 0 auto;}
#footerleft {float:left; height: 175px; width: 250px; font-size: 12px; color: #ac8aac; text-shadow: 1px 1px #1d0316;}
#footercenter1, #footercenter2 {float:left; width:170px; height: 175px; }
#footercenter1 h6, #footercenter2 h6 {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 11px; text-transform: uppercase; color: #fff; letter-spacing: 1px; font-weight: normal; margin-bottom: 15px; margin-top:10px;}
#footerright {float:left; width:400px; height: 175px; margin-left:10px;}
#footerleft a, #footercenter1 a,#footercenter2 a, #footerright a {color: #ac8aac;font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;}
#footerleft a:hover, #footercenter1 a:hover, #footercenter2 a:hover, #footerright a:hover {color: #fff;}
#footer li { padding-top:1px;}
#footerleft h3, #footercenter1 h3, #footercenter2 h3, #footerright h3 {font-family: 'Lobster', 'Oleo Script', Calibri, 'Arial Black', 'Franklin Gothic Heavy',  Arial, Georgia, Helvetica, 'Century Gothic', 'Gill Sans Mt'; font-size: 20pt; color: #fff; margin-bottom: 10px; margin-top:5px; font-weight:normal; line-height: 24pt; }
#footerbtm {height:40px; background: dark purple; width:100%; font-family: Georgia, "Times New Roman", Times, serif; font-size: 8pt;}
#footerbtmcont {width:1000px; margin: 0 auto; text-align:center;padding-top:5px;}
#footerbtm a{color: #ac8aac;font-family: Georgia, "Times New Roman", Times, serif;}
h2.widgettitle{font-family:  'Lobster', 'Oleo Script', Calibri,'Arial Black', 'Franklin Gothic Heavy',  Arial; color: #fff; font-size: 16pt; font-weight: normal; letter-spacing: 0px; }

/* Date for news items */
.post {background: none; padding: 20px 80px 20px 20px;margin-bottom:20px;}
.datebox {background: #222; border: 1px dotted #fff; color: #fff;float: left;margin-right: 20px;padding: 10px;text-align: center;width: 50px;}
.day {font-family: Calibri,Georgia,Arial,Helvetica,'Century Gothic';font-size: 35pt;font-weight: bold;margin: 5px 0;}
.month {font-family: Calibri,Georgia,Arial,Helvetica,'Century Gothic';font-size: 20pt;font-weight: bold;margin: 0;padding: 10px 0 5px;text-transform: uppercase;}
.year {font-family: Calibri,Georgia,Arial,Helvetica,'Century Gothic';font-size: 18pt;font-weight: bold;margin: 0;}

.col1 {width: 308px;float:left; margin-right:10px}
.col2 {width: 308px;float:left; margin: 0 5px 0 5px;}
.col3 {width: 308px;float:right; margin-left: 10px;}

/* Remove border from Facebook Like Box */
#likebox-frame { margin-top:10px; border:2px solid #222; width:394px; z-index:10; height: 60px; overflow: hidden; position:relative; top:-2px; left:-2px;}
#likebox-frame iframe{  left:-5px;  overflow:hidden;  position:relative;  top:-2px;}

/* Sidebar */
.widget {padding: 15px; border-bottom:1px dotted #ccc; }
#sidebar .inside li {color: #000; margin: 0; font-size: 12pt; }
#sidebar .inside a{color: #000; }
#sidebar .inside a:hover {color: #000;}

#sidebar .cform {width: 100%; margin:0px auto; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; background: none;}
#sidebar .cform label {color: #fff; letter-spacing: 0px; width:100px;text-shadow: 2px 2px #222;}
#sidebar .cform label span {width:239px;}
#sidebar .cform fieldset {margin-left:0px; padding-left:0px;}
#sidebar .cform textarea, #sidebar .cform input {margin-right: 0px; width:100%; font-size: 0.9em;}
#sidebar .cform textarea {height:8em;}
#sidebar .cform ol.cf-ol {margin:0px; padding:0px;}
#sidebar .cform ol.cf-ol li {margin:0px;padding:0px;list-style:none;text-align:left;}
#sidebar .cform input.sendbutton{ border: 1px solid #ffffff; background: #fff; padding: 3px 8px; color: #521848; font-size: 10pt; font-family: 'Lobster', 'Century Gothic', Arial, Helvetica; font-weight: normal; text-transform: none; z-index:10; position: relative; border-radius: 16px; -moz-border-radius:16px; -webkit-border-radius: 16px; width:20%; float:left;}
#sidebar .cform input.sendbutton:hover { background: #521848; border: 1px solid #521848; color: #fff;}
#sidebar .cform select.cfselectmulti {height: 50px;}
#sidebar .cform select {width:100%;}
element .style {margin-bottom:0px;}

#footer .widget {padding: 15px; border: none;}
.jj-nexgen-jquery_slider {padding-top:150px;}
.nivo_slider_controlNavText .nivo-controlNav {display:none;}

.alignnone, a img.alignnone { margin:5px 20px 20px 40px; }
.aligncenter, div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright, a img.alignright {
	float:right;
	margin:5px 0 20px 40px;
}
.alignleft, a img.alignleft {
	float:left;
	margin:5px 20px 20px 0px;
}
.aligncenter, a img.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone { margin:5px 20px 20px 0; }
.wp-caption.alignleft { margin:5px 20px 20px 0; }
.wp-caption.alignright { margin:5px 0 20px 20px; }
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
	font-size:90%;
	margin:0;
	padding:0 5px;
}
.sticky { }
.bypostauthor { }

.whiteborder {border: 10px solid white; -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.4);
box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.4);}
