@font-face {
 font-family:'SackersGothicW01-Light';
 src:url(../css/fonts/sackers_gothic_std_light.eot?#iefix);
 src:url(../css/fonts/sackers_gothic_std_light.eot?#iefix) format('eot'),url(../css/fonts/sackers_gothic_std_light.woff) format('woff'),
url(../css/fonts/sackers_gothic_std_light.ttf) format('truetype'),url(../css/fonts/sackers_gothic_std_light.svg#c35c8eec-24d3-4ed7-9159-df80a008bf54) format('svg')
}
@font-face {
 font-family:'Futura LT W01 Light';
 src:url(../css/fonts/futura_lt_W01_light.eot?#iefix);
 src:url(../css/fonts/futura_lt_W01_light.eot?#iefix) format('eot'),url(../css/fonts/futura_lt_W01_light.woff) format('woff'),
url(../css/fonts/futura_lt_W01_light.ttf) format('truetype'),url(../css/fonts/futura_lt_W01_light.svg#c35c8eec-24d3-4ed7-9159-df80a008bf54) format('svg')
}
@font-face {
 font-family:'Futura LT W01 Medium';
 src:url(../css/fonts/futura_lt_w01_medium.eot?#iefix);
 src:url(../css/fonts/futura_lt_w01_medium.eot?#iefix) format('eot'),url(../css/fonts/futura_lt_w01_medium.woff) format('woff'),
url(../css/fonts/futura_lt_w01_medium.ttf) format('truetype'),url(../css/fonts/futura_lt_w01_medium.svg#c35c8eec-24d3-4ed7-9159-df80a008bf54) format('svg')
}
@font-face {
 font-family:'Futura LT W01 Bold';
 src:url(../css/fonts/futura_lt_w01_bold.eot?#iefix);
 src:url(../css/fonts/futura_lt_w01_bold.eot?#iefix) format('eot'),url(../css/fonts/futura_lt_w01_bold.woff) format('woff'),
 url(../css/fonts/futura_lt_w01_bold.ttf) format('truetype'),url(../css/fonts/futura_lt_w01_bold.svg#20073de8-56dd-4e4c-9434-5097c3f2fd28) format('svg')
}
body {font-size: 16px;}
/* bootstrap overrides
****************************************************************************************/
.btn-primary {
	border-radius:0;	
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
    font-family: Futura LT W01 medium;}
.pagination {font-family: Futura LT W01 medium;}
textarea.form-control {height: 200px;}
.breadcrumb {padding-left: 0; margin: 0; background: none;}
#breadcrumbs li a{text-decoration: underline;}
#breadcrumbs li.active a{color: #b5852c; font-weight:bold; text-decoration: none;}
.breadcrumb > li + li::before {
    content: ">\00a0";
    padding: 0 5px;
    color: #666;
}
.page-header{margin: 0 0 1em 0;}
.media-heading {margin-top: 0.5em;}
.nav.navbar-nav.navbar-right {
    padding-top: 20px;
}
.nav.navbar-nav.navbar-right.nav_park_mgm, .nav.navbar-nav.navbar-right.nav_springfield, .nav.navbar-nav.navbar-right.nav_nationalharbor, .nav.navbar-nav.navbar-right.nav_bellagio, .nav.navbar-nav.navbar-right.nav_aria, .nav.navbar-nav.navbar-right.nav_mgm_grand {
	padding-top: 40px;
}
.nav.navbar-nav.navbar-right.nav_mandalay_bay, .nav.navbar-nav.navbar-right.nav_mirage, .nav.navbar-nav.navbar-right.nav_new_york, .nav.navbar-nav.navbar-right.nav_luxor, .nav.navbar-nav.navbar-right.nav_circus_circus,.nav.navbar-nav.navbar-right.nav_lasvegasarena {
    padding-top: 40px;
}
.nav.navbar-nav.navbar-right.nav_theparkvegas, .nav.navbar-nav.navbar-right.nav_beau_rivage, .nav.navbar-nav.navbar-right.nav_gold_strike {
    padding-top: 40px;
}
.nav.navbar-nav.navbar-right.nav_vdara, .nav.navbar-nav.navbar-right.nav_mgm_grand_detroit {
    padding-top: 30px;
}
.nav.navbar-nav.navbar-right.nav_excalibur {
    padding-top: 35px;
}
.nav.navbar-nav.navbar-right.nav_northfield_park {
    padding-top: 50px;
}
.navbar-default .navbar-nav > li > a {
	font-family: SackersGothicW01-Light;
	text-transform:uppercase;
	font-size:12px; 
	padding-top:10px;
	padding-bottom:10px;}
h1, h1 a {
	font-size: 24px;
	color:#877e78;
	letter-spacing:5px;
	text-transform:uppercase;
	font-family: Futura LT W01 Medium;}
h2, h2 a {
	font-family: Futura LT W01 Medium;
	font-size: 24px;
	color:#877e78;
	letter-spacing:2px;}
h3, h3 a {
	font-family: Futura LT W01 Medium;
	font-size: 18px;
	color:#333;}
h4.media-heading, h4.media-heading a {
	font-family: Futura LT W01 Medium;
	color:#666;
	text-transform:uppercase;
	margin-bottom:15px;}
.navbar-toggle {background-color:#b5852c;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#b5852c;}
.thumbnail{padding:0;}
.page-header {border:none;}
.dropdown-menu > li > a {white-space: normal;}
/* callout - not included in base bootstrap */
.bs-callout {margin: 20px 0; padding: 15px 30px 15px 15px; border-left: 5px solid #eee;}
.bs-callout h4 {margin-top: 0;}
.bs-callout p:last-child {margin-bottom: 0;}
.bs-callout code, .bs-callout .highlight {background-color: #fff;}
.bs-callout-danger {background-color: #fcf2f2; border-color: #d9534f;}
.bs-callout-warning {background-color: #fefbed;	border-color: #f0ad4e;}
.bs-callout-info {background-color: #f0f7fd; border-color: #5bc0de;}


/*carousel
note: use the customize tool to change the color and width of the prev/next controls .carousel-control
*/
.carousel-indicators {/*position: relative; bottom: 0;*/} /* this removes the default absolute positioning if you need to*/
.carousel-control.left, .carousel-control.right {background: none;} /* if you want to remove the background shadow. */
.top-carousel.carousel-caption h3 {margin-top:10px;}
.top-carousel.carousel-caption h3 a{
	font-family: Futura LT W01 Medium; 
	color: #71655f;
	font-size: 36px;}
.carousel-caption {
	left: 0;
	right: 0;
	bottom:0;
	padding-bottom:0;
	background: rgba(255,255,255,.8);
	text-shadow:none;}
.top-carousel.carousel-caption{padding-top:10px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	margin-top:-60px;}
/* bootstrap validator - avoiding adding another http for separate css file.
****************************************************************************************/
.bootstrap-validator-form .help-block{margin-bottom:0}

/* hr line styles
****************************************************************************************/
hr.content {clear: both; border-top: 1px dashed #999; border-bottom: none; border-right: none; border-left: none; height: 1px; padding: 0; margin: 10px 0;}

/* main containers -- note: the tek containers are overridden with layout.css if not in responsive mode.  make your changes in layout.css if that is the case.
------------------------------------------------------------*/
header {width: 100%;}
.cartlink{
    margin-right: 20px;
}
.cartlink .glyphicon{
    font-size: 15px;
    margin-right: 10px;
}
.cart-title{
	margin-top: 0;
    margin-bottom: 25px;
    color: #b5852c;
    text-transform: uppercase;
}
footer {width:100%;	background-color: #333;	color: #fff;}
.footer-text {border-top: 1px solid #fff; 
	padding-top: 25px; 
	color:#fff; 
	font-size: 12px;
	font-family: SackersGothicW01-Light;}
.footer-text a{color:#fff; font-family: SackersGothicW01-Light; font-size: 12px;}
#tek-wrap-site {background-color: #fff;}
#tek-wrap-leftrail {background-color: #fff; border-right: 1px solid #ccc;}
#tek-wrap-centerwell {background-color: #fff; padding-bottom: 10px;}
#tek-wrap-rightrail {background-color: #fff; border-left: 1px solid #ccc;}
#tek-wrap-footer {}
#tek-rr-items, #tek-lr-items {margin: 0;}
#tek-rr-items > li, #tek-lr-items > li {margin-bottom: 1.5em;}
#poweredBy {height: 71px; width: 133px;	float: left;}
#nonmediawarning {width: 400px;}

/* comments styles
****************************************************************************************/
.comments_username {color: #888; font-weight: bold;}
.comments_date {color: #888; font-weight: normal; font-size: 10px;}
.comments_text {font-weight: normal;}
	
/* tag cloud styles: 
NOTE: you may want to make same changes to maint\newsroom_maint.css
****************************************************************************************/
.tag_cloud_smallest, a.tag_cloud_smallest, a.tag_cloud_smallest:link, a.tag_cloud_smallest:visited {font-weight: normal; font-size: 12px; line-height: 14px;}
.tag_cloud_small, a.tag_cloud_small, a.tag_cloud_small:link, a.tag_cloud_small:visited {font-weight: normal; font-size: 16px; line-height: 18px;}
.tag_cloud_medium, a.tag_cloud_medium, a.tag_cloud_medium:link, a.tag_cloud_medium:visited {font-weight: normal; font-size: 18px; line-height: 20px;}
.tag_cloud_large, a.tag_cloud_large, a.tag_cloud_large:link, a.tag_cloud_large:visited {font-weight: normal; font-size: 22px; line-height: 24px;}
.tag_cloud_largest, a.tag_cloud_largest, a.tag_cloud_largest:link, a.tag_cloud_largest:visited {font-weight: normal; font-size: 26px; line-height: 28px;}

/* link styles
****************************************************************************************/
.pagination {float: left; margin: 12px 0; padding: 0 3px 0 0;}
.morelinks, a.morelinks , a.morelinks:visited, .taglinks, a.taglinks, a.taglinks:visited, .editlinks, a.editlinks, a.editlinks:visited, .relatedlinks, a.relatedlinks, a.relatedlinks:visited, .pagenavlinks, a.pagenavlinks, a.pagenavlinks:visited {}
a.morelinks:hover, a.taglinks:hover, a.editlinks:hover, a.relatedlinks:hover, a.pagenavlinks:hover, a.smallfont:hover {}
/************* BEGIN: Multilevel Nav ********************/
.dropdown-submenu {position: relative;}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0px;
    margin-left: -1px;
    background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	min-width:210px;
}

/* Removed the hover to make the 2nd level click event. Jquery script also added to misc.js
.dropdown-submenu:hover>.dropdown-menu {*/
.dropdown-submenu.active>.dropdown-menu {display: block;}

/* This is the default caret that is displayed for the submenu
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width:5px 0 5px 5px;
    border-left-color: #777;
    margin-top: 5px;
    margin-right: -5px;
}
*/
/*.dropdown-submenu:hover>a:after {*/
.dropdown-submenu.active>a:after {border-left-color: #fff;}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	min-width:210px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color: #fff; color:#333; }
/************* END Multilevel Nav ********************/

/* header styles
***************************************************************************************/
#viewcart{
    margin-left: 15px;
}
.bcButton{
    margin-bottom:10px;
    margin-top: 10px;
}
.tek-add-chkbx{
    margin: 10px !important;
}
.header-top-bar {
	height:29px;
	background-color:#71655f; 
	padding-top: 5px;}
#tek-top-header-actions a, #tek-top-header-actions a:hover, #tek-top-header-actions a:focus, #tek-top-header-actions a:active { 
	color:#fff;
	font-size: 10px;
	text-transform:uppercase;
	font-family: SackersGothicW01-Light;}
.header-text {padding-left: 10px; padding-right:25px;}
.ico-login {
	width: 16px;
	height: 18px;
	display:inline-block;
	background: url(../graphics/1212/MGM_sprite.png) no-repeat -0px -0px;}
.ico-search {
	width: 16px;
	height: 18px;
	display:inline-block;
	background: url(../graphics/1212/MGM_sprite.png) no-repeat -24px -0px;}
.ico-facebook {
	width: 16px;
	height: 18px;
	display:inline-block;
	background: url(../graphics/1212/MGM_sprite.png) no-repeat -47px -0px;}
.ico-twitter {
	width: 20px;
	height: 18px;
	display:inline-block;
	background: url(../graphics/1212/MGM_sprite.png) no-repeat -70px -0px;}
.ico-instagram {
	width: 20px;
	height: 18px;
	display:inline-block;
	background: url(../graphics/1212/MGM_sprite.png) no-repeat -100px -0px;}
.ico-youtube {
	width: 20px;
	height: 18px;
	display:inline-block;
	background: url(../graphics/1212/MGM_sprite.png) no-repeat -127px -0px;}

#tek-subheader {
    border-bottom: 1px solid #999;
}
.logo-text {    
    font-size: 14px;
    text-transform: uppercase;
	color:#996633;
	font-family: SackersGothicW01-Light;
	position:relative;
	top:-20px;
	padding-left:20px;
	border-left: 1px solid #999;
	line-height:1}
.header-logo:hover, .header-logo:active, .header-logo:focus {text-decoration:none;}
/* footer styles
****************************************************************************************/
.logo_ftr_mgm_resorts {
	width: 203px;
    height: 55px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -0px -22px;
	margin-right:20px;
	margin-top: 10px;}
	
.logo_ftr_bellagio {
	width: 203px;
    height: 113px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -0px -0px;}
	
.logo_ftr_aria {
	width: 181px;
    height: 113px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -203px -0px;}
	
.logo_ftr_vdara {
	width: 199px;
    height: 113px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -384px -0px;}
	
.logo_ftr_mgm_grand {
	width: 186px;
    height: 113px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -583px -0px;}
	
.logo_ftr_mandalay_bay {
	width: 196px;
    height: 113px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -788px -0px;}

.logo_ftr_park_mgm {
	width: 181px;
    height: 113px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -974px -0px;}		
	
.logo_ftr_mirage {
	width: 203px;
    height: 93px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -0px -113px;}	
	
.logo_ftr_new_york {
	width: 199px;
    height: 93px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -203px -113px;}
	
.logo_ftr_luxor {
	width: 205px;
    height: 93px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -384px -113px;}

.logo_ftr_excalibur {
	width: 186px;
    height: 93px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -583px -113px;}
	
.logo_ftr_circus_circus {
	width: 196px;
    height: 93px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -788px -113px;}	

.logo_ftr_lasvegasarena {
	width: 203px;
    height: 93px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -974px -113px;}

.logo_ftr_theparkvegas {
	width: 186px;
    height: 122px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -0px -206px;}
	
.logo_ftr_mgm_grand_detroit {
	width: 181px;
    height: 122px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -203px -206px;}

.logo_ftr_beau_rivage {
	width: 199px;
    height: 122px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -384px -206px;}
	
.logo_ftr_gold_strike {
	width: 205px;
    height: 122px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -583px -206px;}

.logo_ftr_nationalharbor {
	width: 196px;
    height: 122px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -788px -206px;}
	
.logo_ftr_springfield {
	width: 205px;
    height: 113px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -974px -206px;}	
	
.logo_ftr_northfield_park {
	width: 205px;
    height: 100px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -790px -113px;}	
	
.logo_ftr_borgata {
    width: 203px;
    height: 93px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat 0px -322px;
}
.logo_ftr_thecosmopolitan {
    width: 203px;
    height: 93px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -203px -322px;
}

.logo_ftr_empirecitycasino {
    width: 190px;
    height: 105px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_footer_logos.png) no-repeat -384px -322px;
}

/* homepage styles
****************************************************************************************/
.LatestNews_Wrap .col-sm-4{
	padding-left:9px;
	padding-right:9px;
}
.LatestNews_Wrap .LatestNews_col {
    min-height: 725px;
    border: 1px solid #877e78;
}
h2.featured_news {
	padding-top:40px;
	padding-bottom:40px;}
.LatestNews_Wrap .LatestNews_col h4.media-heading {padding:0 10px;}
.LatestNews_Wrap .LatestNews_col div.abstract {padding:0 10px;}
.carousel-control .icon-prev::before, .carousel-control .icon-next::before {
    content: '';
}
span.icon-prev{
	width: 67px !important;
    height: 132px !important;    
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -0px -89px;}
span.icon-next{
	width: 67px !important;
    height: 132px !important;	
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -67px -89px;}
.logo_hdr_mgm_resorts {
	width: 197px;
    height: 55px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -0px -22px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_bellagio {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -0px -28px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_aria {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -140px -28px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_vdara {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -280px -28px;}
	
.logo_hdr_springfield {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -420px -28px;
	margin-right:20px;
	margin-top: 10px;}	
.logo_hdr_mgm_grand {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -0px -148px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_mandalay_bay {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -140px -148px;
	margin-right:20px;
	margin-top: 10px;}	
.logo_hdr_mirage {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -280px -148px;
	margin-right:20px;
	margin-top: 10px;}	
.logo_hdr_park_mgm {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -420px -148px;
	margin-right:20px;
	margin-top: 10px;}	
.logo_hdr_new_york {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -0px -274px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_luxor {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -140px -274px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_excalibur {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -280px -264px;}
.logo_hdr_circus_circus {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -420px -260px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_mgm_grand_detroit {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -140px -397px;}
.logo_hdr_lasvegasarena {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -0px -397px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_beau_rivage {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -280px -397px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_theparkvegas {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -420px -397px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_gold_strike {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -0px -500px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_nationalharbor {
	width: 140px;
    height: 77px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -140px -515px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_northfield_park {
	width: 140px;
    height: 90px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -420px -260px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_borgata {
	width: 150px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -280px -513px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_thecosmopolitan {
	width: 150px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -420px -513px;
	margin-right:20px;
	margin-top: 10px;}
.logo_hdr_empirecitycasino {
	width: 140px;
    height: 70px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos_large.png) no-repeat -0px -590px;
	margin-right:20px;
	margin-top: 0px;}
.logo_mgm_resorts {
	width: 140px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -140px -248px;}
.logo_bellagio {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -0px -0px;}
.logo_aria {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -70px -0px;}
.logo_vdara {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -140px -0px;}
.logo_mgm_grand {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -0px -62px;}
.logo_mandalay_bay {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -70px -62px;}
.logo_mirage {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -140px -62px;}
.logo_park_mgm {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -210px -62px;}
.logo_new_york {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -0px -124px;}
.logo_luxor {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -70px -124px;}
.logo_excalibur {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -140px -124px;}
.logo_circus_circus {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -210px -124px;}
.logo_mgm_grand_detroit {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -70px -186px;}
.logo_lasvegasarena {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -0px -186px;}
.logo_beau_rivage {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -140px -186px;}
.logo_gold_strike {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -0px -248px;}
.logo_nationalharbor {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -70px -248px;}
.logo_springfield {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -210px -0px;}	
.logo_theparkvegas {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -210px -186px;}	
.logo_northfield_park {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -210px -124px;}
.logo_borgata {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat 0px -311px;}
.logo_thecosmopolitan {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -70px -311px;}
.logo_empirecitycasino {
	width: 70px;
    height: 62px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -140px -310px;}
.FeaturedImgs_Wrap {padding-top:20px;}
.FeaturedImgs_Wrap div.multi-item-carousel {
	border :1px solid #877e78;}
.FeaturedImgs_Wrap .col-md-12 {
	padding-left : 9px;
	padding-right: 9px;}
.FeaturedImgs_Wrap .col-xs-4 { 
	padding-left:0;
	padding-right:0;}	
	
.mgm_gray_lt2 {
    /*background-color: #F2F2F2;*/
}
.mgm_gray_lt2 ul.nav.nav-tabs li a{
	border: 0px solid;
	border-radius: 0;
}
.sm-div{
        float: left;
        background-color: #c4beb6;
        height: 58px;
        width: 25%;
        padding: 13px 0 10px 0;
        text-align: center;
        color: #fff;
        border-left: 1px solid #fff;

}
.sm-tab:hover, .sm-tab.onState, .sm-tab.active,.mgm_gray_lt2 ul.nav.nav-tabs li a:hover  {
	background-color: #6F7170;
	border: none;
}
.nav-tabs>li{
	display:block;
}
.sm-tab.first {
    border-left: none;
}
.sm-tab {
    float: left;
    background-color: #c4beb6;
    height: 58px;
    width: 25%;
    padding: 13px 0 10px 0;
    text-align: center;
    color: #fff;
    border-left: 1px solid #fff;
}
.m-spc-top20{
    margin-top:20px;
}
#twitterContent{
    border: 1px solid #CCCCCC;
}

.small-left-gutter{
    padding-left: 19px;
    padding-right: 8px;
}
.small-right-gutter{
    padding-left: 8px;
    padding-right: 19px;
}

/*Medium devices (desktops, 992px and up): */
@media (min-width: 992px) { 
    
    .m-spc-top20{
        margin-top: 0px;
    }

}
.ico-twitter-wh {
    width: 38px;
    height: 32px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -134px -91px;
}
.ico-instagram-wh {
    width: 38px;
    height: 32px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -180px -91px;
}
.mgm_gray_lt2 ul.nav.nav-tabs li a, .mgm_gray_lt2 ul.nav.nav-tabs li a:hover{
	display: block;
	padding: 0;
	background-color:transparent;
}
.tab-content .tab-pane {
    min-height: 515px;
}
.mgm_gray_lt2 #twitter, .mgm_gray_lt2 #instagram {
    width: 100%;
}
/* article listing &article
*****************************************************************************************/
.row.article_listing {
    border: 1px solid #877e78;
    margin-bottom: 15px;
}
.row.article_listing .col-sm-4 {
    padding-left: 0;
    padding-bottom: 0;
}
article {
    border: 1px solid #666;
    padding: 25px 25px;	
	margin-bottom:30px;
}
article h1 {
	font-size: 30px;
	color: #666;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-top:5px;
	font-family: Futura LT W01 Medium;}
div.art-share {min-width: 150px; padding-top: 10px; float:right;}
#content-details-outer {
    overflow: hidden;
    width: 100%;
    padding-right: 15px;
    position: relative;
    z-index: 90;}
.story_mm {
    float: right;
    width: 50%;   
    margin: 0 0 0 10px;
    margin-right: 0px;
    margin-right: 0px;
    z-index: 100;
	background-color:#f2f2f2;}
.story_mm  h3{padding-left:15px;}
.rm-gallery-next {
	width: 26px !important;
    height: 26px !important;   
	display:block; 
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -256px -89px;
    margin-top: -10px !important;
	right: 25%!important;}
.rm-gallery-prev {
	width: 26px !important;
    height: 26px !important;    
	display:block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -224px -89px;
    margin-top: -10px !important;
	left: 25%!important;}
.img-abstract {
    font-family: Futura LT W01 Medium;
    font-size: 18px;
    text-transform: uppercase;
	margin: 20px;}
/* multimedia page
*******************************************************************************/
div.thumb-wrapper {
    position: relative;
}
div.thumb-desc {
	background-color:#71655f;
    color: #fff;
    font-size: 18px;
	text-transform:uppercase;
    left: 0;
    margin: 0;
    padding: 20px 10px;
    top: 0;
    width: 100%;
    height: 60px;
}
div.thumb-desc a {color:#fff;}
div.thumb-desc h3 {margin: 0;}
div.album-row {background-color: #f2f2f2;}
.row.dl-media-items {
    margin-left: 0;
    margin-right: 0;}
.col-sm-6.dl-media-items {
    padding-left: 0;
    padding-right: 0;
    text-align: center;}
.dl-media-items a {
    color: #fff;
    line-height: 20px;
    font-size: 14px;
    font-family: Futura LT W01 medium;
}
.hi-res {
    background-color: #b5852c;
	padding-top:8px;
	padding-bottom:8px;
    margin-right: 1px;}
.low-res {
    background-color: #b5852c;
	padding-top:8px;
	padding-bottom:8px;
    margin-left: 1px;}
div.album-row h4.media-heading, div.album-row h4.media-heading a {
	text-transform :none;
	font-size:18px;}
.video-box {
    border: 1px solid #ddd;
    background-color: #fff;
}
div.video-box h4.media-heading {
	text-transform :uppercase;
	color:#333;
	font-size:18px;
	padding-left:10px; padding-right:10px;}	
	
div.video-box h4.media-heading a {
	text-transform :uppercase;
	color:#333;
	font-size:18px;
}
div.video-box h3{padding-left:20px; padding-right:20px;}
.video-box-download {
    padding-left: 15px;
    padding-right: 15px;
	color:#333;
}
.video-box-download .table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color:#fff;}
.video-box-download td{color:#333;}
.video-box-download td a{color:#fff; 
	background-color:#b5852c; 
	padding: 3px 8px; 
	text-transform: uppercase; 
	font-size:10px;
	font-family: Futura LT W01 medium;
    letter-spacing: 2px; }
.video-box-download td .sm-share a{background: none;}
.share-download .sm-share {
    padding-left: 15px;
    padding-top: 15px;}

/* misc
****************************************************************************************/
.body-popup {background-color: #fff; padding: 10px;}
.rail-fb *, .rail-twitter * {width: 100% !important;} /*makes responsive width*/
.recaptchatable {line-height: 14px;}/*anything higher than 16px causes gaps in the layout.*/
.nowrap {white-space: nowrap;}
.spacer {height: 15px;}
.underscore {text-decoration: underline;}
.fo_select, .fo_select td {margin: 0; padding: 0;}
.spacer5 {clear: both; height: 5px;}
.spacer10 {clear: both; height: 10px;}
.spacer15 {clear: both; height: 15px;}
.spacer25 {clear: both; height: 25px;}
.spacer1em {clear: both; height: 1em;}
.spacer2em {clear: both; height: 2em;}
.no-pad {padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important;}
.pad-5 {padding: 5px;}
.pad-10 {padding: 10px;}
.pad-15 {padding: 15px;}
.pad-20 {padding: 20px;}
.pad-25 {padding: 25px;}
.pad-1em {padding: 1em;}
.pad-2em {padding: 2em;}
.pad-right5 {padding-right: 5px;}
.pad-right10 {padding-right: 10px;}
.pad-right15 {padding-right: 15px;}
.pad-right20 {padding-right: 20px;}
.pad-right25 {padding-right: 25px;}
.pad-right1em {padding-right: 1em;}
.pad-right2em {padding-right: 2em;}
.pad-left5 {padding-left: 5px;}
.pad-left10 {padding-left: 10px;}
.pad-left15 {padding-left: 15px;}
.pad-left20 {padding-left: 20px;}
.pad-left25 {padding-left: 25px;}
.pad-left1em {padding-left: 1em;}
.pad-left2em {padding-left: 2em;}
.pad-top5 {padding-top: 5px;}
.pad-top10 {padding-top: 10px;}
.pad-top15 {padding-top: 15px;}
.pad-top20 {padding-top: 20px;}
.pad-top25 {padding-top: 25px;}
.pad-top1em {padding-top: 1em;}
.pad-top2em {padding-top: 2em;}
.pad-bottom5 {padding-bottom: 5px;}
.pad-bottom10 {padding-bottom: 10px;}
.pad-bottom15 {padding-bottom: 15px;}
.pad-bottom20 {padding-bottom: 20px;}
.pad-bottom25 {padding-bottom: 25px;}
.pad-bottom1em {padding-bottom: 1em;}
.pad-bottom2em {padding-bottom: 2em;}
.warning {color: #ff0000; font-weight: bold;}
.tek-thumbnail-left {float: left !important; margin-right: 1em;}
.tek-thumbnail-right {float: right !important; margin-left: 1em;}
ul.dl-media-items {padding: 0 !important; margin: 0 !important;}


/* classes for tigra form validator */
.inputHighlighted {color: red;}
.inputNormal {color: black;}

/* content detail display based styles (ie: article display, press kit display, etc.)
****************************************************************************************/
.outlet, .author, .author-box {font-style:italic; color: #919191;}
.author-box {margin-bottom: 15px;}
.author-box img {padding-right: 10px; width: 100px; /*max-height: 100px;*/ overflow: hidden;}
.abstract {
	font-family:Futura LT W01 Light;
	font-size:16px;
	color:#000;}
.tek-caption {font-size: .85em; padding-bottom: 1em;}
.subtitle {font-style:italic; font-weight: bold;}
.rel-date, .bio-title {color: #999;}
.disclaimer {
	margin: 0 0 10px 0;
	font-style:italic;
	font-size: 0.9em;
}
.contacts {margin: 10px 0;}
.headshot {padding-right: 5px; display: block; float: left;}

#content-details {overflow: auto; color: #333;}
#content-details img {padding: 0 .75em;}
#comments, #tags, #related-assets {margin: 0 0 15px 0;}
#page-banner-img {margin-bottom: 15px;}

/* ckeditor images */
figure {width: 1px; margin: 0 .75em; display: table; background-color: #eee;}
figure img, figure figcaption {display: table-row; vertical-align: bottom;}
figure img {padding: 0 !important; margin: 0 !important;}
figure figcaption {text-align: left;}
figure figcaption div {padding: 1em; width: 100%; display: block;}
/*ckeditor images - responsive specfic*/
figure.figure-responsive {width: 100%; margin: 0; display: block;}
figure.figure-responsive figcaption {display: block; background-color: #eee; width: 100%;}

/* carousel styles
****************************************************************************************/
#tek-carousel {background-color:#eee; overflow: hidden;}
/*#tek-carousel h3 a {color: #fff;}*/
.carousel-inner>.item {max-height: 555px !important;}/* if you need to cap the height */
.multi-item-carousel{
  .carousel-inner{
    > .item{
      transition: 500ms ease-in-out left;
    }
    .active{
      &.left{
        left:-33%;
      }
      &.right{
        left:33%;
      }
    }
    .next{
      left: 33%;
    }
    .prev{
      left: -33%;
    }
    @media all and (transform-3d), (-webkit-transform-3d) {
      > .item{
        // use your favourite prefixer here
        transition: 500ms ease-in-out left;
        transition: 500ms ease-in-out all;
        backface-visibility: visible;
        transform: none!important;
      }
    }
  }
  .carouse-control{
    &.left, &.right{
      background-image: none;
    }
  }
}
.layer a.img-responsive:after {
	 content: "";
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
} 
span.no-layer {
	width: 70px;
	height: 62px; vertical-align: bottom; display:none;}
span.b_logo {vertical-align: bottom;}
.layer .brand-logo span.b_logo{display:none;}
.layer .brand-logo span.no-layer{display:block;}
.btn.btn-primary.more-photos {
    width: 100%;
    border-radius: 0;
	margin-top:5px;
	text-transform: uppercase;
	font-size:14px;
	font-family:Futura LT W01 medium;
	letter-spacing:2px;	
}
/* jQuery Cycle */
/* NOTE: if you are having issues with your carousel showing all pieces of content for a brief second when the page loads,
you can fix this by specifying an exact height on the data-cycle-auto-height element and set overflow: hidden on tek-carousel container; */
.cycle-pager {text-align: center; width: 100%; z-index: 500; overflow: hidden; margin-top: 10px;}
.cycle-pager span { font-family: arial; font-size: 50px; width: 16px; height: 16px; display: inline-block; color: #ddd; cursor: pointer;}
.cycle-pager span.cycle-pager-active { color: #5B9CC8;}
.cycle-pager > * { cursor: pointer;}
.cycle-slideshow-img-left {padding: 0 10px 10px 0;}
.cycle-slideshow-img-right {padding: 0 0 10px 10px;}

/* Bootstrap */
/*.carousel-inner, .carousel-inner>.item, .carousel-inner>.item.active {width: 100%; height: 100%;}*/
.carousel-inner .item img {width: 100%;}

.tek-index-mm-box {background-color:#eee; border: 1px solid #ccc;}
.tek-index-mm-box.video {} /*special properties for video*/
.tek-index-mm-box.audio {} /*special properties for audio*/
.tek-index-mm-box.image {} /*special properties for image*/

/* media gallery popup
****************************************************************************************/
.media_gallery {
	margin: 10px;
	padding: 10px;
	width: 740px;
	border: #ccc solid 1px;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000; 
}
.media_gallery img { padding-right: 10px;}

/* media gallery carousel
****************************************************************************************/
#mmCarousel .item img {max-height: 312px; overflow: hidden;}/* change height to suit your needs */
#mmCarouselThumbs .item img {height: 80px; overflow: hidden;}/* change height to suit your needs */
#mmCarouselThumbs a {display: block;}

/* masonary tile layout styles
****************************************************************************************/
.row-masonry {
	 -moz-column-width: 18em;
	 -webkit-column-width: 18em;
	 -moz-column-gap: 1em;
	 -webkit-column-gap:1em;
}

.item-masonry {
	 display: inline-block;
	 padding:  .25rem;
	 width:  100%;
}

.well-masonry {
 	position:relative;
 	display: block;
}

.row-eq-height {overflow: hidden;}
.col-eq-height {margin-bottom: -99999px; padding-bottom: 99999px;}

/************* icons ********************/
.ico-sm {height: 16px; width: 16px; display: block;}
.ico-med {height: 24px; width: 24px; display: block;}
.ico-lg {height: 32px; width: 32px; display: block;}
.ico-rss {background: url(../graphics/sm_icons/feed-16x16.png) no-repeat;}
/*.ico-create-pdf-sm {background: url(../graphics/icons/icon-pdf-16px.png) no-repeat;}*/
.ico-create-pdf-sm {
	width: 23px;
    height: 22px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -192px -0px;
	margin-right:5px;}
/*.ico-create-rtf-sm {background: url(../graphics/icons/icon-word-16px.png) no-repeat;}*/
.ico-create-rtf-sm {
	width: 23px;
    height: 22px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -219px -0px;
	margin-right:3px;}
.ico-print {
	width: 23px;
    height: 22px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -247px -0px;}
.ico-share-all {
	width: 59px;
    height: 22px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -276px -0px;}	
.ico-share-all_alt {
	width: 17px;
    height: 17px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -375px -89px;}	
.ico-share-fb {
	width: 17px;
    height: 17px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -290px -89px;}	
.ico-share-tw {
	width: 17px;
    height: 17px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -315px -89px;}
.ico-share-inst {
	width: 17px;
    height: 17px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -345px -89px;}	
.ico-share-download {
	width: 21px;
    height: 21px;
    display: inline-block;
    background: url(../graphics/1212/MGM_sprite.png) no-repeat -400px -89px;
	float: left;
	margin-left: 20px;}		
.ico-create-pdf-med {background: url(../graphics/icons/icon-pdf-24px.png) no-repeat;}
.ico-create-rtf-med {background: url(../graphics/icons/icon-word-24px.png) no-repeat;}
.ico-create-pdf-lg {background: url(../graphics/icons/icon-pdf-32px.png) no-repeat;}
.ico-create-rtf-lg {background: url(../graphics/icons/icon-word-32px.png) no-repeat;}
.ico-dl-sm {background: url(../graphics/icons/icon-dl-16px.png) no-repeat;}
.ico-dl-med {background: url(../graphics/icons/icon-dl-24px.png) no-repeat;}
.ico-dl-lg {background: url(../graphics/icons/icon-dl-32px.png) no-repeat;}
.ico-tek {height: 67px; width: 127px; display: block; padding: 0; margin: 0; background: url(../graphics/tek-logo.png) no-repeat;}

/* video players
****************************************************************************************/
/* make youtube and other iframes responsive */
.resp-video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.resp-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* datepicker */
.datepicker .next, .datepicker .prev {cursor: pointer;}
.datepicker.datepicker-dropdown.dropdown-menu {
	background-color: #fff; 
	border: 1px solid #ccc;
	padding: 0 10px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(187,187,187,1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(187,187,187,1);
	box-shadow: 0px 5px 5px 0px rgba(187,187,187,1);
	text-align: center;
}
th.datepicker-switch {text-align: center;}
td.day.active {background-color: #f69a1d; color: #fff;}
td.day{cursor: pointer;}

/* thumbnails
****************************************************************************************/
/* make thumbnails all a consistent size regardless of dimensions */
.ratio-1_1, .ratio-4_3, .ratio-16_9, .ratio-2_1, .ratio-3_1, .ratio-3_4 {
  width:100%;
  position:relative;
  background:url() 0% 0% no-repeat;
  background-size:cover;
  background-clip:content-box;
}
.ratio-1_1:before { /* square */
    display:block;
    content:"";
    padding-top:100%;
}
.ratio-4_3:before { /* rectangle - landscape */
    display:block;
    content:"";
    padding-top:75%;
}
.ratio-16_9:before { /* rectangle - landscape */
    display:block;
    content:"";
    padding-top:56.25%;
}
.ratio-2_1:before { /* rectangle - landscape */
    display:block;
    content:"";
    padding-top:50%;
}
.ratio-3_1:before { /* rectangle - landscape */
    display:block;
    content:"";
    padding-top:33%;
}

.ratio-3_4:before { /* rectangle - portrait */
    display:block;
    content:"";
    padding-top:133%;
}
@media (max-width: 767px){
	.multi-item-carousel .carousel-control {color:#000; margin-top:60px;}
	div.art-share {float:left;}
	.logo-text {border:none; margin-top:10px;}
 
}

@media (min-width: 768px){
	.carousel-control .rm-gallery-next {
		margin-right: -10px;
		position:absolute;		
		top: 50%;		
		z-index: 5;
		display: inline-block;}
 	.carousel-control .rm-gallery-prev {
		margin-left: -10px;
		position:absolute;		
		top: 50%;		
		z-index: 5;
		display: inline-block;}
}


@media (min-width: 992px) and (max-width:1199px){
	.nav.navbar-nav.navbar-right.nav_bellagio > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_aria > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_vdara > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_mgm_grand > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_mandalay_bay > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_park_mgm > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_mirage > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_new_york > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_luxor > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_excalibur > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_circus_circus > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_lasvegasarena > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_mgm_grand_detroit > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_beau_rivage > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.nav.navbar-nav.navbar-right.nav_nationalharbor > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.logo_hdr_mgm_resorts {
		width: 140px;
		height: 62px;
		display: inline-block;
		background: url(../graphics/1212/MGM_sprite_hdr_logos.png) no-repeat -140px -248px;
	}
	.nav.navbar-nav.navbar-right.nav_mgm_resorts  > li > a {
		font-size:11px;
		padding-left:10px;
		padding-right:10px;
	}
	.logo-text.logo_hdr_txt_mgm_resorts.hidden-xs {
    	top: -25px;
	}
	
}