body {
	background: none;
	}


.page {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-shadow: 0px 7px 15px 7px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 7px 15px 7px rgba(0,0,0,0.25);
        box-shadow: 0px 7px 15px 7px rgba(0,0,0,0.25);
        margin-bottom: 150px;
}


#marketing_footer.container-wide {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;	
	min-height: 50px;
	
}

.container-wide {
	width: 1004px;
	margin-left: auto;
	margin-right: auto;	
	min-height: 50px;
	
}


#header {
    background-image: url(/resources/aic/assets/header_bk_with_logo.jpg);
    background-repeat: no-repeat;
    height: 739px;
    margin: 0px;
    padding:10px;
}

#header-short {
background-image: url(/resources/aic/assets/sampler_header_bk.jpg);
background-repeat: no-repeat;
height: 140px;
margin: 0px;
padding: 10px;
}


.header-content {
    padding-left: 430px;
    margin-top: 300px;
    text-align: center;
}

.aic-tagline {
	padding-bottom: 40px;
}

.header-intro{
	padding-top: 5px;
	padding-bottom: 20px;
}


.button-mark{
	/* margin: 5px; */
	margin-top: 5px;
	margin-right: 0px;
	display: inline-block;
	/* min-width: 110px; */
	text-align: center;
}

#social-mark {
    float: right;
    margin-right: 100px;
}


h1, p, .button-mark{
	font-family:"myriad-pro", myriad-pro, sans-serif;
}

h1 {
	font-size: 32px;
	line-height: 34px;
	color: #0c5576 ;
}

p {
	font-size: 19px;
	line-height: 21px;
	color: #474747;
}

.aic-tagline {
	color: #0c5576;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
}

.header-intro {
	color: #0c5576;
	font-size: 37px;
	line-height: 36px;
	font-weight: bold;
}

.header-intro span{
	color: #0c5576;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
}

a.button-mark {
text-transform: uppercase;
font-weight: normal;
font-size: 14px;
line-height: 14px;
background-color: #fff;
color: #777777;
padding: 7px 22px 7px 22px;
-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.4);
box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.4);
}

a.button-mark:hover {
color: #fff;
/* background: #fff; */
}	

#sampler-lnks a {
  text-transform: none;
  color: #636363;
}

#sampler-lnks a:hover,
#sampler-lnks a:visited:hover{
  color: #000;
}

a.parish {
/* border:3px solid #fff; */
color: #fff;
background: #274bfc;	
}

a.parish:hover,
a.parish:visited:hover{
background: #5e78f9;	
}


a.school {
/* border:3px solid #fff; */
color: #fff;
background: #8bc12d;	
}

a.school:hover,
a.school:visited:hover{
  background-color:#a1e033;
}


a.adolescent {
/* border:3px solid #fff; */
color: #fff;
background: #ff7d05;	
}

a.adolescent:hover,
a.adolescent:visited:hover{
  background-color:#ff7d05;
}




a.bilingual {
/* border:3px solid #fff; */
color: #fff;
background: #f24805;	
}

a.bilingual:hover,
a.bilingual:visited:hover{
  background-color:#f0662f;
}


a.allelu {
border:3px solid #fff;
color: #c75e1f;
background: #ffd200;	
}

#footer-mark {
background-color: #b2b2b2;
min-height: 100px;
clear: both;
}

#sec1 ul {
list-style-type: square;	
margin: 0px;
padding: 0px;
padding-left: 25px;
}

#sec1 ul li {
font-size: 25px;
color: #274bfc;
padding-bottom: 12px;
}

#sec1 ul li span{
font-size: 18px;
line-height: 18px;
color: #474747;
}

ul.footer-nav {
list-style-type: none;	
margin: 0px;
padding: 0px;
margin-top: 40px;
margin-right: 30px;
float: right;
}

.footer-nav li{
display: inline;
font-size: 14px;
font-weight: bold;
padding-left: 14px;
padding-right: 12px;
color: #e0e0e0;
border-left: 1px solid #7f7f7f;
}

.footer-nav li a,
.footer-nav li a:visited{
color: #e0e0e0;
}

.footer-nav li a:hover,
.footer-nav li a:visited:hover{
color: #fff;
}


.footer-nav li.no-line{
border-left: none;
}


#social-mark {
width: 198px;
}

#social-mark-footer {
width: 160px;
float: right;
margin-bottom: 15px;
}

#social-mark ul,
#social-mark-footer ul {
padding: 0px;
margin: 0px;
}

#social-mark li,
#social-mark-footer li {
list-style-type: none;
}

#social-mark .facebook-mark,
#social-mark .twitter-mark,
#social-mark .pinterest-mark,
#social-mark .Email-mark {
display: block;
background-image: url(/resources/aic/assets/header_social.png);	
height: 43px;
width: 43px;
background-repeat: no-repeat;
float: left;
text-indent: -9999;
padding-right: 6px;
}

#social-mark .facebook-mark {
background-position: 0px 0px;}
#social-mark .twitter-mark {
background-position: -52px 0px;}
#social-mark .pinterest-mark {
background-position: -104px 0px;}
#social-mark .Email-mark {
background-position: -155px 0px;}

#social-mark .facebook-mark:hover {
background-position: 0px -43px;}
#social-mark .twitter-mark:hover  {
background-position: -52px -43px;}
#social-mark .pinterest-mark:hover  {
background-position: -104px -43px;}
#social-mark .Email-mark:hover  {
background-position: -155px -43px;}



#social-mark-footer .facebook-mark,
#social-mark-footer .twitter-mark,
#social-mark-footer .pinterest-mark,
#social-mark-footer .Email-mark {
display: block;
background-image: url(/resources/aic/assets/marketing/footer_social.png);	
height: 35px;
width: 36px;
background-repeat: no-repeat;
float: left;
text-indent: -9999;
padding-right: 4px;
}

#social-mark-footer .facebook-mark {
background-position: 0px 0px;}
#social-mark-footer .twitter-mark {
background-position: -41px 0px;}
#social-mark-footer .pinterest-mark {
background-position: -82px 0px;}
#social-mark-footer .Email-mark {
background-position: -124px 0px;}

#social-mark-footer .facebook-mark:hover {
background-position: 0px -35px;}
#social-mark-footer .twitter-mark:hover {
background-position: -41px -35px;}
#social-mark-footer .pinterest-mark:hover {
background-position: -82px -35px;}
#social-mark-footer .Email-mark:hover {
background-position: -124px -35px;}




.bannermode {
    position: relative;
}
.bannermode .button-mark {
    position: absolute;
    top: 19px;
    right: 19px;
}


.rightcol, .leftcol {
    position: relative;
    float: left;   
}


.rightcol {
    margin-left: 20px;
}



#sec4 .leftcol .overimage {
    position: absolute;
    bottom: 200px;
    left: 180px;
}
#sec4 .rightcol .overimage {
    position: absolute;
    bottom: 210px;
    left: 170px;
}





#sec1 {
    background: url(/resources/aic/assets/sec1_kid.jpg) no-repeat top right;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 10px;
    padding-right: 10px;
}


.sampler-list {
    list-style-type: none;
   
}


.sampler-list li{ 
    display: inline;
    margin: 4px;

}

.school .sampler-list li a:hover{
	color: #a1e033;
}

.adolescent .sampler-list li a:hover{
	color: #ff7d05;
}

.parish .sampler-list li a:hover{
	color: #5e78f9;
}

.school .sampler-list li a.current{
    color: #8bc12d;
	border-bottom: 6px solid #8bc12d;
}

.adolescent .sampler-list li a.current{
    color: #ff7d05;
	border-bottom: 6px solid #ff7d05;
}

.bilingual .sampler-list li a.current{
    color: #f24805;
	border-bottom: 6px solid #f24805;
}


.parish .sampler-list li a.current{
    color: #274bfc;
	border-bottom: 6px solid #274bfc;
}

.sampler-list li a{ 
    color: #6d6d6d;
    padding-left: 3px;
    padding-right: 3px;
}
.sampler-header {
    border-bottom: 1px solid silver;
    margin-bottom: 20px;
    padding-bottom: 10px;
    margin-top: 20px;
    min-height: 0px;
}
.sampler-header span {
    display: block;
    float: left;
}
.sampler-sections-menu.sampler-list {
    margin-bottom: 0px;
    padding-bottom: 0px;
	float: right;
}

.sampler-sections-menu a{
font-size: 14px;
margin-right: 30px;
}

.sampler-sections-menu a:visited:hover,
.sampler-sections-menu a:hover{
color:  #000;	
}


.editions-menu a{
font-size: 14px;
margin-right: 20px;
}

.editions-menu a:visited:hover,
.editions-menu a:hover{
color: #000;
}


.sampler-right
{
    width:40%;
    float: left;
}


.editions
{
    width: 35%;
    float: left;
}

.grades {
    width: 65%;
    float: left;
}


.sampler-left
 {
    width: 60%;
    float: left;
}



.sec1-content{
	padding: 15px;
	max-width: 700px;
}


.sec1-content h1{
	max-width: 625px;
}
.product-name {
	font-style: italic;
}

#sec1 p{
	margin-bottom: 40px;
}

#sec1 ul{
	margin-bottom: 40px;
}

.bannermode {
	padding: 5px 0px 5px 0px;
}

.info-future {
	color: #fff;
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
	background-color: #ff6c00;	
}

.schoolsec p{
 padding: 0px 15px 0px 15px;
}

#marketing_footer {
	padding-top: 60px;
}

.foot-logo {
	padding-top: 25px;
	padding-left: 25px;
	display: block;
	float: left;
}

.option-links {
    list-style-type: none;
}


ul.option-links li {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    min-height: 40px;
}

.slide {
    position: absolute;
    top: 0;
    width: 100%;
}
#sampler-slider {
    position: relative;
    height: 400px;
    margin-bottom: 40px;
}
	


.cover-image {
    margin-left: auto;
    margin-right: auto;
    width: 300px;-webkit-box-shadow: 4px 4px 13px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px 4px 13px -1px rgba(0,0,0,0.75);
	box-shadow: 4px 4px 13px -1px rgba(0,0,0,0.75);
}

.covers-list {
  margin-left: 106px;
}

.buttons-bottom {
    /* padding-left: 90px; */
    
    margin-left: auto;
    margin-right: auto;
    width: 600px;
}

.buttons-bottom a:last-child{
	border-right: none;
}

.buttons-bottom a{
 /* margin-left: 10px; */
 /* min-width: 150px; */
 display: inline-block;
 text-align: center;
 line-height: 1em;
 box-shadow: none;
 background: transparent;
 border-right: 1px solid #636363;
 font-weight: 600;
}

#sampler-lnks {
    background-color: #e5e5e5;     
    padding-top: 15px;
    min-height: 0px;
    padding-bottom: 15px;
}

.option-links a {
  display: inline-block;
  min-width: 126px;
  text-align: center;
  text-transform: none;
  height: 14px;
}

ul.option-links {
    margin-top: 60px;
    margin-left: 0px;
    padding-left: 40px;
}

#prevSample {
    position: absolute;
    top: 25%;
    left: 20px;
    z-index: 123;
}
#nextSample {
    position: absolute;
    top: 25%;
    right: 20px;
    z-index: 125;
}

.sampler-slider-cont {
    position: relative;
}

.current {
    color: black;
    
}

.current a{
    color: black;
}


.sampler-header img{
padding-bottom: 10px;	
padding-left: 20px;
}


.grades-menu {
	padding-bottom: 30px;/* padding-left: 0px; */
}

.adolescent .grades-menu {
    padding-left: 0px;
}


.grades-menu a:hover {
	color: #64ba4e;
}

.logo-button {
    float: left;
    width: 250px;
    height: 140px;
}

.overimage p {
    margin-bottom: 40px;
}


/*new styles */



#header-explore-parish {
background-image: url(/resources/aic/assets/aicinfo/parish_header_parish.jpg);
background-repeat: no-repeat;
height: 328px;
margin: 0px;
padding: 10px;
}

#header-explore-school {
background-image: url(/resources/aic/assets/aicinfo/school_header_school.jpg);
background-repeat: no-repeat;
height: 328px;
margin: 0px;
padding: 10px;
}
	

#header-explore-school-long {
background-image: url(/resources/aic/assets/aicinfo/school_header_school_long.jpg);
background-repeat: no-repeat;
height: 1104px;
margin: 0px;
padding: 10px;
}
	

	
#explore-header-cont {
	margin-top: 60px;
	margin-left: 332px; 
	position: absolute;
	width: 680px; 
}
	

#explore-header-cont-new {
	margin-top: 60px;
	margin-left: -7px;
	/*position: absolute; */
	/* width: 680px; */
	width: 1020px;
}

	
/* NEW CSS for expander*/

.expander {
font-family:"myriad-pro", myriad-pro, sans-serif;
}


.exp-body > ul {
list-style-type: square;	
margin: 0px;
padding: 0px;
padding-left: 25px;
}

.exp-body ul li {
font-size: 25px;
color: #274bfc;
padding-bottom: 12px;
}



.exp-body ul li span{
font-size: 18px;
line-height: 18px;
color: #474747;
}

.bar {
background-color: #e0e0e0;
min-height: 55px;
border-top: 2px solid #274bfc;
}

.bar.school {
border-top: 2px solid #81c96b;
}

.bar.closed {
background-color: #e0e0e0;
}

.bar:hover{
background-color: #f0f0f0;
}

.bar h1{
font-size: 24px;
padding-top: 0px;
padding-bottom: 0px;
line-height: 23px;
margin-top: 12px;
}

.arrow {
float: left;
background-image: url(/resources/aic/assets/aicinfo/expand_arrow.png);	
height: 21px;
width: 21px;
background-repeat: no-repeat;
text-indent: -9999;
margin-left: 10px;
margin-right: 10px;
margin-top: 15px;
padding-right: 5px;
}

.open .arrow {
background-position: 0px -21px;}

.expand_content {
margin-left: 20px;
}

div.ex-images {
    float: right;
    width: 250px;
}
div.exp-body {
    float: left;
    width: 664px;
}

.school .exp-body h1 {
color: #61bc46;
}

.expander .school h1 {
color: #61bc46;
}

.school .exp-body ul li {
font-size: 25px;
color: #81c96b;
padding-bottom: 12px;
}

.expand_content {
padding-bottom: 30px;
}

/* NEW CSS for video thumbs*/

.vid_thumb {
position: relative;
opacity: .6;

}

.thumb_title {
/* position: absolute; */
/* bottom: 0px; */
/* text-transform: uppercase; */
/* background-color: #0c5576; */
/* opacity: .9; */
}


.vid_thumb:hover{
opacity: 1;
}

.thumb_title p{
color: #000;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
margin: 0px;
/* max-width: 170px; */
font-size: 16px;
line-height: 18px;
}


.vid_thumb {
float: left;
display: inline;
margin-right: 2px;
}

#videos, .videos {
min-height: 100px;
}



.btn-order {
	padding-top: 10px;
}


.samples-button {
	padding-top: 10px;
	padding-right:  20px;
	float: right;
}


.common {
	margin: 20px;
	max-width: 670px;
	padding-top: 30px;
}

.common p{

	font-size: 15px;
}

#pv-container.wide-video {
    width: 900px;
}
.parish .videos.row3,
.videos.row1 {
    margin-left: 340px;
}

.videos.row5 {
    float: right;
}

.samples-button.school {
    position: relative;
    top: 145px;
    right: 60px;
}

.samples-button.parish {
    position: relative;
    top: 145px;
    right: 87px;
}

.csoon {
    font-size: 12px;
    display: block;
}

.subt {
    font-size: 11px;
    letter-spacing: .3px;
}

#header-explore-parish #video_row2,
#header-explore-parish #video_row3,
#header-explore-parish #video_row4
{
    display: none;
}



#school-col,
#parish-col {
    width: 50%;
    float: left;
}



#header-explore-parish-long {
background-image: url(/resources/aic/assets/aicinfo/explore_parish_header_long.jpg);
background-repeat: no-repeat;
height: 1104px;
margin: 0px;
padding: 10px;
}



/* SITEMAP */

.sitmap-content h2,
.sitmap-content h3{
font-family: "myriad-pro", myriad-pro, sans-serif;
color: #474747;
font-size: 20px;
}

#parish-col h2{
color: #0c5576;
font-size: 26px;	
}

#school-col h2{
color: #61bc46;
font-size: 26px;
}

ul.sm-list{
list-style-type: square;
margin: 0px;
padding: 0px;
padding-left: 25px;
margin-bottom: 20px;
margin-top: 10px;
}

#school-col .sm-list {
color: #61bc46;
}

#parish-col .sm-list {
color: #0c5576;
}

.sm-list a,
.sm-list a:visited{
color: #474747;
font-size: 15px;
line-height: 15px;
}

.sm-list a:hover{
color: #ffa012;
}

.sm-list .subt{
color: #9e9e9e;
font-size: 13px;
}

.sitemap-header {
	margin: 10px;
	padding-left: 40px;
	padding-top: 15px;
}

.sitemap-header h1 {
color: #cfcfcf;
font-size: 40px;
}

#parish-col{
padding-left: 40px;
width: 400px;
border-right: 1px solid #e2e2e2;
margin-right: 40px;
}


#school-col{
width: 400px;
}


#pv-head h4,
#pv-head h4
{
font-family: "myriad-pro", myriad-pro, sans-serif;	
}


a.lbtn {
    display: inline-block;
    text-indent: -9999em;
    width: 100%;
    height: 100%;
}


div#home-slider {
    position: relative;
}

ul.market-nav li {
    display: inline;
    margin-right: 20px;
}




/* lists */
.aicinfo {
	
}
.top-menu {
	float: right;
}

div#header-nav.aicinfo {
    position: relative;
    width: 590px;
}

.aicinfo .top-menu > li {
  margin: 0;
  padding: 0px 0px 0px 0px;
  margin-left: 2px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 2px solid #fff;
}

.aicinfo .top-menu > li > a:link,
.aicinfo .top-menu > li > a:visited {
	text-indent: inherit;
	color: #000;
}




.aicinfo #tm-parish > a:link,
.aicinfo #tm-parish > a{
	background: none;
	width: inherit;
	height: inherit;
	display: block;
	text-align: center;
	color: blue;
}

.aicinfo #tm-parish > a:hover {
	background: none;
	width: inherit;
	height: inherit;
	display: block;
	position:0 0;
	background-repeat: none.
}



.aicinfo #tm-school > a {
	background: none;
	width: 85px;
	height: 34px;
	display: block;

}


.aicinfo #tm-family > a {
	background: none;
	width: 167px;
	height: 34px;
	display: block;
}


.aicinfo #tm-school:hover, 
.aicinfo #tm-school.selected {
    border-bottom-color: rgba(139, 193, 45, 1);
}




/* Interactive Top Menu */

.aicinfo .sublevel {
	position: absolute;
	display: none;
	left: 0;
	width: 100%;
	font-size: 12px;;
    text-transform: none;
}

.aicinfo .sublevel ul{
	position: relative;
	z-index: 1200;
	list-style: none;
	float: right;
	color: black;
	line-height: 9px;
}

.aicinfo .sublevel li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 24px;
	width: 112px;
}

.aicinfo .sublevel li a{
	margin: 0px;
	color: #000;
	
	height: inherit;
	width: inherit;
	display: block;
	padding-top: 7px;
}

/*.aicinfo .sublevel li a:hover{
	color: #fff;	
}*/


.aicinfo .top-menu li.hover .sublevel {
	display: block;
	z-index: 1500;
}


.aicinfo .top-menu .selected{
	display: block;
}


/*
.top-menu li.selected {
	  border: 1px solid #eedfc2;
	  background-color: #ffffff;
}

.top-menu li.selected a {
	color: #c89535;
}

*/



.vid_thumb:hover,
.selected.vid_thumb{
 
    background-color: #fff;
    border: 1px solid grey;
 
}

.vid-thumb-md {
    opacity: 1;
    padding: 12px;
    background-color: #fff;
    max-width: 230px;
    border: 1px solid transparent;
    /* color: black; */
    min-height: 200px;
}

/* MORE *********************************************/

h1, h2, h3, h4, h5, h6, .h5 {
  margin-bottom:15px;
  font-family: "Myriad Pro", sans-serif;
  font-weight: bold;
  color: #a8a8a8;
  text-rendering: optimizelegibility;
}


h1 {
    color: #a8a8a8;
    font-family: "canada-type-gibson",sans-serif;
    text-transform:uppercase;
    font-weight: 400;
    letter-spacing: .8px;
}

#details h2 {
  margin-top: 69px;
  font-size:26px;
}

#details.parish h2 {
    color: #274bfc;
}

#details.school h2 {
    color: #8bc12d;
}


#details.adolescent h2 {
    color: #ff7d05;
}




#details.bilingual h2 {
    color: #f24805;
}

.main-content h2 {
  color: #274bfc;
}

ul.market-nav {
  margin-top: 6px;
  float:right;
}

ul.market-nav a,
ul.market-nav a:visited{
  color: #666666;
  font-weight:bold;
  font-size: 14px;
}

ul.market-nav a:hover,
ul.market-nav a:visited:hover{
  color: #000000;
}

.ld-div {
  color: #666666;
}

#header-nav {
  margin-bottom: 45px;
  margin-top: 5px;
  float: right;
}

.brand img {
  padding-top: 15px;
}


.aicinfo #tm-parish > a:link, .aicinfo #tm-parish > a {
  background: none;
  width: inherit;
  height: inherit;
  display: block;
  text-align: center;
  color: #274bfc;
}

.aicinfo #tm-school > a:link, .aicinfo #tm-school > a {
  background: none;
  width: inherit;
  height: inherit;
  display: block;
  text-align: center;
  color: #8bc12d;
}

.aicinfo #tm-adolescent > a:link, .aicinfo #tm-adolescent > a {
  background: none;
  width: inherit;
  height: inherit;
  display: block;
  text-align: center;
  color: #ff7d05;
}



.aicinfo #tm-bilingual > a:link, .aicinfo #tm-bilingual > a {
  background: none;
  width: inherit;
  height: inherit;
  display: block;
  text-align: center;
  color: #f24805;
}

.sublevel li {
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 5px 30px;
  width: 60px;
  font-size: 13px;
}

.sublevel li:hover,
.sublevel li:visited:hover{
color:#274bfc;
}

#nav-top ul {
  padding-left: 0px;
}

h2{
color:#9a9696;
}

p {
  font-size: 16px;
  line-height: 24px;
  color: #9a9696;
  margin-bottom: 22px;
  margin-top: 22px;
}

.box p {
  font-size: 14px;
  line-height: 18px;
  color: #7f7d7d;
}

.box-copy p{
  font-size: 14px;
  line-height: 18px;
  color: #7f7d7d;
}


#home-slides {
  height: 402px;
}

#home-mid-content {
  margin-bottom: 80px;
  padding-bottom:50px;
  padding-top:50px;
  background-color: #ededed;
}

#school a {
  color: #8bc12d;
}

#adolescent a {
  color: #ff7d05;
}



#bilingual a {
  color: #f24805;
}

#parish .box p,
#school .box p,
#adolescent .box p,
#bilingual .box p
{
  padding-left: 42px;
  padding-right: 15px;
  padding-top: 10px;
  min-height: 200px;
}

#ebooks .box p {
  padding-left: 50px;
  margin-left: 0px;
  margin-right: 0px;
  /*width: 230px;*/
}

#allelu .box p {
  padding-left: 50px;
  padding-right: 5px;
  margin-left: 0px;
  margin-right: 0px;
}

.box-copy.columns.four {
  margin-left: 2px;
}

.box {
  border: 1px solid #bfbfbf;
  background-color:white;
  min-height: 480px;
}

.box:hover,
.box:visited:hover{
  border: 1px solid #black;
}


#parish .box,
#school .box,
#adolescent .box,
#bilingual .box
{
  border: 1px solid #bfbfbf;
  background-color:white;
  background-repeat: no-repeat;
  background-position: 5px 5px;
  margin-bottom: 54px;
  min-height: 447px;
}



#parish .box{
  /* width: 278px; */
  background-image: url(/resources/aic/assets/marketing/mid_text_parish.png);
 
}

#school .box{
  /* width: 276px; */
  background-image: url(/resources/aic/assets/marketing/mid_text_school.png);
  
}

#adolescent .box{
  /* width: 276px; */
  background-image: url(/resources/aic/assets/marketing/mid_text_ad.png);
 
}

#bilingual .box{
  /* width: 276px; */
  background-image: url(/resources/aic/assets/marketing/mid_text_vec.png);
  
}

#ebooks .box{
  width: 432px;
}

#allelu .box {
    width: 432px;
}

#ebooks .box .box-copy {
  background-image: url(/resources/aic/assets/marketing/mid_text_ebook.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  min-height:396px;
}

#allelu .box .box-copy {
  /*height: 346px;*/
  background-image: url(/resources/aic/assets/marketing/mid_text_allelu.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  min-height:396px;
}

#parish .box img {
  padding-left: 5px;
  margin-top: 0px;
  margin-bottom: -26px;
}

#school .box img {
  padding-left: 4px;
  margin-bottom: -30px;
  margin-top: 0px;
}

#adolescent .box img {
  padding-left: 4px;
  margin-bottom: -30px;
  margin-top: 0px;
}


#bilingual .box img {
  padding-left: 4px;
  margin-bottom: -30px;
  margin-top: 0px;
}

.side-image img {
  padding-top: 147px;
  margin-right: -10px;
  margin-left: 15px;
}

.ebook-links .btn.btn-flat {
  background: #fff;
  width: 154px;
  border-radius: 0px;
  height: 24px;
  vertical-align: center;
  line-height: 4px;
  font-size: 13px;
  background-image: url(/resources/aic/assets/marketing/arrow_sml.png);
  background-repeat: no-repeat;
  background-position: 132px 7px;
  margin-left: 70px;
}

.main-content h2 {
  font-size: 26px;
}

ul.market-nav li a, 
ul.market-nav li a:visited{
  color: #7b7b7b;
}

ul.market-nav li a:hover, 
ul.market-nav li a:visited:hover{
  color: #363636;
}

#home-ebooks {
  margin-bottom: 80px;
}

#videos-list .container-wide {
    width: 1024px;
}

#pv-container.wide-video {
  width: 900px;
  background-color: transparent;
  overflow: visible;
}

#videos-player {
    background-color: #000;
    padding-bottom: 42px;
}

.video-stage {
  margin-top: 20px;
}

#videos-player h1 {
    color: white;
    font-weight: 600;
    padding-top:16px;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-family: "canada-type-gibson",sans-serif;
    letter-spacing: 1px;
}

#videos-player h4 {
  letter-spacing: .5px;
}

#videos-player.parish h4 {
    color: #8ec6ce;
}

#videos-player.school h4 {
    color: #8bc12d;
}

#videos-player.bilingual h4 {
    color: #c7623a;
}

#videos-list .silver h1 {
    color: white;
    font-weight: 600;
    padding-top:6px;
    font-size:24px;
    font-family: "canada-type-gibson",sans-serif;
    letter-spacing:.6px;
}

#saple-social.parish,#videos-testimonials.parish,
#videos-list.parish{
background-color:#09113a;
}

#saple-social.school,#videos-testimonials.school,
#videos-list.school{
background-color:#192308;
}

#saple-social.bilingual, #videos-testimonials.bilingual,
#videos-list.bilingual {
background-color:#381101;

}

#videos-list .container-wide {
    width: 1024px;
    /* margin-bottom: -170px; */
    padding-bottom: 90px;
}

.vid-thumb-md {
  opacity: 1;
  padding: 12px;
  max-width: 220px;
  border: 1px solid transparent;
  background-color:transparent;
  min-height: 210px;
  margin-bottom: 10px;
}

.thumb img {
    margin-bottom: 6px;
}

.thumb_title p {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: .5px;
}


.parish .thumb_title p, 
#videos-list.parish .thumb_title p {
  color: #8ec6ce;
}

.school .thumb_title p,
#videos-list.school .thumb_title p {
  color: #6d9823;
}

.bilingual .thumb_title p, 
#videos-list.bilingual .thumb_title p {
  color: #c7623a;
}

.vid_thumb:hover, 
.vid_thumb:visited:hover
{
  background-color: transparent;
  border: 1px solid white;
}

.selected.vid_thumb {
  background-color: #000;
  
}


.top-phone {
    color: #919191;
    font-size: 13px;
}


.aicinfo #parish_sublevel,
.aicinfo #school_sublevel,
.aicinfo #adolescent_sublevel,
.aicinfo #family_sublevel
{
	top: 20px;
}



/******parish nav *****/
.aicinfo #tm-parish {
  width: 140px;
  height: 24px;
  border-bottom: 4px solid rgba(39, 75, 252, .5);
  text-align: center;
  margin-right: 3px;
}

.aicinfo #tm-parish:hover,
.aicinfo #tm-parish.selected
{
  border-bottom: 4px solid rgba(39, 75, 252, 1);
}

.aicinfo #parish_sublevel {	
	background-color: white;
	color:#274bfc;
	margin-top:15px;
}

#parish_sublevel ul {
    margin-right: 120px;
}

.aicinfo #parish_sublevel li{
	color:#274bfc;
}

.aicinfo #parish_sublevel li:hover,
.aicinfo #parish_sublevel li:selected,
.aicinfo #parish_sublevel li:selected:hover
{	
	background-color: #274bfc;
	color:white;
}

.aicinfo #parish_sublevel.sublevel li a:hover,
.aicinfo #parish_sublevel.sublevel li a:selected,
.aicinfo #parish_sublevel.sublevel li a:selected:hover{
  margin: 0px;
  color: white;
}

.aicinfo #parish_sublevel li.item {
    background-color: white;
}

.aicinfo #parish_sublevel li.item:hover {
    background-color: #5e78f9;
}

.aicinfo #parish_sublevel li.item.selected {
    background-color: #274bfc;
}

.aicinfo #parish_sublevel li.item.selected a:visited:hover,
.aicinfo #parish_sublevel li.item.selected a{
    color: #fff;    
}

.aicinfo #parish_sublevel li.item a {
    color: #274bfc;
}

.aicinfo #parish_sublevel li.item a:hover {
    color: #fff;
}

/*.aicinfo #parish_sublevel li. a:hover {
    background-color: #274bfc;
    color:white;
}*/


/*****school nav*****/

.aicinfo #tm-school {
  width: 140px;
  height: 24px;
  border-bottom: 4px solid rgba(139, 193, 45, .5);
  text-align: center;
  margin-right: 3px;
}

.aicinfo #tm-school:hover,
.aicinfo #tm-school.selected
{
  border-bottom: 4px solid rgba(139, 193, 45, 1);
}

.aicinfo #school_sublevel {	
	background-color: white;
	color:#8bc12d;
	margin-top:15px;
}

.aicinfo #school_sublevel li{
	color:#8bc12d;
}

.aicinfo #school_sublevel li:hover,
.aicinfo #school_sublevel li:selected,
.aicinfo #school_sublevel li:selected:hover
{	
	background-color: #8bc12d;
	color:white;
}

.aicinfo #school_sublevel.sublevel li a:hover,
.aicinfo #school_sublevel.sublevel li a:selected,
.aicinfo #school_sublevel.sublevel li a:selected:hover{
  margin: 0px;
  color: white;
}

.aicinfo #school_sublevel li.item {
    background-color: white;
}

.aicinfo #school_sublevel li.item:hover {
    background-color: #a1e033;
}

.aicinfo #school_sublevel li.item.selected {
    background-color: #8bc12d;
}

.aicinfo #school_sublevel li.item.selected a:visited:hover,
.aicinfo #school_sublevel li.item.selected a{
    color: #fff;    
}

.aicinfo #school_sublevel li.item a {
    color: #8bc12d;
}

.aicinfo #school_sublevel li.item a:hover {
    color: #fff;
}

/*.aicinfo #school_sublevel li. a:hover {
    background-color: #8bc12d;
    color:white;
}*/



/*****adolescent nav*****/

.aicinfo #tm-adolescent {
  width: 140px;
  height: 24px;
  border-bottom: 4px solid rgba(215, 115, 4, 0.5);  text-align: center;
  margin-right: 3px;
}

.aicinfo #tm-adolescent:hover,
.aicinfo #tm-adolescent.selected
{
  border-bottom: 4px solid rgba(255, 134, 5, 1);
}

.aicinfo #adolescent_sublevel {	
	background-color: white;
	color: #ff7d05;
	margin-top:15px;
}

.aicinfo #adolescent_sublevel ul {
    padding-right: 160px;
}


.aicinfo #adolescent_sublevel li{
	color: #ff7d05;
}

.aicinfo #adolescent_sublevel li:hover,
.aicinfo #adolescent_sublevel li:selected,
.aicinfo #adolescent_sublevel li:selected:hover
{	
	background-color: #8bc12d;
	color:white;
}

.aicinfo #adolescent_sublevel.sublevel li a:hover,
.aicinfo #adolescent_sublevel.sublevel li a:selected,
.aicinfo #adolescent_sublevel.sublevel li a:selected:hover{
  margin: 0px;
  color: white;
}

.aicinfo #adolescent_sublevel li.item {
    background-color: white;
}

.aicinfo #adolescent_sublevel li.item:hover {
    background-color: #ff7d05;
}

.aicinfo #adolescent_sublevel li.item.selected {
    background-color: #ff7d05;
}

.aicinfo #adolescent_sublevel li.item.selected a:visited:hover,
.aicinfo #adolescent_sublevel li.item.selected a{
    color: #fff;    
}

.aicinfo #adolescent_sublevel li.item a {
    color: #ff7d05;
}

.aicinfo #adolescent_sublevel li.item a:hover {
    color: #fff;
}


/**** bilingual nav*/

.aicinfo #tm-bilingual {
  width: 140px;
  height: 24px;
  border-bottom: 4px solid rgba(242, 72, 5, .5);
  text-align: center;
  margin-right: 3px;
}

.aicinfo #tm-bilingual:hover,
.aicinfo #tm-bilingual.selected
{
  border-bottom: 4px solid rgba(242, 72, 5, 1);
}

.aicinfo #bilingual_sublevel {	
	background-color: white;
	color:#8bc12d;
	margin-top:11px;
}

.aicinfo #bilingual_sublevel li{
	color:#f24805;
}

.aicinfo #bilingual_sublevel li:hover,
.aicinfo #bilingual_sublevel li:selected,
.aicinfo #bilingual_sublevel li:selected:hover
{	
	background-color: #f24805;
	color:white;
}

.aicinfo #bilingual_sublevel.sublevel li a:hover,
.aicinfo #bilingual_sublevel.sublevel li a:selected,
.aicinfo #bilingual_sublevel.sublevel li a:selected:hover{
  margin: 0px;
  color: white;
}

.aicinfo #bilingual_sublevel li.item {
    background-color: white;
}

.aicinfo #bilingual_sublevel li.item:hover {
    background-color: #f0662f;
}

.aicinfo #bilingual_sublevel li.item.selected {
    background-color: #f24805;
}

.aicinfo #bilingual_sublevel li.item.selected a:visited:hover,
.aicinfo #bilingual_sublevel li.item.selected a{
    color: #fff;    
}

.aicinfo #bilingual_sublevel li.item a {
    color: #f24805;
}

.aicinfo #bilingual_sublevel li.item a:hover {
    color: #fff;
}

/*.aicinfo #bilingual_sublevel li. a:hover {
    background-color: #f24805;
    color:white;
}*/

section#samples-links-bottom {
    background-color: #e5e5e5;
}

section#saple-social.samples {
    background-color: #e5e5e5;
}

section#saple-social.details {
  background-color: white;
}

#details {
  padding-bottom: 100px;
}

#videos-list .selected .thumb_title p{
   color:#fff;
}
.form-directions p {
    padding-bottom: 0px;
}

.slide-content h2,
.slide-content h1 {
    color: #fff;
    
}


.slide-content h1 {
	font-size: 50px;
}

.slide-content h2 {
	font-size: 40px;
}


.flex-caption {
height: 400px;
position:absolute;
top:40px; /* in conjunction with left property, decides the text position */
left: 0px;
width: 1024px; /* optional, though better have one */
right: 0px;
margin-left: auto;
margin-right: auto;

}

.slide-content {
    margin-left: 50px;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px;
    padding-left: 78px;
    padding-top: 70px;
}
ol#slide_nav {
    padding-top: 10px;
}

.slide-content p {
    max-width: 420px;
    font-size: 20px;
    color: #fff;
}

.slide-content h1 {
    color: #fff;
}

.cycle-slide {
  height: 402px;
  width: 100%;
}

.flex-control-nav {
    max-width: 100%; 
    position: relative; 
    right: inherit; 
    bottom: inherit; 
    text-align: center;
 }

#details .entry-content{
margin-top: -26px;
}

#home-slides .slideshow h1,
#home-slides .slideshow h2{
    font-size: 34px;
    text-shadow: 2px 3px 10px #000000;
    font-family: "canada-type-gibson",sans-serif;
    font-weight: 400;
    letter-spacing: 1.5px;
}

#details .img-item img {
    margin-top: 40px;
    margin-left:20px;    
}


.video-js {}

.video-dimensions {
    width: 896px;
    height: 504px;
}
.video-js .vjs-big-play-button {
top: 50%;
left: 50%;
margin-top: -.97em;
margin-left: -.69em;
    border-radius: 90px;
    width: 45px;
opacity: 0;

}

