a,b,body,div,h1,h2,h3,h4,h5,h6,hr,html,i,img,li,ol,p,span,table,tbody,td,tfoot,th,thead,tr,u,ul{border: 0;margin: 0;padding: 0;}
html,body{ height:100%;width:100%;}
body{
    width:100%;
    color:#263342;
    font-family: "adobe-garamond-pro", Sans-Serif;
    font-size:17px;
    background-color: #e1e2e3;
}

/* colors
navy blue:#263342;
rust red:#a14633;
peach:#ffb08d;
gold:#b89832;
light gray:#e1e2e3;
*/

/* BIZANGO TEXT - NEW DEFAULTS */
p, li{
	font-size:16px;line-height:1.4em;margin-top:1em;margin-bottom:1.4em;
}
ul{margin-left: 50px;}
h1, h2, h3, h4{margin-bottom:0.5em;line-height:120%;font-weight:700;font-family:"futura-pt";}
b, strong{font-weight: 700;}
/* 400 700 with both fonts */
h1{font-size:2em;margin-top:0px;}
h2{font-size:1.5em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}

a{color:#a14633;text-decoration:none;}
a:hover{
    text-decoration:underline;
}

/* BIZANGO DEFAULT COLORS - REPLACE AND DELETE! */
.page_tricol_right,.page_tricol_left,.page_tricol_content{background-color:#fff;}
#newsflash{background:#383737;}

	
/* BIZANGO PAGE LAYOUT STRUCTURE */

.page_body{
	position: relative;
	background-color: #eeeeee;
	padding-bottom: 80px;
}
.bottom_blue{
	width:100%;
	max-width: 1000px;
	margin: 0 auto;
	height: 30px;
	background: url(/images/sites/iaw/blueBG.png) bottom;

}
#body_home #page_body{
margin-top:35px;
}

body.body_nothome {
	background-image:  url(/images/sites/iaw/bodybg.jpg);
	background-position: 50% 100%;
	background-color: #050709;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: 100%;
}

#hero_frame{
	position:relative;width:100%; height: 155px;
	/*background-image: url(/images/sites/iaw/hero.jpg);
	background-size: cover;
	background-repeat: no-repeat;*/
}
#body_home #hero_frame{
	height:550px;
	width: 100%;
	background-image: url(/images/sites/iaw/hero-home.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

#home_blog{
	width: 100%;
	background: #edeeee;
	padding: 40px 0 50px 0;
}
#home_blog h2{
	text-align: right;
	width: 180px;
	float: left;
}
#home_blog h3{
	color: #a14633;
	font-weight: 400;
	font-size: 1.5em;
}
#home_blog #blog_content{
	width: 700px;
	padding-right: 80px;
	float: right;
}
.page_frame{
    margin:0px auto;position:relative;width:1000px;
}

.body_nothome

/* 2-column layouts only */
.page_sidebar{
    float:left;width:280px;margin-left: 30px;margin-top: 40px;
}
.page_content{
    float:right;width:590px;margin-right: 55px;margin-top:40px;color: #243140;
}
.page_content p{
    line-height: 1.7em;
    font-size: 18px;
    margin-top: 5px;
}
.page_content h2{
    margin-bottom: 0;
}
.page_content h1:first-of-type{
    text-transform: uppercase;
    border-bottom: 1px solid #243140;
    font-size: 2.3em;
    margin-bottom: 5px;
}
.page_sidebar img{max-width:100%;}
.page_content img{max-width:100%;}
.page_title{width: 100%;padding: 10px 0;background-color: #dad9ce;}
.page_title img{padding-left: 30px;}
.page_full{width: 750px;float: left;padding-left: 30px;}
.title_image{float: right;margin-top: -60px;margin-bottom: 10px;margin-left: 20px;margin-right:-120px;border: 5px solid white;width: 200px;height: auto;}
.page_none{margin-top: 20px;}
.page_none p{margin-top: 0;}
div.page_full div.page_sidebar{
    float:left;width:225px;margin-left: 0;margin-top:40px;margin-right: 20px;
}
div.page_full div.page_content{
    float:right;width:505px;margin-right: 0;margin-top:40px;color: #243140;
}
/* 2-column fity fity */
.page_half{
    width:480px;
}
.half_img{width: 180px;}
.half_img img{-webkit-box-shadow: -3px 3px 0px #0e0e0e;-moz-box-shadow: -3px 3px 0px #0e0e0e;box-shadow: -3px 3px 0px #0e0e0e;height: 240px;}
#body_home .half_img img{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.page_half img,.page_third img{max-width:100%;}


.page_third{
    width:305px;
}

/* 3-column layouts only */

.page_tricol_left_double{
	/* width of first 2 columns */
	float:left;width:750px;margin-right:0px;
}
.page_tricol_right{
	float:right;width:220px;margin-left:30px;
}
.page_tricol_left{
	float:left;width:220px;margin-right:30px;
	text-align:right;
}
.page_tricol_content{
	/* middle column */
	float:right;width:500px;
}

.page_tricol_right img{max-width:100%;}
.page_tricol_left img{max-width:100%;}
.page_tricol_content img{max-width:100%;}




/* NAV */
#nav_frame{
	position: relative;
	width: 100%;
    background: url(/images/sites/iaw/navBG.gif) top center repeat-x #8f3626;
    font-family:"futura-pt";
    font-weight:700;
}
#nav{
    position:relative;
}
ul.nav{
	z-index:100;
	margin:0px;padding:0px;
	list-style:none;
	}
ul.nav li{
	float:left;
	zoom:1;
	line-height:1em;margin-top:0px;margin-bottom:0px;
	}
ul.nav > li{
	padding:0;
	}
#nav a{
	display: block;
	float: left;
	height: 64px;
	line-height: 64px;
	padding: 0px 15px;
	text-decoration: none;
	color: #ffb08d;
	font-size: 17px;
	letter-spacing: 2px;
	text-shadow: -1px 1px 1px #32130d;
	text-transform: uppercase;
}
#nav a:hover, #nav a.current{
    color: black;
    text-shadow: 1px -1px 1px #ffb08d;
}
#mobile_nav{display: none;}


div#blue_bar{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 135px;
	background: url(/images/sites/iaw/blueBG.png);
	padding-top: 20px;
	-webkit-font-smoothing: antialiased;
}
#blue_bar h2{float: left;color: #e6e5e3;width: 490px;font-weight: 400;margin-top: 37px;margin-left: 30px;letter-spacing: 1px;}

div#social{float: right;width: 220px;padding-top: 58px;color:#d1d2d4;font-family:"futura-pt";}
div#social img{padding-bottom: 5px;float: right;padding-left: 5px;}

#body_home div#social{float: right;width: 125px;padding-top: 58px;color:#d1d2d4;font-family:"futura-pt";}

#footer,#footer a{	
	color: #e1e2e3;
	-webkit-font-smoothing: antialiased;
}

#body_home #footer{
	position: relative;
    padding-bottom:20px;	
    background-image: url(/images/sites/iaw/footBG.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
#body_home #footer .page_frame{
	padding-top: 60px;
}
#footer_lead{
	height: 30px;
	position: relative;
	width: 100%;
	background: url(/images/sites/iaw/blueBG.png) bottom center;
	text-align: center;
}
.body_nothome #footer_lead{
	margin-top: -30px;
	margin-bottom: 50px;
	background: none;
}
#footer_ebook{
	display: inline-block;
	margin: -20px auto 50px auto;
	text-align: center;
	height: 64px;
	line-height: 64px;
	padding: 0px 55px;
	color: #ffb08d;
	font-size: 17px;
	letter-spacing: 2px;
	text-shadow: -1px 1px 1px #32130d;
	font-family:"futura-pt";
	background-color: #8f3626;
	border-top: 2px solid #ce6146;
	border-bottom: 2px solid #6c1e14;
}

#aw_home_footer{
	width: 300px;
	float: right;
	padding-right: 20px;
	text-align: right;
}
#cb_home_footer{
	max-width: 300px;
/* 
	float: left;
	padding-left: 20px;
 */
	text-align: left;
  margin-left: auto;
  margin-right: auto;
  float: none;
  padding: 0 20px;
}
table.cta_hold{
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	overflow: hidden;
	margin-bottom: 8px;
}
table.cta_hold td{
border-collapse: collapse;
}
td.w75{
width: 75%;
}
td.w50{
width: 46%;
}
td.w10{
width: 6%;
}
td.w25{
width: 25%;
}
input.cta{
	background-color: #474747;
	color: #e1e2e3;
	border:0;
	padding: 15px 0 15px 10px;
	width: 100%;
	margin: 0;
}
.cta_submit{
	background-color: #8f3626;
	color: #b89832;
	border:0;
	padding: 15px;
	width: 100%;
	margin:0;
	cursor: pointer;
}

:focus {
  outline-color:#a14633;
}
input::-moz-focus-inner { border:0; padding:0 }
#bizango{
    width:180px;height:12px;padding-bottom:33px;font-size:10px;color:#222;display:block;margin:0px auto 25px;
    background-image:url("/images/bizango-footer-box.png");background-repeat:no-repeat;background-position:center bottom;
}
.info{
	clear: both;
	text-transform: uppercase;
	font-family:"futura-pt";
	font-size: .8em;
	padding-top: 30px;
	text-align: center;
}

/* REQUIRED FOR CMS */

.help{
    padding:10px;background-color:#444;color:#eee;border:1px dotted #999;
}
.help p a{
    color:#ddd;text-decoration:underline;
}



/* OPTIONAL */
p.explore{text-align: right;}
img.illustration{
    display:block;margin:0px;margin-bottom:20px;
}
img.book{width: 100%;}
#newsflash{
	padding:20px;color:#c6c2c2;margin-top:30px;margin-bottom:20px;
}
#newsflash a{color:#dd2325}
#newsflash h2, #newsflash h1{color:#eee}

p.back{text-align: right;}
img.content_image{
	clear:left;display:block;float:left;margin:10px 20px 20px 0px;
}
.new{
	position: absolute;
	height: 70px;
	width: 70px;
	top: 100px;
	left: -25px;
	background: url(/images/sites/iaw/new.png);
}
.promo-new{
	position: absolute;
	text-align: center;
	height: 70px;
	width: 70px;
	border-radius:35px;
	background-color: #8f3626;
	line-height: 18px;
	color: #edd066;
	top: 100px;
	left: -25px;
	font-family: "futura-pt";
	display: flex;
    justify-content:center;
    align-content:center;
    flex-direction:column; /* column | row */
}
.promo-new2{
	left: 500px;
}
#sidebar_ebook{
	position: relative;
	min-height: 30px;
	height:300px;
	float: none;
	text-align: center;
	color: #68621a;
	font-family:"futura-pt";
	margin-top: 40px;
}
#sidebar_ebook p{
	margin-top: 5px;
	text-align: right;
}
#sidebar_ebook_title p{
	width: 100%;
	text-align: center;
	height: 50px;
	line-height: 50px;
	color: #c6bb44;
	font-size: 18px;
	letter-spacing: 2px;
	text-shadow: -1px 1px 1px #4f3e14;
	background-color: #68621a;
	border-top: 2px solid #c6bb44;
	border-bottom: 2px solid #45400d;
	margin:0;
}


.arrow{
	width: 13px;
	height: 10px;
	margin: 0 auto;
	background:url(/images/sites/iaw/green-arrow.gif);
}

/* collection list items */

.collection_list_item{
	clear:both;margin-bottom:30px;
}

p.collection_list_item_readmore{text-align:right;clear:both;}
p.collection_list_item_readmore a{padding-right: 10px; background: url(/images/sites/iaw/arrow-right.png) center right no-repeat;}
#blog_content p.collection_list_item_readmore{margin: 0;margin-top: -20px;}
#body_home #nav_home,#body_home #nh,.body_nothome #nav_home{display:none;}



/* EXPANDABLE BUY BUTTON WITH TOGGLE-ABLE LINKS */
#buy_button_container{
	font-family:"futura-pt";
	position: relative;
	float: none;
	min-height: 50px;
	line-height: 55px;
	font-size:20px;
	letter-spacing: 5px;
	text-shadow: -1px 1px 1px #32130d;
	text-transform: uppercase;
	text-align: center;
	background-color: #8f3626;
	border-bottom: 3px solid #742011;
	border-top: 3px solid #b89832;
	margin-top: -8px;
	} /* parent element for expandable buy button */

#buy_button{
	display:block;
	color: #ffb08d;
	font-weight: 700;
	text-decoration: none;
}
.up_arrow{
	position: absolute;
	left: 121px;
	top: -18px;
	width: 38px;
	height: 20px;
	background: url(/images/sites/iaw/up-arrow.png);
}

#buy_button.buy_button_open{}/* open state for clickable part of the button */

#buy_button_container .buy_button_hidden{
	position: relative;
	float: none;
	z-index: 1000;
	background-color: #8f3626;
	border-bottom: 3px solid #742011;
	color:#eee;
	padding:10px 20px;
	display:none;
}

#buy_button_container .buy_button_hidden p a{
	position: relative;
	color:#eee;
	display:block;text-decoration:none;
	padding:10px 10px;
}




/* Breadcrumbs in Collections */

#breadcrumbs {}
#breadcrumbs ul {
	margin:40px 0 3px 0;
	padding:0;
	display:inline-block;
	font-family:"futura-pt";
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	font-size: .9em;
	}
#breadcrumbs li {
	font-size:1em;
	list-style:none;
	display:inline-block;
	margin:0;
	color: #b89832;
	}
#breadcrumbs a {
	color:#eeeeee;
	}
#breadcrumbs a:after {
	content:"\bb";
	padding-left:5px;
	}
#breadcrumbs a:hover {
	text-decoration:none;
}



/* helpers */
.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.fl{float: left !important;}
.fr{float: right !important;}
.mb0 { margin-bottom: 0px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }

.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }

.pr20{padding-right: 20px;}
.clear{clear:both;}
.tAr{text-align: right;}
.tAl{text-align: left;}
.tAc{text-align: center;}
.zindex1{z-index: 1;position: relative;}
.bizango_cms_button_holder{z-index: 1000;position: relative;}
.ltgrayBG{
	background-color: #eeeeee;
}

/*- Mobile Styles */
@media only screen and (max-width: 659px){
	#nav,.no_mo,.title_image{display:none;}

	#mobile_nav{
		display: block;
		text-align: right;
		margin-right:10%;
		height: 50px;
		line-height: 50px;
		cursor: pointer;
		width: 90%;
	}
	#body_home	#mobile_nav{
		display: block;
		
		top: 0;
		text-align: right;
		margin-right:10%;
		height: 50px;
		line-height: 50px;
		cursor: pointer;
		width: 90%;
	}

	#mobile_nav .icon{
		position: relative;
		font-size: 1.4em;
		float: right;
		padding-left: 5px;
	}
	#mobile_nav .nav{
		position: absolute; 
		width: 100%;
		top:50px;
	}
	#mobile_nav .nav li{
		float: none;
		height: 45px;
		line-height: 45px;
		background-color: #ccc;
		border-bottom: 1px solid white;
		padding: 0 5%;
	}
	.body_nothome div#social{float: right;padding-top: 0;}
	.body_nothome div#social img{padding-bottom: 5px;float: left;}
	#social #mail{position: absolute;bottom: 0;right: 20px;}
	#social #facebook{position: absolute;bottom: 35px;right: 20px;}
	#social #twitter{position: absolute;bottom: 70px;right: 20px;}
	#body_home #page_body{margin-top: 180px;}
	body{overflow-x:hidden;background-image: none !important;}
	#hero_frame{background-image: url(/images/sites/iaw/hero-mo.jpg);}
	#body_home #hero_frame{background-image: url(/images/sites/iaw/hero-home-mob.jpg);height: 150px;position: absolute;top: 50px;}
	.bg{background-image: none;}
	#breadcrumbs ul{padding-left: 5%;}
	#home_blog h2{float: none;display: block;}
	#cb_home_footer,#aw_home_footer{float: none;width: 100%;padding: 0;text-align: left;}
	#aw_home_footer{margin-bottom: 50px;}
	#aw_home_footer .group{display: inline-block;}
	.promo-new{top: 100px;left: 5px;height: 50px;width: 70px;padding-top:10px;padding-bottom:10px;}
	.promo-new2{top: 350px;left: 5px;height: 50px;width: 70px;padding-top:10px;padding-bottom:10px;display:none;}
	#logo{width: 80%;}
	#social{width: 35px !important;text-align: center;position: absolute;top: 55px;right: 5px;float: none;}
	#footer_ebook{width: 100%;text-align: center;padding: 0;}
	#home_blog h2{text-align:center;width:100%}
	#home_blog h3{text-align:center;width:100%;}


#body_home #blue_bar h2{position: absolute;top:90px;width: 80%;font-size: .8em;margin-left: 10px;margin-top: 0;}
.page_tricol_right img.illustration{width: 50%; margin: 10px auto;}
.collection_list_item{margin-bottom: 10px;}
.page_tricol_left_double,.page_frame,div.page_full{
	float:none;width: 100%;margin: 0;padding: 0;
}
.page_frame img{max-width: 100%;}
.page_tricol_right,.page_tricol_left,.page_tricol_content,.page_content,.page_sidebar,.page_half,.page_third,#home_blog #blog_content,div.page_full div.page_content,div.page_none,.page_title img,div.page_full div.page_sidebar{
	width: 90%;margin:0;padding: 0 5%;float: none;
}
.page_tricol_left{
	text-align: left;
}
.page_tricol_left img{
	display: block;
	margin: 0 auto;
}

}
