﻿html, body, div, ul, li, footer, header, hgroup, menu, ruby, section{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 14px;	
	vertical-align: baseline;
	color:#000;
	display:block;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}

#masterHead
{
    height:45px;
    margin:0 auto;
}

#homeBtn
{ 
    position:absolute;
    top:10px;
    left:7px;
    z-index:1000;
}

#flag{
	float: right;
	height: 40px;
	width: 50px;
	position:relative;
	margin-top: -43px;
}

#portalLogo
{ 
	background-image: -webkit-gradient(linear, left top, left bottom, from( #2999C2 /*{a-bar-background-start}*/), to( #094257 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #2999C2 /*{a-bar-background-start}*/, #094257 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #2999C2 /*{a-bar-background-start}*/, #094257 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #2999C2 /*{a-bar-background-start}*/, #094257 /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #2999C2 /*{a-bar-background-start}*/, #094257 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #2999C2 /*{a-bar-background-start}*/, #094257 /*{a-bar-background-end}*/);
	background-image:			url(../Images/header-background.png);
    position:relative;
    text-align:center;
}

nav.ui-controlgroup
{
    height:35px;
    padding:0;
    margin:0px;
    text-align:center;
    display: block;
    /*border: 1px solid #040404 /*{a-bar-border};*/
    background-image: -webkit-gradient(linear, left top, left bottom, from( #C4C3C3 /*{a-bar-background-start}*/), to( #FFFFFF /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #C4C3C3 /*{a-bar-background-start}*/, #FFFFFF /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #C4C3C3 /*{a-bar-background-start}*/, #FFFFFF /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #C4C3C3 /*{a-bar-background-start}*/, #FFFFFF /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #C4C3C3 /*{a-bar-background-start}*/, #FFFFFF /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #C4C3C3 /*{a-bar-background-start}*/, #FFFFFF /*{a-bar-background-end}*/);
	background-image:			url(../Images/nav-background.png);
}

.textArea
{
    margin:15px;
}

/************ Casino Review Page **************/

#casinoHeadings 
{
  position:relative;
  margin:10px;
}

#casinoHeadings hgroup, img, h1, h2
{
    padding:2px;
    margin:0;
}

#thumbnail
{
   position:relative;
}

#headings
{
   position:relative;
   width:100%;
   text-align:center;
}

#ctaBtn
{
 position:absolute;
 top:6px;
 right:0;
 width:auto;
 height:auto;
}

#casinoTextArea
{
    clear:both;
    overflow:hidden;
    height:auto;
}

nav
{
    height:auto;
}

#navigation
{
    height:auto;
	/*background-color: #ff0000;*/
}

.ui-btn-inner
{
    padding:0.6em 10px;
}

/*************** css hacks *****************/

#casinoReviewList li h1
{
    padding:0;
    margin:0;
    font-size:12px;
    color:#666;
}

#casinoReviewList li h2
{
    padding:3px 0 3px 0;
    margin:0;
    font-size:16px;
    color:#000;
    text-shadow:none;
}

#casinoReviewList .ui-li-thumb
{
    top:8px;
    left:10px;
}

#casinoReviewList > .ui-li
{
    height:93px;
}

.offerTxt
{
    position:absolute;
    top:50%;
    left:100px;
    text-align:left;   
}

#reviewList img
{
    width:30px;
    height:30px;
    top:3px;
    left:3px;
}

#aboutList > li, #reviewList > li
{
    background-color:#fff;
}

.ui-li-desc
{
    white-space:normal;
}

/************ screen slidey styles and things..... exciting things *************/

#casinoTextArea h1
{
    font-size:16px;
    text-align:center;
}

#screens 
{
    background: #cccccc;
    overflow: hidden;
    position: relative;
    height: 285px;
    padding: 20px 0 45px 0;
}

#showMore
{
    position:relative;
    top:-10px;
    text-align:right;
}

#showMore a
{
    color:Black;
    font-weight:normal;
    text-decoration:none;
    font-size:12px;
    text-shadow:0;
}

#screenContainer {
    position: absolute;
    left:0px;
    height: 283px;
    width:100%;
    text-align:center;
    -webkit-transition: left .35s ease-out;
}

#screenContainer img {
    width: 165px;
    height: 275px;
    border: 2px solid #fff;
    -wekbkit-box-shadow: 0 1px 2px #000;
}

#screenBlobs {
    position: absolute;
    top: 335px;
}

#screenBlobs .blob {
    width: 7px;
    height: 7px;
    border-radius: 10px;
    background: #fff;
    opacity: .5;
    position: absolute;
}

#screenBlobs .blob.active {
    opacity: 1;
}
