/*  MG Styles  */
	.abouttext {
		font-size:28px;
		color:white;
	}
	.brandsmalltext {
		font-size:12px;
		color:white;
	}
	.project-categories {
		font-size:16px;
		font-weight:bold;
		color:#f00;
		opacity:0;
		margin-top:13px;
		transition:all 0.2s ease 0s;
		-moz-transition:all 0.2s ease 0s;
		-webkit-transition:all 0.2s ease 0s;
		-ms-transition:all 0.2s ease 0s;
		-o-transition:all 0.2s ease 0s;
	}
	ul.tabs {
	    text-align:center;
		overflow: hidden; 
		margin: 0px; 
	}
	ul.tabs li { 
		float: none; 
		margin: 0px; 
		list-style: none; 
		display:inline-block;
		*display:inline; /* ie7 fix */
		zoom:1; /* hasLayout ie7 trigger */
	}
	.tab-shortcode {
		float:none;
		width:100%;
		list-style: none; 
		display:inline-block;
	}
	ul.tabs li a {
		display: block;
		background-color: #e5e5e5;
		padding: 6px 20px;
		margin-right: 5px;
		border-radius: 2px 2px 0px 0px;
		color: #666;
		text-decoration: none;
		font-size:13px;
	}
	ul.tabs .tab-active a { 
		color: #fff; 
	}
	.tab_container {
		clear: both;
		padding: 20px 25px;
		margin-top:0px;
		background:#FFFfff;
		font-size:13px;
	}
/*-- End Tabs --*/


/*  Overrides  */
	.detail-item {
		padding: 0;
		position: relative;
		overflow: hidden;
	}
	.open-detail-link {
		width:100%;
		height:100%;
		position:absolute;
		z-index:100;
	}
	#detail-page-holder {		
		display: none; 		
		background-color:#FFF;		
	}
	#detail-page-data {		
		margin-bottom: 0px;		
	}
	.detail-page {
		background-color:#FFF;
		width:100%;
		height:auto;
		left:0;
		padding-bottom:40px;
	}
	.largedark {
		color:#000;
		text-align:center;
		font-family: 'Montserrat', sans-serif;
		font-size:80px;
		line-height:60px;
		letter-spacing:0;
	}
	.topbrand
	{
		font-family: 'Verdana', sans-serif;
		font-size:16px;
		margin:0 0 0 -5px;
		float: left;
	}
	#splash-slider {
		display:none;/* Only use this if you fade it in again after the images load */
	}
	.selsigninbtn
	{
		font-family: 'Verdana', sans-serif;
		font-size:16px;
		margin:0 0 0 -5px;
		float: right;
	}
	.splash-content {
		height: 100%;  
		display: table;
		position: absolute;
		top: 0;
		left:0;
		right:0;
		width:80%;
		margin-left:10%;
		margin-right:10%;
	}
	pmg {
		font-size:22px;
		color:#222;
	}
	
	.mgbold {
		font-size:16px;
		color: #000000;
	}
	.mg3d20 {
		color: rgb(138, 133, 133);;
		font-size: 28px;
		text-shadow: rgb(71, 71, 71) 1px 3px 2px;
	}
	.section-titlemg {
		text-align:center;
		width:700px;
		margin:0 auto;
		margin-bottom:30px;
		color:black;
	}
	h2mg {
		font-size:22px;
		letter-spacing:3px;
		color:black;
		margin-bottom: 15px;
	}
	PhoneHeader {
		font-size:8px;
		color:#fff;
		margin-bottom: 1px;
		font-weight: bold;
		text-shadow: 2px 2px #C0C0C0;
	}
	phoneH1 {
		font-size:35px;
		letter-spacing:3px;
		color:#fff;
		margin-bottom: 15px;
		font-weight: bold;
		text-shadow: 2px 2px #000;
	}
	phoneH2 {
		font-size:18px;
		letter-spacing:3px;
		color:#fff;
		margin-bottom: 15px;
		font-weight: bold;
		text-shadow: 2px 2px #000;
	}
	shadowH1 {
		font-size:65px;
		letter-spacing:3px;
		color:#fff;
		margin-bottom: 15px;
		font-weight: bold;
		text-shadow: 1px 1px #000;
	}
	ShadowH2a {
		font-size:45px;
		letter-spacing:3px;
		color:#fff;
		margin-bottom: 15px;
		font-weight: bold;
		text-shadow: 2px 2px #000;
	}
	ShadowH2 {
		font-size:35px;
		letter-spacing:3px;
		color:#fff;
		margin-bottom: 15px;
		font-weight: bold;
		text-shadow: 2px 2px #000;
	}
	ShadowH2b {
		font-size:35px;
		letter-spacing:3px;
		text-transform:uppercase;
		color:#000;
		margin-bottom: 15px;
		font-weight: bold;
		text-shadow: 2px 2px #fff;
		position: relative;
	}
	ShadowH3 {
		font-size:25px;
		letter-spacing:1px;
		color:#fff;
		margin-bottom: 15px;
		font-weight: bold;
		text-shadow: 2px 2px #000;
	}
	Shadow1w {
		font-size:22px;
		letter-spacing:3px;
		color:#fff;
		margin-bottom: 15px;
		font-weight: bold;
		text-shadow: 2px 2px #000;
	}
	Shadow1b {
		font-size:26px;
		letter-spacing:3px;
		color:#000;
		margin-bottom: 15px;
		font-weight: bold;
		text-shadow: 2px 2px #C0C0C0;
	}
	Shadow3w {
		font-size:14px;
		letter-spacing:3px;
		color:#fff;
		margin-bottom: 15px;
		font-weight: bold;
		text-shadow: 1px 1px #C0C0C0;
	}
	ul.splash-slider {
		position: relative;
		display: block;
		width: 100%;
		height: 30%;
		margin: 0;
		padding: 0;
		background-color: #222222;
		z-index: 0;
		-webkit-backface-visibility: visible;
		background-position: center center;
		background-repeat: no-repeat;
	}
	ul.splash-slider li.slide {
		position: relative;
		display: none;
		overflow: hidden;
		float: left;
		width: 100%;
		height: 100%;
		z-index: 0;
		background-attachment:absolute ;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-backface-visibility: visible;
	}
	ul.splash-slider li.slide .caption {
		position: relative;
		height: 100%;
		width:100%;
	}
	ul.splash-slider li.slide .caption .caption-inside {
		position: absolute;
		top: 0px;
		width:100%;  
	}
	ul.splash-slider li.slide .caption .slide-caption {
		height: 100%;  
		z-index: 0;
		display: table;
		position: relative;
		top: 0;
		width:80%;
		margin-left:10%;
	  	margin-right:10%;  
	}
	ul.splash-slider li.slide .caption .slide-caption .vertical-align-middle{
	  	display: table-cell;
	  	vertical-align: middle;
	  	text-align:center;
	}
	ul.splash-slider, ul.splash-slider .caption-inside {
		height: 700px;
	}
	.fa-ulmg {
		font-size:18px;
	}
	.fa-mg {
		font-size:14px;
		align=left;
		color:fff;
	}
	.fa-mgd {
		font-size:14px;
		align=left;
		color:black;
	}
	.fa-mgdl {
		font-size:18px;
		align=left;
		color:black;
	}
	.fa-ul li {
		margin-bottom:10px;
	}
	

/*  Overrides part 2  */
	input {
		border: 1px solid;
	}
	.bttrlazyloading-clone {
		background-image: url('/images/loading_283px_grey.gif');
		background-repeat: no-repeat;
		background-position: inherit;
	}


/* Breadcrumb Header options */
	#breadcrumb {
		font: 11px Arial, Helvetica, sans-serif;
		background-image: url('/images/bc_bg.png');
		background-repeat: repeat-x;
		height: 30px;
		line-height: 30px;
		color: #9b9b9b;
		border: solid 1px #cacaca;
		width: 100%;
		overflow: hidden;
		margin: 0px;
		padding: 0px;
	}
	#breadcrumb li {
		list-style-type: none;
		float: left;
		padding-left: 10px;
	}
	#breadcrumb a {
		height: 30px;
		display: block;
		background-image: url('/images/bc_separator.png');
		background-repeat: no-repeat;
		background-position: right;
		padding-right: 15px;
		text-decoration: none;
		color: #454545;
	}
	#breadcrumb a:hover {
		color: #35acc5;
	}
	.home {
		border: none;
		margin: 8px 0px;
	}

