@charset "UTF-8";
body img {
}


/*Global_Desktop*/

.controls[data-state=hidden] {
   display:none;
}

.controls[data-state=visible] {
   display:block;
}


a {
    color: #EDEDED;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.phren {
	margin-left: auto;
	display: block;
	clear: both;
	background-color: #FF6800;
	margin-right: auto;
	width: 570px;
	height: auto;
	margin-top: 0px;
	padding-top: 30px;
	padding-right: 75px;
	padding-left: 75px;
	padding-bottom: 30px;
}
.reelBox {
    margin-left: auto;
    display: block;
    clear: both;
    margin-right: auto;
    width: 720px;
    height: 418px;
    margin-top: 0px;
    border: thin solid #8D8D8D;
    margin-bottom: 15px;
}

.reel {
    margin-right: auto;
    margin-left: auto;
    width: 680px;
    padding-right: 0px;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    display: block;
    padding-left: 0px;
    margin-top: 16px;
}
.animationFrame {
    display: block;
    clear: both;
    width: 720px;
    height: 1410px;
    border: thin solid #8D8D8D;
}
.illustrationFrame {
    display: block;
    clear: both;
    width: 720px;
    height: 1220px;
    border: thin solid #8D8D8D;
}
.animationContainer {
    display: inline-block;
    clear: both;
    width: 681px;
    height: 1410px;
    margin-left: 19px;
    margin-top: 20px;
}
.illustrationContainer {
    display: inline-block;
    clear: both;
    width: 681px;
    height: 1220px;
    margin-left: 19px;
    margin-top: 20px;
}

.animationVids {
    width: 333px;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    display: inline;
    margin-left: 5px;
    margin-top: 5px;
}

.mainBody {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 720px;
}
.h2 {
	display: block;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 0px;
	width: 110%;
}
.logoNavHead {
    display: block;
    width: 720px;
    margin-top: 45px;
    clear: both;
    padding-right: 0px;
    color: #8D8D8D;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-weight: lighter;
    padding-bottom: 0%;
    margin-right: auto;
    margin-left: auto;
}
.navAbout {
    font-size: xx-large;
    float: right;
}
.navAbout_onPG {
    font-size: xx-large;
    float: right;
    padding-left: 0px;
    color: #818181;
}
.navContact {
    font-size: xx-large;
    float: left;
    padding-left: 30px;
}
.navContact_onPG {
    font-size: xx-large;
    float: left;
    padding-left: 30px;
    color: #818181;
}
.navHome {
    float: left;
}
.navWork {
    font-size: 12px;
    font-size: xx-large;
}
.navAnimation {
    font-size: 12px;
    font-size: xx-large;
    float: left;
    margin-top: 0px;
}
.navAnimation_onPG {
    font-size: 12px;
    font-size: xx-large;
    float: left;
    margin-top: 0px;
    color: #818181;
    text-decoration: none;
}
.navIllustration {
    font-size: 12px;
    font-size: xx-large;
    float: left;
    padding-left: 30px;
}
.navIllustration_onPG {
    font-size: 12px;
    font-size: xx-large;
    float: left;
    padding-left: 30px;
    color: #818181;
}
.logo2 {
    font-family: aguafina-script;
    width: 723px;
    text-align: center;
    font-size: 133px;
    margin-left: 0%;
    float: left;
    padding-left: 0px;
    letter-spacing: 0pt;
    padding-bottom: 0px;
    margin-bottom: 0px;
    height: 154px;
    font-style: normal;
    font-weight: 400;
}
.portTitle {
	text-align: center;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: x-large;
	font-weight: lighter;
	width: 143px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	border: thin solid #545454;
	color: #B1B1B1;
}
a:hover {
    color: #818181;
}
.navBar2 {
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
    text-align: center;
    float: right;
    clear: none;
    padding-left: 0%;
    padding-right: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-bottom: 16px;
}
.navBarVert {
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
    float: left;
    clear: none;
    width: 720px;
    display: inherit;
    text-align: left;
    text-decoration: none;
    height: 45px;
}

/* BEGIN HORIZONTAL DROP-MENU */

nav {
	position: relative; /**adjust width as needed**/
	margin: 0 auto;
	padding: 0;
	text-align: center;
	float: right;
}

nav ul {
margin: 0;
padding: 0
}

nav li {
    list-style: none;
    float: none;
    text-align: center;
}

/**top level menu**/
nav li a {
	display: block;
	text-decoration: none; /* adjust as needed or use auto */
	padding: 0px;
	border-top: none;
}

/**top menu style on mouse over**/
nav li:hover > a{
}

/**sub-menu**/
nav li ul {
    display: none;
    text-align: center;
    margin: 0;
    padding-top: 0;
    padding-right: 1px;
    padding-left: 1px;
    padding-bottom: 0;
    background: none;
}

/**sub-menu, help for older IE**/
nav li:hover ul, nav li.hover ul {
    display: block;
    position: absolute;
    padding: 0;
    float: left;
    font-size: x-large;
}

nav li:hover li, nav li.hover li { float: none; }

/**drop-menu style**/
nav li:hover li a, nav li.hover li a {
    width: 9em; /* adjust width as needed or use auto */
    margin-top: 0;
    text-align: left;
    margin-left: 101px;
}

/**drop-menu style on mouse over**/
nav li li a:hover {
}

/* Clear floated elements at the end*/
nav:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

.animation_Thumbs {
    height: 133px;
    width: 133px;
    clip: rect(auto,auto,auto,auto);
    margin-right: 128px;
    margin-left: 128px;
    margin-top: 128px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    display: inline;
    margin-bottom: 128px;
}
.illustration_Thumbs {
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 10px;
    float: left;
    text-align: center;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.illThumbContainer {
    width: 720px;
    display: block;
    float: none;
    text-align: center;
    margin-left: 51px;
    margin-top: 12px;
}
.GrThumbContainer {
	margin-top: 76px;
}
img.map, map area{
    outline: none;
    height: auto;
}
.preLoadTrick {
	background-image: url(../images/phrenology/profileUnits/1.png);
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
	background-size: auto 0%;
	
}
.illustrationSize {
    width: 802px;
}






		/*Small Mobile dimensions*/


		@media (max-width : 500px ){


			.phren {
    margin-left: auto;
    display: block;
    clear: both;
    background-color: #FF6800;
    margin-right: auto;
    width: 260px;
    height: auto;
    margin-top: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
		}
			.reelBox {
			width: 280px;
			height: 164px;
			top: 0px;
			margin-top: 0px;
			display: inline-block;
								}
			.reel {
			width: 261px;
			margin-top: 8px;
					}

			.animationFrame {
			clear: both;
			width: 280px;
			height: 502px;
			border: thin solid #8D8D8D;
					}
			.animationContainer {
			display: inline-block;
			clear: both;
			width: 272px;
			height: 497px;
			margin-left: 5px;
			margin-top: 3px;
										}
			.animationVids {
			width: 126px;
			-webkit-box-shadow: 0px 0px;
			box-shadow: 0px 0px;
			display: inline;
			margin-left: 5px;
			margin-top: 7px;
					}

			.videogallery {
				width: 0px;
				margin-top: -11px;
				margin-left: -4px;
			}
			.mainBody {
				display: block;
				margin-left: auto;
				margin-right: auto;
				width: 280px;
							}
			.reelBody {
			display: block;
			margin-left: auto;
			margin-right: auto;
			width: 336px;
		}
			.navBar2 {
			font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
			text-align: center;
			float: left;
			clear: none;
			padding-left: 0%;
			padding-right: 0px;
			margin-right: 0%;
			margin-top: 34px;
			margin-bottom: 2px;
			left: -29%;
		}

			.navBarVert {
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
    width: 280px;
    display: inline-block;
    text-align: left;
    text-decoration: none;
    height: 57px;
				}

			.logo2 {
    font-family: aguafina-script;
    width: 280px;
    text-align: center;
    font-size: 50px;
    margin-left: 0%;
    float: left;
    padding-left: 0px;
    letter-spacing: 0pt;
    padding-bottom: 0px;
    margin-bottom: 3px;
    height: 60px;
    padding-right: 0px;
    font-style: normal;
    font-weight: 400;
				}
			
			.logoNavHead {
    display: block;
    width: 280px;
    margin-top: 15px;
    clear: both;
    padding-right: 0px;
    color: #8D8D8D;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-weight: lighter;
    padding-bottom: 0%;
    margin-right: auto;
    margin-left: auto;
    font-size: medium;
		}

			.navAbout {
    font-size: 21px;
    float: right;
    padding-left: 0px;
				}

			.navAbout_onPG {
    font-size: 21px;
    float: right;
    color: #818181;
				}

.navContact {
		font-size: 21px;
	padding-left: 0px;
	float: left;
					}
.navContact_onPG {
	font-size: 21px;
	padding-left: 0px;
	float: left;
    color: #818181;
										}

			.navAnimation {
    font-size: 21px;
    float: left;
    margin-top: 0px;
		}

			.navAnimation_onPG {
    font-size: 21px;
    float: left;
    margin-top: 0px;
    color: #818181;
    text-decoration: none;
				}

			.navIllustration {
    font-size: 21px;
    float: right;
		}
			.navIllustration_onPG {
    font-size: 21px;
    float: right;
    margin-top: 0px;
    color: #818181;
    text-decoration: none;
		}

		}






	/*tablet dimensions*/



	@media (min-width:501px) and (max-width:999px){
	.phren {
						margin-left: 0px;
						display: block;
						clear: both;
						background-color: #FF6800;
						margin-right: 0px;
						width: 470px;
						height: auto;
						margin-top: 0px;
						padding-top: 15px;
						padding-right: 20px;
						padding-left: 20px;
						padding-bottom: 15px;
					}
	.reelBox {
    width: 500px;
    height: 290px;
    display: inline-block;
					}
						
	.animationFrame {
    display: inline-block;
    clear: both;
    width: 500px;
    height: 850px;
    border: thin solid #8D8D8D;
										}
	.animationContainer {
						display: inline-block;
						clear: both;
						width: 492px;
						height: 1220px;
						margin-left: 15px;
						margin-top: 17px;
										}
	.animationVids {
						width: 226px;
						-webkit-box-shadow: 0px 0px;
						box-shadow: 0px 0px;
						display: inline;
						margin-left: 5px;
						margin-top: 5px;
										}
	.mainBody .reelBox .reel {
					}
						.mainBody {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 500px;
										}
						
									
					.logoNavHead {
    display: block;
    width: 500px;
    margin-top: 45px;
    clear: both;
    padding-right: 0px;
    color: #8D8D8D;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-weight: lighter;
    padding-bottom: 0%;
    margin-right: auto;
    margin-left: auto;
							}
						.navBar2 {
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
    text-align: center;
    float: left;
    clear: none;
    padding-left: 0%;
    padding-right: 0px;
    margin-right: 0%;
    margin-top: 34px;
    margin-bottom: 2px;
					}
						.navBarVert {
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
    float: left;
    clear: none;
    width: 501px;
    display: inline-block;
    text-align: left;
    text-decoration: none;
    height: 85px;
										}

						.logo2 {
    font-family: aguafina-script;
    width: 500px;
    font-size: 91px;
    float: left;
    letter-spacing: 0pt;
    height: 102px;
    text-align: center;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
										}

						.navAbout {
						font-size: 35px;
						float: right;
										}
						
						.navAbout_onPG {
						font-size: 35px;
						float: right;
							    color: #818181;
							
										}
						.navContact {
						font-size: 35px;
						padding-left: 0px;
						float: left;
										}
						.navContact_onPG {
						font-size: 35px;
						padding-left: 0px;
						float: left;
							    color: #818181;
										}

						.navAnimation {
						font-size: 35px;
						float: left;
						margin-top: 0px;
					}
						.navAnimation_onPG {
						font-size: 35px;
						float: left;
						margin-top: 0px;
							    color: #818181;
					}
						.navIllustration {
						font-size: 35px;
						float: right;
						}
						.navIllustration_onPG {
						font-size: 35px;
						float: right;
							    color: #818181;
						}
						.reel {
						width: 460px;
						}
						.videogallery {
							width: 720px;
						}

}
