/*/////////STYLES THAT DON'T CHANGE///////////*/
body {
    background-color: #303030;
    background-image: url(images/background.jpg);
    background-repeat: repeat-x;
    margin: 10px 0px 0px 0px;
    font-family: Arial, Helvetica;
}

.logoimg {
    width: 100%;
    height: 100%;
}

/*PROJECT FOOTER*/

#footer {
    width: 100%;
    height: 30px;
    margin-top:25px;
    background-color: #1d1d1d;
    padding-top: 6px;

}

a {
    text-decoration: none;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    transition: color .3s ease-out;
    color: #fe5a00;

}

a:hover {
    color: white;
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

#backtotoplink {
    margin: 0px auto;
    width: 110px;
}

#backtotoplink a {
    font-size: 20px;
    text-decoration: none;
}

h2 {
    color: white;
    margin: 0px;
    padding: 0px;
    font-size: 28px;
    line-height: 28px;
}

h3 {
    margin: 0px 0px 12px 0px;
    padding: 12px 0px 0px 0px;
    font-size: 16px;
    line-height: 18px;
}

.circle{
    border-radius: 50%;
    background-color: #fe5a00;
    width: 35px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
}

#circleholder {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    width: 90px;
    float: left;
    overflow: hidden;
    font-size: 16px;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    opacity: .6;
    color: white;
}

#circleholder:hover{
    opacity: 1;
}

#circleholder a:hover {
   color: white;
}

#logotxt a {
    color: #fe5a00;
}

#logotxt a:hover {
    color: white;
}



@media screen and (min-width: 1000px) {

    #container {
        margin: 0px auto;
        z-index: 1;
        overflow: hidden;
        position: relative;
        width: 100%;
        overflow: hidden;
    }

    #page {
        width: 100%;
        position: relative;
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        max-width: 1350px;
    }

    /*LOGO STUFF*/

    #logohome {
        height: 99px;
        width: 380px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    #logotxt {
        color: white;
        font-family: Arial, Helvetica;
        font-size: 18px;
        line-height: 28px;
        width: 280px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .button {
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        padding-top: 10px;
    }

    .button:hover {
        color: #white;
    }

    /*ABOUT ME COPY*/

    #about {
        width: 900px;
        line-height: 145%;
        font-size: 1.1em;
        background-color: #1d1d1d;
        color: #aeaeae;
        margin-left: auto;
        margin-right: auto;
    }

    #abouttxt {
        padding: 25px 25px 25px 25px;
    }

    /*PROJECT COPY*/

    .project {
        width:46.2%;
        margin-top: 21px;
        margin-left: 2.5%;
        background-color: #1d1d1d;
        color: #aeaeae;
        overflow: hidden;
        float: left;
        height: 690px;
    }

    .project2 {
        width: 46.2%;
        margin-top: 21px;
        margin-left: 2.5%;
        background-color: #1d1d1d;
        color: #aeaeae;
        overflow: hidden;
        float: left;
        height: 690px;
    }

    .projectinner {
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .projectimage {
        width: 100%;
        float: left;
        margin-bottom: 25px;
    }

    .prjctimg {
        width: 100%;
        opacity: 1;
        -webkit-transition: opacity .3s ease-out;
        -moz-transition: opacity .3s ease-out;
        -o-transition: opacity .3s ease-out;
    }

    .prjctimg:hover {
        opacity: .7 ;
    }

    .projecttext {
        font-size: 16px;
        line-height: 21px;
        padding-top: 0px;
        margin-bottom: 25px;
        float: left;
    }

}

/*///////////NEW STYLES////////////*/
@media screen and (min-width: 780px) and (max-width: 1000px) {

	#container {
		margin: 0px auto;
		z-index: 1;
		overflow: hidden;
		position: relative;
		width: 100%;
        overflow: hidden;
	}

	#page {
		width: 100%;
		position: relative;
		margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
	}

	/*LOGO STUFF*/

	#logohome {
		height: 99px;
		width: 380px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	#logotxt {
		color: white;
		font-size: 18px;
        line-height: 28px;
		width: 100%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}

    .button {
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        padding-top: 10px;
    }

    .button:hover {
        color: #white;
    }

	/*ABOUT ME COPY*/

	#about {
		width: 95%;
		line-height: 145%;
		font-size: 1.1em;
		background-color: #1d1d1d;
		color: #aeaeae;
		margin-left: auto;
		margin-right: auto;
	}

	#abouttxt {
        padding: 25px 25px 25px 25px;
	}

	/*PROJECT COPY*/

	.project {
		width:46.2%;
		margin-top: 21px;
        margin-left: 2.5%;
		background-color: #1d1d1d;
		color: #aeaeae;
		overflow: hidden;
        float: left;
        height: 670px;
		//*margin-left: auto;
		margin-right: auto;
		*//
	}

    .project2 {
        width: 46.2%;
        margin-top: 21px;
        margin-left: 2.5%;
        background-color: #1d1d1d;
        color: #aeaeae;
        overflow: hidden;
        float: left;
        height: 670px;
    }

	.projectinner {
		padding-top: 25px;
		padding-left: 25px;
		padding-right: 25px;
	}

	.projectimage {
		width: 100%;
		float: left;
		margin-bottom: 25px;
	}

	.prjctimg {
		width: 100%;
	}

	.projecttext {
		font-size: 16px;
		line-height: 21px;
		padding-top: 0px;
		margin-bottom: 25px;
		float: left;
	}

	h2 {
		color: white;
		margin: 0px;
		padding: 0px;
		font-size: 28px;
		line-height: 28px;
	}

	h3 {
		margin: 0px 0px 12px 0px;
		padding: 12px 0px 0px 0px;
		font-size: 14px;
		line-height: 18px;
	}

}

/*///////////NEW STYLES////////////*/
/*///////////NEW STYLES////////////*/
/*///////////NEW STYLES////////////*/

@media screen and (min-width: 320px) and (max-width: 780px) {

    #container {
        margin: 0px auto;
        z-index: 1;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    #page {
        width: 98%;
        position: relative;
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
    }

    /*LOGO STUFF*/

    #logohome {
        height: 60%;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    #logotxt {
        color: white;
        font-size: 18px;
        width: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        line-height: 28px;
    }

    .button {
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        padding-top: 10px;
    }

    /*ABOUT ME COPY*/

    #about {
        width: 98%;
        line-height: 145%;
        font-size: 18px;
        background-color: #1d1d1d;
        color: #aeaeae;
        margin-left: auto;
        margin-right: auto;
    }

    #abouttxt {
        padding: 25px 25px 25px 25px;
    }

    /*PROJECT COPY*/

    .project {
        width:98%;
        margin-top: 21px;
        margin-left: 2.5%;
        background-color: #1d1d1d;
        color: #aeaeae;
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
    }

    .project2 {
        width: 98%;
        margin-top: 21px;
        margin-left: 2.5%;
        background-color: #1d1d1d;
        color: #aeaeae;
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
    }

    .projectinner {
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .projectimage {
        width: 100%;
        float: left;
        margin-bottom: 25px;
    }

    .prjctimg {
        width: 100%;
    }

    .projecttext {
        line-height: 145%;
        font-size: 18px;
        padding-top: 0px;
        margin-bottom: 25px;
        float: left;
    }

    h2 {
        color: white;
        margin: 0px;
        padding: 0px;
        font-size: 28px;
        line-height: 28px;
    }

    h3 {
        margin: 0px 0px 12px 0px;
        padding: 12px 0px 0px 0px;
        font-size: 16px;
        line-height: 18px;
    }

}

