/* add your css rules here */

.desktop #footer {
    margin: -5px -10px 0px;
    color: #FFF;
    background-color: #323943;
}

div.article sup {
    vertical-align: super;
    font-size: 8px;
}

div.article h1 
	{
		display:none;
	}

clearThatShiz
	{
		clear:both;
		content:"";
		dispay:table;
		zoom:1;
	}


#cms-component-content-panel-100031145
	{
		display:none;
	}

#cms-component-content-panel-100031250
	{
		margin-bottom:20px;
	}

.appleStoreTitle p
	{
		text-align:center;
	}

.appleStoreTitle span
	{
		font-size:3em;
		font-weight:100;
	}

.appleStoreTitle section span
	{
		line-height:34px;
	}


.appleStoreTitle section
	{
		clear:both;
		margin:10px 0;
	}


.appleCopyBlock
	{
		/*height:60px;*/
	}
	
.appleStoreWrapper
	{
		max-width:100%;
	}

.appleStoreWrapper span 
	{
		font-size: 17px;
font-weight: 700;
	}

.appleStoreWrapper img
	{
		max-width:100%;
	}

.appleHeader
	{	
		clear:both;
		margin-bottom:10px;
	}

.productLinks
	{
		float:left;
	}

.apple1Col img
	{
		float:left;
	}

.apple2Col 
	{
		float: left;
width: calc(98.9% / 2);
			width:47.7%\9;
	overflow:hidden;
	}

.apple4Col 
	{
		float: left;
		width: calc(96.9% / 4);
			width:24%\9;
margin: 10px 0px;
		overflow:hidden;
	}

.nudge-right
	{
		margin-right:10px;
	}

#appleGoTo
	{
color: #888;
text-decoration: none;
padding: 10px;
display: inline-block;
background-color: #eee;
border: 1px solid #ccc;
margin-top: 5px;
	}
			
			#appleGoTo:hover
	{
background-color: #ddd;

	}
			
.col1Copy
			{
			margin-top:30px;
			float:left;
			}
			
			
#copyBlock
	{
		float: left;
	width: 46%;
	line-height: 24px;
	padding: 20px;
	font-weight: 100;
	font-size: 1.5em;
	font-family: "Myriad Pro", sans-serif;
	}

#keyFeatures
	{
		    float: right;
    line-height: 18px;
    padding: 10px;
    width: 47%;
	}

#kfTitle
	{
			font-size: 2em;
border-bottom: 1px solid #555;
padding-bottom: 5px;
margin-bottom: 10px;
			
}

#keyFeatures ul
	{
		margin:0;
		padding:0
		
	}

#keyFeatures li
	{
		list-style:circle;
		
	}
			
			
/*
:::::::::::::::::::::::::::::::::
:::::: BT Apple Store Front :::::
:::::::::::::::::::::::::::::::::
*/
			
	.btAppleNav
	{
		position:absolute;
		top:10px;
		background-color:rgba(255, 255, 255, 0.5);
		padding-left: 114px;
	}


.navPosition-shop
	{
		position:relative!important;
	}
	
	.btAppleNav ul
	{
		margin:0;
		padding:0;
		width:100vw;
	}
	
	.btAppleNav ul li
	{
		float:left;
		list-style:none;
		padding:10px;
		margin-right:10px;
	}
	
	.btAppleNav ul li:last-child
	{
		margin-right:none;
	}
	
	.btAppleNav ul li a
	{
		border:0 none;
	}
	
	.btAppleIntroCopy
	{
		position: absolute;
		left: 560px;
		top: 167px;
		width: 384px;
		text-align: center;
	}


.btAppleIntroCopy span
	{
		font-weight: 100;
		font-size: 1.5em;
	}


	
	.btAppleIntroCopy a
	{
		display:inline-block;
		padding:10px;
		margin-left:0;
		background-color:#2488D4;
		color:#fff;
		text-decoration:none;
	}
	
	.btAppleIntroCopy a:hover
	{
		background-color:#00589C;
	}

.appleLogoPosition
	{
		position:absolute;
		bottom:10px;
		right:10px;
	}

.apple-landing-bg
	{
	}
	

.apple-landing-bg img
	{
		position: relative;
		left: -30px;
	}
	

/*::::::::::::::::::::::::::::::::::
:::::::::: mobile styles :::::::::::
::::::::::::::::::::::::::::::::::*/


.mobile	.btAppleNav
	{
		position:absolute;
		top:10px;
		background-color:rgba(255, 255, 255, 0.5);
		padding:0;
	}

.mobile	.btAppleNav ul
	{
		margin: 0px;
		padding: 0px;
		width: 100%;

	}

.mobile	.btAppleNav ul li
	{
		float: left;
		list-style: outside none none;
		padding: 10px;
		margin-right: 10px;
		width:40%;
		text-align:center;
	}

.mobile .apple-landing-bg
	{
	}
	

.mobile .apple-landing-bg img
	{
		position: relative;
		left: -120px;
		max-width:166%;
	}

.mobile .btAppleIntroCopy
	{
		position: relative;
		left: 0;
		top: -395px;
		width: 94%;
		text-align: center;
		background: rgba(250,250,250,0.5);
		padding: 10px;
		display:none;
	}


.mobile .btAppleIntroCopy span
	{
		font-weight: 100;
		font-size: 1.5em;
	}


	
.mobile .btAppleIntroCopy a
	{
		display:inline-block;
		padding:10px;
		margin-left:0;
		background-color:#2488D4;
		color:#fff;
		text-decoration:none;
	}
	
.mobile .btAppleIntroCopy a:hover
	{
		background-color:#00589C;
	}

.mobile .appleLogoPosition
	{
		position:absolute;
		bottom:10px;
		right:10px;
		display:none;
	}

.mobile .subpagenav
	{
		display:none;
	}

.mobile #copyBlock
	{
	float: none;
	width: 100%;
	padding:0;
	margin-top:10px
	line-height: 20px;
	font-weight: 100;
	font-size: 14px;
	font-family: "Myriad Pro", sans-serif;
	}

.mobile #keyFeatures
	{
	float: none;
    line-height: 18px;
    width: 100%;
	padding:0;
	}

.mobile #keyFeatures ul
	{
		padding:0 0 0 10px;
	}


	