@charset "utf-8";
/* CSS Document */

#mobileHolder { display:none; }
@media all and (max-device-width: 480px) {
	#site { display:none }
	#mobileHolder { display:block; }
}

body { background:url(images/backColors/gray.png); }
a:link { color:#CC0000; }
a:visited { color:#CC0000; }

a>img { border:none; }

/* Home */
#site { margin:0 auto; padding:20px 0; position:relative; width:960px; }
#site>h1 { background-image:url(images/CigarsmokingGuy.jpg); border-radius:4px; height:486px; margin:52px auto 20px; width:296px;
	-moz-box-shadow:0 0 10px rgba(0,0,0,.45);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.45);
	box-shadow:0 0 10px rgba(0,0,0,.45);
}
#site #navBar { float:none; left:0; margin:0 auto 20px; position:absolute; right:0; top:20px;
	-moz-box-shadow:0 0 5px rgba(0,0,0,.45);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.45);
	box-shadow:0 0 5px rgba(0,0,0,.45);
}
#site #employment, #site #copyright { color:#444; display:block; margin:10px 0 0; }
#site #copyright { font-size:.9em; }
#eventHolder { height:486px; left:0; list-style:none; list-style-image:none; margin:0; padding:0; position:absolute; top:72px; width:960px; }
#eventHolder li { background:#efe7d6; border:double 4px #c90; border-radius:4px; color:#444; float:left; font:13px/1.1em 'Trebuchet MS', Arial, Helvetica, sans-serif; margin:0 336px 20px 0; text-align:center; padding:10px; width:284px; 
	-moz-box-shadow:0 0 10px rgba(0,0,0,.25);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);
	box-shadow:0 0 10px rgba(0,0,0,.25);
}
/*#eventHolder li:nth-child(2n+2) { float:right; margin:0 0 20px; }*/
#eventHolder li+li, #eventHolder li+li+li+li, #eventHolder li+li+li+li+li+li { float:right; margin-right:0; }
#eventHolder li+li+li, #eventHolder li+li+li+li+li, #eventHolder li+li+li+li+li+li+li { float:left; margin-right:336px; }

#eventHolder h2 { color:#6a1622; font:normal 24px 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height:1em; margin:0 0 15px; }
#eventHolder .date { color:#222; font-size:12px; letter-spacing:.2em; margin:0 0 .65em; padding:0; text-transform:uppercase; }
#eventHolder p { margin:0 0 .5em; }
#eventHolder a.button { background:#6a1622; border-radius:5px; border:solid 1px #57131e; border-bottom-color:#460f17; border-top-color:#881c2c; color:#FFF; display:block; font-size:15px; font-weight:bold; margin:15px 10px 10px; padding:10px 5px; text-decoration:none; text-shadow:-1px -1px 1px rgba(0,0,0,.25);
	-moz-box-shadow:-2px -2px 12px rgba(0,0,0,0.15) inset, 2px 2px 12px rgba(255,255,255,0.2) inset;
	-webkit-box-shadow:-2px -2px 12px rgba(0,0,0,0.15) inset, 2px 2px 12px rgba(255,255,255,0.2) inset;
	box-shadow:-2px -2px 12px rgba(0,0,0,0.15) inset, 2px 2px 12px rgba(255,255,255,0.2) inset;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
}
#eventHolder a.button:hover, #eventHolder a.button:focus { background:#911e2f; }


#navBar { width:auto; padding:0 5px; float:right; margin-top:20px; background:#8f654c; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; border:#cc9900 solid 2px; border-left:none; border-right:none; text-align:center; }
#navBar a { color:#ffeada; text-decoration:none; outline:none; display:inline-block; padding:0px 2px; text-align:center; }
#navBar a:hover { color:#FFF; }
#navBar ul { margin:0; padding:0; white-space:nowrap; }
#navBar li { margin:0; padding:0; display:inline; list-style-type:none; line-height:26px; color:#8f654c; font-size:14px; line-height:28px;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
#navBar li:hover { color:#cc9900; font-size:14px; }
#navBar a:link, #navBar a:visited { color:#FFF; text-decoration:none; }

.signUp { font-family:Tahoma, Geneva, sans-serif; font-size:12px; width:310px; text-align:right; float:right; height:20px; }
.signUp img { margin:0px 3px 0px 3px; vertical-align:middle; }
.signUp input.textBox { width:100px; margin-right:4px; }

.footerInfo { float:right; position:relative; }
.footerInfo #employment { color:#222; float:right; font-size:.9em; line-height:16px; margin:0; white-space:nowrap; }
.footerInfo #bullfrog { color:#907c5d; float:right; line-height:18px; margin:0 2em 0 0; white-space:nowrap; }
#bullfrog { color:#888; display:block; font-size:9px; margin:1em 0 0; }

/* Tellers text logo replacement
   Set the width and height equal to the width and height of the image.
   Replace 'Tellers' with <span class="CLASSNAME"><span class="hT">Tellers</span></span>
*/
.hT { position:absolute; top:-100px; left:auto; width:1px; height:1px; overflow:hidden; }
.logo12 { background:url(images/tellersTxt12.png) no-repeat; height:12px; display:inline-block; width:38px; }
.logo12Red { background:url(images/tellersTxt12red.png) no-repeat; height:12px; display:inline-block; width:38px; color:#CC0000; }

/* Other Stuff */
.diamondBurgundy {background-color: #FFFFFF; background-image: url(images/backColors/diamondBurgundy.jpg); background-repeat: no-repeat; }
.buttonStyle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; background-color: #D1D1BA; }
.textBox { font-family: Tahoma; font-size: 10px; background-color: #FFFFFF; color: #333333; }

.diamondBullet { margin:0 0 0 6px; padding:0; text-align:left; }
.diamondBullet li {	list-style: none; background:url(images/Bulletdiamond.jpg) 0px 3px no-repeat; padding:0 0 4px 16px; margin-bottom:2px; clear:left;
				font-family: Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; line-height:18px;
}
.diamondBullet a { text-decoration:none; border-bottom:solid 1px #F00; }

/* JS Slideshow */
ul.crossfade { padding:0; margin:0; list-style:none; position:relative; }
#sshow li {position:absolute; top:0; left:0; background-color:#FFF; visibility:hidden; }

#events { margin:10px 0 0 0; padding:0; list-style:none; }
	#events li { background:url(images/eventBullet.png) no-repeat 0 2px; margin:0 0 4px 0; padding:0 0 0 10px; }
		#events li:last-child { margin:0; }
	#events h3 { cursor:pointer; font-size:14px; font-family:"Courier New", Courier, monospace; font-weight:bold; line-height:16px; margin:2px 0 0 0; padding:0; }
		#events h3 a { color:inherit; text-decoration:none; }
		#events h3+div { color:#AAA; width:134px; }
		#events h3+div a { color:#AAA; text-decoration:underline; }

/* Form */
#contactForm { }
#contactForm ul { list-style:none; margin:10px; padding:0; }
#contactForm li { margin:0 0 10px 0; padding:0; }
#contactForm label { display:inline-block; line-height:26px; margin:0 10px 0 0; width:90px; }
	#contactForm label.error { font-size:13px; margin:0 0 0 10px; width:auto; }
		#contactForm label.error:before { content:"\AB  "; }
#contactForm input, form textarea { background:#FFF; border:solid 1px #cc9900; font-family:Arial, Helvetica, sans-serif; padding:5px 5px; width:180px; }
#contactForm textarea { height:140px; vertical-align:top; }
#contactForm input.error, form textarea.error { background:#f2a3a3; }
#contactForm input[name="Submit"] { background:#8f654c; border:solid 2px #cc9900; border-radius:5px; color:#FFF; margin:0 0 0 216px; width:80px; }
#contactForm p { font-size:11px; line-height:13px; margin:0 0 5px; }
.response { }
.loader { margin:0 0 0 15px; }

#followUs { height:32px; margin:8px 0 0 }
		#followUs a { display:inline-block; font-size:0; height:32px; margin:0 0 0 5px; overflow:hidden; text-indent:-1000px; vertical-align:middle; width:32px; }
		#followUs #twitter { background:url(images/socialNetworks.png) no-repeat right; }
		#followUs #facebook { background:url(images/socialNetworks.png) no-repeat left; }
	
#openTableAward { font-size:12px; font-weight:normal; }
	#openTableAward a { color:#000; text-decoration:none; }
	#openTableAward img { margin:0 0 0 5px; vertical-align:middle; border:none; }

	
.ir { display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; }
.ir br { display:none; }
