/* TEMPLATE SPECIFIC CUSTOM STYLES: CUSTOM.CSS */

body {
	background: #000;
	color: #fff;
  font-family: 'webfont_regular';
	font-size: 16pt;
	line-height: 125%;
}

/* ELEMENT CUSTOMIZATIONS */

table,td,tr {padding: 2px 4px;}
p {padding: 2px 4px;}
small, .small {font-size: 60%;}
img {margin: 2px;}
hr {border: 0px;height: 1px;background-color: #666;}

/* ANCHORS */

a:link, a:visited {color: rgba(255,255,255,0.75);text-decoration: none;}
a:hover {color: rgba(255,255,255,1);text-decoration: none;}

/* HEAD SIZES */

h1 {font-family: 'webfont_bold';font-size: 150%;line-height:110%;}
h2 {font-family: 'webfont_bold';font-size: 130%;line-height:125%;}
h3 {font-family: 'webfont_bold';font-size: 120%;line-height:120%;}
h4 {font-family: 'webfont_bold';font-size: 110%;line-height:125%;}
h5 {font-family: 'webfont_bold';font-size: 105%;line-height:120%;}

/* WEBSITE STYLES */

.closeKiosk {
  display: block;
  position: absolute;
  text-align: center;
  top: 0.5%;
  right: 0.25%;
  width: 32px;
  height: 32px;
}

.container {
  display: block;
  position: absolute;
  bottom: 5%;
  right: 5%;
  margin: 4px;
  padding: 8px;
}

.center {
  text-align: center;
  margin: auto auto;
}

.right {
  float: right;
}

.fontRegular {
  font-family: 'webfont_regular';
  font-size: 100%;
}

.fontItalic {
  font-family: 'webfont_italic';
}

.fontThick {
  font-family: 'webfont_black';
  font-size: 250%;
  letter-spacing: 2px;
}

.fontCustom {
  font-family: 'webfont_custom';
  font-size: 225%;
}

.offsetRight {
  float: right;
  position: relative;
  left: 20px;
}

.wideSpaced {
  line-height: 175%;
  letter-spacing: 8px;
}

.subTitle {
  font-size: 90%;
}

.hl2Orange {
  color: #ec740a;
}

.dropShadow {
  text-shadow: 2px 2px rgba(0,0,0,.5);
}