/* CSS STYLE SHEET */

/*
      ______                        __        __      __                  __
     /\  _  \                      /\ \__    /\ \  __/\ \  __            /\ \
     \ \ \ \_\  _ __    __      ___\ \ ,_\   \ \ \/\ \ \ \/\_\    ___    \_\ \     __    ____
      \ \ \ _  /\`'__\/ __ \  /' _ `\ \ \/    \ \ \ \ \ \ \/\ \ /' _ `\  /'_` \  /'__`\ /',__\
       \ \ \/, \ \ \//\ \ \ \_/\ \/\ \ \ \_    \ \ \_/ \_\ \ \ \/\ \/\ \/\ \_\ \/\  __//\__, `\
        \ \____/\ \_\\ \__/ \_\ \_\ \_\ \__\    \ `\___^___/\ \_\ \_\ \_\ \_____\ \____\/\____/
         \/___/  \/_/ \/__/\/_/\/_/\/_/\/__/     \ /__//__/  \/_/\/_/\/_/\/____ /\/____/\/___/
                                      www.grantwindes.com
*/

body {
  background: #201a1a;
  margin:0px;
  padding:0px;
  text-align: center;
  min-width: 960px;
  color: #201a1a; /* Default text color */
}

img {
  padding: 0px;
  margin: 0px;
  border: 0px;
  vertical-align: bottom;
}
#container {
  width: 960px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

#header {
  height: 114px;
}

#logo {
  width: 320px;
  height: 114px;
  background: url('images/logo.png');
  display: block;
  float: left;
}

/* CONTENT STLYING */


#content {
  background: #f3e6de;
  width: 960px;
  min-height: 700px;
  height: 90%;
  float: left;
  border-radius: 5px 0 5px 5px;
  -moz-border-radius: 5px 0 5px 5px;
  margin-bottom: 15px;
}

h1{
  padding: 0;
  margin: 0;
  padding-top: 25px;
  padding-left: 10px;
  padding-bottom: 0px;
  text-align: left;
  color: #d24f21;
  font-family: "league-gothic-1","league-gothic-2",sans-serif;
  text-transform: uppercase;
}

a h1 {
  padding: 0;
  margin: 0;
  text-align: center;
  font-family: "league-gothic-1","league-gothic-2",sans-serif;
  text-transform: uppercase;
}

h2{
  padding: 0;
  margin: 0;
  padding-top: 25px;
  padding-left: 10px;
  padding-bottom: 0px;
  text-align: left;
  color: #d24f21;
  font-family: "league-gothic-1","league-gothic-2",sans-serif;
  text-transform: uppercase;
}

p {
  color: #3f3837;
  /*color: #201a1a; BG Color */
  text-align: left;
  margin: 0;
  padding: 0;
  margin-left: 10px;
  margin-right: 10px;
  font-family: times new roman, sans-serif;
  font-size: 17px;
}


/* MENU BAR */
#navigation {
  width: 640px;
  height: 41px;
  display: block;
  margin-left: 320px;
  padding-top: 73px;
}

#navigation ul {
  height: 41px;
  width: 640px;
  display: inline;
  list-style: none;
}

#navigation ul li {
  height: 41px;
  display: inline;
  float: left;
}

#home {
  outline: none;
  display: block;
  width: 160px;
  height: 41px;
  background: url('images/home.png') 0 41px;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
}

#home:hover {
  background-position: 0 0;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

#portfolio {
  outline: none;
  display: block;
  width: 160px;
  height: 41px;
  background: url('images/portfolio.png') 0 41px;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

#portfolio:hover {
  background-position: 0 0;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

#services {
  outline: none;
  display: block;
  width: 160px;
  height: 41px;
  background: url('images/services.png') 0 41px;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

#services:hover {
  background-position: 0 0;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

#about {
  outline: none;
  display: block;
  width: 160px;
  height: 41px;
  background: url('images/about.png') 0 41px;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
}

#about:hover {
  background-position: 0 0;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

/* ABOUT PAGE */

img#profile {
  float: left;
  border-radius: 10px;
  -moz-border-radius: 10px; /* Older Firefox Versions */
  padding: 0;
  margin: 10px;
  margin-top: 25px;
}

#social {
  height: 32px;
  display: block;
  text-align: center;
  margin-top: 5px;
  margin-left: 30px;
}

#social ul {
  height: 32px;
  display: inline;
  list-style: none;
  outline: none;
}

#social ul li {
  height: 32px;
  display: inline;
  float: left;
  padding-right: 3px;
  outline: none;
}

/* Text styling */


p.title {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-align: left;
}

p.sub_title {
	margin: 0px;
	padding: 0px;
  padding-top: 10px;
	text-align: left;
	text-decoration: underline;
}

p.sub_name {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

p.content {
	margin: 0px;
	padding: 0px;
	text-align: left;
	padding-bottom: 7px;
}	

p.status {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#webresume ul {
}

#webresume ul li{
}

#webresume {
  padding: 0;
  margin: 0;
  margin-left: 10px;
  font-family: sans serif;
  color: #3f3837;
}

ul.resume_specifications {
	margin: 0px;
	text-align: left;
	padding-bottom: 7px;
}

#resume ul {
  height: 32px;
  display: inline;
  list-style: none;
  outline: none;
  margin-left: 50px;
}

#resume ul li{
  height: 32px;
  display: inline;
  list-style: none;
  outline: none;
  margin-left: 50px;
}

#resume {
  height: 32px;
  width: 140px;
  color: #f3e6de;
  text-transform: uppercase;
  text-align: center;
  background-color: #d24f21;
  border-radius: 3px;
  font-family: sans serif;
  font-size: 20px;
}

#social img {
  opacity: .8;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

#social img:hover {
  opacity: 1;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

.content_right {
  width: 70%;
  float: left;
  text-align: left;
  vertical-align:top;
  padding: 0px;
  margin: 0px;
  padding-bottom: 25px;
}

.content_left{
  width: 270px;
  float: left;
  text-align: left;
  vertical-align: top;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0px;
}

/* SERVICES PAGE */

#my_services {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-left: 35px;
}

#my_services ul {
  margin: 0;
  padding: 0;
  list-style: none;
  outline: none;
}

#my_services ul li {
  margin: 0;
  padding: 0;
  padding-right: 3px;
  outline: none;
  opacity: 0.8;
}

#my_services ul li span {
  font-weight: bold;
  opacity: 1.0;
}

/* PORTFOLIO PAGE */

.my_portfolio {
  display: block;
  text-align: left;
  margin-top: 5px;}

.my_portfolio ul {
  margin: 0;
  padding: 0;
  display: inline;
  list-style: none;
  outline: none;
}

.my_portfolio ul li {
  margin: 0;
  padding: 0;
  display: inline;
  outline: none;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 4px;	
}

.my_portfolio img {
  border-radius: 4px;
  -moz-border-radius: 4px;
  opacity: .85;
  margin-bottom: 5px;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.my_portfolio img:hover {
  border-radius: 4px;
  -moz-border-radius: 4px;
  opacity: 1;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

/* FORM STYLE */
.formStyle {
  display: block;
  text-align: center;
  margin-left: 10px;
  width: 640px;
}

.formStyle ul {
  list-style: none;
  outline: none;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.formStyle ul li {
  display: block;
  outline: none;
  text-align: left;
  margin: 5px 0px 0px 0px;
  padding: 0px;
  width: 100%;
}


.formStyle label {
  float: left;
  font-size: 24px;
  font-family: Arial,sans-serif;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  width: 30%;
  color: #e6e2af;
  background: #5a9c9a;
  /*background-color: #d24f21 url('./images/form_bg.jpg') repeat;*/
  border-radius: 3px 0 0 3px;
  padding: 0px;
  padding-left: 3px;
  margin: 0px -3px 5px 0px;
  vertical-align: top;
}

.formStyle span {
  color: #201a1a;
}

.formStyle input{
  font-size: 24px;
  font-family: Arial,sans-serif;
  color: #d24f21;
  text-align: left;
  height: 32px;
  width: 70%;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
  background-color: #3f3837;
  border: none;
  border-radius: 0 3px 3px 0;
}

.formStyle textarea{
  font-size: 24px;
  font-family: Arial,sans-serif;
  color: #d24f21;
  resize: none;
  text-align: left;
  width: 70%;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
  background-color: #3f3837;
  border: none;
  border-radius: 0 3px 3px 3px;
}

.formStyle select{
  font-size: 24px;
  font-family: Arial,sans-serif;
  color: #d24f21;
  text-align: left;
  height: 32px;
  width: 70%;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
  background-color: #3f3837;
  border: none;
  border-radius: 0 3px 3px 0;
}
.formStyle input:focus{
  value: '';
}



/* CSS LIGHTBOX */

div#simpleModal {
  width: 560px;
  position: absolute; top: 40px; left: 170px;
  padding: 20px;
  border: solid 1px #bbb;
  background: #fff;
  -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.25);
  -webkit-transition: -opacity 0.0s ease-out;
}

div#simpleModal.shown {
  opacity: 1.0;
  z-index: 100;
  -webkit-transition-duration: 0.25s;
}

#footer {
  color: #3f3837;
}

input.groovybutton {
  text-align:center;
  background-color: #5a9c9a;
  border: medium none;
  border-radius: 5px;
  color: #e6e2af;
  font-family: Verdana,sans-serif;
  font-size: 9px;
  height: 18px;
  outline: medium none;
  width: 100px;
  font-size: 24px;
  font-family: Arial,sans-serif;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  margin-left: 15px;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

input.groovybutton:hover {
  background-color: #d24f21;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

.groovyResume{
  text-align:center;
  background-color: #5a9c9a;
  border: medium none;
  border-radius: 5px;
  color: #fff;
  font-family: Verdana,sans-serif;
  font-size: 9px;
  height: 18px;
  outline: medium none;
  width: 100px;
  font-size: 24px;
  font-family: Arial,sans-serif;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  margin-left: 15px;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

.groovyResume:hover {
  background-color: #d24f21;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

/* Default Links  */

a:link {
  color: #d24f21;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  outline: none;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

a:visited {
  color: #d24f21;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  outline: none;
}

a:hover {
  color: #5a9c9a;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  outline: none;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
