@charset "utf-8";

/* MAIN */

body {
	margin:0; padding:0; text-align:center;
	background-color:#000;
	font-family:"Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#404255;
	background-image:url(images/teethclouds_portfolio.jpg);
	background-position:center top;
	background-repeat:repeat-x;
}

a, a:link, a:visited { color:#fff; text-decoration:none; }
a:hover, a:active 	 { color:#fff; text-decoration:none; }

img { border:none; }

/* MODIFIERS */

.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom-style:solid; border-bottom-color:#fff; border-bottom-width:1px; }
.darkgrey { color:#464543; }
.red { color:#da4344; }
.yellow { color:#f2efcc; }

/* CLASSES */

p { padding:0; margin:0; }

.wrapper {
	width:788px;
	margin-left:auto; margin-right:auto;
	text-align:left;
}

.header {
	width:788px; height:173px;
	color:#fff; font-size:14pt;
}

.middle {
	width:788px; height:500px;
}

.middleABOUT {
	width:788px; height:615px;
}

.bottom {
	width:788px; height:100px;
}

.bottomLeft {
	width:500px; height:100px;
	float:left;
}

.bottomLeftABOUT {
	width:500px; height:100px;
	position:relative; bottom:60px;
	float:left;
}

.bottomRight {
	width:250px; height:100px;
	float:right; text-align:right;
	padding-top:115px;
}

.bottomRightABOUT {
	width:250px; height:100px;
	position:relative; bottom:60px;
	float:right; text-align:right;
	padding-top:115px;
}
	
.displace {
	position:absolute; left:-5000px;
}

.menu {
	width:496px; height:28px;
	text-align:right;
	padding-top:45px;
	margin:0; padding-bottom:0;
	padding-left:0; padding-right:0;
	float:right;
}

a.menuHome {
	width:56px; height:28px;
	display:block; float:left;
	background-image:url(images/home_on.png);
}
a.menuHome:hover { background-position:-56px 0; }

a.menuHomeABOUT {
	width:56px; height:28px;
	display:block; float:left;
	background-image:url(images/home_about.png);
}
a.menuHomeABOUT:hover { background-position:-56px 0; }

a.menuAbout {
	width:59px; height:28px; display:block;
	background-image:url(images/about.png);
	margin-left:13px; float:left;
}
a.menuAbout:hover { background-position:-59px 0; }

a.menuAboutABOUT {
	width:59px; height:28px; display:block;
	background-image:url(images/about_hireus.png);
	margin-left:13px; float:left;
}
a.menuAboutABOUT:hover { background-position:-59px 0; }

a.menuHireUs {
	width:66px; height:28px; display:block;
	background-image:url(images/hireus.png);
	margin-left:13px; float:left;
}
a.menuHireUs:hover { background-position:-66px 0; }

a.menuHireUsABOUT {
	width:66px; height:28px; display:block;
	background-image:url(images/hireus_about.png);
	margin-left:13px; float:left;
}
a.menuHireUsABOUT:hover { background-position:-66px 0; }

a.menuMusicVideos {
	width:115px; height:28px; display:block;
	background-image:url(images/musicvideos.png);
	margin-left:13px; float:left;
}
a.menuMusicVideos:hover { background-position:-115px 0; }

a.menuMusicVideosABOUT {
	width:115px; height:28px; display:block;
	background-image:url(images/musicvideos_about.png);
	margin-left:13px; float:left;
}
a.menuMusicVideosABOUT:hover { background-position:-115px 0; }

a.menuActorDemoReels {
	width:148px; height:28px; display:block;
	background-image:url(images/actordemoreels.png);
	margin-left:13px; float:left;
}
a.menuActorDemoReels:hover { background-position:-148px 0; }

a.menuActorDemoReelsABOUT {
	width:148px; height:28px; display:block;
	background-image:url(images/actordemoreels_on_actordemoreels.png);
	margin-left:13px; float:left;
}
a.menuActorDemoReelsABOUT:hover { background-position:-148px 0; }

.left {
	width:360px; height:500px;
	float:left;
}

.leftABOUT {
	width:250px; height:73px;
	padding-top:30px;
	margin:0; padding-bottom:0;
	padding-left:0; padding-right:0;
	float:left;
}

.right {
	float:left; text-align:center;
	width:428px; height:475px;
	padding-top:25px;
}

a.logo {
	width:360px; height:141px; display:block;
	background-image:url(images/logo.png);
}
a.logo:hover { background-position:-360px 0; }

a.logoSMALL {
	width:251px; height:66px; display:block;
	background-image:url(images/logo_small.png);
}
a.logoSMALL:hover { background-position:-251px 0; }

.shoot {
	width:360px; height:121px;
	background-image:url(images/shoot.png);
	background-repeat:no-repeat;
	margin-top:35px;
}

a.button {
	width:238px; height:112px; display:block;
	background-image:url(images/hireus_button.png);
	margin-top:50px; margin-left:30px;
}
a.button:hover { background-position:-238px 0; }

a.box {
	width:390px; height:154px; display:block;
	background-image:url(images/box.png);
	margin-left:22px;
}
a.box:hover { background-position:-390px; }

.copyright {
	width:349px; height:24px;
	background-image:url(images/copyright.png);
	margin-top:115px;
}

.littlemenu {
	height:25px;
	margin:0; padding:0;
}

.infoABOUT {
	width:394px; height:500px;
	padding-top:80px;
	clear:left;
	float:left;
	text-align:left;
	font-family:'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size:12pt; font-weight:bold; color:#f9f9f4;
	text-shadow:0 1px 0 #55b79d;
}

.portraitsABOUT {
	width:394px; height:500px;
	padding-top:80px;
	float:right;
	text-align:left;
}

input .name, input .email {
	background-color:#F9F9F4;
	border:none; color:#222;
	display:block;
	font-family:Calibri,'Trebuchet MS','Helvetica Neue',Helvetica,sans-serif;
	font-size:12px;
	height:12px;
	outline-style:none; outline-width:medium;
	padding:5px;
	text-shadow:0 1px 0 #FFFFFF;
}

option, select {
	font-family:Calibri,'Trebuchet MS','Helvetica Neue',Helvetica,sans-serif;
	font-size:12px;
}

textarea {
	background-color:#F9F9F4;
	border:none; color:#222;
	display:block;
	font-family:Calibri,'Trebuchet MS','Helvetica Neue',Helvetica,sans-serif;
	font-size:12px;
	height:120px;
	outline-style:none; outline-width:medium;
	padding:5px;
	text-shadow:0 1px 0 #FFFFFF;
	width:363px;
}

.nameFORM { text-indent:3px; margin-top:20px; font-size:7pt; text-shadow:none; font-weight:normal; }

.callus {
	font-family:Calibri,'Trebuchet MS','Helvetica Neue',Helvetica,sans-serif; color:#002f36;
	font-size:18pt; font-weight:bold; padding-left:10px; padding-top:30px;
}

.textus {
	font-family:Calibri,'Trebuchet MS','Helvetica Neue',Helvetica,sans-serif; color:#002f36;
	font-size:12pt; padding-left:14px; padding-top:5px; width:320px;
}

.whatsapp {
	width:45px; height:43px; position:relative; left:350px; bottom:40px;
}

.phonenumber {
	font-family:Calibri,'Trebuchet MS','Helvetica Neue',Helvetica,sans-serif; color:#f9f9f4;
	font-size:35pt; font-weight:bold; padding-left:30px;
}

.envelope { padding-left:120px; padding-top:100px; }
.address { padding-left:175px; position:relative; bottom:46px; font-weight:bold; font-size:9pt; color:#002f36; }

.success { font-size:18pt; text-shadow:none; padding-top:50px; }
.contact { font-size:12pt; text-shadow:none; width:280px; }

.videos { text-align:center; }
.videos p { padding-bottom:25px; }