@charset "UTF-8";
html {
    box-sizing: border-box;	
    }
*, *:before, *:after {
    box-sizing: inherit;
}

p  {
    font-size: 1em;
    line-height: 1.4em;}

.sub {
    font-size: 0.7em;
    line-height: 1.5em;
}


	
body {
    margin: 0px auto;
    width: 750px;
    font-family: sans-serif;
    margin-top: 20px;
}

img {
    width: 100%;
    margin: auto;
}

 
strong {
   color: #25b1d4;
} 
.item {
    padding: 10px;
    font-size: 20px;
}


.stuff h3 {
    border-top: 1px solid lightgrey;
    padding-top: 60px;
}

h3, h2 {
    color: #25b1d4;
    text-align: center;
    font-size: 35px;
    margin-bottom: 0px;
}

.intro {
    padding-bottom: 40px;
}
.tag {
    text-align: center;
    margin-top: 5px;
    
}

.MidTag {
    color: #25b1d4;
    font-size: 30px;
    text-align: center;
    padding-top: 40px;
    margin-left: auto;
    margin-right: auto;
}


.BSpace {
    margin-bottom: 30px;
}
.BLine {
    border-bottom: 1px solid lightgrey;
    padding-bottom: 40px;

}

.NegTopSpace {
    margin-top: -40px;
}

h4 {
    border-top: 1px solid lightgrey;
    padding-top: 20px;
}


footer {
    text-align: center;
    color:lightgrey;
    font-size: 0.6em;
    padding-bottom: 50px;

}

star {
    color: gold;
    padding-right: 20px;
}

a:link {
  color: #25b1d4;
	text-decoration: none;

}

/* visited link */
a:visited {
  color: #25b1d4;
    
}

/* mouse over link */
a:hover {
  color: #2685df;
}

/* selected link */
a:active {
  color: #2685df;
}



/* Creative Portfolio Stuff */

.CP {
    padding-top: 40px;
    
}
.top {
	background-color: #25b1d4;
    color: grey;
	font-size: 10px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 35px;
}

.bottom {
	color: grey;
	padding: 15px;
    height: 25px;
    background-color: #25b1d4;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}
.TopSmall {
    text-align: center;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.year {
    text-align: center;
	padding: 5px 10px; 
	font-size: 12px;

}



/* --- OIT Grid Start --- */

.OIT-container {
    padding-top: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap:0px;
}

.OIT-container .item {
    padding: 0px;
    margin: 0px;
}

.OIT-container .item1 {
    grid-column: 1 / span 2;
}

.OIT-container .item3 {
    grid-column: 1 / span 2;
}

.OIT-container .item5 {
    grid-column: 1 / span 2;
}
.OIT-container iframe {
    width: 99%;
    height: 350px;
}
/* --- OIT Grid End --- */

/* --- PEP Grid Start --- */

.PEP-container {
    padding-top: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap:0px;
}

.PEP-container .item {
    padding: 0px;
    margin: 0px;
}

.PEP-container .item1 {
    grid-column: 1 / span 1;
}
.PEP-container iframe {
    width: 99%;
    height: 593px;
}
/* --- PEP Grid End --- */


/* --- SWGB Grid Start --- */

.SWGB-container {
    padding-top: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr ;
    grid-gap:0px;
}

.SWGB-container .item {
    padding: 0px;
    margin: 0px;
}

.SWGB-container .item1 {
    grid-column: 1 / span 1;
}
.SWGB-container iframe {
    width: 99%;
    height: 483px;
    margin-left: -30px;

}
/* --- SWGB Grid End --- */


/* --- SWCP Grid Start --- */

.SWCP-container {
    padding-top: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap:0px;
}

.SWCP-container .item {
}

.SWCP-container .item1 {
    grid-column: 1 / span 4;
}
.SWCP-container .item2 {
    grid-column: 5 / span 3;
}

.SWCP-container iframe {
    width: 110%;
    height: 432px;
    margin-left: -20px;
}
/* --- SWGB Grid End --- */


/* --- SWZL Grid Start --- */

.SWZL-container {
    padding-top: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap:0px;
}

.SWZL-container .item {
}

.SWZL-container .item1 {
    grid-column: 1 / span 1;
}
.SWZL-container .item2 {
    grid-column: 2 / span 2;
}

.SWZL-container iframe {
    width: 105%;
    height: 320px;
    margin-left: -10px;
}
/* --- SWZL Grid End --- */

/* --- SWKD Grid Start --- */

.SWKD-container {
    padding-top: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap:0px;
}

.SWKD-container .item {
}

.SWKD-container .item1 {
    grid-column: 1 / span 2;
}
.SWKD-container .item2 {
    grid-column: 3 / span 1;
}
.SWKD-container .item3 {
    grid-column: 1 / span 3;
}


.SWKD-container iframe {
    width: 105%;
    height: 530px;
    padding-top: 20px;
    margin-left: -10px;
}
/* --- SWKD Grid End --- */

/* --- Motion Grid GG Start --- */

.GG-container {
    padding-top: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap:0px;
}

.GG-container .item {
    padding: 0px;
    margin: 0px;
}

.GG-container .item1 {
    grid-column: 1 / span 2;
}
.GG-container iframe {
    width: 99%;
    height: 200px;
}
/* --- Motion Grid GG End --- */

.TopSmall a:link {
    color: white;
    border-right: 1px solid white;
}


.TopSmall a:visited {
    color: white;
}

.TopSmall a:active {
    color: skyblue;
}

.TopSmall a:hover {
    color: skyblue;
}

iframe {
    display:block;
    width: 750px;
    height: 475px;
    margin: 0 auto;
    margin-bottom: 20px;
}


