/*** Custom Responsive Styles ***/

/* Non-Mobile */
@media (min-width: 768px) {
	#slogan { position: absolute; bottom: 0; left: 175px; }
	header { min-height: 150px; background: url(../images/bg_top.jpg) no-repeat; background-position: right 60px; }
	#header-right .moduletable { float: right; margin-left: 15px; }
	b.caret { display: none; }
	#bs-example-navbar-collapse-1 { padding: 0; }
	#home-row-1 .moduletable { min-height: 270px; }
	#home-find { position: absolute; bottom: 10px; width: 100%; }
	.navbar-brand { display: none; }
	.navbar { min-height: 20px; }
	.navbar .navbar-nav>.active, .navbar .navbar-nav>.active>a, .navbar .navbar-nav>.active>a:hover, .navbar .navbar-nav>.active>a:focus { background: rgba(0,0,0,.05); box-shadow: none; }
	.navbar .navbar-nav > li > a { color: #fff; font-size: 13px; text-transform: uppercase; padding: 10px 0; display: block; }
	.navbar .navbar-nav > li > a:hover { color: #ddd; background: rgba(0,0,0,.15); }
	.navbar .navbar-nav li ul { margin-top: -1px; }
	.navbar .navbar-nav li li a { color: #000; }
	.navbar .navbar-nav>.open>a, .navbar .navbar-nav>.open>a:hover, .navbar .navbar-nav>.open>a:focus { background: rgba(0,0,0,.15); color: #ddd; }
	.navbar .navbar-nav>.active>a, .navbar .navbar-nav>.active>a:hover, .navbar .navbar-nav>.active>a:focus { color: #fff; }
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus { background: #e73d35; }
	.navbar .navbar-nav li li.active a { color: #fff; }
	.navbar .navbar-nav li.dropdown:hover ul.dropdown-menu{ display: block; }
	#footer-2, #footer-3 { background: url(../images/bg_footer-sep.png) center right no-repeat; }
	#credit { text-align: right; }
	.apple-large { float: right; }
}

/* Large */
@media (min-width: 1200px) {
	#slogan { width: 325px; }
	.apple-large { width: 450px; }
	.apple-entry { height: 290px; }
	.pos .item img { height: 100px; width: auto; }
	.slide-screened-back { width: 32%; }
}

/* Medium */
@media (min-width: 992px) and (max-width: 1199px) {
	#slogan { width: 325px; }
	.apple-large { width: 300px; }
	.apple-entry { height: 290px; }
	.pos .item img { height: 85px; width: auto; }
	.slide-screened-back { width: 38%; }
	#featured-apple-header { font-size: 28px; }
}

/* Small */
@media (min-width: 768px) and (max-width: 991px) {
	#slogan { font-size: 14px; width: 125px; }
	.pos .item img { height: 60px; width: auto; }
	.slide-screened-back { width: 48%; }
	#abby-slider { left: 0; }
	#abby-slide-red-text { left: -15%; }
	#abby-slide-white-text small { font-size: 24px; }
	#featured-apple-header { font-size: 22px; }
}

/* Extra Small */
@media (max-width: 767px) {
	aside { margin-top: 30px; }
	.frame { padding: 0 15px; }
	.wood-border-left, .wood-border-right { background: transparent; }
	#logo, #slogan { text-align: center; }
	#slogan { display: block; }
	.search input.button { float: right; }
	#home-1 .moduletable, #home-2 .moduletable { background-image: none; }
	#home-2 .home-find { position: relative; }
	#featured-slider-prev { left: 0; }
	#featured-slider-next { right: 0; }
	#google-translate-box { margin: 0 auto; }
	#header-right ul.menu { margin: 0; padding: 0; text-align: center; }
	#header-right ul.menu li { border: 0; }
	nav .navbar-brand { color: #fff; }
	.navbar .navbar-brand { color: #fff; }
	.navbar .navbar-toggle { border-color: #fff; }
	.navbar .navbar-nav li a { color: #fff; font-size: 14px; }
	.navbar .navbar-nav>.active>a { background: transparent; color: #fff; font-weight: 700; box-shadow: none; }
	.navbar .navbar-nav>.open>a, .navbar .navbar-nav>.open>a:hover, .navbar .navbar-nav>.open>a:focus { background: transparent; color: #fff; }
	.navbar .navbar-nav .open .dropdown-menu>li>a, .navbar .navbar-nav .open .dropdown-menu>li>a:hover, .navbar .navbar-nav .open .dropdown-menu>li>a:focus { color: #fff; }
	.navbar .navbar-toggle .icon-bar { background-color: #fff; }
	.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus { background: transparent; }
	.navbar .navbar-nav>.open>a, .navbar .navbar-nav>.open>a:hover, .navbar .navbar-nav>.open>a:focus { background: transparent; color: #fff; }
	.navbar .navbar-nav>li>a:hover, .navbar .navbar-nav>li>a:focus { color: #fff; }
	#slider { display: none; }
	#home-1, #home-3, #home-4 { padding-bottom: 30px; }
	#copyright > div { text-align: center; }
	.pos .item img { height: 100px; width: auto; }
	h1 { font-size: 28px; }
	#twoapples-header { margin-left: 0; margin-right: 0; }
}