/* font embed */
@font-face {
		font-family: tanP;
		src: url(/wp-content/uploads/fonts/tan-pearl.otf);
}

@font-face {
		font-family: tanM;
		src: url(/wp-content/uploads/fonts/TAN%20MERINGUE.otf);
}

/* menu tabs */
ul#primary-menu {
		margin-top: 40px;
}

ul#primary-menu li.menu-item {
    background-color: #F5C972;
    padding: 10px 0px; 
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		margin-right: 10px;
}

ul#primary-menu li.menu-item:hover {
		background-color: #FFFFFF; 
}

ul#primary-menu li.current_page_item {
		background-color: #FFFFFF;
}

#primary-menu li a {
		font-size: 24px;
    text-transform: uppercase; 
}

/* heading */
.banner h1 {
		font-family: tanP;
		font-size: 110px;
		text-transform: uppercase;
		color: #fff;
		text-shadow: 0px 0px 10px rgba(0,0,0,0.9);
		margin-bottom: 0;
		line-height: 1em;
}

.banner h2 {
		font-family: tanM;
		font-size: 43px;
		color: #f2e0cb;
		text-shadow: 0px 0px 10px rgba(102,62,14,1);
		margin-top: 0;
		line-height: 1em;
}

/* sections */
.section h2 {
		font-size: 70px;
		text-transform: uppercase;
		line-height: 1em;
}

.smaller h2 {
		font-size: 50px;
}

.pink h2 {
		color: #EE6183;
}

.mustard h2 {
		color: #BDBD7D;
}

.blue h2 {
		color: #0AB9AA;
}

.light-blue h2 {
		color: #70A9FF;
}

.aqua-blue h2 {
		color: #61CEC5;
}

.purple {
		color: #A28BE4;
}

p, li {
		font-size: 16px;
}

/* overlaps */
.circle-img img {
		position: absolute;
    margin-top: -180px;
    margin-left: 154px;
}

.scrapbook img {
		position: absolute;
    width: 37%;
    margin-top: -288px; 
}

#pg-61-0> .panel-row-style {
		background-position: center 70%;
}

/* Packages / Add Ons */
.packages h3 {
		margin-top: 0;
		font-size: 45px;
		line-height: 1em;
}

.packages h2 {
		margin-bottom: 0; 
}

.add-on-head p {
		font-size: 22px;
}

.addons .panel-grid-cell {
		background-color: #F4E0E1;
    padding: 40px 30px;
    border-radius: 15px; 
}

.addons img {
		margin-bottom: -20px;
}

.addons p {
		margin-bottom: 0;
		margin-top: 0;
}

/* steps */
.steps .widget_sow-image {
		margin-bottom: 0;
}

/* widget title overwrite */
h3.widget-title a {
		font-family: "Montserrat", sans-serif;
		color: #424242;
		font-weight: bold;
		text-decoration: none;
}

h3.widget-title {
		font-family: "Montserrat", sans-serif;
		color: #424242;
		font-weight: bold;
		margin-top: 15px !important;
}

/* review slider */
.sow-slider-base ul.sow-slider-images li.sow-slider-image {
		background-color: #f6e9bf !important;
}

.sow-slider-base .sow-slide-nav.sow-slide-nav-prev {
		display: none !important;
}

.sow-slider-base .sow-slide-nav.sow-slide-nav-next {
		display: none !important;
}

/* footer */
#colophon .site-info {
		display: none !important;
}

#colophon .widgets aside {
		padding: 40px 40px 10px 40px;
}

.foot-nav {
		padding-top: 14px;
}

.foot-nav a {
		text-decoration: none;
}

.copyright p {
		font-size: 14px;
}

/* Phone */
@media screen and (max-width: 480px) {
		/* menu */
		#mobile-navigation {
				background-color: #F5C972;
		}
		
		ul#primary-menu {
				margin-top: 0;
		}
		
		ul#primary-menu li img {
				display: none;
		}
		
		ul#primary-menu li.menu-item {
				border-top-left-radius: 0px;
    		border-top-right-radius: 0px;
				padding: 0 20px;
		}
		
		ul#primary-menu li.current_page_item a {
				color: #424242;
		}
		
		/* defaults */
		.smaller h2 {
				font-size: 42px !important;
		}
		
		.section h2 {
				font-size: 55px;
		}
		
		/* banner */
		.banner h1 {
				font-size: 48px;
				line-height: 1.2em;
		}
		
		.banner h2 {
				font-size: 32px;
				line-height: 1.2em;
		}
		
		/* hi bestie */
		.scrapbook img {
				display: none;
		}
		
		/* investments */
		.addons .panel-grid-cell {
				padding: 40px !important;
		}
		
		.steps .widget_sow-image {
				margin-bottom: -20px !important;
		}
}