/*
________________________________________________________________________________

This file loads after main.css and extends the rules in that file.
Styles in this file are intended to operate from 768px up;
________________________________________________________________________________

-- BASE --
-- 1.1 Structure --
-- 1.2 Text --

-- PRESENTATION --
-- 2.1 Header --
-- 2.2 Footer --
-- 2.3 Navigation --
-- 2.4 Content --
-- 2.5 Print --
-- */


/* 1.1 =Structure
------------------------------------------------------------------------------*/

footer { clear: both;}


/* 1.2 =Text
------------------------------------------------------------------------------*/

h2        { font-size: 44px; line-height: 50px; }

p
{
	margin: 0 0 2%;
	font-family: 'AvenirLTStd-Book', sans-serif;
	font-size: 14px;
}

ul
{
	margin: 2% 0;
	padding: 0;
	list-style-type: none;
	font-family: AvantGarde-Demi, sans-serif;
	font-size: 14px;
}

li
{
	padding: 0 0 0 12px;
	margin: 10px 0;
	background: url(/images/OnlineGaming/i-list-bullet.png) 0 50% no-repeat;
}

.btn-main
{
	display: inline-block;
	margin: 13px 0 0;
	padding: 12px;
	width: 160px;
	font-family: AvantGarde-Medium, sans-serif;
	font-size: 14px;
	line-height: 14px;
}

.btn-main:after
{
	content: url(/images/OnlineGaming/i-btn-arrow.png);
	float: right;
	width: 5px;
	height: 9px;
}

.hide-on-mobile { display: block; }

.visible-mobile { display: none; }


/* 2.1 =Header
------------------------------------------------------------------------------*/


/* 2.2 =Footer
------------------------------------------------------------------------------*/

footer { padding: 10px 3% 0; }

footer .footer-left { float: left; width: 62%;}

footer p { margin: 3% 0 0;}

footer .social { float: right; width: 25%; text-align: right; }

footer .social a    { margin: 0 2.45% 0 0; width: 27px;}

footer .footer-links { width: auto; }

footer .footer-links-inner { float: right; width: 100%; text-align: right; }

.footer-row
{
	padding: 20px 0;
}

.footer-row.top-section
{
	padding: 20px 0 10px;
}

.borgata-contact { overflow: hidden; float: left; margin: 0; width: 75%; }
.borgata-contact ul { margin: 0; }
.borgata-contact li { float: left; margin: 0; width: 33%; }
.borgata-contact .phone { float: none; }
.borgata-contact a { width: auto; }
.borgata-contact span { display: block; margin: 0 0 2px; font-family: 'Avantgarde-Medium', arial, sans-serif; font-size: 12px; }
.borgata-contact a span { display: inline; margin: 0; font-family: 'AvantGarde-Bold', arial, sans-serif; } 

.footer-links .row,
.mid-section .bottom-row .col
{ 
	width: 100%;
}

.footer-links .row ul { display: block; }

.footer-links .row h6,
.bottom-section .footer-links .row h6
{
	margin: 0 0 7px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #5b5b5b;
}

.footer-links .col,
.bottom-section .footer-links .col
{
	float: left;
	width: 25%;
	height: 100%;
}

.bottom-section .footer-links .col
{
	width: 26%;
}

.footer-nav { text-align: center; }
.footer-nav ul { font-family: Arial, sans-serif; font-size: 11px; }
.footer-nav li { display: inline; margin: 0 10px; }

.add-vertical-rule
{
	border-right: 1px solid #3f3f3f;
}

.bottom-section .footer-links .row li { margin: 0; }

.online-gaming
{
	float: left;
	margin: 0 2% 0 0;
	padding: 0;
	width: 72%;
}

.bottom-section .footer-links .col.online-gaming-col1,
.bottom-section .footer-links .col.online-gaming-col2
{
	width: 50%;
}

.bottom-section .footer-links .col.online-gaming-col3
{
	width: 100%;
	margin: 30px 0 0;
}

.footer-content-wrapper {
	display: table;
	padding: 20px 4%;
	width: 100%;
}

.footer-content-left-column,
.footer-content-right-column {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}

.footer-content-left-column {
	padding: 0 40px 0 0;
}

.footer-content-right-column {
	padding: 0 0 0 40px;
}


/* 2.3 =Navigation
------------------------------------------------------------------------------*/

.online-gaming-secondary .site-back-button,
.online-gaming-secondary .site-menu-button,
.b-header h2
{
	display: none;
}

.online-gaming-secondary .b-header
{
	clear: both;
	z-index: 99999;
	width: 100%;
	height: auto;
	background: #fff url(/common/images/b-header-bkg.png) repeat-x top left;
}

.online-gaming-secondary .b-top-nav-wrap
{
	float: none;
	margin: 0 auto;
	width: auto;
	max-width: 1280px;
}

.online-gaming-secondary .b-top-nav
{
	display: block;
	position: static;
	top: auto;
	right: auto;
	z-index: 20;
	margin: 0;
	padding: 0;
	width: auto;
	list-style-type: none;
}

.b-top-nav li
{
	float: left;
	display: block;
	width: auto;
	background: none;
	border-bottom: none;
	border-right: 1px solid #373737;
}


.b-top-nav li.borgata-hotel
{
	background: #fff;
}

.b-top-nav .borgata-hotel a
{
	width: 177px;
	background: #fff url(/common/images/sprite-top-nav.png) no-repeat left top;
}

.b-top-nav .borgata-casino-com a:hover
{
	background-position: -177px -61px;
}

.b-top-nav .borgata-poker-com a:hover
{
	background-position: -372px -61px;
}


/* 2.4 =Content
------------------------------------------------------------------------------*/

.online-gaming-home .main-wrapper
{
	overflow: hidden;
	/*background: url(/images/OnlineGaming/bkg-resort.jpg) no-repeat -15px 0;*/
    background-position: -15px 0;
    background-repeat: no-repeat;
	background-size: auto 100%;
}

   /* =Resort */

.resort
{
	float: left;
	padding: 5% 4%;
	width: 50%;
	min-height: 190px;
	background: none;
	background-size: auto;
}

.resort h2
{
	margin: 25% 0 0;
}

.resort ul
{
	margin: 2% 0 1%;
}

.resort li a
{
	display: block;
}

.resort .btn-main
{
	-webkit-box-shadow: none;
	box-shadow:  none;
}

    /* =Casino */

.casino
{
	float: left;
	padding:3%;
	width: 50%;
	/* background: #2F0E43 url(/images/OnlineGaming/bkg-casino.jpg) 75px 0 no-repeat;
	background-size: auto 100%; */
	background-color: #290b3f;
	/*background-image: url(/images/OnlineGaming/borgata-houseofbrands-casino.jpg);*/
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
}


.casino h2,
.poker h2
{
	margin: 12% 0 0;
	font-size: 36px;
}
.poker h2 { margin-top: 5px; }
.casino p,
.poker p
{
	width: 70%;
}

.casino .btn-main,
.poker .btn-main
{
	width: 130px;
}

    /* =Poker */

.poker
{
	float: left;
	padding: 3%;
	width: 50%;
	/*background: #E27000 url(/images/OnlineGaming/bkg-poker.jpg) 100px 0 no-repeat;
	background-size: auto 100%;*/
	background-color: #0d8f79;
  /*  background-image: url(/images/OnlineGaming/borgata-houseofbrands-free-casino.jpg);*/
	background-position: right 0;
	background-repeat: no-repeat;
	background-size: cover;
}

  /* =Contact Us */

.contact-column
{
	float: left;
	width: 30%;
}

.contact-info-block
{
	margin: 20px 0;
}

.contact-hr
{
	margin: 0 0 30px;
}


/* 2.5 =Print
------------------------------------------------------------------------------*/