* { margin:0; padding:0; /*border: 1px solid red;*/ }

body {
	background-color: #ffffff;
	height: auto;
	width: auto;
}
div.back {
	position: relative;
}

.topColorBack {
	background-color: #264c73;
	height: 800px;
	width: 100%;
}

.logo {
	position: fixed;
	width: 50px;
	height: 50px;
	margin-top: 20px;
	margin-left: 20px;
	/*background-color: #41A9CC;*/
	float: left;
	/*vertical-align: middle;*/
}
nav.primary ul {
	list-style-type: none;
	position: fixed;
	float: right;
	right: 0;
	top: 0;
	/*margin-left: 70%;*/
}
nav.primary ul li {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: bold;
	padding: 20px;
	margin-left: 20px;
	margin-right: 20px;
	float: right;
	color: #00ccff;
}

li:hover {
	color: #ff9900;
}

a:visited {
	color: #00ccff;
}

a {
	text-decoration:none;
	color:inherit;
}

.titleGroup {
	margin-left: 20%;
	margin-right: 05%;
	margin-top: 20%;
	position: absolute;
	color: white;
}

.titleGroup h1 {
	font-size: 7em;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-style: italic;
	font-weight: lighter;
}

.titleGroup h4 {
	font-size: 4em;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-style: normal;
	font-weight: lighter;
	letter-spacing: 10px;
}

.designBlock {
	margin-left: 10%;
	margin-top: 20%;
	max-width: 75%;
}

.fineartBlock {
	margin-left: 10%;
	margin-top: 20%;
	max-width: 75%;
}

.fineArt {
	height: 800px;
}

.footer {
	/*background-color: #737373;*/
	width: auto;
	height: 800px;
	position: absolute;
	
}

div.contactBackground {
    bottom: 0;
    position: relative;
}

.contactBackground img {
	float: left;
	position: relative;
}

/*.footer div.aboutme {
	width: 375px;
	padding: 10px;
}*/

.myFace {
	width: 375px;
	height: auto;
	bottom: 300px;
	position: absolute;
	margin-left: 90px;
}

.footer p {
	/*color: white;*/
	width: 375px;
	height: auto;
	bottom: 200px;
	position: absolute;
	margin-left: 90px;
	float: left;
}

div.formContainer {
	clear: both;
	width: 300px;
	height: 200px;
	float: right;
	right: 0;
}


/*////////// Media Query //////////*/

/*////// Desktop /////////*/

/*@media (max-width: 1000px) {
  div.titleGroup {
  	font-size: .75em;
  }
.titleGroup h4 {
  	letter-spacing: 5px;
  }
}

@media (max-width: 600px) {
  /*nav.primary {
    display: none;
  }
  div.titleGroup {
  	font-size: .5em;
  }
  div.titleGroup h4 {
  	letter-spacing: 0;
  }
}*/

