@charset "UTF-8";

/*
font-family:'Granjon LT W01 Bold';
font-family:'Museo Sans W01_300';
font-family:'Museo Sans W01_500';
font-family:'Museo Sans W01_700';
*/

/* ********** */
/* Mobile First CSS */
/* ********** */
.iswSection {position:relative;}
.iswContent {position:relative; max-width:1080px; margin:0 auto;}

body {margin:0px; background-color:#ededed;}
#blackBar {position:relative; left:0px; top:0px; width:100%; height:auto; background-color:#EC1D25; text-align:center; display:none;}
#blackBar img {padding-top:1em; padding-bottom:1em;}
.mainHolder {position:relative; left:0px; top:0px; width:100%; height:auto; text-align:left; -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale;}
.contentHolder {position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; background-color:#FFF; display:inline-block; overflow:hidden; font-family:'Museo Sans W01_500', sans-serif; font-weight:400;}

/* Header */
#iswHeader {background:url(../images/bg.jpg) center center no-repeat; background-size:cover; box-sizing:border-box; padding-bottom: 20px;}
#headerBar {width: 100%; height:60px; background: rgba( 149, 16, 5, 0.7); margin:0 0 20px 0; box-shadow: rgba(0,0,0,.2) 3px 5px 5px; text-align:center}
#headerBar img {display:inline-block;}
#iswHeader .iswContent {}
#iswHeader h1#headerLogo {margin:0 auto; padding:0; text-align:center;}
#iswHeader h1#headerLogo #headerLogo-desktop {display:none;}
#iswHeader h1#headerLogo #headerLogo-mobile {display:inline-block; width:100%; height:auto;}

/* Video */
#videoBox {max-width: 858px; margin:0 auto;}
#videoBox a img {width: 100%; height: auto;}




/* Form */
#formBox {background:url(../images/form-mobile.png) 0 0 no-repeat; margin:0 auto; background-size:100% 100%;}

#thanks #thanks-content {display:none;}
#thanks #form-content {display:block;}

#thanks:target #thanks-content {display:block;}
#thanks:target #form-content {display:none;}

#thanks-content {padding:30px 30px 60px 30px;}
#thanks-content h2 {font-family:'Granjon LT W01 Bold', serif; font-weight:400;  font-size:28px; line-height:28px; color:#000}
#thanks-content p {margin:0 auto; font-family:'Granjon LT W01 Bold', serif; font-weight:400; font-size:16px; line-height:16px; text-align:center; color:#000; max-width:540px;}
#thanks-content p span {display:block;}

#form-content {padding:40px 10px 40px 10px;}
#formBox #formBox-intro {max-width:300px; margin:0 auto;}
#formBox #formBox-intro h2 {margin:0 0 15px 0; padding:0; font-family:'Granjon LT W01 Bold', serif; font-weight:400; font-size:28px; line-height:28px; color:#000;}
#formBox #formBox-intro h2 span {display:block;}
#formBox #formBox-intro p {margin:0; padding:0 8px 5px 8px; margin:0 auto; font-family:'Granjon LT W01 Bold', serif; font-weight:400; font-size:16px; line-height:16px; text-align:center; color:#000; max-width:540px;}
#formBox #formBox-intro #field_note {display: block; font-size: 12px; line-height: 13px; padding: 0 0 10px 0;}
#formBox #formBox-intro sup {vertical-align:text-top; font-size:75%;}


#formBox-required {margin:-6px 0 0 0; padding:0 14px 10px 0; font-family:'Museo Sans W01_500', sans-serif; font-weight:700; font-size:11px; line-height:17px; text-align:right; color:#1c2636;}

#formBox-required span {color:#50aafc;}
#form-submit-holder {padding-bottom:30px;}
#form-submit {display:block; text-align:center; height:40px; line-height:40px; font-size:11px; width:250px; background:#96080b; font-family:'Museo Sans W01_700', sans-serif; font-weight:400; letter-spacing:2px; color:#fff; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; text-decoration:none; margin:0 auto;}



.isw_field-row {}
.isw_field-row:after {
  content: "";
  display: table;
  clear: both;
}

.isw_field {position:relative; padding-bottom:22px;}
.isw_field-col2 {width:260px; margin:0 auto;}
.isw_field-col-check {width:260px; margin:0 auto;}
.isw_field-col-check input[type="checkbox"] {display:inline-block; width:20px}
.isw_field-col-check span {display:inline-block; font-family:'Granjon LT W01 Bold', serif; font-weight:400; font-size:12px; line-height:13px; color:#000; width:220px; text-align:left; vertical-align: text-top;}
.isw_field-col-check span a {text-decoration:underline; color:#000;}

.isw_input {
  height: 38px;
  border-radius: 8px;
  background-color: #ffffff;
  border:solid 1px #fff;
  padding:0 10px;
  width:100%;
  font-family:'Museo Sans W01_500', sans-serif; 
  font-weight:400;
  font-size: 16px;
  color: #484848;
  box-sizing:border-box;
}
.isw_input:focus { 
    border-color:#51abfc;
	outline: none;
}
.field_error .isw_input {border-color: #ec1d25;}

.isw_field {position: relative;}


/* New Form */
.input {
  display: block;
  position:relative;
}
.input span {
  position: absolute;
  z-index: 1;
  cursor: text;
  pointer-events: none;
  font-family:'Museo Sans W01_500', sans-serif; 
  color: #bebebe;
  font-size:16px;
  /* Input padding + input border */
  padding-left:0px;
  /* Firefox does not respond well to different line heights. Use padding instead. */
  line-height:22px;
  height:22px;
  box-sizing:border-box;

  background:#fff;
  /* This gives a little gap between the cursor and the label */
  left:10px;
  top:8px;
}

.input span.required:after {
	content: " *";
	color:#50aafc;
	display:inline-block;
	margin-left:4px;
}



.input input, .input textarea, .input select {
  z-index: 0;

  margin: 0;

}




.isw_error {
  font-family:'Museo Sans W01_300', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #ec1d25;
  position:absolute;
  left:0px;
  bottom:6px;	
  display:none;
}

.field_error .isw_error {
	display:block;
}



/* Custom Select */
.customDropdown {
	z-index:99 !important;
	display:inline-block;
	position:relative;
	cursor:pointer;
	font-family:'Museo Sans W01_500', sans-serif; 
	font-size: 16px; 
	color: #bebebe;
	-webkit-border-radius:8px;
	-moz-border-radius:8px; 
	border-radius:8px; 
	background:#ffffff url(../images/arrow.png) top right no-repeat;
	border: solid 1px #fff;
	height:38px;
	line-height:24px;
	width:100%;
	/*max-width:540px;*/
	text-decoration:none;
	text-align:left;
	padding-left:10px;
	box-sizing:border-box;
}



.customDropdown .valueHolder {
	overflow: hidden;
    display: block;
    width: 100%;
    height: 40px;
	padding-right:35px;
	box-sizing:border-box;
	padding-top:8px;
	
}

.customDropdown.option_selected .valueHolder {color:#484848;}


.dropContainer {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	box-sizing:border-box;
	display:none;
	text-align:left;
	box-shadow: 0 0 6px 0 rgba(80, 170, 252, 0.35);
	border: solid 1px #50aafc;
	background:#fff;
	padding:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px; 
	border-radius:8px; 
	background:#ffffff url(../images/arrow2.png) top right no-repeat; 
}


.dropContainer-holder {
	overflow-y: scroll;
	max-height:250px;
	width: calc(100% - 8px);
}


.dropOption {
	padding:8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	border-radius:4px;
	color:#484848;
	box-sizing:border-box;
	width: calc(100% - 34px);
}
.dropContainer-holder .dropOption {width: calc(100% - 8px); }
.dropOption:hover {background:#f4f4f4;}
/* Scrollbars */
.dropContainer::-webkit-scrollbar {
	width:17px;
	
	-webkit-border-radius:8px;
	-moz-border-radius:8px; 
	border-radius:8px;

}
.dropContainer::-webkit-scrollbar-thumb:window-inactive {}
/* Track */
.dropContainer::-webkit-scrollbar-track {
	-webkit-border-radius:8px;
	-moz-border-radius:8px; 
	border-radius:8px;
	margin-top:28px;

}
/* Handle */
.dropContainer::-webkit-scrollbar-thumb {
	-webkit-border-radius:8px;
	-moz-border-radius:8px; 
	border-radius:8px;
background: rgba(20,20,20,0.8);


}

/* Scrollbars */
.dropContainer-holder::-webkit-scrollbar {
	width:17px;
	
	-webkit-border-radius:8px;
	-moz-border-radius:8px; 
	border-radius:8px;

}
.dropContainer-holder::-webkit-scrollbar-thumb:window-inactive {}
/* Track */
.dropContainer-holder::-webkit-scrollbar-track {
	-webkit-border-radius:8px;
	-moz-border-radius:8px; 
	border-radius:8px;
	margin-top:28px;

}
/* Handle */
.dropContainer-holder::-webkit-scrollbar-thumb {
	-webkit-border-radius:8px;
	-moz-border-radius:8px; 
	border-radius:8px;
background: rgba(20,20,20,0.4);


}

.dropContainer-holder::-webkit-scrollbar-button {display:none;}
.iswButton {font-weight: 700;letter-spacing: 1.5px;}

/* Activities */
#iswActivities {  background-image: -moz-linear-gradient( 0deg, rgb(66,101,137) 0%, rgb(36,72,109) 28%, rgb(36,72,109) 50%, rgb(96,17,20) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(66,101,137) 0%, rgb(36,72,109) 28%, rgb(36,72,109) 50%, rgb(96,17,20) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(66,101,137) 0%, rgb(36,72,109) 28%, rgb(36,72,109) 50%, rgb(96,17,20) 100%); position: relative;}
#iswActivities .topborder {height: 10px; width: 100%; position: absolute; top: 0; background:url(../images/blizzard_border.png) 0 0 repeat-x;}
#iswActivities .iswContent {padding:30px 20px;}
#iswActivities h2 {margin:0 auto 12px auto; padding:0; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#fff; font-size:28px; line-height:30px; max-width:200px;}
#iswActivities p {margin:0 0 20px 0; padding:0; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#fff; font-size:16px; line-height:18px; text-align:left;}
#iswActivities .iswCover {display:block; -webkit-box-shadow: -8px 8px 0px 0px rgba(31,61,93,1); -moz-box-shadow: -8px 8px 0px 0px rgba(31,61,93,1); box-shadow: -8px 8px 0px 0px rgba(31,61,93,1); margin:0 auto;}
#iswActivities .iswButton {display:block; font-family:'Museo Sans W01_700', sans-serif; text-decoration:none; color:#fff; font-size:11px; height:40px; line-height:40px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#777578; width:142px; text-align:center;  margin:20px auto 0 auto;}
#iswActivities .iswCover_right {display:block; margin:0 auto;}

#iswActivities-buttons:after {

}
#iswActivities-button1 {}
#iswActivities-button1 {}

/* About */
#iswAbout {background:#cceeff; border-top:#b7d6e5 10px solid; position: relative;}
#iswAbout .iswContent {padding:30px 10px;}
#iswAbout h2 {margin:0; padding:0; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#204162; font-size:28px; line-height:30px;}
#iswAbout p {text-align: left; margin:0 0 0 0; padding:25px 12px 0; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#204162; font-size:16px; line-height:20px;}
#iswAbout .iswCover {display:block; -webkit-box-shadow: -8px 8px 0px 0px rgba(31,61,93,1); -moz-box-shadow: -8px 8px 0px 0px rgba(31,61,93,1); box-shadow: -8px 8px 0px 0px rgba(31,61,93,1); margin:0 auto;}
#iswAbout .iswButton {display:block; font-family:'Museo Sans W01_700', sans-serif; text-decoration:none; color:#fff; font-size:11px; height:40px; line-height:40px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#777578; width:142px; text-align:center;  margin:20px auto 0 auto;}
#iswAbout .iswCover_right {display:block; -webkit-box-shadow: -8px 8px 0px 0px rgba(174,203,217,1); -moz-box-shadow: -8px 8px 0px 0px rgba(174,203,217,1); box-shadow: -8px 8px 0px 0px rgba(174,203,217,1); margin:8px auto 0;}
#iswAbout a {color:#204162; }
#iswAbout #books_left {display: none;}
#iswAbout #books_right {display: none;}

/* Storyworks */
#iswStoryworks {background:url(../images/read_background_tablet.jpg) top center no-repeat;}
#iswStoryworks .iswContent {padding:30px 10px;}
#iswStoryworks h2 {margin:0 auto 10px auto; padding:0; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#000; font-size:28px; line-height:30px; max-width:200px;}
#iswStoryworks p {margin:0 0 10px 0; padding:0 12px; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#000; font-size:16px; line-height:18px; text-align:left;}

#iswStoryworks-left {padding-bottom:15px;}
#iswStoryworks-right {}
#iswStoryworks-right a {display:block; margin:5px auto; text-align:left; width:200px; height:40px; line-height:40px; color:#fff; text-decoration:none; background:#24486d; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; font-family:'Museo Sans W01_700', sans-serif; font-size:11px; text-align:center;}


/* Read */
#iswRead {background:#24486d; border-top:#204162 10px solid;}
#iswRead .iswContent {padding:30px 10px;}
#iswRead h2 {margin:0 0 10px 0; padding:0; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#fff; font-size:28px; line-height:30px;}
#iswRead p {margin:0 0 20px 0; padding:0px 12px; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#fff; font-size:16px; line-height:18px; text-align:left}
#iswRead .iswCover {display:block; -webkit-box-shadow: -8px 8px 0px 0px rgba(31,61,93,.9); -moz-box-shadow: -8px 8px 0px 0px rgba(31,61,93,.9); box-shadow: -8px 8px 0px 0px rgba(31,61,93,.9); margin:0 auto;}

#iswRead .iswButton {display:block; font-family:'Museo Sans W01_700', sans-serif; text-decoration:none; color:#fff; font-size:11px; height:40px; line-height:40px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#96080b; width:142px; text-align:center;  margin:20px auto 0 auto;}

/* Learn */
#iswLearn {background:url(../images/learn-bg.jpg) center center no-repeat; background-size:cover; border-top:#560f11 10px solid;}
#iswLearn .iswContent {padding:30px;}
#iswLearn h2 {margin:0 0 20px 0; padding:0; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#fff; font-size:28px; line-height:30px;}
#iswLearn .iswCover {display:block; margin:0 auto;}
#iswLearn .iswButton {display:block; font-family:'Museo Sans W01_700', sans-serif; text-decoration:none; color:#fff; font-size:11px; height:40px; line-height:40px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#24486d; width:142px; text-align:center; margin:20px auto 0 auto;}

/* Coming Soon */
#iswComingSoon {background:url(../images/blizzard_mobile.jpg) top center no-repeat; background-size: cover; /*border-top:#204162 10px solid;*/ position: relative;}
#iswComingSoon .iswContent {padding:30px 10px;}
#iswComingSoon .topborder {height: 10px; width: 100%; position: absolute; top: 0; background:url(../images/blizzard_border.png) 0 0 repeat-x;}

#iswComingSoon h2 {margin:0; padding:0; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#003973; font-size:28px; line-height:30px;}
#iswComingSoon p {margin:0 0 20px 0; padding:0; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#003973; font-size:16px; line-height:18px;}
#iswComingSoon .iswCover {display:block; -webkit-box-shadow: -8px 8px 0px 0px rgba(31,61,93,1); -moz-box-shadow: -8px 8px 0px 0px rgba(31,61,93,1); box-shadow: -8px 8px 0px 0px rgba(31,61,93,1); margin:0 auto;}
#iswComingSoon .iswButton {display:block; font-family:'Museo Sans W01_700', sans-serif; text-decoration:none; color:#fff; font-size:11px; height:40px; line-height:40px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#24486d; width:142px; text-align:center;  margin:20px auto 0 auto;}
#iswComingSoon .iswCover_right {display:block; -webkit-box-shadow: -8px 8px 0px 0px rgba(93,120,141,.4); -moz-box-shadow: -8px 8px 0px 0px rgba(93,120,141,.4); box-shadow: -8px 8px 0px 0px rgba(93,120,141,.4); margin:0 auto;}


/* Virtual Field Trip */
#iswVirtualField {  background-image: -moz-linear-gradient( 0deg, rgb(66,101,137) 0%, rgb(36,72,109) 28%, rgb(36,72,109) 50%, rgb(96,17,20) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(66,101,137) 0%, rgb(36,72,109) 28%, rgb(36,72,109) 50%, rgb(96,17,20) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(66,101,137) 0%, rgb(36,72,109) 28%, rgb(36,72,109) 50%, rgb(96,17,20) 100%); position: relative;}
#iswVirtualField .iswContent {padding:30px 10px;}
#iswVirtualField .topborder {height: 10px; width: 100%; position: absolute; top: 0; background:url(../images/blizzard_border.png) 0 0 repeat-x;}

#iswVirtualField h2 {margin:0; padding:0; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#fff; font-size:28px; line-height:30px;}
#iswVirtualField p {margin:0 0 20px 0; padding:0; font-family:'Granjon LT W01 Bold', serif; font-weight:400; color:#fff; font-size:16px; line-height:18px;}
#iswVirtualField .iswCover {display:block; -webkit-box-shadow: -8px 8px 0px 0px rgba(31,61,93,1); -moz-box-shadow: -8px 8px 0px 0px rgba(31,61,93,1); box-shadow: -8px 8px 0px 0px rgba(31,61,93,1); margin:0 auto;}
#iswVirtualField .iswButton {display:block; font-family:'Museo Sans W01_700', sans-serif; text-decoration:none; color:#fff; font-size:11px; height:40px; line-height:40px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#777578; width:142px; text-align:center;  margin:20px auto 0 auto;}
#iswVirtualField .iswCover_right {display:block; margin:0 auto;}



/* Bottom */
#iswBottom {background:#6999f2; padding: 40px 0; font-family:'Museo Sans W01_300', sans-serif; font-size: 14px; color: #fff;  }
#iswBottom p {padding: 15px 0 0 0;}
#iswBottom a {color: #fff;}
#iswBottom #privacy_policy {font-family:'Museo Sans W01_700', sans-serif; font-size: 16px; color: #fff10f; text-transform: uppercase; padding-right: 20px;}

/* Media Queries */

@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 760px) {
#iswHeader {min-height:800px;}
#iswHeader .iswContent {}
#iswHeader h1#headerLogo #headerLogo-desktop {display:inline-block; width:100%; height:auto; max-width:772px;}
#iswHeader h1#headerLogo #headerLogo-mobile {display:none;}

#formBox #formBox-intro #field_note {font-size: 13px; line-height: 15px;}
	
#formBox {width:760px; min-height:467px; background:url(../images/form-tablet.png) 0 0 no-repeat; margin:0 auto; background-size:100% 100%;}

#thanks-content {}
#thanks-content h2 {font-size:36px; line-height:36px;}
#thanks-content p {font-size:18px; line-height:20px;}
#thanks-content p span {display:inline;}

#form-content {padding:40px 30px 30px 30px;}
#formBox #formBox-intro {max-width:100%;}
#formBox #formBox-intro h2 {font-size:36px; line-height:36px;}
#formBox #formBox-intro h2 span {display:inline;}
#formBox #formBox-intro p {font-size:18px; line-height:20px;}


#formBox-required {padding:0 24px 10px 0; font-size:13px; max-width:540px; margin:0 auto;}

#formBox-form {padding:0 20px;}

.isw_field-row {max-width:540px; margin:0 auto;}

.isw_field-col-check {width:560px;padding-bottom: 11px;}
.isw_field-col-check input[type="checkbox"] {margin: 0 0 0 -20px;}
.isw_field-col-check span {width:520px; font-size:16px;}

.isw_field-col2 {width:50%; float:left; box-sizing:border-box;}

.isw_field-row .isw_field-col2:first-child { 
    padding-right:9px;
}

.isw_field-row .isw_field-col2:last-child { 
    padding-left:9px;
}

.isw_field-row .isw_field-col2:last-child .isw_error { 
    left:9px;
}


.iswColumns {width:680px; margin:0 auto; text-align:left; box-sizing:border-box; padding-left:240px; position:relative;top: 10px;}

.iswCover {position:absolute; left:40px; top:0;}
#iswRead h2 {font-size:30px; line-height:30px; padding:2px 0 8px 0;}
#iswRead p {font-size:22px; line-height:26px; padding:0;}
#iswLearn h2 {font-size:30px; line-height:30px; padding:30px 10px 5px 0;}
#iswRead .iswButton {margin: 15px 0 0 0;}
#iswLearn .iswButton {margin: 20px 0 0 0;}
#iswRead {min-height:306px;}
#iswLearn {min-height:300px}

.iswColumns_right {width:680px; margin:0 auto; text-align:left; box-sizing:border-box; padding-left:40px; position:relative;}
	
#iswActivities-buttons {
  width:400px;
}
#iswActivities-buttons:after {
  content: "";
  display: table;
  clear: both;
}
#iswActivities-button1 {float: left;}
#iswActivities-button2 {float: right;}
	

#iswStoryworks {}
.iswCells {
  display: table;
  width: 640px;
  margin:6px auto 0 auto;
}
.iswCell {
  display: table-cell;
  vertical-align: middle;	
}
#iswStoryworks-left {padding:0 40px 0 25px;}
#iswStoryworks-left h2 {font-size:30px; text-align:left; max-width:100%;}
#iswStoryworks-left p {font-size:22px; line-height:25px; padding:0; margin:0;}

#iswActivities h2 {font-size:30px; line-height:30px; padding:18px 0 7px 0; max-width:100%;}
#iswActivities p {font-size:22px; line-height:30px;margin: 0; max-width:400px;}
#iswActivities .iswButton {margin: 12px 0 0 0;}
#iswActivities {min-height:300px}
#iswActivities .iswCover_right {position:absolute; right:-32px; top:0;}


#iswAbout h2 {font-size:30px; line-height:30px; padding:0px 0 10px 0;}
#iswAbout p {font-size:16px; line-height:22px;width: 69%;padding: 0;letter-spacing: -.5px;}
#iswAbout .iswButton {margin: 20px 0 0 0;}
#iswAbout {min-height:300px}
#iswAbout .iswCover_right {position:absolute; right: 0px; top:0;margin: 0 auto;}

/* Coming Soon */
#iswComingSoon {background:url(../images/blizzard_tablet.jpg) top center no-repeat; background-size: cover; /*border-top:#204162 10px solid;*/}
#iswComingSoon h2 {font-size:30px; line-height:30px; padding:50px 0 10px 0;}
#iswComingSoon p {font-size:22px; line-height:26px;width: 70%;margin: 0;}
#iswComingSoon .iswButton {margin: 14px 0 0 0;}
#iswComingSoon {min-height:307px;}
#iswComingSoon .iswCover_right {position:absolute; right: 0px; top:11px;}

/* Virtual Field */
#iswVirtualField {  background-image: -moz-linear-gradient( 0deg, rgb(66,101,137) 0%, rgb(36,72,109) 28%, rgb(36,72,109) 50%, rgb(96,17,20) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(66,101,137) 0%, rgb(36,72,109) 28%, rgb(36,72,109) 50%, rgb(96,17,20) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(66,101,137) 0%, rgb(36,72,109) 28%, rgb(36,72,109) 50%, rgb(96,17,20) 100%); position: relative;}
#iswVirtualField h2 {font-size:30px; line-height:30px; padding:27px 0 10px 0;}
#iswVirtualField p {font-size:22px; line-height:24px;width: 70%;margin: 0;}
#iswVirtualField .iswButton {margin: 15px 0 0 0;}
#iswVirtualField {min-height:250px;}
#iswVirtualField .iswCover_right {position:absolute; right: 0px; top:29px;}

#iswBottom p br {display:none;}

}

@media only screen and (min-width: 960px) {

#formBox {width:790px; background:url(../images/form-desktop.png) 0 0 no-repeat; margin:0 auto; background-size:100% 100%;}

}

@media only screen and (min-width: 1024px) {

#iswHeader .iswContent {padding:0;}

#formBox #formBox-intro h2 {}
#formBox #formBox-intro p {}

}



@media only screen and (min-width: 1080px) {
/* Read 
#iswRead {background:url(../images/read_background_desktop.jpg) top center no-repeat; }*/
#iswStoryworks {background:url(../images/read_background_desktop.jpg) top center no-repeat; }




/* Coming Soon */
#iswComingSoon {background:url(../images/blizzard_desktop.jpg) top center no-repeat; background-size: cover; /*border-top:#204162 10px solid;*/}

/* About */
#iswAbout #books_left {display: inline;  position: absolute; left: 0; top: -14px;}
#iswAbout #books_right {display: inline;  position: absolute; right: 0; top: -40px;}

}

@media only screen and (min-width: 1280px) {

}





/* Modal */
.modal-dialog {
    width: auto;
	width:800px; 
	margin:0 auto;

}

.modal-content {
	background:transparent;
	box-shadow:none;
	border:0
}
.modal-content .modal-header {
	border-bottom:0;
	padding:0;
}
.modal-content .close {
	float:right;
	font-size:31px;
	font-weight:bold;
	line-height:1;
	color:#ffffff;
	text-shadow:none;
	opacity:1;
	filter:alpha(opacity=100)
}
.modal-body {padding:0;}







/* *********** */
/* AEM Nav CSS */
/* *********** */

@media (max-width: 1380px) {
    .contentHolder {
        margin-left: 0px; 
    }
}
@media (max-width: 1120px) {
	body {
        margin-left: 0px !important;
    }
	#aem-menu {
		display:none;
	}
	.contentHolder {
        max-width:1080px;
    }
	.mainHolder {
        text-align:center; position:absolute;
    }
	#blackBar {
		display:inline-block !important;
	}
}