body { background:#ffffff; margin:0; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

h1 { color:#ffff00; text-align:center; font-size:14px; }

h2 { color: #003366; }

#heading {
	font-size: 24px;
	color: #000;
}

#title {
	font-size: 36px;
	color: #fff;
}

#winnings {
	width: 100%;
	position: absolute;
	margin: 0 auto;
	top: 20px;
	font-size: 52px;
	color: #000;
}

a.winnings, a.winnings:visited { text-decoration:none; color:#000!important; }
a.winnings:hover, a.winnings:visited:hover { text-decoration:underline; color:#000!important; }

#viewTickets {
    background: #9999ff;
	font-weight:bold;
	text-decoration:none;
    color:#000!important;
    padding:7px 6px 7px 6px;
	margin-top:20px;
    border-radius:5px; /*some css3*/
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	width:250px;
	display:inline-block;
}
a.viewTickets, a.viewTickets:hover, a.viewTickets:visited, a.viewTickets:visited:hover {
    background: #9999ff;
	font-weight:bold;
	text-decoration:none;
    color:#000!important;
    padding:7px 6px 7px 6px;
	margin-top:20px;
    border-radius:5px; /*some css3*/
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	width:auto;
	display:inline-block;
}

.strong {font-weight: bold; }

.header {
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 20pt;
}

.num {
	background:white;
	border:1px solid #63C; /*bfbfc0*/
	border-radius:50%;
	color:#3f3f3f;
	display:inline-block;
	font-family:"Arial",sans-serif;
	font-size:16px;
	font-weight:700;
	height:36px;
	line-height:36px;
	margin:0 3px 0px 3px;
	padding:0;
	text-align:center;
	width:36px;
}

.GuestListDate {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 16pt;
}

.GuestListName {
color: #555555;
font-family: Arial, Helvetica, sans-serif;
font-size: 13pt;
font-weight:bold;
}

.sidebar {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight:bold;
}

.sidebarSmall {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
}

.slogan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 100%;
	font-weight: bold;
	color: #c8001e;
	letter-spacing: 1px;
	font-style:italic;
}

.ListahanHeading {
color: #44444;
font-family: Arial, Helvetica, sans-serif;
font-size: 13pt;
font-weight:bold;
}

.ListahanHeadingBlue {
color: #4FA7FF;
font-family: Arial, Helvetica, sans-serif;
font-size: 13pt;
font-weight:bold;
}

.listTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 100%;
	font-weight: bold;
	color: #c8001e;
	letter-spacing: 1px;
}

.listAddress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 100%;
	color: #c8001e;
	letter-spacing: 1px;
}

.listPhone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 100%;
	font-weight: bold;
	color: #666666;
	letter-spacing: 1px;
}

td {
color: #000000; /*#ACB5DA*/
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
}

a, a:visited { text-decoration:none; color:#3366FF!important; outline:none; }
a:hover, a:visited:hover { text-decoration:underline; color:#c8001e!important; outline:none; }
a:active { text-decoration:underline; color:#FF0000!important; outline:none; }

a.city, a.city:visited { text-decoration:none; color:#c8001e!important; font-size:10pt; }
a.city:hover, a.city:visited:hover { text-decoration:underline; color:#c8001e!important; font-size:10pt; }
a.city:active { text-decoration:underline; color:#c8001e!important; font-size:10pt; }
/*
.Nav { font-family:Arial, Helvetic, sans-serif; font-size:10pt; color:#ffffff; text-decoration:none; display: block; text-align:center; }
a.Nav, a.Nav:visited { text-decoration:none; color:#ffffff!important; font-size:10pt; }
a.Nav:hover, a.Nav:visited:hover { text-decoration:underline; color:#000000!important; font-size:10pt; }
a.Nav:active { text-decoration:underline; color:#c8001e!important; font-size:10pt; }
*/
.movies { font-family:Arial, Helvetic, sans-serif; font-size:10pt; color:#000000; text-decoration:none;}
a.movies, a.movies:visited { text-decoration:none; color:#0000ff!important; font-size:10pt; }
a.movies:hover, a.movies:visited:hover { text-decoration:underline; color:#c8001e!important; font-size:10pt; background: #dddddd; }
a.movies:active { text-decoration:underline; color:#c8001e!important; font-size:10pt; }

.ListingHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 100%;
	font-weight: bold;
	color: #c8001e;
	letter-spacing: 1px;
}

a.bp, .bp:link, .bp:visited {
	background: #C1CBE6;
	display: block;
	text-align: center;
	padding: 0.5em 0.73em;
	font-size: 12px;
	text-decoration: none;     
	letter-spacing: 1px;
	color: #000000!important;
	outline:none;
	width:100px;
}

.bp:hover, .bp:visited:hover { background: #005AA1; color: #fff!important; }
/*
.bp:active { background: #FFFFFF!important; color: #005AA1!important; }
*/
a.nav, .nav:link, .nav:visited {
	background: #C1CBE6;
	display: inline-block;
	text-align: center;
	padding: 0.5em 0.73em;
	font-size: 12px;
	text-decoration: none; 
	color: #000000 !important;
	outline:none;
	width:50px;
}

.nav:hover, .nav:visited:hover { background: #005AA1; color: #fff !important; }
/*
.nav:active { background: #fff !important; color: #005AA1 !important; }
*/
#footer {
	bottom: 0px;
	min-height: 80px;
	margin-top:20px;
	background: #036;
	font-family:Arial, Helvetic, sans-serif;
	font-size:9pt;
	color:#fff!important;
	text-decoration:none;
}

.footer {
	bottom: 0;
	min-height: 80px;
	background: #036;
	font-family:Arial, Helvetic, sans-serif;
	font-size:9pt;
	color:#fff!important;
	text-decoration:none;
}
a.footer, a.footer:visited { text-decoration:none; color:#fff!important; font-size:10pt; }
a.footer:hover, a.footer:visited:hover { text-decoration:underline; color:#fff!important; font-size:10pt; }
a.footer:active { text-decoration:underline; color:#fff!important; font-size:10pt; }

.forex {
color: #714D00;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
}

.FormButton, .FormButton:hover {
font-family: Verdana, Arial, Helvetica, san-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #fff !important;
text-decoration: none;
background-color: #003399;
padding:8px;
border-radius:5px;
}

.FormField {
font-family: Verdana, Arial, Helvetica, san-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000;
text-decoration:none;
/*background-color:#CCCCCC;
border-style:solid;
border-color:#000;
border-width:1px;
padding:5px;*/
width:360px;
}

.FormField200 {
font-family: Verdana, Arial, Helvetica, san-serif;
font-size: 12px;
font-style: normal;
/*font-weight: bold;
color: #000000;
text-decoration: none;
background-color: #CCCCCC;
border-style: solid;
border-color:#003399;
border-width:2px;*/
width:200px !important;
}

.FormFieldMed {
font-family: Verdana, Arial, Helvetica, san-serif;
font-size: 12px;
font-style: normal;
/*font-weight: bold;
color: #000000;
text-decoration: none;
background-color: #CCCCCC;
border-style: solid;
border-color:#003399;
border-width:2px;*/
width:100px;
}

.FormFieldShort {
font-family: Verdana, Arial, Helvetica, san-serif;
font-size: 12px;
font-style: normal;
/*font-weight: bold;
color: #000000;
text-decoration: none;
background-color: #CCCCCC;
border-style: solid;
border-color:#003399;
border-width:2px;*/
width:40px;
}

.FormFieldTiny {
font-family: Verdana, Arial, Helvetica, san-serif;
font-size: 12px;
font-style: normal;
/*font-weight: bold;
color: #000000;
text-decoration: none;
background-color: #CCCCCC;
border-style: solid;
border-color:#003399;
border-width:2px;*/
width:25px;
}

.SelectField {
font-family: Verdana, Arial, Helvetica, san-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
text-decoration: none;
background-color: #CCCCCC;
border-style: solid;
border-color:#0054A8;
border-width:1px;
padding:5px;
}

/* members area */
.table-header {
	background: #333;
	color: #eee;
}
a.membermenu, .membermenu:visited {
	display: block;
	float: left;
	padding: 5px 5px 5px 5px;
	background: #09C;
	color: #fff!important;
	margin-right: 10px;
	outline: none;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	letter-spacing: 1px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.membermenu:hover, .membermenu:visited:hover {
	background: #069;
	display: block;
	text-align: center;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	text-decoration: none;
	letter-spacing: 1px;
	color: #eee!important;
	outline:none;
}
/* End members area */

/* Start Tool Tips */
.tooltip {
  text-decoration: none;
  position: relative;
  outline:none;
}
.tooltip span {
  display:none;
}
.tooltip:hover span {
  font-family: Calibri, Tahoma, Geneva, sans-serif;
  position: absolute;
  display:block;
  left: 1em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 350px;
  border-radius: 5px 5px;
  -webkit-border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}
.SpanImg {
  border: 0;
  margin: -10px 0 0 -55px;
  float: left;
  position: absolute;
}
.SpanImgRt {
  border: 0;
  margin: -10px 0 0 255px;
  float: right;
  position: absolute;
}
.tooltip:hover em {
  font-family: Candara, Tahoma, Geneva, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0.2em 0 0.6em 0;
}

.tooltipLeft {
  text-decoration: none;
  position: relative;
  outline:none;
}
.tooltipLeft span {
  display:none;
}
.tooltipLeft:hover span {
  font-family: Calibri, Tahoma, Geneva, sans-serif;
  position: absolute;
  display:block;
  left: -20em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 250px;
  border-radius: 5px 5px;
  -webkit-border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}
.tooltipLeft:hover em {
  font-family: Candara, Tahoma, Geneva, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0.2em 0 0.6em 0;
}

.EditTip {
  position: relative;
  outline:none;
}

.EditTip:hover span {
  position: absolute;
  display:block;
  z-index: 99;
}
.EditTip:hover em {
  display: block;
}

.EditTipLeft {
  text-decoration: none;
  position: relative;
  outline:none;
}
.EditTipLeft span {
  display:none;
}
.EditTipLeft:hover span {
  font-family: Calibri, Tahoma, Geneva, sans-serif;
  position: absolute;
  display:block;
  left: -20em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 250px;
  border-radius: 5px 5px;
  -webkit-border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}
.EditTipLeft:hover em {
  font-family: Candara, Tahoma, Geneva, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0.2em 0 0.6em 0;
}

.custom { padding: 0.5em 0.8em 0.8em 2em; }
.customLeft { padding: 0.5em 2em 0.8em 0.8em; }
* html a:hover { background: transparent; }
.classic { padding: 0.8em 1em; background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334; }
.help { background: #9FDAEE; border: 1px solid #2BB0D7; }
.info { background: #9FDAEE; border: 1px solid #2BB0D7; color: #000000; }
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }
.editpage { padding: 0.5em 0.8em 0.8em 2em; }
.edit { background: #333333; border: 1px solid #CCCCCC; color: #E5E5E5 }
/* End Tool Tips */

/*padding*/
.nopad-l {
	padding-left: 0;
}
.nopad-r {
	padding-right: 0;
}
.nopad {
	padding: 0;
}
.yespad-l {
	padding-left: 0.9375rem;
}
.yespad-r {
	padding-right: 0.9375rem;
}
.yespad {
	padding: 0 0.9375rem;
}
/* END PADDING */



/* Styles for screens that are less that 1024px; */
@media only screen and (max-width: 1024px) {
	.register a {
		background-color: #24922c !important;
		color: #fff;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		float: right;
		padding:0 10px 0 10px;
		margin-top:12px;
		margin-right: 10px;
	}
	.register a:hover {
		background-color: #1d7d24 !important;
		text-decoration: none;
	}
	.login {
		z-index:10000;
	}
	.login a {
		background-color: #24922c !important;
		color: #fff !important;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		float: right;
		padding:0 10px 0 10px;
		margin-top: 15px;
		margin-right: 10px;
	}
	.login a:hover {
		background-color: #1d7d24 !important;
		color: #fff !important;
		text-decoration: none;
	}
	.tab-bar {
        background: #333;
        color: white;
        height: 60px;
		z-index:1;
	}
	.tab-bar ul li.register > a {
		background-color: #24922c !important;
		color: #fff;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		float: right;
		padding:0 10px 0 10px;
	}
	.tab-bar ul li.register:hover > a {
		background-color: #1d7d24 !important;
		text-decoration: none;
	}
	.tab-bar ul li.login > a {
		background-color: #24922c !important;
		color: #fff;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		float: right;
		padding:0 10px 0 10px;
	}
	.tab-bar ul li.login:hover > a {
		background-color: #1d7d24 !important;
		text-decoration: none;
	}
	/* for slide out menu */
	ul {
	padding-left: 0;
}
li {
	list-style: none;
}
.menu-wrap {
	background-color: #333;
	color: #fff !important;
	position: fixed;
	top: 0;
	height: 100%;
	width: 230px;
	margin-left: -280px;
	font-size: 1em;
	font-weight: 700;
	overflow: auto;
	transition: .25s;
	z-index: 10;
}
.menu-show {
	margin-left: 0;
	box-shadow: 4px 2px 15px 1px #B9ADAD;
}
.menu-sidebar {
	margin: 50px 0 50px 10px;
	position: relative;
	top: 10px;
}
.menu-sidebar li {
	/*padding: 8px 5px 0 15px;*/
}
.menu-sidebar li > a {
	color:#fff !important;
	font-size: 1em;
	position: relative;
	left: 0px;
	padding: 5px 5px 5px 5px;
	display: block;
	text-decoration: none;
}
.menu-sidebar ul ul {
    left:5px; /* POSITION OF THE FIRST CHILD MENU */
	position: relative;
}
.menu-sidebar li > a:hover {
	background:#000;
	color:#fff !important;
}
.menu-sidebar .menu-item-has-children {
	position: relative;
}
.menu-sidebar .menu-item-has-children .sub-menu {
	display: none;
}
.menu-sidebar .menu-item {
	position: relative;
}
.sidebar-menu-arrow::after {
	content: "\f107";
	font-family: 'FontAwesome';
	padding: 10px;
	color: #FFFA3B;
	position: relative;
}
.dropdown-menu {
  left: 0;
  z-index: 1000;
  display: none;
  min-width: 50px;
  padding: 5px;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #333;
  color:#fff !important;
  /*-webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);*/
}
.sub-menu {
	display: none;
	background: #333;
	width: 400px;
	height: 300px !important;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: none;
	-webkit-border-radius: none;
}
.sub-menu li a {
	min-width: 390px !important;
}
.sub-menu2 {
	position:absolute;
	top: 50px;
	display: none;
	background: #333;
	width: 150px;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: none;
	-webkit-border-radius: none;
}
.sub-menu2 li a {
	min-width: 150px !important;
}
.sub-menu3 {
	position:absolute;
	top: 50px;
	display: none;
	background: #333;
	width: 100px;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: none;
	-webkit-border-radius: none;
}
.sub-menu3 li a {
	min-width: 100px !important;
}

/*Hamburger Button*/
.toggle-button {
	position: fixed;
	width: 44px;
	height: 40px;
	top: 6px;
	left: 20px;
	padding: 4px;
	transition: .25s;
	background: #333;
	z-index: 15;
}
.toggle-button:hover {
	cursor: pointer;
}
.toggle-button .menu-bar {
	position: absolute;
	border-radius: 2px;
	width: 80%;
	transition: .5s;
}
.toggle-button .menu-bar-top {
	border: 2px solid #fff;
	border-bottom: none;
	top: 8px;
}
.toggle-button .menu-bar-middle {
	height: 2px;
	background-color: #fff;
	margin-top: 14px;
	margin-bottom: 10px;
	top: 4px;
}
.toggle-button .menu-bar-bottom {
	border: 2px solid #fff;
	border-top: none;
	top: 28px;
}
.button-open {
	left: 40px;
}
.button-open .menu-bar-top {
	border-color: #fff;
}
.button-open .menu-bar-middle {
	background-color: #fff;
}
.button-open .menu-bar-bottom {
	border-color: #fff;
}

.hide-for-small {
	display: none !important;
}
a.custom-post-title {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4E4E4E !important;
	font-size: 18px !important;
}
.date-meta-light, .author-meta-light {
    color: #ccc !important;
    font-size: 15px;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 75%;
  height: auto;
}
.newcolumn {
    margin-right: 15px;
    margin-bottom: 15px;
    width: 30.5% !important;
	max-height: 411px;
	min-height: 425px;
}
.newbanner-height{
	margin-right: 15px;
    margin-bottom: 15px;
    width: 30.5% !important;
    box-shadow: 0px 0px 8px 0px #989898;
    max-height: 210px;
    min-height: 210px;
}
.newevent-height{
	margin-right: 15px;
	margin-bottom: 15px;
    width: 30.5% !important;
    box-shadow: 0px 0px 8px 0px #989898;
    max-height: 390px;
    min-height: 390px;
}
.newvideo-height{
	margin-right: 15px;
	margin-bottom: 15px;
    width: 30.5% !important;
    box-shadow: 0px 0px 8px 0px #989898;
    max-height: 355px;
    min-height: 355px;
}
.newpress-height{
	margin-right: 15px;
	margin-bottom: 15px;
    width: 25% !important;
    box-shadow: 0px 0px 8px 0px #989898;
    max-height: 355px;
    min-height: 412px;
}
section .title {
	font-size: 32px;
	font-weight: 300;
	text-transform: uppercase;
}
.site-banner h1 {
	font-size: 26px;
	font-weight: 300;
}
.site-banner h2 {
	font-size: 28px;
	font-weight: 400;
	text-shadow: 0 1px 18px #000;
}
#home-page-search {
	width: 100%;
}
#sub-menu {
	display: none;
}
#sub-menu2 {
	display: none;
}
}

/*Small screens*/
@media only screen and (max-width: 640px) { /* max-width 640px, small screens */
.small-12 {
    width: 100% !important;
}
.newcolumn {
    margin-right: 15px;
    margin-bottom: 15px;
    width: 100% !important;
	max-height: 411px;
	min-height: 425px;
}
section .title {
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
}
.site-banner h1 {
	font-size: 20px;
	font-weight: 300;
}
.site-banner h2 {
	font-size: 24px;
	font-weight: 400;
	text-shadow: 0 1px 18px #000;
}
#home-page-search {
	width: 100%;
}
#sub-menu {
	display: none;
}
#sub-menu2 {
	display: none;
}
.login {
		z-index:10000;
	}
	.login a {
		background-color: #24922c !important;
		color: #fff !important;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		float: right;
		padding:0 10px 0 10px;
		margin-top: 15px;
		margin-right: 10px;
	}
	.login a:hover {
		background-color: #1d7d24 !important;
		color: #fff !important;
		text-decoration: none;
	}
	.tab-bar {
        background: #333;
        color: #fff;
        height: 60px;
		margin-top: -60px;
		z-index:1;
	}
}