/*
Theme Name:     Robinsons Home
Description:    
Author:         admin
Template:       rcore

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../rcore/style.css");


#mc_embed_signup .button {
  color: #000 !important;

}



body { margin-top:0 !important;
font-family:Arial, Helvetica, sans-serif; color:#fff;
font-size:10pt;
}


h2, h3, h4, h5 {
   font-weight: 400 !important; /* Be specific */
   /* Your other headings CSS */
}



h1 {
	text-align:center;
	font-size:12pt;
	font-weight:normal;
	display:block;
	width:65%;
	margin:0 auto;
	margin-bottom:20px;
}


h2.saloon-title {
	border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background: url(saloon-logo.png) no-repeat center top;
width: 145px;
  height: 60px;
  margin:0 auto;
}


h2.fibbers-title {
	border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background: url(fibbers-logo.png) no-repeat center top;
 width: 145px;
  height: 60px;
   margin:0 auto;
}

h2.bistro-title {
	border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background: url(bistro-logo.png) no-repeat center top;
 width: 145px;
  height: 60px;
    margin:0 auto;
}

h2.bt1-title {
	border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background: url(bt1-logo.png) no-repeat center top;
  width: 145px;
  height: 60px;
  margin:0 auto;
}

h2.loft-title {
	border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background: url(poolloft-logo.png) no-repeat center top;
width: 145px;
  height: 60px;
  margin-left:12px;
}



.visit_bar {
width: 150px;
height: 320px;
float: left;
margin: 1% 0.3% 0% 0.6%;
display:block;
color:#FFF;
border-right:1px solid #6a5c40;
padding:0 1%;
text-align:center !important;


}


.visit_bar_end {
width: 150px;
height: 320px;
float: left;
margin: 1% 0.3% 0% 0.6%;
display:block;
color:#FFF;
padding:0 1%;
text-align:center !important;

}






.visit_bar_text {
	
height:180px;
float:left;
display:block;
margin: 10px 0 0 10px;
font-size:10pt;



}





.bar-logo {
	text-align:center;
	width:100%;
	display:block;
	float:left;
	height:65px;


}


#main_wraper {
width: 970px;
height: auto;
margin: 0px auto;
padding: 0px;
padding-top:30px;
}





.clear-all {
	margin:2% 0;
	width:100%;
	clear:both;
}


#container_bg {
background: url(../rcore/images/container_bg.jpg) repeat-y;
width: 919px;
height: auto;
margin: 25px 0 0 10px;
padding: 30px 10px !important;
border: solid 1px #33312F;
border-radius: 3px;
float: left;

}


#visit_main {
width: auto !important;
height: auto;
margin: 0 !important;
padding: 0px;

}

.logo {
width: 100% !important;
height: auto !important;
margin: 0px auto;
padding: 0px;
text-align:center;
margin-bottom:20px;

}

.logo img {
	margin-bottom:20px;
}


.logo  li {
	list-style:none;
	text-align:center;
}





.fibbers_saloon {
width:45%; height:160px;  float:left; margin:2% 0 0 0 !important; 
}
.fibbers_saloon h3 {
font:normal 24px Arial, Helvetica, sans-serif; color:#fff; margin:0px; padding:0px; border-bottom:solid 1px #BDB4A3;
}

.fibbers_saloon h5 {
font: normal 16px Arial, Helvetica, sans-serif;
color: #D5CEBF !important;
}

.bistro {
width:45%; height:160px; float:right; margin:2% 0 0 0 !important; 
}
.bistro h3 {
font:normal 24px Arial, Helvetica, sans-serif; color:#fff; margin:0px; padding:0px; border-bottom:solid 1px #BDB4A3;
}
.bistro h5 {
font:normal 16px Arial, Helvetica, sans-serif; color:#D5CEBF; margin:0px; padding:0px;
}
.bt1 {
width:45%; height:100px;float:left; margin:2% 0 0 0 !important; 
}
.bt1 h3 {
font:normal 24px Arial, Helvetica, sans-serif; color:#fff; margin:0px; padding:0px; border-bottom:solid 1px #BDB4A3;
}
.bt1 h5 {
font:normal 16px Arial, Helvetica, sans-serif; color:#D5CEBF; margin:0px; padding:0px;
}
.loft {
width:45%; height:100px; float:right; margin:2% 0 0 0 !important; 
}
.loft h3 {
font:normal 24px Arial, Helvetica, sans-serif; color:#fff; margin:0px; padding:0px; border-bottom:solid 1px #BDB4A3;
}
.loft h5 {
font:normal 16px Arial, Helvetica, sans-serif; color:#D5CEBF; margin:0px; padding:0px;
}


.copy {
font: normal 12px Arial, Helvetica, sans-serif;
color: #C9BCA7;
width: 920px;
height: auto;
text-align:center !important;
margin: 0px auto;
padding: 20px 0 0;
}


.copy a {
	color:#FFF;
	
}


.twitter-box {
width: 45%;
 background: rgba(0, 0, 0, 0.2);
height: auto;
float:right;
margin: 40px 10px 0 0;
font: normal 18px Arial, Helvetica, sans-serif;
color: #fff;
}

.facebook-box {
width: 50%;
 background: rgba(0, 0, 0, 0.2);
height: auto;
float:left;
margin: 40px 10px 0 20px;
font: normal 18px Arial, Helvetica, sans-serif;
color: #fff;
}


.twitter {
	margin-left:6px;
	height:auto;
}
.customisable-highlight {
	display:none !important;
}



.uiBoxLightblue {
background-color: #333 !important;
border: 1px solid #d8dfea !important;
}


.fbDarkWidget .uiStreamRedesign .uiStreamMessage .messageBody, .pluginSkinDark .uiStreamRedesign .uiStreamMessage .messageBody {
color:#fff !important;
}
.pluginSkinDark .fcg {
color:#fff !important;
}



/*
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/
*/
 
/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root {
  display: none;
}
 
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

.gold-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #fffefa;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fffefa;
	box-shadow:inset 0px 1px 0px 0px #fffefa;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff799), color-stop(1, #fcc73f) );
	background:-moz-linear-gradient( center top, #fff799 5%, #fcc73f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff799', endColorstr='#fcc73f');
	background-color:#fff799;
	-moz-border-radius:2px;
	-webkit-border-radius:26px;
	border-radius:2px;
	border:1px solid #ffd069;
	display:inline-block;
	color:#333333;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #fff0cc;


}.gold-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcc73f), color-stop(1, #fff799) );
	background:-moz-linear-gradient( center top, #fcc73f 5%, #fff799 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcc73f', endColorstr='#fff799');
	background-color:#fcc73f;
}.gold-button:active {
	position:relative;
	top:1px;
}


/* RED BUTTON */

.red-button {
	background: #ff4a4a;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff4a4a), to(#de0000));
    background: -moz-linear-gradient(top, #ff4a4a, #de0000);
    background: linear-gradient(to bottom, #ff4a4a, #de0000);
	-moz-border-radius:2px;
	-webkit-border-radius:26px;
	border-radius:2px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	


}.red-button:hover {
	 background: #ff5959;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff5959), to(#ff0000));
    background: -moz-linear-gradient(top, #ff5959, #ff0000);
    background: linear-gradient(to bottom, #ff5959, #ff0000);

}.red-button:active {
	position:relative;
	top:1px;
}










.mailinglist {
width: 385px;
background: rgba(0, 0, 0, 0.2);
height: auto;
float: right;
color:#FFF;
padding:15px;
margin-right:10px;
font-size:10pt;
}



.map_main {
background: rgba(0, 0, 0, 0.2);
width: 430px;
height: auto;
padding: 15px !important;
float: left;
color:#FFF;
margin-left:20px;
margin-top:0 !important;
}







.mailinglist strong {
	font-weight:bold;
	font-size:12pt;
}

.terms {
	font-size:90%;
	display:block;
	float:left;
}

.email-field {

-webkit-appearance: textfield;
padding: 8px;
background-color: white;
border: 0px inset;
width: 94%;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;
-webkit-border-radius: 6px;
border-radius: 6px;

}

.email-submit{
	-moz-box-shadow:inset 0px 1px 0px 0px #fffefa;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fffefa;
	box-shadow:inset 0px 1px 0px 0px #fffefa;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff799), color-stop(1, #fcc73f) );
	background:-moz-linear-gradient( center top, #fff799 5%, #fcc73f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff799', endColorstr='#fcc73f');
	background-color:#fff799;
	-moz-border-radius:2px;
	-webkit-border-radius:26px;
	border-radius:2px;
	border:1px solid #ffd069;
	display:inline-block;
	color:#333333;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #fff0cc;
		margin-top:20px;
		float:right;
		margin-right:10px;
}.email-submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcc73f), color-stop(1, #fff799) );
	background:-moz-linear-gradient( center top, #fcc73f 5%, #fff799 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcc73f', endColorstr='#fff799');
	background-color:#fcc73f;
}.email-submit:active {
	position:relative;
	top:1px;
}







.mailinglist  h2 {
font: normal 22px Snell Roundhand;
color: #fff;
margin: 0px;
padding: 0px;
}


.mailinglist  h1 {
font: normal 42px Snell Roundhand;
color: #fff;
margin: 20px 0px 20px 0;
padding: 0px;
}

.social-icon {
	float:left;
	display:block;
	width:100%;
	height:40px;
	padding:8px 0 0 8px;

}


#cookie_opt_in_top_bar_container {
  text-align: left;
  position: absolute;
  z-index: 10002;
  zoom: 1;
  top: 0 !important;
  left: 0;
  width: 100%;
  height: auto; /* responsive */
  border-bottom: 1px solid #000;
}

li .soliloquy-next {
right: -10px !important;
position: absolute;
text-indent: -9999px;
top: 50%;
width: 13px;
z-index: 30;
}


.footer_menu {
    width: 65%;
    height: auto;
    float: right;
    font: normal 18px Arial;
    color: #C9BCA7;
    margin: 0 34px 0 0;
	text-align:right;
}