/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */



/* Progressive Pokie Tickers */
.progressive-ticker {
	width:180px;
	height:30px;
        border: none !important;
        background-color: none !important;
	
}
.game-logo {
	width:170px;
	height:100px;
	margin-left:5px;
}

.casino {
	width:180px;
}
.total, .casino select {
	width:178px;
	height:30px;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	background:#f2f2f2;
	border:1px solid #fff;
	border-radius:3px;
	box-shadow: 2px 2px 5px #ccc;
	margin-top:8px;
}
.casino select {
	width:180px;
	padding-left:5px;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

.ticker {
display: block;
height: 30px;
width: 180px;
border-width: 0px;
background-color: transparent !important;
text-align: center;
font-size: 18px;
color: red !important;
font-weight: 600;
font-family: 'Open Sans', sans-serif;
margin-top: -2px;
}


/* Table Minimum Width Class */
.tablemin
{
min-width: 250px !important;
}

/* Table Background and Font Changes */
table, td, tr, th {
background-color: white !important;
border-right: 1px solid white !important;
border-left: 1px solid white !important;
border-top: 1px solid white !important;
border-bottom: 1px solid white !important;
}

/* Apply to table tr to change color on hover class */
.tblhover:hover { 
background: #dee1ff !important; 
border-right: 1px #dee1ff !important;
border-left: 1px #dee1ff !important;
border-top: 1px #dee1ff !important;
border-bottom: 1px #dee1ff !important;
text-decoration:none;
    transition: all linear 0.25s;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: initial;
}
.tblhover:hover td { 
background: #dee1ff !important; 
border-right: 1px #dee1ff !important;
border-left: 1px #dee1ff !important;
border-top: 1px #dee1ff !important;
border-bottom: 1px #dee1ff !important;
text-decoration:none;
    transition: all linear 0.25s;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: initial;
}

a.nofancy:link {text-decoration:none; !important;}


/* Table Center Class */
.tableCenter
{
margin: 0px auto !important;
vertical-align: middle !important; 
}



/* make everything not attached to baseline */
/*	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{
		vertical-align: middle !important;
}*/





/*Reduce Margins and Padding in Entire Theme*/
.content, .sidebar { padding-top: 20px; padding-bottom: 0px; }

.toggle_content { padding: 10px; }

.av-special-heading { margin-top: 20px; }
.js_active .tab_content { padding: 0; }

.widget {    
    padding-bottom: 0px !important;
}



/* Allin Top Casino Button */
.btn {
    width: 188px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    color: #fff !important;
    background: #33bc39;
 /*   float: right;     */
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    transition: all linear 0.25s;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: initial;


}
a.btn:hover{
    text-decoration: none !important; 
    background: #ecab5b;
}



/* Allin Table Casino Button */
.tblbtn {
    width: 188px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    color: #fff !important;
    background: #33bc39;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    transition: all linear 0.25s;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: initial;

}
a.tblbtn:hover{
    text-decoration: none !important; 
    background: #ecab5b;
}

/* Allin Table Mobile Button */
.mobbtn {
    width: 120px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    color: #fff !important;
    background: #4391da;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    transition: all linear 0.25s;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: initial;

}
a.mobbtn:hover{
    text-decoration: none !important; 
    background: #2dcc34;
}


/* Sidebar Margin Changes */
.inner_sidebar {
margin-left: 0px !important;
}
.entry-content-wrapper {
    padding-right: 25px !important;
}


/* Allin Top Casino Button */
.btnside {
    width: 120px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    color: #fff !important;
    background: #33bc39;
 /*   float: right;     */
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    transition: all linear 0.25s;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: initial;


}
a.btnside:hover{
    text-decoration: none !important; 
    background: #ecab5b;
}






/* Make Text size 18px LARGE with class="bigwords" */
a.bigwords:link {font-size: 18px !important;}
a.bigwords:link {color: #ff0000; background: #ffffff; font-style: normal;}
a.bigwords:active {color: #ff0000; background: #ffffff; font-style: normal;}
a.bigwords:visited {color: #ff0000; background: #ffffff; font-style: normal;}
a.bigwords:hover {color: #ff0000; background: #ffffff; font-style: normal;}

/* Make Links be Red with class="red" */
a.red:link {color: #ff0000; background: #ffffff; font-style: normal;}
a.red:active {color: #ff0000; background: #ffffff; font-style: normal;}
a.red:visited {color: #ff0000; background: #ffffff; font-style: normal;}
a.red:hover {color: #ff0000; background: #ffffff; font-style: normal;}


/* Allin Table Review Casino Button */
.revcasbtn {
    height: 72px;
    line-height: 72px;
    text-align: center;
    color: #fff !important;
    background: #33bc39;
    display: block;
    width: 100%;
    text-decoration: none;
    font-size: 18px;
    transition: all linear 0.25s;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: initial;

}
a.revcasbtn:hover{
    text-decoration: none !important; 
    background: #ecab5b;
}




/* Allin Table Review Mobile Button */
.revmobbtn {
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff !important;
    background: #4391da;
    display: block;
    width: 100%;
    text-decoration: none;
    font-size: 18px;
    transition: all linear 0.25s;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: initial;

}
a.revmobbtn:hover{
    text-decoration: none !important; 
    background: #48a2f7;
}


/* Allin Table Review Gray Button */
.revgraybtn {
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff !important;
    background: #a0a0a0;
    display: block;
    width: 100%;
    text-decoration: none;
    font-size: 16px;
    transition: all linear 0.25s;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: initial;

}
a.revgraybtn:hover{
    text-decoration: none !important; 
    background: #b7b7b7;
}


/* Allin Table Review Gray Button */
.sidebarbtn {
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #808080 !important;
    background: #f7f7f7;
    display: block;
    width: 100%;
    text-decoration: none;
    font-size: 12px;
    transition: all linear 0.25s;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: initial;

}
a.sidebarbtn:hover{
    color: #fff !important;
    text-decoration: none !important; 
    background: #ecab5b;
}

/* Sidebar Margin Changes */
.inner_sidebar {
margin-left: 0px !important;
}
.entry-content-wrapper {
    padding-right: 25px !important;
}

/* 768 */

/* 
Mobile Table: Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 930px),
(min-device-width: 860px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr {
        
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	th {
                display: none !important
        }
        
	tr { border: 1px solid #fff; }
	 
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #fff; 
		position: relative;
		padding-left: 50%;
        
	}

/* Header Button Mobile Alignment */
        .btn {
                width: 100%;
                margin-right: 0%;
                display: inline-block;
}



	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: -25%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	/*td:nth-of-type(1):before { content: "First Name"; }
	td:nth-of-type(2):before { content: "Last Name"; }
	td:nth-of-type(3):before { content: "Job Title"; }
	td:nth-of-type(4):before { content: "Favorite Color"; }
	td:nth-of-type(5):before { content: "Wars"; }
	td:nth-of-type(6):before { content: "Name"; }
	td:nth-of-type(7):before { content: "Date of Birth"; }
	td:nth-of-type(8):before { content: "Dream Vacation City"; }
	*/


}



/* Gallery Images don't have ugly white boarders */
#top div .avia-gallery img { border-style: none; padding: 0; }
#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a { width: 16%; margin: 0px;  }

#top .grid-entry .inner-entry {
margin-right: 0px;
box-shadow: none;
}


/*Image Responsive Class */
.respic {
    display: block;
    max-width: 100%;
    height: auto;
}



/* Images Stay Same Size in Tables */
img {
    max-width: none;
    vertical-align:middle !important;
}
/* Tab Changes */
.js_active .tab{
    float:center !important;
/*    padding:12px 45px !important;*/
    font-size: 12px !important;
    width: relative !important;

}


/* Table Header Changes */
th {
text-align: center !important;
padding: 9px 0px !important;
}


/* Table Background and Font Changes */
table, td, th {
background-color: white !important;
border-right: 1px solid white !important;
border-left: 1px solid white !important;
border-top: 1px solid white !important;
border-bottom: 1px solid white !important;
}

#WhiteCell
{
background-color: #white !important;
border-right: 1px solid white !important;
border-left: 1px solid white !important;
border-top: 1px solid #f1f1f1 !important;
border-bottom: 1px solid #f1f1f1 !important;
}

#GrayCell
{
background-color: #f9f9f9 !important;
border-right: 1px #f9f9f9 !important;
border-left: 1px #f9f9f9 !important;
border-top: 1px solid #f1f1f1 !important;
border-bottom: 1px solid #f1f1f1 !important;
}

/* Table Font Changes */
table, td, th { 
font-size: 15px;
}

/* Table Padding Changes */
td {
    padding: 1px !important;
}

/* Image Margin Changes */
img {
    margin: 0px !important;
}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (max-width: 768px) {
  /* Add your Desktop Styles here */

/* Table Background and Font Changes */
table, td, th {
background-color: white !important;
border-right: 1px solid white !important;
border-left: 1px solid white !important;
border-top: 1px solid white !important;
border-bottom: 1px solid white !important;
}


}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

/* Table Background and Font Changes */
table, td, th {
background-color: white !important;
border-right: 1px solid white !important;
border-left: 1px solid white !important;
border-top: 1px solid white !important;
border-bottom: 1px solid white !important;
}


}


/* Subheader Alignment Responsive */
@media only screen and (max-width: 1150px) {
div .av_one_half {
margin-left: 0%;
padding-left: 15%;
width: 85%;
}}

@media (max-width: 768px) {
div .av_one_half {
margin-left: 0%;
padding-left: 0% !important;
}}

