/*   
Theme Name: Brownies Theme
Theme URI: http://browniesonthelake.com
Description: This is a template for Brownies on the Lake
Author: Ellen Krugel
Author URI: http://www.epkdesign.com
*/



/*  color

 
dark blue 00275a
bright blue 00b9f2
content bg blue 9cc6d4

red ee244e
*/




@media screen {

* { margin: 0; padding: 0; }

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }




body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
	 margin:0;
	 padding:0;
	} 

a{
	color:#ee244e;
	text-decoration:underline;
	}
a:hover{
	color:#00275a;
	}

a img{
	border:0;
	}

.wrap_home a.btn,
a.btn{
	display:inline-block;
	background-color:#fff;
	color:#002659;
	font-size:10px;
	font-weight:bold;
	letter-spacing:.15em;	
	line-height:10px;
	text-decoration:none;
	text-transform:uppercase;
	padding:3px 5px;
	margin:10px 0;
	}
	
.wrap_home .copy a.btn {
	background-color: #d88419;
	color: #fff;
}

.wrap_home a.btn:hover,
a.btn:hover{
	background-color:#ee244e;
	color:#fff;
	}
	
.wrap_home .copy a.btn:hover {
	background-color:#cf171f;
	color: #fff;
}	

	
body{
	background:url(images/background-image.gif) repeat;
	color:#002659;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;

	}

.caption{
	font-style:italic;
	}
	
	
.clearboth{ /*to clear objects*/
	clear:both;
	}

.clearfix:after { /*to clear FLOATS*/
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.content{
	margin: 36px 0;
	  width: 920px;
	  box-sizing: border-box;
	  padding: 0 40px;
	}

.content .copy{
	float:right;	
	width:388px;
	background: url(images/home_vertical_line.gif) no-repeat;
	  padding-left: 32px;
	}
	
.copy input[type="text"] {
  box-shadow: none;
  border: 1px solid #00b2f0;
  padding-left: 5px;
  height: 16px;
}

.copy .required {
  color: #002559;
}
	
#entertainment.content .copy {
  font-weight: 400;
  line-height: 20px;
}
	
.content .copy .alignleft {
  float: left;
  margin: 0 30px 10px 0;
}
	
.page-template-loyalty-template-php .content .copy {
  width: 100%;
  background: none;
  padding-left: 0;
}
	
.content .copy a {
		color: #d88419;
		font-weight: 700;
	}
.content .copy a:hover {
	color: #cf171f;
}
.content .img{
	display:block;
	float:left;		
	}


.copy p{padding:0 0 0px 0px; margin: 0 0 0 0;}
			
form .row {
	padding: 5px 0;
	}

form label {
	display: block;
	padding-bottom: 4px;
	float:left;
	width:135px;
	}

.footer{
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	background-color: #cf171f;
	color:#fff;
	clear:both;
	font-size:12px;
	margin:0 auto;   
	padding:13px 20px 6px 20px;
	text-align:left;
	width:918px; 
	box-sizing: border-box;     
	}

.footer .location{
	float:left;
	margin:12px 0;
	width:550px;
	}
	
.footer .external{
	float:right;
	margin:8px 0;
	}	
	
a.forecast, a.facebook{
	text-decoration:none;
	display:inline-block;
	}
a.forecast, a.facebook:hover{
	color:#ee244e;
	}
	
	
a.forecast{
	background:url(images/weather.png) no-repeat 135px 5px;
	width:165px;
	padding:10px 0 10px 0;

	}
a.twitter{
		background:url(images/twitter.png) no-repeat;
		width:18px;
		height: 18px;
		background-size: 100%;
		display: inline-block;
		  position: relative;
		  top: 2px;

		}	
	
a.facebook{
		background:url(images/facebook.png) no-repeat;
		width:14px;
		height: 14px;
		background-size: 100%;
		}	
h1, h2, h3, h4, h5, h6{
	color:#fff;
	}

h1{
	margin:0 0 18px 0;
	}

h2{
	background:url(images/headers.png) no-repeat 0 0;	
	line-height:58px;
	text-indent:-9999px;
	width:650px;
	margin:0 0 18px 0;
	}
	
#about h2{
	background-position: 0 0;
	}
#entertainment h2{
	background-position: 0px -914px;
  	line-height: 47px;
	}
	
#entertainment .copy h4 {color:#00275a; margin-top:18px;}
#entertainment .copy h4.first {color:#00275a; margin-top:0px;}


#location .copy h4 {color:#00275a; margin-top:18px;}
#location .copy h4.first {color:#00275a; margin-top:0px;}
		
#menus h2{
	background-position: 0 -116px;
	}
#location h2{
	background-position: 0 -174px;
	}
#eclub h2{
	background-position: 0 -232px;
	}
	
#home h2{
	background-position: 0 -292px;
	line-height:108px;
	}
	
#Loyalty h2 {
	background-position: 0 -822px;
	display: inline;
	padding: 0 200px 0 0;
	color: transparent;
	}
h3{
	font-size:16px;	
	line-height:1.125;
	}
	
.header{
	background: url(images/home-header-back.gif) no-repeat;
	color:#fff;
	font-family: Opens Sans, sans-serif;
  	font-size: 13px;
  	font-weight: 300;
	line-height:16px;
	height:37px;
	padding-top:40px;
	position:relative;
	}

/*   - - - HOME STYLES - - - */


 
body.home .header {
	height: 217px;
	
	}

body.home  .content{
	margin:163px 0 0 0;
	padding: 0 36px 36px 36px;
	font-size:13px;
	}	

body.home  .callout{
	width:312px;
	font-size:16px;
	color:#ffffff;
	text-shadow: 0 0 9px #000;
	}

		
body.home  h2{
	background-position: 0 -574px;
	left:-18px;
	line-height:108px;
	margin-bottom:0;
	position:relative;
	}
	
body.home  h3{
	background:url(images/headers.png) no-repeat 0 0;
		
	line-height:34px;
	text-indent:-9999px;
	margin:0 ;
	padding:0;
	}	

body.home  .home_entertainment h3{
	background-position: 0 -871px;
	}

body.home  h3.home_eclub{
	background-position: 0 -458px;
	float:left;
	margin-top:26px;
	width:230px;
	}

body.home  .eclub_tagline{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #cf171f;
	width:auto;
	float:left;
	margin-top:16px;
	line-height: 2;
	}
	
body.home  .eclub_tagline:before {
	color: #002559;
}

body.home  h3.home_welcome{
	background-position: 0 -420px;
	}
	
body.home h3.home_gift{
	background-position:0 -769px;
		margin-top:26px;
	}
body.home  h1{
	margin-bottom:10px;	
	}
body.home  h4{
	font-size:16px;
	margin-top:18px;
	margin-bottom:0;
	padding:0;
	}	
body.home  .home_entertainment{
	color:#002559;
	float:left;
	margin-top:126px;
	width:387px;
	}

body.home .copy{
	color:#002559;
	float:right;
	padding-left:47px;
	margin-top:140px;
	width:387px;
	}	

body.home .copy p, body.home .home_entertainment p{
	margin:0;	
	}
body.home  .home_entertainment a{
	color:#d88419;
	font-weight: 700;
	}

body.home  .home_entertainment a:hover{
		color:#cf171f;
	}	

body.home  .more_link{
	margin:18px 0;	
	}
	
body.home .home_entertainment img{
	border:4px solid #fff;
	/*float:right;*/
	margin:10px 0 10px 18px;
	}	
	
.image_sub{
	width:387px;
	float:left;
	margin-bottom:18px;
	}

.ir{
	overflow:hidden;
	text-indent:-9999px;	
	}

.left{
	float:left;
	}


.logo {
	display:block;
	height:249px;
	left:22px;
	top:5px;
	position:absolute;
	width:292px;
	z-index: 102;
	}
	
.logo img{
	display:block;
	}

 /*- - - */

.nav{

	float:right;
	position:absolute;
	right:0;
	top:40px;
	width:918px;
	background-color: #cf171f;
	z-index: 101;
	
	}
.nav ul{
	padding:0;
	margin:0;
	float: right;

	}
.nav ul li{
	display:block;
	font-size:13px;
	font-weight:bold;
	float:left;
	line-height:1;
	padding:0;
	margin:0;
	text-transform:uppercase;
	width:auto;
	}

.nav ul li a{
	color:#fff;
	display:block;
	padding:12px 11px;
	width:auto;
	text-decoration:none;
	}
	
.nav ul li a:hover{
	color:#d88419;
	text-decoration:underline;
	}
	
.nav ul li.current a{
	color:#002559;
	}
	
	
body.page-id-523 .nav ul li a.loyaltylink, body.page-id-6 .nav ul li a.aboutlink, body.page-id-14 .nav ul li a.entertainmentlink, body.page-id-29 .nav ul li a.menulink, body.page-id-34 .nav ul li a.locationlink, body.page-id-49 .nav ul li a.eclublink, body.home .nav ul li a.homelink {
	color:#d88419;
	}
	
			
p, ul, ol{
	margin:11px 0 6px 0;
	}

.required{
	color:#d70000;
	}

/* - - - -ADDING THE // & SMALL RED STYLE - - - -*/

h1, .reservation, .tagline_bottom, .forecast, .facebook, .eclub_tagline{
	color:#ee2b51;
	font-size:13px;
	line-height:1;
	text-transform:uppercase;
	letter-spacing:.15em;	
	}
	
	
h1:before, .reservation:before, .tagline_bottom:before, .forecast:before, .eclub_tagline:before{
	content:"/// ";
	color:#002559;
	}

.reservation {
	color: #fff;
	font-size: 14px;
}

.reservation:before {
	color: #fff;
}
	
body.home .home_entertainment h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #cf171f;
}

body.home .home_entertainment h1:before {
	color: #002559;
}

.red{
	color:#ee2b51;
	}
	
.reservation{
	position:absolute;
	right:0;
	text-align:right;
	top:10px;	
	width: 622px;
  	letter-spacing: 1px;
	}

	.reservation .phone{
	color:#fff;	
	font-size:20px;
	font-weight:bold;
	letter-spacing:0;
	margin-right: 9px;
	}

.right{
	float:right;
	}
	
.small {font-size:12px;}

	
p.tagline_bottom{
	margin:36px 0; font-weight:bold;	
	}
	
	
table, td, th {
	border-collapse:collapse;
	}
	
ul, ul li{ /*   ALL lists are without bullets unless given style .bullet */
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	}	

ul.pdf {
	list-style-type:none;
	}

ul.pdf li {
	line-height: 17px;
	background: url(images/pdf-icon.gif) no-repeat;
	padding: 0 0 10px 20px;
	}

.wrap{
	background: url(images/home-wrap-bg.jpg) no-repeat center bottom;
	width:918px;
	padding:0 20px;
	margin:0 auto;
	text-align:left;
	padding-bottom: 50px;
	}
body.home .wrap{
	background:url(images/home_wrap_bg.gif) repeat-y center top;
	padding-bottom: 0;
	}
.wrap_home{
	background: url(images/home-wrap-bg.jpg) no-repeat center bottom;
	width: 918px;
	}

/*slideshow styles*/

.headerimg { 
	background-position: center 77px;
	background-repeat: no-repeat; 
	width:100%; 
	height:513px; 
	position:absolute; 
	}
	
#headerimgs {
	position:relative;
	z-index: 10;
	}


} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

.page-id-1346 .wrap {
    background: #fff;
    padding: 0;
}

.page-id-1346 #content {
    padding: 20px;
    margin-top: 200px;
}