/* local ipad styles  */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	#ipad {  }
	
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	#ipad {  }
	#ipad #expansion .copy > p { width: 905px !important; }
	#ipad #thunderbolt .placeholder-inner .callout.left { left: -250px; }
	#ipad #thunderbolt .specs { width: 100px; }
	#ipad #memory .bandwidth .description { width: 140px; }
	#ipad  #memory .improvement .description { width: 120px; }
	#ipad #storage .placeholder-inner .callout.right { right: -240px; }
	#ipad #assembly .enclosure { bottom: -45px; }
	#ipad #fan .callout.left.v-center-wrapper { left: -168px; }
	#ipad #assembly .placeholder-inner .callout .mid { max-height: 535px; }
	#ipad #panelcontainer #assembly .bottom-container { height: 310px; }
	#ipad #assembly .placeholder-inner .callout.right { right: -235px; }
	#ipad #assembly .thermalcore .description { width: 215px; }
	#ipad #assembly .placeholder-inner .callout.left { left: -226px; }
	#ipad #assembly .enclosure .description { width: 220px; }
	#ipad #assembly .specs .description { font-size: 1.21em; line-height: 1.6em; }

	
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	#ipad {  }
	#ipad #panelcontainer #graphics .bottom-container { height: 275px; }
	#ipad #panelcontainer #thermal .bottom-container { height: 280px; }
	#ipad #panelcontainer #expansion .bottom-container { height: 245px; }
	#ipad #panelcontainer #thunderbolt .bottom-container  { height: 315px; }
	#ipad #thunderbolt .callout.right.v-center-wrapper .specs .description { width: 140px; }
	#ipad #thunderbolt .displays { bottom: -10px; }
	#ipad #assembly .placeholder-inner .callout.right .mid .specs .description { width:250px; }
	#ipad #panelcontainer #assembly .placeholder-inner .callout .mid { height: 422px; }
	
	#ipad #panelcontainer .panel .fixed .copy {  padding-top: 70px; }
	#ipad #panelcontainer #change .fixed .copy { padding-top: 90px; }
	
	#ipad #panelcontainer #memory .fixed .copy,	
	#ipad #panelcontainer #processor .fixed .copy,
	#ipad #panelcontainer #fan .fixed .copy { padding-top: 60px; }
	
	#ipad #panelcontainer #assembly .fixed .copy p.intro { font-size: 14px; }
	#ipad #panelcontainer #assembly .fixed .copy { padding-top: 90px; }
	#ipad #assembly .enclosure { bottom: -15px; }
}

/* local desktop styles */
#desktop {  }
.panel .specs { line-height: 1.6em; }

#desktop #expansion .copy .intro { width: 700px; }
#desktop #thunderbolt .placeholder-inner .callout .mid .specs.bottom { bottom: -15px; }
#desktop #thunderbolt .placeholder-inner .callout .mid .specs.bottom.left  { bottom: -30px; }
#desktop #thunderbolt .daisychain .description { width: 100px; }
#desktop #thunderbolt .bottom-container { min-height: 345px !important; }
#desktop #thunderbolt .copy .intro { font-size: 1.12em; }
@media screen and (max-height: 650px) {
#desktop #thunderbolt .placeholder-inner .mid { margin-top: -25px; }
}
#desktop #panelcontainer #thunderbolt .copy { padding-top: 111px; }

#panelcontainer #io .specs { min-height: 160px; }
#desktop #io .callout .specs.bottom { bottom: -40px; }
#desktop #assembly .enclosure .description { width: 167px; }
#desktop #assembly .callout .mid .specs.bottom { bottom: -15px; }
#desktop #panelcontainer #assembly .copy { padding-top: 120px; }

/* local static styles */
#static {  }

/* local iphone styles */
.iphone {  }
#overview .intro-hero .swipe-to-continue p { margin-top: 20px; }
body#overview .specs .column .description { line-height: 50px; }
#overview.enhanced-active #main { overflow: visible; }
body#overview .storage .specs .column.first .description { margin-bottom: 69px; }
body#overview .memory .specs .column.first .description { margin-bottom: 30px; }
body#overview .processor .specs .column.last .description { margin-bottom: 30px; }

/* All pages */
#buystrip.comingsoon {
    left: 17px; }
#globalfooter ul.piped li.for_english {
    border-right: 1px solid #444444; }


/* Availability */
html body nav.productnav ul .pn-buy {
	display: block;
}


/* Global v buystrip styles */
#buystrip {
    margin: 0 auto;
    width: 980px;
}
#buystrip .col {
    color: #E8E8E8;
    display: block;
    float: left;
    margin-bottom: 22px;
    padding: 0 12px;
    text-align: center;
    width: 209px;
}
#buystrip .col .block {
    display: block;
    padding: 0 14px;
}
#buystrip .col .block:hover, #buystrip .col.last .block:hover .more {
    text-decoration: none;
}
#buystrip .col .block:hover .more {
    text-decoration: underline;
}
#buystrip .col .more {
    font-size: 1.333em;
    margin-top: -6px;
    text-align: center;
}
#buystrip .col .more .inner {
    color: #70BCE2;
}
#buystrip .col.first {
    border-right: 0 none;
    padding: 0;
    width: 257px;
}
#buystrip .col.first, #buystrip .col.first .more {
    text-align: left;
}
#buystrip .col.first .block {
    padding-left: 0;
}
#buystrip .col.first strong {
    font-size: 1.1666em;
}
#buystrip .col.last .more {
    color: #FFFFFF;
}
#buystrip .col .icon {
    display: block;
    margin: 0 auto;
}
#buystrip .col h2 {
    margin-bottom: 10px;
    margin-top: -3px;
}
#buystrip .col.shop .icon {
    padding: 6px 0 7px;
}
#buystrip .col.visit .icon {
    padding: 10px 0 9px;
}
#buystrip .col.call .icon {
    padding: 14px 0 10px;
}
#buystrip .col.compare {
    padding-right: 22px;
}
#buystrip .col.compare .productimage {
    display: block;
    float: right;
    margin-top: -1px;
    padding-top: 40px;
}
#buystrip .col.compare .title {
    margin-bottom: 2px;
    padding-top: 63px;
}
#buystrip .col.compare .more {
    margin-top: -4px;
}
#buystrip.comingsoon {
    left: 90px;
    margin-bottom: 40px;
    position: relative;
}
#buystrip.comingsoon .productimage, #buystrip.comingsoon .title, #buystrip.comingsoon .copy {
    float: left;
}
#buystrip.comingsoon .title {
    margin: 30px 62px 30px 36px;
}
#buystrip.comingsoon .copy {
    border-left: 1px solid #616161;
    margin: 8px 0 0;
    padding: 17px 0 10px 30px;
}
#buystrip.comingsoon .copy .starting {
    margin-bottom: -2px;
}
#buystrip.comingsoon .copy .coming {
    margin-bottom: 0;
}

/* Buystrip Spacing  */
#buystrip .col {
padding: 0 2px;
width: 227px;
}

#buystrip .col.shop h2,
#buystrip .col.call h2 {
margin-bottom: 28px;
}
#buystrip .col.shop .last-spacing,
#buystrip .col.call .last-spacing {
margin-top: 30px;
}

#breadory ol#breadcrumbs li.home a,#breadory ol#breadcrumbs li.home a:hover { background-position: 1.25em 50%; }

/****** new global elements fixes ********/
/* Font correction */
#ac-globalfooter h2, #ac-globalfooter h3, #ac-globalfooter h4 { font-family:"Sukhumvit Set","Helvetica Neue","Helvetica","Arial";}