/*

Theme Name: The Roadhouse
Theme URI: http://progressionstudios.com/
Author: Progression Studios
Author URI: http://themeforest.net/user/ProgressionStudios?ref=ProgressionStudios
Description: Child theme of White Rock
Version: 1.0
Template: White-Rock-WordPress/white-rock

*/
@import url('../White-Rock-WordPress/white-rock/style.css');
@import url('fontello-embedded.css');
body { 
	font-size:16px;
	line-height:1.5;
}
h2 { 
	margin-top:30px;
	font-size:30px; 
}
h3 { font-size:24px; }
h4 { font-size:22px; }
body #main.site-main { background-image:url(background.jpg); }
body.page-id-383 #main.site-main {
	background-image:url(/wp-content/uploads/2015/02/catering-back.jpg) !important;
		-webkit-background-size: 100% auto;
		-moz-background-size:  100% auto;
		-o-background-size:  100% auto;
  background-size:  100% auto;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
body.page-id-383 .site-main {
	color:#000;
}

p { margin-bottom:20px; }
ul.soc,ul.soc li { margin:0; padding:0; }
ul.soc li {
	list-style-type:none;
	display:inline-block;
	font-size:40px;
}
ul.soc li.facebook a { color:#3e5b98; }
ul.soc li.instagram a { color:#9c7c6e; }

body #main #footer-widgets a.progression-black {
	margin-top:20px;
	background-image:none;
	background-color:#543130;
	color:#fff;
	text-shadow:none;
	font-size:20px;
	display:block;
	margin:20px auto;
}
body #main #footer-widgets a.progression-black:hover,
body #main #footer-widgets a.progression-black:focus,
body #main #footer-widgets a.progression-black:active
{
	background-color:#331919;
	color:#fff;
}
	.rh-call-button { 
		text-align:center; 
	}
body #logo {
	background-color:rgba(0, 0, 0, .3);
	border-radius:20px;
	padding:10px;
	margin-top:20px;
}
body.home #logo {
	margin-top:25px;
}
.rh-header-since {
	font-size:12px;
	font-style:normal;
	text-align:center;
	color:#fff;
	display:block;
}
.rh-about-pg-images img { 
	max-height:175px; 
	min-height:175px; 
}

img[alt=clam-pie-slider] + .caption-progression,
img[alt=slider-1-sm] + .caption-progression {
	padding-bottom:30px;
}
img[alt=roadhouse-slider-plant] + .caption-progression {
	padding-bottom:60px;
	padding-left:350px;
}
.rh-menu-header {
  margin-bottom:50px;
  text-align:center;
}
ul.rh-custom-subpages li {
	list-style-type:none;
	display:inline-block;
	width:32%;
	margin-right:1%;
	position:relative;
}
.rh-custom-page-title { 
	font-size:40px; 
	margin-bottom:10px;
}
.xfactor-credit { font-size:11px; }
span.slider-big {
	font-size:70px;
	color:rgba(255,255,255, .65)
}
p.rh-logos {
	text-align:center;
}
p.rh-logos img {
	border:0 !important; 
	margin-right:2em;
	margin-bottom:2em;
	max-height:40px;
}
p.rh-logos a { font-size:11px; }
body #page-title {
	position:relative;
	background-image:url(roadhouse-header-crushed.png);
	background-position:left -200px;
	background-position:fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
  background-size: cover;
  max-height:50%;
}
body.home #page-title { background-image:none; }

.rh-call-to-action {
	position:absolute;
	bottom:10%;
	right:10%;
	padding:15px;
	text-align:center;
	
	color:#fff !important;
	font-size:20px;
	font-family:'Droid Serif', serif;
	text-shadow:#331919 1px 1px 0;

	background-color:rgba(84, 49, 48, .8);
		-moz-transition:250ms linear all;
		-webkit-transition:250ms linear all;
	transition:250ms linear all;
}
.rh-call-to-action span { 
	font-size:11px; 
	text-transform:uppercase;
	display:block;
}
.rh-call-to-action:hover,
.rh-call-to-action:focus,
.rh-call-to-action:active
{
	background-color:rgba(84, 49, 48, 1);
}
.rh-call-to-action a {
	color:#fff !important;
	display:block;
}
.caption-progression {
	margin-top:-3em;
	font-size:50px;
	max-width:85%;
}
.paged-title,.caption-progression { 
  text-shadow:
   -1px -1px 0 rgba(0, 0, 0, .5),  
    1px -1px 0 rgba(0, 0, 0, .5),
    -1px 1px 0 rgba(0, 0, 0, .5),
     1px 1px 0 rgba(0, 0, 0, .5);
}
body #logo {
	z-index: 55;
}
.rh-mobile-phone { display:none; }
@media only screen and (max-width:600px) {
	ul.rh-custom-subpages li {
		display:block;
		width:100%;
	}
	.rh-call-to-action { display:none; }
	.rh-mobile-phone { 
		background-color:#543130;
		text-align:center;
		padding:5px 0;
		font-size:18px;
		color:#fff;
		display:block; 
		position:fixed;
		top:0;
		left:0;
		width:100%;
		z-index:9999;
	}
	.rh-mobile-phone a { color:#fff !important; }
	html body.home #logo { margin-top:50px !important; }
	.header-top-bar {
		margin-top:20px;
	}
}