/*

Theme Name: Stardust Motel

Theme URI: http://stardustmotel.ca

Description: Custom designed by <a href="http://rarepearldesign.com/rarepearldesign/">Rare Pearl Design</a>.

Version: 1.0

Author: Wayne Helpard

Author URI: http://rarepearldesign.com/

*/



/* Begin Typography & Colors */

body {

	font-size: 62.5%; /* Resets 1em to 10px */

	font-family: Arial, Sans-Serif;

	background-color:#000000;

}

p { color:#222222; }

p:hover { color:#000000; }

#page-outer { background-color:#7a6a53;}



@font-face {

  font-family: "Luxi";

  src: url(font/luxirr.ttf);

}

@font-face {

  font-family: "Luxi Bold";

  src: url(font/luxirb.ttf);

}

@font-face {

  font-family: "Luxi Italic";

  src: url(font/luxirri.ttf);

}

a, a:visited {

	color:#5E809A;

	text-decoration:none;

}

#top-bar {

	background:transparent url(images/top-bar-bg.png) repeat-x top left;

	border-bottom:solid 1px #000000;

	height:30px;

}

#reservation-lines {

	height:30px;

	line-height:30px;

	font-size:1.6em;

}

#reservation-lines-label {

	font-family:"Luxi Bold",Georgia, serif;

	color:#ffff5f;

	padding-right:10px;

	font-weight:bold;

}

#reservation-lines-text {

	font-family:"Luxi",Georgia, serif;

	color:#eeeeee;

}

#site-icons span {float:right; }

#site-icons span img { padding-top:3px; padding-left:2px; }

#header {

	background:transparent url(images/header-bg.png) repeat-x top left;

	border-bottom:solid 1px #000000;

	height:110px;

}

#header h1 {

	margin:5px 0px 0px 0px;

}

#header h1 a, #header h1 a:visited {

	color:#ffffff;

	font-size:1.8em;

	font-family:"Luxi Bold",Georgia, serif;

	text-decoration:none;

	font-weight:bold;

}

#page {

	margin-top:-30px;

	z-index:5;

	position:relative;

}

#slider {

	background:url(images/main-slide.jpg) no-repeat top left;

	width:958px;

	height:328px;

	border:solid 1px #000000;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-top-right-radius:5px;

	-webkit-border-top-left-radius:5px;

}

#breadcrumb {

	background:url(images/main-slide.jpg) no-repeat top left;

	width:958px;

	height:118px;

	border:solid 1px #000000;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-top-right-radius:5px;

	-webkit-border-top-left-radius:5px;

}

#menu {
	margin-top:0px;
	height:35px;
	background: black; /*transparent url(images/menu-bg.png) repeat-x top left*/;
	-moz-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-border-radius:5px;
}

#slider #info {

	background: black; /*transparent url(images/key-info-bg.png) repeat-y top left;*/
	line-height:1.25;
	height:200px;
	margin-top:10px;
	overflow:hidden;
	-moz-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-border-radius:5px;
}

#special {

	background:black; /*transparent url(images/slider-bottom-bg.png) repeat-x top left;*/
	height:60px;
	margin-top:10px;
	overflow:hidden;
	-moz-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-border-radius:5px;
}

#reservation {

	background:black /*transparent url(images/slider-bottom-bg.png) repeat-x top left;*/

	height:60px;

	margin-top:10px;

	overflow:hidden;

}

#reservation a#reservation-button {

	display:block;

	width:218px;

	height:40px;

	line-height:40px;

	font-family:"Luxi Bold",Georgia, serif;

	font-size:1.6em;

	font-weight:bold;

	color:#ffffff;

	background:#f62525 url(images/reserve-button.png) repeat-x top left;

	margin-top:10px;

	border:solid 1px #000000;

	text-decoration:none;

	text-align:center;

}

#reservation a#reservation-button:hover {

	color:#ffff5f;

	border:solid 1px #ffffff;

}

#content p {

	margin-bottom:10px;

	font-size:1.2em;

	color:#222222;

}

#content p:hover {

	color:#000000;

}

#content {

	background-color:#fcfcfc;

	width:958px;

	border:solid 1px #000000;

	border-top:none;

	-moz-border-radius-bottomleft:5px;

	-moz-border-radius-bottomright:5px;

	-webkit-border-bottom-right-radius:5px;

	-webkit-border-bottom-left-radius:5px;

}

#content-inner,#content-sidebar {

	margin-top:20px;

	margin-bottom:20px;

}

.checked {

	background:transparent url(images/check-mark.png) no-repeat center left;

	padding-left:25px;

}

#info h3 {

	font-family:"Luxi Bold",Georgia, serif;

	font-weight:bold;

	font-size:1.6em;

	color:#ffffff;

	margin:10px;

}

#info p {

	margin:5px 10px;

	color:#dddddd;

	font-size:1.2em;

}

#info p:hover {

	color:#ffffff;

}

#special img#special-icon, #fat-footer #twitter img#twitter-icon {

	margin:10px;

	float:left;

}

#special ul {

	display:inline;

	margin:0px;

	height:40px;

	margin:10px 0px;

	float:left;

	width:620px;

}

#special ul li {

	list-style:none;

	height:40px;

	display:block;

	float:left;

	line-height:1;

	background-color:transparent !important;

}

#special ul li a, #special ul li span {

	color:#ffffff;

	font-size:1.8em;

	text-decoration:none;

}

#special ul li a:hover, #special ul li span:hover {

	color:#ffff5f;

}

#content h2 {

	font-family:"Luxi Bold",Georgia, serif;

	font-weight:bold;

	font-size:2.0em;

	margin-bottom:10px;

	/*letter-spacing:1px;*/

	color:#000000;

}

#fat-footer {

	width:958px;

	margin-top:20px;

	margin-bottom:-40px;

	background-color:#fcfcfc;

	border:solid 1px #000000;

	-moz-border-radius-bottomleft:5px;

	-moz-border-radius-bottomright:5px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-top-right-radius:5px;

	-webkit-border-top-left-radius:5px;

	-webkit-border-bottom-right-radius:5px;

	-webkit-border-bottom-left-radius:5px;

	z-index:7;

	position:relative;

}

#footer {

	background-color:#000000;

	height:100px;

}

#footer-inner {

	margin-top:60px;

	/* if ff then 20px */

	color:#ffffff;

}

#fat-footer #twitter {

	background-color:#eeeeee;

	height:58px;

	overflow:hidden;

	width:698px;

	border:solid 1px #dddddd;

	-moz-border-radius-bottomleft:5px;

	-moz-border-radius-bottomright:5px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-top-right-radius:5px;

	-webkit-border-top-left-radius:5px;

	-webkit-border-bottom-right-radius:5px;

	-webkit-border-bottom-left-radius:5px;

}

#fat-footer #facebook {

	background-color:#eeeeee;

	height:58px;

	overflow:hidden;

	width:218px;

	border:solid 1px #dddddd;

	-moz-border-radius-bottomleft:5px;

	-moz-border-radius-bottomright:5px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-top-right-radius:5px;

	-webkit-border-top-left-radius:5px;

	-webkit-border-bottom-right-radius:5px;

	-webkit-border-bottom-left-radius:5px;

}

#fat-footer #facebook a#facebook-button {

	display:block;

	width:200px;

	height:40px;

	line-height:40px;

	font-family:"Luxi Bold",Georgia, serif;

	font-weight:bold;

	font-size:1.6em;

	color:#ffffff;

	background:#405b93 url(images/facebook-button.png) no-repeat top left;

	margin:10px;

	border:solid 1px #ffffff;

	text-decoration:none;

	text-align:center;

}

#fat-footer #facebook a#facebook-button:hover {

	color:#ffff5f;

	border:solid 1px #000000;

}

#twitter h2 { display:none; }

#twitter li.widget_twitter { list-style:none; }

#twitter ul {

	display:inline;

	margin:0px;

	height:40px;

	margin:9px 0px 11px 0px;

	float:left;

	width:620px;

}

#twitter ul li {

	list-style:none;

	height:40px;

	display:block;

	float:left;

	line-height:1;

}

#twitter ul li {

	color:#222222;

	font-style:italic;

	font-size:1.4em;

	text-decoration:none;

}

#twitter ul li a, #twitter ul li a:visited {

	color:#5e809a;

	font-style:normal;

	text-decoration:none;

}

#twitter ul li a:hover {

	color:#5e809a;

	text-decoration:underline;

}

#twitter ul li:hover {

	color:#000000;

}

#social-media, #map-and-links {

	margin-top:10px;

	margin-bottom:10px;

}



/* root element for tabs  */

ul.css-tabs {  

	margin:0 !important; 

	padding:0;

	height:30px;

	border-bottom:1px solid #dddddd;	 	

}



/* single tab */

ul.css-tabs li {  

	float:left;	 

	padding:0; 

	margin:0;  

	list-style-type:none;	

}



/* link inside the tab. uses a background image */

ul.css-tabs a { 

	float:left;

	font-size:1.6em;

	font-family:"Luxi",Georgia, serif;

	display:block;

	padding:5px 30px;	

	text-decoration:none;

	border:1px solid #dddddd;	

	border-bottom:0px;

	height:18px;

	background-color:#eeeeee;

	color:#222;

	margin-right:2px;

	-moz-border-radius-topleft: 4px;

	-moz-border-radius-topright:4px;

	-webkit-border-top-right-radius:5px;

	-webkit-border-top-left-radius:5px;

	position:relative;

	top:1px;	

}



ul.css-tabs a:hover {

	background-color:#fefefe;

	color:#000;

}

	

/* selected tab */

ul.css-tabs a.current {

	background-color:#ffffff;

	border-bottom:1px solid #ffffff;	

	color:#000;	

	cursor:default;

}



	

/* tab pane */

div.panes div.pane {

	display:none;

	border:1px solid #dddddd;

	border-width:0 1px 1px 1px;

	min-height:100px;

	padding:15px 20px;

	background-color:#ffffff;

	-moz-border-radius-bottomleft:4px;

	-moz-border-radius-bottomright:4px;

	-moz-border-radius-topright:4px;

	-webkit-border-bottom-right-radius:5px;

	-webkit-border-bottom-left-radius:5px;

	-webkit-border-top-right-radius:5px;

}

#footer ul {

	margin:0px 0px 20px 0px;

}

#footer ul li {

	list-style:none;

	display:inline;

	margin:0px;

	padding-left:5px;

	padding-right:5px;

	border-left:solid 1px #dddddd;

}

#footer ul li a, #footer ul li a:visited {

	font-size:1em;

	color:#5e809a;

	text-decoration:none;

}

#footer ul li.current_page_item a, #footer ul li.current_page_item a:visited {

	font-size:1em;

	color:#ffff5f;

	font-style:italic;

	text-decoration:none;

}

#footer ul li.current_page_item a:hover, #footer ul li a:hover {

	text-decoration:underline;

}

#footer ul li:first-child {

	padding-left:0px;

	border-left:none;

}



#map-tabs div.panes span.map-pane-col1 {

	float:left;

	width:205px;

	margin-right:19px;

}

#map-tabs div.panes span.map-pane-col2 {

	float:left;

	width:205px;

	margin-right:20px;

}

#map-tabs div.panes span.map-pane-col3 {	

	float:right;

	width:200px;

}

#map-tabs div.panes p {

	margin-bottom:5px;

	font-size:1.2em;

	color:#222222;

}

#map-tabs div.panes p span.label {

	display:inline-block;

	width:80px;

	font-weight:bold;

}

#map-tabs div.panes p span.label_full {

	display:block;

	font-weight:bold;

}

#map-bedford,#map-timberlea {	

	width:200px;

	height:150px;

}

#fat-footer h4 {

	font-size:1.6em;

	font-family:"Luxi Bold",Georgia, serif;

	font-weight:bold;

	margin-bottom:10px;

}

#footer p, #footer p:hover {

	font-size:1em;

	color:#dddddd;

	margin-bottom:10px;

}

#footer a, #footer a:visited {

	color:#5e809a;

	text-decoration:none;

}

#footer a:hover {

	color:#5e809a;

	text-decoration:underline;

}

#fat-footer #links p {

	margin-bottom:10px;

}

#fat-footer #links div img {

	border:solid 1px #dddddd;

}

#fat-footer #links div img:hover {

	border:solid 1px #000000;

}

.breadcrumb {

	font-size:1em;

	color:#222222;

	margin-bottom:10px;

}

.breadcrumb span.bc-caption {

	font-weight:bold;

	padding-right:10px;

}

.breadcrumb a, .breadcrumb a:visited {

	color:#5e809a;

	text-decoration:none;

}

.breadcrumb a:hover {

	color:#5e809a;

	text-decoration:underline;

}

#sidebar ul li {

	list-style:none;

	margin:30px 0px 0px 0px;

}

#sidebar p {

	font-size:1.2em;

}

#sidebar p.testimonial span {

	padding-top:5px;

}

#sidebar h2 {

	font-size:1.6em;

	margin-bottom:10px;

}

span.page-icons {

	float:right;	

}

div#wp-email-popup {

	background-color:#ffffff;

}

ul.addtoany_list{

	display:inline;

}

hr {

	height:1px;

	background-color:#dddddd;

	margin:20px 0px;

	border:none;

}

#content h3 {

	font-family:"Luxi Bold",Georgia, serif;

	font-weight:bold;

	font-size:1.6em;

	margin-bottom:5px;

	/*letter-spacing:1px;*/

	color:#222222;

}

#content h4 {

	font-family:"Luxi Bold",Georgia, serif;

	font-weight:bold;

	font-size:1.4em;

	margin-bottom:5px;

	/*letter-spacing:1px;*/

	color:#222222;

}

.loc-buttons div {

	margin-bottom:5px;

}

div.location, div.rate {

	margin:10px 0px;

}



div.location a, div.location a:visited, div.rate a, div.rate a:visited {

	margin-bottom:5px;

	display:block;

	width:120px;

	height:30px;

	line-height:30px;

	font-family:"Luxi",Georgia, serif;

	font-size:1.4em;

	color:#222222;

	background-color:#eeeeee;

	border:solid 1px #dddddd;

	text-decoration:none;

	text-align:center;

}

div.location a:hover, div.rate a:hover {

	border:solid 1px #000000;

	color:#000000;

}

div.location a.large-button, div.rate a.large-button {

	display:block;

	width:120px;

	height:30px;

	line-height:30px;

	font-family:"Luxi",Georgia, serif;

	font-size:1.4em;

	color:#ffffff;

	background:#f62525 url(images/reserve-button.png) no-repeat top left;

	border:solid 1px #dddddd;

	text-decoration:none;

	text-align:center;

}

div.location a.large-button:hover, div.rate a.large-button:hover {

	border:solid 1px #000000;

	color:#ffff5f;

}

table {

	width:100%;

	font-size:1.2em;

	margin:0px;

	background-color:#ffffff;

	border:solid 1px #dddddd;

}

table tr {

	height:30px;

	line-height:1.5;

}

table th {

	background-color:#eeeeee;

	text-align:left;

	padding:5px;

	font-weight:bold;

}

table td {

	text-align:left;

	padding:5px;

	font-weight:normal;

	border-bottom:solid 1px #dddddd;

}

table tr.alt td {

	background-color:#fcfcfc;

}

ul.table, ul.table-wide {

	margin:0px;

	font-size:1.2em;

}

ul.table li {

	list-style:none;

	display:block;

	height:30px;

	line-height:1.5;

	float:left;

	width:140px;

	margin:0px;

	background:transparent url(images/check-mark.png) no-repeat center left;

	padding-left:25px;

}

ul.table-wide li {

	list-style:none;

	display:block;

	height:30px;

	line-height:30px;

	float:left;

	width:200px;

	margin:0px;

	background:transparent url(images/check-mark.png) no-repeat center left;

	padding-left:25px;

}

#sidebar .textwidget img {

	border:solid 1px #dddddd;

}

#sidebar .textwidget img:hover {

	border:solid 1px #000000;

}



form.wpcf7-form {

	width:500px;

}

form.wpcf7-form p {

	padding:0px 10px;

	margin-bottom:5px !important;

}

form.wpcf7-form p.double-break {

	padding-top:10px;

}

form.wpcf7-form p span {

	display:inline-block;

	width:120px;

	font-weight:normal;

}

form.wpcf7-form p span.required {

	font-weight:bold;

}

form.wpcf7-form p span.wpcf7-form-control-wrap {

	display:inline;

	width:auto;	

}

form.wpcf7-form legend {

	font-family:"Luxi Bold",Georgia, serif;

	font-weight:bold;

	font-size:1.4em;

	display:block;

	/*letter-spacing:1px;*/

	/*border-bottom:solid 1px #dddddd;*/

	width:100%;

	color:#222222;

}

form.wpcf7-form input[type="text"], form.wpcf7-form select, form.wpcf7-form textarea {

	padding:2px;

	border:solid 1px #dddddd;

	background-color:#efefef;

	-moz-border-radius-bottomleft:4px;

	-moz-border-radius-bottomright:4px;

	-moz-border-radius-topleft:4px;

	-moz-border-radius-topright:4px;

	-webkit-border-top-right-radius:4px;

	-webkit-border-top-left-radius:4px;

	-webkit-border-bottom-right-radius:4px;

	-webkit-border-bottom-left-radius:4px;

}

form.wpcf7-form input.submit {

	margin-bottom:5px;

	display:block;

	width:240px;

	height:30px;

	line-height:30px;

	font-family:"Luxi",Georgia, serif;

	font-size:1.4em;

	color:#222222;

	background-color:#eeeeee;

	border:solid 1px #dddddd;

	text-decoration:none;

	text-align:center;

}

form.wpcf7-form input.submit:hover {

	border:solid 1px #000000;

	color:#000000;

}

form.wpcf7-form span.wpcf7-list-item {

	width:100%;

}



.align-right {

	margin-right:0px;

}

div.room {

	margin-bottom:20px;

}

div.pane li {

	height:30px;

	line-height:1.5;

	margin:0px;

	margin-left:25px;

}

div.pane li {

	font-size:1.4em;

}



div.pane li a:hover {

	text-decoration:underline;

}

div#footer-privacy ul { width:auto; float:right; }
