/*
Theme Name: Irish Oak (new)
Template: parent
Description: Child theme for the Big Onion network
Author: Crysp Creative
*/

@import url("../parent/style.css");

/*------- 300,500,700 -------- */

body { 
	font-family: "angie-sans-1","angie-sans-2",sans-serif;
	color: #081908; 
}

/* Global Links 	
------------------------------------ */

a { color: #7F4907; }

a:focus, a:hover { color: #235922; }

/* Firefox Seleted Text
------------------------------------ */

::-moz-selection {
  background: #0d2a0e;
  color: #fff; } 
::selection {
  background: #0d2a0e;
  color: #fff; } 	

/* Headings   400,700
------------------------------------ */

h1, h2, h3, h4, h5, h6 { 
  font-family: "angie-sans-1","angie-sans-2",sans-serif;
  line-height: 1; }

h1 { 
	color: #032705;
	font-size: 28px;
	font-weight: 700;
	text-shadow: 2px 1px 2px rgba(0,0,0,.5);}
h2 { 
	font-size: 24px;
	font-weight: 700;
	color: #011903;
	text-transform: uppercase;
	margin-bottom: 10px; }
h3 { 
	color: #905405;   
	font-size: 20px;  
	font-weight: 500;
	margin-bottom: 10px; }
h4 { 
	color: #032705;
	font-size: 18px;
	margin-bottom: 10px; }
h5 { 
	color: #905405;
	font-size: 17px;
	font-weight: 300;
	margin-bottom: 10px; }
h6 { 
	color: #011903;   
	font-size: 16px;   
	margin-bottom: 10px; }

/* -------------------------------- */

html { background: #aea681 url(../../../files/tile.jpg) no-repeat center top;  }

body { 
  text-align: center;
  position: relative; } 

.wrap {
  width: 980px;
  position: relative; } 
	
/* Site Header
------------------------------------ */

header {
  width: 980px;   
  padding: 10px 0 0;
  position: relative;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "museo-sans-1","museo-sans-2",sans-serif;
  font-weight: 700;
  color: #194b19;
  text-shadow: 0 1px 3px rgba(255,255,255,.60); }

#logo {
  display: inline-block;
  opacity: 1;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition:    opacity .5s ease-in-out;
  -o-transition:      opacity .5s ease-in-out;
  -ms-transition:     opacity .5s ease-in-out;
  transition:         opacity .5s ease-in-out; }
#logo:hover { opacity: .7; }
#logo:active { opacity: .6; }

header a { color: #031c03; }
header a:hover { color: #194b19; }
	
.address { 
	position: absolute;
	left: 80px;
	top: 40px;
	line-height: 1; }
header .address a,
header .award a { 
	display: block;  
	color: #194b19; 
	line-height: 1;
	padding: 1px 3px 1px;
	margin-bottom: 3px;
	-moz-border-radius:    3px;
	-webkit-border-radius: 3px;
	border-radius:         3px;		
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out; }
header .award a { display: inline-block; }
 
header .address a:hover,
header .award a:hover { 
	background-color: #b38b0f;
	color: #022103;
	text-shadow: 0 1px 3px rgba(0,0,0,.20);
	-moz-box-shadow:    0 1px 3px rgba(0,0,0,.56), inset 0 0 12px rgba(119,71,1,.8);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.56), inset 0 0 12px rgba(119,71,1,.8);
	box-shadow:         0 1px 3px rgba(0,0,0,.56), inset 0 0 12px rgba(119,71,1,.8); }
header .address a:active,
header .award a:active { 
	background-color: #a78007;
	-moz-box-shadow:    inset 1px 2px 2px rgba(100,66,2,.85), inset 0 0 12px rgba(119,71,1,.8);
	-webkit-box-shadow: inset 1px 2px 2px rgba(100,66,2,.85), inset 0 0 12px rgba(119,71,1,.8);
	box-shadow:         inset 1px 2px 2px rgba(100,66,2,.85), inset 0 0 12px rgba(119,71,1,.8); }		
	
.award { 
	display: inlnie-block;
	line-height: 1;
	position: absolute;
	right: 80px;
	top:40px; }
.award em,
.address span { 
	display: block;
	margin-top: 4px;
	font-size: 12px;
	font-weight: 500;
	font-style: normal; 
	color: #031c03; }
	
/* --- Nav --- */

nav { 
	padding: 13px 0 4px; }	
nav ul { 
	list-style: none;
	margin: 0; }	
nav li { display: inline-block; }	
nav li a { 
	padding: 3px 4px 2px;
	font-size: 20px;
	line-height: 1;
	font-family: "angie-sans-1","angie-sans-2",sans-serif;
	font-weight: 700;
	color: #042c05;
	text-shadow: 0 1px 3px rgba(255,255,255,.4);
	text-transform: uppercase;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
	border-radius:         4px;		
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out; }	
nav li a:hover { 
	background-color: #b38b0f;
	color: #022103;
	text-shadow: 0 1px 3px rgba(0,0,0,.20);
	-moz-box-shadow:    0 1px 3px rgba(0,0,0,.56), inset 0 0 12px rgba(119,71,1,.8);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.56), inset 0 0 12px rgba(119,71,1,.8);
	box-shadow:         0 1px 3px rgba(0,0,0,.56), inset 0 0 12px rgba(119,71,1,.8); }
nav li a:active { 
	background-color: #a78007;
	-moz-box-shadow:    inset 1px 2px 2px rgba(100,66,2,.85), inset 0 0 12px rgba(119,71,1,.8);
	-webkit-box-shadow: inset 1px 2px 2px rgba(100,66,2,.85), inset 0 0 12px rgba(119,71,1,.8);
	box-shadow:         inset 1px 2px 2px rgba(100,66,2,.85), inset 0 0 12px rgba(119,71,1,.8); }	
nav li.slash { 
	padding: 6px 7px;
	font-size: 22px;
	color: #0b470d; }

/* --- Clovers --- */	
.clovers {
	width: 229px;
    height: 216px;
    position: absolute;
    z-index: 1; }	
.clovers.left {background: url(../../../files/clovers_left.png) no-repeat 0 0; }
.clovers.right { background: url(../../../files/clovers_right.png) no-repeat 0 0; }		

#top .clovers.left { left: -65px; top: 160px; }
#top .clovers.right { right: -65px; top: 160px; }

.interior .clovers { bottom: -77px; }
.interior .clovers.left { left: -85px; }
.interior .clovers.right { right: -85px; }


/* --- Hero --- */
	

#top {
	background: url(../../../files/hero.png) no-repeat center top;
	position: relative;
	height: 345px;
	padding: 0 320px 0 0;
	text-align: left; }	
		
#hero { 
	width: 610px; 
	padding: 10px 10px 20px 15px;
	text-shadow: 2px 1px 2px rgba(0,0,0,.5);
/* Below added by Morgan */
    overflow: hidden;
    height: 270px;	
}
	
#hero .text { 
	width: 260px;
	float: left;
	padding: 30px 0 10px 0;
	text-align: center; 
	text-shadow: 1px 1px 2px rgba(255,255,255,.3);} 
		
#hero h1 { 
	font-size: 38px;
	line-height: 1;
	color: #0d290e;
	line-height: .9;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
	text-shadow: 1px 2px 2px rgba(0,0,0,.3);
	-webkit-transition: color .4s ease-in-out;
	-moz-transition:    color .4s ease-in-out;
	-o-transition:      color .4s ease-in-out;
	-ms-transition:     color .4s ease-in-out;
	transition:         color .4s ease-in-out; }
#hero a:hover h1 { color: #fff; }

#hero p { 
	font-size: 18px;
	line-height: .9;
	color: #081c08;
	font-weight: 300;
	text-shadow: 1px 1px 2px rgba(0,0,0,.36);
	-webkit-transition: color .4s ease-in-out;
	-moz-transition:    color .4s ease-in-out;
	-o-transition:      color .4s ease-in-out;
	-ms-transition:     color .4s ease-in-out;
	transition:         color .4s ease-in-out; }
#hero a:hover p { color: #0d290e; }

#hero figure { 
	position: relative; 
	float: left; 
	width: 300px;
}
#hero img {
	width: 300px; 
	height: 230px;
	border: 6px solid #ffffff;
	position: absolute;
	top: 20px; 
	left: 20px;	
	-moz-box-shadow:    3px 4px 5px rgba(0,0,0,.35), 0 0 5px rgba(0,0,0,.25), inset 0 0 18px rgba(0,0,0,.75);
	-webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.35), 0 0 5px rgba(0,0,0,.25), inset 0 0 18px rgba(0,0,0,.75);
	box-shadow:         3px 4px 5px rgba(0,0,0,.35), 0 0 5px rgba(0,0,0,.25), inset 0 0 18px rgba(0,0,0,.75);
	-webkit-transition: all .6s ease-in-out;
	-moz-transition:    all .6s ease-in-out;
	-o-transition:      all .6s ease-in-out;
	-ms-transition:     all .6s ease-in-out;
	transition:         all .6s ease-in-out; }		
#hero a:hover img { border: 7px solid #eeeeee; }			
	
	#hero .one {
		top: 23px; 
		right: 17px;
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
		rotation: -3deg;
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
		z-index: 300; }	
	#hero a:hover .one {
		-webkit-transform: rotate(-1deg);
		-moz-transform: rotate(-1deg);
		rotation: -1deg; }
	#hero .two {
		margin-top: 5px;
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		rotation: 5deg;
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
		z-index: 200; }			
	#hero a:hover .two {
		-webkit-transform: rotate(7deg);
		-moz-transform: rotate(7deg);
		rotation: 7deg; }
	#hero .three {
		top: 17px; 
		right: 23px;
		margin-top: 10px;
		z-index: 100; }		
	#hero a:hover .three {
		-webkit-transform: rotate(-4deg);
		-moz-transform: rotate(-4deg);
		rotation: -4deg; }
						
.control {
	width: 30px;
	height: 50px;
	position: absolute;
	top: 125px; 
	display: block; }						
.control.back { left: -30px; }
.control.next { right: -30px; }

.arrow { 
	width: 30px;
	height: 50px;
	position: relative; }

.arrow:after {
	height: 0;  
	top: 50%; 
	border: solid transparent; 
	content: " "; 
	position: absolute; 
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0); 
	border-width: 15px; 
	margin-top: -15px; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out; }

.back .arrow:after {
	right: 13px;
	border-right-color: #0e290e; }
.back:hover .arrow:after { border-right-color: #805c05; }
.back:active .arrow:after { border-right-color: #684a02; }

.next .arrow:after { 
	left: 13px;
	border-left-color: #0e290e; }
.next:hover .arrow:after { border-left-color: #805c05; }
.next:active .arrow:after { border-left-color: #684a02; }

#specials {
	background-color: #032b05;
	-moz-box-shadow:    0 0 5px rgba(227,186,69,.2), inset 0 0 45px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 5px rgba(227,186,69,.2), inset 0 0 45px rgba(0,0,0,.4);
	box-shadow:         0 0 5px rgba(227,186,69,.2), inset 0 0 45px rgba(0,0,0,.4);
	width: 263px;
	height: 222px;
	padding: 25px 25px;
	-moz-border-radius:    6px;
	-webkit-border-radius: 6px;
	border-radius:         6px;
	position: absolute;
	top: 26px;
	right: 20px; }	
	
#specials ul {
	list-style: none;
	margin: 0; }
#specials li {
	display: inline-block;
	margin-right: 2px; }	
#specials li:last-child { margin-right: none; }
					
#specials li a {
	background: #b5994d;
	-moz-box-shadow:    inset 0 1px 3px rgba(0,0,0,.65), inset 0 0 7px rgba(104,76,8,.29);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.65), inset 0 0 7px rgba(104,76,8,.29);
	box-shadow:         inset 0 1px 3px rgba(0,0,0,.65), inset 0 0 7px rgba(104,76,8,.29);	
	width: 32px;
 	padding: 6px 0 2px;
	text-align: center;
	display: block;
	font-size: 16px;
	font-weight: 300;
	color: #032404;
	-moz-border-radius:    6px;
	-webkit-border-radius: 6px;
	border-radius:         6px;	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out; }
#specials li:hover a { 
	background: #b38b0f;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8);
	box-shadow:         0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8); }
#specials li:active a { 
	background: #8a6e16;
	-moz-box-shadow:    inset 0 1px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
	box-shadow:         inset 0 1px 3px rgba(0,0,0,.3); }
	
#specials li.ui-tabs-active { position: relative; }
#specials li.ui-tabs-active	a { 
	background: #fff;
	color: #0d162c; 
	text-shadow: 0 1px 1px rgba(0,0,0,.30);
	-moz-box-shadow:    inset 1px 1px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,.3);
	box-shadow:         inset 1px 1px 3px rgba(0,0,0,.3);
	cursor: auto; }
	
#specials li.ui-tabs-active:after { 
	width: 0; 
	height: 0; 
	position: absolute; 
	left: 50%; 
	top: 27px; 
	margin-left: -5px;
	border: solid transparent;
	border-color: rgba(255, 255, 255, 0); 
	border-bottom-color: #9d730a; 
	border-width: 5px;
	content: " "; 
	pointer-events: none; }	

#specials div { text-align: left; }
	
#specials h2 { 
	background: #b38b0f;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8);
	box-shadow:         0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8); 	
	text-shadow: 0 1px 3px rgba(0,0,0,.20);	
	color: #0c240c;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 7px;
	margin-top: 8px;	
 	-moz-border-radius:    6px;
	-webkit-border-radius: 6px;
	border-radius:         6px;	}
	
#specials p { 
	padding: 6px 0;
	margin: 0;
	border-bottom: 1px dotted #3e683f; 
	color: #a38e44;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	text-shadow: 0 1px 2px rgba(0,0,0,.4); }
	
#specials h3 { 
	width: 279px;
	position: absolute;
	bottom: 5px;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	color: #917a27;
	text-shadow: 0 1px 2px rgba(0,0,0,.30); }	
#specials h3 em,
#specials h3 small { 
	font-size: 11px;
	line-height: .9; 
	color: #a38e44;
	display: block;
	font-style: normal;
	text-transform: none;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
	font-weight: 500; }


/* Social
------------------------------------ */
.social {
	display: inline-block;
	padding: 35px 0 20px; }
.social > section { float: left; }

.social img {
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition:    opacity .3s ease-in-out;
	-o-transition:      opacity .3s ease-in-out;
	-ms-transition:     opacity .3s ease-in-out;
	transition:         opacity .3s ease-in-out; }
.social img:hover,
.social a:hover img { opacity: .8; }
.social img:active,
.social a:active img { opacity: .7; }

.twitter  { width: 340px; }
.twitter .buttons {
	width: 80px;
	padding-top: 7px;
	float: left; }
.twitter .buttons iframe { margin-top: 10px; }
	
.twitter article {
	background: rgba(255,255,255,.35);
	color: #032304;
	width: 230px;
	padding: 15px;	
	float: left;
	font-style: normal;
	position: relative;
	text-align: left;
	-moz-box-shadow:    0 1px 3px rgba(111,111,111,.75);
	-webkit-box-shadow: 0 1px 3px rgba(111,111,111,.75);
	box-shadow:         0 1px 3px rgba(111,111,111,.75);	
	-moz-border-radius:    6px;
	-webkit-border-radius: 6px;
	border-radius:         6px; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out; }
.twitter article a { color: #9f6d0b; }
	
.twitter article:after { 
	right: 100%; 
	border: solid transparent; 
	content: " "; 
	height: 0;
	width: 0; 
	position: absolute; 
	pointer-events: none; 
	border-color: rgba(46, 35, 26, 0);
	border-right-color: rgba(255,255,255,.35);
	border-width: 6px; 
	top: 18px; 
	margin-top: -6px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out; }
.twitter article:hover { 
	background: rgba(255,255,255,.55); 
	-moz-box-shadow:    0 1px 4px rgba(111,111,111,.85);
	-webkit-box-shadow: 0 1px 4px rgba(111,111,111,.85);
	box-shadow:         0 1px 4px rgba(111,111,111,.85); }
.twitter article:hover a:hover { color: #ffef83; }	
.twitter article:hover:after { border-right-color: rgba(255,255,255,.55); }
	
.facebook  { 
	width: 270px;
	margin: 20px 40px 0;
	font-size: 16px;
	line-height: .85;
	font-weight: 500; 
	text-transform: uppercase;
	text-align: left; }

.facebook a {
	display: block;
	color: #935c08; }	
.facebook a:hover { color: #0f4511; }

.facebook img,
.facebook span,
.facebook iframe { float: left; }
	
.facebook img { margin: 7px 15px 0 0; }
	
.facebook strong  { 
	color: #042b05;
	display: block;
	font-size: 24px;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition:    color .3s ease-in-out;
	-o-transition:      color .3s ease-in-out;
	-ms-transition:     color .3s ease-in-out;
	transition:         color .3s ease-in-out; }
.facebook a:hover strong  { color: #121b0f; }

.facebook iframe { margin: 9px 0 0 18px; }
	
.newsletter {
	width: 250px;	
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: left; }	
	
.newsletter h3 {
	color: #0d1939;
	font-size: 19px;
	margin: 0;
	padding: 0 0 4px 5px; }		
.newsletter li { 
	display: inline-block;
	float: left; }
.newsletter li label { width: auto !important; }

.newsletter input[type='text'] { 
	background-color: #a58d41;
	-moz-box-shadow: 0 0 8px rgba(255,255,255,.35), inset 0 0 15px rgba(76,54,35,.54);
	-webkit-box-shadow: 0 0 8px rgba(255,255,255,.35), inset 0 0 15px rgba(76,54,35,.54);
	box-shadow: 0 0 8px rgba(255,255,255,.35), inset 0 0 15px rgba(76,54,35,.54);	
	color: #022103;
	text-shadow: 0 1px 3px rgba(0,0,0,.20);	
	width: 188px;
	border: none;
	margin: 0 auto;
	padding: 6px 5px;     
	cursor: pointer; 
	-moz-border-radius:    4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius:         4px 0 0 4px;	
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
	font-size: 15px;
	line-height: 1;
	font-weight: 500;
	color: #0b230c;
	transition:         all .35s ease-in-out;    
	-webkit-transition: all .35s ease-in-out;  
	-moz-transition:    all .35s ease-in-out;  
	-o-transition:      all .35s ease-in-out;  
	-ms-transition:     all .35s ease-in-out; } 

.newsletter input[type='text']:hover { 
	background-color: #0d2b0d;
	color: #a67f08;	
	-moz-box-shadow: 0 1px 3px rgba(111,111,111,.75), 0 0 5px rgba(255,255,255,.16), inset 0 0 10px rgba(0,0,0,.35);
	-webkit-box-shadow: 0 1px 3px rgba(111,111,111,.75), 0 0 5px rgba(255,255,255,.16), inset 0 0 10px rgba(0,0,0,.35);
	box-shadow: 0 1px 3px rgba(111,111,111,.75), 0 0 5px rgba(255,255,255,.16), inset 0 0 10px rgba(0,0,0,.35); }
 
.newsletter input[type='text']:focus { 
	background-color: #e4e0ce;
	color: #0e2c0f;	
	-moz-box-shadow: inset 0 1px 3px rgba(87,55,5,.55), inset 0 0 10px rgba(185,176,144,.35);
	-webkit-box-shadow: inset 0 1px 3px rgba(87,55,5,.55), inset 0 0 10px rgba(185,176,144,.35);
	box-shadow: inset 0 1px 3px rgba(87,55,5,.55), inset 0 0 10px rgba(185,176,144,.35); }    
   
.newsletter button, .newsletter input[type='submit'] { 
	background: #021b03;  
	padding: 9px 5px 7px;
	display: inline-block;
	-moz-border-radius:    0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius:         0 4px 4px 0;		
	border: 0;
	cursor: pointer;
	font-family: "angie-sans-1","angie-sans-2",sans-serif;
	font-size: 15px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow:         0 1px 2px rgba(0,0,0,.3); 	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out; }
.newsletter button:hover, .newsletter input[type='submit']:hover { 
	background: #0d2b0d; 
	color: #966f0c;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
	box-shadow:         0 1px 2px rgba(0,0,0,.15); }   
.newsletter button:active, .newsletter input[type='submit']:active { 
	background: #051805;
	color: #fff;
	-moz-box-shadow:    inset 0 1px 2px rgba(0,0,0,.35);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.35);
	box-shadow:         inset 0 1px 2px rgba(0,0,0,.35); }  
	
	
	
/* Promos
------------------------------------ */

.promos { 
	display: inline-block;
	margin-top: 20px; }

.promos a { 
	background: #0c290c;
	-moz-box-shadow:    0 1px 3px rgba(0,0,0,.5), 0 0 5px rgba(255,255,255,.16), inset 0 0 40px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5), 0 0 5px rgba(255,255,255,.16), inset 0 0 40px rgba(0,0,0,.4);
	box-shadow:         0 1px 3px rgba(0,0,0,.5), 0 0 5px rgba(255,255,255,.16), inset 0 0 40px rgba(0,0,0,.4);
	width: 250px;
	margin: 0 4px;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
	border-radius:         4px;	
	float: left;
	display: block;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0,0,0,.35);	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out; }
.promos a:hover { 
	background: #7b7039;
	-moz-box-shadow:    0 1px 3px rgba(0,0,0,.75), inset 0 0 40px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.75), inset 0 0 40px rgba(0,0,0,.4);
	box-shadow:         0 1px 3px rgba(0,0,0,.75), inset 0 0 40px rgba(0,0,0,.4); }
.promos a:active { 
	-moz-box-shadow:    inset 1px 2px 5px rgba(0,0,0,.61), inset 0 0 40px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 1px 2px 5px rgba(0,0,0,.61), inset 0 0 40px rgba(0,0,0,.4);
	box-shadow:         inset 1px 2px 5px rgba(0,0,0,.61), inset 0 0 40px rgba(0,0,0,.4); }

.promos .cara {
	height: 75px;	
	padding-top: 20px; }	

.promos .affiliate {
	width: 270px;
	height: 85px;
	padding-top: 10px;
	color: #fff;
	text-align: left; }
.promos .affiliate:hover {
	color: #fff; }	
.promos .affiliate:active { }			
.promos .affiliate img {
	float: left;
	margin: 10px 10px 0 18px;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition:    opacity .3s ease-in-out;
	-o-transition:      opacity .3s ease-in-out;
	-ms-transition:     opacity .3s ease-in-out;
	transition:         opacity .3s ease-in-out; }
	
.promos .affiliate span {
	float: left;
	line-height: 1;
	padding-top: 20px; }	
.promos .affiliate strong {
	font-weight: 700;
	font-size: 23px;
	margin-top: 3px;
	line-height: 0.85;
	color: #b3852e;
	display: block;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition:    color .3s ease-in-out;
	-o-transition:      color .3s ease-in-out;
	-ms-transition:     color .3s ease-in-out;
	transition:         color .3s ease-in-out; }
.promos .affiliate strong em {	
	font-size: 22px;
	display: block;
	font-style: normal; }
.promos .affiliate:hover strong { color: #032204; }
	
.promos .rewards {
	height: 82px;
	padding-top: 13px;
	font-size: 12px;
	color: #b3852e;
	font-weight: 500; }
.promos .rewards:hover { color: #032204; }
.promos .rewards img {
	display: block;
	margin-bottom: 0; } 
	
	
.promos .giftcard { 
	color: #fff; 
	font-size: 12px;
	font-weight: 500;
	padding: 26px 10px; }
.promos .giftcard:hover { color: #fff; }

.promos .giftcard strong {
	font-weight: 700;
	font-size: 28px;
	margin-bottom: 3px;
	line-height: 0.85;
	color: #b3852e;
	display: block;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition:    color .3s ease-in-out;
	-o-transition:      color .3s ease-in-out;
	-ms-transition:     color .3s ease-in-out;
	transition:         color .3s ease-in-out; }
.promos .giftcard:hover strong { color: #032204; }	
	
	
/* Networks
------------------------------------ */

.network { padding: 25px 0; }

.network h4 { 
	padding: 5px 0;
	text-shadow: 0 1px 3px rgba(255,255,255,.6);
	font-size: 15px;
	font-weight: 700;
	color: #081908; 
	text-transform: uppercase; }
.network h4 a { 
	padding: 1px 2px 1px;
	-moz-border-radius:    3px;
	-webkit-border-radius: 3px;
	border-radius:         3px;	}
.network h4 a:hover {
	background-color: #b38b0f;
	color: #022103;
	text-shadow: 0 1px 3px rgba(0,0,0,.20);
	-moz-box-shadow:    0 1px 3px rgba(0,0,0,.56), inset 0 0 6px rgba(119,71,1,.8);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.56), inset 0 0 6px rgba(119,71,1,.8);
	box-shadow:         0 1px 3px rgba(0,0,0,.56), inset 0 0 6px rgba(119,71,1,.8); }
.network h4 a:active { 
	background-color: #a78007;
	-moz-box-shadow:    inset 1px 2px 2px rgba(100,66,2,.85), inset 0 0 12px rgba(119,71,1,.8);
	-webkit-box-shadow: inset 1px 2px 2px rgba(100,66,2,.85), inset 0 0 12px rgba(119,71,1,.8);
	box-shadow:         inset 1px 2px 2px rgba(100,66,2,.85), inset 0 0 12px rgba(119,71,1,.8); }	

.network .cf a:hover { opacity: 1; }
.network .cf a {
	display: inline-block;
	margin: 0 8px; 
	opacity: .8;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition:    opacity .3s ease-in-out;
	-o-transition:      opacity .3s ease-in-out;
	-ms-transition:     opacity .3s ease-in-out;
	transition:         opacity .3s ease-in-out; }
.network .cf a:hover { opacity: .65; }
.network .cf a:active { opacity: .8; }

.network .botg { 
	padding-right: 25px;
	margin-right: 25px;
	border-right: 1px solid #373737; }


/* Site Footer
------------------------------------ */

footer {
  padding: 15px 0 25px;
  font-family: "museo-sans-1","museo-sans-2",sans-serif;
  font-weight: 500;  
  font-size: 11px;
  text-transform: uppercase;
  line-height: 1; }

footer a { 
	padding: 1px 2px 1px;
	-moz-border-radius:    3px;
	-webkit-border-radius: 3px;
	border-radius:         3px;	}
footer a:hover {
	background-color: #b38b0f;
	color: #022103;
	text-shadow: 0 1px 3px rgba(0,0,0,.20);
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,.3), inset 0 0 4px rgba(119,71,1,.8);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 4px rgba(119,71,1,.8);
	box-shadow:         0 1px 2px rgba(0,0,0,.3), inset 0 0 4px rgba(119,71,1,.8); }
footer a:active { 
	background-color: #a78007;
	-moz-box-shadow:    inset 1px 2px 2px rgba(100,66,2,.85), inset 0 0 6px rgba(119,71,1,.8);
	-webkit-box-shadow: inset 1px 2px 2px rgba(100,66,2,.85), inset 0 0 6px rgba(119,71,1,.8);
	box-shadow:         inset 1px 2px 2px rgba(100,66,2,.85), inset 0 0 6px rgba(119,71,1,.8); }
	
/* Interior
------------------------------------ */

.title {
	background-color: #032b05;
	-moz-box-shadow:    0 0 5px rgba(227,186,69,.2), inset 0 0 45px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 5px rgba(227,186,69,.2), inset 0 0 45px rgba(0,0,0,.4);
	box-shadow:         0 0 5px rgba(227,186,69,.2), inset 0 0 45px rgba(0,0,0,.4);
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
	border-radius:         4px;	
	position: relative;
	padding: 12px;
	text-align: left; }
.title h1 {
	font-size: 28px;
	font-weight: 700;
	color: #b3852e;
	float: left;
	display: inline-block;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0,0,0,.30);
 }

.title ul { 
	list-style: none;
	float: left; 
	display: inline-block;
	margin: 6px 0 0 15px; }
.title li { 
	display: inline-block;
	margin-right: 5px; }
.title li a { 
	background: #011601;
	padding: 4px 7px;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	line-height: 1;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
	border-radius:         4px;	
	-moz-box-shadow:    inset 1px 2px 3px rgba(0,0,0,.57);
	-webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,.57);
	box-shadow:         inset 1px 2px 3px rgba(0,0,0,.57);	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out; }		
.title li a:hover { 
	background: #b38b0f;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8);
	box-shadow:         0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8); 	
	text-shadow: 0 1px 3px rgba(0,0,0,.20);	
	color: #0c240c; }
.title li a:active { 
	background: #8d6d0c;
	color: #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,.3), inset 0 1px 8px rgba(119,71,1,.8);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 1px 8px rgba(119,71,1,.8);
	box-shadow:         0 1px 2px rgba(0,0,0,.3), inset 0 1px 8px rgba(119,71,1,.8); }

.content {
	background-color: rgba(255,255,255,.55);
	padding: 15px;
	margin-bottom: 30px;
	-moz-border-radius:    6px;
	-webkit-border-radius: 6px;
	border-radius:         6px;
	-moz-box-shadow:    0 1px 8px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
	box-shadow:         0 1px 8px rgba(0,0,0,.4);
	position: relative;
	text-align: left; }
	
.text {
	padding: 20px;
	font-size: 17px;
	line-height: 1.1; }
.form .text {
	float: left;
	width: 540px;
	padding: 20px 30px 20px 10px; }
	
.text p:last-child { margin-bottom: 0; }
			
.sidebar { 
	width: 330px;
	padding: 10px 20px;
	float: left; }	
	
.sidebar h2 { margin: 15px 0; }	
	
/* Press
------------------------------------ */
.item { 
	padding: 12px;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
	border-radius:         4px;	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out; }
.item:hover { background: #fff; }

.item a { display: block; }

.item * {
	-webkit-transition: color .3s ease-in-out;
	-moz-transition:    color .3s ease-in-out;
	-o-transition:      color .3s ease-in-out;
	-ms-transition:     color .3s ease-in-out;
	transition:         color .3s ease-in-out; }
	
.item time { font-size: 11px; }
.item p { font-size: 13px; }
.item p:last-child { margin-bottom: 0; }

.item time, 	
.item p { color: #fff; }

.item h2 {
	color: #0d122f;
	margin-bottom: 3px; }
.item:hover  h2 { color: #0d254e; }


.text ol {
	margin: 15px 0 15px 30px; }
.text ol ul {
	margin: 10px 0; }	
.text li {
	margin-bottom: 5px; }
/* Forms
------------------------------------ */
	
input:-moz-placeholder { opacity: 1; }
input::-moz-placeholder { opacity: 1; }
select:-moz-placeholder { opacity: 1; }
select::-moz-placeholder { opacity: 1; }
textarea:-moz-placeholder { opacity: 1; }
textarea::-moz-placeholder { opacity: 1; }

/* Form List Resets
--------------------------------------------------- */
form ol, 
form ul {
  list-style: none;
  margin: 0; }
form li { position: relative; } 

/* Error LABEL
--------------------------------------------------- */

form label { position: relative; }

strong.error { 
  background: #eb6e1f;
  padding: 3px 5px;   
  display: block;
  white-space: nowrap;
  position: absolute; 
  left: 50%;
  top: 23px;
  z-index: 9999;
  -moz-border-radius:    4px;
  -webkit-border-radius: 4px;
  border-radius:         4px; 
  font-size: 10px;
  line-height: 10px;
  font-weight: 400;
  color: #fff; 
  text-transform: uppercase; } 
strong.error:after { 
  height: 0; 
  width: 0;    
  margin-left: -6px;  
  content: " ";    
  position: absolute; 
  left: 15px; 
  bottom: 100%;
  border-color: rgba(235, 110, 31, 0);    
  border: solid transparent; 
  pointer-events: none;
  border-bottom-color: #eb6e1f; 
  border-width: 6px; }

/* Generic Form Elements
--------------------------------------------------- */

li.submit { 
	padding-top: 15px;
	text-align: center;
	display: block; }

form li { 
	margin: 0 0 7px;
	display: block; }

label { 
	width: 90px;
	font-size: 16px;
	padding: 7px 5px 0 0;
	float: left; }
  
.sidebar input,
.sidebar select,
.sidebar textarea { 
	background-color: #0d2b0d;
	color: #a67f08;	
	-moz-box-shadow: 0 1px 3px rgba(111,111,111,.75), 0 0 5px rgba(255,255,255,.16), inset 0 0 10px rgba(0,0,0,.35);
	-webkit-box-shadow: 0 1px 3px rgba(111,111,111,.75), 0 0 5px rgba(255,255,255,.16), inset 0 0 10px rgba(0,0,0,.35);
	box-shadow: 0 1px 3px rgba(111,111,111,.75), 0 0 5px rgba(255,255,255,.16), inset 0 0 10px rgba(0,0,0,.35);
	width: 210px;  
	border: none;
	margin: 0 auto;
	padding: 9px 7px 7px 7px; 
	border-radius:         4px;
	-moz-border-radius:    4px; 
	-webkit-border-radius: 4px;    
	cursor: pointer; 
	font-family: "angie-sans-1","angie-sans-2",sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	-moz-box-shadow:    inset 1px 1px 3px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,.4);
	box-shadow:         inset 1px 1px 3px rgba(0,0,0,.4);  
	transition:         all .35s ease-in-out;    
	-webkit-transition: all .35s ease-in-out;  
	-moz-transition:    all .35s ease-in-out;  
	-o-transition:      all .35s ease-in-out;  
	-ms-transition:     all .35s ease-in-out; } 

.sidebar select { width: 224px; }

.sidebar .date select { width: 150px; }
.sidebar .date input { width: 50px; }

.sidebar .time input { width: 93px; }

.sidebar input:hover,
.sidebar select:hover,
.sidebar textarea:hover { 
	background: #b38b0f;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8);
	box-shadow:         0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8); 	
	text-shadow: 0 1px 3px rgba(0,0,0,.20);	
	color: #0c240c; }

.sidebar input:focus,
.sidebar select:focus,
.sidebar textarea:focus { 
	background-color: #b8a66c;
	-moz-box-shadow:    0 0 8px rgba(255,255,255,.35), inset 0 0 5px rgba(76,54,35,.54);
	-webkit-box-shadow: 0 0 8px rgba(255,255,255,.35), inset 0 0 5px rgba(76,54,35,.54);
	box-shadow:         0 0 8px rgba(255,255,255,.35), inset 0 0 5px rgba(76,54,35,.54);	
	color: #022103;
	text-shadow: 0 1px 3px rgba(0,0,0,.20);	 }    

.sidebar button { 
	background: #b38b0f;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8);
	box-shadow:         0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8); 	
	width: 100%; 
	padding: 7px 0;
	display: block;
	border: 0;
	cursor: pointer;
	font-family: "angie-sans-1","angie-sans-2",sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-shadow: 0 1px 3px rgba(0,0,0,.20);		
	color: #0c240c;
	text-transform: uppercase;
	-moz-border-radius:    6px;
	-webkit-border-radius: 6px;
	border-radius:         6px;   
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out; }
.sidebar button:hover { 
	background-color: #0d2b0d;
	color: #a67f08;	
	-moz-box-shadow: 0 1px 3px rgba(111,111,111,.75), 0 0 5px rgba(255,255,255,.16), inset 0 0 10px rgba(0,0,0,.35);
	-webkit-box-shadow: 0 1px 3px rgba(111,111,111,.75), 0 0 5px rgba(255,255,255,.16), inset 0 0 10px rgba(0,0,0,.35);
	box-shadow: 0 1px 3px rgba(111,111,111,.75), 0 0 5px rgba(255,255,255,.16), inset 0 0 10px rgba(0,0,0,.35); }   
.sidebar button:active { 
	background-color: #071d07;
	color: #fff;	
	-moz-box-shadow:    inset 0 1px 1px rgba(0,0,0,.35);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.35);
	box-shadow:         inset 0 1px 1px rgba(0,0,0,.35); } 
	
	
/** Events **/

.events article:hover { 
	-moz-border-radius:    6px;
	-webkit-border-radius: 6px;
	border-radius:         6px; }
.events article:hover { background: #fff; }

.events article h2 { 
	font-size: 28px;
	color: #7F4907; }
	
.events article p { color: #081908; }	
.events article:hover p { color: #041204; }	

.events .buytix {
	background: #b38b0f;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8);
	box-shadow:         0 1px 2px rgba(0,0,0,.3), inset 0 0 8px rgba(119,71,1,.8); 	
	width: 100%; 
	padding: 7px 0;
	display: block;
	border: 0;
	cursor: pointer;
	font-family: "angie-sans-1","angie-sans-2",sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-shadow: 0 1px 3px rgba(0,0,0,.20);		
	color: #0c240c;
	text-transform: uppercase;
	-moz-border-radius:    6px;
	-webkit-border-radius: 6px;
	border-radius:         6px;   
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out; }
.events .buytix:hover { 
	background-color: #0d2b0d;
	color: #a67f08;	
	-moz-box-shadow: 0 1px 3px rgba(111,111,111,.75), 0 0 5px rgba(255,255,255,.16), inset 0 0 10px rgba(0,0,0,.35);
	-webkit-box-shadow: 0 1px 3px rgba(111,111,111,.75), 0 0 5px rgba(255,255,255,.16), inset 0 0 10px rgba(0,0,0,.35);
	box-shadow: 0 1px 3px rgba(111,111,111,.75), 0 0 5px rgba(255,255,255,.16), inset 0 0 10px rgba(0,0,0,.35); }   
.events .buytix:active { 
	background-color: #071d07;
	color: #fff;	
	-moz-box-shadow:    inset 0 1px 1px rgba(0,0,0,.35);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.35);
	box-shadow:         inset 0 1px 1px rgba(0,0,0,.35); }