/* Custom stylesheet starts here */

body {
	font-size: 16px;
}

.custom-header {
	background: #FFC807;
	min-height: 75px;
}

.custom-header .container .navbar-brand .top-header-title {
	font: 400 26px/36px "Lato",Arial,sans-serif;
}

.navbar-toggle {
    top: 10px;
}

a {
    color: #ff8300;
}

a:hover, a:focus {
    color: #e16500;
}

/* CATEGORY STYLES */



/* ORDER SUMMARY STYLES */

#pricing_summary .package_info .package_bundled_price {
    font: 500 16px/1.2em "Lato",Arial,sans-serif;
    margin-top: 7px;
}

#pricing_summary .package_info .package_name {
    font: 400 16px/1.2em "Lato",Arial,sans-serif;
}


/* FONT SIZE ADJUSTMENTS - UPSELLS */

#ap_webadupsells h4, #ap_printadupsells h4 {
    font-size: 14px;
    line-height: 35px;
    padding-left: 45px;
}

/*  DESKTOP STYLES  */

@media only screen and (min-width: 992px) {

.help-block {
	font-size: 12px;
}

.custom-header .container .navbar-brand {
	width: auto;
}

.custom-header .container .navbar-brand #logo {
	margin-right: 10px;
	width: 230px;
}

}

/*  TABLET STYLES (Landscape) */

@media only screen and (min-width: 767px) and (max-width: 992px) {

.custom-header .container .navbar-brand {
	max-width: 260px;
	padding: 0 0 0 15px;
}

.custom-header .container .navbar-brand #logo {
	width: 230px;
}

.custom-header .container .navbar-brand .top-header-title {
	display: block;
	font: 400 20px/1.1em "Lato",Arial,sans-serif;
}

}

/* 	 PHONE STYLES  (Landscape)  */

@media only screen and (min-width: 320px) and (max-width: 767px) {

.custom-header .container .navbar-brand {
	max-width: 260px;
	padding: 0 0 0 15px;
}

.custom-header .container .navbar-brand .top-header-title {
	font: 400 20px/1.1em "Lato",Arial,sans-serif;
}

.custom-header #ap-navbar {
	margin-top: 20px;
}

}